nuxt-i18n-micro
Version:
Nuxt I18n Micro is a lightweight, high-performance internationalization module for Nuxt, designed to handle multi-language support with minimal overhead, fast build times, and efficient runtime performance.
3,827 lines • 1.32 MB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DvIeOzfB.js","./BTINn22q.js","./error-404.CbefIQ4Z.css","./DFBiwLO-.js","./error-500.Bpd-7vXd.css"])))=>i.map(i=>d[i]);
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();/**
* @vue/shared v3.5.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function Ix(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const Tr={},Hu=[],ia=()=>{},uA=()=>!1,Gh=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Dx=t=>t.startsWith("onUpdate:"),Ro=Object.assign,Lx=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},H6=Object.prototype.hasOwnProperty,ur=(t,e)=>H6.call(t,e),Nt=Array.isArray,Wu=t=>Yh(t)==="[object Map]",Lf=t=>Yh(t)==="[object Set]",rk=t=>Yh(t)==="[object Date]",Gt=t=>typeof t=="function",Xr=t=>typeof t=="string",Ps=t=>typeof t=="symbol",Sr=t=>t!==null&&typeof t=="object",fA=t=>(Sr(t)||Gt(t))&&Gt(t.then)&&Gt(t.catch),dA=Object.prototype.toString,Yh=t=>dA.call(t),W6=t=>Yh(t).slice(8,-1),hA=t=>Yh(t)==="[object Object]",zx=t=>Xr(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Ku=Ix(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),d0=t=>{const e=Object.create(null);return(n=>e[n]||(e[n]=t(n)))},K6=/-(\w)/g,ns=d0(t=>t.replace(K6,(e,n)=>n?n.toUpperCase():"")),J6=/\B([A-Z])/g,cc=d0(t=>t.replace(J6,"-$1").toLowerCase()),h0=d0(t=>t.charAt(0).toUpperCase()+t.slice(1)),Pb=d0(t=>t?`on${h0(t)}`:""),Dl=(t,e)=>!Object.is(t,e),hm=(t,...e)=>{for(let n=0;n<t.length;n++)t[n](...e)},pA=(t,e,n,r=!1)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Fm=t=>{const e=parseFloat(t);return isNaN(e)?t:e},gA=t=>{const e=Xr(t)?Number(t):NaN;return isNaN(e)?t:e};let ok;const p0=()=>ok||(ok=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Wl(t){if(Nt(t)){const e={};for(let n=0;n<t.length;n++){const r=t[n],o=Xr(r)?X6(r):Wl(r);if(o)for(const i in o)e[i]=o[i]}return e}else if(Xr(t)||Sr(t))return t}const G6=/;(?![^(]*\))/g,Y6=/:([^]+)/,Q6=/\/\*[^]*?\*\//g;function X6(t){const e={};return t.replace(Q6,"").split(G6).forEach(n=>{if(n){const r=n.split(Y6);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Yr(t){let e="";if(Xr(t))e=t;else if(Nt(t))for(let n=0;n<t.length;n++){const r=Yr(t[n]);r&&(e+=r+" ")}else if(Sr(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}function Z6(t){if(!t)return null;let{class:e,style:n}=t;return e&&!Xr(e)&&(t.class=Yr(e)),n&&(t.style=Wl(n)),t}const e5="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",t5=Ix(e5);function mA(t){return!!t||t===""}function n5(t,e){if(t.length!==e.length)return!1;let n=!0;for(let r=0;n&&r<t.length;r++)n=Qh(t[r],e[r]);return n}function Qh(t,e){if(t===e)return!0;let n=rk(t),r=rk(e);if(n||r)return n&&r?t.getTime()===e.getTime():!1;if(n=Ps(t),r=Ps(e),n||r)return t===e;if(n=Nt(t),r=Nt(e),n||r)return n&&r?n5(t,e):!1;if(n=Sr(t),r=Sr(e),n||r){if(!n||!r)return!1;const o=Object.keys(t).length,i=Object.keys(e).length;if(o!==i)return!1;for(const s in t){const a=t.hasOwnProperty(s),l=e.hasOwnProperty(s);if(a&&!l||!a&&l||!Qh(t[s],e[s]))return!1}}return String(t)===String(e)}function Bx(t,e){return t.findIndex(n=>Qh(n,e))}const vA=t=>!!(t&&t.__v_isRef===!0),wn=t=>Xr(t)?t:t==null?"":Nt(t)||Sr(t)&&(t.toString===dA||!Gt(t.toString))?vA(t)?wn(t.value):JSON.stringify(t,bA,2):String(t),bA=(t,e)=>vA(e)?bA(t,e.value):Wu(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,o],i)=>(n[$b(r,i)+" =>"]=o,n),{})}:Lf(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>$b(n))}:Ps(e)?$b(e):Sr(e)&&!Nt(e)&&!hA(e)?String(e):e,$b=(t,e="")=>{var n;return Ps(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/**
* @vue/reactivity v3.5.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Ko;class yA{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ko,!e&&Ko&&(this.index=(Ko.scopes||(Ko.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].pause();for(e=0,n=this.effects.length;e<n;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e<n;e++)this.scopes[e].resume();for(e=0,n=this.effects.length;e<n;e++)this.effects[e].resume()}}run(e){if(this._active){const n=Ko;try{return Ko=this,e()}finally{Ko=n}}}on(){++this._on===1&&(this.prevScope=Ko,Ko=this)}off(){this._on>0&&--this._on===0&&(Ko=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function r5(t){return new yA(t)}function Fx(){return Ko}function o5(t,e=!1){Ko&&Ko.cleanups.push(t)}let Ir;const Rb=new WeakSet;class wA{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ko&&Ko.active&&Ko.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Rb.has(this)&&(Rb.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||jA(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,ik(this),kA(this);const e=Ir,n=xs;Ir=this,xs=!0;try{return this.fn()}finally{SA(this),Ir=e,xs=n,this.flags&=-3}}stop(){if(this.flags&1){for(let e=this.deps;e;e=e.nextDep)Vx(e);this.deps=this.depsTail=void 0,ik(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Rb.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){m1(this)&&this.run()}get dirty(){return m1(this)}}let xA=0,Bd,Fd;function jA(t,e=!1){if(t.flags|=8,e){t.next=Fd,Fd=t;return}t.next=Bd,Bd=t}function qx(){xA++}function Ux(){if(--xA>0)return;if(Fd){let e=Fd;for(Fd=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;Bd;){let e=Bd;for(Bd=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function kA(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function SA(t){let e,n=t.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Vx(r),i5(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}t.deps=e,t.depsTail=n}function m1(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(CA(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function CA(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===oh)||(t.globalVersion=oh,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!m1(t))))return;t.flags|=2;const e=t.dep,n=Ir,r=xs;Ir=t,xs=!0;try{kA(t);const o=t.fn(t._value);(e.version===0||Dl(o,t._value))&&(t.flags|=128,t._value=o,e.version++)}catch(o){throw e.version++,o}finally{Ir=n,xs=r,SA(t),t.flags&=-3}}function Vx(t,e=!1){const{dep:n,prevSub:r,nextSub:o}=t;if(r&&(r.nextSub=o,t.prevSub=void 0),o&&(o.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Vx(i,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function i5(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let xs=!0;const _A=[];function Ya(){_A.push(xs),xs=!1}function Qa(){const t=_A.pop();xs=t===void 0?!0:t}function ik(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Ir;Ir=void 0;try{e()}finally{Ir=n}}}let oh=0;class s5{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class g0{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Ir||!xs||Ir===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ir)n=this.activeLink=new s5(Ir,this),Ir.deps?(n.prevDep=Ir.depsTail,Ir.depsTail.nextDep=n,Ir.depsTail=n):Ir.deps=Ir.depsTail=n,OA(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Ir.depsTail,n.nextDep=void 0,Ir.depsTail.nextDep=n,Ir.depsTail=n,Ir.deps===n&&(Ir.deps=r)}return n}trigger(e){this.version++,oh++,this.notify(e)}notify(e){qx();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ux()}}}function OA(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)OA(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const qm=new WeakMap,Nc=Symbol(""),v1=Symbol(""),ih=Symbol("");function Go(t,e,n){if(xs&&Ir){let r=qm.get(t);r||qm.set(t,r=new Map);let o=r.get(n);o||(r.set(n,o=new g0),o.map=r,o.key=n),o.track()}}function Ra(t,e,n,r,o,i){const s=qm.get(t);if(!s){oh++;return}const a=l=>{l&&l.trigger()};if(qx(),e==="clear")s.forEach(a);else{const l=Nt(t),u=l&&zx(n);if(l&&n==="length"){const c=Number(r);s.forEach((d,h)=>{(h==="length"||h===ih||!Ps(h)&&h>=c)&&a(d)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),u&&a(s.get(ih)),e){case"add":l?u&&a(s.get("length")):(a(s.get(Nc)),Wu(t)&&a(s.get(v1)));break;case"delete":l||(a(s.get(Nc)),Wu(t)&&a(s.get(v1)));break;case"set":Wu(t)&&a(s.get(Nc));break}}Ux()}function a5(t,e){const n=qm.get(t);return n&&n.get(e)}function bu(t){const e=tr(t);return e===t?e:(Go(e,"iterate",ih),Xi(t)?e:e.map(Lo))}function m0(t){return Go(t=tr(t),"iterate",ih),t}const l5={__proto__:null,[Symbol.iterator](){return Nb(this,Symbol.iterator,Lo)},concat(...t){return bu(this).concat(...t.map(e=>Nt(e)?bu(e):e))},entries(){return Nb(this,"entries",t=>(t[1]=Lo(t[1]),t))},every(t,e){return Sa(this,"every",t,e,void 0,arguments)},filter(t,e){return Sa(this,"filter",t,e,n=>n.map(Lo),arguments)},find(t,e){return Sa(this,"find",t,e,Lo,arguments)},findIndex(t,e){return Sa(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return Sa(this,"findLast",t,e,Lo,arguments)},findLastIndex(t,e){return Sa(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return Sa(this,"forEach",t,e,void 0,arguments)},includes(...t){return Ib(this,"includes",t)},indexOf(...t){return Ib(this,"indexOf",t)},join(t){return bu(this).join(t)},lastIndexOf(...t){return Ib(this,"lastIndexOf",t)},map(t,e){return Sa(this,"map",t,e,void 0,arguments)},pop(){return ld(this,"pop")},push(...t){return ld(this,"push",t)},reduce(t,...e){return sk(this,"reduce",t,e)},reduceRight(t,...e){return sk(this,"reduceRight",t,e)},shift(){return ld(this,"shift")},some(t,e){return Sa(this,"some",t,e,void 0,arguments)},splice(...t){return ld(this,"splice",t)},toReversed(){return bu(this).toReversed()},toSorted(t){return bu(this).toSorted(t)},toSpliced(...t){return bu(this).toSpliced(...t)},unshift(...t){return ld(this,"unshift",t)},values(){return Nb(this,"values",Lo)}};function Nb(t,e,n){const r=m0(t),o=r[e]();return r!==t&&!Xi(t)&&(o._next=o.next,o.next=()=>{const i=o._next();return i.value&&(i.value=n(i.value)),i}),o}const c5=Array.prototype;function Sa(t,e,n,r,o,i){const s=m0(t),a=s!==t&&!Xi(t),l=s[e];if(l!==c5[e]){const d=l.apply(t,i);return a?Lo(d):d}let u=n;s!==t&&(a?u=function(d,h){return n.call(this,Lo(d),h,t)}:n.length>2&&(u=function(d,h){return n.call(this,d,h,t)}));const c=l.call(s,u,r);return a&&o?o(c):c}function sk(t,e,n,r){const o=m0(t);let i=n;return o!==t&&(Xi(t)?n.length>3&&(i=function(s,a,l){return n.call(this,s,a,l,t)}):i=function(s,a,l){return n.call(this,s,Lo(a),l,t)}),o[e](i,...r)}function Ib(t,e,n){const r=tr(t);Go(r,"iterate",ih);const o=r[e](...n);return(o===-1||o===!1)&&Kx(n[0])?(n[0]=tr(n[0]),r[e](...n)):o}function ld(t,e,n=[]){Ya(),qx();const r=tr(t)[e].apply(t,n);return Ux(),Qa(),r}const u5=Ix("__proto__,__v_isRef,__isVue"),EA=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ps));function f5(t){Ps(t)||(t=String(t));const e=tr(this);return Go(e,"has",t),e.hasOwnProperty(t)}class AA{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){if(n==="__v_skip")return e.__v_skip;const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return r===(o?i?x5:$A:i?PA:MA).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=Nt(e);if(!o){let l;if(s&&(l=l5[n]))return l;if(n==="hasOwnProperty")return f5}const a=Reflect.get(e,n,So(e)?e:r);return(Ps(n)?EA.has(n):u5(n))||(o||Go(e,"get",n),i)?a:So(a)?s&&zx(n)?a:a.value:Sr(a)?o?v0(a):Kl(a):a}}class TA extends AA{constructor(e=!1){super(!1,e)}set(e,n,r,o){let i=e[n];if(!this._isShallow){const l=Xa(i);if(!Xi(r)&&!Xa(r)&&(i=tr(i),r=tr(r)),!Nt(e)&&So(i)&&!So(r))return l||(i.value=r),!0}const s=Nt(e)&&zx(n)?Number(n)<e.length:ur(e,n),a=Reflect.set(e,n,r,So(e)?e:o);return e===tr(o)&&(s?Dl(r,i)&&Ra(e,"set",n,r):Ra(e,"add",n,r)),a}deleteProperty(e,n){const r=ur(e,n);e[n];const o=Reflect.deleteProperty(e,n);return o&&r&&Ra(e,"delete",n,void 0),o}has(e,n){const r=Reflect.has(e,n);return(!Ps(n)||!EA.has(n))&&Go(e,"has",n),r}ownKeys(e){return Go(e,"iterate",Nt(e)?"length":Nc),Reflect.ownKeys(e)}}class d5 extends AA{constructor(e=!1){super(!0,e)}set(e,n){return!0}deleteProperty(e,n){return!0}}const h5=new TA,p5=new d5,g5=new TA(!0);const b1=t=>t,kp=t=>Reflect.getPrototypeOf(t);function m5(t,e,n){return function(...r){const o=this.__v_raw,i=tr(o),s=Wu(i),a=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=o[t](...r),c=n?b1:e?Um:Lo;return!e&&Go(i,"iterate",l?v1:Nc),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:a?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function Sp(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function v5(t,e){const n={get(o){const i=this.__v_raw,s=tr(i),a=tr(o);t||(Dl(o,a)&&Go(s,"get",o),Go(s,"get",a));const{has:l}=kp(s),u=e?b1:t?Um:Lo;if(l.call(s,o))return u(i.get(o));if(l.call(s,a))return u(i.get(a));i!==s&&i.get(o)},get size(){const o=this.__v_raw;return!t&&Go(tr(o),"iterate",Nc),Reflect.get(o,"size",o)},has(o){const i=this.__v_raw,s=tr(i),a=tr(o);return t||(Dl(o,a)&&Go(s,"has",o),Go(s,"has",a)),o===a?i.has(o):i.has(o)||i.has(a)},forEach(o,i){const s=this,a=s.__v_raw,l=tr(a),u=e?b1:t?Um:Lo;return!t&&Go(l,"iterate",Nc),a.forEach((c,d)=>o.call(i,u(c),u(d),s))}};return Ro(n,t?{add:Sp("add"),set:Sp("set"),delete:Sp("delete"),clear:Sp("clear")}:{add(o){!e&&!Xi(o)&&!Xa(o)&&(o=tr(o));const i=tr(this);return kp(i).has.call(i,o)||(i.add(o),Ra(i,"add",o,o)),this},set(o,i){!e&&!Xi(i)&&!Xa(i)&&(i=tr(i));const s=tr(this),{has:a,get:l}=kp(s);let u=a.call(s,o);u||(o=tr(o),u=a.call(s,o));const c=l.call(s,o);return s.set(o,i),u?Dl(i,c)&&Ra(s,"set",o,i):Ra(s,"add",o,i),this},delete(o){const i=tr(this),{has:s,get:a}=kp(i);let l=s.call(i,o);l||(o=tr(o),l=s.call(i,o)),a&&a.call(i,o);const u=i.delete(o);return l&&Ra(i,"delete",o,void 0),u},clear(){const o=tr(this),i=o.size!==0,s=o.clear();return i&&Ra(o,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=m5(o,t,e)}),n}function Hx(t,e){const n=v5(t,e);return(r,o,i)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?r:Reflect.get(ur(n,o)&&o in r?n:r,o,i)}const b5={get:Hx(!1,!1)},y5={get:Hx(!1,!0)},w5={get:Hx(!0,!1)};const MA=new WeakMap,PA=new WeakMap,$A=new WeakMap,x5=new WeakMap;function j5(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function k5(t){return t.__v_skip||!Object.isExtensible(t)?0:j5(W6(t))}function Kl(t){return Xa(t)?t:Wx(t,!1,h5,b5,MA)}function Nu(t){return Wx(t,!1,g5,y5,PA)}function v0(t){return Wx(t,!0,p5,w5,$A)}function Wx(t,e,n,r,o){if(!Sr(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=k5(t);if(i===0)return t;const s=o.get(t);if(s)return s;const a=new Proxy(t,i===2?r:n);return o.set(t,a),a}function Ic(t){return Xa(t)?Ic(t.__v_raw):!!(t&&t.__v_isReactive)}function Xa(t){return!!(t&&t.__v_isReadonly)}function Xi(t){return!!(t&&t.__v_isShallow)}function Kx(t){return t?!!t.__v_raw:!1}function tr(t){const e=t&&t.__v_raw;return e?tr(e):t}function S5(t){return!ur(t,"__v_skip")&&Object.isExtensible(t)&&pA(t,"__v_skip",!0),t}const Lo=t=>Sr(t)?Kl(t):t,Um=t=>Sr(t)?v0(t):t;function So(t){return t?t.__v_isRef===!0:!1}function Wt(t){return RA(t,!1)}function Vm(t){return RA(t,!0)}function RA(t,e){return So(t)?t:new C5(t,e)}class C5{constructor(e,n){this.dep=new g0,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:tr(e),this._value=n?e:Lo(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||Xi(e)||Xa(e);e=r?e:tr(e),Dl(e,n)&&(this._rawValue=e,this._value=r?e:Lo(e),this.dep.trigger())}}function Ut(t){return So(t)?t.value:t}function Dc(t){return Gt(t)?t():Ut(t)}const _5={get:(t,e,n)=>e==="__v_raw"?t:Ut(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const o=t[e];return So(o)&&!So(n)?(o.value=n,!0):Reflect.set(t,e,n,r)}};function NA(t){return Ic(t)?t:new Proxy(t,_5)}class O5{constructor(e){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new g0,{get:r,set:o}=e(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(e){this._set(e)}}function E5(t){return new O5(t)}class A5{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return a5(tr(this._object),this._key)}}class T5{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function IA(t,e,n){return So(t)?t:Gt(t)?new T5(t):Sr(t)&&arguments.length>1?M5(t,e,n):Wt(t)}function M5(t,e,n){const r=t[e];return So(r)?r:new A5(t,e,n)}class P5{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new g0(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=oh-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Ir!==this)return jA(this,!0),!0}get value(){const e=this.dep.track();return CA(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function $5(t,e,n=!1){let r,o;return Gt(t)?r=t:(r=t.get,o=t.set),new P5(r,o,n)}const Cp={},Hm=new WeakMap;let _c;function R5(t,e=!1,n=_c){if(n){let r=Hm.get(n);r||Hm.set(n,r=[]),r.push(t)}}function N5(t,e,n=Tr){const{immediate:r,deep:o,once:i,scheduler:s,augmentJob:a,call:l}=n,u=x=>o?x:Xi(x)||o===!1||o===0?Na(x,1):Na(x);let c,d,h,p,g=!1,m=!1;if(So(t)?(d=()=>t.value,g=Xi(t)):Ic(t)?(d=()=>u(t),g=!0):Nt(t)?(m=!0,g=t.some(x=>Ic(x)||Xi(x)),d=()=>t.map(x=>{if(So(x))return x.value;if(Ic(x))return u(x);if(Gt(x))return l?l(x,2):x()})):Gt(t)?e?d=l?()=>l(t,2):t:d=()=>{if(h){Ya();try{h()}finally{Qa()}}const x=_c;_c=c;try{return l?l(t,3,[p]):t(p)}finally{_c=x}}:d=ia,e&&o){const x=d,j=o===!0?1/0:o;d=()=>Na(x(),j)}const v=Fx(),y=()=>{c.stop(),v&&v.active&&Lx(v.effects,c)};if(i&&e){const x=e;e=(...j)=>{x(...j),y()}}let b=m?new Array(t.length).fill(Cp):Cp;const w=x=>{if(!(!(c.flags&1)||!c.dirty&&!x))if(e){const j=c.run();if(o||g||(m?j.some((k,S)=>Dl(k,b[S])):Dl(j,b))){h&&h();const k=_c;_c=c;try{const S=[j,b===Cp?void 0:m&&b[0]===Cp?[]:b,p];b=j,l?l(e,3,S):e(...S)}finally{_c=k}}}else c.run()};return a&&a(w),c=new wA(d),c.scheduler=s?()=>s(w,!1):w,p=x=>R5(x,!1,c),h=c.onStop=()=>{const x=Hm.get(c);if(x){if(l)l(x,4);else for(const j of x)j();Hm.delete(c)}},e?r?w(!0):b=c.run():s?s(w.bind(null,!0),!0):c.run(),y.pause=c.pause.bind(c),y.resume=c.resume.bind(c),y.stop=y,y}function Na(t,e=1/0,n){if(e<=0||!Sr(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,So(t))Na(t.value,e,n);else if(Nt(t))for(let r=0;r<t.length;r++)Na(t[r],e,n);else if(Lf(t)||Wu(t))t.forEach(r=>{Na(r,e,n)});else if(hA(t)){for(const r in t)Na(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&Na(t[r],e,n)}return t}/**
* @vue/runtime-core v3.5.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Xh(t,e,n,r){try{return r?t(...r):t()}catch(o){zf(o,e,n)}}function $s(t,e,n,r){if(Gt(t)){const o=Xh(t,e,n,r);return o&&fA(o)&&o.catch(i=>{zf(i,e,n)}),o}if(Nt(t)){const o=[];for(let i=0;i<t.length;i++)o.push($s(t[i],e,n,r));return o}}function zf(t,e,n,r=!0){const o=e?e.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:s}=e&&e.appContext.config||Tr;if(e){let a=e.parent;const l=e.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](t,l,u)===!1)return}a=a.parent}if(i){Ya(),Xh(i,null,10,[t,l,u]),Qa();return}}I5(t,n,o,r,s)}function I5(t,e,n,r=!0,o=!1){if(o)throw t;console.error(t)}const fi=[];let Gs=-1;const Ju=[];let jl=null,Eu=0;const DA=Promise.resolve();let Wm=null;function Ll(t){const e=Wm||DA;return t?e.then(this?t.bind(this):t):e}function D5(t){let e=Gs+1,n=fi.length;for(;e<n;){const r=e+n>>>1,o=fi[r],i=sh(o);i<t||i===t&&o.flags&2?e=r+1:n=r}return e}function Jx(t){if(!(t.flags&1)){const e=sh(t),n=fi[fi.length-1];!n||!(t.flags&2)&&e>=sh(n)?fi.push(t):fi.splice(D5(e),0,t),t.flags|=1,LA()}}function LA(){Wm||(Wm=DA.then(zA))}function y1(t){Nt(t)?Ju.push(...t):jl&&t.id===-1?jl.splice(Eu+1,0,t):t.flags&1||(Ju.push(t),t.flags|=1),LA()}function ak(t,e,n=Gs+1){for(;n<fi.length;n++){const r=fi[n];if(r&&r.flags&2){if(t&&r.id!==t.uid)continue;fi.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function Km(t){if(Ju.length){const e=[...new Set(Ju)].sort((n,r)=>sh(n)-sh(r));if(Ju.length=0,jl){jl.push(...e);return}for(jl=e,Eu=0;Eu<jl.length;Eu++){const n=jl[Eu];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}jl=null,Eu=0}}const sh=t=>t.id==null?t.flags&2?-1:1/0:t.id;function zA(t){try{for(Gs=0;Gs<fi.length;Gs++){const e=fi[Gs];e&&!(e.flags&8)&&(e.flags&4&&(e.flags&=-2),Xh(e,e.i,e.i?15:14),e.flags&4||(e.flags&=-2))}}finally{for(;Gs<fi.length;Gs++){const e=fi[Gs];e&&(e.flags&=-2)}Gs=-1,fi.length=0,Km(),Wm=null,(fi.length||Ju.length)&&zA()}}let qo=null,BA=null;function Jm(t){const e=qo;return qo=t,BA=t&&t.type.__scopeId||null,e}function mr(t,e=qo,n){if(!e||t._n)return t;const r=(...o)=>{r._d&&Ck(-1);const i=Jm(e);let s;try{s=t(...o)}finally{Jm(i),r._d&&Ck(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function hs(t,e){if(qo===null)return t;const n=j0(qo),r=t.dirs||(t.dirs=[]);for(let o=0;o<e.length;o++){let[i,s,a,l=Tr]=e[o];i&&(Gt(i)&&(i={mounted:i,updated:i}),i.deep&&Na(s),r.push({dir:i,instance:n,value:s,oldValue:void 0,arg:a,modifiers:l}))}return t}function Ys(t,e,n,r){const o=t.dirs,i=e&&e.dirs;for(let s=0;s<o.length;s++){const a=o[s];i&&(a.oldValue=i[s].value);let l=a.dir[r];l&&(Ya(),$s(l,n,8,[t.el,a,t,e]),Qa())}}const FA=Symbol("_vte"),qA=t=>t.__isTeleport,qd=t=>t&&(t.disabled||t.disabled===""),lk=t=>t&&(t.defer||t.defer===""),ck=t=>typeof SVGElement<"u"&&t instanceof SVGElement,uk=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,w1=(t,e)=>{const n=t&&t.to;return Xr(n)?e?e(n):null:n},UA={name:"Teleport",__isTeleport:!0,process(t,e,n,r,o,i,s,a,l,u){const{mc:c,pc:d,pbc:h,o:{insert:p,querySelector:g,createText:m,createComment:v}}=u,y=qd(e.props);let{shapeFlag:b,children:w,dynamicChildren:x}=e;if(t==null){const j=e.el=m(""),k=e.anchor=m("");p(j,n,r),p(k,n,r);const S=(C,I)=>{b&16&&(o&&o.isCE&&(o.ce._teleportTarget=C),c(w,C,I,o,i,s,a,l))},O=()=>{const C=e.target=w1(e.props,g),I=VA(C,e,m,p);C&&(s!=="svg"&&ck(C)?s="svg":s!=="mathml"&&uk(C)&&(s="mathml"),y||(S(C,I),pm(e,!1)))};y&&(S(n,k),pm(e,!0)),lk(e.props)?(e.el.__isMounted=!1,ci(()=>{O(),delete e.el.__isMounted},i)):O()}else{if(lk(e.props)&&t.el.__isMounted===!1){ci(()=>{UA.process(t,e,n,r,o,i,s,a,l,u)},i);return}e.el=t.el,e.targetStart=t.targetStart;const j=e.anchor=t.anchor,k=e.target=t.target,S=e.targetAnchor=t.targetAnchor,O=qd(t.props),C=O?n:k,I=O?j:S;if(s==="svg"||ck(k)?s="svg":(s==="mathml"||uk(k))&&(s="mathml"),x?(h(t.dynamicChildren,x,C,o,i,s,a),Zx(t,e,!0)):l||d(t,e,C,I,o,i,s,a,!1),y)O?e.props&&t.props&&e.props.to!==t.props.to&&(e.props.to=t.props.to):_p(e,n,j,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const F=e.target=w1(e.props,g);F&&_p(e,F,null,u,0)}else O&&_p(e,k,S,u,1);pm(e,y)}},remove(t,e,n,{um:r,o:{remove:o}},i){const{shapeFlag:s,children:a,anchor:l,targetStart:u,targetAnchor:c,target:d,props:h}=t;if(d&&(o(u),o(c)),i&&o(l),s&16){const p=i||!qd(h);for(let g=0;g<a.length;g++){const m=a[g];r(m,e,n,p,!!m.dynamicChildren)}}},move:_p,hydrate:L5};function _p(t,e,n,{o:{insert:r},m:o},i=2){i===0&&r(t.targetAnchor,e,n);const{el:s,anchor:a,shapeFlag:l,children:u,props:c}=t,d=i===2;if(d&&r(s,e,n),(!d||qd(c))&&l&16)for(let h=0;h<u.length;h++)o(u[h],e,n,2);d&&r(a,e,n)}function L5(t,e,n,r,o,i,{o:{nextSibling:s,parentNode:a,querySelector:l,insert:u,createText:c}},d){const h=e.target=w1(e.props,l);if(h){const p=qd(e.props),g=h._lpa||h.firstChild;if(e.shapeFlag&16)if(p)e.anchor=d(s(t),e,a(t),n,r,o,i),e.targetStart=g,e.targetAnchor=g&&s(g);else{e.anchor=s(t);let m=g;for(;m;){if(m&&m.nodeType===8){if(m.data==="teleport start anchor")e.targetStart=m;else if(m.data==="teleport anchor"){e.targetAnchor=m,h._lpa=e.targetAnchor&&s(e.targetAnchor);break}}m=s(m)}e.targetAnchor||VA(h,e,c,u),d(g&&s(g),e,h,n,r,o,i)}pm(e,p)}return e.anchor&&s(e.anchor)}const z5=UA;function pm(t,e){const n=t.ctx;if(n&&n.ut){let r,o;for(e?(r=t.el,o=t.anchor):(r=t.targetStart,o=t.targetAnchor);r&&r!==o;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function VA(t,e,n,r){const o=e.targetStart=n(""),i=e.targetAnchor=n("");return o[FA]=i,t&&(r(o,t),r(i,t)),i}const Ma=Symbol("_leaveCb"),Op=Symbol("_enterCb");function B5(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return rs(()=>{t.isMounted=!0}),Bf(()=>{t.isUnmounting=!0}),t}const qi=[Function,Array],HA={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qi,onEnter:qi,onAfterEnter:qi,onEnterCancelled:qi,onBeforeLeave:qi,onLeave:qi,onAfterLeave:qi,onLeaveCancelled:qi,onBeforeAppear:qi,onAppear:qi,onAfterAppear:qi,onAppearCancelled:qi},WA=t=>{const e=t.subTree;return e.component?WA(e.component):e},F5={name:"BaseTransition",props:HA,setup(t,{slots:e}){const n=al(),r=B5();return()=>{const o=e.default&&GA(e.default(),!0);if(!o||!o.length)return;const i=KA(o),s=tr(t),{mode:a}=s;if(r.isLeaving)return Db(i);const l=fk(i);if(!l)return Db(i);let u=x1(l,s,r,n,d=>u=d);l.type!==ko&&ah(l,u);let c=n.subTree&&fk(n.subTree);if(c&&c.type!==ko&&!Qs(l,c)&&WA(n).type!==ko){let d=x1(c,s,r,n);if(ah(c,d),a==="out-in"&&l.type!==ko)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Db(i);a==="in-out"&&l.type!==ko?d.delayLeave=(h,p,g)=>{const m=JA(r,c);m[String(c.key)]=c,h[Ma]=()=>{p(),h[Ma]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{g(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function KA(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==ko){e=n;break}}return e}const q5=F5;function JA(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function x1(t,e,n,r,o){const{appear:i,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:v,onAppear:y,onAfterAppear:b,onAppearCancelled:w}=e,x=String(t.key),j=JA(n,t),k=(C,I)=>{C&&$s(C,r,9,I)},S=(C,I)=>{const F=I[1];k(C,I),Nt(C)?C.every(N=>N.length<=1)&&F():C.length<=1&&F()},O={mode:s,persisted:a,beforeEnter(C){let I=l;if(!n.isMounted)if(i)I=v||l;else return;C[Ma]&&C[Ma](!0);const F=j[x];F&&Qs(t,F)&&F.el[Ma]&&F.el[Ma](),k(I,[C])},enter(C){let I=u,F=c,N=d;if(!n.isMounted)if(i)I=y||u,F=b||c,N=w||d;else return;let H=!1;const X=C[Op]=G=>{H||(H=!0,G?k(N,[C]):k(F,[C]),O.delayedLeave&&O.delayedLeave(),C[Op]=void 0)};I?S(I,[C,X]):X()},leave(C,I){const F=String(t.key);if(C[Op]&&C[Op](!0),n.isUnmounting)return I();k(h,[C]);let N=!1;const H=C[Ma]=X=>{N||(N=!0,I(),X?k(m,[C]):k(g,[C]),C[Ma]=void 0,j[F]===t&&delete j[F])};j[F]=t,p?S(p,[C,H]):H()},clone(C){const I=x1(C,e,n,r,o);return o&&o(I),I}};return O}function Db(t){if(Zh(t))return t=Jl(t),t.children=null,t}function fk(t){if(!Zh(t))return qA(t.type)&&t.children?KA(t.children):t;if(t.component)return t.component.subTree;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&Gt(n.default))return n.default()}}function ah(t,e){t.shapeFlag&6&&t.component?(t.transition=e,ah(t.component.subTree,e)):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function GA(t,e=!1,n){let r=[],o=0;for(let i=0;i<t.length;i++){let s=t[i];const a=n==null?s.key:String(n)+String(s.key!=null?s.key:i);s.type===Kn?(s.patchFlag&128&&o++,r=r.concat(GA(s.children,e,a))):(e||s.type!==ko)&&r.push(a!=null?Jl(s,{key:a}):s)}if(o>1)for(let i=0;i<r.length;i++)r[i].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function _o(t,e){return Gt(t)?Ro({name:t.name},e,{setup:t}):t}function Gx(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function Gu(t,e,n,r,o=!1){if(Nt(t)){t.forEach((g,m)=>Gu(g,e&&(Nt(e)?e[m]:e),n,r,o));return}if(Lc(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Gu(t,e,n,r.component.subTree);return}const i=r.shapeFlag&4?j0(r.component):r.el,s=o?null:i,{i:a,r:l}=t,u=e&&e.r,c=a.refs===Tr?a.refs={}:a.refs,d=a.setupState,h=tr(d),p=d===Tr?uA:g=>ur(h,g);if(u!=null&&u!==l){if(Xr(u))c[u]=null,p(u)&&(d[u]=null);else if(So(u)){u.value=null;const g=e;g.k&&(c[g.k]=null)}}if(Gt(l))Xh(l,a,12,[s,c]);else{const g=Xr(l),m=So(l);if(g||m){const v=()=>{if(t.f){const y=g?p(l)?d[l]:c[l]:l.value;if(o)Nt(y)&&Lx(y,i);else if(Nt(y))y.includes(i)||y.push(i);else if(g)c[l]=[i],p(l)&&(d[l]=c[l]);else{const b=[i];l.value=b,t.k&&(c[t.k]=b)}}else g?(c[l]=s,p(l)&&(d[l]=s)):m&&(l.value=s,t.k&&(c[t.k]=s))};s?(v.id=-1,ci(v,n)):v()}}}let dk=!1;const yu=()=>{dk||(console.error("Hydration completed but contains mismatches."),dk=!0)},U5=t=>t.namespaceURI.includes("svg")&&t.tagName!=="foreignObject",V5=t=>t.namespaceURI.includes("MathML"),Ep=t=>{if(t.nodeType===1){if(U5(t))return"svg";if(V5(t))return"mathml"}},Iu=t=>t.nodeType===8;function H5(t){const{mt:e,p:n,o:{patchProp:r,createText:o,nextSibling:i,parentNode:s,remove:a,insert:l,createComment:u}}=t,c=(w,x)=>{if(!x.hasChildNodes()){n(null,w,x),Km(),x._vnode=w;return}d(x.firstChild,w,null,null,null),Km(),x._vnode=w},d=(w,x,j,k,S,O=!1)=>{O=O||!!x.dynamicChildren;const C=Iu(w)&&w.data==="[",I=()=>m(w,x,j,k,S,C),{type:F,ref:N,shapeFlag:H,patchFlag:X}=x;let G=w.nodeType;x.el=w,X===-2&&(O=!1,x.dynamicChildren=null);let re=null;switch(F){case Bc:G!==3?x.children===""?(l(x.el=o(""),s(w),w),re=w):re=I():(w.data!==x.children&&(yu(),w.data=x.children),re=i(w));break;case ko:b(w)?(re=i(w),y(x.el=w.content.firstChild,w,j)):G!==8||C?re=I():re=i(w);break;case Vd:if(C&&(w=i(w),G=w.nodeType),G===1||G===3){re=w;const ae=!x.children.length;for(let Z=0;Z<x.staticCount;Z++)ae&&(x.children+=re.nodeType===1?re.outerHTML:re.data),Z===x.staticCount-1&&(x.anchor=re),re=i(re);return C?i(re):re}else I();break;case Kn:C?re=g(w,x,j,k,S,O):re=I();break;default:if(H&1)(G!==1||x.type.toLowerCase()!==w.tagName.toLowerCase())&&!b(w)?re=I():re=h(w,x,j,k,S,O);else if(H&6){x.slotScopeIds=S;const ae=s(w);if(C?re=v(w):Iu(w)&&w.data==="teleport start"?re=v(w,w.data,"teleport end"):re=i(w),e(x,ae,null,j,k,Ep(ae),O),Lc(x)&&!x.type.__asyncResolved){let Z;C?(Z=nn(Kn),Z.anchor=re?re.previousSibling:ae.lastChild):Z=w.nodeType===3?vo(""):nn("div"),Z.el=w,x.component.subTree=Z}}else H&64?G!==8?re=I():re=x.type.hydrate(w,x,j,k,S,O,t,p):H&128&&(re=x.type.hydrate(w,x,j,k,Ep(s(w)),S,O,t,d))}return N!=null&&Gu(N,null,k,x),re},h=(w,x,j,k,S,O)=>{O=O||!!x.dynamicChildren;const{type:C,props:I,patchFlag:F,shapeFlag:N,dirs:H,transition:X}=x,G=C==="input"||C==="option";if(G||F!==-1){H&&Ys(x,null,j,"created");let re=!1;if(b(w)){re=vT(null,X)&&j&&j.vnode.props&&j.vnode.props.appear;const Z=w.content.firstChild;if(re){const le=Z.getAttribute("class");le&&(Z.$cls=le),X.beforeEnter(Z)}y(Z,w,j),x.el=w=Z}if(N&16&&!(I&&(I.innerHTML||I.textContent))){let Z=p(w.firstChild,x,w,j,k,S,O);for(;Z;){Ap(w,1)||yu();const le=Z;Z=Z.nextSibling,a(le)}}else if(N&8){let Z=x.children;Z[0]===`
`&&(w.tagName==="PRE"||w.tagName==="TEXTAREA")&&(Z=Z.slice(1)),w.textContent!==Z&&(Ap(w,0)||yu(),w.textContent=x.children)}if(I){if(G||!O||F&48){const Z=w.tagName.includes("-");for(const le in I)(G&&(le.endsWith("value")||le==="indeterminate")||Gh(le)&&!Ku(le)||le[0]==="."||Z)&&r(w,le,null,I[le],void 0,j)}else if(I.onClick)r(w,"onClick",null,I.onClick,void 0,j);else if(F&4&&Ic(I.style))for(const Z in I.style)I.style[Z]}let ae;(ae=I&&I.onVnodeBeforeMount)&&Ui(ae,j,x),H&&Ys(x,null,j,"beforeMount"),((ae=I&&I.onVnodeMounted)||H||re)&&ST(()=>{ae&&Ui(ae,j,x),re&&X.enter(w),H&&Ys(x,null,j,"mounted")},k)}return w.nextSibling},p=(w,x,j,k,S,O,C)=>{C=C||!!x.dynamicChildren;const I=x.children,F=I.length;for(let N=0;N<F;N++){const H=C?I[N]:I[N]=Ri(I[N]),X=H.type===Bc;w?(X&&!C&&N+1<F&&Ri(I[N+1]).type===Bc&&(l(o(w.data.slice(H.children.length)),j,i(w)),w.data=H.children),w=d(w,H,k,S,O,C)):X&&!H.children?l(H.el=o(""),j):(Ap(j,1)||yu(),n(null,H,j,null,k,S,Ep(j),O))}return w},g=(w,x,j,k,S,O)=>{const{slotScopeIds:C}=x;C&&(S=S?S.concat(C):C);const I=s(w),F=p(i(w),x,I,j,k,S,O);return F&&Iu(F)&&F.data==="]"?i(x.anchor=F):(yu(),l(x.anchor=u("]"),I,F),F)},m=(w,x,j,k,S,O)=>{if(Ap(w.parentElement,1)||yu(),x.el=null,O){const F=v(w);for(;;){const N=i(w);if(N&&N!==F)a(N);else break}}const C=i(w),I=s(w);return a(w),n(null,x,I,C,j,k,Ep(I),S),j&&(j.vnode.el=x.el,x0(j,x.el)),C},v=(w,x="[",j="]")=>{let k=0;for(;w;)if(w=i(w),w&&Iu(w)&&(w.data===x&&k++,w.data===j)){if(k===0)return i(w);k--}return w},y=(w,x,j)=>{const k=x.parentNode;k&&k.replaceChild(w,x);let S=j;for(;S;)S.vnode.el===x&&(S.vnode.el=S.subTree.el=w),S=S.parent},b=w=>w.nodeType===1&&w.tagName==="TEMPLATE";return[c,d]}const hk="data-allow-mismatch",W5={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Ap(t,e){if(e===0||e===1)for(;t&&!t.hasAttribute(hk);)t=t.parentElement;const n=t&&t.getAttribute(hk);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return e===0&&r.includes("children")?!0:r.includes(W5[e])}}p0().requestIdleCallback;p0().cancelIdleCallback;function K5(t,e){if(Iu(t)&&t.data==="["){let n=1,r=t.nextSibling;for(;r;){if(r.nodeType===1){if(e(r)===!1)break}else if(Iu(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else e(t)}const Lc=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function pk(t){Gt(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:i,timeout:s,suspensible:a=!0,onError:l}=t;let u=null,c,d=0;const h=()=>(d++,u=null,p()),p=()=>{let g;return u||(g=u=e().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((v,y)=>{l(m,()=>v(h()),()=>y(m),d+1)});throw m}).then(m=>g!==u&&u?u:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),c=m,m)))};return _o({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(g,m,v){let y=!1;(m.bu||(m.bu=[])).push(()=>y=!0);const b=()=>{y||v()},w=i?()=>{const x=i(b,j=>K5(g,j));x&&(m.bum||(m.bum=[])).push(x)}:b;c?w():p().then(()=>!m.isUnmounted&&w())},get __asyncResolved(){return c},setup(){const g=Fo;if(Gx(g),c)return()=>Lb(c,g);const m=w=>{u=null,zf(w,g,13,!r)};if(a&&g.suspense||mf)return p().then(w=>()=>Lb(w,g)).catch(w=>(m(w),()=>r?nn(r,{error:w}):null));const v=Wt(!1),y=Wt(),b=Wt(!!o);return o&&setTimeout(()=>{b.value=!1},o),s!=null&&setTimeout(()=>{if(!v.value&&!y.value){const w=new Error(`Async component timed out after ${s}ms.`);m(w),y.value=w}},s),p().then(()=>{v.value=!0,g.parent&&Zh(g.parent.vnode)&&g.parent.update()}).catch(w=>{m(w),y.value=w}),()=>{if(v.value&&c)return Lb(c,g);if(y.value&&r)return nn(r,{error:y.value});if(n&&!b.value)return nn(n)}}})}function Lb(t,e){const{ref:n,props:r,children:o,ce:i}=e.vnode,s=nn(t,r,o);return s.ref=n,s.ce=i,delete e.vnode.ce,s}const Zh=t=>t.type.__isKeepAlive;function YA(t,e){XA(t,"a",e)}function QA(t,e){XA(t,"da",e)}function XA(t,e,n=Fo){const r=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(b0(e,r,n),n){let o=n.parent;for(;o&&o.parent;)Zh(o.parent.vnode)&&J5(r,e,n,o),o=o.parent}}function J5(t,e,n,r){const o=b0(e,t,r,!0);y0(()=>{Lx(r[e],o)},n)}function b0(t,e,n=Fo,r=!1){if(n){const o=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...s)=>{Ya();const a=ep(n),l=$s(e,n,t,s);return a(),Qa(),l});return r?o.unshift(i):o.push(i),i}}const sl=t=>(e,n=Fo)=>{(!mf||t==="sp")&&b0(t,(...r)=>e(...r),n)},G5=sl("bm"),rs=sl("m"),Y5=sl("bu"),Q5=sl("u"),Bf=sl("bum"),y0=sl("um"),X5=sl("sp"),Z5=sl("rtg"),eN=sl("rtc");function ZA(t,e=Fo){b0("ec",t,e)}const eT="components";function gk(t,e){return rT(eT,t,!0,e)||t}const tT=Symbol.for("v-ndc");function nT(t){return Xr(t)?rT(eT,t,!1)||t:t||tT}function rT(t,e,n=!0,r=!1){const o=qo||Fo;if(o){const i=o.type;{const a=VN(i,!1);if(a&&(a===e||a===ns(e)||a===h0(ns(e))))return i}const s=mk(o[t]||i[t],e)||mk(o.appContext[t],e);return!s&&r?i:s}}function mk(t,e){return t&&(t[e]||t[ns(e)]||t[h0(ns(e))])}function ti(t,e,n,r){let o;const i=n,s=Nt(t);if(s||Xr(t)){const a=s&&Ic(t);let l=!1,u=!1;a&&(l=!Xi(t),u=Xa(t),t=m0(t)),o=new Array(t.length);for(let c=0,d=t.length;c<d;c++)o[c]=e(l?u?Um(Lo(t[c])):Lo(t[c]):t[c],c,void 0,i)}else if(typeof t=="number"){o=new Array(t);for(let a=0;a<t;a++)o[a]=e(a+1,a,void 0,i)}else if(Sr(t))if(t[Symbol.iterator])o=Array.from(t,(a,l)=>e(a,l,void 0,i));else{const a=Object.keys(t);o=new Array(a.length);for(let l=0,u=a.length;l<u;l++){const c=a[l];o[l]=e(t[c],c,l,i)}}else o=[];return o}function sa(t,e,n={},r,o){if(qo.ce||qo.parent&&Lc(qo.parent)&&qo.parent.ce)return e!=="default"&&(n.name=e),Be(),Gn(Kn,null,[nn("slot",n,r&&r())],64);let i=t[e];i&&i._c&&(i._d=!1),Be();const s=i&&oT(i(n)),a=n.key||s&&s.key,l=Gn(Kn,{key:(a&&!Ps(a)?a:`_${e}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&t._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function oT(t){return t.some(e=>gf(e)?!(e.type===ko||e.type===Kn&&!oT(e.children)):!0)?t:null}const j1=t=>t?TT(t)?j0(t):j1(t.parent):null,Ud=Ro(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>j1(t.parent),$root:t=>j1(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>sT(t),$forceUpdate:t=>t.f||(t.f=()=>{Jx(t.update)}),$nextTick:t=>t.n||(t.n=Ll.bind(t.proxy)),$watch:t=>jN.bind(t)}),zb=(t,e)=>t!==Tr&&!t.__isScriptSetup&&ur(t,e),tN={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const p=s[e];if(p!==void 0)switch(p){case 1:return r[e];case 2:return o[e];case 4:return n[e];case 3:return i[e]}else{if(zb(r,e))return s[e]=1,r[e];if(o!==Tr&&ur(o,e))return s[e]=2,o[e];if((u=t.propsOptions[0])&&ur(u,e))return s[e]=3,i[e];if(n!==Tr&&ur(n,e))return s[e]=4,n[e];k1&&(s[e]=0)}}const c=Ud[e];let d,h;if(c)return e==="$attrs"&&Go(t.attrs,"get",""),c(t);if((d=a.__cssModules)&&(d=d[e]))return d;if(n!==Tr&&ur(n,e))return s[e]=4,n[e];if(h=l.config.globalProperties,ur(h,e))return h[e]},set({_:t},e,n){const{data:r,setupState:o,ctx:i}=t;return zb(o,e)?(o[e]=n,!0):r!==Tr&&ur(r,e)?(r[e]=n,!0):ur(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:o,propsOptions:i,type:s}},a){let l,u;return!!(n[a]||t!==Tr&&a[0]!=="$"&&ur(t,a)||zb(e,a)||(l=i[0])&&ur(l,a)||ur(r,a)||ur(Ud,a)||ur(o.config.globalProperties,a)||(u=s.__cssModules)&&u[a])},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ur(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function nN(){return rN().slots}function rN(t){const e=al();return e.setupContext||(e.setupContext=PT(e))}function vk(t){return Nt(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let k1=!0;function oN(t){const e=sT(t),n=t.proxy,r=t.ctx;k1=!1,e.beforeCreate&&bk(e.beforeCreate,t,"bc");const{data:o,computed:i,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:p,updated:g,activated:m,deactivated:v,beforeDestroy:y,beforeUnmount:b,destroyed:w,unmounted:x,render:j,renderTracked:k,renderTriggered:S,errorCaptured:O,serverPrefetch:C,expose:I,inheritAttrs:F,components:N,directives:H,filters:X}=e;if(u&&iN(u,r,null),s)for(const ae in s){const Z=s[ae];Gt(Z)&&(r[ae]=Z.bind(n))}if(o){const ae=o.call(n,n);Sr(ae)&&(t.data=Kl(ae))}if(k1=!0,i)for(const ae in i){const Z=i[ae],le=Gt(Z)?Z.bind(n,n):Gt(Z.get)?Z.get.bind(n,n):ia,ne=!Gt(Z)&&Gt(Z.set)?Z.set.bind(n):ia,W=Pt({get:le,set:ne});Object.defineProperty(r,ae,{enumerable:!0,configurable:!0,get:()=>W.value,set:fe=>W.value=fe})}if(a)for(const ae in a)iT(a[ae],r,n,ae);if(l){const ae=Gt(l)?l.call(n):l;Reflect.ownKeys(ae).forEach(Z=>{Aa(Z,ae[Z])})}c&&bk(c,t,"c");function re(ae,Z){Nt(Z)?Z.forEach(le=>ae(le.bind(n))):Z&&ae(Z.bind(n))}if(re(G5,d),re(rs,h),re(Y5,p),re(Q5,g),re(YA,m),re(QA,v),re(ZA,O),re(eN,k),re(Z5,S),re(Bf,b),re(y0,x),re(X5,C),Nt(I))if(I.length){const ae=t.exposed||(t.exposed={});I.forEach(Z=>{Object.defineProperty(ae,Z,{get:()=>n[Z],set:le=>n[Z]=le,enumerable:!0})})}else t.exposed||(t.exposed={});j&&t.render===ia&&(t.render=j),F!=null&&(t.inheritAttrs=F),N&&(t.components=N),H&&(t.directives=H),C&&Gx(t)}function iN(t,e,n=ia){Nt(t)&&(t=S1(t));for(const r in t){const o=t[r];let i;Sr(o)?"default"in o?i=Wi(o.from||r,o.default,!0):i=Wi(o.from||r):i=Wi(o),So(i)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):e[r]=i}}function bk(t,e,n){$s(Nt(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function iT(t,e,n,r){let o=r.includes(".")?wT(n,r):()=>n[r];if(Xr(t)){const i=e[t];Gt(i)&&Vr(o,i)}else if(Gt(t))Vr(o,t.bind(n));else if(Sr(t))if(Nt(t))t.forEach(i=>iT(i,e,n,r));else{const i=Gt(t.handler)?t.handler.bind(n):e[t.handler];Gt(i)&&Vr(o,i,t)}}function sT(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=t.appContext,a=i.get(e);let l;return a?l=a:!o.length&&!n&&!r?l=e:(l={},o.length&&o.forEach(u=>Gm(l,u,s,!0)),Gm(l,e,s)),Sr(e)&&i.set(e,l),l}function Gm(t,e,n,r=!1){const{mixins:o,extends:i}=e;i&&Gm(t,i,n,!0),o&&o.forEach(s=>Gm(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const a=sN[s]||n&&n[s];t[s]=a?a(t[s],e[s]):e[s]}return t}const sN={data:yk,props:wk,emits:wk,methods:Td,computed:Td,beforeCreate:ai,created:ai,beforeMount:ai,mounted:ai,beforeUpdate:ai,updated:ai,beforeDestroy:ai,beforeUnmount:ai,destroyed:ai,unmounted:ai,activated:ai,deactivated:ai,errorCaptured:ai,serverPrefetch:ai,components:Td,directives:Td,watch:lN,provide:yk,inject:aN};function yk(t,e){return e?t?function(){return Ro(Gt(t)?t.call(this,this):t,Gt(e)?e.call(this,this):e)}:e:t}function aN(t,e){return Td(S1(t),S1(e))}function S1(t){if(Nt(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function ai(t,e){return t?[...new Set([].concat(t,e))]:e}function Td(t,e){return t?Ro(Object.create(null),t,e):e}function wk(t,e){return t?Nt(t)&&Nt(e)?[...new Set([...t,...e])]:Ro(Object.create(null),vk(t),vk(e??{})):e}function lN(t,e){if(!t)return e;if(!e)return t;const n=Ro(Object.create(null),t);for(const r in e)n[r]=ai(t[r],e[r]);return n}function aT(){return{app:null,config:{isNativeTag:uA,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let cN=0;function uN(t,e){return function(r,o=null){Gt(r)||(r=Ro({},r)),o!=null&&!Sr(o)&&(o=null);const i=aT(),s=new WeakSet,a=[];let l=!1;const u=i.app={_uid:cN++,_component:r,_props:o,_container:null,_context:i,_instance:null,version:WN,get config(){return i.config},set config(c){},use(c,...d){return s.has(c)||(c&&Gt(c.install)?(s.add(c),c.install(u,...d)):Gt(c)&&(s.add(c),c(u,...d))),u},mixin(c){return i.mixins.includes(c)||i.mixins.push(c),u},component(c,d){return d?(i.components[c]=d,u):i.components[c]},directive(c,d){return d?(i.directives[c]=d,u):i.directives[c]},mount(c,d,h){if(!l){const p=u._ceVNode||nn(r,o);return p.appContext=i,h===!0?h="svg":h===!1&&(h=void 0),d&&e?e(p,c):t(p,c,h),l=!0,u._container=c,c.__vue_app__=u,j0(p.component)}},onUnmount(c){a.push(c)},unmount(){l&&($s(a,u._instance,16),t(null,u._container),delete u._container.__vue_app__)},provide(c,d){return i.provides[c]=d,u},runWithContext(c){const d=zc;zc=u;try{return c()}finally{zc=d}}};return u}}let zc=null;function Aa(t,e){if(Fo){let n=Fo.provides;const r=Fo.parent&&Fo.parent.provides;r===n&&(n=Fo.provides=Object.create(r)),n[t]=e}}function Wi(t,e,n=!1){const r=al();if(r||zc){let o=zc?zc._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Gt(e)?e.call(r&&r.proxy):e}}function Yx(){return!!(al()||zc)}const lT={},cT=()=>Object.create(lT),uT=t=>Object.getPrototypeOf(t)===lT;function fN(t,e,n,r=!1){const o={},i=cT();t.propsDefaults=Object.create(null),fT(t,e,o,i);for(const s in t.propsOptions[0])s in o||(o[s]=void 0);n?t.props=r?o:Nu(o):t.type.props?t.props=o:t.props=i,t.attrs=i}function dN(t,e,n,r){const{props:o,attrs:i,vnode:{patchFlag:s}}=t,a=tr(o),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const c=t.vnode.dynamicProps;for(let d=0;d<c.length;d++){let h=c[d];if(w0(t.emitsOptions,h))continue;const p=e[h];if(l)if(ur(i,h))p!==i[h]&&(i[h]=p,u=!0);else{const g=ns(h);o[g]=C1(l,a,g,p,t,!1)}else p!==i[h]&&(i[h]=p,u=!0)}}}else{fT(t,e,o,i)&&(u=!0);let c;for(const d in a)(!e||!ur(e,d)&&((c=cc(d))===d||!ur(e,c)))&&(l?n&&(n[d]!==void 0||n[c]!==void 0)&&(o[d]=C1(l,a,d,void 0,t,!0)):delete o[d]);if(i!==a)for(const d in i)(!e||!ur(e,d))&&(delete i[d],u=!0)}u&&Ra(t.attrs,"set","")}function fT(t,e,n,r){const[o,i]=t.propsOptions;let s=!1,a;if(e)for(let l in e){if(Ku(l))continue;const u=e[l];let c;o&&ur(o,c=ns(l))?!i||!i.includes(c)?n[c]=u:(a||(a={}))[c]=u:w0(t.emitsOptions,l)||(!(l in r)||u!==r[l])&&(r[l]=u,s=!0)}if(i){const l=tr(n),u=a||Tr;for(let c=0;c<i.length;c++){const d=i[c];n[d]=C1(o,l,d,u[d],t,!ur(u,d))}}return s}function C1(t,e,n,r,o,i){const s=t[n];if(s!=null){const a=ur(s,"default");if(a&&r===void 0){const l=s.default;if(s.type!==Function&&!s.skipFactory&&Gt(l)){const{propsDefaults:u}=o;if(n in u)r=u[n];else{const c=ep(o);r=u[n]=l.call(null,e),c()}}else r=l;o.ce&&o.ce._setProp(n,r)}s[0]&&(i&&!a?r=!1:s[1]&&(r===""||r===cc(n))&&(r=!0))}return r}const hN=new WeakMap;function dT(t,e,n=!1){const r=n?hN:e.propsCache,o=r.get(t);if(o)return o;const i=t.props,s={},a=[];let l=!1;if(!Gt(t)){const c=d=>{l=!0;const[h,p]=dT(d,e,!0);Ro(s,h),p&&a.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!i&&!l)return Sr(t)&&r.set(t,Hu),Hu;if(Nt(i))for(let c=0;c<i.length;c++){const d=ns(i[c]);xk(d)&&(s[d]=Tr)}else if(i)for(const c in i){const d=ns(c);if(xk(d)){const h=i[c],p=s[d]=Nt(h)||Gt(h)?{type:h}:Ro({},h),g=p.type;let m=!1,v=!0;if(Nt(g))for(let y=0;y<g.length;++y){const b=g[y],w=Gt(b)&&b.name;if(w==="Boolean"){m=!0;break}else w==="String"&&(v=!1)}else m=Gt(g)&&g.name==="Boolean";p[0]=m,p[1]=v,(m||ur(p,"default"))&&a.push(d)}}const u=[s,a];return Sr(t)&&r.set(t,u),u}function xk(t){return t[0]!=="$"&&!Ku(t)}const Qx=t=>t==="_"||t==="_ctx"||t==="$stable",Xx=t=>Nt(t)?t.map(Ri):[Ri(t)],pN=(t,e,n)=>{if(e._n)return e;const r=mr((...o)=>Xx(e(...o)),n);return r._c=!1,r},hT=(t,e,n)=>{const r=t._ctx;for(const o in t){if(Qx(o))continue;const i=t[o];if(Gt(i))e[o]=pN(o,i,r);else if(i!=null){const s=Xx(i);e[o]=()=>s}}},pT=(t,e)=>{const n=Xx(e);t.slots.default=()=>n},gT=(t,e,n)=>{for(const r in e)(n||!Qx(r))&&(t[r]=e[r])},gN=(t,e,n)=>{const r=t.slots=cT();if(t.vnode.shapeFlag&32){const o=e._;o?(gT(r,e,n),n&&pA(r,"_",o,!0)):hT(e,r)}else e&&pT(t,e)},mN=(t,e,n)=>{const{vnode:r,slots:o}=t;let i=!0,s=Tr;if(r.shapeFlag&32){const a=e._;a?n&&a===1?i=!1:gT(o,e,n):(i=!e.$stable,hT(e,o)),s=e}else e&&(pT(t,e),s={default:1});if(i)for(const a in o)!Qx(a)&&s[a]==null&&delete o[a]},ci=ST;function vN(t){return mT(t)}function bN(t){return mT(t,H5)}function mT(t,e){const n=p0();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:p=ia,insertStaticContent:g}=t,m=(_,P,R,he=null,we=null,ke=null,de=void 0,Se=null,xe=!!P.dynamicChildren)=>{if(_===P)return;_&&!Qs(_,P)&&(he=Y(_),fe(_,we,ke,!0),_=null),P.patchFlag===-2&&(xe=!1,P.dynamicChildren=null);const{type:Ee,ref:ze,shapeFlag:Ae}=P;switch(Ee){case Bc:v(_,P,R,he);break;case ko:y(_,P,R,he);break;case Vd:_==null&&b(P,R,he,de);break;case Kn:N(_,P,R,he,we,ke,de,Se,xe);break;default:Ae&1?j(_,P,R,he,we,ke,de,Se,xe):Ae&6?H(_,P,R,he,we,ke,de,Se,xe):(Ae&64||Ae&128)&&Ee.process(_,P,R,he,we,ke,de,Se,xe,U)}ze!=null&&we?Gu(ze,_&&_.ref,ke,P||_,!P):ze==null&&_&&_.ref!=null&&Gu(_.ref,null,ke,_,!0)},v=(_,P,R,he)=>{if(_==null)r(P.el=a(P.children),R,he);else{const we=P.el=_.el;P.children!==_.children&&u(we,P.children)}},y=(_,P,R,he)=>{_==null?r(P.el=l(P.children||""),R,he):P.el=_.el},b=(_,P,R,he)=>{[_.el,_.anchor]=g(_.children,P,R,he,_.el,_.anchor)},w=({el:_,anchor:P},R,he)=>{let we;for(;_&&_!==P;)we=h(_),r(_,R,he),_=we;r(P,R,he)},x=({el:_,anchor:P})=>{let R;for(;_&&_!==P;)R=h(_),o(_),_=R;o(P)},j=(_,P,R,he,we,ke,de,Se,xe)=>{P.type==="svg"?de="svg":P.type==="math"&&(de="mathml"),_==null?k(P,R,he,we,ke,de,Se,xe):C(_,P,we,ke,de,Se,xe)},k=(_,P,R,he,we,ke,de,Se)=>{let xe,Ee;const{props:ze,shapeFlag:Ae,transition:Oe,dirs:M}=_;if(xe=_.el=s(_.type,ke,ze&&ze.is,ze),Ae&8?c(xe,_.children):Ae&16&&O(_.children,xe,null,he,we,Bb(_,ke),de,Se),M&&Ys(_,null,he,"created"),S(xe,_,_.scopeId,de,he),ze){for(const V in ze)V!=="value"&&!Ku(V)&&i(xe,V,null,ze[V],ke,he);"value"in ze&&i(xe,"value",null,ze.value,ke),(Ee=ze.onVnodeBeforeMount)&&Ui(Ee,he,_)}M&&Ys(_,null,he,"beforeMount");const B=vT(we,Oe);B&&Oe.beforeEnter(xe),r(xe,P,R),((Ee=ze&&ze.onVnodeMounted)||B||M)&&ci(()=>{Ee&&Ui(Ee,he,_),B&&Oe.enter(xe),M&&Ys(_,null,he,"mounted")},we)},S=(_,P,R,he,we)=>{if(R&&p(_,R),he)for(let ke=0;ke<he.length;ke++)p(_,he[ke]);if(we){let ke=we.subTree;if(P===ke||jT(ke.type)&&(ke.ssContent===P||ke.ssFallback===P)){const de=we.vnode;S(_,de,de.scopeId,de.slotScopeIds,we.parent)}}},O=(_,P,R,he,we,ke,de,Se,xe=0)=>{for(let Ee=xe;Ee<_.length;Ee++){const ze=_[Ee]=Se?kl(_[Ee]):Ri(_[Ee]);m(null,ze,P,R,he,we,ke,de,Se)}},C=(_,P,R,he,we,ke,de)=>{const Se=P.el=_.el;let{patchFlag:xe,dynamicChildren:Ee,dirs:ze}=P;xe|=_.patchFlag&16;const Ae=_.props||Tr,Oe=P.props||Tr;let M;if(R&&mc(R,!1),(M=Oe.onVnodeBeforeUpdate)&&Ui(M,R,P,_),ze&&Ys(P,_,R,"beforeUpdate"),R&&mc(R,!0),(Ae.innerHTML&&Oe.innerHTML==null||Ae.textContent&&Oe.textContent==null)&&c(Se,""),Ee?I(_.dynamicChildren,Ee,Se,R,he,Bb(P,we),ke):de||Z(_,P,Se,null,R,he,Bb(P,we),ke,!1),xe>0){if(xe&16)F(Se,Ae,Oe,R,we);else if(xe&2&&Ae.class!==Oe.class&&i(Se,"class",null,Oe.class,we),xe&4&&i(Se,"style",Ae.style,Oe.style,we),xe&8){const B=P.dynamicProps;for(let V=0;V<B.length;V++){const ce=B[V],ye=Ae[ce],pe=Oe[ce];(pe!==ye||ce==="value")&&i(Se,ce,ye,pe,we,R)}}xe&1&&_.children!==P.children&&c(Se,P.children)}else!de&&Ee==null&&F(Se,Ae,Oe,R,we);((M=Oe.onVnodeUpdated)||ze)&&ci(()=>{M&&Ui(M,R,P,_),ze&&Ys(P,_,R,"updated")},he)},I=(_,P,R,he,we,ke,de)=>{for(let Se=0;Se<P.length;Se++){const xe=_[Se],Ee=P[Se],ze=xe.el&&(xe.type===Kn||!Qs(xe,Ee)||xe.shapeFlag&198)?d(xe.el):R;m(xe,Ee,ze,null,he,we,ke,de,!0)}},F=(_,P,R,he,we)=>{if(P!==R){if(P!==Tr)for(const ke in P)!Ku(ke)&&!(ke in R)&&i(_,ke,P[ke],null,we,he);for(const ke in R){if(Ku(ke))continue;const de=R[ke],Se=P[ke];de!==Se&&ke!=="value"&&i(_,ke,Se,de,we,he)}"value"in R&&i(_,"value",P.value,R.value,we)}},N=(_,P,R,he,we,ke,de,Se,xe)=>{const Ee=P.el=_?_.el:a(""),ze=P.anchor=_?_.anchor:a("");let{patchFlag:Ae,dynamicChildren:Oe,slotScopeIds:M}=P;M&&(Se=Se?Se.concat(M):M),_==null?(r(Ee,R,he),r(ze,R,he),O(P.children||[],R,ze,we,ke,de,Se,xe)):Ae>0&&Ae&64&&Oe&&_.dynamicChildren?(I(_.dynamicChildren,Oe,R,we,ke,de,Se),(P.key!=null||we&&P===we.subTree)&&Zx(_,P,!0)):Z(_,P,R,ze,we,ke,de,Se,xe)},H=(_,P,R,he,we,ke,de,Se,xe)=>{P.slotScopeIds=Se,_==null?P.shapeFlag&512?we.ctx.activate(P,R,he,de,xe):X(P,R,he,we,ke,de,xe):G(_,P,xe)},X=(_,P,R,he,we,ke,de)=>{const Se=_.component=BN(_,he,we);if(Zh(_)&&(Se.ctx.renderer=U),FN(Se,!1,de),Se.asyncDep){if(we&&we.registerDep(Se,re,de),!_.el){const xe=Se.subTree=nn(ko);y(null,xe,P,R),_.placeholder=xe.el}}else re(Se,_,P,R,we,ke,de)},G=(_,P,R)=>{const he=P.component=_.component;if(EN(_,P,R))if(he.asyncDep&&!he.asyncResolved){ae(he,P,R);return}else he.next=P,he.update();else P.el=_.el,he.vnode=P},re=(_,P,R,he,we,ke,de)=>{const Se=()=>{if(_.isMounted){let{next:Ae,bu:Oe,u:M,parent:B,vnode:V}=_;{const Fe=bT(_);if(Fe){Ae&&(Ae.el=V.el,ae(_,Ae,de)),Fe.asyncDep.then(()=>{_.isUnmounted||Se()});return}}let ce=Ae,ye;mc(_,!1),Ae?(Ae.el=V.el,ae(_,Ae,de)):Ae=V,Oe&&hm(Oe),(ye=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&Ui(ye,B,Ae,V),mc(_,!0);const pe=Fb(_),ue=_.subTree;_.subTree=pe,m(ue,pe,d(ue.el),Y(ue),_,we,ke),Ae.el=pe.el,ce===null&&x0(_,pe.el),M&&ci(M,we),(ye=Ae.props&&Ae.props.onVnodeUpdated)&&ci(()=>Ui(ye,B,Ae,V),we)}else{let Ae;const{el:Oe,props:M}=P,{bm:B,m:V,parent:ce,root:ye,type:pe}=_,ue=Lc(P);if(mc(_,!1),B&&hm(B),!ue&&(Ae=M&&M.onVnodeBeforeMount)&&Ui(Ae,ce,P),mc(_,!0),Oe&&Q){const Fe=()=>{_.subTree=Fb(_),Q(Oe,_.subTree,_,we,null)};ue&&pe.__asyncHydrate?pe.__asyncHydrate(Oe,_,Fe):Fe()}else{ye.ce&&ye.ce._def.shadowRoot!==!1&&ye.ce._injectChildStyle(pe);const Fe=_.subTree=Fb(_);m(null,Fe,R,he,_,we,ke),P.el=Fe.el}if(V&&ci(V,we),!ue&&(Ae=M&&M.onVnodeMounted)){const Fe=P;ci(()=>Ui(Ae,ce,Fe),we)}(P.shapeFlag&256||ce&&Lc(ce.vnode)&&ce.vnode.shapeFlag&256)&&_.a&&ci(_.a,we),_.isMounted=!0,P=R=he=null}};_.scope.on();const xe=_.effect=new wA(Se);_.scope.off();const Ee=_.update=xe.run.bind(xe),ze=_.job=xe.runIfDirty.bind(xe);ze.i=_,ze.id=_.uid,xe.scheduler=()=>Jx(ze),mc(_,!0),Ee()},ae=(_,P,R)=>{P.component=_;const he=_.vnode.props;_.vnode=P,_.next=null,dN(_,P.props,he,R),mN(_,P.children,R),Ya(),ak(_),Qa()},Z=(_,P,R,he,we,ke,de,Se,xe=!1)=>{const Ee=_&&_.children,ze=_?_.shapeFlag:0,Ae=P.children,{patchFlag:Oe,shapeFlag:M}=P;if(Oe>0){if(Oe&128){ne(Ee,Ae,R,he,we,ke,de,Se,xe);return}else if(Oe&256){le(Ee,Ae,R,he,we,ke,de,Se,xe);return}}M&8?(ze&16&&$(Ee,we,ke),Ae!==Ee&&c(R,Ae)):ze&16?M&16?ne(Ee,Ae,R,he,we,ke,de,Se,xe):$(Ee,we,ke,!0):(ze&8&&c(R,""),M&16&&O(Ae,R,he,we,ke,de,Se,xe))},le=(_,P,R,he,we,ke,de,Se,xe)=>{_=_||Hu,P=P||Hu;const Ee=_.length,ze=P.length,Ae=Math.min(Ee,ze);let Oe;for(Oe=0;Oe<Ae;Oe++){const M=P[Oe]=xe?kl(P[Oe]):Ri(P[Oe]);m(_[Oe],M,R,null,we,ke,de,Se,xe)}Ee>ze?$(_,we,ke,!0,!1,Ae):O(P,R,he,we,ke,de,Se,xe,Ae)},ne=(_,P,R,he,we,ke,de,Se,xe)=>{let Ee=0;const ze=P.length;let Ae=_.length-1,Oe=ze-1;for(;Ee<=Ae&&Ee<=Oe;){const M=_[Ee],B=P[Ee]=xe?kl(P[Ee]):Ri(P[Ee]);if(Qs(M,B))m(M,B,R,null,we,ke,de,Se,xe);else break;Ee++}for(;Ee<=Ae&&Ee<=Oe;){const M=_[Ae],B=P[Oe]=xe?kl(P[Oe]):Ri(P[Oe]);if(Qs(M,B))m(M,B,R,null,we,ke,de,Se,xe);else break;Ae--,Oe--}if(Ee>Ae){if(Ee<=Oe){const M=Oe+1,B=M<ze?P[M].el:he;for(;Ee<=Oe;)m(null,P[Ee]=xe?kl(P[Ee]):Ri(P[Ee]),R,B,we,ke,de,Se,xe),Ee++}}else if(Ee>Oe)for(;Ee<=Ae;)fe(_[Ee],we,ke,!0),Ee++;else{const M=Ee,B=Ee,V=new Map;for(Ee=B;Ee<=Oe;Ee++){const We=P[Ee]=xe?kl(P[Ee]):Ri(P[Ee]);We.key!=null&&V.set(We.key,Ee)}let ce,ye=0;const pe=Oe-B+1;let ue=!1,Fe=0;const Ze=new Array(pe);for(Ee=0;Ee<pe;Ee++)Ze[Ee]=0;for(Ee=M;Ee<=Ae;Ee++){const We=_[Ee];if(ye>=pe){fe(We,we,ke,!0);continue}let He;if(We.key!=null)He=V.get(We.key);else for(ce=B;ce<=Oe;ce++)if(Ze[ce-B]===0&&Qs(We,P[ce])){He=ce;break}He===void 0?fe(We,we,ke,!0):(Ze[He-B]=Ee+1,He>=Fe?Fe=He:ue=!0,m(We,P[He],R,null,we,ke,de,Se,xe),ye++)}const Et=ue?yN(Ze):Hu;for(ce=Et.length-1,Ee=pe-1;Ee>=0;Ee--){const We=B+Ee,He=P[We],Qt=P[We+1],rn=We+1<ze?Qt.el||Qt.placeholder:he;Ze[Ee]===0?m(null,He,R,rn,we,ke,de,Se,xe):ue&&(ce<0||Ee!==Et[ce]?W(He,R,rn,2):ce--)}}},W=(_,P,R,he,we=null)=>{const{el:ke,type:de,transition:Se,children:xe,shapeFlag:Ee}=_;if(Ee&6){W(_.component.subTree,P,R,he);return}if(Ee&128){_.suspense.move(P,R,he);return}if(Ee&64){de.move(_,P,R,U);return}if(de===Kn){r(ke,P,R);for(let Ae=0;Ae<xe.length;Ae++)W(xe[Ae],P,R,he);r(_.anchor,P,R);return}if(de===Vd){w(_,P,R);return}if(he!==2&&Ee&1&&Se)if(he===0)Se.beforeEnter(ke),r(ke,P,R),ci(()=>Se.enter(ke),we);else{const{leave:Ae,delayLeave:Oe,afterLeave:M}=Se,B=()=>{_.ctx.isUnmounted?o(ke):r(ke,P,R)},V=()=>{ke._isLeaving&&ke[Ma](!0),Ae(ke,()=>{B(),M&&M()})};Oe?Oe(ke,B,V):V()}else r(ke,P,R)},fe=(_,P,R,he=!1,we=!1)=>{const{type:ke,props:de,ref:Se,children:xe,dynamicChildren:Ee,shapeFlag:ze,patchFlag:Ae,dirs:Oe,cacheIndex:M}=_;if(Ae===-2&&(we=!1),Se!=null&&(Ya(),Gu(Se,null,R,_,!0),Qa()),M!=null&&(P.renderCache[M]=void 0),ze&256){P.ctx.deactivate(_);return}const B=ze&1&&Oe,V=!Lc(_);let ce;if(V&&(ce=de&&de.onVnodeBeforeUnmount)&&Ui(ce,P,_),ze&6)L(_.component,R,he);else{if(ze&128){_.suspense.unmount(R,he);return}B&&Ys(_,null,P,"beforeUnmount"),ze&64?_.type.remove(_,P,R,U,he):Ee&&!Ee.hasOnce&&(ke!==Kn||Ae>0&&Ae&64)?$(Ee,P,R,!1,!0):(ke===Kn&&Ae&384||!we&&ze&16)&&$(xe,P,R),he&&D(_)}(V&&(ce=de&&de.onVnodeUnmounted)||B)&&ci(()=>{ce&&Ui(ce,P,_),B&&Ys(_,null,P,"unmounted")},R)},D=_=>{const{type:P,el:R,anchor:he,transition:we}=_;if(P===Kn){T(R,he);return}if(P===Vd){x(_);return}const ke=()=>{o(R),we&&!we.persisted&&we.afterLeave&&we.afterLeave()};if(_.shapeFlag&1&&we&&!we.persisted){const{leave:de,delayLeave:Se}=we,xe=()=>de(R,ke);Se?Se(_.el,ke,xe):xe()}else ke()},T=(_,P)=>{let R;for(;_!==P;)R=h(_),o(_),_=R;o(P)},L=(_,P,R)=>{const{bum:he,scope:we,job:ke,subTree:de,um:Se,m:xe,a:Ee}=_;jk(xe),jk(Ee),he&&hm(he),we.stop(),ke&&(ke.flags|=8,fe(de,_,P,R)),Se&&ci(Se,P),ci(()=>{_.isUnmounted=!0},P)},$=(_,P,R,he=!1,we=!1,ke=0)=>{for(let de=ke;de<_.length;de++)fe(_[de],P,R,he,we)},Y=_=>{if(_.shapeFlag&6)return Y(_.component.subTree);if(_.shapeFlag&128)return _.suspense.next();const P=h(_.anchor||_.el),R=P&&P[FA];return R?h(R):P};let z=!1;const ee=(_,P,R)=>{_==null?P._vnode&&fe(P._vnode,null,null,!0):m(P._vnode||null,_,P,null,null,null,R),P._vnode=_,z||(z=!0,ak(),Km(),z=!1)},U={p:m,um:fe,m:W,r:D,mt:X,mc:O,pc:Z,pbc:I,n:Y,o:t};let q,Q;return e&&([q,Q]=e(U)),{render:ee,hydrate:q,createApp:uN(ee,q)}}function Bb({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function mc({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function vT(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Zx(t,e,n=!1){const r=t.children,o=e.children;if(Nt(r)&&Nt(o))for(let i=0;i<r.length;i++){const s=r[i];let a=o[i];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=o[i]=kl(o[i]),a.el=s.el),!n&&a.patchFlag!==-2&&Zx(s,a)),a.type===Bc&&a.patchFlag!==-1&&(a.el=s.el),a.type===ko&&!a.el&&(a.el=s.el)}}function yN(t){const e=t.slice(),n=[0];let r,o,i,s,a;const l=t.length;for(r=0;r<l;r++){const u=t[r];if(u!==0){if(o=n[n.length-1],t[o]<u){e[r]=o,n.push(r);continue}for(i=0,s=n.length-1;i<s;)a=i+s>>1,t[n[a]]<u?i=a+1:s=a;u<t[n[i]]&&(i>0&&(e[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=e[s];return n}function bT(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:bT(e)}function jk(t){if(t)for(let e=0;e<t.length;e++)t[e].flags|=8}const wN=Symbol.for("v-scx"),xN=()=>Wi(wN);function yT(t,e){return ej(t,null,e)}function Vr(t,e,n){return ej(t,e,n)}function ej(t,e,n=Tr){const{immediate:r,deep:o,flush:i,once:s}=n,a=Ro({},n),l=e&&r||!e&&i!=="post";let u;if(mf){if(i==="sync"){const p=xN();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=ia,p.resume=ia,p.pause=ia,p}}const c=Fo;a.call=(p,g,m)=>$s(p,c,g,m);let d=!1;i==="post"?a.scheduler=p=>{ci(p,c&&c.suspense)}:i!=="sync"&&(d=!0,a.scheduler=(p,g)=>{g?p():Jx(p)}),a.augmentJob=p=>{e&&(p.flags|=4),d&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const h=N5(t,e,a);return mf&&(u?u.push(h):l&&h()),h}function jN(t,e,n){const r=this.proxy,o=Xr(t)?t.includes(".")?wT(r,t):()=>r[t]:t.bind(r,r);let i;Gt(e)?i=e:(i=e.handler,n=e);const s=ep(this),a=ej(o,i.bind(r),n);return s(),a}function wT(t,e){const n=e.split(".");return()=>{let r=t;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const kN=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${ns(e)}Modifiers`]||t[`${cc(e)}Modifiers`];function SN(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||Tr;let o=n;const i=e.startsWith("update:"),s=i&&kN(r,e.slice(7));s&&(s.trim&&(o=n.map(c=>Xr(c)?c.trim():c)),s.number&&(o=n.map(Fm)));let a,l=r[a=Pb(e)]||r[a=Pb(ns(e))];!l&&i&&(l=r[a=Pb(cc(e))]),l&&$s(l,t,6,o);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,$s(u,t,6,o)}}function xT(t,e,n=!1){const r=e.emitsCache,o=r.get(t);if(o!==void 0)return o;const i=t.emits;let s={},a=!1;if(!Gt(t)){const l=u=>{const c=xT(u,e,!0);c&&(a=!0,Ro(s,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!a?(Sr(t)&&r.set(t,null),null):(Nt(i)?i.forEach(l=>s[l]=null):Ro(s,i),Sr(t)&&r.set(t,s),s)}function w0(t,e){return!t||!Gh(e)?!1:(e=e.slice(2).replace(/Once$/,""),ur(t,e[0].toLowerCase()+e.slice(1))||ur(t,cc(e))||ur(t,e))}function Fb(t){const{type:e,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:a,emit:l,render:u,renderCache:c,props:d,data:h,setupState:p,ctx:g,inheritAttrs:m}=t,v=Jm(t);let y,b;try{if(n.shapeFlag&4){const x=o||r,j=x;y=Ri(u.call(j,x,c,d,p,h,g)),b=a}else{const x=e;y=Ri(x.length>1?x(d,{attrs:a,slots:s,emit:l}):x(d,null)),b=e.props?a:_N(a)}}catch(x){Hd.length=0,zf(x,t,1),y=nn(ko)}let w=y;if(b&&m!==!1){const x=Object.keys(b),{shapeFlag:j}=w;x.length&&j&7&&(i&&x.some(Dx)&&(b=ON(b,i)),w=Jl(w,b,!1,!0))}return n.dirs&&(w=Jl(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&ah(w,n.transition),y=w,Jm(v),y}function CN(t,e=!0){let n;for(let r=0;r<t.length;r++){const o=t[r];if(gf(o)){if(o.type!==ko||o.children==="v-if"){if(n)return;n=o}}else return}return n}const _N=t=>{let e;for(const n in t)(n==="class"||n==="style"||Gh(n))&&((e||(e={}))[n]=t[n]);return e},ON=(t,e)=>{const n={};for(const r in t)(!Dx(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function EN(t,e,n){const{props:r,children:o,component:i}=t,{props:s,children:a,patchFlag:l}=e,u=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?kk(r,s,u):!!s;if(l&8){const c=e.dynamicProps;for(let d=0;d<c.length;d++){const h=c[d];if(s[h]!==r[h]&&!w0(u,h))return!0}}}else return(o||a)&&(!a||!a.$stable)?!0:r===s?!1:r?s?kk(r,s,u):!0:!!s;return!1}function kk(t,e,n){const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!0;for(let o=0;o<r.length;o++){const i=r[o];if(e[i]!==t[i]&&!w0(n,i))return!0}return!1}function x0({vnode:t,parent:e},n){for(;e;){const r=e.subTree;if(r.suspense&&r.suspense.activeBranch===t&&(r.el=t.el),r===t)(t=e.vnode).el=n,e=e.parent;else break}}const jT=t=>t.__isSuspense;let _1=0;const AN={name:"Suspense",__isSuspense:!0,process(t,e,n,r,o,i,s,a,l,u){if(t==null)MN(e,n,r,o,i,s,a,l,u);else{if(i&&i.deps>0&&!t.suspense.isInFallback){e.suspense=t.suspense,e.suspense.vnode=e,e.el=t.el;return}PN(t,e,n,r,o,s,a,l,u)}},hydrate:$N,normalize:RN},TN=AN;function lh(t,e){const n=t.props&&t.props[e];Gt(n)&&n()}function MN(t,e,n,r,o,i,s,a,l){const{p:u,o:{createElement:c}}=l,d=c("div"),h=t.suspense=kT(t,o,r,e,d,n,i,s,a,l);u(null,h.pendingBranch=t.ssContent,d,null,r,h,i,s),h.deps>0?(lh(t,"onPending"),lh(t,"onFallback"),u(null,t.ssFallback,e,n,r,null,i,s),Yu(h,t.ssFallback)):h.resolve(!1,!0)}function PN(t,e,n,r,o,i,s,a,{p:l,um:u,o:{createElement:c}}){const d=e.suspense=t.suspense;d.vnode=e,e.el=t.el;const h=e.ssContent,p=e.ssFallback,{activeBranch:g,pendingBranch:m,isInFallback:v,isHydrating:y}=d;if(m)d.pendingBranch=h,Qs(h,m)?(l(m,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0?d.resolve():v&&(y||(l(g,p,n,r,o,null,i,s,a),Yu(d,p)))):(d.pendingId=_1++,y?(d.isHydrating=!1,d.activeBranch=m):u(m,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=c("div"),v?(l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0?d.resolve():(l(g,p,n,r,o,null,i,s,a),Yu(d,p))):g&&Qs(h,g)?(l(g,h,n,r,o,d,i,s,a),d.resolve(!0)):(l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0&&d.resolve()));else if(g&&Qs(h,g))l(g,h,n,r,o,d,i,s,a),Yu(d,h);else if(lh(e,"onPending"),d.pendingBranch=h,h.shapeFlag&512?d.pendingId=h.component.suspenseId:d.pendingId=_1++,l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0)d.resolve();else{const{timeout:b,pendingId:w}=d;b>0?setTimeout(()=>{d.pendingId===w&&d.fallback(p)},b):b===0&&d.fallback(p)}}function kT(t,e,n,r,o,i,s,a,l,u,c=!1){const{p:d,m:h,um:p,n:g,o:{parentNode:m,remove:v}}=u;let y;const b=NN(t);b&&e&&e.pendingBranch&&(y=e.pendingId,e.deps++);const w=t.props?gA(t.props.timeout):void 0,x=i,j={vnode:t,parent:e,parentComponent:n,namespace:s,container:r,hiddenContainer:o,deps:0,pendingId:_1++,timeout:typeof w=="number"?w:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(k=!1,S=!1){const{vnode:O,activeBranch:C,pendingBranch:I,pendingId:F,effects:N,parentComponent:H,container:X}=j;let G=!1;j.isHydrating?j.isHydrating=!1:k||(G=C&&I.transition&&I.transition.mode==="out-in",G&&(C.transition.afterLeave=()=>{F===j.pendingId&&(h(I,X,i===x?g(C):i,0),y1(N))}),C&&(m(C.el)===X&&(i=g(C)),p(C,H,j,!0)),G||h(I,X,i,0)),Yu(j,I),j.pendingBranch=null,j.isInFallback=!1;let re=j.parent,ae=!1;for(;re;){if(re.pendingBranch){re.effects.push(...N),ae=!0;break}re=re.parent}!ae&&!G&&y1(N),j.effects=[],b&&e&&e.pendingBranch&&y===e.pendingId&&(e.deps--,e.deps===0&&!S&&e.resolve()),lh(O,"onResolve")},fallback(k){if(!j.pendingBranch)return;const{vnode:S,activeBranch:O,parentComponent:C,container:I,namespace:F}=j;lh(S,"onFallback");const N=g(O),H=()=>{j.isInFallback&&(d(null,k,I,N,C,null,F,a,l),Yu(j,k))},X=k.transition&&k.transition.mode==="out-in";X&&(O.transition.afterLeave=H),j.isInFallback=!0,p(O,C,null,!0),X||H()},move(k,S,O){j.activeBranch&&h(j.activeBranch,k,S,O),j.container=k},next(){return j.activeBranch&&g(j.activeBranch)},registerDep(k,S,O){const C=!!j.pendingBranch;C&&j.deps++;const I=k.vnode.el;k.asyncDep.catch(F=>{zf(F,k,0)}).then(F=>{if(k.isUnmounted||j.isUnmounted||j.pendingId!==k.suspenseId)return;k.asyncResolved=!0;const{vnode:N}=k;E1(k,F),I&&(N.el=I);const H=!I&&k.subTree.el;S(k,N,m(I||k.subTree.el),I?null:g(k.subTree),j,s,O),H&&v(H),x0(k,N.el),C&&--j.deps===0&&j.resolve()})},unmount(k,S){j.isUnmounted=!0,j.activeBranch&&p(j.activeBranch,n,k,S),j.pendingBranch&&p(j.pendingBranch,n,k,S)}};return j}function $N(t,e,n,r,o,i,s,a,l){const u=e.suspense=kT(e,r,n,t.parentNode,document.createElement("div"),null,o,i,s,a,!0),c=l(t,u.pendingBranch=e.ssContent,n,u,i,s);return u.deps===0&&u.resolve(!1,!0),c}function RN(t){const{shapeFlag:e,children:n}=t,r=e&32;t.ssContent=Sk(r?n.default:n),t.ssFallback=r?Sk(n.fallback):nn(ko)}function Sk(t){let e;if(Gt(t)){const n=pf&&t._c;n&&(t._d=!1,Be()),t=t(),n&&(t._d=!0,e=Ci,CT())}return Nt(t)&&(t=CN(t)),t=Ri(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function ST(t,e){e&&e.pendingBranch?Nt(t)?e.effects.push(...t):e.effects.push(t):y1(t)}function Yu(t,e){t.activeBranch=e;const{vnode:n,parentComponent:r}=t;let o=e.el;for(;!o&&e.component;)e=e.component.subTree,o=e.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,x0(r,o))}function NN(t){const e=t.props&&t.props.suspensible;return e!=null&&e!==!1}const Kn=Symbol.for("v-fgt"),Bc=Symbol.for("v-txt"),ko=Symbol.for("v-cmt"),Vd=Symbol.for("v-stc"),Hd=[];let Ci=null;function Be(t=!1){Hd.push(Ci=t?null:[])}function CT(){Hd.pop(),Ci=Hd[Hd.length-1]||null}let pf=1;function Ck(t,e=!1){pf+=t,t<0&&Ci&&e&&(Ci.hasOnce=!0)}function _T(t){return t.dynamicChildren=pf>0?Ci||Hu:null,CT(),pf>0&&Ci&&Ci.push(t),t}function lt(t,e,n,r,o,i){return _T(Ce(t,e,n,r,o,i,!0))}function Gn(t,e,n,r,o){return _T(nn(t,e,n,r,o,!0))}function gf(t){return t?t.__v_isVNode===!0:!1}function Qs(t,e){return t.type===e.type&&t.key===e.key}const OT=({key:t})=>t??null,gm=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Xr(t)||So(t)||Gt(t)?{i:qo,r:t,k:e,f:!!n}:t:null);function Ce(t,e=null,n=null,r=0,o=null,i=t===Kn?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&OT(e),ref:e&&gm(e),scopeId:BA,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:qo};return a?(tj(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=Xr(n)?8:16),pf>0&&!s&&Ci&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ci.push(l),l}const nn=IN;function IN(t,e=null,n=null,r=0,o=null,i=!1){if((!t||t===tT)&&(t=ko),gf(t)){const a=Jl(t,e,!0);return n&&tj(a,n),pf>0&&!i&&Ci&&(a.shapeFlag&6?Ci[Ci.indexOf(t)]=a:Ci.push(a)),a.patchFlag=-2,a}if(HN(t)&&(t=t.__vccOpts),e){e=ET(e);let{class:a,style:l}=e;a&&!Xr(a)&&(e.class=Yr(a)),Sr(l)&&(Kx(l)&&!Nt(l)&&(l=Ro({},l)),e.style=Wl(l))}const s=Xr(t)?1:jT(t)?128:qA(t)?64:Sr(t)?4:Gt(t)?2:0;return Ce(t,e,n,r,o,s,i,!0)}function ET(t){return t?Kx(t)||uT(t)?Ro({},t):t:null}function Jl(t,e,n=!1,r=!1){const{props:o,ref:i,patchFlag:s,children:a,transition:l}=t,u=e?AT(o||{},e):o,c={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&OT(u),ref:e&&e.ref?n&&i?Nt(i)?i.concat(gm(e)):[i,gm(e)]:gm(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:a,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Kn?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Jl(t.ssContent),ssFallback:t.ssFallback&&Jl(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&r&&ah(c,l.clone(c)),c}function vo(t=" ",e=0){return nn(Bc,null,t,e)}function DN(t,e){const n=nn(Vd,null,t);return n.staticCount=e,n}function lr(t="",e=!1){return e?(Be(),Gn(ko,null,t)):nn(ko,null,t)}function Ri(t){return t==null||typeof t=="boolean"?nn(ko):Nt(t)?nn(Kn,null,t.slice()):gf(t)?kl(t):nn(Bc,null,String(t))}function kl(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Jl(t)}function tj(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(Nt(e))n=16;else if(typeof e=="object")if(r&65){const o=e.default;o&&(o._c&&(o._d=!1),tj(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!uT(e)?e._ctx=qo:o===3&&qo&&(qo.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Gt(e)?(e={default:e,_ctx:qo},n=32):(e=String(e),r&64?(n=16,e=[vo(e)]):n=8);t.children=e,t.shapeFlag|=n}function AT(...t){const e={};for(let n=0;n<t.length;n++){const r=t[n];for(const o in r)if(o==="class")e.class!==r.class&&(e.class=Yr([e.class,r.class]));else if(o==="style")e.style=Wl([e.style,r.style]);else if(Gh(o)){const i=e[o],s=r[o];s&&i!==s&&!(Nt(i)&&i.includes(s))&&(e[o]=i?[].concat(i,s):s)}else o!==""&&(e[o]=r[o])}return e}function Ui(t,e,n,r=null){$s(t,e,7,[n,r])}const LN=aT();let zN=0;function BN(t,e,n){const r=t.type,o=(e?e.appContext:t.appContext)||LN,i={uid:zN++,vnode:t,type:r,parent:e,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new yA(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(o.provides),ids:e?e.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:dT(r,o),emitsOptions:xT(r,o),emit:null,emitted:null,propsDefaults:Tr,inheritAttrs:r.inheritAttrs,ctx:Tr,data:Tr,props:Tr,attrs:Tr,slots:Tr,refs:Tr,setupState:Tr,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=e?e.root:i,i.emit=SN.bind(null,i),t.ce&&t.ce(i),i}let Fo=null;const al=()=>Fo||qo;let Ym,O1;{const t=p0(),e=(n,r)=>{let o;return(o=t[n])||(o=t[n]=[]),o.push(r),i=>{o.length>1?o.forEach(s=>s(i)):o[0](i)}};Ym=e("__VUE_INSTANCE_SETTERS__",n=>Fo=n),O1=e("__VUE_SSR_SETTERS__",n=>mf=n)}const ep=t=>{const e=Fo;return Ym(t),t.scope.on(),()=>{t.scope.off(),Ym(e)}},_k=()=>{Fo&&Fo.scope.off(),Ym(null)};function TT(t){return t.vnode.shapeFlag&4}let mf=!1;function FN(t,e=!1,n=!1){e&&O1(e);const{props:r,children:o}=t.vnode,i=TT(t);fN(t,r,i,e),gN(t,o,n||e);const s=i?qN(t,e):void 0;return e&&O1(!1),s}function qN(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,tN);const{setup:r}=n;if(r){Ya();const o=t.setupContext=r.length>1?PT(t):null,i=ep(t),s=Xh(r,t,0,[t.props,o]),a=fA(s);if(Qa(),i(),(a||t.sp)&&!Lc(t)&&Gx(t),a){if(s.then(_k,_k),e)return s.then(l=>{E1(t,l)}).catch(l=>{zf(l,t,0)});t.asyncDep=s}else E1(t,s)}else MT(t)}function E1(t,e,n){Gt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Sr(e)&&(t.setupState=NA(e)),MT(t)}function MT(t,e,n){const r=t.type;t.render||(t.render=r.render||ia);{const o=ep(t);Ya();try{oN(t)}finally{Qa(),o()}}}const UN={get(t,e){return Go(t,"get",""),t[e]}};function PT(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,UN),slots:t.slots,emit:t.emit,expose:e}}function j0(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(NA(S5(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ud)return Ud[n](t)},has(e,n){return n in e||n in Ud}})):t.proxy}function VN(t,e=!0){return Gt(t)?t.displayName||t.name:t.name||e&&t.__name}function HN(t){return Gt(t)&&"__vccOpts"in t}const Pt=(t,e)=>$5(t,e,mf);function Gl(t,e,n){const r=arguments.length;return r===2?Sr(e)&&!Nt(e)?gf(e)?nn(t,null,[e]):nn(t,e):nn(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&gf(n)&&(n=[n]),nn(t,e,n))}const WN="3.5.19";/**
* @vue/runtime-dom v3.5.19
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let A1;const Ok=typeof window<"u"&&window.trustedTypes;if(Ok)try{A1=Ok.createPolicy("vue",{createHTML:t=>t})}catch{}const $T=A1?t=>A1.createHTML(t):t=>t,KN="http://www.w3.org/2000/svg",JN="http://www.w3.org/1998/Math/MathML",Ta=typeof document<"u"?document:null,Ek=Ta&&Ta.createElement("template"),GN={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e==="svg"?Ta.createElementNS(KN,t):e==="mathml"?Ta.createElementNS(JN,t):n?Ta.createElement(t,{is:n}):Ta.createElement(t);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>Ta.createTextNode(t),createComment:t=>Ta.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Ta.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,i){const s=n?n.previousSibling:e.lastChild;if(o&&(o===i||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Ek.innerHTML=$T(r==="svg"?`<svg>${t}</svg>`:r==="mathml"?`<math>${t}</math>`:t);const a=Ek.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},gl="transition",cd="animation",ch=Symbol("_vtc"),RT={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},YN=Ro({},HA,RT),QN=t=>(t.displayName="Transition",t.props=YN,t),Au=QN((t,{slots:e})=>Gl(q5,XN(t),e)),vc=(t,e=[])=>{Nt(t)?t.forEach(n=>n(...e)):t&&t(...e)},Ak=t=>t?Nt(t)?t.some(e=>e.length>1):t.length>1:!1;function XN(t){const e={};for(const N in t)N in RT||(e[N]=t[N]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,g=ZN(o),m=g&&g[0],v=g&&g[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:w,onLeave:x,onLeaveCancelled:j,onBeforeAppear:k=y,onAppear:S=b,onAppearCancelled:O=w}=e,C=(N,H,X,G)=>{N._enterCancelled=G,bc(N,H?c:a),bc(N,H?u:s),X&&X()},I=(N,H)=>{N._isLeaving=!1,bc(N,d),bc(N,p),bc(N,h),H&&H()},F=N=>(H,X)=>{const G=N?S:b,re=()=>C(H,N,X);vc(G,[H,re]),Tk(()=>{bc(H,N?l:i),Ca(H,N?c:a),Ak(G)||Mk(H,r,m,re)})};return Ro(e,{onBeforeEnter(N){vc(y,[N]),Ca(N,i),Ca(N,s)},onBeforeAppear(N){vc(k,[N]),Ca(N,l),Ca(N,u)},onEnter:F(!1),onAppear:F(!0),onLeave(N,H){N._isLeaving=!0;const X=()=>I(N,H);Ca(N,d),N._enterCancelled?(Ca(N,h),Rk()):(Rk(),Ca(N,h)),Tk(()=>{N._isLeaving&&(bc(N,d),Ca(N,p),Ak(x)||Mk(N,r,v,X))}),vc(x,[N,X])},onEnterCancelled(N){C(N,!1,void 0,!0),vc(w,[N])},onAppearCancelled(N){C(N,!0,void 0,!0),vc(O,[N])},onLeaveCancelled(N){I(N),vc(j,[N])}})}function ZN(t){if(t==null)return null;if(Sr(t))return[qb(t.enter),qb(t.leave)];{const e=qb(t);return[e,e]}}function qb(t){return gA(t)}function Ca(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[ch]||(t[ch]=new Set)).add(e)}function bc(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[ch];n&&(n.delete(e),n.size||(t[ch]=void 0))}function Tk(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let eI=0;function Mk(t,e,n,r){const o=t._endId=++eI,i=()=>{o===t._endId&&r()};if(n!=null)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=tI(t,e);if(!s)return r();const u=s+"end";let c=0;const d=()=>{t.removeEventListener(u,h),i()},h=p=>{p.target===t&&++c>=l&&d()};setTimeout(()=>{c<l&&d()},a+1),t.addEventListener(u,h)}function tI(t,e){const n=window.getComputedStyle(t),r=g=>(n[g]||"").split(", "),o=r(`${gl}Delay`),i=r(`${gl}Duration`),s=Pk(o,i),a=r(`${cd}Delay`),l=r(`${cd}Duration`),u=Pk(a,l);let c=null,d=0,h=0;e===gl?s>0&&(c=gl,d=s,h=i.length):e===cd?u>0&&(c=cd,d=u,h=l.length):(d=Math.max(s,u),c=d>0?s>u?gl:cd:null,h=c?c===gl?i.length:l.length:0);const p=c===gl&&/\b(transform|all)(,|$)/.test(r(`${gl}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:p}}function Pk(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((n,r)=>$k(n)+$k(t[r])))}function $k(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function Rk(){return document.body.offsetHeight}function nI(t,e,n){const r=t[ch];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Qm=Symbol("_vod"),NT=Symbol("_vsh"),rI={beforeMount(t,{value:e},{transition:n}){t[Qm]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):ud(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),ud(t,!0),r.enter(t)):r.leave(t,()=>{ud(t,!1)}):ud(t,e))},beforeUnmount(t,{value:e}){ud(t,e)}};function ud(t,e){t.style.display=e?t[Qm]:"none",t[NT]=!e}const oI=Symbol(""),iI=/(^|;)\s*display\s*:/;function sI(t,e,n){const r=t.style,o=Xr(n);let i=!1;if(n&&!o){if(e)if(Xr(e))for(const s of e.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&mm(r,a,"")}else for(const s in e)n[s]==null&&mm(r,s,"");for(const s in n)s==="display"&&(i=!0),mm(r,s,n[s])}else if(o){if(e!==n){const s=r[oI];s&&(n+=";"+s),r.cssText=n,i=iI.test(n)}}else e&&t.removeAttribute("style");Qm in t&&(t[Qm]=i?r.display:"",t[NT]&&(r.display="none"))}const Nk=/\s*!important$/;function mm(t,e,n){if(Nt(n))n.forEach(r=>mm(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=aI(t,e);Nk.test(n)?t.setProperty(cc(r),n.replace(Nk,""),"important"):t[r]=n}}const Ik=["Webkit","Moz","ms"],Ub={};function aI(t,e){const n=Ub[e];if(n)return n;let r=ns(e);if(r!=="filter"&&r in t)return Ub[e]=r;r=h0(r);for(let o=0;o<Ik.length;o++){const i=Ik[o]+r;if(i in t)return Ub[e]=i}return e}const Dk="http://www.w3.org/1999/xlink";function Lk(t,e,n,r,o,i=t5(e)){r&&e.startsWith("xlink:")?n==null?t.removeAttributeNS(Dk,e.slice(6,e.length)):t.setAttributeNS(Dk,e,n):n==null||i&&!mA(n)?t.removeAttribute(e):t.setAttribute(e,i?"":Ps(n)?String(n):n)}function zk(t,e,n,r,o){if(e==="innerHTML"||e==="textContent"){n!=null&&(t[e]=e==="innerHTML"?$T(n):n);return}const i=t.tagName;if(e==="value"&&i!=="PROGRESS"&&!i.includes("-")){const a=i==="OPTION"?t.getAttribute("value")||"":t.value,l=n==null?t.type==="checkbox"?"on":"":String(n);(a!==l||!("_value"in t))&&(t.value=l),n==null&&t.removeAttribute(e),t._value=n;return}let s=!1;if(n===""||n==null){const a=typeof t[e];a==="boolean"?n=mA(n):n==null&&a==="string"?(n="",s=!0):a==="number"&&(n=0,s=!0)}try{t[e]=n}catch{}s&&t.removeAttribute(o||e)}function Ol(t,e,n,r){t.addEventListener(e,n,r)}function lI(t,e,n,r){t.removeEventListener(e,n,r)}const Bk=Symbol("_vei");function cI(t,e,n,r,o=null){const i=t[Bk]||(t[Bk]={}),s=i[e];if(r&&s)s.value=r;else{const[a,l]=uI(e);if(r){const u=i[e]=hI(r,o);Ol(t,a,u,l)}else s&&(lI(t,a,s,l),i[e]=void 0)}}const Fk=/(?:Once|Passive|Capture)$/;function uI(t){let e;if(Fk.test(t)){e={};let r;for(;r=t.match(Fk);)t=t.slice(0,t.length-r[0].length),e[r[0].toLowerCase()]=!0}return[t[2]===":"?t.slice(3):cc(t.slice(2)),e]}let Vb=0;const fI=Promise.resolve(),dI=()=>Vb||(fI.then(()=>Vb=0),Vb=Date.now());function hI(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;$s(pI(r,n.value),e,5,[r])};return n.value=t,n.attached=dI(),n}function pI(t,e){if(Nt(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const qk=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,gI=(t,e,n,r,o,i)=>{const s=o==="svg";e==="class"?nI(t,r,s):e==="style"?sI(t,n,r):Gh(e)?Dx(e)||cI(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):mI(t,e,r,s))?(zk(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Lk(t,e,r,s,i,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!Xr(r))?zk(t,ns(e),r,i,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Lk(t,e,r,s))};function mI(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&qk(e)&&Gt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=t.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return qk(e)&&Xr(n)?!1:e in t}const vf=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Nt(e)?n=>hm(e,n):e};function vI(t){t.target.composing=!0}function Uk(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Fa=Symbol("_assign"),Xm={created(t,{modifiers:{lazy:e,trim:n,number:r}},o){t[Fa]=vf(o);const i=r||o.props&&o.props.type==="number";Ol(t,e?"change":"input",s=>{if(s.target.composing)return;let a=t.value;n&&(a=a.trim()),i&&(a=Fm(a)),t[Fa](a)}),n&&Ol(t,"change",()=>{t.value=t.value.trim()}),e||(Ol(t,"compositionstart",vI),Ol(t,"compositionend",Uk),Ol(t,"change",Uk))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},s){if(t[Fa]=vf(s),t.composing)return;const a=(i||t.type==="number")&&!/^0\d/.test(t.value)?Fm(t.value):t.value,l=e??"";a!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||o&&t.value.trim()===l)||(t.value=l))}},bI={deep:!0,created(t,e,n){t[Fa]=vf(n),Ol(t,"change",()=>{const r=t._modelValue,o=uh(t),i=t.checked,s=t[Fa];if(Nt(r)){const a=Bx(r,o),l=a!==-1;if(i&&!l)s(r.concat(o));else if(!i&&l){const u=[...r];u.splice(a,1),s(u)}}else if(Lf(r)){const a=new Set(r);i?a.add(o):a.delete(o),s(a)}else s(IT(t,i))})},mounted:Vk,beforeUpdate(t,e,n){t[Fa]=vf(n),Vk(t,e,n)}};function Vk(t,{value:e,oldValue:n},r){t._modelValue=e;let o;if(Nt(e))o=Bx(e,r.props.value)>-1;else if(Lf(e))o=e.has(r.props.value);else{if(e===n)return;o=Qh(e,IT(t,!0))}t.checked!==o&&(t.checked=o)}const fd={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const o=Lf(e);Ol(t,"change",()=>{const i=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?Fm(uh(s)):uh(s));t[Fa](t.multiple?o?new Set(i):i:i[0]),t._assigning=!0,Ll(()=>{t._assigning=!1})}),t[Fa]=vf(r)},mounted(t,{value:e}){Hk(t,e)},beforeUpdate(t,e,n){t[Fa]=vf(n)},updated(t,{value:e}){t._assigning||Hk(t,e)}};function Hk(t,e){const n=t.multiple,r=Nt(e);if(!(n&&!r&&!Lf(e))){for(let o=0,i=t.options.length;o<i;o++){const s=t.options[o],a=uh(s);if(n)if(r){const l=typeof a;l==="string"||l==="number"?s.selected=e.some(u=>String(u)===String(a)):s.selected=Bx(e,a)>-1}else s.selected=e.has(a);else if(Qh(uh(s),e)){t.selectedIndex!==o&&(t.selectedIndex=o);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function uh(t){return"_value"in t?t._value:t.value}function IT(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const yI=["ctrl","shift","alt","meta"],wI={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>yI.some(n=>t[`${n}Key`]&&!e.includes(n))},xI=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=((o,...i)=>{for(let s=0;s<e.length;s++){const a=wI[e[s]];if(a&&a(o,e))return}return t(o,...i)}))},jI={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},kI=(t,e)=>{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=(o=>{if(!("key"in o))return;const i=cc(o.key);if(e.some(s=>s===i||jI[s]===i))return t(o)}))},DT=Ro({patchProp:gI},GN);let Wd,Wk=!1;function SI(){return Wd||(Wd=vN(DT))}function CI(){return Wd=Wk?Wd:bN(DT),Wk=!0,Wd}const _I=((...t)=>{const e=SI().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=zT(r);if(!o)return;const i=e._component;!Gt(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const s=n(o,!1,LT(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},e}),OI=((...t)=>{const e=CI().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=zT(r);if(o)return n(o,!0,LT(o))},e});function LT(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function zT(t){return Xr(t)?document.querySelector(t):t}const EI=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,AI=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,TI=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function MI(t,e){if(t==="__proto__"||t==="constructor"&&e&&typeof e=="object"&&"prototype"in e){PI(t);return}return e}function PI(t){console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`)}function Zm(t,e={}){if(typeof t!="string")return t;if(t[0]==='"'&&t[t.length-1]==='"'&&t.indexOf("\\")===-1)return t.slice(1,-1);const n=t.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!TI.test(t)){if(e.strict)throw new SyntaxError("[destr] Invalid JSON");return t}try{if(EI.test(t)||AI.test(t)){if(e.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(t,MI)}return JSON.parse(t)}catch(r){if(e.strict)throw r;return t}}const $I=/#/g,RI=/&/g,NI=/\//g,II=/=/g,nj=/\+/g,DI=/%5e/gi,LI=/%60/gi,zI=/%7c/gi,BI=/%20/gi;function FI(t){return encodeURI(""+t).replace(zI,"|")}function T1(t){return FI(typeof t=="string"?t:JSON.stringify(t)).replace(nj,"%2B").replace(BI,"+").replace($I,"%23").replace(RI,"%26").replace(LI,"`").replace(DI,"^").replace(NI,"%2F")}function Hb(t){return T1(t).replace(II,"%3D")}function ev(t=""){try{return decodeURIComponent(""+t)}catch{return""+t}}function qI(t){return ev(t.replace(nj," "))}function UI(t){return ev(t.replace(nj," "))}function k0(t=""){const e=Object.create(null);t[0]==="?"&&(t=t.slice(1));for(const n of t.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=qI(r[1]);if(o==="__proto__"||o==="constructor")continue;const i=UI(r[2]||"");e[o]===void 0?e[o]=i:Array.isArray(e[o])?e[o].push(i):e[o]=[e[o],i]}return e}function VI(t,e){return(typeof e=="number"||typeof e=="boolean")&&(e=String(e)),e?Array.isArray(e)?e.map(n=>`${Hb(t)}=${T1(n)}`).join("&"):`${Hb(t)}=${T1(e)}`:Hb(t)}function BT(t){return Object.keys(t).filter(e=>t[e]!==void 0).map(e=>VI(e,t[e])).filter(Boolean).join("&")}const HI=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,WI=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,KI=/^([/\\]\s*){2,}[^/\\]/,JI=/^[\s\0]*(blob|data|javascript|vbscript):$/i,GI=/\/$|\/\?|\/#/,YI=/^\.?\//;function lu(t,e={}){return typeof e=="boolean"&&(e={acceptRelative:e}),e.strict?HI.test(t):WI.test(t)||(e.acceptRelative?KI.test(t):!1)}function QI(t){return!!t&&JI.test(t)}function M1(t="",e){return e?GI.test(t):t.endsWith("/")}function S0(t="",e){if(!e)return(M1(t)?t.slice(0,-1):t)||"/";if(!M1(t,!0))return t||"/";let n=t,r="";const o=t.indexOf("#");o!==-1&&(n=t.slice(0,o),r=t.slice(o));const[i,...s]=n.split("?");return((i.endsWith("/")?i.slice(0,-1):i)||"/")+(s.length>0?`?${s.join("?")}`:"")+r}function tv(t="",e){if(!e)return t.endsWith("/")?t:t+"/";if(M1(t,!0))return t||"/";let n=t,r="";const o=t.indexOf("#");if(o!==-1&&(n=t.slice(0,o),r=t.slice(o),!n))return r;const[i,...s]=n.split("?");return i+"/"+(s.length>0?`?${s.join("?")}`:"")+r}function XI(t=""){return t.startsWith("/")}function Kk(t=""){return XI(t)?t:"/"+t}function ZI(t,e){if(qT(e)||lu(t))return t;const n=S0(e);return t.startsWith(n)?t:tp(n,t)}function eD(t,e){if(qT(e))return t;const n=S0(e);if(!t.startsWith(n))return t;const r=t.slice(n.length);return r[0]==="/"?r:"/"+r}function FT(t,e){const n=VT(t),r={...k0(n.search),...e};return n.search=BT(r),HT(n)}function qT(t){return!t||t==="/"}function tD(t){return t&&t!=="/"}function tp(t,...e){let n=t||"";for(const r of e.filter(o=>tD(o)))if(n){const o=r.replace(YI,"");n=tv(n)+o}else n=r;return n}function nD(t,e,n={}){return n.trailingSlash||(t=tv(t),e=tv(e)),n.leadingSlash||(t=Kk(t),e=Kk(e)),n.encoding||(t=ev(t),e=ev(e)),t===e}const UT=Symbol.for("ufo:protocolRelative");function VT(t="",e){const n=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,d,h=""]=n;return{protocol:d.toLowerCase(),pathname:h,href:d+h,auth:"",host:"",search:"",hash:""}}if(!lu(t,{acceptRelative:!0}))return Jk(t);const[,r="",o,i=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,s="",a=""]=i.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:u,hash:c}=Jk(a);return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:s,pathname:l,search:u,hash:c,[UT]:!r}}function Jk(t=""){const[e="",n="",r=""]=(t.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:e,search:n,hash:r}}function HT(t){const e=t.pathname||"",n=t.search?(t.search.startsWith("?")?"":"?")+t.search:"",r=t.hash||"",o=t.auth?t.auth+"@":"",i=t.host||"";return(t.protocol||t[UT]?(t.protocol||"")+"//":"")+o+i+e+n+r}class rD extends Error{constructor(e,n){super(e,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function oD(t){const e=t.error?.message||t.error?.toString()||"",n=t.request?.method||t.options?.method||"GET",r=t.request?.url||String(t.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,i=t.response?`${t.response.status} ${t.response.statusText}`:"<no response>",s=`${o}: ${i}${e?` ${e}`:""}`,a=new rD(s,t.error?{cause:t.error}:void 0);for(const l of["request","options","response"])Object.defineProperty(a,l,{get(){return t[l]}});for(const[l,u]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,l,{get(){return t.response&&t.response[u]}});return a}const iD=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Gk(t="GET"){return iD.has(t.toUpperCase())}function sD(t){if(t===void 0)return!1;const e=typeof t;return e==="string"||e==="number"||e==="boolean"||e===null?!0:e!=="object"?!1:Array.isArray(t)?!0:t.buffer?!1:t.constructor&&t.constructor.name==="Object"||typeof t.toJSON=="function"}const aD=new Set(["image/svg","application/xml","application/xhtml","application/html"]),lD=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function cD(t=""){if(!t)return"json";const e=t.split(";").shift()||"";return lD.test(e)?"json":aD.has(e)||e.startsWith("text/")?"text":"blob"}function uD(t,e,n,r){const o=fD(e?.headers??t?.headers,n?.headers,r);let i;return(n?.query||n?.params||e?.params||e?.query)&&(i={...n?.params,...n?.query,...e?.params,...e?.query}),{...n,...e,query:i,params:i,headers:o}}function fD(t,e,n){if(!e)return new n(t);const r=new n(e);if(t)for(const[o,i]of Symbol.iterator in t||Array.isArray(t)?t:new n(t))r.set(o,i);return r}async function Tp(t,e){if(e)if(Array.isArray(e))for(const n of e)await n(t);else await e(t)}const dD=new Set([408,409,425,429,500,502,503,504]),hD=new Set([101,204,205,304]);function WT(t={}){const{fetch:e=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=t;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Gk(a.options.method)?0:1;const d=a.response&&a.response.status||500;if(c>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(d):dD.has(d))){const h=typeof a.options.retryDelay=="function"?a.options.retryDelay(a):a.options.retryDelay||0;return h>0&&await new Promise(p=>setTimeout(p,h)),i(a.request,{...a.options,retry:c-1})}}const u=oD(a);throw Error.captureStackTrace&&Error.captureStackTrace(u,i),u}const i=async function(l,u={}){const c={request:l,options:uD(l,u,t.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await Tp(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=ZI(c.request,c.options.baseURL)),c.options.query&&(c.request=FT(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Gk(c.options.method)&&(sD(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let d;if(!c.options.signal&&c.options.timeout){const p=new r;d=setTimeout(()=>{const g=new Error("[TimeoutError]: The operation was aborted due to timeout");g.name="TimeoutError",g.code=23,p.abort(g)},c.options.timeout),c.options.signal=p.signal}try{c.response=await e(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await Tp(c,c.options.onRequestError),await o(c)}finally{d&&clearTimeout(d)}if((c.response.body||c.response._bodyInit)&&!hD.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||cD(c.response.headers.get("content-type")||"");switch(p){case"json":{const g=await c.response.text(),m=c.options.parseResponse||Zm;c.response._data=m(g);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await Tp(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await Tp(c,c.options.onResponseError),await o(c)):c.response},s=async function(l,u){return(await i(l,u))._data};return s.raw=i,s.native=(...a)=>e(...a),s.create=(a={},l={})=>WT({...t,...l,defaults:{...t.defaults,...l.defaults,...a}}),s}const nv=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),pD=nv.fetch?(...t)=>nv.fetch(...t):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),gD=nv.Headers,mD=nv.AbortController,vD=WT({fetch:pD,Headers:gD,AbortController:mD}),bD=vD,yD=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,wD=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,xD=/^([/\\]\s*){2,}[^/\\]/;function jD(t,e={}){return typeof e=="boolean"&&(e={acceptRelative:e}),e.strict?yD.test(t):wD.test(t)||(e.acceptRelative?xD.test(t):!1)}function KT(...t){const e=/\/(?!\/)/,n=t.filter(Boolean),r=[];let o=0;for(const s of n)if(!(!s||s==="/")){for(const[a,l]of s.split(e).entries())if(!(!l||l===".")){if(l===".."){if(r.length===1&&jD(r[0]))continue;r.pop(),o--;continue}if(a===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+l;continue}r.push(l),o++}}let i=r.join("/");return o>=0?n[0]?.startsWith("/")&&!i.startsWith("/")?i="/"+i:n[0]?.startsWith("./")&&!i.startsWith("./")&&(i="./"+i):i="../".repeat(-1*o)+i,n[n.length-1]?.endsWith("/")&&!i.endsWith("/")&&(i+="/"),i}const kD=()=>window?.__NUXT__?.config||{},rj=()=>kD().app,SD=()=>rj().baseURL,CD=()=>rj().buildAssetsDir,oj=(...t)=>KT(JT(),CD(),...t),JT=(...t)=>{const e=rj(),n=e.cdnURL||e.baseURL;return t.length?KT(n,...t):n};globalThis.__buildAssetsURL=oj,globalThis.__publicAssetsURL=JT;globalThis.$fetch||(globalThis.$fetch=bD.create({baseURL:SD()}));"global"in globalThis||(globalThis.global=globalThis);function P1(t,e={},n){for(const r in t){const o=t[r],i=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?P1(o,e,i):typeof o=="function"&&(e[i]=o)}return e}const _D={run:t=>t()},OD=()=>_D,GT=typeof console.createTask<"u"?console.createTask:OD;function ED(t,e){const n=e.shift(),r=GT(n);return t.reduce((o,i)=>o.then(()=>r.run(()=>i(...e))),Promise.resolve())}function AD(t,e){const n=e.shift(),r=GT(n);return Promise.all(t.map(o=>r.run(()=>o(...e))))}function Wb(t,e){for(const n of[...t])n(e)}class TD{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,n,r={}){if(!e||typeof n!="function")return()=>{};const o=e;let i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!r.allowDeprecated){let s=i.message;s||(s=`${o} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(n),()=>{n&&(this.removeHook(e,n),n=void 0)}}hookOnce(e,n){let r,o=(...i)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...i));return r=this.hook(e,o),r}removeHook(e,n){if(this._hooks[e]){const r=this._hooks[e].indexOf(n);r!==-1&&this._hooks[e].splice(r,1),this._hooks[e].length===0&&delete this._hooks[e]}}deprecateHook(e,n){this._deprecatedHooks[e]=typeof n=="string"?{to:n}:n;const r=this._hooks[e]||[];delete this._hooks[e];for(const o of r)this.hook(e,o)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const n in e)this.deprecateHook(n,e[n])}addHooks(e){const n=P1(e),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(e){const n=P1(e);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...n){return n.unshift(e),this.callHookWith(ED,e,...n)}callHookParallel(e,...n){return n.unshift(e),this.callHookWith(AD,e,...n)}callHookWith(e,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Wb(this._before,o);const i=e(n in this._hooks?[...this._hooks[n]]:[],r);return i instanceof Promise?i.finally(()=>{this._after&&o&&Wb(this._after,o)}):(this._after&&o&&Wb(this._after,o),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const n=this._before.indexOf(e);n!==-1&&this._before.splice(n,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const n=this._after.indexOf(e);n!==-1&&this._after.splice(n,1)}}}}function YT(){return new TD}function MD(t={}){let e,n=!1;const r=s=>{if(e&&e!==s)throw new Error("Context conflict")};let o;if(t.asyncContext){const s=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;s?o=new s:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const i=()=>{if(o){const s=o.getStore();if(s!==void 0)return s}return e};return{use:()=>{const s=i();if(s===void 0)throw new Error("Context is not available");return s},tryUse:()=>i(),set:(s,a)=>{a||r(s),e=s,n=!0},unset:()=>{e=void 0,n=!1},call:(s,a)=>{r(s),e=s;try{return o?o.run(s,a):a()}finally{n||(e=void 0)}},async callAsync(s,a){e=s;const l=()=>{e=s},u=()=>e===s?l:void 0;$1.add(u);try{const c=o?o.run(s,a):a();return n||(e=void 0),await c}finally{$1.delete(u)}}}}function PD(t={}){const e={};return{get(n,r={}){return e[n]||(e[n]=MD({...t,...r})),e[n]}}}const rv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Yk="__unctx__",$D=rv[Yk]||(rv[Yk]=PD()),RD=(t,e={})=>$D.get(t,e),Qk="__unctx_async_handlers__",$1=rv[Qk]||(rv[Qk]=new Set);function QT(t){const e=[];for(const o of $1){const i=o();i&&e.push(i)}const n=()=>{for(const o of e)o()};let r=t();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const ND={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},ID=null,DD="#__nuxt",XT="nuxt-app",Xk=36e5,LD="vite:preloadError";function ZT(t=XT){return RD(t,{asyncContext:!1})}const zD="__nuxt_plugin";function BD(t){let e=0;const n={_id:t.id||XT||"nuxt-app",_scope:r5(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.18.1"},get vue(){return n.vueApp.version}},payload:Nu({...t.ssrContext?.payload||{},data:Nu({}),state:Kl({}),once:new Set,_errors:Nu({})}),static:{data:{}},runWithContext(o){return n._scope.active&&!Fx()?n._scope.run(()=>Zk(n,o)):Zk(n,o)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};e++;let o=!1;return()=>{if(!o&&(o=!0,e--,e===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Nu({}),_payloadRevivers:{},...t};{const o=window.__NUXT__;if(o)for(const i in o)switch(i){case"data":case"state":case"_errors":Object.assign(n.payload[i],o[i]);break;default:n.payload[i]=o[i]}}n.hooks=YT(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,i)=>{const s="$"+o;Mp(n,s,i),Mp(n.vueApp.config.globalProperties,s,i)},Mp(n.vueApp,"$nuxt",n),Mp(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(LD,i=>{n.callHook("app:chunkError",{error:i.payload}),i.payload.message.includes("Unable to preload CSS")&&i.preventDefault()}),window.useNuxtApp||=Co;const o=n.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}function FD(t,e){e.hooks&&t.hooks.addHooks(e.hooks)}async function qD(t,e){if(typeof e=="function"){const{provide:n}=await t.runWithContext(()=>e(t))||{};if(n&&typeof n=="object")for(const r in n)t.provide(r,n[r])}}async function UD(t,e){const n=new Set,r=[],o=[];let i,s=0;async function a(l){const u=l.dependsOn?.filter(c=>e.some(d=>d._name===c)&&!n.has(c))??[];if(u.length>0)r.push([new Set(u),l]);else{const c=qD(t,l).then(async()=>{l._name&&(n.add(l._name),await Promise.all(r.map(async([d,h])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(s++,await a(h)))})))}).catch(d=>{if(!l.parallel&&!t.payload.error)throw d;i||=d});l.parallel?o.push(c):await c}}for(const l of e)FD(t,l);for(const l of e)await a(l);if(await Promise.all(o),s)for(let l=0;l<s;l++)await Promise.all(o);if(i)throw t.payload.error||i}function ll(t){if(typeof t=="function")return t;const e=t._name||t.name;return delete t.name,Object.assign(t.setup||(()=>{}),t,{[zD]:!0,_name:e})}function Zk(t,e,n){const r=()=>e();return ZT(t._id).set(t),t.vueApp.runWithContext(r)}function VD(t){let e;return Yx()&&(e=al()?.appContext.app.$nuxt),e||=ZT(t).tryUse(),e||null}function Co(t){const e=VD(t);if(!e)throw new Error("[nuxt] instance unavailable");return e}function bf(t){return Co().$config}function Mp(t,e,n){Object.defineProperty(t,e,{get:()=>n})}function HD(t,e){return{ctx:{table:t},matchAll:n=>tM(n,t)}}function eM(t){const e={};for(const n in t)e[n]=n==="dynamic"?new Map(Object.entries(t[n]).map(([r,o])=>[r,eM(o)])):new Map(Object.entries(t[n]));return e}function WD(t){return HD(eM(t))}function tM(t,e,n){t.endsWith("/")&&(t=t.slice(0,-1)||"/");const r=[];for(const[i,s]of eS(e.wildcard))(t===i||t.startsWith(i+"/"))&&r.push(s);for(const[i,s]of eS(e.dynamic))if(t.startsWith(i+"/")){const a="/"+t.slice(i.length).split("/").splice(2).join("/");r.push(...tM(a,s))}const o=e.static.get(t);return o&&r.push(o),r.filter(Boolean)}function eS(t){return[...t.entries()].sort((e,n)=>e[0].length-n[0].length)}function Kb(t){if(t===null||typeof t!="object")return!1;const e=Object.getPrototypeOf(t);return e!==null&&e!==Object.prototype&&Object.getPrototypeOf(e)!==null||Symbol.iterator in t?!1:Symbol.toStringTag in t?Object.prototype.toString.call(t)==="[object Module]":!0}function R1(t,e,n=".",r){if(!Kb(e))return R1(t,{},n,r);const o=Object.assign({},e);for(const i in t){if(i==="__proto__"||i==="constructor")continue;const s=t[i];s!=null&&(r&&r(o,i,s,n)||(Array.isArray(s)&&Array.isArray(o[i])?o[i]=[...s,...o[i]]:Kb(s)&&Kb(o[i])?o[i]=R1(s,o[i],(n?`${n}.`:"")+i.toString(),r):o[i]=s))}return o}function KD(t){return(...e)=>e.reduce((n,r)=>R1(n,r,"",t),{})}const JD=KD();function GD(t,e){try{return e in t}catch{return!1}}class tS extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,n={}){super(e,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const e={message:this.message,statusCode:N1(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=nM(this.statusMessage)),this.data!==void 0&&(e.data=this.data),e}}function YD(t){if(typeof t=="string")return new tS(t);if(QD(t))return t;const e=new tS(t.message??t.statusMessage??"",{cause:t.cause||t});if(GD(t,"stack"))try{Object.defineProperty(e,"stack",{get(){return t.stack}})}catch{try{e.stack=t.stack}catch{}}if(t.data&&(e.data=t.data),t.statusCode?e.statusCode=N1(t.statusCode,e.statusCode):t.status&&(e.statusCode=N1(t.status,e.statusCode)),t.statusMessage?e.statusMessage=t.statusMessage:t.statusText&&(e.statusMessage=t.statusText),e.statusMessage){const n=e.statusMessage;nM(e.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return t.fatal!==void 0&&(e.fatal=t.fatal),t.unhandled!==void 0&&(e.unhandled=t.unhandled),e}function QD(t){return t?.constructor?.__h3_error__===!0}const XD=/[^\u0009\u0020-\u007E]/g;function nM(t=""){return t.replace(XD,"")}function N1(t,e=200){return!t||(typeof t=="string"&&(t=Number.parseInt(t,10)),t<100||t>999)?e:t}const rM=Symbol("route"),ha=()=>Co()?.$router,oM=()=>Yx()?Wi(rM,Co()._route):Co()._route;const ZD=()=>{try{if(Co()._processingMiddleware)return!0}catch{return!1}return!1},iM=(t,e)=>{t||="/";const n=typeof t=="string"?t:"path"in t?I1(t):ha().resolve(t).href;if(e?.open){const{target:l="_blank",windowFeatures:u={}}=e.open,c=Object.entries(u).filter(([d,h])=>h!==void 0).map(([d,h])=>`${d.toLowerCase()}=${h}`).join(", ");return open(n,l,c),Promise.resolve()}const r=lu(n,{acceptRelative:!0}),o=e?.external||r;if(o){if(!e?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:l}=new URL(n,window.location.href);if(l&&QI(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const i=ZD();if(!o&&i){if(e?.replace){if(typeof t=="string"){const{pathname:l,search:u,hash:c}=VT(t);return{path:l,...u&&{query:k0(u)},...c&&{hash:c},replace:!0}}return{...t,replace:!0}}return t}const s=ha(),a=Co();return o?(a._scope.stop(),e?.replace?location.replace(n):location.href=n,i?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):e?.replace?s.replace(t):s.push(t)};function I1(t){return FT(t.path||"",t.query||{})+(t.hash||"")}const sM="__nuxt_error",ij=()=>IA(Co().payload,"error"),e9=t=>{const e=sj(t);try{const n=Co(),r=ij();n.hooks.callHook("app:error",e),r.value||=e}catch{throw e}return e},t9=async(t={})=>{const e=Co(),n=ij();e.callHook("app:error:cleared",t),t.redirect&&await ha().replace(t.redirect),n.value=ID},n9=t=>!!t&&typeof t=="object"&&sM in t,sj=t=>{const e=YD(t);return Object.defineProperty(e,sM,{value:!0,configurable:!1,writable:!1}),e};function nS(t){const e=o9(t),n=new ArrayBuffer(e.length),r=new DataView(n);for(let o=0;o<n.byteLength;o++)r.setUint8(o,e.charCodeAt(o));return n}const r9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function o9(t){t.length%4===0&&(t=t.replace(/==?$/,""));let e="",n=0,r=0;for(let o=0;o<t.length;o++)n<<=6,n|=r9.indexOf(t[o]),r+=6,r===24&&(e+=String.fromCharCode((n&16711680)>>16),e+=String.fromCharCode((n&65280)>>8),e+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,e+=String.fromCharCode(n)):r===18&&(n>>=2,e+=String.fromCharCode((n&65280)>>8),e+=String.fromCharCode(n&255)),e}const i9=-1,s9=-2,a9=-3,l9=-4,c9=-5,u9=-6;function f9(t,e){return d9(JSON.parse(t),e)}function d9(t,e){if(typeof t=="number")return o(t,!0);if(!Array.isArray(t)||t.length===0)throw new Error("Invalid input");const n=t,r=Array(n.length);function o(i,s=!1){if(i===i9)return;if(i===a9)return NaN;if(i===l9)return 1/0;if(i===c9)return-1/0;if(i===u9)return-0;if(s)throw new Error("Invalid input");if(i in r)return r[i];const a=n[i];if(!a||typeof a!="object")r[i]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],u=e?.[l];if(u)return r[i]=u(o(a[1]));switch(l){case"Date":r[i]=new Date(a[1]);break;case"Set":const c=new Set;r[i]=c;for(let p=1;p<a.length;p+=1)c.add(o(a[p]));break;case"Map":const d=new Map;r[i]=d;for(let p=1;p<a.length;p+=2)d.set(o(a[p]),o(a[p+1]));break;case"RegExp":r[i]=new RegExp(a[1],a[2]);break;case"Object":r[i]=Object(a[1]);break;case"BigInt":r[i]=BigInt(a[1]);break;case"null":const h=Object.create(null);r[i]=h;for(let p=1;p<a.length;p+=2)h[a[p]]=o(a[p+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{const p=globalThis[l],g=a[1],m=nS(g),v=new p(m);r[i]=v;break}case"ArrayBuffer":{const p=a[1],g=nS(p);r[i]=g;break}default:throw new Error(`Unknown type ${l}`)}}else{const l=new Array(a.length);r[i]=l;for(let u=0;u<a.length;u+=1){const c=a[u];c!==s9&&(l[u]=o(c))}}else{const l={};r[i]=l;for(const u in a){const c=a[u];l[u]=o(c)}}return r[i]}return o(0)}const h9=new Set(["link","style","script","noscript"]),p9=new Set(["title","titleTemplate","script","style","noscript"]),rS=new Set(["base","meta","link","style","script","noscript"]),g9=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),m9=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),v9=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),b9=new Set(["templateParams","htmlAttrs","bodyAttrs"]),y9=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]);const w9=["name","property","http-equiv"],x9=new Set(["viewport","description","keywords","robots"]);function aM(t){const e=t.split(":");return e.length?y9.has(e[1]):!1}function D1(t){const{props:e,tag:n}=t;if(m9.has(n))return n;if(n==="link"&&e.rel==="canonical")return"canonical";if(e.charset)return"charset";if(t.tag==="meta"){for(const r of w9)if(e[r]!==void 0){const o=e[r],i=o.includes(":"),s=x9.has(o),l=!(i||s)&&t.key?`:key:${t.key}`:"";return`${n}:${o}${l}`}}if(t.key)return`${n}:key:${t.key}`;if(e.id)return`${n}:id:${e.id}`;if(p9.has(n)){const r=t.textContent||t.innerHTML;if(r)return`${n}:content:${r}`}}function oS(t){const e=t._h||t._d;if(e)return e;const n=t.textContent||t.innerHTML;return n||`${t.tag}:${Object.entries(t.props).map(([r,o])=>`${r}:${String(o)}`).join(",")}`}function ov(t,e,n){typeof t==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(t=t());let o;if(e&&(o=e(n,t)),Array.isArray(o))return o.map(i=>ov(i,e));if(o?.constructor===Object){const i={};for(const s of Object.keys(o))i[s]=ov(o[s],e,s);return i}return o}function j9(t,e){const n=t==="style"?new Map:new Set;function r(o){const i=o.trim();if(i)if(t==="style"){const[s,...a]=i.split(":").map(l=>l.trim());s&&a.length&&n.set(s,a.join(":"))}else i.split(" ").filter(Boolean).forEach(s=>n.add(s))}return typeof e=="string"?t==="style"?e.split(";").forEach(r):r(e):Array.isArray(e)?e.forEach(o=>r(o)):e&&typeof e=="object"&&Object.entries(e).forEach(([o,i])=>{i&&i!=="false"&&(t==="style"?n.set(o.trim(),i):r(o))}),n}function lM(t,e){return t.props=t.props||{},e?t.tag==="templateParams"?(t.props=e,t):(Object.entries(e).forEach(([n,r])=>{if(r===null){t.props[n]=null;return}if(n==="class"||n==="style"){t.props[n]=j9(n,r);return}if(v9.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let s=e.type;if(e.type||(s="application/json"),!s?.endsWith("json")&&s!=="speculationrules")return;e.type=s,t.props.type=s,t[n]=JSON.stringify(r)}else t[n]=r;return}const o=String(r),i=n.startsWith("data-");o==="true"||o===""?t.props[n]=i?o:!0:!r&&i&&o==="false"?t.props[n]="false":r!==void 0&&(t.props[n]=r)}),t):t}function k9(t,e){const n=typeof e=="object"&&typeof e!="function"?e:{[t==="script"||t==="noscript"||t==="style"?"innerHTML":"textContent"]:e},r=lM({tag:t,props:{}},n);return r.key&&h9.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function S9(t,e){if(!t)return[];typeof t=="function"&&(t=t());const n=(o,i)=>{for(let s=0;s<e.length;s++)i=e[s](o,i);return i};t=n(void 0,t);const r=[];return t=ov(t,n),Object.entries(t||{}).forEach(([o,i])=>{if(i!==void 0)for(const s of Array.isArray(i)?i:[i])r.push(k9(o,s))}),r.flat()}const L1=(t,e)=>t._w===e._w?t._p-e._p:t._w-e._w,iS={base:-10,title:10},C9={critical:-8,high:-1,low:2},sS={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},_9=/@import/,dd=t=>t===""||t===!0;function O9(t,e){if(typeof e.tagPriority=="number")return e.tagPriority;let n=100;const r=C9[e.tagPriority]||0,o=t.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:sS;if(e.tag in iS)n=iS[e.tag];else if(e.tag==="meta"){const i=e.props["http-equiv"]==="content-security-policy"?"content-security-policy":e.props.charset?"charset":e.props.name==="viewport"?"viewport":null;i&&(n=sS.meta[i])}else e.tag==="link"&&e.props.rel?n=o.link[e.props.rel]:e.tag==="script"?dd(e.props.async)?n=o.script.async:e.props.src&&!dd(e.props.defer)&&!dd(e.props.async)&&e.props.type!=="module"&&!e.props.type?.endsWith("json")?n=o.script.sync:dd(e.props.defer)&&e.props.src&&!dd(e.props.async)&&(n=o.script.defer):e.tag==="style"&&(n=e.innerHTML&&_9.test(e.innerHTML)?o.style.imported:o.style.sync);return(n||100)+r}function aS(t,e){const n=typeof e=="function"?e(t):e,r=n.key||String(t.plugins.size+1);t.plugins.get(r)||(t.plugins.set(r,n),t.hooks.addHooks(n.hooks||{}))}function E9(t={}){const e=YT();e.addHooks(t.hooks||{});const n=!t.document,r=new Map,o=new Map,i=new Set,s={_entryCount:1,plugins:o,dirty:!1,resolvedOptions:t,hooks:e,ssr:n,entries:r,headEntries(){return[...r.values()]},use:a=>aS(s,a),push(a,l){const u={...l||{}};delete u.head;const c=u._index??s._entryCount++,d={_i:c,input:a,options:u},h={_poll(p=!1){s.dirty=!0,!p&&i.add(c),e.callHook("entries:updated",s)},dispose(){r.delete(c)&&s.invalidate()},patch(p){(!u.mode||u.mode==="server"&&n||u.mode==="client"&&!n)&&(d.input=p,r.set(c,d),h._poll())}};return h.patch(a),h},async resolveTags(){const a={tagMap:new Map,tags:[],entries:[...s.entries.values()]};for(await e.callHook("entries:resolve",a);i.size;){const h=i.values().next().value;i.delete(h);const p=r.get(h);if(p){const g={tags:S9(p.input,t.propResolvers||[]).map(m=>Object.assign(m,p.options)),entry:p};await e.callHook("entries:normalize",g),p._tags=g.tags.map((m,v)=>(m._w=O9(s,m),m._p=(p._i<<10)+v,m._d=D1(m),m))}}let l=!1;a.entries.flatMap(h=>(h._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(L1).reduce((h,p)=>{const g=String(p._d||p._p);if(!h.has(g))return h.set(g,p);const m=h.get(g);if((p?.tagDuplicateStrategy||(b9.has(p.tag)?"merge":null)||(p.key&&p.key===m.key?"merge":null))==="merge"){const y={...m.props};Object.entries(p.props).forEach(([b,w])=>y[b]=b==="style"?new Map([...m.props.style||new Map,...w]):b==="class"?new Set([...m.props.class||new Set,...w]):w),h.set(g,{...p,props:y})}else p._p>>10===m._p>>10&&p.tag==="meta"&&aM(g)?(h.set(g,Object.assign([...Array.isArray(m)?m:[m],p],p)),l=!0):(p._w===m._w?p._p>m._p:p?._w<m?._w)&&h.set(g,p);return h},a.tagMap);const u=a.tagMap.get("title"),c=a.tagMap.get("titleTemplate");if(s._title=u?.textContent,c){const h=c?.textContent;if(s._titleTemplate=h,h){let p=typeof h=="function"?h(u?.textContent):h;typeof p=="string"&&!s.plugins.has("template-params")&&(p=p.replace("%s",u?.textContent||"")),u?p===null?a.tagMap.delete("title"):a.tagMap.set("title",{...u,textContent:p}):(c.tag="title",c.textContent=p)}}a.tags=Array.from(a.tagMap.values()),l&&(a.tags=a.tags.flat().sort(L1)),await e.callHook("tags:beforeResolve",a),await e.callHook("tags:resolve",a),await e.callHook("tags:afterResolve",a);const d=[];for(const h of a.tags){const{innerHTML:p,tag:g,props:m}=h;if(g9.has(g)&&!(Object.keys(m).length===0&&!h.innerHTML&&!h.textContent)&&!(g==="meta"&&!m.content&&!m["http-equiv"]&&!m.charset)){if(g==="script"&&p){if(m.type?.endsWith("json")){const v=typeof p=="string"?p:JSON.stringify(p);h.innerHTML=v.replace(/</g,"\\u003C")}else typeof p=="string"&&(h.innerHTML=p.replace(new RegExp(`</${g}`,"g"),`<\\/${g}`));h._d=D1(h)}d.push(h)}}return d},invalidate(){for(const a of r.values())i.add(a._i);s.dirty=!0,e.callHook("entries:updated",s)}};return(t?.plugins||[]).forEach(a=>aS(s,a)),s.hooks.callHook("init",s),t.init?.forEach(a=>a&&s.push(a)),s}const Jb="%separator";function A9(t,e,n=!1){let r;if(e==="s"||e==="pageTitle")r=t.pageTitle;else if(e.includes(".")){const o=e.indexOf(".");r=t[e.substring(0,o)]?.[e.substring(o+1)]}else r=t[e];if(r!==void 0)return n?(r||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):r||""}function Pp(t,e,n,r=!1){if(typeof t!="string"||!t.includes("%"))return t;let o=t;try{o=decodeURI(t)}catch{}const i=o.match(/%\w+(?:\.\w+)?/g);if(!i)return t;const s=t.includes(Jb);return t=t.replace(/%\w+(?:\.\w+)?/g,a=>{if(a===Jb||!i.includes(a))return a;const l=A9(e,a.slice(1),r);return l!==void 0?l:a}).trim(),s&&(t=t.split(Jb).map(a=>a.trim()).filter(a=>a!=="").join(n?` ${n} `:" ")),t}const lS=t=>t.includes(":key")?t:t.split(":").join(":key:"),T9={key:"aliasSorting",hooks:{"tags:resolve":t=>{let e=!1;for(const n of t.tags){const r=n.tagPriority;if(!r)continue;const o=String(r);if(o.startsWith("before:")){const i=lS(o.slice(7)),s=t.tagMap.get(i);s&&(typeof s.tagPriority=="number"&&(n.tagPriority=s.tagPriority),n._p=s._p-1,e=!0)}else if(o.startsWith("after:")){const i=lS(o.slice(6)),s=t.tagMap.get(i);s&&(typeof s.tagPriority=="number"&&(n.tagPriority=s.tagPriority),n._p=s._p+1,e=!0)}}e&&(t.tags=t.tags.sort(L1))}}},M9={key:"deprecations",hooks:{"entries:normalize":({tags:t})=>{for(const e of t)e.props.children&&(e.innerHTML=e.props.children,delete e.props.children),e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.body&&(e.tagPosition="bodyClose",delete e.props.body)}}};async function z1(t){if(typeof t==="function")return t;if(t instanceof Promise)return await t;if(Array.isArray(t))return await Promise.all(t.map(n=>z1(n)));if(t?.constructor===Object){const n={};for(const r of Object.keys(t))n[r]=await z1(t[r]);return n}return t}const P9={key:"promises",hooks:{"entries:resolve":async t=>{const e=[];for(const n in t.entries)t.entries[n]._promisesProcessed||e.push(z1(t.entries[n].input).then(r=>{t.entries[n].input=r,t.entries[n]._promisesProcessed=!0}));await Promise.all(e)}}},$9={meta:"content",link:"href",htmlAttrs:"lang"},R9=["innerHTML","textContent"],N9=t=>({key:"template-params",hooks:{"entries:normalize":e=>{const n=e.tags.filter(r=>r.tag==="templateParams"&&r.mode==="server")?.[0]?.props||{};Object.keys(n).length&&(t._ssrPayload={templateParams:{...t._ssrPayload?.templateParams||{},...n}})},"tags:resolve":({tagMap:e,tags:n})=>{const r=e.get("templateParams")?.props||{},o=r.separator||"|";delete r.separator,r.pageTitle=Pp(r.pageTitle||t._title||"",r,o);for(const i of n){if(i.processTemplateParams===!1)continue;const s=$9[i.tag];if(s&&typeof i.props[s]=="string")i.props[s]=Pp(i.props[s],r,o);else if(i.processTemplateParams||i.tag==="titleTemplate"||i.tag==="title")for(const a of R9)typeof i[a]=="string"&&(i[a]=Pp(i[a],r,o,i.tag==="script"&&i.props.type.endsWith("json")))}t._templateParams=r,t._separator=o},"tags:afterResolve":({tagMap:e})=>{const n=e.get("title");n?.textContent&&n.processTemplateParams!==!1&&(n.textContent=Pp(n.textContent,t._templateParams,t._separator))}}}),I9=(t,e)=>So(e)?Dc(e):e,cM="usehead";function D9(t){return{install(n){n.config.globalProperties.$unhead=t,n.config.globalProperties.$head=t,n.provide(cM,t)}}.install}function L9(){if(Yx()){const t=Wi(cM);if(!t)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return t}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function rhe(t,e={}){const n=e.head||L9();return n.ssr?n.push(t||{},e):z9(n,t,e)}function z9(t,e,n={}){const r=Wt(!1);let o;return yT(()=>{const s=r.value?{}:ov(e,I9);o?o.patch(s):o=t.push(s,n)}),al()&&(Bf(()=>{o.dispose()}),QA(()=>{r.value=!0}),YA(()=>{r.value=!1})),o}const B9="modulepreload",F9=function(t,e){return new URL(t,e).href},cS={},B1=function(e,n,r){let o=Promise.resolve();if(n&&n.length>0){let u=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const s=document.getElementsByTagName("link"),a=document.querySelector("meta[property=csp-nonce]"),l=a?.nonce||a?.getAttribute("nonce");o=u(n.map(c=>{if(c=F9(c,r),c in cS)return;cS[c]=!0;const d=c.endsWith(".css"),h=d?'[rel="stylesheet"]':"";if(!!r)for(let m=s.length-1;m>=0;m--){const v=s[m];if(v.href===c&&(!d||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${h}`))return;const g=document.createElement("link");if(g.rel=d?"stylesheet":B9,d||(g.as="script"),g.crossOrigin="",g.href=c,l&&g.setAttribute("nonce",l),document.head.appendChild(g),d)return new Promise((m,v)=>{g.addEventListener("load",m),g.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return o.then(s=>{for(const a of s||[])a.status==="rejected"&&i(a.reason);return e().catch(i)})};let vm,bm;function q9(){return vm=$fetch(oj(`builds/meta/${bf().app.buildId}.json`),{responseType:"json"}),vm.then(t=>{bm=WD(t.matcher)}).catch(t=>{console.error("[nuxt] Error fetching app manifest.",t)}),vm}function C0(){return vm||q9()}async function aj(t){const e=typeof t=="string"?t:t.path;if(await C0(),!bm)return console.error("[nuxt] Error creating app manifest matcher.",bm),{};try{return JD({},...bm.matchAll(e).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function uS(t,e={}){if(!await fM(t))return null;const r=await V9(t,e);return await uM(r)||null}const U9="_payload.json";async function V9(t,e={}){const n=new URL(t,"http://localhost");if(n.host!=="localhost"||lu(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+t);const r=bf(),o=e.hash||(e.fresh?Date.now():r.app.buildId),i=r.app.cdnURL,s=i&&await fM(t)?i:r.app.baseURL;return tp(s,n.pathname,U9+(o?`?${o}`:""))}async function uM(t){const e=fetch(t,{cache:"force-cache"}).then(n=>n.text().then(dM));try{return await e}catch(n){console.warn("[nuxt] Cannot load payload ",t,n)}return null}async function fM(t=oM().path){const e=Co();return t=S0(t),(await C0()).prerendered.includes(t)?!0:e.runWithContext(async()=>{const r=await aj({path:t});return!!r.prerender&&!r.redirect})}let yc=null;async function H9(){if(yc)return yc;const t=document.getElementById("__NUXT_DATA__");if(!t)return{};const e=await dM(t.textContent||""),n=t.dataset.src?await uM(t.dataset.src):void 0;return yc={...e,...n,...window.__NUXT__},yc.config?.public&&(yc.config.public=Kl(yc.config.public)),yc}async function dM(t){return await f9(t,Co()._payloadRevivers)}function W9(t,e){Co()._payloadRevivers[t]=e}const K9=[["NuxtError",t=>sj(t)],["EmptyShallowRef",t=>Vm(t==="_"?void 0:t==="0n"?BigInt(0):Zm(t))],["EmptyRef",t=>Wt(t==="_"?void 0:t==="0n"?BigInt(0):Zm(t))],["ShallowRef",t=>Vm(t)],["ShallowReactive",t=>Nu(t)],["Ref",t=>Wt(t)],["Reactive",t=>Kl(t)]],J9=ll({name:"nuxt:revive-payload:client",order:-30,async setup(t){let e,n;for(const[r,o]of K9)W9(r,o);Object.assign(t.payload,([e,n]=QT(()=>t.runWithContext(H9)),e=await e,n(),e)),window.__NUXT__=t.payload}});async function lj(t,e={}){const n=e.document||t.resolvedOptions.document;if(!n||!t.dirty)return;const r={shouldRender:!0,tags:[]};if(await t.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return t._domUpdatePromise||(t._domUpdatePromise=new Promise(async o=>{const i=new Map,s=new Promise(p=>{t.resolveTags().then(g=>{p(g.map(m=>{const v=i.get(m._d)||0,y={tag:m,id:(v?`${m._d}:${v}`:m._d)||oS(m),shouldRender:!0};return m._d&&aM(m._d)&&i.set(m._d,v+1),y}))})});let a=t._dom;if(!a){a={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const g=n[p]?.children;for(const m of g){const v=m.tagName.toLowerCase();if(!rS.has(v))continue;const y=lM({tag:v,props:{}},{innerHTML:m.innerHTML,...m.getAttributeNames().reduce((b,w)=>(b[w]=m.getAttribute(w),b),{})||{}});if(y.key=m.getAttribute("data-hid")||void 0,y._d=D1(y)||oS(y),a.elMap.has(y._d)){let b=1,w=y._d;for(;a.elMap.has(w);)w=`${y._d}:${b++}`;a.elMap.set(w,m)}else a.elMap.set(y._d,m)}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function l(p,g,m){const v=`${p}:${g}`;a.sideEffects[v]=m,delete a.pendingSideEffects[v]}function u({id:p,$el:g,tag:m}){const v=m.tag.endsWith("Attrs");a.elMap.set(p,g),v||(m.textContent&&m.textContent!==g.textContent&&(g.textContent=m.textContent),m.innerHTML&&m.innerHTML!==g.innerHTML&&(g.innerHTML=m.innerHTML),l(p,"el",()=>{g?.remove(),a.elMap.delete(p)}));for(const y in m.props){if(!Object.prototype.hasOwnProperty.call(m.props,y))continue;const b=m.props[y];if(y.startsWith("on")&&typeof b=="function"){const x=g?.dataset;if(x&&x[`${y}fired`]){const j=y.slice(0,-5);b.call(g,new Event(j.substring(2)))}g.getAttribute(`data-${y}`)!==""&&((m.tag==="bodyAttrs"?n.defaultView:g).addEventListener(y.substring(2),b.bind(g)),g.setAttribute(`data-${y}`,""));continue}const w=`attr:${y}`;if(y==="class"){if(!b)continue;for(const x of b)v&&l(p,`${w}:${x}`,()=>g.classList.remove(x)),!g.classList.contains(x)&&g.classList.add(x)}else if(y==="style"){if(!b)continue;for(const[x,j]of b)l(p,`${w}:${x}`,()=>{g.style.removeProperty(x)}),g.style.setProperty(x,j)}else b!==!1&&b!==null&&(g.getAttribute(y)!==b&&g.setAttribute(y,b===!0?"":String(b)),v&&l(p,w,()=>g.removeAttribute(y)))}}const c=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},h=await s;for(const p of h){const{tag:g,shouldRender:m,id:v}=p;if(m){if(g.tag==="title"){n.title=g.textContent,l("title","",()=>n.title=a.title);continue}p.$el=p.$el||a.elMap.get(v),p.$el?u(p):rS.has(g.tag)&&c.push(p)}}for(const p of c){const g=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),u(p),d[g]=d[g]||n.createDocumentFragment(),d[g].appendChild(p.$el)}for(const p of h)await t.hooks.callHook("dom:renderTag",p,n,l);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const p in a.pendingSideEffects)a.pendingSideEffects[p]();t._dom=a,await t.hooks.callHook("dom:rendered",{renders:h}),o()}).finally(()=>{t._domUpdatePromise=void 0,t.dirty=!1})),t._domUpdatePromise}function G9(t={}){const e=t.domOptions?.render||lj;t.document=t.document||(typeof window<"u"?document:void 0);const n=t.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return E9({...t,plugins:[...t.plugins||[],{key:"client",hooks:{"entries:updated":e}}],init:[n?JSON.parse(n):!1,...t.init||[]]})}function Y9(t,e){let n=0;return()=>{const r=++n;e(()=>{n===r&&t()})}}function Q9(t={}){const e=G9({domOptions:{render:Y9(()=>lj(e),n=>setTimeout(n,0))},...t});return e.install=D9(e),e}const X9={disableDefaults:!0,disableCapoSorting:!1,plugins:[M9,P9,N9,T9]},Z9=ll({name:"nuxt:head",enforce:"pre",setup(t){const e=Q9(X9);t.vueApp.use(e);{let n=!0;const r=async()=>{n=!1,await lj(e)};e.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),t.hooks.hook("page:start",()=>{n=!0}),t.hooks.hook("page:finish",()=>{t.isHydrating||r()}),t.hooks.hook("app:error",r),t.hooks.hook("app:suspense:resolve",r)}}}),eL=async t=>{let e,n;const r=([e,n]=QT(()=>aj({path:t.path})),e=await e,n(),e);if(r.redirect)return lu(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},tL=[eL];function Gb(t){const e=t&&typeof t=="object"?t:{};typeof t=="object"&&(t=HT({pathname:t.path||"",search:BT(t.query||{}),hash:t.hash||""}));const n=new URL(t.toString(),window.location.href);return{path:n.pathname,fullPath:t,query:k0(n.search),hash:n.hash,params:e.params||{},name:void 0,matched:e.matched||[],redirectedFrom:void 0,meta:e.meta||{},href:t}}const nL=ll({name:"nuxt:router",enforce:"pre",setup(t){const e=eD(window.location.pathname,bf().app.baseURL)+window.location.search+window.location.hash,n=[],r={"navigate:before":[],"resolve:before":[],"navigate:after":[],error:[]},o=(d,h)=>(r[d].push(h),()=>r[d].splice(r[d].indexOf(h),1)),i=bf().app.baseURL,s=Kl(Gb(e));async function a(d,h){try{const p=Gb(d);for(const g of r["navigate:before"]){const m=await g(p,s);if(m===!1||m instanceof Error)return;if(typeof m=="string"&&m.length)return a(m,!0)}for(const g of r["resolve:before"])await g(p,s);Object.assign(s,p),window.history[h?"replaceState":"pushState"]({},"",tp(i,p.fullPath)),t.isHydrating||await t.runWithContext(t9);for(const g of r["navigate:after"])await g(p,s)}catch(p){for(const g of r.error)await g(p)}}const u={currentRoute:Pt(()=>s),isReady:()=>Promise.resolve(),options:{},install:()=>Promise.resolve(),push:d=>a(d,!1),replace:d=>a(d,!0),back:()=>window.history.go(-1),go:d=>window.history.go(d),forward:()=>window.history.go(1),beforeResolve:d=>o("resolve:before",d),beforeEach:d=>o("navigate:before",d),afterEach:d=>o("navigate:after",d),onError:d=>o("error",d),resolve:Gb,addRoute:(d,h)=>{n.push(h)},getRoutes:()=>n,hasRoute:d=>n.some(h=>h.name===d),removeRoute:d=>{const h=n.findIndex(p=>p.name===d);h!==-1&&n.splice(h,1)}};t.vueApp.component("RouterLink",_o({functional:!0,props:{to:{type:String,required:!0},custom:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:String},setup:(d,{slots:h})=>{const p=()=>a(d.to,d.replace);return()=>{const g=u.resolve(d.to);return d.custom?h.default?.({href:d.to,navigate:p,route:g}):Gl("a",{href:d.to,onClick:m=>(m.preventDefault(),p())},h)}}})),window.addEventListener("popstate",d=>{const h=d.target.location;u.replace(h.href.replace(h.origin,""))}),t._route=s,t._middleware||={global:[],named:{}};const c=t.payload.state._layout;return t.hooks.hookOnce("app:created",async()=>{u.beforeEach(async(d,h)=>{d.meta=Kl(d.meta||{}),t.isHydrating&&c&&!Xa(d.meta.layout)&&(d.meta.layout=c),t._processingMiddleware=!0;{const p=new Set([...tL,...t._middleware.global]);{const g=await t.runWithContext(()=>aj({path:d.path}));if(g.appMiddleware)for(const m in g.appMiddleware){const v=t._middleware.named[m];if(!v)return;g.appMiddleware[m]?p.add(v):p.delete(v)}}for(const g of p){const m=await t.runWithContext(()=>g(d,h));if(m!==!0&&(m||m===!1))return m}}}),u.afterEach(()=>{delete t._processingMiddleware}),await u.replace(e),nD(s.fullPath,e)||await t.runWithContext(()=>iM(s.fullPath))}),{provide:{route:s,router:u}}}}),F1=globalThis.requestIdleCallback||(t=>{const e=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-e))};return setTimeout(()=>{t(n)},1)}),rL=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),_0=t=>{const e=Co();e.isHydrating?e.hooks.hookOnce("app:suspense:resolve",()=>{F1(()=>t())}):F1(()=>t())},oL=ll({name:"nuxt:payload",setup(t){const e=new Set;ha().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const o=await uS(n.path);if(o){for(const i of e)delete t.static.data[i];for(const i in o.data)i in t.static.data||e.add(i),t.static.data[i]=o.data[i]}}),_0(()=>{t.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await uS(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(C0,1e3)})}}),iL=ll(()=>{const t=ha();_0(()=>{t.beforeResolve(async()=>{await new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})})})}),sL=ll(t=>{let e;async function n(){const r=await C0();e&&clearTimeout(e),e=setTimeout(n,Xk);try{const o=await $fetch(oj("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&t.hooks.callHook("app:manifest:update",o)}catch{}}_0(()=>{e=setTimeout(n,Xk)})});function aL(t={}){const e=t.path||window.location.pathname;let n={};try{n=Zm(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(t.force||n?.path!==e||n?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:e,expires:Date.now()+(t.ttl??1e4)}))}catch{}if(t.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:Co().payload.state}))}catch{}window.location.pathname!==e?window.location.href=e:window.location.reload()}}const lL=ll({name:"nuxt:chunk-reload",setup(t){const e=ha(),n=bf(),r=new Set;e.beforeEach(()=>{r.clear()}),t.hook("app:chunkError",({error:i})=>{r.add(i)});function o(i){const s=tp(n.app.baseURL,i.fullPath);aL({path:s,persistState:!0})}t.hook("app:manifest:update",()=>{e.beforeResolve(o)}),e.onError((i,s)=>{r.has(i)&&o(s)})}}),cL=ll({name:"nuxt:global-components"}),uL=ll(()=>{}),fL=[J9,Z9,nL,oL,iL,sL,lL,cL,uL];let dL;const hd=[];function hL(t){if(hd.push(t),!(typeof window>"u"))return window.__NUXT_DEVTOOLS__&&hd.forEach(e=>e(window.__NUXT_DEVTOOLS__)),Object.defineProperty(window,"__NUXT_DEVTOOLS__",{set(e){e&&hd.forEach(n=>n(e))},get(){return dL.value},configurable:!0}),()=>{hd.splice(hd.indexOf(t),1)}}const pL={class:"tabs"},gL=["onClick"],mL=_o({__name:"Tabs",props:{modelValue:{},tabs:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=e,o=Wt(n.modelValue);return Vr(o,i=>{r("update:modelValue",i)}),(i,s)=>(Be(),lt("div",pL,[(Be(!0),lt(Kn,null,ti(i.tabs,a=>(Be(),lt("button",{key:a.value,class:Yr(["tab",{active:o.value===a.value}]),onClick:l=>o.value=a.value},wn(a.label),11,gL))),128))]))}}),Oi=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},vL=Oi(mL,[["__scopeId","data-v-8c92b27c"]]),bL={__name:"NIcon",props:{icon:{type:String,required:!1}},setup(t){return(e,n)=>(Be(),lt("div",{class:Yr(["n-icon",t.icon])},null,2))}};async function hM(t,e=ha()){const{path:n,matched:r}=e.resolve(t);if(!r.length||(e._routePreloaded||=new Set,e._routePreloaded.has(n)))return;const o=e._preloadPromises||=[];if(o.length>4)return Promise.all(o).then(()=>hM(t,e));e._routePreloaded.add(n);const i=r.map(s=>s.components?.default).filter(s=>typeof s=="function");for(const s of i){const a=Promise.resolve(s()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const yL=(...t)=>t.find(e=>e!==void 0);function wL(t){const e=t.componentName||"NuxtLink";function n(i){return typeof i=="string"&&i.startsWith("#")}function r(i,s,a){const l=a??t.trailingSlash;if(!i||l!=="append"&&l!=="remove")return i;if(typeof i=="string")return $p(i,l);const u="path"in i&&i.path!==void 0?i.path:s(i).path;return{...i,name:void 0,path:$p(u,l)}}function o(i){const s=ha(),a=bf(),l=Pt(()=>!!i.target&&i.target!=="_self"),u=Pt(()=>{const v=i.to||i.href||"";return typeof v=="string"&&lu(v,{acceptRelative:!0})}),c=gk("RouterLink"),d=typeof c!="string"?c.useLink:void 0,h=Pt(()=>{if(i.external)return!0;const v=i.to||i.href||"";return typeof v=="object"?!1:v===""||u.value}),p=Pt(()=>{const v=i.to||i.href||"";return h.value?v:r(v,s.resolve,i.trailingSlash)}),g=h.value?void 0:d?.({...i,to:p}),m=Pt(()=>{const v=i.trailingSlash??t.trailingSlash;if(!p.value||u.value||n(p.value))return p.value;if(h.value){const y=typeof p.value=="object"&&"path"in p.value?I1(p.value):p.value,b=typeof y=="object"?s.resolve(y).href:y;return $p(b,v)}return typeof p.value=="object"?s.resolve(p.value)?.href??null:$p(tp(a.app.baseURL,p.value),v)});return{to:p,hasTarget:l,isAbsoluteUrl:u,isExternal:h,href:m,isActive:g?.isActive??Pt(()=>p.value===s.currentRoute.value.path),isExactActive:g?.isExactActive??Pt(()=>p.value===s.currentRoute.value.path),route:g?.route??Pt(()=>s.resolve(p.value)),async navigate(v){await iM(m.value,{replace:i.replace,external:h.value||l.value})}}}return _o({name:e,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:o,setup(i,{slots:s}){const a=ha(),{to:l,href:u,navigate:c,isExternal:d,hasTarget:h,isAbsoluteUrl:p}=o(i),g=Vm(!1),m=Wt(null),v=w=>{m.value=i.custom?w?.$el?.nextElementSibling:w?.$el};function y(w){return!g.value&&(typeof i.prefetchOn=="string"?i.prefetchOn===w:i.prefetchOn?.[w]??t.prefetchOn?.[w])&&(i.prefetch??t.prefetch)!==!1&&i.noPrefetch!==!0&&i.target!=="_blank"&&!kL()}async function b(w=Co()){if(g.value)return;g.value=!0;const x=typeof l.value=="string"?l.value:d.value?I1(l.value):a.resolve(l.value).fullPath,j=d.value?new URL(x,window.location.href).href:x;await Promise.all([w.hooks.callHook("link:prefetch",j).catch(()=>{}),!d.value&&!h.value&&hM(l.value,a).catch(()=>{})])}if(y("visibility")){const w=Co();let x,j=null;rs(()=>{const k=xL();_0(()=>{x=F1(()=>{m?.value?.tagName&&(j=k.observe(m.value,async()=>{j?.(),j=null,await b(w)}))})})}),Bf(()=>{x&&rL(x),j?.(),j=null})}return()=>{if(!d.value&&!h.value&&!n(l.value)){const j={ref:v,to:l.value,activeClass:i.activeClass||t.activeClass,exactActiveClass:i.exactActiveClass||t.exactActiveClass,replace:i.replace,ariaCurrentValue:i.ariaCurrentValue,custom:i.custom};return i.custom||(y("interaction")&&(j.onPointerenter=b.bind(null,void 0),j.onFocus=b.bind(null,void 0)),g.value&&(j.class=i.prefetchedClass||t.prefetchedClass),j.rel=i.rel||void 0),Gl(gk("RouterLink"),j,s.default)}const w=i.target||null,x=yL(i.noRel?"":i.rel,t.externalRelAttribute,p.value||h.value?"noopener noreferrer":"")||null;return i.custom?s.default?s.default({href:u.value,navigate:c,prefetch:b,get route(){if(!u.value)return;const j=new URL(u.value,window.location.href);return{path:j.pathname,fullPath:j.pathname,get query(){return k0(j.search)},hash:j.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:u.value}},rel:x,target:w,isExternal:d.value||h.value,isActive:!1,isExactActive:!1}):null:Gl("a",{ref:m,href:u.value||null,rel:x,target:w,onClick:j=>{if(!(d.value||h.value))return j.preventDefault(),i.replace?a.replace(u.value):a.push(u.value)}},s.default?.())}}})}const pM=wL(ND);function $p(t,e){const n=e==="append"?tv:S0;return lu(t)&&!t.startsWith("http")?t:n(t,!0)}function xL(){const t=Co();if(t._observer)return t._observer;let e=null;const n=new Map,r=(i,s)=>(e||=new IntersectionObserver(a=>{for(const l of a){const u=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&u&&u()}}),n.set(i,s),e.observe(i),()=>{n.delete(i),e?.unobserve(i),n.size===0&&(e?.disconnect(),e=null)});return t._observer={observe:r}}const jL=/2g/;function kL(){const t=navigator.connection;return!!(t&&(t.saveData||jL.test(t.effectiveType)))}const SL=_o({name:"NButton",props:{to:String,icon:String,border:{type:Boolean,default:!0},disabled:Boolean,type:{type:String,default:"button"}},setup(t,{attrs:e,slots:n}){return()=>Gl(t.to?pM:"button",{to:t.to,...e,...!t.to&&{type:t.type},...t.disabled?{disabled:!0}:{tabindex:0},class:[t.border?"n-button-base active:n-button-active focus-visible:n-focus-base hover:n-button-hover":"",n.default?"":"n-icon-button","n-button n-transition n-disabled:n-disabled"].join(" ")},{default:()=>[sa(n,"icon",{},()=>t.icon?[Gl(bL,{icon:t.icon,class:n.default?"n-button-icon":""})]:[]),sa(n,"default")]})}}),CL={key:0,"i-carbon:arrow-up-right":"","translate-y--1":"","text-xs":"",op50:""},_L={__name:"NLink",props:{to:{type:String,required:!1},href:{type:String,required:!1},target:{type:String,required:!1},underline:{type:Boolean,required:!1}},setup(t){const e=t,n=Pt(()=>e.href||e.to);return(r,o)=>{const i=pM;return Be(),Gn(i,AT(n.value?{href:n.value,target:t.target,rel:t.target==="_blank"?"noopener noreferrer":null}:{},{class:{"n-link n-transition hover:n-link-hover n-link-base":n.value||t.underline}}),{default:mr(()=>[sa(r.$slots,"default"),n.value&&t.target==="_blank"?(Be(),lt("div",CL)):lr("",!0)]),_:3},16,["class"])}}},OL={},EL={class:"n-card n-card-base"};function AL(t,e){return Be(),lt("div",EL,[sa(t.$slots,"default")])}const cj=Oi(OL,[["render",AL]]);function TL(t){return Fx()?(o5(t),!0):!1}const ML=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const PL=Object.prototype.toString,$L=t=>PL.call(t)==="[object Object]",RL=()=>{};function NL(...t){if(t.length!==1)return IA(...t);const e=t[0];return typeof e=="function"?v0(E5(()=>({get:e,set:RL}))):Wt(e)}function IL(t,e){function n(...r){return new Promise((o,i)=>{Promise.resolve(t(()=>e.apply(this,r),{fn:e,thisArg:this,args:r})).then(o).catch(i)})}return n}const gM=t=>t();function DL(t=gM,e={}){const{initialState:n="active"}=e,r=NL(n==="active");function o(){r.value=!1}function i(){r.value=!0}const s=(...a)=>{r.value&&t(...a)};return{isActive:v0(r),pause:o,resume:i,eventFilter:s}}function Yb(t){return Array.isArray(t)?t:[t]}function LL(t){return al()}function zL(t,e,n={}){const{eventFilter:r=gM,...o}=n;return Vr(t,IL(r,e),o)}function BL(t,e,n={}){const{eventFilter:r,initialState:o="active",...i}=n,{eventFilter:s,pause:a,resume:l,isActive:u}=DL(r,{initialState:o});return{stop:zL(t,e,{...i,eventFilter:s}),pause:a,resume:l,isActive:u}}function FL(t,e=!0,n){LL()?rs(t,n):e?t():Ll(t)}function qL(t,e,n){return Vr(t,e,{...n,immediate:!0})}const iv=ML?window:void 0;function UL(t){var e;const n=Dc(t);return(e=n?.$el)!=null?e:n}function fS(...t){const e=[],n=()=>{e.forEach(a=>a()),e.length=0},r=(a,l,u,c)=>(a.addEventListener(l,u,c),()=>a.removeEventListener(l,u,c)),o=Pt(()=>{const a=Yb(Dc(t[0])).filter(l=>l!=null);return a.every(l=>typeof l!="string")?a:void 0}),i=qL(()=>{var a,l;return[(l=(a=o.value)==null?void 0:a.map(u=>UL(u)))!=null?l:[iv].filter(u=>u!=null),Yb(Dc(o.value?t[1]:t[0])),Yb(Ut(o.value?t[2]:t[1])),Dc(o.value?t[3]:t[2])]},([a,l,u,c])=>{if(n(),!a?.length||!l?.length||!u?.length)return;const d=$L(c)?{...c}:c;e.push(...a.flatMap(h=>l.flatMap(p=>u.map(g=>r(h,p,g,d)))))},{flush:"post"}),s=()=>{i(),n()};return TL(n),s}const Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Np="__vueuse_ssr_handlers__",VL=HL();function HL(){return Np in Rp||(Rp[Np]=Rp[Np]||{}),Rp[Np]}function WL(t,e){return VL[t]||e}function KL(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}const JL={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},dS="vueuse-storage";function GL(t,e,n,r={}){var o;const{flush:i="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:u=!1,shallow:c,window:d=iv,eventFilter:h,onError:p=X=>{console.error(X)},initOnMounted:g}=r,m=(c?Vm:Wt)(typeof e=="function"?e():e),v=Pt(()=>Dc(t));if(!n)try{n=WL("getDefaultStorage",()=>{var X;return(X=iv)==null?void 0:X.localStorage})()}catch(X){p(X)}if(!n)return m;const y=Dc(e),b=KL(y),w=(o=r.serializer)!=null?o:JL[b],{pause:x,resume:j}=BL(m,()=>I(m.value),{flush:i,deep:s,eventFilter:h});Vr(v,()=>N(),{flush:i});let k=!1;const S=X=>{g&&!k||N(X)},O=X=>{g&&!k||H(X)};d&&a&&(n instanceof Storage?fS(d,"storage",S,{passive:!0}):fS(d,dS,O)),g?FL(()=>{k=!0,N()}):N();function C(X,G){if(d){const re={key:v.value,oldValue:X,newValue:G,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",re):new CustomEvent(dS,{detail:re}))}}function I(X){try{const G=n.getItem(v.value);if(X==null)C(G,null),n.removeItem(v.value);else{const re=w.write(X);G!==re&&(n.setItem(v.value,re),C(G,re))}}catch(G){p(G)}}function F(X){const G=X?X.newValue:n.getItem(v.value);if(G==null)return l&&y!=null&&n.setItem(v.value,w.write(y)),y;if(!X&&u){const re=w.read(G);return typeof u=="function"?u(re,y):b==="object"&&!Array.isArray(re)?{...y,...re}:re}else return typeof G!="string"?G:w.read(G)}function N(X){if(!(X&&X.storageArea!==n)){if(X&&X.key==null){m.value=y;return}if(!(X&&X.key!==v.value)){x();try{X?.newValue!==w.write(m.value)&&(m.value=F(X))}catch(G){p(G)}finally{X?Ll(j):j()}}}}function H(X){N(X.detail)}return m}function YL(t,e,n={}){const{window:r=iv}=n;return GL(t,e,r?.localStorage,n)}const QL={__name:"splitpanes",props:{horizontal:{type:Boolean},pushOtherPanes:{type:Boolean,default:!0},dblClickSplitter:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click"],setup(t,{emit:e}){const n=e,r=t,o=nN(),i=Wt([]),s=Pt(()=>i.value.reduce(($,Y)=>($[~~Y.id]=Y)&&$,{})),a=Pt(()=>i.value.length),l=Wt(null),u=Wt(!1),c=Wt({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),d=Wt({splitter:null,timeoutId:null}),h=Pt(()=>({[`splitpanes splitpanes--${r.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":c.value.dragging})),p=()=>{document.addEventListener("mousemove",v,{passive:!1}),document.addEventListener("mouseup",y),"ontouchstart"in window&&(document.addEventListener("touchmove",v,{passive:!1}),document.addEventListener("touchend",y))},g=()=>{document.removeEventListener("mousemove",v,{passive:!1}),document.removeEventListener("mouseup",y),"ontouchstart"in window&&(document.removeEventListener("touchmove",v,{passive:!1}),document.removeEventListener("touchend",y))},m=($,Y)=>{const z=$.target.closest(".splitpanes__splitter");if(z){const{left:ee,top:U}=z.getBoundingClientRect(),{clientX:q,clientY:Q}="ontouchstart"in window&&$.touches?$.touches[0]:$;c.value.cursorOffset=r.horizontal?Q-U:q-ee}p(),c.value.mouseDown=!0,c.value.activeSplitter=Y},v=$=>{c.value.mouseDown&&($.preventDefault(),c.value.dragging=!0,requestAnimationFrame(()=>{S(j($)),n("resize",i.value.map(Y=>({min:Y.min,max:Y.max,size:Y.size})))}))},y=()=>{c.value.dragging&&n("resized",i.value.map($=>({min:$.min,max:$.max,size:$.size}))),c.value.mouseDown=!1,setTimeout(()=>{c.value.dragging=!1,g()},100)},b=($,Y)=>{"ontouchstart"in window&&($.preventDefault(),r.dblClickSplitter&&(d.value.splitter===Y?(clearTimeout(d.value.timeoutId),d.value.timeoutId=null,w($,Y),d.value.splitter=null):(d.value.splitter=Y,d.value.timeoutId=setTimeout(()=>d.value.splitter=null,500)))),c.value.dragging||n("splitter-click",i.value[Y])},w=($,Y)=>{let z=0;i.value=i.value.map((ee,U)=>(ee.size=U===Y?ee.max:ee.min,U!==Y&&(z+=ee.min),ee)),i.value[Y].size-=z,n("pane-maximize",i.value[Y]),n("resized",i.value.map(ee=>({min:ee.min,max:ee.max,size:ee.size})))},x=($,Y)=>{n("pane-click",s.value[Y])},j=$=>{const Y=l.value.getBoundingClientRect(),{clientX:z,clientY:ee}="ontouchstart"in window&&$.touches?$.touches[0]:$;return{x:z-(r.horizontal?0:c.value.cursorOffset)-Y.left,y:ee-(r.horizontal?c.value.cursorOffset:0)-Y.top}},k=$=>{$=$[r.horizontal?"y":"x"];const Y=l.value[r.horizontal?"clientHeight":"clientWidth"];return r.rtl&&!r.horizontal&&($=Y-$),$*100/Y},S=$=>{const Y=c.value.activeSplitter;let z={prevPanesSize:C(Y),nextPanesSize:I(Y),prevReachedMinPanes:0,nextReachedMinPanes:0};const ee=0+(r.pushOtherPanes?0:z.prevPanesSize),U=100-(r.pushOtherPanes?0:z.nextPanesSize),q=Math.max(Math.min(k($),U),ee);let Q=[Y,Y+1],_=i.value[Q[0]]||null,P=i.value[Q[1]]||null;const R=_.max<100&&q>=_.max+z.prevPanesSize,he=P.max<100&&q<=100-(P.max+I(Y+1));if(R||he){R?(_.size=_.max,P.size=Math.max(100-_.max-z.prevPanesSize-z.nextPanesSize,0)):(_.size=Math.max(100-P.max-z.prevPanesSize-I(Y+1),0),P.size=P.max);return}if(r.pushOtherPanes){const we=O(z,q);if(!we)return;({sums:z,panesToResize:Q}=we),_=i.value[Q[0]]||null,P=i.value[Q[1]]||null}_!==null&&(_.size=Math.min(Math.max(q-z.prevPanesSize-z.prevReachedMinPanes,_.min),_.max)),P!==null&&(P.size=Math.min(Math.max(100-q-z.nextPanesSize-z.nextReachedMinPanes,P.min),P.max))},O=($,Y)=>{const z=c.value.activeSplitter,ee=[z,z+1];return Y<$.prevPanesSize+i.value[ee[0]].min&&(ee[0]=F(z).index,$.prevReachedMinPanes=0,ee[0]<z&&i.value.forEach((U,q)=>{q>ee[0]&&q<=z&&(U.size=U.min,$.prevReachedMinPanes+=U.min)}),$.prevPanesSize=C(ee[0]),ee[0]===void 0)?($.prevReachedMinPanes=0,i.value[0].size=i.value[0].min,i.value.forEach((U,q)=>{q>0&&q<=z&&(U.size=U.min,$.prevReachedMinPanes+=U.min)}),i.value[ee[1]].size=100-$.prevReachedMinPanes-i.value[0].min-$.prevPanesSize-$.nextPanesSize,null):Y>100-$.nextPanesSize-i.value[ee[1]].min&&(ee[1]=N(z).index,$.nextReachedMinPanes=0,ee[1]>z+1&&i.value.forEach((U,q)=>{q>z&&q<ee[1]&&(U.size=U.min,$.nextReachedMinPanes+=U.min)}),$.nextPanesSize=I(ee[1]-1),ee[1]===void 0)?($.nextReachedMinPanes=0,i.value.forEach((U,q)=>{q<a.value-1&&q>=z+1&&(U.size=U.min,$.nextReachedMinPanes+=U.min)}),i.value[ee[0]].size=100-$.prevPanesSize-I(ee[0]-1),null):{sums:$,panesToResize:ee}},C=$=>i.value.reduce((Y,z,ee)=>Y+(ee<$?z.size:0),0),I=$=>i.value.reduce((Y,z,ee)=>Y+(ee>$+1?z.size:0),0),F=$=>[...i.value].reverse().find(Y=>Y.index<$&&Y.size>Y.min)||{},N=$=>i.value.find(Y=>Y.index>$+1&&Y.size>Y.min)||{},H=()=>{var $;Array.from((($=l.value)==null?void 0:$.children)||[]).forEach(Y=>{const z=Y.classList.contains("splitpanes__pane"),ee=Y.classList.contains("splitpanes__splitter");!z&&!ee&&(Y.remove(),console.warn("Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed."))})},X=($,Y,z=!1)=>{const ee=$-1,U=document.createElement("div");U.classList.add("splitpanes__splitter"),z||(U.onmousedown=q=>m(q,ee),typeof window<"u"&&"ontouchstart"in window&&(U.ontouchstart=q=>m(q,ee)),U.onclick=q=>b(q,ee+1)),r.dblClickSplitter&&(U.ondblclick=q=>w(q,ee+1)),Y.parentNode.insertBefore(U,Y)},G=$=>{$.onmousedown=void 0,$.onclick=void 0,$.ondblclick=void 0,$.remove()},re=()=>{var $;const Y=Array.from((($=l.value)==null?void 0:$.children)||[]);Y.forEach(ee=>{ee.className.includes("splitpanes__splitter")&&G(ee)});let z=0;Y.forEach(ee=>{ee.className.includes("splitpanes__pane")&&(!z&&r.firstSplitter?X(z,ee,!0):z&&X(z,ee),z++)})},ae=({uid:$,...Y})=>{const z=s.value[$];Object.entries(Y).forEach(([ee,U])=>z[ee]=U)},Z=$=>{var Y;let z=-1;Array.from(((Y=l.value)==null?void 0:Y.children)||[]).some(ee=>(ee.className.includes("splitpanes__pane")&&z++,ee.isSameNode($.el))),i.value.splice(z,0,{...$,index:z}),i.value.forEach((ee,U)=>ee.index=U),u.value&&Ll(()=>{re(),ne({addedPane:i.value[z]}),n("pane-add",{index:z,panes:i.value.map(ee=>({min:ee.min,max:ee.max,size:ee.size}))})})},le=$=>{const Y=i.value.findIndex(ee=>ee.id===$),z=i.value.splice(Y,1)[0];i.value.forEach((ee,U)=>ee.index=U),Ll(()=>{re(),ne({removedPane:{...z}}),n("pane-remove",{removed:z,panes:i.value.map(ee=>({min:ee.min,max:ee.max,size:ee.size}))})})},ne=($={})=>{!$.addedPane&&!$.removedPane?fe():i.value.some(Y=>Y.givenSize!==null||Y.min||Y.max<100)?D($):W(),u.value&&n("resized",i.value.map(Y=>({min:Y.min,max:Y.max,size:Y.size})))},W=()=>{const $=100/a.value;let Y=0;const z=[],ee=[];i.value.forEach(U=>{U.size=Math.max(Math.min($,U.max),U.min),Y-=U.size,U.size>=U.max&&z.push(U.id),U.size<=U.min&&ee.push(U.id)}),Y>.1&&T(Y,z,ee)},fe=()=>{let $=100;const Y=[],z=[];let ee=0;i.value.forEach(q=>{$-=q.size,q.givenSize!==null&&ee++,q.size>=q.max&&Y.push(q.id),q.size<=q.min&&z.push(q.id)});let U=100;$>.1&&(i.value.forEach(q=>{q.givenSize===null&&(q.size=Math.max(Math.min($/(a.value-ee),q.max),q.min)),U-=q.size}),U>.1&&T(U,Y,z))},D=({addedPane:$,removedPane:Y}={})=>{let z=100/a.value,ee=0;const U=[],q=[];($?.givenSize??null)!==null&&(z=(100-$.givenSize)/(a.value-1).value),i.value.forEach(Q=>{ee-=Q.size,Q.size>=Q.max&&U.push(Q.id),Q.size<=Q.min&&q.push(Q.id)}),!(Math.abs(ee)<.1)&&(i.value.forEach(Q=>{$?.givenSize!==null&&$?.id===Q.id||(Q.size=Math.max(Math.min(z,Q.max),Q.min)),ee-=Q.size,Q.size>=Q.max&&U.push(Q.id),Q.size<=Q.min&&q.push(Q.id)}),ee>.1&&T(ee,U,q))},T=($,Y,z)=>{let ee;$>0?ee=$/(a.value-Y.length):ee=$/(a.value-z.length),i.value.forEach((U,q)=>{if($>0&&!Y.includes(U.id)){const Q=Math.max(Math.min(U.size+ee,U.max),U.min),_=Q-U.size;$-=_,U.size=Q}else if(!z.includes(U.id)){const Q=Math.max(Math.min(U.size+ee,U.max),U.min),_=Q-U.size;$-=_,U.size=Q}}),Math.abs($)>.1&&Ll(()=>{u.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})};Vr(()=>r.firstSplitter,()=>re()),Vr(()=>r.dblClickSplitter,$=>{[...l.value.querySelectorAll(".splitpanes__splitter")].forEach((Y,z)=>{Y.ondblclick=$?ee=>w(ee,z):void 0})}),Bf(()=>u.value=!1),rs(()=>{H(),re(),ne(),n("ready"),u.value=!0});const L=()=>{var $;return Gl("div",{ref:l,class:h.value},($=o.default)==null?void 0:$.call(o))};return Aa("panes",i),Aa("indexedPanes",s),Aa("horizontal",Pt(()=>r.horizontal)),Aa("requestUpdate",ae),Aa("onPaneAdd",Z),Aa("onPaneRemove",le),Aa("onPaneClick",x),($,Y)=>(Be(),Gn(nT(L)))}},hS={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(t){var e;const n=t,r=Wi("requestUpdate"),o=Wi("onPaneAdd"),i=Wi("horizontal"),s=Wi("onPaneRemove"),a=Wi("onPaneClick"),l=(e=al())==null?void 0:e.uid,u=Wi("indexedPanes"),c=Pt(()=>u.value[l]),d=Wt(null),h=Pt(()=>{const v=isNaN(n.size)||n.size===void 0?0:parseFloat(n.size);return Math.max(Math.min(v,g.value),p.value)}),p=Pt(()=>{const v=parseFloat(n.minSize);return isNaN(v)?0:v}),g=Pt(()=>{const v=parseFloat(n.maxSize);return isNaN(v)?100:v}),m=Pt(()=>{var v;return`${i.value?"height":"width"}: ${(v=c.value)==null?void 0:v.size}%`});return rs(()=>{o({id:l,el:d.value,min:p.value,max:g.value,givenSize:n.size===void 0?null:h.value,size:h.value})}),Vr(()=>h.value,v=>r({uid:l,size:v})),Vr(()=>p.value,v=>r({uid:l,min:v})),Vr(()=>g.value,v=>r({uid:l,max:v})),Bf(()=>s(l)),(v,y)=>(Be(),lt("div",{ref_key:"paneEl",ref:d,class:"splitpanes__pane",onClick:y[0]||(y[0]=b=>Ut(a)(b,v._.uid)),style:Wl(m.value)},[sa(v.$slots,"default")],4))}},pS=30,XL={__name:"NSplitPane",props:{storageKey:{type:String,required:!1},stateKey:{type:String,required:!1,default:"nuxt-devtools-panels-state"},leftSize:{type:Number,required:!1},minSize:{type:Number,required:!1},horizontal:{type:Boolean,required:!1}},setup(t){const e=t,n=YL(e.stateKey,{},{listenToStorageChanges:!1}),r=e.storageKey,o=r?Pt({get:()=>n.value[r]||e.leftSize||pS,set:i=>{n.value[r]=i}}):Wt(e.leftSize||pS);return(i,s)=>(Be(),Gn(Ut(QL),{horizontal:t.horizontal,"h-full":"","of-hidden":"",onResize:s[0]||(s[0]=a=>o.value=a[0].size)},{default:mr(()=>[nn(Ut(hS),{"h-full":"",class:"of-auto!",size:Ut(o),"min-size":i.$slots.right?t.minSize||10:100},{default:mr(()=>[sa(i.$slots,"left")]),_:3},8,["size","min-size"]),i.$slots.right?(Be(),Gn(Ut(hS),{key:0,relative:"","h-full":"",class:"of-auto!","min-size":t.minSize||10},{default:mr(()=>[sa(i.$slots,"right")]),_:3},8,["min-size"])):lr("",!0)]),_:3},8,["horizontal"]))}},ZL={},ez={class:"loader-container"};function tz(t,e){return Be(),lt("div",ez,[...e[0]||(e[0]=[Ce("div",{class:"loader"},[Ce("div",{class:"loader-circle"}),Ce("div",{class:"loader-text"}," Loading... ")],-1)])])}const mM=Oi(ZL,[["render",tz],["__scopeId","data-v-be1b70e5"]]),nz=Wt(!0),Ip=Wt(""),gS=Wt({}),mS=Wt({}),Qb=Wt({}),yf=()=>({isLoading:nz,selectedFile:Ip,locales:gS,configs:mS,selectedFileContent:Qb,handleFileSelected:o=>{Ip.value=o},exportTranslations:async()=>{const o=new Blob([JSON.stringify(Qb.value,null,2)],{type:"application/json"}),i=URL.createObjectURL(o),s=document.createElement("a");s.href=i,s.download="translations.json",s.click(),URL.revokeObjectURL(i)},importTranslations:o=>{const i=o.target;if(i.files&&i.files.length>0){const s=i.files[0],a=new FileReader;a.onload=l=>{try{Qb.value=JSON.parse(l.target?.result)}catch{console.error("Invalid JSON file")}},a.readAsText(s)}},getDefaultLocaleTranslation:()=>{const o=mS.value.defaultLocale;if(!o)return{};let i=Ip.value.split("/").pop()??"";return i=Ip.value.replace(i,o+".json"),gS.value[i]??{}}});function js(t,e="",n={}){for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){const o=e?`${e}.${r}`:r,i=t[r];typeof i=="object"&&i!==null?Array.isArray(i)?i.forEach((s,a)=>{js(s,`${o}.[]${a}`,n)}):js(i,o,n):n[o]=i?.toString()??""}return n}const vM=t=>{const e={};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){const r=n.split(".");let o=e,i=null,s=null;for(let a=0;a<r.length;a++){const l=r[a],u=l.startsWith("[]"),c=u?Number(l.slice(2)):Number.NaN;if(a===r.length-1){if(typeof o=="object"&&o!==null){const d=o,h=t[n];typeof h=="string"?h==="true"||h==="false"?d[l]=h==="true":!Number.isNaN(Number(h))&&h.trim()!==""?d[l]=Number(h):d[l]=h:d[l]=h}}else{(typeof o!="object"||o===null)&&(o={});const d=o;if(u){if(!Array.isArray(d)){const p=[];i!==null&&s!==null?i[s]=p:e[l]=p,o=p}const h=o;if(Number.isNaN(c))continue;h[c]===void 0&&(h[c]={}),i=h,s=c,o=h[c]}else d[l]===void 0&&(d[l]={}),i=d,s=l,o=d[l]}}}return e};class bM{apiKey;driver;options;clearBuffer=[];constructor({apiKey:e,driver:n,options:r={}}){if(this.apiKey=e,this.driver=n,this.options=r,n==="yandex-cloud"&&!r.folderId)throw new Error("Yandex Cloud Translator requires folderId in options.")}async translate(e,n,r){if(console.debug("Translating text...",{text:e,fromLang:n,toLang:r}),e==="")return e;const o=this.clearText(e);let i;switch(this.driver){case"google":i=await this.googleTranslate(o,n,r);break;case"yandex":i=await this.yandexTranslate(o,n,r);break;case"deepl":i=await this.deeplTranslate(o,n,r);break;case"openai":i=await this.openaiTranslate(e,n,r);break;case"deepseek":i=await this.deepseekTranslate(e,n,r);break;case"google-free":i=await this.googleFreeTranslate(o,n,r);break;case"yandex-cloud":i=await this.yandexCloudTranslate(o,n,r);break;default:throw new Error(`Unsupported driver: ${this.driver}`)}const s=this.revertText(i);return console.debug("Text was translated",{finalText:s}),s}clearText(e){const n=/:[a-zA-Z0-9]+|<[^>]*>|\{['"][@$|{}]['"]\}/gu,r=e.match(n)||[];return this.clearBuffer=r,r.reduce((o,i,s)=>o.replace(i,` _r${s}_`),e)}revertText(e){return this.clearBuffer.reduce((r,o,i)=>r.replace(`_r${i}_`,o),e).replace(/ {2,}|^ |^\xA0|\xA0{2,}|\xA0$/gmu,"").replace(/ /g," ")}async googleTranslate(e,n,r){const o="https://translation.googleapis.com/language/translate/v2",i=new URLSearchParams({q:e,target:r,key:this.apiKey,format:"text",source:n}),a=await(await fetch(`${o}?${i.toString()}`)).json();if(a.error)throw new Error(`Google Translate error: ${a.error.message}`);return a.data.translations[0].translatedText}async yandexTranslate(e,n,r){const o="https://translate.api.cloud.yandex.net/translate/v2/translate",i={"Content-Type":"application/json",Authorization:`Api-Key ${this.apiKey}`},s=JSON.stringify({folderId:this.options.folderId,texts:[e],sourceLanguageCode:n,targetLanguageCode:r}),l=await(await fetch(o,{method:"POST",headers:i,body:s})).json();if(l.message)throw new Error(`Yandex Translate error: ${l.message}`);return l.translations[0].text}async deeplTranslate(e,n,r){const o="https://api.deepl.com/v2/translate",i=new URLSearchParams({auth_key:this.apiKey,text:e,target_lang:r.toUpperCase(),source_lang:n.toUpperCase()}),a=await(await fetch(o,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:i.toString()})).json();if(a.message)throw new Error(`DeepL Translate error: ${a.message}`);return a.translations[0].text}async openaiTranslate(e,n,r){const o="https://api.openai.com/v1/chat/completions",i={"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},s=JSON.stringify({model:this.options.model,messages:[{role:"system",content:`Translate the following text from ${n} to ${r}. Do not modify or translate placeholders like :placeholder, <tag>, or {special}.`},{role:"user",content:e}]}),l=await(await fetch(o,{method:"POST",headers:i,body:s})).json();if(l.error)throw new Error(`OpenAI Translate error: ${l.error.message}`);return l.choices[0].message.content}async deepseekTranslate(e,n,r){const o="https://api.deepseek.com/chat/completions",i={"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},s=JSON.stringify({model:this.options.model,messages:[{role:"system",content:`Translate the following text from ${n} to ${r}. Do not modify or translate placeholders like :placeholder, <tag>, or {special}.`},{role:"user",content:e}],stream:!1}),l=await(await fetch(o,{method:"POST",headers:i,body:s})).json();if(l.error)throw new Error(`DeepSeek Translate error: ${l.error.message}`);return l.choices[0].message.content}async googleFreeTranslate(e,n,r){const o="https://translate.google.com/translate_a/single",i=new URLSearchParams({client:"gtx",sl:n,tl:r,hl:"en",dt:"t",ie:"UTF-8",oe:"UTF-8",q:e,tk:this.generateToken(e)}),a=await(await fetch(`${o}?${i.toString()}`)).json();if(!a||!Array.isArray(a[0]))throw new Error("Invalid response from Google Free Translate");return a[0].map(l=>l[0]?l[0]:"").join("")}async yandexCloudTranslate(e,n,r){const o="https://translate.api.cloud.yandex.net/translate/v2/translate",i={"Content-Type":"application/json",Authorization:`Api-Key ${this.apiKey}`},s=JSON.stringify({folderId:this.options.folderId,texts:[e],sourceLanguageCode:n,targetLanguageCode:r}),l=await(await fetch(o,{method:"POST",headers:i,body:s})).json();if(l.message)throw new Error(`Yandex Cloud Translate error: ${l.message}`);return l.translations[0].text}generateToken(e){const r=[];for(let i=0;i<e.length;i++){const s=e.charCodeAt(i);s<128?r.push(s):s<2048?r.push(s>>6|192):(r.push(s>>12|224),r.push(s>>6&63|128)),r.push(s&63|128)}let o=0;for(let i=0;i<r.length;i++)o+=r[i],o=this.tokenTransform(o,"+-a^+6");return o=this.tokenTransform(o,"+-3^+b+-f"),o^=0,o<0&&(o=(o&2147483647)+2147483648),o%=1e6,o.toString()+"."+(o^0)}tokenTransform(e,n){for(let r=0;r<n.length-2;r+=3){const o=n.charCodeAt(r+2)>=97?n.charCodeAt(r+2)-87:Number(n.charAt(r+2));n.charAt(r+1)==="+"?e=e>>>o:e=e<<o,n.charAt(r)==="+"?e=e+o&4294967295:e=e^o}return e}}const rz={class:"pagination"},oz=["disabled"],iz=["onClick"],sz={key:0,class:"pagination-ellipsis"},az=["onClick"],lz={key:0,class:"pagination-ellipsis"},cz=["onClick"],uz=["disabled"],fz=_o({__name:"Pagination",props:{currentPage:{},totalPages:{}},emits:["update:page"],setup(t,{emit:e}){const n=t,r=e,o=Pt(()=>[1,2].filter(l=>l<=n.totalPages)),i=Pt(()=>[n.totalPages-1,n.totalPages].filter(l=>l>=1)),s=Pt(()=>{const l=[],u=Math.max(1,n.currentPage-2),c=Math.min(n.totalPages,n.currentPage+2);for(let d=u;d<=c;d++)l.push(d);return l}),a=l=>{l>=1&&l<=n.totalPages&&r("update:page",l)};return(l,u)=>(Be(),lt("div",rz,[Ce("button",{disabled:l.currentPage===1,class:"pagination-button",onClick:u[0]||(u[0]=c=>a(l.currentPage-1))}," Previous ",8,oz),l.currentPage>3?(Be(),lt(Kn,{key:0},[(Be(!0),lt(Kn,null,ti(o.value,c=>(Be(),lt("button",{key:c,class:"pagination-button",onClick:d=>a(c)},wn(c),9,iz))),128)),l.currentPage>4?(Be(),lt("span",sz,"...")):lr("",!0)],64)):lr("",!0),(Be(!0),lt(Kn,null,ti(s.value,c=>(Be(),lt("button",{key:c,class:Yr(["pagination-button",{active:l.currentPage===c}]),onClick:d=>a(c)},wn(c),11,az))),128)),l.currentPage<l.totalPages-2?(Be(),lt(Kn,{key:1},[l.currentPage<l.totalPages-3?(Be(),lt("span",lz,"...")):lr("",!0),(Be(!0),lt(Kn,null,ti(i.value,c=>(Be(),lt("button",{key:c,class:"pagination-button",onClick:d=>a(c)},wn(c),9,cz))),128))],64)):lr("",!0),Ce("button",{disabled:l.currentPage===l.totalPages||l.totalPages===0,class:"pagination-button",onClick:u[1]||(u[1]=c=>a(l.currentPage+1))}," Next ",8,uz)]))}}),dz=Oi(fz,[["__scopeId","data-v-14609e66"]]),hz={class:"translation-editor"},pz={class:"translation-list"},gz={class:"search-box mx-4 mt-1"},mz={class:"key-header"},vz={class:"key-label"},bz=["onClick"],yz={class:"default-value"},wz=["onUpdate:modelValue","placeholder"],Xb=30,xz=_o({__name:"TranslationEditor",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=e,{selectedFile:o,configs:i}=yf(),{getDefaultLocaleTranslation:s}=yf(),a=Wt(js(n.modelValue)),l=Wt({}),u=Wt(""),c=Wt(1),d=Wt("disabled"),h=Wt(""),p=Wt({}),g=Pt(()=>{const k=Object.keys(l.value);if(!u.value.trim())return v.value;const S=u.value.toLowerCase();return k.filter(O=>O.toLowerCase().includes(S)||l.value[O]?.toLowerCase().includes(S))}),m=Pt(()=>Math.ceil(Object.keys(l.value).length/Xb)),v=Pt(()=>{const k=(c.value-1)*Xb,S=k+Xb;return Object.keys(l.value).slice(k,S)}),y=()=>{const k=s();l.value=js(k)},b=()=>{r("update:modelValue",vM(a.value))},w=k=>{k>=1&&k<=m.value&&(c.value=k)},x=async(k,S)=>{if(S)try{const O=i.value.defaultLocale,C=new bM({apiKey:h.value,driver:d.value,options:p.value}),I=o.value.split("/").pop()??"";a.value[k]=await C.translate(S,O,I.replace(".json","")),b()}catch(O){console.error("Translation error:",O)}},j=()=>{const k=localStorage.getItem("translationSettings");if(k)try{const S=JSON.parse(k);d.value=S.driver||"disabled",h.value=S.token||"",p.value=S.options||{}}catch{localStorage.removeItem("translationSettings")}};return rs(()=>{y(),j()}),Vr(()=>n.modelValue,k=>{a.value=js(k)}),Vr(o,()=>{y(),c.value=1}),(k,S)=>(Be(),lt("div",hz,[Ce("div",pz,[Ce("div",gz,[hs(Ce("input",{"onUpdate:modelValue":S[0]||(S[0]=O=>u.value=O),placeholder:"Search keys or values...",class:"search-input"},null,512),[[Xm,u.value]])]),(Be(!0),lt(Kn,null,ti(g.value,O=>(Be(),lt("div",{key:O,class:Yr(["translation-item",{missing:!a.value[O]?.trim()}])},[Ce("div",mz,[Ce("span",vz,wn(O),1),d.value!=="disabled"?(Be(),lt("button",{key:0,class:"translate-btn",onClick:C=>x(O,l.value[O])},[...S[1]||(S[1]=[Ce("svg",{class:"translate-icon",viewBox:"0 0 24 24"},[Ce("path",{d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})],-1)])],8,bz)):lr("",!0)]),Ce("div",yz,wn(l.value[O]||"No default value"),1),hs(Ce("textarea",{"onUpdate:modelValue":C=>a.value[O]=C,class:"translation-input",placeholder:l.value[O],rows:1,onInput:b},null,40,wz),[[Xm,a.value[O]]])],2))),128))]),u.value?lr("",!0):(Be(),Gn(dz,{key:0,"current-page":c.value,"total-pages":m.value,"onUpdate:page":w},null,8,["current-page","total-pages"]))]))}}),jz=Oi(xz,[["__scopeId","data-v-cc58316c"]]);function Hr(t){return Array.isArray(t)}function to(t){return t!==null&&typeof t=="object"&&(t.constructor===void 0||t.constructor.name==="Object")}function yM(t){return t&&typeof t=="object"?t.op==="add":!1}function wM(t){return t&&typeof t=="object"?t.op==="remove":!1}function uj(t){return t&&typeof t=="object"?t.op==="replace":!1}function q1(t){return t&&typeof t=="object"?t.op==="copy":!1}function Qu(t){return t&&typeof t=="object"?t.op==="move":!1}function kz(t,e){return JSON.stringify(t)===JSON.stringify(e)}function Sz(t,e){return t===e}function xM(t){return t.slice(0,t.length-1)}function Cz(t){return t[t.length-1]}function _z(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Sz;if(t.length<e.length)return!1;for(let r=0;r<e.length;r++)if(!n(t[r],e[r]))return!1;return!0}function jM(t){return typeof t=="object"&&t!==null}function fj(t){if(Hr(t)){const e=t.slice();return Object.getOwnPropertySymbols(t).forEach(n=>{e[n]=t[n]}),e}else if(to(t)){const e={...t};return Object.getOwnPropertySymbols(t).forEach(n=>{e[n]=t[n]}),e}else return t}function dj(t,e,n){if(t[e]===n)return t;{const r=fj(t);return r[e]=n,r}}function st(t,e){let n=t,r=0;for(;r<e.length;)to(n)?n=n[e[r]]:Hr(n)?n=n[parseInt(e[r])]:n=void 0,r++;return n}function xi(t,e,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e.length===0)return n;const o=e[0],i=xi(t?t[o]:void 0,e.slice(1),n,r);if(to(t)||Hr(t))return dj(t,o,i);if(r){const s=Oz.test(o)?[]:{};return s[o]=i,s}else throw new Error("Path does not exist")}const Oz=/^\d+$/;function hj(t,e,n){if(e.length===0)return n(t);if(!jM(t))throw new Error("Path doesn't exist");const r=e[0],o=hj(t[r],e.slice(1),n);return dj(t,r,o)}function O0(t,e){if(e.length===0)return t;if(!jM(t))throw new Error("Path does not exist");if(e.length===1){const o=e[0];if(o in t){const i=fj(t);return Hr(i)&&i.splice(parseInt(o),1),to(i)&&delete i[o],i}else return t}const n=e[0],r=O0(t[n],e.slice(1));return dj(t,n,r)}function pj(t,e,n){const r=e.slice(0,e.length-1),o=e[e.length-1];return hj(t,r,i=>{if(!Array.isArray(i))throw new TypeError("Array expected at path "+JSON.stringify(r));const s=fj(i);return s.splice(parseInt(o),0,n),s})}function Gi(t,e){return t===void 0?!1:e.length===0?!0:t===null?!1:Gi(t[e[0]],e.slice(1))}function Zi(t){const e=t.split("/");return e.shift(),e.map(n=>n.replace(/~1/g,"/").replace(/~0/g,"~"))}function Ct(t){return t.map(kM).join("")}function kM(t){return"/"+String(t).replace(/~/g,"~0").replace(/\//g,"~1")}function vS(t,e){return t+kM(e)}function ks(t,e,n){let r=t;for(let o=0;o<e.length;o++){Nz(e[o]);let i=e[o];if(n&&n.before){const l=n.before(r,i);if(l!==void 0){if(l.document!==void 0&&(r=l.document),l.json!==void 0)throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"');l.operation!==void 0&&(i=l.operation)}}const s=r,a=Ss(r,i.path);if(i.op==="add")r=Tz(r,a,i.value);else if(i.op==="remove")r=Az(r,a);else if(i.op==="replace")r=Ez(r,a,i.value);else if(i.op==="copy")r=Mz(r,a,U1(i.from));else if(i.op==="move")r=Pz(r,a,U1(i.from));else if(i.op==="test")$z(r,a,i.value);else throw new Error("Unknown JSONPatch operation "+JSON.stringify(i));if(n&&n.after){const l=n.after(r,i,s);l!==void 0&&(r=l)}}return r}function Ez(t,e,n){return xi(t,e,n)}function Az(t,e){return O0(t,e)}function Tz(t,e,n){return np(t,e)?pj(t,e,n):xi(t,e,n)}function Mz(t,e,n){const r=st(t,n);if(np(t,e))return pj(t,e,r);{const o=st(t,n);return xi(t,e,o)}}function Pz(t,e,n){const r=st(t,n),o=O0(t,n);return np(o,e)?pj(o,e,r):xi(o,e,r)}function $z(t,e,n){if(n===void 0)throw new Error(`Test failed: no value provided (path: "${Ct(e)}")`);if(!Gi(t,e))throw new Error(`Test failed: path not found (path: "${Ct(e)}")`);const r=st(t,e);if(!kz(r,n))throw new Error(`Test failed, value differs (path: "${Ct(e)}")`)}function np(t,e){if(e.length===0)return!1;const n=st(t,xM(e));return Array.isArray(n)}function Rz(t,e){if(Cz(e)!=="-")return e;const n=xM(e),r=st(t,n);return n.concat(r.length)}function Nz(t){if(!["add","remove","replace","copy","move","test"].includes(t.op))throw new Error("Unknown JSONPatch op "+JSON.stringify(t.op));if(typeof t.path!="string")throw new Error('Required property "path" missing or not a string in operation '+JSON.stringify(t));if((t.op==="copy"||t.op==="move")&&typeof t.from!="string")throw new Error('Required property "from" missing or not a string in operation '+JSON.stringify(t))}function Ss(t,e){return Rz(t,Zi(e))}function U1(t){return Zi(t)}function SM(t,e,n){let r=[];return ks(t,e,{before:(i,s)=>{let a;const l=Ss(i,s.path);if(s.op==="add")a=OM(i,l);else if(s.op==="remove")a=_M(i,l);else if(s.op==="replace")a=CM(i,l);else if(s.op==="copy")a=Iz(i,l);else if(s.op==="move")a=Dz(i,l,U1(s.from));else if(s.op==="test")a=[];else throw new Error("Unknown JSONPatch operation "+JSON.stringify(s));let u;if(n&&n.before){const c=n.before(i,s,a);if(c&&c.revertOperations&&(a=c.revertOperations),c&&c.document&&(u=c.document),c&&c.json)throw new Error('Deprecation warning: returned object property ".json" has been renamed to ".document"')}if(r=a.concat(r),u!==void 0)return{document:u}}}),r}function CM(t,e){return[{op:"replace",path:Ct(e),value:st(t,e)}]}function _M(t,e){return[{op:"add",path:Ct(e),value:st(t,e)}]}function OM(t,e){return np(t,e)||!Gi(t,e)?[{op:"remove",path:Ct(e)}]:CM(t,e)}function Iz(t,e){return OM(t,e)}function Dz(t,e,n){if(e.length<n.length&&_z(n,e))return[{op:"replace",path:Ct(e),value:t}];const r={op:"move",from:Ct(e),path:Ct(n)};return!np(t,e)&&Gi(t,e)?[r,..._M(t,e)]:[r]}function EM(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Dp={},bS;function Lz(){if(bS)return Dp;bS=1;var t={b:"\b",f:"\f",n:`
`,r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},e=97;Dp.parse=function(g,m,v){var y={},b=0,w=0,x=0,j=v&&v.bigint&&typeof BigInt<"u";return{data:k("",!0),pointers:y};function k(D,T){S();var L;ae(D,"value");var $=H();switch($){case"t":N("rue"),L=!0;break;case"f":N("alse"),L=!1;break;case"n":N("ull"),L=null;break;case'"':L=O();break;case"[":L=I(D);break;case"{":L=F(D);break;default:X(),"-0123456789".indexOf($)>=0?L=C():ne()}return ae(D,"valueEnd"),S(),T&&x<g.length&&ne(),L}function S(){e:for(;x<g.length;){switch(g[x]){case" ":w++;break;case" ":w+=4;break;case"\r":w=0;break;case`
`:w=0,b++;break;default:break e}x++}}function O(){for(var D="",T;T=H(),T!='"';)T=="\\"?(T=H(),T in t?D+=t[T]:T=="u"?D+=G():W()):D+=T;return D}function C(){var D="",T=!0;g[x]=="-"&&(D+=H()),D+=g[x]=="0"?H():re(),g[x]=="."&&(D+=H()+re(),T=!1),(g[x]=="e"||g[x]=="E")&&(D+=H(),(g[x]=="+"||g[x]=="-")&&(D+=H()),D+=re(),T=!1);var L=+D;return j&&T&&(L>Number.MAX_SAFE_INTEGER||L<Number.MIN_SAFE_INTEGER)?BigInt(D):L}function I(D){S();var T=[],L=0;if(H()=="]")return T;for(X();;){var $=D+"/"+L;T.push(k($)),S();var Y=H();if(Y=="]")break;Y!=","&&W(),S(),L++}return T}function F(D){S();var T={};if(H()=="}")return T;for(X();;){var L=le();H()!='"'&&W();var $=O(),Y=D+"/"+p($);Z(Y,"key",L),ae(Y,"keyEnd"),S(),H()!=":"&&W(),S(),T[$]=k(Y),S();var z=H();if(z=="}")break;z!=","&&W(),S()}return T}function N(D){for(var T=0;T<D.length;T++)H()!==D[T]&&W()}function H(){fe();var D=g[x];return x++,w++,D}function X(){x--,w--}function G(){for(var D=4,T=0;D--;){T<<=4;var L=H().toLowerCase();L>="a"&&L<="f"?T+=L.charCodeAt()-e+10:L>="0"&&L<="9"?T+=+L:W()}return String.fromCharCode(T)}function re(){for(var D="";g[x]>="0"&&g[x]<="9";)D+=H();if(D.length)return D;fe(),ne()}function ae(D,T){Z(D,T,le())}function Z(D,T,L){y[D]=y[D]||{},y[D][T]=L}function le(){return{line:b,column:w,pos:x}}function ne(){throw new SyntaxError("Unexpected token "+g[x]+" in JSON at position "+x)}function W(){X(),ne()}function fe(){if(x>=g.length)throw new SyntaxError("Unexpected end of JSON input")}},Dp.stringify=function(g,m,v){if(!r(g))return;var y=0,b,w,x=typeof v=="object"?v.space:v;switch(typeof x){case"number":var j=x>10?10:x<0?0:Math.floor(x);x=j&&Z(j," "),b=j,w=j;break;case"string":x=x.slice(0,10),b=0,w=0;for(var k=0;k<x.length;k++){var S=x[k];switch(S){case" ":w++;break;case" ":w+=4;break;case"\r":w=0;break;case`
`:w=0,y++;break;default:throw new Error("whitespace characters not allowed in JSON")}b++}break;default:x=void 0}var O="",C={},I=0,F=0,N=0,H=v&&v.es6&&typeof Map=="function";return X(g,0,""),{json:O,pointers:C};function X(le,ne,W){switch(ae(W,"value"),typeof le){case"number":case"bigint":case"boolean":G(""+le);break;case"string":G(c(le));break;case"object":le===null?G("null"):typeof le.toJSON=="function"?G(c(le.toJSON())):Array.isArray(le)?fe():H?le.constructor.BYTES_PER_ELEMENT?fe():le instanceof Map?T():le instanceof Set?T(!0):D():D()}ae(W,"valueEnd");function fe(){if(le.length){G("[");for(var L=ne+1,$=0;$<le.length;$++){$&&G(","),re(L);var Y=r(le[$])?le[$]:null,z=W+"/"+$;X(Y,L,z)}re(ne),G("]")}else G("[]")}function D(){var L=Object.keys(le);if(L.length){G("{");for(var $=ne+1,Y=0;Y<L.length;Y++){var z=L[Y],ee=le[z];if(r(ee)){Y&&G(",");var U=W+"/"+p(z);re($),ae(U,"key"),G(c(z)),ae(U,"keyEnd"),G(":"),x&&G(" "),X(ee,$,U)}}re(ne),G("}")}else G("{}")}function T(L){if(le.size){G("{");for(var $=ne+1,Y=!0,z=le.entries(),ee=z.next();!ee.done;){var U=ee.value,q=U[0],Q=L?!0:U[1];if(r(Q)){Y||G(","),Y=!1;var _=W+"/"+p(q);re($),ae(_,"key"),G(c(q)),ae(_,"keyEnd"),G(":"),x&&G(" "),X(Q,$,_)}ee=z.next()}re(ne),G("}")}else G("{}")}}function G(le){F+=le.length,N+=le.length,O+=le}function re(le){if(x){for(O+=`
`+Z(le,x),I++,F=0;le--;)y?(I+=y,F=w):F+=w,N+=b;N+=1}}function ae(le,ne){C[le]=C[le]||{},C[le][ne]={line:I,column:F,pos:N}}function Z(le,ne){return Array(le+1).join(ne)}};var n=["number","bigint","boolean","string","object"];function r(g){return n.indexOf(typeof g)>=0}var o=/"|\\/g,i=/[\b]/g,s=/\f/g,a=/\n/g,l=/\r/g,u=/\t/g;function c(g){return g=g.replace(o,"\\$&").replace(s,"\\f").replace(i,"\\b").replace(a,"\\n").replace(l,"\\r").replace(u,"\\t"),'"'+g+'"'}var d=/~/g,h=/\//g;function p(g){return g.replace(d,"~0").replace(h,"~1")}return Dp}var zz=Lz();const yS=EM(zz);class wu extends Error{constructor(e,n){super("".concat(e," at position ").concat(n)),this.position=n}}const AM=32,Bz=10,TM=9,MM=13,Fz=160,qz=8192,Uz=8202,Vz=8239,Hz=8287,Wz=12288;function Kz(t){return/^[0-9A-Fa-f]$/.test(t)}function wc(t){return t>="0"&&t<="9"}function Jz(t){return t>=" "}function Lp(t){return`,:[]/{}()
+`.includes(t)}function wS(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||t==="_"||t==="$"}function xS(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||t==="_"||t==="$"||t>="0"&&t<="9"}const jS=/^(http|https|ftp|mailto|file|data|irc):\/\/$/,kS=/^[A-Za-z0-9-._~:/?#@!$&'()*+;=]$/;function SS(t){return`,[]/{}
+`.includes(t)}function CS(t){return ym(t)||Gz.test(t)}const Gz=/^[[{\w-]$/;function Yz(t){return t===`
`||t==="\r"||t===" "||t==="\b"||t==="\f"}function Oc(t,e){const n=t.charCodeAt(e);return n===AM||n===Bz||n===TM||n===MM}function Qz(t,e){const n=t.charCodeAt(e);return n===AM||n===TM||n===MM}function Xz(t,e){const n=t.charCodeAt(e);return n===Fz||n>=qz&&n<=Uz||n===Vz||n===Hz||n===Wz}function ym(t){return PM(t)||V1(t)}function PM(t){return t==='"'||t==="“"||t==="”"}function _S(t){return t==='"'}function V1(t){return t==="'"||t==="‘"||t==="’"||t==="`"||t==="´"}function OS(t){return t==="'"}function pd(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const r=t.lastIndexOf(e);return r!==-1?t.substring(0,r)+(n?"":t.substring(r+1)):t}function fs(t,e){let n=t.length;if(!Oc(t,n-1))return t+e;for(;Oc(t,n-1);)n--;return t.substring(0,n)+e+t.substring(n)}function Zz(t,e,n){return t.substring(0,e)+t.substring(e+n)}function e7(t){return/[,\n][ \t\r]*$/.test(t)}const t7={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},n7={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:`
`,r:"\r",t:" "};function aa(t){let e=0,n="";u(),i()||H(),u();const o=c(",");for(o&&s(),CS(t[e])&&e7(n)?(o||(n=fs(n,",")),v()):o&&(n=pd(n,","));t[e]==="}"||t[e]==="]";)e++,s();if(e>=t.length)return n;N();function i(){s();const ae=g()||m()||y()||w()||x()||k(!1)||S();return s(),ae}function s(){let ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const Z=e;let le=a(ae);do le=l(),le&&(le=a(ae));while(le);return e>Z}function a(ae){const Z=ae?Oc:Qz;let le="";for(;;)if(Z(t,e))le+=t[e],e++;else if(Xz(t,e))le+=" ",e++;else break;return le.length>0?(n+=le,!0):!1}function l(){if(t[e]==="/"&&t[e+1]==="*"){for(;e<t.length&&!r7(t,e);)e++;return e+=2,!0}if(t[e]==="/"&&t[e+1]==="/"){for(;e<t.length&&t[e]!==`
`;)e++;return!0}return!1}function u(){if(t.slice(e,e+3)==="```"){if(e+=3,wS(t[e]))for(;e<t.length&&xS(t[e]);)e++;return s(),!0}return!1}function c(ae){return t[e]===ae?(n+=t[e],e++,!0):!1}function d(ae){return t[e]===ae?(e++,!0):!1}function h(){return d("\\")}function p(){return s(),t[e]==="."&&t[e+1]==="."&&t[e+2]==="."?(e+=3,s(),d(","),!0):!1}function g(){if(t[e]==="{"){n+="{",e++,s(),d(",")&&s();let ae=!0;for(;e<t.length&&t[e]!=="}";){let Z;if(ae?(Z=!0,ae=!1):(Z=c(","),Z||(n=fs(n,",")),s()),p(),!(y()||k(!0))){t[e]==="}"||t[e]==="{"||t[e]==="]"||t[e]==="["||t[e]===void 0?n=pd(n,","):X();break}s();const ne=c(":"),W=e>=t.length;ne||(CS(t[e])||W?n=fs(n,":"):G()),i()||(ne||W?n+="null":G())}return t[e]==="}"?(n+="}",e++):n=fs(n,"}"),!0}return!1}function m(){if(t[e]==="["){n+="[",e++,s(),d(",")&&s();let ae=!0;for(;e<t.length&&t[e]!=="]";)if(ae?ae=!1:c(",")||(n=fs(n,",")),p(),!i()){n=pd(n,",");break}return t[e]==="]"?(n+="]",e++):n=fs(n,"]"),!0}return!1}function v(){let ae=!0,Z=!0;for(;Z;)ae?ae=!1:c(",")||(n=fs(n,",")),Z=i();Z||(n=pd(n,",")),n=`[
`.concat(n,`
]`)}function y(){let ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1,le=t[e]==="\\";if(le&&(e++,le=!0),ym(t[e])){const ne=_S(t[e])?_S:OS(t[e])?OS:V1(t[e])?V1:PM,W=e,fe=n.length;let D='"';for(e++;;){if(e>=t.length){const T=O(e-1);return!ae&&Lp(t.charAt(T))?(e=W,n=n.substring(0,fe),y(!0)):(D=fs(D,'"'),n+=D,!0)}else{if(e===Z)return D=fs(D,'"'),n+=D,!0;if(ne(t[e])){const T=e,L=D.length;if(D+='"',e++,n+=D,s(!1),ae||e>=t.length||Lp(t[e])||ym(t[e])||wc(t[e]))return b(),!0;const $=O(T-1),Y=t.charAt($);if(Y===",")return e=W,n=n.substring(0,fe),y(!1,$);if(Lp(Y))return e=W,n=n.substring(0,fe),y(!0);n=n.substring(0,fe),e=T+1,D="".concat(D.substring(0,L),"\\").concat(D.substring(L))}else if(ae&&SS(t[e])){if(t[e-1]===":"&&jS.test(t.substring(W+1,e+2)))for(;e<t.length&&kS.test(t[e]);)D+=t[e],e++;return D=fs(D,'"'),n+=D,b(),!0}else if(t[e]==="\\"){const T=t.charAt(e+1);if(n7[T]!==void 0)D+=t.slice(e,e+2),e+=2;else if(T==="u"){let $=2;for(;$<6&&Kz(t[e+$]);)$++;$===6?(D+=t.slice(e,e+6),e+=6):e+$>=t.length?e=t.length:re()}else D+=T,e+=2}else{const T=t.charAt(e);T==='"'&&t[e-1]!=="\\"?(D+="\\".concat(T),e++):Yz(T)?(D+=t7[T],e++):(Jz(T)||F(T),D+=T,e++)}}le&&h()}}return!1}function b(){let ae=!1;for(s();t[e]==="+";){ae=!0,e++,s(),n=pd(n,'"',!0);const Z=n.length;y()?n=Zz(n,Z,1):n=fs(n,'"')}return ae}function w(){const ae=e;if(t[e]==="-"){if(e++,C())return I(ae),!0;if(!wc(t[e]))return e=ae,!1}for(;wc(t[e]);)e++;if(t[e]==="."){if(e++,C())return I(ae),!0;if(!wc(t[e]))return e=ae,!1;for(;wc(t[e]);)e++}if(t[e]==="e"||t[e]==="E"){if(e++,(t[e]==="-"||t[e]==="+")&&e++,C())return I(ae),!0;if(!wc(t[e]))return e=ae,!1;for(;wc(t[e]);)e++}if(!C())return e=ae,!1;if(e>ae){const Z=t.slice(ae,e),le=/^0\d/.test(Z);return n+=le?'"'.concat(Z,'"'):Z,!0}return!1}function x(){return j("true","true")||j("false","false")||j("null","null")||j("True","true")||j("False","false")||j("None","null")}function j(ae,Z){return t.slice(e,e+ae.length)===ae?(n+=Z,e+=ae.length,!0):!1}function k(ae){const Z=e;if(wS(t[e])){for(;e<t.length&&xS(t[e]);)e++;let le=e;for(;Oc(t,le);)le++;if(t[le]==="(")return e=le+1,i(),t[e]===")"&&(e++,t[e]===";"&&e++),!0}for(;e<t.length&&!SS(t[e])&&!ym(t[e])&&(!ae||t[e]!==":");)e++;if(t[e-1]===":"&&jS.test(t.substring(Z,e+2)))for(;e<t.length&&kS.test(t[e]);)e++;if(e>Z){for(;Oc(t,e-1)&&e>0;)e--;const le=t.slice(Z,e);return n+=le==="undefined"?"null":JSON.stringify(le),t[e]==='"'&&e++,!0}}function S(){if(t[e]==="/"){const ae=e;for(e++;e<t.length&&(t[e]!=="/"||t[e-1]==="\\");)e++;return e++,n+='"'.concat(t.substring(ae,e),'"'),!0}}function O(ae){let Z=ae;for(;Z>0&&Oc(t,Z);)Z--;return Z}function C(){return e>=t.length||Lp(t[e])||Oc(t,e)}function I(ae){n+="".concat(t.slice(ae,e),"0")}function F(ae){throw new wu("Invalid character ".concat(JSON.stringify(ae)),e)}function N(){throw new wu("Unexpected character ".concat(JSON.stringify(t[e])),e)}function H(){throw new wu("Unexpected end of json string",t.length)}function X(){throw new wu("Object key expected",e)}function G(){throw new wu("Colon expected",e)}function re(){const ae=t.slice(e,e+6);throw new wu('Invalid unicode character "'.concat(ae,'"'),e)}}function r7(t,e){return t[e]==="*"&&t[e+1]==="/"}var $M=typeof global=="object"&&global&&global.Object===Object&&global,o7=typeof self=="object"&&self&&self.Object===Object&&self,Ls=$M||o7||Function("return this")(),os=Ls.Symbol,RM=Object.prototype,i7=RM.hasOwnProperty,s7=RM.toString,gd=os?os.toStringTag:void 0;function a7(t){var e=i7.call(t,gd),n=t[gd];try{t[gd]=void 0;var r=!0}catch{}var o=s7.call(t);return r&&(e?t[gd]=n:delete t[gd]),o}var l7=Object.prototype,c7=l7.toString;function u7(t){return c7.call(t)}var f7="[object Null]",d7="[object Undefined]",ES=os?os.toStringTag:void 0;function Ff(t){return t==null?t===void 0?d7:f7:ES&&ES in Object(t)?a7(t):u7(t)}function Yl(t){return t!=null&&typeof t=="object"}var h7="[object Symbol]";function Kc(t){return typeof t=="symbol"||Yl(t)&&Ff(t)==h7}function Kd(t,e){for(var n=-1,r=t==null?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}var ri=Array.isArray,AS=os?os.prototype:void 0,TS=AS?AS.toString:void 0;function NM(t){if(typeof t=="string")return t;if(ri(t))return Kd(t,NM)+"";if(Kc(t))return TS?TS.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var p7=/\s/;function g7(t){for(var e=t.length;e--&&p7.test(t.charAt(e)););return e}var m7=/^\s+/;function v7(t){return t&&t.slice(0,g7(t)+1).replace(m7,"")}function Za(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var MS=NaN,b7=/^[-+]0x[0-9a-f]+$/i,y7=/^0b[01]+$/i,w7=/^0o[0-7]+$/i,x7=parseInt;function H1(t){if(typeof t=="number")return t;if(Kc(t))return MS;if(Za(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Za(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=v7(t);var n=y7.test(t);return n||w7.test(t)?x7(t.slice(2),n?2:8):b7.test(t)?MS:+t}var PS=1/0,j7=17976931348623157e292;function wm(t){if(!t)return t===0?t:0;if(t=H1(t),t===PS||t===-PS){var e=t<0?-1:1;return e*j7}return t===t?t:0}function k7(t){var e=wm(t),n=e%1;return e===e?n?e-n:e:0}function rp(t){return t}var S7="[object AsyncFunction]",C7="[object Function]",_7="[object GeneratorFunction]",O7="[object Proxy]";function IM(t){if(!Za(t))return!1;var e=Ff(t);return e==C7||e==_7||e==S7||e==O7}var Zb=Ls["__core-js_shared__"],$S=(function(){var t=/[^.]+$/.exec(Zb&&Zb.keys&&Zb.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function E7(t){return!!$S&&$S in t}var A7=Function.prototype,T7=A7.toString;function cu(t){if(t!=null){try{return T7.call(t)}catch{}try{return t+""}catch{}}return""}var M7=/[\\^$.*+?()[\]{}|]/g,P7=/^\[object .+?Constructor\]$/,$7=Function.prototype,R7=Object.prototype,N7=$7.toString,I7=R7.hasOwnProperty,D7=RegExp("^"+N7.call(I7).replace(M7,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function L7(t){if(!Za(t)||E7(t))return!1;var e=IM(t)?D7:P7;return e.test(cu(t))}function z7(t,e){return t?.[e]}function uu(t,e){var n=z7(t,e);return L7(n)?n:void 0}var W1=uu(Ls,"WeakMap"),RS=Object.create,B7=(function(){function t(){}return function(e){if(!Za(e))return{};if(RS)return RS(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}})();function F7(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function so(){}var q7=800,U7=16,V7=Date.now;function H7(t){var e=0,n=0;return function(){var r=V7(),o=U7-(r-n);if(n=r,o>0){if(++e>=q7)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function W7(t){return function(){return t}}var sv=(function(){try{var t=uu(Object,"defineProperty");return t({},"",{}),t}catch{}})(),K7=sv?function(t,e){return sv(t,"toString",{configurable:!0,enumerable:!1,value:W7(e),writable:!0})}:rp,J7=H7(K7);function G7(t,e){for(var n=-1,r=t==null?0:t.length;++n<r&&e(t[n],n,t)!==!1;);return t}var Y7=9007199254740991,Q7=/^(?:0|[1-9]\d*)$/;function gj(t,e){var n=typeof t;return e=e??Y7,!!e&&(n=="number"||n!="symbol"&&Q7.test(t))&&t>-1&&t%1==0&&t<e}function mj(t,e,n){e=="__proto__"&&sv?sv(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function E0(t,e){return t===e||t!==t&&e!==e}var X7=Object.prototype,Z7=X7.hasOwnProperty;function eB(t,e,n){var r=t[e];(!(Z7.call(t,e)&&E0(r,n))||n===void 0&&!(e in t))&&mj(t,e,n)}var NS=Math.max;function tB(t,e,n){return e=NS(e===void 0?t.length-1:e,0),function(){for(var r=arguments,o=-1,i=NS(r.length-e,0),s=Array(i);++o<i;)s[o]=r[e+o];o=-1;for(var a=Array(e+1);++o<e;)a[o]=r[o];return a[e]=n(s),F7(t,this,a)}}function nB(t,e){return J7(tB(t,e,rp),t+"")}var rB=9007199254740991;function vj(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=rB}function op(t){return t!=null&&vj(t.length)&&!IM(t)}function K1(t,e,n){if(!Za(n))return!1;var r=typeof e;return(r=="number"?op(n)&&gj(e,n.length):r=="string"&&e in n)?E0(n[e],t):!1}var oB=Object.prototype;function bj(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||oB;return t===n}function DM(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var iB="[object Arguments]";function IS(t){return Yl(t)&&Ff(t)==iB}var LM=Object.prototype,sB=LM.hasOwnProperty,aB=LM.propertyIsEnumerable,A0=IS((function(){return arguments})())?IS:function(t){return Yl(t)&&sB.call(t,"callee")&&!aB.call(t,"callee")};function lB(){return!1}var zM=typeof exports=="object"&&exports&&!exports.nodeType&&exports,DS=zM&&typeof module=="object"&&module&&!module.nodeType&&module,cB=DS&&DS.exports===zM,LS=cB?Ls.Buffer:void 0,uB=LS?LS.isBuffer:void 0,fh=uB||lB,fB="[object Arguments]",dB="[object Array]",hB="[object Boolean]",pB="[object Date]",gB="[object Error]",mB="[object Function]",vB="[object Map]",bB="[object Number]",yB="[object Object]",wB="[object RegExp]",xB="[object Set]",jB="[object String]",kB="[object WeakMap]",SB="[object ArrayBuffer]",CB="[object DataView]",_B="[object Float32Array]",OB="[object Float64Array]",EB="[object Int8Array]",AB="[object Int16Array]",TB="[object Int32Array]",MB="[object Uint8Array]",PB="[object Uint8ClampedArray]",$B="[object Uint16Array]",RB="[object Uint32Array]",zr={};zr[_B]=zr[OB]=zr[EB]=zr[AB]=zr[TB]=zr[MB]=zr[PB]=zr[$B]=zr[RB]=!0;zr[fB]=zr[dB]=zr[SB]=zr[hB]=zr[CB]=zr[pB]=zr[gB]=zr[mB]=zr[vB]=zr[bB]=zr[yB]=zr[wB]=zr[xB]=zr[jB]=zr[kB]=!1;function NB(t){return Yl(t)&&vj(t.length)&&!!zr[Ff(t)]}function T0(t){return function(e){return t(e)}}var BM=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Jd=BM&&typeof module=="object"&&module&&!module.nodeType&&module,IB=Jd&&Jd.exports===BM,ey=IB&&$M.process,wf=(function(){try{var t=Jd&&Jd.require&&Jd.require("util").types;return t||ey&&ey.binding&&ey.binding("util")}catch{}})(),zS=wf&&wf.isTypedArray,yj=zS?T0(zS):NB,DB=Object.prototype,LB=DB.hasOwnProperty;function zB(t,e){var n=ri(t),r=!n&&A0(t),o=!n&&!r&&fh(t),i=!n&&!r&&!o&&yj(t),s=n||r||o||i,a=s?DM(t.length,String):[],l=a.length;for(var u in t)LB.call(t,u)&&!(s&&(u=="length"||o&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||gj(u,l)))&&a.push(u);return a}function FM(t,e){return function(n){return t(e(n))}}var BB=FM(Object.keys,Object),FB=Object.prototype,qB=FB.hasOwnProperty;function qM(t){if(!bj(t))return BB(t);var e=[];for(var n in Object(t))qB.call(t,n)&&n!="constructor"&&e.push(n);return e}function M0(t){return op(t)?zB(t):qM(t)}var UB=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,VB=/^\w*$/;function wj(t,e){if(ri(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||Kc(t)?!0:VB.test(t)||!UB.test(t)||e!=null&&t in Object(e)}var dh=uu(Object,"create");function HB(){this.__data__=dh?dh(null):{},this.size=0}function WB(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var KB="__lodash_hash_undefined__",JB=Object.prototype,GB=JB.hasOwnProperty;function YB(t){var e=this.__data__;if(dh){var n=e[t];return n===KB?void 0:n}return GB.call(e,t)?e[t]:void 0}var QB=Object.prototype,XB=QB.hasOwnProperty;function ZB(t){var e=this.__data__;return dh?e[t]!==void 0:XB.call(e,t)}var eF="__lodash_hash_undefined__";function tF(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=dh&&e===void 0?eF:e,this}function Jc(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Jc.prototype.clear=HB;Jc.prototype.delete=WB;Jc.prototype.get=YB;Jc.prototype.has=ZB;Jc.prototype.set=tF;function nF(){this.__data__=[],this.size=0}function P0(t,e){for(var n=t.length;n--;)if(E0(t[n][0],e))return n;return-1}var rF=Array.prototype,oF=rF.splice;function iF(t){var e=this.__data__,n=P0(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():oF.call(e,n,1),--this.size,!0}function sF(t){var e=this.__data__,n=P0(e,t);return n<0?void 0:e[n][1]}function aF(t){return P0(this.__data__,t)>-1}function lF(t,e){var n=this.__data__,r=P0(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function cl(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}cl.prototype.clear=nF;cl.prototype.delete=iF;cl.prototype.get=sF;cl.prototype.has=aF;cl.prototype.set=lF;var hh=uu(Ls,"Map");function cF(){this.size=0,this.__data__={hash:new Jc,map:new(hh||cl),string:new Jc}}function uF(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function $0(t,e){var n=t.__data__;return uF(e)?n[typeof e=="string"?"string":"hash"]:n.map}function fF(t){var e=$0(this,t).delete(t);return this.size-=e?1:0,e}function dF(t){return $0(this,t).get(t)}function hF(t){return $0(this,t).has(t)}function pF(t,e){var n=$0(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}function ul(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}ul.prototype.clear=cF;ul.prototype.delete=fF;ul.prototype.get=dF;ul.prototype.has=hF;ul.prototype.set=pF;var gF="Expected a function";function xj(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(gF);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var s=t.apply(this,r);return n.cache=i.set(o,s)||i,s};return n.cache=new(xj.Cache||ul),n}xj.Cache=ul;var mF=500;function vF(t){var e=xj(t,function(r){return n.size===mF&&n.clear(),r}),n=e.cache;return e}var bF=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yF=/\\(\\)?/g,wF=vF(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(bF,function(n,r,o,i){e.push(o?i.replace(yF,"$1"):r||n)}),e});function UM(t){return t==null?"":NM(t)}function VM(t,e){return ri(t)?t:wj(t,e)?[t]:wF(UM(t))}function R0(t){if(typeof t=="string"||Kc(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}function jj(t,e){e=VM(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[R0(e[n++])];return n&&n==r?t:void 0}function xF(t,e,n){var r=t==null?void 0:jj(t,e);return r===void 0?n:r}function HM(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}var BS=os?os.isConcatSpreadable:void 0;function jF(t){return ri(t)||A0(t)||!!(BS&&t&&t[BS])}function kF(t,e,n,r,o){var i=-1,s=t.length;for(n||(n=jF),o||(o=[]);++i<s;){var a=t[i];n(a)?HM(o,a):o[o.length]=a}return o}var SF=FM(Object.getPrototypeOf,Object);function CF(t,e,n){var r=-1,o=t.length;e<0&&(e=-e>o?0:o+e),n=n>o?o:n,n<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(o);++r<o;)i[r]=t[r+e];return i}function _F(){this.__data__=new cl,this.size=0}function OF(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function EF(t){return this.__data__.get(t)}function AF(t){return this.__data__.has(t)}var TF=200;function MF(t,e){var n=this.__data__;if(n instanceof cl){var r=n.__data__;if(!hh||r.length<TF-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new ul(r)}return n.set(t,e),this.size=n.size,this}function la(t){var e=this.__data__=new cl(t);this.size=e.size}la.prototype.clear=_F;la.prototype.delete=OF;la.prototype.get=EF;la.prototype.has=AF;la.prototype.set=MF;var WM=typeof exports=="object"&&exports&&!exports.nodeType&&exports,FS=WM&&typeof module=="object"&&module&&!module.nodeType&&module,PF=FS&&FS.exports===WM,qS=PF?Ls.Buffer:void 0;qS&&qS.allocUnsafe;function $F(t,e){return t.slice()}function RF(t,e){for(var n=-1,r=t==null?0:t.length,o=0,i=[];++n<r;){var s=t[n];e(s,n,t)&&(i[o++]=s)}return i}function NF(){return[]}var IF=Object.prototype,DF=IF.propertyIsEnumerable,US=Object.getOwnPropertySymbols,LF=US?function(t){return t==null?[]:(t=Object(t),RF(US(t),function(e){return DF.call(t,e)}))}:NF;function zF(t,e,n){var r=e(t);return ri(t)?r:HM(r,n(t))}function J1(t){return zF(t,M0,LF)}var G1=uu(Ls,"DataView"),Y1=uu(Ls,"Promise"),Q1=uu(Ls,"Set"),VS="[object Map]",BF="[object Object]",HS="[object Promise]",WS="[object Set]",KS="[object WeakMap]",JS="[object DataView]",FF=cu(G1),qF=cu(hh),UF=cu(Y1),VF=cu(Q1),HF=cu(W1),Ki=Ff;(G1&&Ki(new G1(new ArrayBuffer(1)))!=JS||hh&&Ki(new hh)!=VS||Y1&&Ki(Y1.resolve())!=HS||Q1&&Ki(new Q1)!=WS||W1&&Ki(new W1)!=KS)&&(Ki=function(t){var e=Ff(t),n=e==BF?t.constructor:void 0,r=n?cu(n):"";if(r)switch(r){case FF:return JS;case qF:return VS;case UF:return HS;case VF:return WS;case HF:return KS}return e});var WF=Object.prototype,KF=WF.hasOwnProperty;function JF(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&KF.call(t,"index")&&(n.index=t.index,n.input=t.input),n}var av=Ls.Uint8Array;function kj(t){var e=new t.constructor(t.byteLength);return new av(e).set(new av(t)),e}function GF(t,e){var n=kj(t.buffer);return new t.constructor(n,t.byteOffset,t.byteLength)}var YF=/\w*$/;function QF(t){var e=new t.constructor(t.source,YF.exec(t));return e.lastIndex=t.lastIndex,e}var GS=os?os.prototype:void 0,YS=GS?GS.valueOf:void 0;function XF(t){return YS?Object(YS.call(t)):{}}function ZF(t,e){var n=kj(t.buffer);return new t.constructor(n,t.byteOffset,t.length)}var eq="[object Boolean]",tq="[object Date]",nq="[object Map]",rq="[object Number]",oq="[object RegExp]",iq="[object Set]",sq="[object String]",aq="[object Symbol]",lq="[object ArrayBuffer]",cq="[object DataView]",uq="[object Float32Array]",fq="[object Float64Array]",dq="[object Int8Array]",hq="[object Int16Array]",pq="[object Int32Array]",gq="[object Uint8Array]",mq="[object Uint8ClampedArray]",vq="[object Uint16Array]",bq="[object Uint32Array]";function yq(t,e,n){var r=t.constructor;switch(e){case lq:return kj(t);case eq:case tq:return new r(+t);case cq:return GF(t);case uq:case fq:case dq:case hq:case pq:case gq:case mq:case vq:case bq:return ZF(t);case nq:return new r;case rq:case sq:return new r(t);case oq:return QF(t);case iq:return new r;case aq:return XF(t)}}function wq(t){return typeof t.constructor=="function"&&!bj(t)?B7(SF(t)):{}}var xq="[object Map]";function jq(t){return Yl(t)&&Ki(t)==xq}var QS=wf&&wf.isMap,kq=QS?T0(QS):jq,Sq="[object Set]";function Cq(t){return Yl(t)&&Ki(t)==Sq}var XS=wf&&wf.isSet,_q=XS?T0(XS):Cq,KM="[object Arguments]",Oq="[object Array]",Eq="[object Boolean]",Aq="[object Date]",Tq="[object Error]",JM="[object Function]",Mq="[object GeneratorFunction]",Pq="[object Map]",$q="[object Number]",GM="[object Object]",Rq="[object RegExp]",Nq="[object Set]",Iq="[object String]",Dq="[object Symbol]",Lq="[object WeakMap]",zq="[object ArrayBuffer]",Bq="[object DataView]",Fq="[object Float32Array]",qq="[object Float64Array]",Uq="[object Int8Array]",Vq="[object Int16Array]",Hq="[object Int32Array]",Wq="[object Uint8Array]",Kq="[object Uint8ClampedArray]",Jq="[object Uint16Array]",Gq="[object Uint32Array]",Rr={};Rr[KM]=Rr[Oq]=Rr[zq]=Rr[Bq]=Rr[Eq]=Rr[Aq]=Rr[Fq]=Rr[qq]=Rr[Uq]=Rr[Vq]=Rr[Hq]=Rr[Pq]=Rr[$q]=Rr[GM]=Rr[Rq]=Rr[Nq]=Rr[Iq]=Rr[Dq]=Rr[Wq]=Rr[Kq]=Rr[Jq]=Rr[Gq]=!0;Rr[Tq]=Rr[JM]=Rr[Lq]=!1;function Gd(t,e,n,r,o,i){var s;if(n&&(s=o?n(t,r,o,i):n(t)),s!==void 0)return s;if(!Za(t))return t;var a=ri(t);if(a)s=JF(t);else{var l=Ki(t),u=l==JM||l==Mq;if(fh(t))return $F(t);if(l==GM||l==KM||u&&!o)s=u?{}:wq(t);else{if(!Rr[l])return o?t:{};s=yq(t,l)}}i||(i=new la);var c=i.get(t);if(c)return c;i.set(t,s),_q(t)?t.forEach(function(p){s.add(Gd(p,e,n,p,t,i))}):kq(t)&&t.forEach(function(p,g){s.set(g,Gd(p,e,n,g,t,i))});var d=J1,h=a?void 0:d(t);return G7(h||t,function(p,g){h&&(g=p,p=t[g]),eB(s,g,Gd(p,e,n,g,t,i))}),s}var Yq=1,Qq=4;function X1(t){return Gd(t,Yq|Qq)}var Xq=1,Zq=4;function eU(t,e){return e=typeof e=="function"?e:void 0,Gd(t,Xq|Zq,e)}var tU="__lodash_hash_undefined__";function nU(t){return this.__data__.set(t,tU),this}function rU(t){return this.__data__.has(t)}function lv(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new ul;++e<n;)this.add(t[e])}lv.prototype.add=lv.prototype.push=nU;lv.prototype.has=rU;function oU(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function iU(t,e){return t.has(e)}var sU=1,aU=2;function YM(t,e,n,r,o,i){var s=n&sU,a=t.length,l=e.length;if(a!=l&&!(s&&l>a))return!1;var u=i.get(t),c=i.get(e);if(u&&c)return u==e&&c==t;var d=-1,h=!0,p=n&aU?new lv:void 0;for(i.set(t,e),i.set(e,t);++d<a;){var g=t[d],m=e[d];if(r)var v=s?r(m,g,d,e,t,i):r(g,m,d,t,e,i);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!oU(e,function(y,b){if(!iU(p,b)&&(g===y||o(g,y,n,r,i)))return p.push(b)})){h=!1;break}}else if(!(g===m||o(g,m,n,r,i))){h=!1;break}}return i.delete(t),i.delete(e),h}function lU(t){var e=-1,n=Array(t.size);return t.forEach(function(r,o){n[++e]=[o,r]}),n}function cU(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var uU=1,fU=2,dU="[object Boolean]",hU="[object Date]",pU="[object Error]",gU="[object Map]",mU="[object Number]",vU="[object RegExp]",bU="[object Set]",yU="[object String]",wU="[object Symbol]",xU="[object ArrayBuffer]",jU="[object DataView]",ZS=os?os.prototype:void 0,ty=ZS?ZS.valueOf:void 0;function kU(t,e,n,r,o,i,s){switch(n){case jU:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case xU:return!(t.byteLength!=e.byteLength||!i(new av(t),new av(e)));case dU:case hU:case mU:return E0(+t,+e);case pU:return t.name==e.name&&t.message==e.message;case vU:case yU:return t==e+"";case gU:var a=lU;case bU:var l=r&uU;if(a||(a=cU),t.size!=e.size&&!l)return!1;var u=s.get(t);if(u)return u==e;r|=fU,s.set(t,e);var c=YM(a(t),a(e),r,o,i,s);return s.delete(t),c;case wU:if(ty)return ty.call(t)==ty.call(e)}return!1}var SU=1,CU=Object.prototype,_U=CU.hasOwnProperty;function OU(t,e,n,r,o,i){var s=n&SU,a=J1(t),l=a.length,u=J1(e),c=u.length;if(l!=c&&!s)return!1;for(var d=l;d--;){var h=a[d];if(!(s?h in e:_U.call(e,h)))return!1}var p=i.get(t),g=i.get(e);if(p&&g)return p==e&&g==t;var m=!0;i.set(t,e),i.set(e,t);for(var v=s;++d<l;){h=a[d];var y=t[h],b=e[h];if(r)var w=s?r(b,y,h,e,t,i):r(y,b,h,t,e,i);if(!(w===void 0?y===b||o(y,b,n,r,i):w)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var x=t.constructor,j=e.constructor;x!=j&&"constructor"in t&&"constructor"in e&&!(typeof x=="function"&&x instanceof x&&typeof j=="function"&&j instanceof j)&&(m=!1)}return i.delete(t),i.delete(e),m}var EU=1,eC="[object Arguments]",tC="[object Array]",zp="[object Object]",AU=Object.prototype,nC=AU.hasOwnProperty;function TU(t,e,n,r,o,i){var s=ri(t),a=ri(e),l=s?tC:Ki(t),u=a?tC:Ki(e);l=l==eC?zp:l,u=u==eC?zp:u;var c=l==zp,d=u==zp,h=l==u;if(h&&fh(t)){if(!fh(e))return!1;s=!0,c=!1}if(h&&!c)return i||(i=new la),s||yj(t)?YM(t,e,n,r,o,i):kU(t,e,l,n,r,o,i);if(!(n&EU)){var p=c&&nC.call(t,"__wrapped__"),g=d&&nC.call(e,"__wrapped__");if(p||g){var m=p?t.value():t,v=g?e.value():e;return i||(i=new la),o(m,v,n,r,i)}}return h?(i||(i=new la),OU(t,e,n,r,o,i)):!1}function N0(t,e,n,r,o){return t===e?!0:t==null||e==null||!Yl(t)&&!Yl(e)?t!==t&&e!==e:TU(t,e,n,r,N0,o)}var MU=1,PU=2;function $U(t,e,n,r){var o=n.length,i=o;if(t==null)return!i;for(t=Object(t);o--;){var s=n[o];if(s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++o<i;){s=n[o];var a=s[0],l=t[a],u=s[1];if(s[2]){if(l===void 0&&!(a in t))return!1}else{var c=new la,d;if(!(d===void 0?N0(u,l,MU|PU,r,c):d))return!1}}return!0}function QM(t){return t===t&&!Za(t)}function RU(t){for(var e=M0(t),n=e.length;n--;){var r=e[n],o=t[r];e[n]=[r,o,QM(o)]}return e}function XM(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}function NU(t){var e=RU(t);return e.length==1&&e[0][2]?XM(e[0][0],e[0][1]):function(n){return n===t||$U(n,t,e)}}function IU(t,e){return t!=null&&e in Object(t)}function DU(t,e,n){e=VM(e,t);for(var r=-1,o=e.length,i=!1;++r<o;){var s=R0(e[r]);if(!(i=t!=null&&n(t,s)))break;t=t[s]}return i||++r!=o?i:(o=t==null?0:t.length,!!o&&vj(o)&&gj(s,o)&&(ri(t)||A0(t)))}function LU(t,e){return t!=null&&DU(t,e,IU)}var zU=1,BU=2;function FU(t,e){return wj(t)&&QM(e)?XM(R0(t),e):function(n){var r=xF(n,t);return r===void 0&&r===e?LU(n,t):N0(e,r,zU|BU)}}function qU(t){return function(e){return e?.[t]}}function UU(t){return function(e){return jj(e,t)}}function VU(t){return wj(t)?qU(R0(t)):UU(t)}function ip(t){return typeof t=="function"?t:t==null?rp:typeof t=="object"?ri(t)?FU(t[0],t[1]):NU(t):VU(t)}function HU(t,e,n,r){for(var o=-1,i=t==null?0:t.length;++o<i;){var s=t[o];e(r,s,n(s),t)}return r}function ZM(t){return function(e,n,r){for(var o=-1,i=Object(e),s=r(e),a=s.length;a--;){var l=s[t?a:++o];if(n(i[l],l,i)===!1)break}return e}}var WU=ZM();function eP(t,e){return t&&WU(t,e,M0)}function tP(t,e){return function(n,r){if(n==null)return n;if(!op(n))return t(n,r);for(var o=n.length,i=e?o:-1,s=Object(n);(e?i--:++i<o)&&r(s[i],i,s)!==!1;);return n}}var nP=tP(eP);function KU(t,e,n,r){return nP(t,function(o,i,s){e(r,o,n(o),s)}),r}function rP(t,e){return function(n,r){var o=ri(n)?HU:KU,i=e?e():{};return o(n,t,ip(r),i)}}var ny=function(){return Ls.Date.now()},JU="Expected a function",GU=Math.max,YU=Math.min;function cv(t,e,n){var r,o,i,s,a,l,u=0,c=!1,d=!1,h=!0;if(typeof t!="function")throw new TypeError(JU);e=H1(e)||0,Za(n)&&(c=!!n.leading,d="maxWait"in n,i=d?GU(H1(n.maxWait)||0,e):i,h="trailing"in n?!!n.trailing:h);function p(k){var S=r,O=o;return r=o=void 0,u=k,s=t.apply(O,S),s}function g(k){return u=k,a=setTimeout(y,e),c?p(k):s}function m(k){var S=k-l,O=k-u,C=e-S;return d?YU(C,i-O):C}function v(k){var S=k-l,O=k-u;return l===void 0||S>=e||S<0||d&&O>=i}function y(){var k=ny();if(v(k))return b(k);a=setTimeout(y,m(k))}function b(k){return a=void 0,h&&r?p(k):(r=o=void 0,s)}function w(){a!==void 0&&clearTimeout(a),u=0,r=l=o=a=void 0}function x(){return a===void 0?s:b(ny())}function j(){var k=ny(),S=v(k);if(r=arguments,o=this,l=k,S){if(a===void 0)return g(l);if(d)return clearTimeout(a),a=setTimeout(y,e),p(l)}return a===void 0&&(a=setTimeout(y,e)),s}return j.cancel=w,j.flush=x,j}function dn(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}function oP(t){return typeof t=="function"?t:rp}function QU(t,e){for(var n=t==null?0:t.length;n--&&e(t[n],n,t)!==!1;);return t}var XU=ZM(!0);function ZU(t,e){return t&&XU(t,e,M0)}var eV=tP(ZU,!0);function tV(t,e){var n=ri(t)?QU:eV;return n(t,oP(e))}function qa(t){return t&&t.length?t[0]:void 0}function iP(t,e){var n=-1,r=op(t)?Array(t.length):[];return nP(t,function(o,i,s){r[++n]=e(o,i,s)}),r}function nV(t,e){var n=ri(t)?Kd:iP;return n(t,ip(e))}var rV=Object.prototype,oV=rV.hasOwnProperty,iV=rP(function(t,e,n){oV.call(t,n)?t[n].push(e):mj(t,n,[e])});function On(t){var e=t==null?0:t.length;return e?CF(t,0,-1):[]}var sV="[object Map]",aV="[object Set]",lV=Object.prototype,cV=lV.hasOwnProperty;function nr(t){if(t==null)return!0;if(op(t)&&(ri(t)||typeof t=="string"||typeof t.splice=="function"||fh(t)||yj(t)||A0(t)))return!t.length;var e=Ki(t);if(e==sV||e==aV)return!t.size;if(bj(t))return!qM(t).length;for(var n in t)if(cV.call(t,n))return!1;return!0}function xn(t,e){return N0(t,e)}function uV(t,e){return t<e}function fV(t,e){var n={};return e=ip(e),eP(t,function(r,o,i){mj(n,o,e(r,o,i))}),n}function dV(t,e,n){for(var r=-1,o=t.length;++r<o;){var i=t[r],s=e(i);if(s!=null&&(a===void 0?s===s&&!Kc(s):n(s,a)))var a=s,l=i}return l}function Bp(t,e){return t&&t.length?dV(t,ip(e),uV):void 0}function hV(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function pV(t,e){if(t!==e){var n=t!==void 0,r=t===null,o=t===t,i=Kc(t),s=e!==void 0,a=e===null,l=e===e,u=Kc(e);if(!a&&!u&&!i&&t>e||i&&s&&l&&!a&&!u||r&&s&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&t<e||u&&n&&o&&!r&&!i||a&&n&&o||!s&&o||!l)return-1}return 0}function gV(t,e,n){for(var r=-1,o=t.criteria,i=e.criteria,s=o.length,a=n.length;++r<s;){var l=pV(o[r],i[r]);if(l){if(r>=a)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return t.index-e.index}function mV(t,e,n){e.length?e=Kd(e,function(i){return ri(i)?function(s){return jj(s,i.length===1?i[0]:i)}:i}):e=[rp];var r=-1;e=Kd(e,T0(ip));var o=iP(t,function(i,s,a){var l=Kd(e,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return hV(o,function(i,s){return gV(i,s,n)})}var vV=rP(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),bV=Math.ceil,yV=Math.max;function wV(t,e,n,r){for(var o=-1,i=yV(bV((e-t)/(n||1)),0),s=Array(i);i--;)s[++o]=t,t+=n;return s}function xV(t){return function(e,n,r){return r&&typeof r!="number"&&K1(e,n,r)&&(n=r=void 0),e=wm(e),n===void 0?(n=e,e=0):n=wm(n),r=r===void 0?e<n?1:-1:wm(r),wV(e,n,r)}}var sP=xV(),jV=nB(function(t,e){if(t==null)return[];var n=e.length;return n>1&&K1(t,e[0],e[1])?e=[]:n>2&&K1(e[0],e[1],e[2])&&(e=[e[0]]),mV(t,kF(e),[])}),kV=9007199254740991,ry=4294967295,SV=Math.min;function CV(t,e){if(t=k7(t),t<1||t>kV)return[];var n=ry,r=SV(t,ry);e=oP(e),t-=ry;for(var o=DM(r,e);++n<t;)e(n);return o}var _V=0;function xf(t){var e=++_V;return UM(t)+e}const I0=t=>Array.isArray(t),OV=t=>t&&typeof t=="object"&&!I0(t),EV=t=>typeof t=="string";function fo(t){return(...e)=>{const n=e.map(i=>jo(i)),r=n[0],o=n[1];return n.length===1?i=>t(r(i)):n.length===2?i=>t(r(i),o(i)):i=>t(...n.map(s=>s(i)))}}const Ec={pipe:(...t)=>{const e=t.map(n=>jo(n));return n=>e.reduce((r,o)=>o(r),n)},object:t=>{const e=Object.keys(t).map(n=>[n,jo(t[n])]);return n=>{const r={};for(const[o,i]of e)r[o]=i(n);return r}},array:(...t)=>{const e=t.map(n=>jo(n));return n=>e.map(r=>r(n))},get:(...t)=>{if(t.length===0)return e=>e??null;if(t.length===1){const e=t[0];return n=>n?.[e]??null}return e=>{let n=e;for(const r of t)n=n?.[r];return n??null}},map:t=>{const e=jo(t);return n=>n.map(e)},mapObject:t=>{const e=jo(t);return n=>{const r={};for(const o of Object.keys(n)){const i=e({key:o,value:n[o]});r[i.key]=i.value}return r}},mapKeys:t=>{const e=jo(t);return n=>{const r={};for(const o of Object.keys(n)){const i=e(o);r[i]=n[o]}return r}},mapValues:t=>{const e=jo(t);return n=>{const r={};for(const o of Object.keys(n))r[o]=e(n[o]);return r}},filter:t=>{const e=jo(t);return n=>n.filter(r=>rC(e(r)))},sort:(t=["get"],e)=>{const n=jo(t),r=e==="desc"?-1:1;function o(i,s){const a=n(i),l=n(s);return a>l?r:a<l?-r:0}return i=>i.slice().sort(o)},reverse:()=>t=>t.toReversed(),pick:(...t)=>{const e=t.map(([r,...o])=>[o[o.length-1],Ec.get(...o)]),n=(r,o)=>{const i={};for(const[s,a]of o)i[s]=a(r);return i};return r=>I0(r)?r.map(o=>n(o,e)):n(r,e)},groupBy:t=>{const e=jo(t);return n=>{const r={};for(const o of n){const i=e(o);r[i]?r[i].push(o):r[i]=[o]}return r}},keyBy:t=>{const e=jo(t);return n=>{const r={};for(const o of n){const i=e(o);i in r||(r[i]=o)}return r}},flatten:()=>t=>t.flat(),join:(t="")=>e=>e.join(t),split:fo((t,e)=>e!==void 0?t.split(e):t.trim().split(/\s+/)),substring:fo((t,e,n)=>t.slice(Math.max(e,0),n)),uniq:()=>t=>[...new Set(t)],uniqBy:t=>e=>Object.values(Ec.keyBy(t)(e)),limit:t=>e=>e.slice(0,Math.max(t,0)),size:()=>t=>t.length,keys:()=>Object.keys,values:()=>Object.values,prod:()=>t=>t.reduce((e,n)=>e*n),sum:()=>t=>t.reduce((e,n)=>e+n),average:()=>t=>Ec.sum()(t)/t.length,min:()=>t=>Math.min(...t),max:()=>t=>Math.max(...t),and:fo((t,e)=>!!(t&&e)),or:fo((t,e)=>!!(t||e)),not:fo(t=>!t),exists:t=>{const e=t.slice(1),n=e.pop(),r=Ec.get(...e);return o=>{const i=r(o);return!!i&&Object.hasOwnProperty.call(i,n)}},if:(t,e,n)=>{const r=jo(t),o=jo(e),i=jo(n);return s=>rC(r(s))?o(s):i(s)},in:(t,e)=>{const n=jo(t),r=jo(e);return o=>r(o).includes(n(o))},"not in":(t,e)=>{const n=Ec.in(t,e);return r=>!n(r)},regex:(t,e,n)=>{const r=new RegExp(e,n),o=jo(t);return i=>r.test(o(i))},eq:fo((t,e)=>t===e),gt:fo((t,e)=>t>e),gte:fo((t,e)=>t>=e),lt:fo((t,e)=>t<e),lte:fo((t,e)=>t<=e),ne:fo((t,e)=>t!==e),add:fo((t,e)=>t+e),subtract:fo((t,e)=>t-e),multiply:fo((t,e)=>t*e),divide:fo((t,e)=>t/e),pow:fo((t,e)=>t**e),mod:fo((t,e)=>t%e),abs:fo(Math.abs),round:fo((t,e=0)=>+`${Math.round(+`${t}e${e}`)}e${-e}`),number:fo(t=>{const e=Number(t);return Number.isNaN(Number(t))?null:e}),string:fo(String)},rC=t=>t!==null&&t!==0&&t!==!1,Fp=[];function jo(t,e){Fp.unshift({...Ec,...Fp[0]});try{const n=I0(t)?AV(t,Fp[0]):OV(t)?aP(`Function notation ["object", {...}] expected but got ${JSON.stringify(t)}`):()=>t;return r=>{try{return n(r)}catch(o){throw o.jsonquery=[{data:r,query:t},...o.jsonquery??[]],o}}}finally{Fp.shift()}}function AV(t,e){const[n,...r]=t,o=e[n];return o||aP(`Unknown function '${n}'`),o(...r)}function aP(t){throw new Error(t)}const lP={and:"and",or:"or",eq:"==",gt:">",gte:">=",lt:"<",lte:"<=",ne:"!=",add:"+",subtract:"-",multiply:"*",divide:"/",pow:"^",mod:"%",in:"in","not in":"not in"},TV=/^[a-zA-Z_$][a-zA-Z\d_$]*$/,MV=/^[a-zA-Z_$][a-zA-Z\d_$]*/,PV=/^"(?:[^"\\]|\\.)*"/,$V=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/,RV=/^(0|[1-9][0-9]*)/,NV=/^(true|false|null)/,IV=/^[ \n\t\r]+/;function cP(t,e){const n={...lP},r=Object.keys(n).sort((S,O)=>O.length-S.length),o=()=>{b();const S=i();if(b(),t[j]==="|"){const O=[S];for(;t[j]==="|";)j++,b(),O.push(i());return["pipe",...O]}return S},i=()=>{const S=s();b();for(const O of r){const C=n[O];if(t.substring(j,j+C.length)===C){j+=C.length,b();const I=s();return[O,S,I]}}return S},s=()=>{if(t[j]==="("){j++;const S=o();return w(")"),S}return a()},a=()=>{if(t[j]==="."){const S=[];for(;t[j]===".";)j++,S.push(d()??h()??g()??x("Property expected"));return["get",...S]}return l()},l=()=>{const S=j,O=h();if(b(),!O||t[j]!=="(")return j=S,u();j++,!Ec[O]&&x(`Unknown function '${O}'`),b();const C=t[j]!==")"?[o()]:[];for(;j<t.length&&t[j]!==")";)b(),w(","),C.push(o());return w(")"),[O,...C]},u=()=>{if(t[j]==="{"){j++,b();const S={};let O=!0;for(;j<t.length&&t[j]!=="}";){O?O=!1:(w(","),b());const C=d()??h()??g()??x("Key expected");b(),w(":"),S[C]=o()}return w("}"),["object",S]}return c()},c=()=>{if(t[j]==="["){j++,b();const S=[];let O=!0;for(;j<t.length&&t[j]!=="]";)O?O=!1:(w(","),b()),S.push(o());return w("]"),["array",...S]}return d()??p()??m()},d=()=>y(PV,JSON.parse),h=()=>y(MV,S=>S),p=()=>y($V,JSON.parse),g=()=>y(RV,JSON.parse),m=()=>{const S=y(NV,JSON.parse);if(S!==void 0)return S;x("Value expected")},v=()=>{b(),j<t.length&&x(`Unexpected part '${t.substring(j)}'`)},y=(S,O)=>{const C=t.substring(j).match(S);if(C)return j+=C[0].length,O(C[0])},b=()=>y(IV,S=>S),w=S=>{t[j]!==S&&x(`Character '${S}' expected`),j++},x=(S,O=j)=>{throw new SyntaxError(`${S} (pos: ${O})`)};let j=0;const k=o();return v(),k}const DV=40,LV=" ",zV=(t,e)=>{const n=LV,r=(u,c)=>I0(u)?o(u,c):JSON.stringify(u),o=(u,c)=>{var d;const[h,...p]=u;if(h==="get"&&p.length>0)return s(p);if(h==="pipe"){const y=p.map(b=>r(b,c+n));return l(y,[""," | ",""],["",`
${c+n}| `,""])}if(h==="object")return i(p[0],c);if(h==="array"){const y=p.map(b=>r(b,c));return l(y,["[",", ","]"],[`[
${c+n}`,`,
${c+n}`,`
${c}]`])}const g=((d=void 0)==null?void 0:d[h])??lP[h];if(g&&p.length===2){const[y,b]=p,w=r(y,c),x=r(b,c);return`(${w} ${g} ${x})`}const m=p.length===1?c:c+n,v=p.map(y=>r(y,m));return p.length===1&&v[0][0]==="("?`${h}${v[0]}`:l(v,[`${h}(`,", ",")"],p.length===1?[`${h}(`,`,
${c}`,")"]:[`${h}(
${m}`,`,
${m}`,`
${c})`])},i=(u,c)=>{const d=c+n,h=Object.entries(u).map(([p,g])=>`${a(p)}: ${r(g,d)}`);return l(h,["{ ",", "," }"],[`{
${d}`,`,
${d}`,`
${c}}`])},s=u=>u.map(c=>`.${a(c)}`).join(""),a=u=>TV.test(u)?u:JSON.stringify(u),l=(u,[c,d,h],[p,g,m])=>c.length+u.reduce((v,y)=>v+y.length+d.length,0)-d.length+h.length<=DV?c+u.join(d)+h:p+u.join(g)+m;return r(t,"")};function BV(t,e,n){return jo(EV(e)?cP(e):e)(t)}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const FV={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z"]},qV={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},uP=qV,fP={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},UV={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]};/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const Z1={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},VV={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},ph={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},dP={prefix:"fas",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},HV={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},WV={prefix:"fas",iconName:"scissors",icon:[512,512,[9984,9986,9988,"cut"],"f0c4","M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},Xu=WV,KV={prefix:"fas",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},JV=KV,GV={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},YV={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},hP=YV,QV={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},XV=QV,ZV={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.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 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},pP={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},eH={prefix:"fas",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},tH=eH,nH={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},gP={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"]},uv={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},fv={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},jf={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},rH={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},Zu={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},oH={prefix:"fas",iconName:"arrow-rotate-right",icon:[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"]},Sj=oH,iH={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},Cj=iH,sH={prefix:"fas",iconName:"crop-simple",icon:[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z"]},aH=sH,lH={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},cH=lH,Ql={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},uH={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},mP=uH,qp={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]},fH={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},dv=fH,dH={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},oC={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},hH={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},D0=hH,pH={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","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"]},Al={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},Du={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},vP={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},gH=vP,L0=vP,mH={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},vH={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},bP={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]},_j={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},bH={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Gc=bH;var oy={exports:{}},iC;function yH(){if(iC)return oy.exports;iC=1;/*
* @version 1.4.0
* @date 2015-10-26
* @stability 3 - Stable
* @author Lauri Rooden (https://github.com/litejs/natural-compare-lite)
* @license MIT License
*/var t=function(e,n){var r,o,i=1,s=0,a=0,l=String.alphabet;function u(c,d,h){if(h){for(r=d;h=u(c,r),h<76&&h>65;)++r;return+c.slice(d-1,r)}return h=l&&l.indexOf(c.charAt(d)),h>-1?h+76:(h=c.charCodeAt(d)||0,h<45||h>127?h:h<46?65:h<48?h-1:h<58?h+18:h<65?h-11:h<91?h+11:h<97?h-37:h<123?h+5:h-63)}if((e+="")!=(n+="")){for(;i;)if(o=u(e,s++),i=u(n,a++),o<76&&i<76&&o>66&&i>66&&(o=u(e,s,s),i=u(n,a,s=r),a=r),o!=i)return o<i?-1:1}return 0};try{oy.exports=t}catch{String.naturalCompare=t}return oy.exports}var wH=yH();const xH=EM(wH);var sC=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function jH(t,e){return!!(t===e||sC(t)&&sC(e))}function kH(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!jH(t[n],e[n]))return!1;return!0}function gh(t,e){e===void 0&&(e=kH);var n=null;function r(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];if(n&&n.lastThis===this&&e(o,n.lastArgs))return n.lastResult;var s=t.apply(this,o);return n={lastResult:s,lastArgs:o,lastThis:this},s}return r.clear=function(){n=null},r}var Up={exports:{}},iy={},_a={},xc={},sy={},ay={},ly={},aC;function hv(){return aC||(aC=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class e{}t._CodeOrName=e,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends e{constructor(b){if(super(),!t.IDENTIFIER.test(b))throw new Error("CodeGen: name must be a valid identifier");this.str=b}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=n;class r extends e{constructor(b){super(),this._items=typeof b=="string"?[b]:b}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const b=this._items[0];return b===""||b==='""'}get str(){var b;return(b=this._str)!==null&&b!==void 0?b:this._str=this._items.reduce((w,x)=>`${w}${x}`,"")}get names(){var b;return(b=this._names)!==null&&b!==void 0?b:this._names=this._items.reduce((w,x)=>(x instanceof n&&(w[x.str]=(w[x.str]||0)+1),w),{})}}t._Code=r,t.nil=new r("");function o(y,...b){const w=[y[0]];let x=0;for(;x<b.length;)a(w,b[x]),w.push(y[++x]);return new r(w)}t._=o;const i=new r("+");function s(y,...b){const w=[p(y[0])];let x=0;for(;x<b.length;)w.push(i),a(w,b[x]),w.push(i,p(y[++x]));return l(w),new r(w)}t.str=s;function a(y,b){b instanceof r?y.push(...b._items):b instanceof n?y.push(b):y.push(d(b))}t.addCodeArg=a;function l(y){let b=1;for(;b<y.length-1;){if(y[b]===i){const w=u(y[b-1],y[b+1]);if(w!==void 0){y.splice(b-1,3,w);continue}y[b++]="+"}b++}}function u(y,b){if(b==='""')return y;if(y==='""')return b;if(typeof y=="string")return b instanceof n||y[y.length-1]!=='"'?void 0:typeof b!="string"?`${y.slice(0,-1)}${b}"`:b[0]==='"'?y.slice(0,-1)+b.slice(1):void 0;if(typeof b=="string"&&b[0]==='"'&&!(y instanceof n))return`"${y}${b.slice(1)}`}function c(y,b){return b.emptyStr()?y:y.emptyStr()?b:s`${y}${b}`}t.strConcat=c;function d(y){return typeof y=="number"||typeof y=="boolean"||y===null?y:p(Array.isArray(y)?y.join(","):y)}function h(y){return new r(p(y))}t.stringify=h;function p(y){return JSON.stringify(y).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.safeStringify=p;function g(y){return typeof y=="string"&&t.IDENTIFIER.test(y)?new r(`.${y}`):o`[${y}]`}t.getProperty=g;function m(y){if(typeof y=="string"&&t.IDENTIFIER.test(y))return new r(`${y}`);throw new Error(`CodeGen: invalid export name: ${y}, use explicit $id name mapping`)}t.getEsmExportName=m;function v(y){return new r(y.toString())}t.regexpCode=v})(ly)),ly}var cy={},lC;function cC(){return lC||(lC=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const e=hv();class n extends Error{constructor(u){super(`CodeGen: "code" for ${u} not defined`),this.value=u.value}}var r;(function(l){l[l.Started=0]="Started",l[l.Completed=1]="Completed"})(r||(t.UsedValueState=r={})),t.varKinds={const:new e.Name("const"),let:new e.Name("let"),var:new e.Name("var")};class o{constructor({prefixes:u,parent:c}={}){this._names={},this._prefixes=u,this._parent=c}toName(u){return u instanceof e.Name?u:this.name(u)}name(u){return new e.Name(this._newName(u))}_newName(u){const c=this._names[u]||this._nameGroup(u);return`${u}${c.index++}`}_nameGroup(u){var c,d;if(!((d=(c=this._parent)===null||c===void 0?void 0:c._prefixes)===null||d===void 0)&&d.has(u)||this._prefixes&&!this._prefixes.has(u))throw new Error(`CodeGen: prefix "${u}" is not allowed in this scope`);return this._names[u]={prefix:u,index:0}}}t.Scope=o;class i extends e.Name{constructor(u,c){super(c),this.prefix=u}setValue(u,{property:c,itemIndex:d}){this.value=u,this.scopePath=(0,e._)`.${new e.Name(c)}[${d}]`}}t.ValueScopeName=i;const s=(0,e._)`\n`;class a extends o{constructor(u){super(u),this._values={},this._scope=u.scope,this.opts={...u,_n:u.lines?s:e.nil}}get(){return this._scope}name(u){return new i(u,this._newName(u))}value(u,c){var d;if(c.ref===void 0)throw new Error("CodeGen: ref must be passed in value");const h=this.toName(u),{prefix:p}=h,g=(d=c.key)!==null&&d!==void 0?d:c.ref;let m=this._values[p];if(m){const b=m.get(g);if(b)return b}else m=this._values[p]=new Map;m.set(g,h);const v=this._scope[p]||(this._scope[p]=[]),y=v.length;return v[y]=c.ref,h.setValue(c,{property:p,itemIndex:y}),h}getValue(u,c){const d=this._values[u];if(d)return d.get(c)}scopeRefs(u,c=this._values){return this._reduceValues(c,d=>{if(d.scopePath===void 0)throw new Error(`CodeGen: name "${d}" has no value`);return(0,e._)`${u}${d.scopePath}`})}scopeCode(u=this._values,c,d){return this._reduceValues(u,h=>{if(h.value===void 0)throw new Error(`CodeGen: name "${h}" has no value`);return h.value.code},c,d)}_reduceValues(u,c,d={},h){let p=e.nil;for(const g in u){const m=u[g];if(!m)continue;const v=d[g]=d[g]||new Map;m.forEach(y=>{if(v.has(y))return;v.set(y,r.Started);let b=c(y);if(b){const w=this.opts.es5?t.varKinds.var:t.varKinds.const;p=(0,e._)`${p}${w} ${y} = ${b};${this.opts._n}`}else if(b=h?.(y))p=(0,e._)`${p}${b}${this.opts._n}`;else throw new n(y);v.set(y,r.Completed)})}return p}}t.ValueScope=a})(cy)),cy}var uC;function Ln(){return uC||(uC=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const e=hv(),n=cC();var r=hv();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return r.Name}});var o=cC();Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return o.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return o.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return o.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return o.varKinds}}),t.operators={GT:new e._Code(">"),GTE:new e._Code(">="),LT:new e._Code("<"),LTE:new e._Code("<="),EQ:new e._Code("==="),NEQ:new e._Code("!=="),NOT:new e._Code("!"),OR:new e._Code("||"),AND:new e._Code("&&"),ADD:new e._Code("+")};class i{optimizeNodes(){return this}optimizeNames(T,L){return this}}class s extends i{constructor(T,L,$){super(),this.varKind=T,this.name=L,this.rhs=$}render({es5:T,_n:L}){const $=T?n.varKinds.var:this.varKind,Y=this.rhs===void 0?"":` = ${this.rhs}`;return`${$} ${this.name}${Y};`+L}optimizeNames(T,L){if(T[this.name.str])return this.rhs&&(this.rhs=X(this.rhs,T,L)),this}get names(){return this.rhs instanceof e._CodeOrName?this.rhs.names:{}}}class a extends i{constructor(T,L,$){super(),this.lhs=T,this.rhs=L,this.sideEffects=$}render({_n:T}){return`${this.lhs} = ${this.rhs};`+T}optimizeNames(T,L){if(!(this.lhs instanceof e.Name&&!T[this.lhs.str]&&!this.sideEffects))return this.rhs=X(this.rhs,T,L),this}get names(){const T=this.lhs instanceof e.Name?{}:{...this.lhs.names};return H(T,this.rhs)}}class l extends a{constructor(T,L,$,Y){super(T,$,Y),this.op=L}render({_n:T}){return`${this.lhs} ${this.op}= ${this.rhs};`+T}}class u extends i{constructor(T){super(),this.label=T,this.names={}}render({_n:T}){return`${this.label}:`+T}}class c extends i{constructor(T){super(),this.label=T,this.names={}}render({_n:T}){return`break${this.label?` ${this.label}`:""};`+T}}class d extends i{constructor(T){super(),this.error=T}render({_n:T}){return`throw ${this.error};`+T}get names(){return this.error.names}}class h extends i{constructor(T){super(),this.code=T}render({_n:T}){return`${this.code};`+T}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(T,L){return this.code=X(this.code,T,L),this}get names(){return this.code instanceof e._CodeOrName?this.code.names:{}}}class p extends i{constructor(T=[]){super(),this.nodes=T}render(T){return this.nodes.reduce((L,$)=>L+$.render(T),"")}optimizeNodes(){const{nodes:T}=this;let L=T.length;for(;L--;){const $=T[L].optimizeNodes();Array.isArray($)?T.splice(L,1,...$):$?T[L]=$:T.splice(L,1)}return T.length>0?this:void 0}optimizeNames(T,L){const{nodes:$}=this;let Y=$.length;for(;Y--;){const z=$[Y];z.optimizeNames(T,L)||(G(T,z.names),$.splice(Y,1))}return $.length>0?this:void 0}get names(){return this.nodes.reduce((T,L)=>N(T,L.names),{})}}class g extends p{render(T){return"{"+T._n+super.render(T)+"}"+T._n}}class m extends p{}class v extends g{}v.kind="else";class y extends g{constructor(T,L){super(L),this.condition=T}render(T){let L=`if(${this.condition})`+super.render(T);return this.else&&(L+="else "+this.else.render(T)),L}optimizeNodes(){super.optimizeNodes();const T=this.condition;if(T===!0)return this.nodes;let L=this.else;if(L){const $=L.optimizeNodes();L=this.else=Array.isArray($)?new v($):$}if(L)return T===!1?L instanceof y?L:L.nodes:this.nodes.length?this:new y(re(T),L instanceof y?[L]:L.nodes);if(!(T===!1||!this.nodes.length))return this}optimizeNames(T,L){var $;if(this.else=($=this.else)===null||$===void 0?void 0:$.optimizeNames(T,L),!!(super.optimizeNames(T,L)||this.else))return this.condition=X(this.condition,T,L),this}get names(){const T=super.names;return H(T,this.condition),this.else&&N(T,this.else.names),T}}y.kind="if";class b extends g{}b.kind="for";class w extends b{constructor(T){super(),this.iteration=T}render(T){return`for(${this.iteration})`+super.render(T)}optimizeNames(T,L){if(super.optimizeNames(T,L))return this.iteration=X(this.iteration,T,L),this}get names(){return N(super.names,this.iteration.names)}}class x extends b{constructor(T,L,$,Y){super(),this.varKind=T,this.name=L,this.from=$,this.to=Y}render(T){const L=T.es5?n.varKinds.var:this.varKind,{name:$,from:Y,to:z}=this;return`for(${L} ${$}=${Y}; ${$}<${z}; ${$}++)`+super.render(T)}get names(){const T=H(super.names,this.from);return H(T,this.to)}}class j extends b{constructor(T,L,$,Y){super(),this.loop=T,this.varKind=L,this.name=$,this.iterable=Y}render(T){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(T)}optimizeNames(T,L){if(super.optimizeNames(T,L))return this.iterable=X(this.iterable,T,L),this}get names(){return N(super.names,this.iterable.names)}}class k extends g{constructor(T,L,$){super(),this.name=T,this.args=L,this.async=$}render(T){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(T)}}k.kind="func";class S extends p{render(T){return"return "+super.render(T)}}S.kind="return";class O extends g{render(T){let L="try"+super.render(T);return this.catch&&(L+=this.catch.render(T)),this.finally&&(L+=this.finally.render(T)),L}optimizeNodes(){var T,L;return super.optimizeNodes(),(T=this.catch)===null||T===void 0||T.optimizeNodes(),(L=this.finally)===null||L===void 0||L.optimizeNodes(),this}optimizeNames(T,L){var $,Y;return super.optimizeNames(T,L),($=this.catch)===null||$===void 0||$.optimizeNames(T,L),(Y=this.finally)===null||Y===void 0||Y.optimizeNames(T,L),this}get names(){const T=super.names;return this.catch&&N(T,this.catch.names),this.finally&&N(T,this.finally.names),T}}class C extends g{constructor(T){super(),this.error=T}render(T){return`catch(${this.error})`+super.render(T)}}C.kind="catch";class I extends g{render(T){return"finally"+super.render(T)}}I.kind="finally";class F{constructor(T,L={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...L,_n:L.lines?`
`:""},this._extScope=T,this._scope=new n.Scope({parent:T}),this._nodes=[new m]}toString(){return this._root.render(this.opts)}name(T){return this._scope.name(T)}scopeName(T){return this._extScope.name(T)}scopeValue(T,L){const $=this._extScope.value(T,L);return(this._values[$.prefix]||(this._values[$.prefix]=new Set)).add($),$}getScopeValue(T,L){return this._extScope.getValue(T,L)}scopeRefs(T){return this._extScope.scopeRefs(T,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(T,L,$,Y){const z=this._scope.toName(L);return $!==void 0&&Y&&(this._constants[z.str]=$),this._leafNode(new s(T,z,$)),z}const(T,L,$){return this._def(n.varKinds.const,T,L,$)}let(T,L,$){return this._def(n.varKinds.let,T,L,$)}var(T,L,$){return this._def(n.varKinds.var,T,L,$)}assign(T,L,$){return this._leafNode(new a(T,L,$))}add(T,L){return this._leafNode(new l(T,t.operators.ADD,L))}code(T){return typeof T=="function"?T():T!==e.nil&&this._leafNode(new h(T)),this}object(...T){const L=["{"];for(const[$,Y]of T)L.length>1&&L.push(","),L.push($),($!==Y||this.opts.es5)&&(L.push(":"),(0,e.addCodeArg)(L,Y));return L.push("}"),new e._Code(L)}if(T,L,$){if(this._blockNode(new y(T)),L&&$)this.code(L).else().code($).endIf();else if(L)this.code(L).endIf();else if($)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(T){return this._elseNode(new y(T))}else(){return this._elseNode(new v)}endIf(){return this._endBlockNode(y,v)}_for(T,L){return this._blockNode(T),L&&this.code(L).endFor(),this}for(T,L){return this._for(new w(T),L)}forRange(T,L,$,Y,z=this.opts.es5?n.varKinds.var:n.varKinds.let){const ee=this._scope.toName(T);return this._for(new x(z,ee,L,$),()=>Y(ee))}forOf(T,L,$,Y=n.varKinds.const){const z=this._scope.toName(T);if(this.opts.es5){const ee=L instanceof e.Name?L:this.var("_arr",L);return this.forRange("_i",0,(0,e._)`${ee}.length`,U=>{this.var(z,(0,e._)`${ee}[${U}]`),$(z)})}return this._for(new j("of",Y,z,L),()=>$(z))}forIn(T,L,$,Y=this.opts.es5?n.varKinds.var:n.varKinds.const){if(this.opts.ownProperties)return this.forOf(T,(0,e._)`Object.keys(${L})`,$);const z=this._scope.toName(T);return this._for(new j("in",Y,z,L),()=>$(z))}endFor(){return this._endBlockNode(b)}label(T){return this._leafNode(new u(T))}break(T){return this._leafNode(new c(T))}return(T){const L=new S;if(this._blockNode(L),this.code(T),L.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S)}try(T,L,$){if(!L&&!$)throw new Error('CodeGen: "try" without "catch" and "finally"');const Y=new O;if(this._blockNode(Y),this.code(T),L){const z=this.name("e");this._currNode=Y.catch=new C(z),L(z)}return $&&(this._currNode=Y.finally=new I,this.code($)),this._endBlockNode(C,I)}throw(T){return this._leafNode(new d(T))}block(T,L){return this._blockStarts.push(this._nodes.length),T&&this.code(T).endBlock(L),this}endBlock(T){const L=this._blockStarts.pop();if(L===void 0)throw new Error("CodeGen: not in self-balancing block");const $=this._nodes.length-L;if($<0||T!==void 0&&$!==T)throw new Error(`CodeGen: wrong number of nodes: ${$} vs ${T} expected`);return this._nodes.length=L,this}func(T,L=e.nil,$,Y){return this._blockNode(new k(T,L,$)),Y&&this.code(Y).endFunc(),this}endFunc(){return this._endBlockNode(k)}optimize(T=1){for(;T-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(T){return this._currNode.nodes.push(T),this}_blockNode(T){this._currNode.nodes.push(T),this._nodes.push(T)}_endBlockNode(T,L){const $=this._currNode;if($ instanceof T||L&&$ instanceof L)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${L?`${T.kind}/${L.kind}`:T.kind}"`)}_elseNode(T){const L=this._currNode;if(!(L instanceof y))throw new Error('CodeGen: "else" without "if"');return this._currNode=L.else=T,this}get _root(){return this._nodes[0]}get _currNode(){const T=this._nodes;return T[T.length-1]}set _currNode(T){const L=this._nodes;L[L.length-1]=T}}t.CodeGen=F;function N(D,T){for(const L in T)D[L]=(D[L]||0)+(T[L]||0);return D}function H(D,T){return T instanceof e._CodeOrName?N(D,T.names):D}function X(D,T,L){if(D instanceof e.Name)return $(D);if(!Y(D))return D;return new e._Code(D._items.reduce((z,ee)=>(ee instanceof e.Name&&(ee=$(ee)),ee instanceof e._Code?z.push(...ee._items):z.push(ee),z),[]));function $(z){const ee=L[z.str];return ee===void 0||T[z.str]!==1?z:(delete T[z.str],ee)}function Y(z){return z instanceof e._Code&&z._items.some(ee=>ee instanceof e.Name&&T[ee.str]===1&&L[ee.str]!==void 0)}}function G(D,T){for(const L in T)D[L]=(D[L]||0)-(T[L]||0)}function re(D){return typeof D=="boolean"||typeof D=="number"||D===null?!D:(0,e._)`!${fe(D)}`}t.not=re;const ae=W(t.operators.AND);function Z(...D){return D.reduce(ae)}t.and=Z;const le=W(t.operators.OR);function ne(...D){return D.reduce(le)}t.or=ne;function W(D){return(T,L)=>T===e.nil?L:L===e.nil?T:(0,e._)`${fe(T)} ${D} ${fe(L)}`}function fe(D){return D instanceof e.Name?D:(0,e._)`(${D})`}})(ay)),ay}var _n={},fC;function or(){if(fC)return _n;fC=1,Object.defineProperty(_n,"__esModule",{value:!0}),_n.checkStrictMode=_n.getErrorPath=_n.Type=_n.useFunc=_n.setEvaluated=_n.evaluatedPropsToName=_n.mergeEvaluated=_n.eachItem=_n.unescapeJsonPointer=_n.escapeJsonPointer=_n.escapeFragment=_n.unescapeFragment=_n.schemaRefOrVal=_n.schemaHasRulesButRef=_n.schemaHasRules=_n.checkUnknownRules=_n.alwaysValidSchema=_n.toHash=void 0;const t=Ln(),e=hv();function n(j){const k={};for(const S of j)k[S]=!0;return k}_n.toHash=n;function r(j,k){return typeof k=="boolean"?k:Object.keys(k).length===0?!0:(o(j,k),!i(k,j.self.RULES.all))}_n.alwaysValidSchema=r;function o(j,k=j.schema){const{opts:S,self:O}=j;if(!S.strictSchema||typeof k=="boolean")return;const C=O.RULES.keywords;for(const I in k)C[I]||x(j,`unknown keyword: "${I}"`)}_n.checkUnknownRules=o;function i(j,k){if(typeof j=="boolean")return!j;for(const S in j)if(k[S])return!0;return!1}_n.schemaHasRules=i;function s(j,k){if(typeof j=="boolean")return!j;for(const S in j)if(S!=="$ref"&&k.all[S])return!0;return!1}_n.schemaHasRulesButRef=s;function a({topSchemaRef:j,schemaPath:k},S,O,C){if(!C){if(typeof S=="number"||typeof S=="boolean")return S;if(typeof S=="string")return(0,t._)`${S}`}return(0,t._)`${j}${k}${(0,t.getProperty)(O)}`}_n.schemaRefOrVal=a;function l(j){return d(decodeURIComponent(j))}_n.unescapeFragment=l;function u(j){return encodeURIComponent(c(j))}_n.escapeFragment=u;function c(j){return typeof j=="number"?`${j}`:j.replace(/~/g,"~0").replace(/\//g,"~1")}_n.escapeJsonPointer=c;function d(j){return j.replace(/~1/g,"/").replace(/~0/g,"~")}_n.unescapeJsonPointer=d;function h(j,k){if(Array.isArray(j))for(const S of j)k(S);else k(j)}_n.eachItem=h;function p({mergeNames:j,mergeToName:k,mergeValues:S,resultToName:O}){return(C,I,F,N)=>{const H=F===void 0?I:F instanceof t.Name?(I instanceof t.Name?j(C,I,F):k(C,I,F),F):I instanceof t.Name?(k(C,F,I),I):S(I,F);return N===t.Name&&!(H instanceof t.Name)?O(C,H):H}}_n.mergeEvaluated={props:p({mergeNames:(j,k,S)=>j.if((0,t._)`${S} !== true && ${k} !== undefined`,()=>{j.if((0,t._)`${k} === true`,()=>j.assign(S,!0),()=>j.assign(S,(0,t._)`${S} || {}`).code((0,t._)`Object.assign(${S}, ${k})`))}),mergeToName:(j,k,S)=>j.if((0,t._)`${S} !== true`,()=>{k===!0?j.assign(S,!0):(j.assign(S,(0,t._)`${S} || {}`),m(j,S,k))}),mergeValues:(j,k)=>j===!0?!0:{...j,...k},resultToName:g}),items:p({mergeNames:(j,k,S)=>j.if((0,t._)`${S} !== true && ${k} !== undefined`,()=>j.assign(S,(0,t._)`${k} === true ? true : ${S} > ${k} ? ${S} : ${k}`)),mergeToName:(j,k,S)=>j.if((0,t._)`${S} !== true`,()=>j.assign(S,k===!0?!0:(0,t._)`${S} > ${k} ? ${S} : ${k}`)),mergeValues:(j,k)=>j===!0?!0:Math.max(j,k),resultToName:(j,k)=>j.var("items",k)})};function g(j,k){if(k===!0)return j.var("props",!0);const S=j.var("props",(0,t._)`{}`);return k!==void 0&&m(j,S,k),S}_n.evaluatedPropsToName=g;function m(j,k,S){Object.keys(S).forEach(O=>j.assign((0,t._)`${k}${(0,t.getProperty)(O)}`,!0))}_n.setEvaluated=m;const v={};function y(j,k){return j.scopeValue("func",{ref:k,code:v[k.code]||(v[k.code]=new e._Code(k.code))})}_n.useFunc=y;var b;(function(j){j[j.Num=0]="Num",j[j.Str=1]="Str"})(b||(_n.Type=b={}));function w(j,k,S){if(j instanceof t.Name){const O=k===b.Num;return S?O?(0,t._)`"[" + ${j} + "]"`:(0,t._)`"['" + ${j} + "']"`:O?(0,t._)`"/" + ${j}`:(0,t._)`"/" + ${j}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return S?(0,t.getProperty)(j).toString():"/"+c(j)}_n.getErrorPath=w;function x(j,k,S=j.opts.strictSchema){if(S){if(k=`strict mode: ${k}`,S===!0)throw new Error(k);j.self.logger.warn(k)}}return _n.checkStrictMode=x,_n}var Vp={},dC;function uc(){if(dC)return Vp;dC=1,Object.defineProperty(Vp,"__esModule",{value:!0});const t=Ln(),e={data:new t.Name("data"),valCxt:new t.Name("valCxt"),instancePath:new t.Name("instancePath"),parentData:new t.Name("parentData"),parentDataProperty:new t.Name("parentDataProperty"),rootData:new t.Name("rootData"),dynamicAnchors:new t.Name("dynamicAnchors"),vErrors:new t.Name("vErrors"),errors:new t.Name("errors"),this:new t.Name("this"),self:new t.Name("self"),scope:new t.Name("scope"),json:new t.Name("json"),jsonPos:new t.Name("jsonPos"),jsonLen:new t.Name("jsonLen"),jsonPart:new t.Name("jsonPart")};return Vp.default=e,Vp}var hC;function z0(){return hC||(hC=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const e=Ln(),n=or(),r=uc();t.keywordError={message:({keyword:v})=>(0,e.str)`must pass "${v}" keyword validation`},t.keyword$DataError={message:({keyword:v,schemaType:y})=>y?(0,e.str)`"${v}" keyword must be ${y} ($data)`:(0,e.str)`"${v}" keyword is invalid ($data)`};function o(v,y=t.keywordError,b,w){const{it:x}=v,{gen:j,compositeRule:k,allErrors:S}=x,O=d(v,y,b);w??(k||S)?l(j,O):u(x,(0,e._)`[${O}]`)}t.reportError=o;function i(v,y=t.keywordError,b){const{it:w}=v,{gen:x,compositeRule:j,allErrors:k}=w,S=d(v,y,b);l(x,S),j||k||u(w,r.default.vErrors)}t.reportExtraError=i;function s(v,y){v.assign(r.default.errors,y),v.if((0,e._)`${r.default.vErrors} !== null`,()=>v.if(y,()=>v.assign((0,e._)`${r.default.vErrors}.length`,y),()=>v.assign(r.default.vErrors,null)))}t.resetErrorsCount=s;function a({gen:v,keyword:y,schemaValue:b,data:w,errsCount:x,it:j}){if(x===void 0)throw new Error("ajv implementation error");const k=v.name("err");v.forRange("i",x,r.default.errors,S=>{v.const(k,(0,e._)`${r.default.vErrors}[${S}]`),v.if((0,e._)`${k}.instancePath === undefined`,()=>v.assign((0,e._)`${k}.instancePath`,(0,e.strConcat)(r.default.instancePath,j.errorPath))),v.assign((0,e._)`${k}.schemaPath`,(0,e.str)`${j.errSchemaPath}/${y}`),j.opts.verbose&&(v.assign((0,e._)`${k}.schema`,b),v.assign((0,e._)`${k}.data`,w))})}t.extendErrors=a;function l(v,y){const b=v.const("err",y);v.if((0,e._)`${r.default.vErrors} === null`,()=>v.assign(r.default.vErrors,(0,e._)`[${b}]`),(0,e._)`${r.default.vErrors}.push(${b})`),v.code((0,e._)`${r.default.errors}++`)}function u(v,y){const{gen:b,validateName:w,schemaEnv:x}=v;x.$async?b.throw((0,e._)`new ${v.ValidationError}(${y})`):(b.assign((0,e._)`${w}.errors`,y),b.return(!1))}const c={keyword:new e.Name("keyword"),schemaPath:new e.Name("schemaPath"),params:new e.Name("params"),propertyName:new e.Name("propertyName"),message:new e.Name("message"),schema:new e.Name("schema"),parentSchema:new e.Name("parentSchema")};function d(v,y,b){const{createErrors:w}=v.it;return w===!1?(0,e._)`{}`:h(v,y,b)}function h(v,y,b={}){const{gen:w,it:x}=v,j=[p(x,b),g(v,b)];return m(v,y,j),w.object(...j)}function p({errorPath:v},{instancePath:y}){const b=y?(0,e.str)`${v}${(0,n.getErrorPath)(y,n.Type.Str)}`:v;return[r.default.instancePath,(0,e.strConcat)(r.default.instancePath,b)]}function g({keyword:v,it:{errSchemaPath:y}},{schemaPath:b,parentSchema:w}){let x=w?y:(0,e.str)`${y}/${v}`;return b&&(x=(0,e.str)`${x}${(0,n.getErrorPath)(b,n.Type.Str)}`),[c.schemaPath,x]}function m(v,{params:y,message:b},w){const{keyword:x,data:j,schemaValue:k,it:S}=v,{opts:O,propertyName:C,topSchemaRef:I,schemaPath:F}=S;w.push([c.keyword,x],[c.params,typeof y=="function"?y(v):y||(0,e._)`{}`]),O.messages&&w.push([c.message,typeof b=="function"?b(v):b]),O.verbose&&w.push([c.schema,k],[c.parentSchema,(0,e._)`${I}${F}`],[r.default.data,j]),C&&w.push([c.propertyName,C])}})(sy)),sy}var pC;function SH(){if(pC)return xc;pC=1,Object.defineProperty(xc,"__esModule",{value:!0}),xc.boolOrEmptySchema=xc.topBoolOrEmptySchema=void 0;const t=z0(),e=Ln(),n=uc(),r={message:"boolean schema is false"};function o(a){const{gen:l,schema:u,validateName:c}=a;u===!1?s(a,!1):typeof u=="object"&&u.$async===!0?l.return(n.default.data):(l.assign((0,e._)`${c}.errors`,null),l.return(!0))}xc.topBoolOrEmptySchema=o;function i(a,l){const{gen:u,schema:c}=a;c===!1?(u.var(l,!1),s(a)):u.var(l,!0)}xc.boolOrEmptySchema=i;function s(a,l){const{gen:u,data:c}=a,d={gen:u,keyword:"false schema",data:c,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:a};(0,t.reportError)(d,r,void 0,l)}return xc}var Io={},jc={},gC;function yP(){if(gC)return jc;gC=1,Object.defineProperty(jc,"__esModule",{value:!0}),jc.getRules=jc.isJSONType=void 0;const t=["string","number","integer","boolean","null","object","array"],e=new Set(t);function n(o){return typeof o=="string"&&e.has(o)}jc.isJSONType=n;function r(){const o={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...o,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},o.number,o.string,o.array,o.object],post:{rules:[]},all:{},keywords:{}}}return jc.getRules=r,jc}var Oa={},mC;function wP(){if(mC)return Oa;mC=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.shouldUseRule=Oa.shouldUseGroup=Oa.schemaHasRulesForType=void 0;function t({schema:r,self:o},i){const s=o.RULES.types[i];return s&&s!==!0&&e(r,s)}Oa.schemaHasRulesForType=t;function e(r,o){return o.rules.some(i=>n(r,i))}Oa.shouldUseGroup=e;function n(r,o){var i;return r[o.keyword]!==void 0||((i=o.definition.implements)===null||i===void 0?void 0:i.some(s=>r[s]!==void 0))}return Oa.shouldUseRule=n,Oa}var vC;function pv(){if(vC)return Io;vC=1,Object.defineProperty(Io,"__esModule",{value:!0}),Io.reportTypeError=Io.checkDataTypes=Io.checkDataType=Io.coerceAndCheckDataType=Io.getJSONTypes=Io.getSchemaTypes=Io.DataType=void 0;const t=yP(),e=wP(),n=z0(),r=Ln(),o=or();var i;(function(b){b[b.Correct=0]="Correct",b[b.Wrong=1]="Wrong"})(i||(Io.DataType=i={}));function s(b){const w=a(b.type);if(w.includes("null")){if(b.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!w.length&&b.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');b.nullable===!0&&w.push("null")}return w}Io.getSchemaTypes=s;function a(b){const w=Array.isArray(b)?b:b?[b]:[];if(w.every(t.isJSONType))return w;throw new Error("type must be JSONType or JSONType[]: "+w.join(","))}Io.getJSONTypes=a;function l(b,w){const{gen:x,data:j,opts:k}=b,S=c(w,k.coerceTypes),O=w.length>0&&!(S.length===0&&w.length===1&&(0,e.schemaHasRulesForType)(b,w[0]));if(O){const C=g(w,j,k.strictNumbers,i.Wrong);x.if(C,()=>{S.length?d(b,w,S):v(b)})}return O}Io.coerceAndCheckDataType=l;const u=new Set(["string","number","integer","boolean","null"]);function c(b,w){return w?b.filter(x=>u.has(x)||w==="array"&&x==="array"):[]}function d(b,w,x){const{gen:j,data:k,opts:S}=b,O=j.let("dataType",(0,r._)`typeof ${k}`),C=j.let("coerced",(0,r._)`undefined`);S.coerceTypes==="array"&&j.if((0,r._)`${O} == 'object' && Array.isArray(${k}) && ${k}.length == 1`,()=>j.assign(k,(0,r._)`${k}[0]`).assign(O,(0,r._)`typeof ${k}`).if(g(w,k,S.strictNumbers),()=>j.assign(C,k))),j.if((0,r._)`${C} !== undefined`);for(const F of x)(u.has(F)||F==="array"&&S.coerceTypes==="array")&&I(F);j.else(),v(b),j.endIf(),j.if((0,r._)`${C} !== undefined`,()=>{j.assign(k,C),h(b,C)});function I(F){switch(F){case"string":j.elseIf((0,r._)`${O} == "number" || ${O} == "boolean"`).assign(C,(0,r._)`"" + ${k}`).elseIf((0,r._)`${k} === null`).assign(C,(0,r._)`""`);return;case"number":j.elseIf((0,r._)`${O} == "boolean" || ${k} === null
|| (${O} == "string" && ${k} && ${k} == +${k})`).assign(C,(0,r._)`+${k}`);return;case"integer":j.elseIf((0,r._)`${O} === "boolean" || ${k} === null
|| (${O} === "string" && ${k} && ${k} == +${k} && !(${k} % 1))`).assign(C,(0,r._)`+${k}`);return;case"boolean":j.elseIf((0,r._)`${k} === "false" || ${k} === 0 || ${k} === null`).assign(C,!1).elseIf((0,r._)`${k} === "true" || ${k} === 1`).assign(C,!0);return;case"null":j.elseIf((0,r._)`${k} === "" || ${k} === 0 || ${k} === false`),j.assign(C,null);return;case"array":j.elseIf((0,r._)`${O} === "string" || ${O} === "number"
|| ${O} === "boolean" || ${k} === null`).assign(C,(0,r._)`[${k}]`)}}}function h({gen:b,parentData:w,parentDataProperty:x},j){b.if((0,r._)`${w} !== undefined`,()=>b.assign((0,r._)`${w}[${x}]`,j))}function p(b,w,x,j=i.Correct){const k=j===i.Correct?r.operators.EQ:r.operators.NEQ;let S;switch(b){case"null":return(0,r._)`${w} ${k} null`;case"array":S=(0,r._)`Array.isArray(${w})`;break;case"object":S=(0,r._)`${w} && typeof ${w} == "object" && !Array.isArray(${w})`;break;case"integer":S=O((0,r._)`!(${w} % 1) && !isNaN(${w})`);break;case"number":S=O();break;default:return(0,r._)`typeof ${w} ${k} ${b}`}return j===i.Correct?S:(0,r.not)(S);function O(C=r.nil){return(0,r.and)((0,r._)`typeof ${w} == "number"`,C,x?(0,r._)`isFinite(${w})`:r.nil)}}Io.checkDataType=p;function g(b,w,x,j){if(b.length===1)return p(b[0],w,x,j);let k;const S=(0,o.toHash)(b);if(S.array&&S.object){const O=(0,r._)`typeof ${w} != "object"`;k=S.null?O:(0,r._)`!${w} || ${O}`,delete S.null,delete S.array,delete S.object}else k=r.nil;S.number&&delete S.integer;for(const O in S)k=(0,r.and)(k,p(O,w,x,j));return k}Io.checkDataTypes=g;const m={message:({schema:b})=>`must be ${b}`,params:({schema:b,schemaValue:w})=>typeof b=="string"?(0,r._)`{type: ${b}}`:(0,r._)`{type: ${w}}`};function v(b){const w=y(b);(0,n.reportError)(w,m)}Io.reportTypeError=v;function y(b){const{gen:w,data:x,schema:j}=b,k=(0,o.schemaRefOrVal)(b,j,"type");return{gen:w,keyword:"type",data:x,schema:j.type,schemaCode:k,schemaValue:k,parentSchema:j,params:{},it:b}}return Io}var md={},bC;function CH(){if(bC)return md;bC=1,Object.defineProperty(md,"__esModule",{value:!0}),md.assignDefaults=void 0;const t=Ln(),e=or();function n(o,i){const{properties:s,items:a}=o.schema;if(i==="object"&&s)for(const l in s)r(o,l,s[l].default);else i==="array"&&Array.isArray(a)&&a.forEach((l,u)=>r(o,u,l.default))}md.assignDefaults=n;function r(o,i,s){const{gen:a,compositeRule:l,data:u,opts:c}=o;if(s===void 0)return;const d=(0,t._)`${u}${(0,t.getProperty)(i)}`;if(l){(0,e.checkStrictMode)(o,`default is ignored for: ${d}`);return}let h=(0,t._)`${d} === undefined`;c.useDefaults==="empty"&&(h=(0,t._)`${h} || ${d} === null || ${d} === ""`),a.if(h,(0,t._)`${d} = ${(0,t.stringify)(s)}`)}return md}var ds={},gr={},yC;function zs(){if(yC)return gr;yC=1,Object.defineProperty(gr,"__esModule",{value:!0}),gr.validateUnion=gr.validateArray=gr.usePattern=gr.callValidateCode=gr.schemaProperties=gr.allSchemaProperties=gr.noPropertyInData=gr.propertyInData=gr.isOwnProperty=gr.hasPropFunc=gr.reportMissingProp=gr.checkMissingProp=gr.checkReportMissingProp=void 0;const t=Ln(),e=or(),n=uc(),r=or();function o(b,w){const{gen:x,data:j,it:k}=b;x.if(c(x,j,w,k.opts.ownProperties),()=>{b.setParams({missingProperty:(0,t._)`${w}`},!0),b.error()})}gr.checkReportMissingProp=o;function i({gen:b,data:w,it:{opts:x}},j,k){return(0,t.or)(...j.map(S=>(0,t.and)(c(b,w,S,x.ownProperties),(0,t._)`${k} = ${S}`)))}gr.checkMissingProp=i;function s(b,w){b.setParams({missingProperty:w},!0),b.error()}gr.reportMissingProp=s;function a(b){return b.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,t._)`Object.prototype.hasOwnProperty`})}gr.hasPropFunc=a;function l(b,w,x){return(0,t._)`${a(b)}.call(${w}, ${x})`}gr.isOwnProperty=l;function u(b,w,x,j){const k=(0,t._)`${w}${(0,t.getProperty)(x)} !== undefined`;return j?(0,t._)`${k} && ${l(b,w,x)}`:k}gr.propertyInData=u;function c(b,w,x,j){const k=(0,t._)`${w}${(0,t.getProperty)(x)} === undefined`;return j?(0,t.or)(k,(0,t.not)(l(b,w,x))):k}gr.noPropertyInData=c;function d(b){return b?Object.keys(b).filter(w=>w!=="__proto__"):[]}gr.allSchemaProperties=d;function h(b,w){return d(w).filter(x=>!(0,e.alwaysValidSchema)(b,w[x]))}gr.schemaProperties=h;function p({schemaCode:b,data:w,it:{gen:x,topSchemaRef:j,schemaPath:k,errorPath:S},it:O},C,I,F){const N=F?(0,t._)`${b}, ${w}, ${j}${k}`:w,H=[[n.default.instancePath,(0,t.strConcat)(n.default.instancePath,S)],[n.default.parentData,O.parentData],[n.default.parentDataProperty,O.parentDataProperty],[n.default.rootData,n.default.rootData]];O.opts.dynamicRef&&H.push([n.default.dynamicAnchors,n.default.dynamicAnchors]);const X=(0,t._)`${N}, ${x.object(...H)}`;return I!==t.nil?(0,t._)`${C}.call(${I}, ${X})`:(0,t._)`${C}(${X})`}gr.callValidateCode=p;const g=(0,t._)`new RegExp`;function m({gen:b,it:{opts:w}},x){const j=w.unicodeRegExp?"u":"",{regExp:k}=w.code,S=k(x,j);return b.scopeValue("pattern",{key:S.toString(),ref:S,code:(0,t._)`${k.code==="new RegExp"?g:(0,r.useFunc)(b,k)}(${x}, ${j})`})}gr.usePattern=m;function v(b){const{gen:w,data:x,keyword:j,it:k}=b,S=w.name("valid");if(k.allErrors){const C=w.let("valid",!0);return O(()=>w.assign(C,!1)),C}return w.var(S,!0),O(()=>w.break()),S;function O(C){const I=w.const("len",(0,t._)`${x}.length`);w.forRange("i",0,I,F=>{b.subschema({keyword:j,dataProp:F,dataPropType:e.Type.Num},S),w.if((0,t.not)(S),C)})}}gr.validateArray=v;function y(b){const{gen:w,schema:x,keyword:j,it:k}=b;if(!Array.isArray(x))throw new Error("ajv implementation error");if(x.some(I=>(0,e.alwaysValidSchema)(k,I))&&!k.opts.unevaluated)return;const O=w.let("valid",!1),C=w.name("_valid");w.block(()=>x.forEach((I,F)=>{const N=b.subschema({keyword:j,schemaProp:F,compositeRule:!0},C);w.assign(O,(0,t._)`${O} || ${C}`),b.mergeValidEvaluated(N,C)||w.if((0,t.not)(O))})),b.result(O,()=>b.reset(),()=>b.error(!0))}return gr.validateUnion=y,gr}var wC;function _H(){if(wC)return ds;wC=1,Object.defineProperty(ds,"__esModule",{value:!0}),ds.validateKeywordUsage=ds.validSchemaType=ds.funcKeywordCode=ds.macroKeywordCode=void 0;const t=Ln(),e=uc(),n=zs(),r=z0();function o(h,p){const{gen:g,keyword:m,schema:v,parentSchema:y,it:b}=h,w=p.macro.call(b.self,v,y,b),x=u(g,m,w);b.opts.validateSchema!==!1&&b.self.validateSchema(w,!0);const j=g.name("valid");h.subschema({schema:w,schemaPath:t.nil,errSchemaPath:`${b.errSchemaPath}/${m}`,topSchemaRef:x,compositeRule:!0},j),h.pass(j,()=>h.error(!0))}ds.macroKeywordCode=o;function i(h,p){var g;const{gen:m,keyword:v,schema:y,parentSchema:b,$data:w,it:x}=h;l(x,p);const j=!w&&p.compile?p.compile.call(x.self,y,b,x):p.validate,k=u(m,v,j),S=m.let("valid");h.block$data(S,O),h.ok((g=p.valid)!==null&&g!==void 0?g:S);function O(){if(p.errors===!1)F(),p.modifying&&s(h),N(()=>h.error());else{const H=p.async?C():I();p.modifying&&s(h),N(()=>a(h,H))}}function C(){const H=m.let("ruleErrs",null);return m.try(()=>F((0,t._)`await `),X=>m.assign(S,!1).if((0,t._)`${X} instanceof ${x.ValidationError}`,()=>m.assign(H,(0,t._)`${X}.errors`),()=>m.throw(X))),H}function I(){const H=(0,t._)`${k}.errors`;return m.assign(H,null),F(t.nil),H}function F(H=p.async?(0,t._)`await `:t.nil){const X=x.opts.passContext?e.default.this:e.default.self,G=!("compile"in p&&!w||p.schema===!1);m.assign(S,(0,t._)`${H}${(0,n.callValidateCode)(h,k,X,G)}`,p.modifying)}function N(H){var X;m.if((0,t.not)((X=p.valid)!==null&&X!==void 0?X:S),H)}}ds.funcKeywordCode=i;function s(h){const{gen:p,data:g,it:m}=h;p.if(m.parentData,()=>p.assign(g,(0,t._)`${m.parentData}[${m.parentDataProperty}]`))}function a(h,p){const{gen:g}=h;g.if((0,t._)`Array.isArray(${p})`,()=>{g.assign(e.default.vErrors,(0,t._)`${e.default.vErrors} === null ? ${p} : ${e.default.vErrors}.concat(${p})`).assign(e.default.errors,(0,t._)`${e.default.vErrors}.length`),(0,r.extendErrors)(h)},()=>h.error())}function l({schemaEnv:h},p){if(p.async&&!h.$async)throw new Error("async keyword in sync schema")}function u(h,p,g){if(g===void 0)throw new Error(`keyword "${p}" failed to compile`);return h.scopeValue("keyword",typeof g=="function"?{ref:g}:{ref:g,code:(0,t.stringify)(g)})}function c(h,p,g=!1){return!p.length||p.some(m=>m==="array"?Array.isArray(h):m==="object"?h&&typeof h=="object"&&!Array.isArray(h):typeof h==m||g&&typeof h>"u")}ds.validSchemaType=c;function d({schema:h,opts:p,self:g,errSchemaPath:m},v,y){if(Array.isArray(v.keyword)?!v.keyword.includes(y):v.keyword!==y)throw new Error("ajv implementation error");const b=v.dependencies;if(b?.some(w=>!Object.prototype.hasOwnProperty.call(h,w)))throw new Error(`parent schema must have dependencies of ${y}: ${b.join(",")}`);if(v.validateSchema&&!v.validateSchema(h[y])){const x=`keyword "${y}" value is invalid at path "${m}": `+g.errorsText(v.validateSchema.errors);if(p.validateSchema==="log")g.logger.error(x);else throw new Error(x)}}return ds.validateKeywordUsage=d,ds}var Ea={},xC;function OH(){if(xC)return Ea;xC=1,Object.defineProperty(Ea,"__esModule",{value:!0}),Ea.extendSubschemaMode=Ea.extendSubschemaData=Ea.getSubschema=void 0;const t=Ln(),e=or();function n(i,{keyword:s,schemaProp:a,schema:l,schemaPath:u,errSchemaPath:c,topSchemaRef:d}){if(s!==void 0&&l!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(s!==void 0){const h=i.schema[s];return a===void 0?{schema:h,schemaPath:(0,t._)`${i.schemaPath}${(0,t.getProperty)(s)}`,errSchemaPath:`${i.errSchemaPath}/${s}`}:{schema:h[a],schemaPath:(0,t._)`${i.schemaPath}${(0,t.getProperty)(s)}${(0,t.getProperty)(a)}`,errSchemaPath:`${i.errSchemaPath}/${s}/${(0,e.escapeFragment)(a)}`}}if(l!==void 0){if(u===void 0||c===void 0||d===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:l,schemaPath:u,topSchemaRef:d,errSchemaPath:c}}throw new Error('either "keyword" or "schema" must be passed')}Ea.getSubschema=n;function r(i,s,{dataProp:a,dataPropType:l,data:u,dataTypes:c,propertyName:d}){if(u!==void 0&&a!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:h}=s;if(a!==void 0){const{errorPath:g,dataPathArr:m,opts:v}=s,y=h.let("data",(0,t._)`${s.data}${(0,t.getProperty)(a)}`,!0);p(y),i.errorPath=(0,t.str)`${g}${(0,e.getErrorPath)(a,l,v.jsPropertySyntax)}`,i.parentDataProperty=(0,t._)`${a}`,i.dataPathArr=[...m,i.parentDataProperty]}if(u!==void 0){const g=u instanceof t.Name?u:h.let("data",u,!0);p(g),d!==void 0&&(i.propertyName=d)}c&&(i.dataTypes=c);function p(g){i.data=g,i.dataLevel=s.dataLevel+1,i.dataTypes=[],s.definedProperties=new Set,i.parentData=s.data,i.dataNames=[...s.dataNames,g]}}Ea.extendSubschemaData=r;function o(i,{jtdDiscriminator:s,jtdMetadata:a,compositeRule:l,createErrors:u,allErrors:c}){l!==void 0&&(i.compositeRule=l),u!==void 0&&(i.createErrors=u),c!==void 0&&(i.allErrors=c),i.jtdDiscriminator=s,i.jtdMetadata=a}return Ea.extendSubschemaMode=o,Ea}var si={},uy,jC;function xP(){return jC||(jC=1,uy=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(e)){if(r=e.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!t(e[o],n[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;o--!==0;){var s=i[o];if(!t(e[s],n[s]))return!1}return!0}return e!==e&&n!==n}),uy}var fy={exports:{}},kC;function EH(){if(kC)return fy.exports;kC=1;var t=fy.exports=function(r,o,i){typeof o=="function"&&(i=o,o={}),i=o.cb||i;var s=typeof i=="function"?i:i.pre||function(){},a=i.post||function(){};e(o,s,a,r,"",r)};t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function e(r,o,i,s,a,l,u,c,d,h){if(s&&typeof s=="object"&&!Array.isArray(s)){o(s,a,l,u,c,d,h);for(var p in s){var g=s[p];if(Array.isArray(g)){if(p in t.arrayKeywords)for(var m=0;m<g.length;m++)e(r,o,i,g[m],a+"/"+p+"/"+m,l,a,p,s,m)}else if(p in t.propsKeywords){if(g&&typeof g=="object")for(var v in g)e(r,o,i,g[v],a+"/"+p+"/"+n(v),l,a,p,s,v)}else(p in t.keywords||r.allKeys&&!(p in t.skipKeywords))&&e(r,o,i,g,a+"/"+p,l,a,p,s)}i(s,a,l,u,c,d,h)}}function n(r){return r.replace(/~/g,"~0").replace(/\//g,"~1")}return fy.exports}var SC;function B0(){if(SC)return si;SC=1,Object.defineProperty(si,"__esModule",{value:!0}),si.getSchemaRefs=si.resolveUrl=si.normalizeId=si._getFullPath=si.getFullPath=si.inlineRef=void 0;const t=or(),e=xP(),n=EH(),r=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function o(m,v=!0){return typeof m=="boolean"?!0:v===!0?!s(m):v?a(m)<=v:!1}si.inlineRef=o;const i=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function s(m){for(const v in m){if(i.has(v))return!0;const y=m[v];if(Array.isArray(y)&&y.some(s)||typeof y=="object"&&s(y))return!0}return!1}function a(m){let v=0;for(const y in m){if(y==="$ref")return 1/0;if(v++,!r.has(y)&&(typeof m[y]=="object"&&(0,t.eachItem)(m[y],b=>v+=a(b)),v===1/0))return 1/0}return v}function l(m,v="",y){y!==!1&&(v=d(v));const b=m.parse(v);return u(m,b)}si.getFullPath=l;function u(m,v){return m.serialize(v).split("#")[0]+"#"}si._getFullPath=u;const c=/#\/?$/;function d(m){return m?m.replace(c,""):""}si.normalizeId=d;function h(m,v,y){return y=d(y),m.resolve(v,y)}si.resolveUrl=h;const p=/^[a-z_][-a-z0-9._]*$/i;function g(m,v){if(typeof m=="boolean")return{};const{schemaId:y,uriResolver:b}=this.opts,w=d(m[y]||v),x={"":w},j=l(b,w,!1),k={},S=new Set;return n(m,{allKeys:!0},(I,F,N,H)=>{if(H===void 0)return;const X=j+F;let G=x[H];typeof I[y]=="string"&&(G=re.call(this,I[y])),ae.call(this,I.$anchor),ae.call(this,I.$dynamicAnchor),x[F]=G;function re(Z){const le=this.opts.uriResolver.resolve;if(Z=d(G?le(G,Z):Z),S.has(Z))throw C(Z);S.add(Z);let ne=this.refs[Z];return typeof ne=="string"&&(ne=this.refs[ne]),typeof ne=="object"?O(I,ne.schema,Z):Z!==d(X)&&(Z[0]==="#"?(O(I,k[Z],Z),k[Z]=I):this.refs[Z]=X),Z}function ae(Z){if(typeof Z=="string"){if(!p.test(Z))throw new Error(`invalid anchor "${Z}"`);re.call(this,`#${Z}`)}}}),k;function O(I,F,N){if(F!==void 0&&!e(I,F))throw C(N)}function C(I){return new Error(`reference "${I}" resolves to more than one schema`)}}return si.getSchemaRefs=g,si}var CC;function F0(){if(CC)return _a;CC=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.getData=_a.KeywordCxt=_a.validateFunctionCode=void 0;const t=SH(),e=pv(),n=wP(),r=pv(),o=CH(),i=_H(),s=OH(),a=Ln(),l=uc(),u=B0(),c=or(),d=z0();function h(q){if(j(q)&&(S(q),x(q))){v(q);return}p(q,()=>(0,t.topBoolOrEmptySchema)(q))}_a.validateFunctionCode=h;function p({gen:q,validateName:Q,schema:_,schemaEnv:P,opts:R},he){R.code.es5?q.func(Q,(0,a._)`${l.default.data}, ${l.default.valCxt}`,P.$async,()=>{q.code((0,a._)`"use strict"; ${b(_,R)}`),m(q,R),q.code(he)}):q.func(Q,(0,a._)`${l.default.data}, ${g(R)}`,P.$async,()=>q.code(b(_,R)).code(he))}function g(q){return(0,a._)`{${l.default.instancePath}="", ${l.default.parentData}, ${l.default.parentDataProperty}, ${l.default.rootData}=${l.default.data}${q.dynamicRef?(0,a._)`, ${l.default.dynamicAnchors}={}`:a.nil}}={}`}function m(q,Q){q.if(l.default.valCxt,()=>{q.var(l.default.instancePath,(0,a._)`${l.default.valCxt}.${l.default.instancePath}`),q.var(l.default.parentData,(0,a._)`${l.default.valCxt}.${l.default.parentData}`),q.var(l.default.parentDataProperty,(0,a._)`${l.default.valCxt}.${l.default.parentDataProperty}`),q.var(l.default.rootData,(0,a._)`${l.default.valCxt}.${l.default.rootData}`),Q.dynamicRef&&q.var(l.default.dynamicAnchors,(0,a._)`${l.default.valCxt}.${l.default.dynamicAnchors}`)},()=>{q.var(l.default.instancePath,(0,a._)`""`),q.var(l.default.parentData,(0,a._)`undefined`),q.var(l.default.parentDataProperty,(0,a._)`undefined`),q.var(l.default.rootData,l.default.data),Q.dynamicRef&&q.var(l.default.dynamicAnchors,(0,a._)`{}`)})}function v(q){const{schema:Q,opts:_,gen:P}=q;p(q,()=>{_.$comment&&Q.$comment&&H(q),I(q),P.let(l.default.vErrors,null),P.let(l.default.errors,0),_.unevaluated&&y(q),O(q),X(q)})}function y(q){const{gen:Q,validateName:_}=q;q.evaluated=Q.const("evaluated",(0,a._)`${_}.evaluated`),Q.if((0,a._)`${q.evaluated}.dynamicProps`,()=>Q.assign((0,a._)`${q.evaluated}.props`,(0,a._)`undefined`)),Q.if((0,a._)`${q.evaluated}.dynamicItems`,()=>Q.assign((0,a._)`${q.evaluated}.items`,(0,a._)`undefined`))}function b(q,Q){const _=typeof q=="object"&&q[Q.schemaId];return _&&(Q.code.source||Q.code.process)?(0,a._)`/*# sourceURL=${_} */`:a.nil}function w(q,Q){if(j(q)&&(S(q),x(q))){k(q,Q);return}(0,t.boolOrEmptySchema)(q,Q)}function x({schema:q,self:Q}){if(typeof q=="boolean")return!q;for(const _ in q)if(Q.RULES.all[_])return!0;return!1}function j(q){return typeof q.schema!="boolean"}function k(q,Q){const{schema:_,gen:P,opts:R}=q;R.$comment&&_.$comment&&H(q),F(q),N(q);const he=P.const("_errs",l.default.errors);O(q,he),P.var(Q,(0,a._)`${he} === ${l.default.errors}`)}function S(q){(0,c.checkUnknownRules)(q),C(q)}function O(q,Q){if(q.opts.jtd)return re(q,[],!1,Q);const _=(0,e.getSchemaTypes)(q.schema),P=(0,e.coerceAndCheckDataType)(q,_);re(q,_,!P,Q)}function C(q){const{schema:Q,errSchemaPath:_,opts:P,self:R}=q;Q.$ref&&P.ignoreKeywordsWithRef&&(0,c.schemaHasRulesButRef)(Q,R.RULES)&&R.logger.warn(`$ref: keywords ignored in schema at path "${_}"`)}function I(q){const{schema:Q,opts:_}=q;Q.default!==void 0&&_.useDefaults&&_.strictSchema&&(0,c.checkStrictMode)(q,"default is ignored in the schema root")}function F(q){const Q=q.schema[q.opts.schemaId];Q&&(q.baseId=(0,u.resolveUrl)(q.opts.uriResolver,q.baseId,Q))}function N(q){if(q.schema.$async&&!q.schemaEnv.$async)throw new Error("async schema in sync schema")}function H({gen:q,schemaEnv:Q,schema:_,errSchemaPath:P,opts:R}){const he=_.$comment;if(R.$comment===!0)q.code((0,a._)`${l.default.self}.logger.log(${he})`);else if(typeof R.$comment=="function"){const we=(0,a.str)`${P}/$comment`,ke=q.scopeValue("root",{ref:Q.root});q.code((0,a._)`${l.default.self}.opts.$comment(${he}, ${we}, ${ke}.schema)`)}}function X(q){const{gen:Q,schemaEnv:_,validateName:P,ValidationError:R,opts:he}=q;_.$async?Q.if((0,a._)`${l.default.errors} === 0`,()=>Q.return(l.default.data),()=>Q.throw((0,a._)`new ${R}(${l.default.vErrors})`)):(Q.assign((0,a._)`${P}.errors`,l.default.vErrors),he.unevaluated&&G(q),Q.return((0,a._)`${l.default.errors} === 0`))}function G({gen:q,evaluated:Q,props:_,items:P}){_ instanceof a.Name&&q.assign((0,a._)`${Q}.props`,_),P instanceof a.Name&&q.assign((0,a._)`${Q}.items`,P)}function re(q,Q,_,P){const{gen:R,schema:he,data:we,allErrors:ke,opts:de,self:Se}=q,{RULES:xe}=Se;if(he.$ref&&(de.ignoreKeywordsWithRef||!(0,c.schemaHasRulesButRef)(he,xe))){R.block(()=>Y(q,"$ref",xe.all.$ref.definition));return}de.jtd||Z(q,Q),R.block(()=>{for(const ze of xe.rules)Ee(ze);Ee(xe.post)});function Ee(ze){(0,n.shouldUseGroup)(he,ze)&&(ze.type?(R.if((0,r.checkDataType)(ze.type,we,de.strictNumbers)),ae(q,ze),Q.length===1&&Q[0]===ze.type&&_&&(R.else(),(0,r.reportTypeError)(q)),R.endIf()):ae(q,ze),ke||R.if((0,a._)`${l.default.errors} === ${P||0}`))}}function ae(q,Q){const{gen:_,schema:P,opts:{useDefaults:R}}=q;R&&(0,o.assignDefaults)(q,Q.type),_.block(()=>{for(const he of Q.rules)(0,n.shouldUseRule)(P,he)&&Y(q,he.keyword,he.definition,Q.type)})}function Z(q,Q){q.schemaEnv.meta||!q.opts.strictTypes||(le(q,Q),q.opts.allowUnionTypes||ne(q,Q),W(q,q.dataTypes))}function le(q,Q){if(Q.length){if(!q.dataTypes.length){q.dataTypes=Q;return}Q.forEach(_=>{D(q.dataTypes,_)||L(q,`type "${_}" not allowed by context "${q.dataTypes.join(",")}"`)}),T(q,Q)}}function ne(q,Q){Q.length>1&&!(Q.length===2&&Q.includes("null"))&&L(q,"use allowUnionTypes to allow union type keyword")}function W(q,Q){const _=q.self.RULES.all;for(const P in _){const R=_[P];if(typeof R=="object"&&(0,n.shouldUseRule)(q.schema,R)){const{type:he}=R.definition;he.length&&!he.some(we=>fe(Q,we))&&L(q,`missing type "${he.join(",")}" for keyword "${P}"`)}}}function fe(q,Q){return q.includes(Q)||Q==="number"&&q.includes("integer")}function D(q,Q){return q.includes(Q)||Q==="integer"&&q.includes("number")}function T(q,Q){const _=[];for(const P of q.dataTypes)D(Q,P)?_.push(P):Q.includes("integer")&&P==="number"&&_.push("integer");q.dataTypes=_}function L(q,Q){const _=q.schemaEnv.baseId+q.errSchemaPath;Q+=` at "${_}" (strictTypes)`,(0,c.checkStrictMode)(q,Q,q.opts.strictTypes)}class ${constructor(Q,_,P){if((0,i.validateKeywordUsage)(Q,_,P),this.gen=Q.gen,this.allErrors=Q.allErrors,this.keyword=P,this.data=Q.data,this.schema=Q.schema[P],this.$data=_.$data&&Q.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,c.schemaRefOrVal)(Q,this.schema,P,this.$data),this.schemaType=_.schemaType,this.parentSchema=Q.schema,this.params={},this.it=Q,this.def=_,this.$data)this.schemaCode=Q.gen.const("vSchema",U(this.$data,Q));else if(this.schemaCode=this.schemaValue,!(0,i.validSchemaType)(this.schema,_.schemaType,_.allowUndefined))throw new Error(`${P} value must be ${JSON.stringify(_.schemaType)}`);("code"in _?_.trackErrors:_.errors!==!1)&&(this.errsCount=Q.gen.const("_errs",l.default.errors))}result(Q,_,P){this.failResult((0,a.not)(Q),_,P)}failResult(Q,_,P){this.gen.if(Q),P?P():this.error(),_?(this.gen.else(),_(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(Q,_){this.failResult((0,a.not)(Q),void 0,_)}fail(Q){if(Q===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(Q),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(Q){if(!this.$data)return this.fail(Q);const{schemaCode:_}=this;this.fail((0,a._)`${_} !== undefined && (${(0,a.or)(this.invalid$data(),Q)})`)}error(Q,_,P){if(_){this.setParams(_),this._error(Q,P),this.setParams({});return}this._error(Q,P)}_error(Q,_){(Q?d.reportExtraError:d.reportError)(this,this.def.error,_)}$dataError(){(0,d.reportError)(this,this.def.$dataError||d.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,d.resetErrorsCount)(this.gen,this.errsCount)}ok(Q){this.allErrors||this.gen.if(Q)}setParams(Q,_){_?Object.assign(this.params,Q):this.params=Q}block$data(Q,_,P=a.nil){this.gen.block(()=>{this.check$data(Q,P),_()})}check$data(Q=a.nil,_=a.nil){if(!this.$data)return;const{gen:P,schemaCode:R,schemaType:he,def:we}=this;P.if((0,a.or)((0,a._)`${R} === undefined`,_)),Q!==a.nil&&P.assign(Q,!0),(he.length||we.validateSchema)&&(P.elseIf(this.invalid$data()),this.$dataError(),Q!==a.nil&&P.assign(Q,!1)),P.else()}invalid$data(){const{gen:Q,schemaCode:_,schemaType:P,def:R,it:he}=this;return(0,a.or)(we(),ke());function we(){if(P.length){if(!(_ instanceof a.Name))throw new Error("ajv implementation error");const de=Array.isArray(P)?P:[P];return(0,a._)`${(0,r.checkDataTypes)(de,_,he.opts.strictNumbers,r.DataType.Wrong)}`}return a.nil}function ke(){if(R.validateSchema){const de=Q.scopeValue("validate$data",{ref:R.validateSchema});return(0,a._)`!${de}(${_})`}return a.nil}}subschema(Q,_){const P=(0,s.getSubschema)(this.it,Q);(0,s.extendSubschemaData)(P,this.it,Q),(0,s.extendSubschemaMode)(P,Q);const R={...this.it,...P,items:void 0,props:void 0};return w(R,_),R}mergeEvaluated(Q,_){const{it:P,gen:R}=this;P.opts.unevaluated&&(P.props!==!0&&Q.props!==void 0&&(P.props=c.mergeEvaluated.props(R,Q.props,P.props,_)),P.items!==!0&&Q.items!==void 0&&(P.items=c.mergeEvaluated.items(R,Q.items,P.items,_)))}mergeValidEvaluated(Q,_){const{it:P,gen:R}=this;if(P.opts.unevaluated&&(P.props!==!0||P.items!==!0))return R.if(_,()=>this.mergeEvaluated(Q,a.Name)),!0}}_a.KeywordCxt=$;function Y(q,Q,_,P){const R=new $(q,_,Q);"code"in _?_.code(R,P):R.$data&&_.validate?(0,i.funcKeywordCode)(R,_):"macro"in _?(0,i.macroKeywordCode)(R,_):(_.compile||_.validate)&&(0,i.funcKeywordCode)(R,_)}const z=/^\/(?:[^~]|~0|~1)*$/,ee=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function U(q,{dataLevel:Q,dataNames:_,dataPathArr:P}){let R,he;if(q==="")return l.default.rootData;if(q[0]==="/"){if(!z.test(q))throw new Error(`Invalid JSON-pointer: ${q}`);R=q,he=l.default.rootData}else{const Se=ee.exec(q);if(!Se)throw new Error(`Invalid JSON-pointer: ${q}`);const xe=+Se[1];if(R=Se[2],R==="#"){if(xe>=Q)throw new Error(de("property/index",xe));return P[Q-xe]}if(xe>Q)throw new Error(de("data",xe));if(he=_[Q-xe],!R)return he}let we=he;const ke=R.split("/");for(const Se of ke)Se&&(he=(0,a._)`${he}${(0,a.getProperty)((0,c.unescapeJsonPointer)(Se))}`,we=(0,a._)`${we} && ${he}`);return we;function de(Se,xe){return`Cannot access ${Se} ${xe} levels up, current level is ${Q}`}}return _a.getData=U,_a}var Hp={},_C;function Oj(){if(_C)return Hp;_C=1,Object.defineProperty(Hp,"__esModule",{value:!0});class t extends Error{constructor(n){super("validation failed"),this.errors=n,this.ajv=this.validation=!0}}return Hp.default=t,Hp}var Wp={},OC;function q0(){if(OC)return Wp;OC=1,Object.defineProperty(Wp,"__esModule",{value:!0});const t=B0();class e extends Error{constructor(r,o,i,s){super(s||`can't resolve reference ${i} from id ${o}`),this.missingRef=(0,t.resolveUrl)(r,o,i),this.missingSchema=(0,t.normalizeId)((0,t.getFullPath)(r,this.missingRef))}}return Wp.default=e,Wp}var Ai={},EC;function Ej(){if(EC)return Ai;EC=1,Object.defineProperty(Ai,"__esModule",{value:!0}),Ai.resolveSchema=Ai.getCompilingSchema=Ai.resolveRef=Ai.compileSchema=Ai.SchemaEnv=void 0;const t=Ln(),e=Oj(),n=uc(),r=B0(),o=or(),i=F0();class s{constructor(y){var b;this.refs={},this.dynamicAnchors={};let w;typeof y.schema=="object"&&(w=y.schema),this.schema=y.schema,this.schemaId=y.schemaId,this.root=y.root||this,this.baseId=(b=y.baseId)!==null&&b!==void 0?b:(0,r.normalizeId)(w?.[y.schemaId||"$id"]),this.schemaPath=y.schemaPath,this.localRefs=y.localRefs,this.meta=y.meta,this.$async=w?.$async,this.refs={}}}Ai.SchemaEnv=s;function a(v){const y=c.call(this,v);if(y)return y;const b=(0,r.getFullPath)(this.opts.uriResolver,v.root.baseId),{es5:w,lines:x}=this.opts.code,{ownProperties:j}=this.opts,k=new t.CodeGen(this.scope,{es5:w,lines:x,ownProperties:j});let S;v.$async&&(S=k.scopeValue("Error",{ref:e.default,code:(0,t._)`require("ajv/dist/runtime/validation_error").default`}));const O=k.scopeName("validate");v.validateName=O;const C={gen:k,allErrors:this.opts.allErrors,data:n.default.data,parentData:n.default.parentData,parentDataProperty:n.default.parentDataProperty,dataNames:[n.default.data],dataPathArr:[t.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:k.scopeValue("schema",this.opts.code.source===!0?{ref:v.schema,code:(0,t.stringify)(v.schema)}:{ref:v.schema}),validateName:O,ValidationError:S,schema:v.schema,schemaEnv:v,rootId:b,baseId:v.baseId||b,schemaPath:t.nil,errSchemaPath:v.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,t._)`""`,opts:this.opts,self:this};let I;try{this._compilations.add(v),(0,i.validateFunctionCode)(C),k.optimize(this.opts.code.optimize);const F=k.toString();I=`${k.scopeRefs(n.default.scope)}return ${F}`,this.opts.code.process&&(I=this.opts.code.process(I,v));const H=new Function(`${n.default.self}`,`${n.default.scope}`,I)(this,this.scope.get());if(this.scope.value(O,{ref:H}),H.errors=null,H.schema=v.schema,H.schemaEnv=v,v.$async&&(H.$async=!0),this.opts.code.source===!0&&(H.source={validateName:O,validateCode:F,scopeValues:k._values}),this.opts.unevaluated){const{props:X,items:G}=C;H.evaluated={props:X instanceof t.Name?void 0:X,items:G instanceof t.Name?void 0:G,dynamicProps:X instanceof t.Name,dynamicItems:G instanceof t.Name},H.source&&(H.source.evaluated=(0,t.stringify)(H.evaluated))}return v.validate=H,v}catch(F){throw delete v.validate,delete v.validateName,I&&this.logger.error("Error compiling schema, function code:",I),F}finally{this._compilations.delete(v)}}Ai.compileSchema=a;function l(v,y,b){var w;b=(0,r.resolveUrl)(this.opts.uriResolver,y,b);const x=v.refs[b];if(x)return x;let j=h.call(this,v,b);if(j===void 0){const k=(w=v.localRefs)===null||w===void 0?void 0:w[b],{schemaId:S}=this.opts;k&&(j=new s({schema:k,schemaId:S,root:v,baseId:y}))}if(j!==void 0)return v.refs[b]=u.call(this,j)}Ai.resolveRef=l;function u(v){return(0,r.inlineRef)(v.schema,this.opts.inlineRefs)?v.schema:v.validate?v:a.call(this,v)}function c(v){for(const y of this._compilations)if(d(y,v))return y}Ai.getCompilingSchema=c;function d(v,y){return v.schema===y.schema&&v.root===y.root&&v.baseId===y.baseId}function h(v,y){let b;for(;typeof(b=this.refs[y])=="string";)y=b;return b||this.schemas[y]||p.call(this,v,y)}function p(v,y){const b=this.opts.uriResolver.parse(y),w=(0,r._getFullPath)(this.opts.uriResolver,b);let x=(0,r.getFullPath)(this.opts.uriResolver,v.baseId,void 0);if(Object.keys(v.schema).length>0&&w===x)return m.call(this,b,v);const j=(0,r.normalizeId)(w),k=this.refs[j]||this.schemas[j];if(typeof k=="string"){const S=p.call(this,v,k);return typeof S?.schema!="object"?void 0:m.call(this,b,S)}if(typeof k?.schema=="object"){if(k.validate||a.call(this,k),j===(0,r.normalizeId)(y)){const{schema:S}=k,{schemaId:O}=this.opts,C=S[O];return C&&(x=(0,r.resolveUrl)(this.opts.uriResolver,x,C)),new s({schema:S,schemaId:O,root:v,baseId:x})}return m.call(this,b,k)}}Ai.resolveSchema=p;const g=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function m(v,{baseId:y,schema:b,root:w}){var x;if(((x=v.fragment)===null||x===void 0?void 0:x[0])!=="/")return;for(const S of v.fragment.slice(1).split("/")){if(typeof b=="boolean")return;const O=b[(0,o.unescapeFragment)(S)];if(O===void 0)return;b=O;const C=typeof b=="object"&&b[this.opts.schemaId];!g.has(S)&&C&&(y=(0,r.resolveUrl)(this.opts.uriResolver,y,C))}let j;if(typeof b!="boolean"&&b.$ref&&!(0,o.schemaHasRulesButRef)(b,this.RULES)){const S=(0,r.resolveUrl)(this.opts.uriResolver,y,b.$ref);j=p.call(this,w,S)}const{schemaId:k}=this.opts;if(j=j||new s({schema:b,schemaId:k,root:w,baseId:y}),j.schema!==j.root.schema)return j}return Ai}const AH="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",TH="Meta-schema for $data reference (JSON AnySchema extension proposal)",MH="object",PH=["$data"],$H={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},RH=!1,NH={$id:AH,description:TH,type:MH,required:PH,properties:$H,additionalProperties:RH};var Kp={},vd={exports:{}},dy,AC;function IH(){return AC||(AC=1,dy={HEX:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15}}),dy}var hy,TC;function DH(){if(TC)return hy;TC=1;const{HEX:t}=IH(),e=/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u;function n(m){if(a(m,".")<3)return{host:m,isIPV4:!1};const v=m.match(e)||[],[y]=v;return y?{host:s(y,"."),isIPV4:!0}:{host:m,isIPV4:!1}}function r(m,v=!1){let y="",b=!0;for(const w of m){if(t[w]===void 0)return;w!=="0"&&b===!0&&(b=!1),b||(y+=w)}return v&&y.length===0&&(y="0"),y}function o(m){let v=0;const y={error:!1,address:"",zone:""},b=[],w=[];let x=!1,j=!1,k=!1;function S(){if(w.length){if(x===!1){const O=r(w);if(O!==void 0)b.push(O);else return y.error=!0,!1}w.length=0}return!0}for(let O=0;O<m.length;O++){const C=m[O];if(!(C==="["||C==="]"))if(C===":"){if(j===!0&&(k=!0),!S())break;if(v++,b.push(":"),v>7){y.error=!0;break}O-1>=0&&m[O-1]===":"&&(j=!0);continue}else if(C==="%"){if(!S())break;x=!0}else{w.push(C);continue}}return w.length&&(x?y.zone=w.join(""):k?b.push(w.join("")):b.push(r(w))),y.address=b.join(""),y}function i(m){if(a(m,":")<2)return{host:m,isIPV6:!1};const v=o(m);if(v.error)return{host:m,isIPV6:!1};{let y=v.address,b=v.address;return v.zone&&(y+="%"+v.zone,b+="%25"+v.zone),{host:y,escapedHost:b,isIPV6:!0}}}function s(m,v){let y="",b=!0;const w=m.length;for(let x=0;x<w;x++){const j=m[x];j==="0"&&b?(x+1<=w&&m[x+1]===v||x+1===w)&&(y+=j,b=!1):(j===v?b=!0:b=!1,y+=j)}return y}function a(m,v){let y=0;for(let b=0;b<m.length;b++)m[b]===v&&y++;return y}const l=/^\.\.?\//u,u=/^\/\.(?:\/|$)/u,c=/^\/\.\.(?:\/|$)/u,d=/^\/?(?:.|\n)*?(?=\/|$)/u;function h(m){const v=[];for(;m.length;)if(m.match(l))m=m.replace(l,"");else if(m.match(u))m=m.replace(u,"/");else if(m.match(c))m=m.replace(c,"/"),v.pop();else if(m==="."||m==="..")m="";else{const y=m.match(d);if(y){const b=y[0];m=m.slice(b.length),v.push(b)}else throw new Error("Unexpected dot segment condition")}return v.join("")}function p(m,v){const y=v!==!0?escape:unescape;return m.scheme!==void 0&&(m.scheme=y(m.scheme)),m.userinfo!==void 0&&(m.userinfo=y(m.userinfo)),m.host!==void 0&&(m.host=y(m.host)),m.path!==void 0&&(m.path=y(m.path)),m.query!==void 0&&(m.query=y(m.query)),m.fragment!==void 0&&(m.fragment=y(m.fragment)),m}function g(m){const v=[];if(m.userinfo!==void 0&&(v.push(m.userinfo),v.push("@")),m.host!==void 0){let y=unescape(m.host);const b=n(y);if(b.isIPV4)y=b.host;else{const w=i(b.host);w.isIPV6===!0?y=`[${w.escapedHost}]`:y=m.host}v.push(y)}return(typeof m.port=="number"||typeof m.port=="string")&&(v.push(":"),v.push(String(m.port))),v.length?v.join(""):void 0}return hy={recomposeAuthority:g,normalizeComponentEncoding:p,removeDotSegments:h,normalizeIPv4:n,normalizeIPv6:i,stringArrayToHexStripped:r},hy}var py,MC;function LH(){if(MC)return py;MC=1;const t=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,e=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function n(b){return typeof b.secure=="boolean"?b.secure:String(b.scheme).toLowerCase()==="wss"}function r(b){return b.host||(b.error=b.error||"HTTP URIs must have a host."),b}function o(b){const w=String(b.scheme).toLowerCase()==="https";return(b.port===(w?443:80)||b.port==="")&&(b.port=void 0),b.path||(b.path="/"),b}function i(b){return b.secure=n(b),b.resourceName=(b.path||"/")+(b.query?"?"+b.query:""),b.path=void 0,b.query=void 0,b}function s(b){if((b.port===(n(b)?443:80)||b.port==="")&&(b.port=void 0),typeof b.secure=="boolean"&&(b.scheme=b.secure?"wss":"ws",b.secure=void 0),b.resourceName){const[w,x]=b.resourceName.split("?");b.path=w&&w!=="/"?w:void 0,b.query=x,b.resourceName=void 0}return b.fragment=void 0,b}function a(b,w){if(!b.path)return b.error="URN can not be parsed",b;const x=b.path.match(e);if(x){const j=w.scheme||b.scheme||"urn";b.nid=x[1].toLowerCase(),b.nss=x[2];const k=`${j}:${w.nid||b.nid}`,S=y[k];b.path=void 0,S&&(b=S.parse(b,w))}else b.error=b.error||"URN can not be parsed.";return b}function l(b,w){const x=w.scheme||b.scheme||"urn",j=b.nid.toLowerCase(),k=`${x}:${w.nid||j}`,S=y[k];S&&(b=S.serialize(b,w));const O=b,C=b.nss;return O.path=`${j||w.nid}:${C}`,w.skipEscape=!0,O}function u(b,w){const x=b;return x.uuid=x.nss,x.nss=void 0,!w.tolerant&&(!x.uuid||!t.test(x.uuid))&&(x.error=x.error||"UUID is not valid."),x}function c(b){const w=b;return w.nss=(b.uuid||"").toLowerCase(),w}const d={scheme:"http",domainHost:!0,parse:r,serialize:o},h={scheme:"https",domainHost:d.domainHost,parse:r,serialize:o},p={scheme:"ws",domainHost:!0,parse:i,serialize:s},g={scheme:"wss",domainHost:p.domainHost,parse:p.parse,serialize:p.serialize},y={http:d,https:h,ws:p,wss:g,urn:{scheme:"urn",parse:a,serialize:l,skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:u,serialize:c,skipNormalize:!0}};return py=y,py}var PC;function zH(){if(PC)return vd.exports;PC=1;const{normalizeIPv6:t,normalizeIPv4:e,removeDotSegments:n,recomposeAuthority:r,normalizeComponentEncoding:o}=DH(),i=LH();function s(v,y){return typeof v=="string"?v=c(g(v,y),y):typeof v=="object"&&(v=g(c(v,y),y)),v}function a(v,y,b){const w=Object.assign({scheme:"null"},b),x=l(g(v,w),g(y,w),w,!0);return c(x,{...w,skipEscape:!0})}function l(v,y,b,w){const x={};return w||(v=g(c(v,b),b),y=g(c(y,b),b)),b=b||{},!b.tolerant&&y.scheme?(x.scheme=y.scheme,x.userinfo=y.userinfo,x.host=y.host,x.port=y.port,x.path=n(y.path||""),x.query=y.query):(y.userinfo!==void 0||y.host!==void 0||y.port!==void 0?(x.userinfo=y.userinfo,x.host=y.host,x.port=y.port,x.path=n(y.path||""),x.query=y.query):(y.path?(y.path.charAt(0)==="/"?x.path=n(y.path):((v.userinfo!==void 0||v.host!==void 0||v.port!==void 0)&&!v.path?x.path="/"+y.path:v.path?x.path=v.path.slice(0,v.path.lastIndexOf("/")+1)+y.path:x.path=y.path,x.path=n(x.path)),x.query=y.query):(x.path=v.path,y.query!==void 0?x.query=y.query:x.query=v.query),x.userinfo=v.userinfo,x.host=v.host,x.port=v.port),x.scheme=v.scheme),x.fragment=y.fragment,x}function u(v,y,b){return typeof v=="string"?(v=unescape(v),v=c(o(g(v,b),!0),{...b,skipEscape:!0})):typeof v=="object"&&(v=c(o(v,!0),{...b,skipEscape:!0})),typeof y=="string"?(y=unescape(y),y=c(o(g(y,b),!0),{...b,skipEscape:!0})):typeof y=="object"&&(y=c(o(y,!0),{...b,skipEscape:!0})),v.toLowerCase()===y.toLowerCase()}function c(v,y){const b={host:v.host,scheme:v.scheme,userinfo:v.userinfo,port:v.port,path:v.path,query:v.query,nid:v.nid,nss:v.nss,uuid:v.uuid,fragment:v.fragment,reference:v.reference,resourceName:v.resourceName,secure:v.secure,error:""},w=Object.assign({},y),x=[],j=i[(w.scheme||b.scheme||"").toLowerCase()];j&&j.serialize&&j.serialize(b,w),b.path!==void 0&&(w.skipEscape?b.path=unescape(b.path):(b.path=escape(b.path),b.scheme!==void 0&&(b.path=b.path.split("%3A").join(":")))),w.reference!=="suffix"&&b.scheme&&x.push(b.scheme,":");const k=r(b);if(k!==void 0&&(w.reference!=="suffix"&&x.push("//"),x.push(k),b.path&&b.path.charAt(0)!=="/"&&x.push("/")),b.path!==void 0){let S=b.path;!w.absolutePath&&(!j||!j.absolutePath)&&(S=n(S)),k===void 0&&(S=S.replace(/^\/\//u,"/%2F")),x.push(S)}return b.query!==void 0&&x.push("?",b.query),b.fragment!==void 0&&x.push("#",b.fragment),x.join("")}const d=Array.from({length:127},(v,y)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(y)));function h(v){let y=0;for(let b=0,w=v.length;b<w;++b)if(y=v.charCodeAt(b),y>126||d[y])return!0;return!1}const p=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function g(v,y){const b=Object.assign({},y),w={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},x=v.indexOf("%")!==-1;let j=!1;b.reference==="suffix"&&(v=(b.scheme?b.scheme+":":"")+"//"+v);const k=v.match(p);if(k){if(w.scheme=k[1],w.userinfo=k[3],w.host=k[4],w.port=parseInt(k[5],10),w.path=k[6]||"",w.query=k[7],w.fragment=k[8],isNaN(w.port)&&(w.port=k[5]),w.host){const O=e(w.host);if(O.isIPV4===!1){const C=t(O.host);w.host=C.host.toLowerCase(),j=C.isIPV6}else w.host=O.host,j=!0}w.scheme===void 0&&w.userinfo===void 0&&w.host===void 0&&w.port===void 0&&w.query===void 0&&!w.path?w.reference="same-document":w.scheme===void 0?w.reference="relative":w.fragment===void 0?w.reference="absolute":w.reference="uri",b.reference&&b.reference!=="suffix"&&b.reference!==w.reference&&(w.error=w.error||"URI is not a "+b.reference+" reference.");const S=i[(b.scheme||w.scheme||"").toLowerCase()];if(!b.unicodeSupport&&(!S||!S.unicodeSupport)&&w.host&&(b.domainHost||S&&S.domainHost)&&j===!1&&h(w.host))try{w.host=URL.domainToASCII(w.host.toLowerCase())}catch(O){w.error=w.error||"Host's domain name can not be converted to ASCII: "+O}(!S||S&&!S.skipNormalize)&&(x&&w.scheme!==void 0&&(w.scheme=unescape(w.scheme)),x&&w.host!==void 0&&(w.host=unescape(w.host)),w.path&&(w.path=escape(unescape(w.path))),w.fragment&&(w.fragment=encodeURI(decodeURIComponent(w.fragment)))),S&&S.parse&&S.parse(w,b)}else w.error=w.error||"URI can not be parsed.";return w}const m={SCHEMES:i,normalize:s,resolve:a,resolveComponents:l,equal:u,serialize:c,parse:g};return vd.exports=m,vd.exports.default=m,vd.exports.fastUri=m,vd.exports}var $C;function BH(){if($C)return Kp;$C=1,Object.defineProperty(Kp,"__esModule",{value:!0});const t=zH();return t.code='require("ajv/dist/runtime/uri").default',Kp.default=t,Kp}var RC;function FH(){return RC||(RC=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var e=F0();Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return e.KeywordCxt}});var n=Ln();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return n._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return n.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return n.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return n.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return n.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return n.CodeGen}});const r=Oj(),o=q0(),i=yP(),s=Ej(),a=Ln(),l=B0(),u=pv(),c=or(),d=NH,h=BH(),p=(ne,W)=>new RegExp(ne,W);p.code="new RegExp";const g=["removeAdditional","useDefaults","coerceTypes"],m=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},y={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},b=200;function w(ne){var W,fe,D,T,L,$,Y,z,ee,U,q,Q,_,P,R,he,we,ke,de,Se,xe,Ee,ze,Ae,Oe;const M=ne.strict,B=(W=ne.code)===null||W===void 0?void 0:W.optimize,V=B===!0||B===void 0?1:B||0,ce=(D=(fe=ne.code)===null||fe===void 0?void 0:fe.regExp)!==null&&D!==void 0?D:p,ye=(T=ne.uriResolver)!==null&&T!==void 0?T:h.default;return{strictSchema:($=(L=ne.strictSchema)!==null&&L!==void 0?L:M)!==null&&$!==void 0?$:!0,strictNumbers:(z=(Y=ne.strictNumbers)!==null&&Y!==void 0?Y:M)!==null&&z!==void 0?z:!0,strictTypes:(U=(ee=ne.strictTypes)!==null&&ee!==void 0?ee:M)!==null&&U!==void 0?U:"log",strictTuples:(Q=(q=ne.strictTuples)!==null&&q!==void 0?q:M)!==null&&Q!==void 0?Q:"log",strictRequired:(P=(_=ne.strictRequired)!==null&&_!==void 0?_:M)!==null&&P!==void 0?P:!1,code:ne.code?{...ne.code,optimize:V,regExp:ce}:{optimize:V,regExp:ce},loopRequired:(R=ne.loopRequired)!==null&&R!==void 0?R:b,loopEnum:(he=ne.loopEnum)!==null&&he!==void 0?he:b,meta:(we=ne.meta)!==null&&we!==void 0?we:!0,messages:(ke=ne.messages)!==null&&ke!==void 0?ke:!0,inlineRefs:(de=ne.inlineRefs)!==null&&de!==void 0?de:!0,schemaId:(Se=ne.schemaId)!==null&&Se!==void 0?Se:"$id",addUsedSchema:(xe=ne.addUsedSchema)!==null&&xe!==void 0?xe:!0,validateSchema:(Ee=ne.validateSchema)!==null&&Ee!==void 0?Ee:!0,validateFormats:(ze=ne.validateFormats)!==null&&ze!==void 0?ze:!0,unicodeRegExp:(Ae=ne.unicodeRegExp)!==null&&Ae!==void 0?Ae:!0,int32range:(Oe=ne.int32range)!==null&&Oe!==void 0?Oe:!0,uriResolver:ye}}class x{constructor(W={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,W=this.opts={...W,...w(W)};const{es5:fe,lines:D}=this.opts.code;this.scope=new a.ValueScope({scope:{},prefixes:m,es5:fe,lines:D}),this.logger=N(W.logger);const T=W.validateFormats;W.validateFormats=!1,this.RULES=(0,i.getRules)(),j.call(this,v,W,"NOT SUPPORTED"),j.call(this,y,W,"DEPRECATED","warn"),this._metaOpts=I.call(this),W.formats&&O.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),W.keywords&&C.call(this,W.keywords),typeof W.meta=="object"&&this.addMetaSchema(W.meta),S.call(this),W.validateFormats=T}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:W,meta:fe,schemaId:D}=this.opts;let T=d;D==="id"&&(T={...d},T.id=T.$id,delete T.$id),fe&&W&&this.addMetaSchema(T,T[D],!1)}defaultMeta(){const{meta:W,schemaId:fe}=this.opts;return this.opts.defaultMeta=typeof W=="object"?W[fe]||W:void 0}validate(W,fe){let D;if(typeof W=="string"){if(D=this.getSchema(W),!D)throw new Error(`no schema with key or ref "${W}"`)}else D=this.compile(W);const T=D(fe);return"$async"in D||(this.errors=D.errors),T}compile(W,fe){const D=this._addSchema(W,fe);return D.validate||this._compileSchemaEnv(D)}compileAsync(W,fe){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");const{loadSchema:D}=this.opts;return T.call(this,W,fe);async function T(U,q){await L.call(this,U.$schema);const Q=this._addSchema(U,q);return Q.validate||$.call(this,Q)}async function L(U){U&&!this.getSchema(U)&&await T.call(this,{$ref:U},!0)}async function $(U){try{return this._compileSchemaEnv(U)}catch(q){if(!(q instanceof o.default))throw q;return Y.call(this,q),await z.call(this,q.missingSchema),$.call(this,U)}}function Y({missingSchema:U,missingRef:q}){if(this.refs[U])throw new Error(`AnySchema ${U} is loaded but ${q} cannot be resolved`)}async function z(U){const q=await ee.call(this,U);this.refs[U]||await L.call(this,q.$schema),this.refs[U]||this.addSchema(q,U,fe)}async function ee(U){const q=this._loading[U];if(q)return q;try{return await(this._loading[U]=D(U))}finally{delete this._loading[U]}}}addSchema(W,fe,D,T=this.opts.validateSchema){if(Array.isArray(W)){for(const $ of W)this.addSchema($,void 0,D,T);return this}let L;if(typeof W=="object"){const{schemaId:$}=this.opts;if(L=W[$],L!==void 0&&typeof L!="string")throw new Error(`schema ${$} must be string`)}return fe=(0,l.normalizeId)(fe||L),this._checkUnique(fe),this.schemas[fe]=this._addSchema(W,D,fe,T,!0),this}addMetaSchema(W,fe,D=this.opts.validateSchema){return this.addSchema(W,fe,!0,D),this}validateSchema(W,fe){if(typeof W=="boolean")return!0;let D;if(D=W.$schema,D!==void 0&&typeof D!="string")throw new Error("$schema must be a string");if(D=D||this.opts.defaultMeta||this.defaultMeta(),!D)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const T=this.validate(D,W);if(!T&&fe){const L="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(L);else throw new Error(L)}return T}getSchema(W){let fe;for(;typeof(fe=k.call(this,W))=="string";)W=fe;if(fe===void 0){const{schemaId:D}=this.opts,T=new s.SchemaEnv({schema:{},schemaId:D});if(fe=s.resolveSchema.call(this,T,W),!fe)return;this.refs[W]=fe}return fe.validate||this._compileSchemaEnv(fe)}removeSchema(W){if(W instanceof RegExp)return this._removeAllSchemas(this.schemas,W),this._removeAllSchemas(this.refs,W),this;switch(typeof W){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const fe=k.call(this,W);return typeof fe=="object"&&this._cache.delete(fe.schema),delete this.schemas[W],delete this.refs[W],this}case"object":{const fe=W;this._cache.delete(fe);let D=W[this.opts.schemaId];return D&&(D=(0,l.normalizeId)(D),delete this.schemas[D],delete this.refs[D]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(W){for(const fe of W)this.addKeyword(fe);return this}addKeyword(W,fe){let D;if(typeof W=="string")D=W,typeof fe=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),fe.keyword=D);else if(typeof W=="object"&&fe===void 0){if(fe=W,D=fe.keyword,Array.isArray(D)&&!D.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(X.call(this,D,fe),!fe)return(0,c.eachItem)(D,L=>G.call(this,L)),this;ae.call(this,fe);const T={...fe,type:(0,u.getJSONTypes)(fe.type),schemaType:(0,u.getJSONTypes)(fe.schemaType)};return(0,c.eachItem)(D,T.type.length===0?L=>G.call(this,L,T):L=>T.type.forEach($=>G.call(this,L,T,$))),this}getKeyword(W){const fe=this.RULES.all[W];return typeof fe=="object"?fe.definition:!!fe}removeKeyword(W){const{RULES:fe}=this;delete fe.keywords[W],delete fe.all[W];for(const D of fe.rules){const T=D.rules.findIndex(L=>L.keyword===W);T>=0&&D.rules.splice(T,1)}return this}addFormat(W,fe){return typeof fe=="string"&&(fe=new RegExp(fe)),this.formats[W]=fe,this}errorsText(W=this.errors,{separator:fe=", ",dataVar:D="data"}={}){return!W||W.length===0?"No errors":W.map(T=>`${D}${T.instancePath} ${T.message}`).reduce((T,L)=>T+fe+L)}$dataMetaSchema(W,fe){const D=this.RULES.all;W=JSON.parse(JSON.stringify(W));for(const T of fe){const L=T.split("/").slice(1);let $=W;for(const Y of L)$=$[Y];for(const Y in D){const z=D[Y];if(typeof z!="object")continue;const{$data:ee}=z.definition,U=$[Y];ee&&U&&($[Y]=le(U))}}return W}_removeAllSchemas(W,fe){for(const D in W){const T=W[D];(!fe||fe.test(D))&&(typeof T=="string"?delete W[D]:T&&!T.meta&&(this._cache.delete(T.schema),delete W[D]))}}_addSchema(W,fe,D,T=this.opts.validateSchema,L=this.opts.addUsedSchema){let $;const{schemaId:Y}=this.opts;if(typeof W=="object")$=W[Y];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof W!="boolean")throw new Error("schema must be object or boolean")}let z=this._cache.get(W);if(z!==void 0)return z;D=(0,l.normalizeId)($||D);const ee=l.getSchemaRefs.call(this,W,D);return z=new s.SchemaEnv({schema:W,schemaId:Y,meta:fe,baseId:D,localRefs:ee}),this._cache.set(z.schema,z),L&&!D.startsWith("#")&&(D&&this._checkUnique(D),this.refs[D]=z),T&&this.validateSchema(W,!0),z}_checkUnique(W){if(this.schemas[W]||this.refs[W])throw new Error(`schema with key or id "${W}" already exists`)}_compileSchemaEnv(W){if(W.meta?this._compileMetaSchema(W):s.compileSchema.call(this,W),!W.validate)throw new Error("ajv implementation error");return W.validate}_compileMetaSchema(W){const fe=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,W)}finally{this.opts=fe}}}x.ValidationError=r.default,x.MissingRefError=o.default,t.default=x;function j(ne,W,fe,D="error"){for(const T in ne){const L=T;L in W&&this.logger[D](`${fe}: option ${T}. ${ne[L]}`)}}function k(ne){return ne=(0,l.normalizeId)(ne),this.schemas[ne]||this.refs[ne]}function S(){const ne=this.opts.schemas;if(ne)if(Array.isArray(ne))this.addSchema(ne);else for(const W in ne)this.addSchema(ne[W],W)}function O(){for(const ne in this.opts.formats){const W=this.opts.formats[ne];W&&this.addFormat(ne,W)}}function C(ne){if(Array.isArray(ne)){this.addVocabulary(ne);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const W in ne){const fe=ne[W];fe.keyword||(fe.keyword=W),this.addKeyword(fe)}}function I(){const ne={...this.opts};for(const W of g)delete ne[W];return ne}const F={log(){},warn(){},error(){}};function N(ne){if(ne===!1)return F;if(ne===void 0)return console;if(ne.log&&ne.warn&&ne.error)return ne;throw new Error("logger must implement log, warn and error methods")}const H=/^[a-z_$][a-z0-9_$:-]*$/i;function X(ne,W){const{RULES:fe}=this;if((0,c.eachItem)(ne,D=>{if(fe.keywords[D])throw new Error(`Keyword ${D} is already defined`);if(!H.test(D))throw new Error(`Keyword ${D} has invalid name`)}),!!W&&W.$data&&!("code"in W||"validate"in W))throw new Error('$data keyword must have "code" or "validate" function')}function G(ne,W,fe){var D;const T=W?.post;if(fe&&T)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:L}=this;let $=T?L.post:L.rules.find(({type:z})=>z===fe);if($||($={type:fe,rules:[]},L.rules.push($)),L.keywords[ne]=!0,!W)return;const Y={keyword:ne,definition:{...W,type:(0,u.getJSONTypes)(W.type),schemaType:(0,u.getJSONTypes)(W.schemaType)}};W.before?re.call(this,$,Y,W.before):$.rules.push(Y),L.all[ne]=Y,(D=W.implements)===null||D===void 0||D.forEach(z=>this.addKeyword(z))}function re(ne,W,fe){const D=ne.rules.findIndex(T=>T.keyword===fe);D>=0?ne.rules.splice(D,0,W):(ne.rules.push(W),this.logger.warn(`rule ${fe} is not defined`))}function ae(ne){let{metaSchema:W}=ne;W!==void 0&&(ne.$data&&this.opts.$data&&(W=le(W)),ne.validateSchema=this.compile(W,!0))}const Z={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function le(ne){return{anyOf:[ne,Z]}}})(iy)),iy}var Jp={},Gp={},Yp={},NC;function qH(){if(NC)return Yp;NC=1,Object.defineProperty(Yp,"__esModule",{value:!0});const t={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};return Yp.default=t,Yp}var ml={},IC;function UH(){if(IC)return ml;IC=1,Object.defineProperty(ml,"__esModule",{value:!0}),ml.callRef=ml.getValidate=void 0;const t=q0(),e=zs(),n=Ln(),r=uc(),o=Ej(),i=or(),s={keyword:"$ref",schemaType:"string",code(u){const{gen:c,schema:d,it:h}=u,{baseId:p,schemaEnv:g,validateName:m,opts:v,self:y}=h,{root:b}=g;if((d==="#"||d==="#/")&&p===b.baseId)return x();const w=o.resolveRef.call(y,b,p,d);if(w===void 0)throw new t.default(h.opts.uriResolver,p,d);if(w instanceof o.SchemaEnv)return j(w);return k(w);function x(){if(g===b)return l(u,m,g,g.$async);const S=c.scopeValue("root",{ref:b});return l(u,(0,n._)`${S}.validate`,b,b.$async)}function j(S){const O=a(u,S);l(u,O,S,S.$async)}function k(S){const O=c.scopeValue("schema",v.code.source===!0?{ref:S,code:(0,n.stringify)(S)}:{ref:S}),C=c.name("valid"),I=u.subschema({schema:S,dataTypes:[],schemaPath:n.nil,topSchemaRef:O,errSchemaPath:d},C);u.mergeEvaluated(I),u.ok(C)}}};function a(u,c){const{gen:d}=u;return c.validate?d.scopeValue("validate",{ref:c.validate}):(0,n._)`${d.scopeValue("wrapper",{ref:c})}.validate`}ml.getValidate=a;function l(u,c,d,h){const{gen:p,it:g}=u,{allErrors:m,schemaEnv:v,opts:y}=g,b=y.passContext?r.default.this:n.nil;h?w():x();function w(){if(!v.$async)throw new Error("async schema referenced by sync schema");const S=p.let("valid");p.try(()=>{p.code((0,n._)`await ${(0,e.callValidateCode)(u,c,b)}`),k(c),m||p.assign(S,!0)},O=>{p.if((0,n._)`!(${O} instanceof ${g.ValidationError})`,()=>p.throw(O)),j(O),m||p.assign(S,!1)}),u.ok(S)}function x(){u.result((0,e.callValidateCode)(u,c,b),()=>k(c),()=>j(c))}function j(S){const O=(0,n._)`${S}.errors`;p.assign(r.default.vErrors,(0,n._)`${r.default.vErrors} === null ? ${O} : ${r.default.vErrors}.concat(${O})`),p.assign(r.default.errors,(0,n._)`${r.default.vErrors}.length`)}function k(S){var O;if(!g.opts.unevaluated)return;const C=(O=d?.validate)===null||O===void 0?void 0:O.evaluated;if(g.props!==!0)if(C&&!C.dynamicProps)C.props!==void 0&&(g.props=i.mergeEvaluated.props(p,C.props,g.props));else{const I=p.var("props",(0,n._)`${S}.evaluated.props`);g.props=i.mergeEvaluated.props(p,I,g.props,n.Name)}if(g.items!==!0)if(C&&!C.dynamicItems)C.items!==void 0&&(g.items=i.mergeEvaluated.items(p,C.items,g.items));else{const I=p.var("items",(0,n._)`${S}.evaluated.items`);g.items=i.mergeEvaluated.items(p,I,g.items,n.Name)}}}return ml.callRef=l,ml.default=s,ml}var DC;function VH(){if(DC)return Gp;DC=1,Object.defineProperty(Gp,"__esModule",{value:!0});const t=qH(),e=UH(),n=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",t.default,e.default];return Gp.default=n,Gp}var Qp={},Xp={},LC;function HH(){if(LC)return Xp;LC=1,Object.defineProperty(Xp,"__esModule",{value:!0});const t=Ln(),e=t.operators,n={maximum:{okStr:"<=",ok:e.LTE,fail:e.GT},minimum:{okStr:">=",ok:e.GTE,fail:e.LT},exclusiveMaximum:{okStr:"<",ok:e.LT,fail:e.GTE},exclusiveMinimum:{okStr:">",ok:e.GT,fail:e.LTE}},r={message:({keyword:i,schemaCode:s})=>(0,t.str)`must be ${n[i].okStr} ${s}`,params:({keyword:i,schemaCode:s})=>(0,t._)`{comparison: ${n[i].okStr}, limit: ${s}}`},o={keyword:Object.keys(n),type:"number",schemaType:"number",$data:!0,error:r,code(i){const{keyword:s,data:a,schemaCode:l}=i;i.fail$data((0,t._)`${a} ${n[s].fail} ${l} || isNaN(${a})`)}};return Xp.default=o,Xp}var Zp={},zC;function WH(){if(zC)return Zp;zC=1,Object.defineProperty(Zp,"__esModule",{value:!0});const t=Ln(),n={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:r})=>(0,t.str)`must be multiple of ${r}`,params:({schemaCode:r})=>(0,t._)`{multipleOf: ${r}}`},code(r){const{gen:o,data:i,schemaCode:s,it:a}=r,l=a.opts.multipleOfPrecision,u=o.let("res"),c=l?(0,t._)`Math.abs(Math.round(${u}) - ${u}) > 1e-${l}`:(0,t._)`${u} !== parseInt(${u})`;r.fail$data((0,t._)`(${s} === 0 || (${u} = ${i}/${s}, ${c}))`)}};return Zp.default=n,Zp}var eg={},tg={},BC;function KH(){if(BC)return tg;BC=1,Object.defineProperty(tg,"__esModule",{value:!0});function t(e){const n=e.length;let r=0,o=0,i;for(;o<n;)r++,i=e.charCodeAt(o++),i>=55296&&i<=56319&&o<n&&(i=e.charCodeAt(o),(i&64512)===56320&&o++);return r}return tg.default=t,t.code='require("ajv/dist/runtime/ucs2length").default',tg}var FC;function JH(){if(FC)return eg;FC=1,Object.defineProperty(eg,"__esModule",{value:!0});const t=Ln(),e=or(),n=KH(),o={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:i,schemaCode:s}){const a=i==="maxLength"?"more":"fewer";return(0,t.str)`must NOT have ${a} than ${s} characters`},params:({schemaCode:i})=>(0,t._)`{limit: ${i}}`},code(i){const{keyword:s,data:a,schemaCode:l,it:u}=i,c=s==="maxLength"?t.operators.GT:t.operators.LT,d=u.opts.unicode===!1?(0,t._)`${a}.length`:(0,t._)`${(0,e.useFunc)(i.gen,n.default)}(${a})`;i.fail$data((0,t._)`${d} ${c} ${l}`)}};return eg.default=o,eg}var ng={},qC;function GH(){if(qC)return ng;qC=1,Object.defineProperty(ng,"__esModule",{value:!0});const t=zs(),e=Ln(),r={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:o})=>(0,e.str)`must match pattern "${o}"`,params:({schemaCode:o})=>(0,e._)`{pattern: ${o}}`},code(o){const{data:i,$data:s,schema:a,schemaCode:l,it:u}=o,c=u.opts.unicodeRegExp?"u":"",d=s?(0,e._)`(new RegExp(${l}, ${c}))`:(0,t.usePattern)(o,a);o.fail$data((0,e._)`!${d}.test(${i})`)}};return ng.default=r,ng}var rg={},UC;function YH(){if(UC)return rg;UC=1,Object.defineProperty(rg,"__esModule",{value:!0});const t=Ln(),n={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:r,schemaCode:o}){const i=r==="maxProperties"?"more":"fewer";return(0,t.str)`must NOT have ${i} than ${o} properties`},params:({schemaCode:r})=>(0,t._)`{limit: ${r}}`},code(r){const{keyword:o,data:i,schemaCode:s}=r,a=o==="maxProperties"?t.operators.GT:t.operators.LT;r.fail$data((0,t._)`Object.keys(${i}).length ${a} ${s}`)}};return rg.default=n,rg}var og={},VC;function QH(){if(VC)return og;VC=1,Object.defineProperty(og,"__esModule",{value:!0});const t=zs(),e=Ln(),n=or(),o={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:i}})=>(0,e.str)`must have required property '${i}'`,params:({params:{missingProperty:i}})=>(0,e._)`{missingProperty: ${i}}`},code(i){const{gen:s,schema:a,schemaCode:l,data:u,$data:c,it:d}=i,{opts:h}=d;if(!c&&a.length===0)return;const p=a.length>=h.loopRequired;if(d.allErrors?g():m(),h.strictRequired){const b=i.parentSchema.properties,{definedProperties:w}=i.it;for(const x of a)if(b?.[x]===void 0&&!w.has(x)){const j=d.schemaEnv.baseId+d.errSchemaPath,k=`required property "${x}" is not defined at "${j}" (strictRequired)`;(0,n.checkStrictMode)(d,k,d.opts.strictRequired)}}function g(){if(p||c)i.block$data(e.nil,v);else for(const b of a)(0,t.checkReportMissingProp)(i,b)}function m(){const b=s.let("missing");if(p||c){const w=s.let("valid",!0);i.block$data(w,()=>y(b,w)),i.ok(w)}else s.if((0,t.checkMissingProp)(i,a,b)),(0,t.reportMissingProp)(i,b),s.else()}function v(){s.forOf("prop",l,b=>{i.setParams({missingProperty:b}),s.if((0,t.noPropertyInData)(s,u,b,h.ownProperties),()=>i.error())})}function y(b,w){i.setParams({missingProperty:b}),s.forOf(b,l,()=>{s.assign(w,(0,t.propertyInData)(s,u,b,h.ownProperties)),s.if((0,e.not)(w),()=>{i.error(),s.break()})},e.nil)}}};return og.default=o,og}var ig={},HC;function XH(){if(HC)return ig;HC=1,Object.defineProperty(ig,"__esModule",{value:!0});const t=Ln(),n={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:r,schemaCode:o}){const i=r==="maxItems"?"more":"fewer";return(0,t.str)`must NOT have ${i} than ${o} items`},params:({schemaCode:r})=>(0,t._)`{limit: ${r}}`},code(r){const{keyword:o,data:i,schemaCode:s}=r,a=o==="maxItems"?t.operators.GT:t.operators.LT;r.fail$data((0,t._)`${i}.length ${a} ${s}`)}};return ig.default=n,ig}var sg={},ag={},WC;function Aj(){if(WC)return ag;WC=1,Object.defineProperty(ag,"__esModule",{value:!0});const t=xP();return t.code='require("ajv/dist/runtime/equal").default',ag.default=t,ag}var KC;function ZH(){if(KC)return sg;KC=1,Object.defineProperty(sg,"__esModule",{value:!0});const t=pv(),e=Ln(),n=or(),r=Aj(),i={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:s,j:a}})=>(0,e.str)`must NOT have duplicate items (items ## ${a} and ${s} are identical)`,params:({params:{i:s,j:a}})=>(0,e._)`{i: ${s}, j: ${a}}`},code(s){const{gen:a,data:l,$data:u,schema:c,parentSchema:d,schemaCode:h,it:p}=s;if(!u&&!c)return;const g=a.let("valid"),m=d.items?(0,t.getSchemaTypes)(d.items):[];s.block$data(g,v,(0,e._)`${h} === false`),s.ok(g);function v(){const x=a.let("i",(0,e._)`${l}.length`),j=a.let("j");s.setParams({i:x,j}),a.assign(g,!0),a.if((0,e._)`${x} > 1`,()=>(y()?b:w)(x,j))}function y(){return m.length>0&&!m.some(x=>x==="object"||x==="array")}function b(x,j){const k=a.name("item"),S=(0,t.checkDataTypes)(m,k,p.opts.strictNumbers,t.DataType.Wrong),O=a.const("indices",(0,e._)`{}`);a.for((0,e._)`;${x}--;`,()=>{a.let(k,(0,e._)`${l}[${x}]`),a.if(S,(0,e._)`continue`),m.length>1&&a.if((0,e._)`typeof ${k} == "string"`,(0,e._)`${k} += "_"`),a.if((0,e._)`typeof ${O}[${k}] == "number"`,()=>{a.assign(j,(0,e._)`${O}[${k}]`),s.error(),a.assign(g,!1).break()}).code((0,e._)`${O}[${k}] = ${x}`)})}function w(x,j){const k=(0,n.useFunc)(a,r.default),S=a.name("outer");a.label(S).for((0,e._)`;${x}--;`,()=>a.for((0,e._)`${j} = ${x}; ${j}--;`,()=>a.if((0,e._)`${k}(${l}[${x}], ${l}[${j}])`,()=>{s.error(),a.assign(g,!1).break(S)})))}}};return sg.default=i,sg}var lg={},JC;function eW(){if(JC)return lg;JC=1,Object.defineProperty(lg,"__esModule",{value:!0});const t=Ln(),e=or(),n=Aj(),o={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:i})=>(0,t._)`{allowedValue: ${i}}`},code(i){const{gen:s,data:a,$data:l,schemaCode:u,schema:c}=i;l||c&&typeof c=="object"?i.fail$data((0,t._)`!${(0,e.useFunc)(s,n.default)}(${a}, ${u})`):i.fail((0,t._)`${c} !== ${a}`)}};return lg.default=o,lg}var cg={},GC;function tW(){if(GC)return cg;GC=1,Object.defineProperty(cg,"__esModule",{value:!0});const t=Ln(),e=or(),n=Aj(),o={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:i})=>(0,t._)`{allowedValues: ${i}}`},code(i){const{gen:s,data:a,$data:l,schema:u,schemaCode:c,it:d}=i;if(!l&&u.length===0)throw new Error("enum must have non-empty array");const h=u.length>=d.opts.loopEnum;let p;const g=()=>p??(p=(0,e.useFunc)(s,n.default));let m;if(h||l)m=s.let("valid"),i.block$data(m,v);else{if(!Array.isArray(u))throw new Error("ajv implementation error");const b=s.const("vSchema",c);m=(0,t.or)(...u.map((w,x)=>y(b,x)))}i.pass(m);function v(){s.assign(m,!1),s.forOf("v",c,b=>s.if((0,t._)`${g()}(${a}, ${b})`,()=>s.assign(m,!0).break()))}function y(b,w){const x=u[w];return typeof x=="object"&&x!==null?(0,t._)`${g()}(${a}, ${b}[${w}])`:(0,t._)`${a} === ${x}`}}};return cg.default=o,cg}var YC;function nW(){if(YC)return Qp;YC=1,Object.defineProperty(Qp,"__esModule",{value:!0});const t=HH(),e=WH(),n=JH(),r=GH(),o=YH(),i=QH(),s=XH(),a=ZH(),l=eW(),u=tW(),c=[t.default,e.default,n.default,r.default,o.default,i.default,s.default,a.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},l.default,u.default];return Qp.default=c,Qp}var ug={},xu={},QC;function jP(){if(QC)return xu;QC=1,Object.defineProperty(xu,"__esModule",{value:!0}),xu.validateAdditionalItems=void 0;const t=Ln(),e=or(),r={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:i}})=>(0,t.str)`must NOT have more than ${i} items`,params:({params:{len:i}})=>(0,t._)`{limit: ${i}}`},code(i){const{parentSchema:s,it:a}=i,{items:l}=s;if(!Array.isArray(l)){(0,e.checkStrictMode)(a,'"additionalItems" is ignored when "items" is not an array of schemas');return}o(i,l)}};function o(i,s){const{gen:a,schema:l,data:u,keyword:c,it:d}=i;d.items=!0;const h=a.const("len",(0,t._)`${u}.length`);if(l===!1)i.setParams({len:s.length}),i.pass((0,t._)`${h} <= ${s.length}`);else if(typeof l=="object"&&!(0,e.alwaysValidSchema)(d,l)){const g=a.var("valid",(0,t._)`${h} <= ${s.length}`);a.if((0,t.not)(g),()=>p(g)),i.ok(g)}function p(g){a.forRange("i",s.length,h,m=>{i.subschema({keyword:c,dataProp:m,dataPropType:e.Type.Num},g),d.allErrors||a.if((0,t.not)(g),()=>a.break())})}}return xu.validateAdditionalItems=o,xu.default=r,xu}var fg={},ju={},XC;function kP(){if(XC)return ju;XC=1,Object.defineProperty(ju,"__esModule",{value:!0}),ju.validateTuple=void 0;const t=Ln(),e=or(),n=zs(),r={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(i){const{schema:s,it:a}=i;if(Array.isArray(s))return o(i,"additionalItems",s);a.items=!0,!(0,e.alwaysValidSchema)(a,s)&&i.ok((0,n.validateArray)(i))}};function o(i,s,a=i.schema){const{gen:l,parentSchema:u,data:c,keyword:d,it:h}=i;m(u),h.opts.unevaluated&&a.length&&h.items!==!0&&(h.items=e.mergeEvaluated.items(l,a.length,h.items));const p=l.name("valid"),g=l.const("len",(0,t._)`${c}.length`);a.forEach((v,y)=>{(0,e.alwaysValidSchema)(h,v)||(l.if((0,t._)`${g} > ${y}`,()=>i.subschema({keyword:d,schemaProp:y,dataProp:y},p)),i.ok(p))});function m(v){const{opts:y,errSchemaPath:b}=h,w=a.length,x=w===v.minItems&&(w===v.maxItems||v[s]===!1);if(y.strictTuples&&!x){const j=`"${d}" is ${w}-tuple, but minItems or maxItems/${s} are not specified or different at path "${b}"`;(0,e.checkStrictMode)(h,j,y.strictTuples)}}}return ju.validateTuple=o,ju.default=r,ju}var ZC;function rW(){if(ZC)return fg;ZC=1,Object.defineProperty(fg,"__esModule",{value:!0});const t=kP(),e={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:n=>(0,t.validateTuple)(n,"items")};return fg.default=e,fg}var dg={},e_;function oW(){if(e_)return dg;e_=1,Object.defineProperty(dg,"__esModule",{value:!0});const t=Ln(),e=or(),n=zs(),r=jP(),i={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:s}})=>(0,t.str)`must NOT have more than ${s} items`,params:({params:{len:s}})=>(0,t._)`{limit: ${s}}`},code(s){const{schema:a,parentSchema:l,it:u}=s,{prefixItems:c}=l;u.items=!0,!(0,e.alwaysValidSchema)(u,a)&&(c?(0,r.validateAdditionalItems)(s,c):s.ok((0,n.validateArray)(s)))}};return dg.default=i,dg}var hg={},t_;function iW(){if(t_)return hg;t_=1,Object.defineProperty(hg,"__esModule",{value:!0});const t=Ln(),e=or(),r={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:o,max:i}})=>i===void 0?(0,t.str)`must contain at least ${o} valid item(s)`:(0,t.str)`must contain at least ${o} and no more than ${i} valid item(s)`,params:({params:{min:o,max:i}})=>i===void 0?(0,t._)`{minContains: ${o}}`:(0,t._)`{minContains: ${o}, maxContains: ${i}}`},code(o){const{gen:i,schema:s,parentSchema:a,data:l,it:u}=o;let c,d;const{minContains:h,maxContains:p}=a;u.opts.next?(c=h===void 0?1:h,d=p):c=1;const g=i.const("len",(0,t._)`${l}.length`);if(o.setParams({min:c,max:d}),d===void 0&&c===0){(0,e.checkStrictMode)(u,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(d!==void 0&&c>d){(0,e.checkStrictMode)(u,'"minContains" > "maxContains" is always invalid'),o.fail();return}if((0,e.alwaysValidSchema)(u,s)){let w=(0,t._)`${g} >= ${c}`;d!==void 0&&(w=(0,t._)`${w} && ${g} <= ${d}`),o.pass(w);return}u.items=!0;const m=i.name("valid");d===void 0&&c===1?y(m,()=>i.if(m,()=>i.break())):c===0?(i.let(m,!0),d!==void 0&&i.if((0,t._)`${l}.length > 0`,v)):(i.let(m,!1),v()),o.result(m,()=>o.reset());function v(){const w=i.name("_valid"),x=i.let("count",0);y(w,()=>i.if(w,()=>b(x)))}function y(w,x){i.forRange("i",0,g,j=>{o.subschema({keyword:"contains",dataProp:j,dataPropType:e.Type.Num,compositeRule:!0},w),x()})}function b(w){i.code((0,t._)`${w}++`),d===void 0?i.if((0,t._)`${w} >= ${c}`,()=>i.assign(m,!0).break()):(i.if((0,t._)`${w} > ${d}`,()=>i.assign(m,!1).break()),c===1?i.assign(m,!0):i.if((0,t._)`${w} >= ${c}`,()=>i.assign(m,!0)))}}};return hg.default=r,hg}var gy={},n_;function sW(){return n_||(n_=1,(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const e=Ln(),n=or(),r=zs();t.error={message:({params:{property:l,depsCount:u,deps:c}})=>{const d=u===1?"property":"properties";return(0,e.str)`must have ${d} ${c} when property ${l} is present`},params:({params:{property:l,depsCount:u,deps:c,missingProperty:d}})=>(0,e._)`{property: ${l},
missingProperty: ${d},
depsCount: ${u},
deps: ${c}}`};const o={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(l){const[u,c]=i(l);s(l,u),a(l,c)}};function i({schema:l}){const u={},c={};for(const d in l){if(d==="__proto__")continue;const h=Array.isArray(l[d])?u:c;h[d]=l[d]}return[u,c]}function s(l,u=l.schema){const{gen:c,data:d,it:h}=l;if(Object.keys(u).length===0)return;const p=c.let("missing");for(const g in u){const m=u[g];if(m.length===0)continue;const v=(0,r.propertyInData)(c,d,g,h.opts.ownProperties);l.setParams({property:g,depsCount:m.length,deps:m.join(", ")}),h.allErrors?c.if(v,()=>{for(const y of m)(0,r.checkReportMissingProp)(l,y)}):(c.if((0,e._)`${v} && (${(0,r.checkMissingProp)(l,m,p)})`),(0,r.reportMissingProp)(l,p),c.else())}}t.validatePropertyDeps=s;function a(l,u=l.schema){const{gen:c,data:d,keyword:h,it:p}=l,g=c.name("valid");for(const m in u)(0,n.alwaysValidSchema)(p,u[m])||(c.if((0,r.propertyInData)(c,d,m,p.opts.ownProperties),()=>{const v=l.subschema({keyword:h,schemaProp:m},g);l.mergeValidEvaluated(v,g)},()=>c.var(g,!0)),l.ok(g))}t.validateSchemaDeps=a,t.default=o})(gy)),gy}var pg={},r_;function aW(){if(r_)return pg;r_=1,Object.defineProperty(pg,"__esModule",{value:!0});const t=Ln(),e=or(),r={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:o})=>(0,t._)`{propertyName: ${o.propertyName}}`},code(o){const{gen:i,schema:s,data:a,it:l}=o;if((0,e.alwaysValidSchema)(l,s))return;const u=i.name("valid");i.forIn("key",a,c=>{o.setParams({propertyName:c}),o.subschema({keyword:"propertyNames",data:c,dataTypes:["string"],propertyName:c,compositeRule:!0},u),i.if((0,t.not)(u),()=>{o.error(!0),l.allErrors||i.break()})}),o.ok(u)}};return pg.default=r,pg}var gg={},o_;function SP(){if(o_)return gg;o_=1,Object.defineProperty(gg,"__esModule",{value:!0});const t=zs(),e=Ln(),n=uc(),r=or(),i={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:s})=>(0,e._)`{additionalProperty: ${s.additionalProperty}}`},code(s){const{gen:a,schema:l,parentSchema:u,data:c,errsCount:d,it:h}=s;if(!d)throw new Error("ajv implementation error");const{allErrors:p,opts:g}=h;if(h.props=!0,g.removeAdditional!=="all"&&(0,r.alwaysValidSchema)(h,l))return;const m=(0,t.allSchemaProperties)(u.properties),v=(0,t.allSchemaProperties)(u.patternProperties);y(),s.ok((0,e._)`${d} === ${n.default.errors}`);function y(){a.forIn("key",c,k=>{!m.length&&!v.length?x(k):a.if(b(k),()=>x(k))})}function b(k){let S;if(m.length>8){const O=(0,r.schemaRefOrVal)(h,u.properties,"properties");S=(0,t.isOwnProperty)(a,O,k)}else m.length?S=(0,e.or)(...m.map(O=>(0,e._)`${k} === ${O}`)):S=e.nil;return v.length&&(S=(0,e.or)(S,...v.map(O=>(0,e._)`${(0,t.usePattern)(s,O)}.test(${k})`))),(0,e.not)(S)}function w(k){a.code((0,e._)`delete ${c}[${k}]`)}function x(k){if(g.removeAdditional==="all"||g.removeAdditional&&l===!1){w(k);return}if(l===!1){s.setParams({additionalProperty:k}),s.error(),p||a.break();return}if(typeof l=="object"&&!(0,r.alwaysValidSchema)(h,l)){const S=a.name("valid");g.removeAdditional==="failing"?(j(k,S,!1),a.if((0,e.not)(S),()=>{s.reset(),w(k)})):(j(k,S),p||a.if((0,e.not)(S),()=>a.break()))}}function j(k,S,O){const C={keyword:"additionalProperties",dataProp:k,dataPropType:r.Type.Str};O===!1&&Object.assign(C,{compositeRule:!0,createErrors:!1,allErrors:!1}),s.subschema(C,S)}}};return gg.default=i,gg}var mg={},i_;function lW(){if(i_)return mg;i_=1,Object.defineProperty(mg,"__esModule",{value:!0});const t=F0(),e=zs(),n=or(),r=SP(),o={keyword:"properties",type:"object",schemaType:"object",code(i){const{gen:s,schema:a,parentSchema:l,data:u,it:c}=i;c.opts.removeAdditional==="all"&&l.additionalProperties===void 0&&r.default.code(new t.KeywordCxt(c,r.default,"additionalProperties"));const d=(0,e.allSchemaProperties)(a);for(const v of d)c.definedProperties.add(v);c.opts.unevaluated&&d.length&&c.props!==!0&&(c.props=n.mergeEvaluated.props(s,(0,n.toHash)(d),c.props));const h=d.filter(v=>!(0,n.alwaysValidSchema)(c,a[v]));if(h.length===0)return;const p=s.name("valid");for(const v of h)g(v)?m(v):(s.if((0,e.propertyInData)(s,u,v,c.opts.ownProperties)),m(v),c.allErrors||s.else().var(p,!0),s.endIf()),i.it.definedProperties.add(v),i.ok(p);function g(v){return c.opts.useDefaults&&!c.compositeRule&&a[v].default!==void 0}function m(v){i.subschema({keyword:"properties",schemaProp:v,dataProp:v},p)}}};return mg.default=o,mg}var vg={},s_;function cW(){if(s_)return vg;s_=1,Object.defineProperty(vg,"__esModule",{value:!0});const t=zs(),e=Ln(),n=or(),r=or(),o={keyword:"patternProperties",type:"object",schemaType:"object",code(i){const{gen:s,schema:a,data:l,parentSchema:u,it:c}=i,{opts:d}=c,h=(0,t.allSchemaProperties)(a),p=h.filter(x=>(0,n.alwaysValidSchema)(c,a[x]));if(h.length===0||p.length===h.length&&(!c.opts.unevaluated||c.props===!0))return;const g=d.strictSchema&&!d.allowMatchingProperties&&u.properties,m=s.name("valid");c.props!==!0&&!(c.props instanceof e.Name)&&(c.props=(0,r.evaluatedPropsToName)(s,c.props));const{props:v}=c;y();function y(){for(const x of h)g&&b(x),c.allErrors?w(x):(s.var(m,!0),w(x),s.if(m))}function b(x){for(const j in g)new RegExp(x).test(j)&&(0,n.checkStrictMode)(c,`property ${j} matches pattern ${x} (use allowMatchingProperties)`)}function w(x){s.forIn("key",l,j=>{s.if((0,e._)`${(0,t.usePattern)(i,x)}.test(${j})`,()=>{const k=p.includes(x);k||i.subschema({keyword:"patternProperties",schemaProp:x,dataProp:j,dataPropType:r.Type.Str},m),c.opts.unevaluated&&v!==!0?s.assign((0,e._)`${v}[${j}]`,!0):!k&&!c.allErrors&&s.if((0,e.not)(m),()=>s.break())})})}}};return vg.default=o,vg}var bg={},a_;function uW(){if(a_)return bg;a_=1,Object.defineProperty(bg,"__esModule",{value:!0});const t=or(),e={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(n){const{gen:r,schema:o,it:i}=n;if((0,t.alwaysValidSchema)(i,o)){n.fail();return}const s=r.name("valid");n.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},s),n.failResult(s,()=>n.reset(),()=>n.error())},error:{message:"must NOT be valid"}};return bg.default=e,bg}var yg={},l_;function fW(){if(l_)return yg;l_=1,Object.defineProperty(yg,"__esModule",{value:!0});const e={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:zs().validateUnion,error:{message:"must match a schema in anyOf"}};return yg.default=e,yg}var wg={},c_;function dW(){if(c_)return wg;c_=1,Object.defineProperty(wg,"__esModule",{value:!0});const t=Ln(),e=or(),r={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:o})=>(0,t._)`{passingSchemas: ${o.passing}}`},code(o){const{gen:i,schema:s,parentSchema:a,it:l}=o;if(!Array.isArray(s))throw new Error("ajv implementation error");if(l.opts.discriminator&&a.discriminator)return;const u=s,c=i.let("valid",!1),d=i.let("passing",null),h=i.name("_valid");o.setParams({passing:d}),i.block(p),o.result(c,()=>o.reset(),()=>o.error(!0));function p(){u.forEach((g,m)=>{let v;(0,e.alwaysValidSchema)(l,g)?i.var(h,!0):v=o.subschema({keyword:"oneOf",schemaProp:m,compositeRule:!0},h),m>0&&i.if((0,t._)`${h} && ${c}`).assign(c,!1).assign(d,(0,t._)`[${d}, ${m}]`).else(),i.if(h,()=>{i.assign(c,!0),i.assign(d,m),v&&o.mergeEvaluated(v,t.Name)})})}}};return wg.default=r,wg}var xg={},u_;function hW(){if(u_)return xg;u_=1,Object.defineProperty(xg,"__esModule",{value:!0});const t=or(),e={keyword:"allOf",schemaType:"array",code(n){const{gen:r,schema:o,it:i}=n;if(!Array.isArray(o))throw new Error("ajv implementation error");const s=r.name("valid");o.forEach((a,l)=>{if((0,t.alwaysValidSchema)(i,a))return;const u=n.subschema({keyword:"allOf",schemaProp:l},s);n.ok(s),n.mergeEvaluated(u)})}};return xg.default=e,xg}var jg={},f_;function pW(){if(f_)return jg;f_=1,Object.defineProperty(jg,"__esModule",{value:!0});const t=Ln(),e=or(),r={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:i})=>(0,t.str)`must match "${i.ifClause}" schema`,params:({params:i})=>(0,t._)`{failingKeyword: ${i.ifClause}}`},code(i){const{gen:s,parentSchema:a,it:l}=i;a.then===void 0&&a.else===void 0&&(0,e.checkStrictMode)(l,'"if" without "then" and "else" is ignored');const u=o(l,"then"),c=o(l,"else");if(!u&&!c)return;const d=s.let("valid",!0),h=s.name("_valid");if(p(),i.reset(),u&&c){const m=s.let("ifClause");i.setParams({ifClause:m}),s.if(h,g("then",m),g("else",m))}else u?s.if(h,g("then")):s.if((0,t.not)(h),g("else"));i.pass(d,()=>i.error(!0));function p(){const m=i.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},h);i.mergeEvaluated(m)}function g(m,v){return()=>{const y=i.subschema({keyword:m},h);s.assign(d,h),i.mergeValidEvaluated(y,d),v?s.assign(v,(0,t._)`${m}`):i.setParams({ifClause:m})}}}};function o(i,s){const a=i.schema[s];return a!==void 0&&!(0,e.alwaysValidSchema)(i,a)}return jg.default=r,jg}var kg={},d_;function gW(){if(d_)return kg;d_=1,Object.defineProperty(kg,"__esModule",{value:!0});const t=or(),e={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:n,parentSchema:r,it:o}){r.if===void 0&&(0,t.checkStrictMode)(o,`"${n}" without "if" is ignored`)}};return kg.default=e,kg}var h_;function mW(){if(h_)return ug;h_=1,Object.defineProperty(ug,"__esModule",{value:!0});const t=jP(),e=rW(),n=kP(),r=oW(),o=iW(),i=sW(),s=aW(),a=SP(),l=lW(),u=cW(),c=uW(),d=fW(),h=dW(),p=hW(),g=pW(),m=gW();function v(y=!1){const b=[c.default,d.default,h.default,p.default,g.default,m.default,s.default,a.default,i.default,l.default,u.default];return y?b.push(e.default,r.default):b.push(t.default,n.default),b.push(o.default),b}return ug.default=v,ug}var Sg={},Cg={},p_;function vW(){if(p_)return Cg;p_=1,Object.defineProperty(Cg,"__esModule",{value:!0});const t=Ln(),n={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:r})=>(0,t.str)`must match format "${r}"`,params:({schemaCode:r})=>(0,t._)`{format: ${r}}`},code(r,o){const{gen:i,data:s,$data:a,schema:l,schemaCode:u,it:c}=r,{opts:d,errSchemaPath:h,schemaEnv:p,self:g}=c;if(!d.validateFormats)return;a?m():v();function m(){const y=i.scopeValue("formats",{ref:g.formats,code:d.code.formats}),b=i.const("fDef",(0,t._)`${y}[${u}]`),w=i.let("fType"),x=i.let("format");i.if((0,t._)`typeof ${b} == "object" && !(${b} instanceof RegExp)`,()=>i.assign(w,(0,t._)`${b}.type || "string"`).assign(x,(0,t._)`${b}.validate`),()=>i.assign(w,(0,t._)`"string"`).assign(x,b)),r.fail$data((0,t.or)(j(),k()));function j(){return d.strictSchema===!1?t.nil:(0,t._)`${u} && !${x}`}function k(){const S=p.$async?(0,t._)`(${b}.async ? await ${x}(${s}) : ${x}(${s}))`:(0,t._)`${x}(${s})`,O=(0,t._)`(typeof ${x} == "function" ? ${S} : ${x}.test(${s}))`;return(0,t._)`${x} && ${x} !== true && ${w} === ${o} && !${O}`}}function v(){const y=g.formats[l];if(!y){j();return}if(y===!0)return;const[b,w,x]=k(y);b===o&&r.pass(S());function j(){if(d.strictSchema===!1){g.logger.warn(O());return}throw new Error(O());function O(){return`unknown format "${l}" ignored in schema at path "${h}"`}}function k(O){const C=O instanceof RegExp?(0,t.regexpCode)(O):d.code.formats?(0,t._)`${d.code.formats}${(0,t.getProperty)(l)}`:void 0,I=i.scopeValue("formats",{key:l,ref:O,code:C});return typeof O=="object"&&!(O instanceof RegExp)?[O.type||"string",O.validate,(0,t._)`${I}.validate`]:["string",O,I]}function S(){if(typeof y=="object"&&!(y instanceof RegExp)&&y.async){if(!p.$async)throw new Error("async format in sync schema");return(0,t._)`await ${x}(${s})`}return typeof w=="function"?(0,t._)`${x}(${s})`:(0,t._)`${x}.test(${s})`}}}};return Cg.default=n,Cg}var g_;function bW(){if(g_)return Sg;g_=1,Object.defineProperty(Sg,"__esModule",{value:!0});const e=[vW().default];return Sg.default=e,Sg}var kc={},m_;function yW(){return m_||(m_=1,Object.defineProperty(kc,"__esModule",{value:!0}),kc.contentVocabulary=kc.metadataVocabulary=void 0,kc.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],kc.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]),kc}var v_;function wW(){if(v_)return Jp;v_=1,Object.defineProperty(Jp,"__esModule",{value:!0});const t=VH(),e=nW(),n=mW(),r=bW(),o=yW(),i=[t.default,e.default,(0,n.default)(),r.default,o.metadataVocabulary,o.contentVocabulary];return Jp.default=i,Jp}var _g={},bd={},b_;function xW(){if(b_)return bd;b_=1,Object.defineProperty(bd,"__esModule",{value:!0}),bd.DiscrError=void 0;var t;return(function(e){e.Tag="tag",e.Mapping="mapping"})(t||(bd.DiscrError=t={})),bd}var y_;function jW(){if(y_)return _g;y_=1,Object.defineProperty(_g,"__esModule",{value:!0});const t=Ln(),e=xW(),n=Ej(),r=q0(),o=or(),s={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:a,tagName:l}})=>a===e.DiscrError.Tag?`tag "${l}" must be string`:`value of tag "${l}" must be in oneOf`,params:({params:{discrError:a,tag:l,tagName:u}})=>(0,t._)`{error: ${a}, tag: ${u}, tagValue: ${l}}`},code(a){const{gen:l,data:u,schema:c,parentSchema:d,it:h}=a,{oneOf:p}=d;if(!h.opts.discriminator)throw new Error("discriminator: requires discriminator option");const g=c.propertyName;if(typeof g!="string")throw new Error("discriminator: requires propertyName");if(c.mapping)throw new Error("discriminator: mapping is not supported");if(!p)throw new Error("discriminator: requires oneOf keyword");const m=l.let("valid",!1),v=l.const("tag",(0,t._)`${u}${(0,t.getProperty)(g)}`);l.if((0,t._)`typeof ${v} == "string"`,()=>y(),()=>a.error(!1,{discrError:e.DiscrError.Tag,tag:v,tagName:g})),a.ok(m);function y(){const x=w();l.if(!1);for(const j in x)l.elseIf((0,t._)`${v} === ${j}`),l.assign(m,b(x[j]));l.else(),a.error(!1,{discrError:e.DiscrError.Mapping,tag:v,tagName:g}),l.endIf()}function b(x){const j=l.name("valid"),k=a.subschema({keyword:"oneOf",schemaProp:x},j);return a.mergeEvaluated(k,t.Name),j}function w(){var x;const j={},k=O(d);let S=!0;for(let F=0;F<p.length;F++){let N=p[F];if(N?.$ref&&!(0,o.schemaHasRulesButRef)(N,h.self.RULES)){const X=N.$ref;if(N=n.resolveRef.call(h.self,h.schemaEnv.root,h.baseId,X),N instanceof n.SchemaEnv&&(N=N.schema),N===void 0)throw new r.default(h.opts.uriResolver,h.baseId,X)}const H=(x=N?.properties)===null||x===void 0?void 0:x[g];if(typeof H!="object")throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${g}"`);S=S&&(k||O(N)),C(H,F)}if(!S)throw new Error(`discriminator: "${g}" must be required`);return j;function O({required:F}){return Array.isArray(F)&&F.includes(g)}function C(F,N){if(F.const)I(F.const,N);else if(F.enum)for(const H of F.enum)I(H,N);else throw new Error(`discriminator: "properties/${g}" must have "const" or "enum"`)}function I(F,N){if(typeof F!="string"||F in j)throw new Error(`discriminator: "${g}" values must be unique strings`);j[F]=N}}}};return _g.default=s,_g}const kW="http://json-schema.org/draft-07/schema#",SW="http://json-schema.org/draft-07/schema#",CW="Core schema meta-schema",_W={schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},OW=["object","boolean"],EW={$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},AW={$schema:kW,$id:SW,title:CW,definitions:_W,type:OW,properties:EW,default:!0};var w_;function TW(){return w_||(w_=1,(function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.MissingRefError=e.ValidationError=e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=e.Ajv=void 0;const n=FH(),r=wW(),o=jW(),i=AW,s=["/properties"],a="http://json-schema.org/draft-07/schema";class l extends n.default{_addVocabularies(){super._addVocabularies(),r.default.forEach(g=>this.addVocabulary(g)),this.opts.discriminator&&this.addKeyword(o.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const g=this.opts.$data?this.$dataMetaSchema(i,s):i;this.addMetaSchema(g,a,!1),this.refs["http://json-schema.org/schema"]=a}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(a)?a:void 0)}}e.Ajv=l,t.exports=e=l,t.exports.Ajv=l,Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var u=F0();Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return u.KeywordCxt}});var c=Ln();Object.defineProperty(e,"_",{enumerable:!0,get:function(){return c._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return c.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return c.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return c.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return c.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return c.CodeGen}});var d=Oj();Object.defineProperty(e,"ValidationError",{enumerable:!0,get:function(){return d.default}});var h=q0();Object.defineProperty(e,"MissingRefError",{enumerable:!0,get:function(){return h.default}})})(Up,Up.exports)),Up.exports}TW();var my={},x_;function MW(){return x_||(x_=1,(function(t){(function(e){function n(M){return M!==null?Object.prototype.toString.call(M)==="[object Array]":!1}function r(M){return M!==null?Object.prototype.toString.call(M)==="[object Object]":!1}function o(M,B){if(M===B)return!0;var V=Object.prototype.toString.call(M);if(V!==Object.prototype.toString.call(B))return!1;if(n(M)===!0){if(M.length!==B.length)return!1;for(var ce=0;ce<M.length;ce++)if(o(M[ce],B[ce])===!1)return!1;return!0}if(r(M)===!0){var ye={};for(var pe in M)if(hasOwnProperty.call(M,pe)){if(o(M[pe],B[pe])===!1)return!1;ye[pe]=!0}for(var ue in B)if(hasOwnProperty.call(B,ue)&&ye[ue]!==!0)return!1;return!0}return!1}function i(M){if(M===""||M===!1||M===null)return!0;if(n(M)&&M.length===0)return!0;if(r(M)){for(var B in M)if(M.hasOwnProperty(B))return!1;return!0}else return!1}function s(M){for(var B=Object.keys(M),V=[],ce=0;ce<B.length;ce++)V.push(M[B[ce]]);return V}var a;typeof String.prototype.trimLeft=="function"?a=function(M){return M.trimLeft()}:a=function(M){return M.match(/^\s*(.*)/)[1]};var l=0,u=1,c=2,d=3,h=4,p=5,g=6,m=7,v=8,y=9,b={0:"number",1:"any",2:"string",3:"array",4:"object",5:"boolean",6:"expression",7:"null",8:"Array<number>",9:"Array<string>"},w="EOF",x="UnquotedIdentifier",j="QuotedIdentifier",k="Rbracket",S="Rparen",O="Comma",C="Colon",I="Rbrace",F="Number",N="Current",H="Expref",X="Pipe",G="Or",re="And",ae="EQ",Z="GT",le="LT",ne="GTE",W="LTE",fe="NE",D="Flatten",T="Star",L="Filter",$="Dot",Y="Not",z="Lbrace",ee="Lbracket",U="Lparen",q="Literal",Q={".":$,"*":T,",":O,":":C,"{":z,"}":I,"]":k,"(":U,")":S,"@":N},_={"<":!0,">":!0,"=":!0,"!":!0},P={" ":!0," ":!0,"\n":!0};function R(M){return M>="a"&&M<="z"||M>="A"&&M<="Z"||M==="_"}function he(M){return M>="0"&&M<="9"||M==="-"}function we(M){return M>="a"&&M<="z"||M>="A"&&M<="Z"||M>="0"&&M<="9"||M==="_"}function ke(){}ke.prototype={tokenize:function(M){var B=[];this._current=0;for(var V,ce,ye;this._current<M.length;)if(R(M[this._current]))V=this._current,ce=this._consumeUnquotedIdentifier(M),B.push({type:x,value:ce,start:V});else if(Q[M[this._current]]!==void 0)B.push({type:Q[M[this._current]],value:M[this._current],start:this._current}),this._current++;else if(he(M[this._current]))ye=this._consumeNumber(M),B.push(ye);else if(M[this._current]==="[")ye=this._consumeLBracket(M),B.push(ye);else if(M[this._current]==='"')V=this._current,ce=this._consumeQuotedIdentifier(M),B.push({type:j,value:ce,start:V});else if(M[this._current]==="'")V=this._current,ce=this._consumeRawStringLiteral(M),B.push({type:q,value:ce,start:V});else if(M[this._current]==="`"){V=this._current;var pe=this._consumeLiteral(M);B.push({type:q,value:pe,start:V})}else if(_[M[this._current]]!==void 0)B.push(this._consumeOperator(M));else if(P[M[this._current]]!==void 0)this._current++;else if(M[this._current]==="&")V=this._current,this._current++,M[this._current]==="&"?(this._current++,B.push({type:re,value:"&&",start:V})):B.push({type:H,value:"&",start:V});else if(M[this._current]==="|")V=this._current,this._current++,M[this._current]==="|"?(this._current++,B.push({type:G,value:"||",start:V})):B.push({type:X,value:"|",start:V});else{var ue=new Error("Unknown character:"+M[this._current]);throw ue.name="LexerError",ue}return B},_consumeUnquotedIdentifier:function(M){var B=this._current;for(this._current++;this._current<M.length&&we(M[this._current]);)this._current++;return M.slice(B,this._current)},_consumeQuotedIdentifier:function(M){var B=this._current;this._current++;for(var V=M.length;M[this._current]!=='"'&&this._current<V;){var ce=this._current;M[ce]==="\\"&&(M[ce+1]==="\\"||M[ce+1]==='"')?ce+=2:ce++,this._current=ce}return this._current++,JSON.parse(M.slice(B,this._current))},_consumeRawStringLiteral:function(M){var B=this._current;this._current++;for(var V=M.length;M[this._current]!=="'"&&this._current<V;){var ce=this._current;M[ce]==="\\"&&(M[ce+1]==="\\"||M[ce+1]==="'")?ce+=2:ce++,this._current=ce}this._current++;var ye=M.slice(B+1,this._current-1);return ye.replace("\\'","'")},_consumeNumber:function(M){var B=this._current;this._current++;for(var V=M.length;he(M[this._current])&&this._current<V;)this._current++;var ce=parseInt(M.slice(B,this._current));return{type:F,value:ce,start:B}},_consumeLBracket:function(M){var B=this._current;return this._current++,M[this._current]==="?"?(this._current++,{type:L,value:"[?",start:B}):M[this._current]==="]"?(this._current++,{type:D,value:"[]",start:B}):{type:ee,value:"[",start:B}},_consumeOperator:function(M){var B=this._current,V=M[B];if(this._current++,V==="!")return M[this._current]==="="?(this._current++,{type:fe,value:"!=",start:B}):{type:Y,value:"!",start:B};if(V==="<")return M[this._current]==="="?(this._current++,{type:W,value:"<=",start:B}):{type:le,value:"<",start:B};if(V===">")return M[this._current]==="="?(this._current++,{type:ne,value:">=",start:B}):{type:Z,value:">",start:B};if(V==="="&&M[this._current]==="=")return this._current++,{type:ae,value:"==",start:B}},_consumeLiteral:function(M){this._current++;for(var B=this._current,V=M.length,ce;M[this._current]!=="`"&&this._current<V;){var ye=this._current;M[ye]==="\\"&&(M[ye+1]==="\\"||M[ye+1]==="`")?ye+=2:ye++,this._current=ye}var pe=a(M.slice(B,this._current));return pe=pe.replace("\\`","`"),this._looksLikeJSON(pe)?ce=JSON.parse(pe):ce=JSON.parse('"'+pe+'"'),this._current++,ce},_looksLikeJSON:function(M){var B='[{"',V=["true","false","null"],ce="-0123456789";if(M==="")return!1;if(B.indexOf(M[0])>=0)return!0;if(V.indexOf(M)>=0)return!0;if(ce.indexOf(M[0])>=0)try{return JSON.parse(M),!0}catch{return!1}else return!1}};var de={};de[w]=0,de[x]=0,de[j]=0,de[k]=0,de[S]=0,de[O]=0,de[I]=0,de[F]=0,de[N]=0,de[H]=0,de[X]=1,de[G]=2,de[re]=3,de[ae]=5,de[Z]=5,de[le]=5,de[ne]=5,de[W]=5,de[fe]=5,de[D]=9,de[T]=20,de[L]=21,de[$]=40,de[Y]=45,de[z]=50,de[ee]=55,de[U]=60;function Se(){}Se.prototype={parse:function(M){this._loadTokens(M),this.index=0;var B=this.expression(0);if(this._lookahead(0)!==w){var V=this._lookaheadToken(0),ce=new Error("Unexpected token type: "+V.type+", value: "+V.value);throw ce.name="ParserError",ce}return B},_loadTokens:function(M){var B=new ke,V=B.tokenize(M);V.push({type:w,value:"",start:M.length}),this.tokens=V},expression:function(M){var B=this._lookaheadToken(0);this._advance();for(var V=this.nud(B),ce=this._lookahead(0);M<de[ce];)this._advance(),V=this.led(ce,V),ce=this._lookahead(0);return V},_lookahead:function(M){return this.tokens[this.index+M].type},_lookaheadToken:function(M){return this.tokens[this.index+M]},_advance:function(){this.index++},nud:function(M){var B,V,ce;switch(M.type){case q:return{type:"Literal",value:M.value};case x:return{type:"Field",name:M.value};case j:var ye={type:"Field",name:M.value};if(this._lookahead(0)===U)throw new Error("Quoted identifier not allowed for function names.");return ye;case Y:return V=this.expression(de.Not),{type:"NotExpression",children:[V]};case T:return B={type:"Identity"},V=null,this._lookahead(0)===k?V={type:"Identity"}:V=this._parseProjectionRHS(de.Star),{type:"ValueProjection",children:[B,V]};case L:return this.led(M.type,{type:"Identity"});case z:return this._parseMultiselectHash();case D:return B={type:D,children:[{type:"Identity"}]},V=this._parseProjectionRHS(de.Flatten),{type:"Projection",children:[B,V]};case ee:return this._lookahead(0)===F||this._lookahead(0)===C?(V=this._parseIndexExpression(),this._projectIfSlice({type:"Identity"},V)):this._lookahead(0)===T&&this._lookahead(1)===k?(this._advance(),this._advance(),V=this._parseProjectionRHS(de.Star),{type:"Projection",children:[{type:"Identity"},V]}):this._parseMultiselectList();case N:return{type:N};case H:return ce=this.expression(de.Expref),{type:"ExpressionReference",children:[ce]};case U:for(var pe=[];this._lookahead(0)!==S;)this._lookahead(0)===N?(ce={type:N},this._advance()):ce=this.expression(0),pe.push(ce);return this._match(S),pe[0];default:this._errorToken(M)}},led:function(M,B){var V;switch(M){case $:var ce=de.Dot;return this._lookahead(0)!==T?(V=this._parseDotRHS(ce),{type:"Subexpression",children:[B,V]}):(this._advance(),V=this._parseProjectionRHS(ce),{type:"ValueProjection",children:[B,V]});case X:return V=this.expression(de.Pipe),{type:X,children:[B,V]};case G:return V=this.expression(de.Or),{type:"OrExpression",children:[B,V]};case re:return V=this.expression(de.And),{type:"AndExpression",children:[B,V]};case U:for(var ye=B.name,pe=[],ue,Fe;this._lookahead(0)!==S;)this._lookahead(0)===N?(ue={type:N},this._advance()):ue=this.expression(0),this._lookahead(0)===O&&this._match(O),pe.push(ue);return this._match(S),Fe={type:"Function",name:ye,children:pe},Fe;case L:var Ze=this.expression(0);return this._match(k),this._lookahead(0)===D?V={type:"Identity"}:V=this._parseProjectionRHS(de.Filter),{type:"FilterProjection",children:[B,V,Ze]};case D:var Et={type:D,children:[B]},We=this._parseProjectionRHS(de.Flatten);return{type:"Projection",children:[Et,We]};case ae:case fe:case Z:case ne:case le:case W:return this._parseComparator(B,M);case ee:var He=this._lookaheadToken(0);return He.type===F||He.type===C?(V=this._parseIndexExpression(),this._projectIfSlice(B,V)):(this._match(T),this._match(k),V=this._parseProjectionRHS(de.Star),{type:"Projection",children:[B,V]});default:this._errorToken(this._lookaheadToken(0))}},_match:function(M){if(this._lookahead(0)===M)this._advance();else{var B=this._lookaheadToken(0),V=new Error("Expected "+M+", got: "+B.type);throw V.name="ParserError",V}},_errorToken:function(M){var B=new Error("Invalid token ("+M.type+'): "'+M.value+'"');throw B.name="ParserError",B},_parseIndexExpression:function(){if(this._lookahead(0)===C||this._lookahead(1)===C)return this._parseSliceExpression();var M={type:"Index",value:this._lookaheadToken(0).value};return this._advance(),this._match(k),M},_projectIfSlice:function(M,B){var V={type:"IndexExpression",children:[M,B]};return B.type==="Slice"?{type:"Projection",children:[V,this._parseProjectionRHS(de.Star)]}:V},_parseSliceExpression:function(){for(var M=[null,null,null],B=0,V=this._lookahead(0);V!==k&&B<3;){if(V===C)B++,this._advance();else if(V===F)M[B]=this._lookaheadToken(0).value,this._advance();else{var ce=this._lookahead(0),ye=new Error("Syntax error, unexpected token: "+ce.value+"("+ce.type+")");throw ye.name="Parsererror",ye}V=this._lookahead(0)}return this._match(k),{type:"Slice",children:M}},_parseComparator:function(M,B){var V=this.expression(de[B]);return{type:"Comparator",name:B,children:[M,V]}},_parseDotRHS:function(M){var B=this._lookahead(0),V=[x,j,T];if(V.indexOf(B)>=0)return this.expression(M);if(B===ee)return this._match(ee),this._parseMultiselectList();if(B===z)return this._match(z),this._parseMultiselectHash()},_parseProjectionRHS:function(M){var B;if(de[this._lookahead(0)]<10)B={type:"Identity"};else if(this._lookahead(0)===ee)B=this.expression(M);else if(this._lookahead(0)===L)B=this.expression(M);else if(this._lookahead(0)===$)this._match($),B=this._parseDotRHS(M);else{var V=this._lookaheadToken(0),ce=new Error("Sytanx error, unexpected token: "+V.value+"("+V.type+")");throw ce.name="ParserError",ce}return B},_parseMultiselectList:function(){for(var M=[];this._lookahead(0)!==k;){var B=this.expression(0);if(M.push(B),this._lookahead(0)===O&&(this._match(O),this._lookahead(0)===k))throw new Error("Unexpected token Rbracket")}return this._match(k),{type:"MultiSelectList",children:M}},_parseMultiselectHash:function(){for(var M=[],B=[x,j],V,ce,ye,pe;;){if(V=this._lookaheadToken(0),B.indexOf(V.type)<0)throw new Error("Expecting an identifier token, got: "+V.type);if(ce=V.value,this._advance(),this._match(C),ye=this.expression(0),pe={type:"KeyValuePair",name:ce,value:ye},M.push(pe),this._lookahead(0)===O)this._match(O);else if(this._lookahead(0)===I){this._match(I);break}}return{type:"MultiSelectHash",children:M}}};function xe(M){this.runtime=M}xe.prototype={search:function(M,B){return this.visit(M,B)},visit:function(M,B){var V,ce,ye,pe,ue,Fe,Ze,Et,We,He;switch(M.type){case"Field":return B!==null&&r(B)?(Fe=B[M.name],Fe===void 0?null:Fe):null;case"Subexpression":for(ye=this.visit(M.children[0],B),He=1;He<M.children.length;He++)if(ye=this.visit(M.children[1],ye),ye===null)return null;return ye;case"IndexExpression":return Ze=this.visit(M.children[0],B),Et=this.visit(M.children[1],Ze),Et;case"Index":if(!n(B))return null;var Qt=M.value;return Qt<0&&(Qt=B.length+Qt),ye=B[Qt],ye===void 0&&(ye=null),ye;case"Slice":if(!n(B))return null;var rn=M.children.slice(0),cn=this.computeSliceParams(B.length,rn),En=cn[0],$n=cn[1],bn=cn[2];if(ye=[],bn>0)for(He=En;He<$n;He+=bn)ye.push(B[He]);else for(He=En;He>$n;He+=bn)ye.push(B[He]);return ye;case"Projection":var en=this.visit(M.children[0],B);if(!n(en))return null;for(We=[],He=0;He<en.length;He++)ce=this.visit(M.children[1],en[He]),ce!==null&&We.push(ce);return We;case"ValueProjection":if(en=this.visit(M.children[0],B),!r(en))return null;We=[];var on=s(en);for(He=0;He<on.length;He++)ce=this.visit(M.children[1],on[He]),ce!==null&&We.push(ce);return We;case"FilterProjection":if(en=this.visit(M.children[0],B),!n(en))return null;var An=[],Qe=[];for(He=0;He<en.length;He++)V=this.visit(M.children[2],en[He]),i(V)||An.push(en[He]);for(var Xt=0;Xt<An.length;Xt++)ce=this.visit(M.children[1],An[Xt]),ce!==null&&Qe.push(ce);return Qe;case"Comparator":switch(pe=this.visit(M.children[0],B),ue=this.visit(M.children[1],B),M.name){case ae:ye=o(pe,ue);break;case fe:ye=!o(pe,ue);break;case Z:ye=pe>ue;break;case ne:ye=pe>=ue;break;case le:ye=pe<ue;break;case W:ye=pe<=ue;break;default:throw new Error("Unknown comparator: "+M.name)}return ye;case D:var zn=this.visit(M.children[0],B);if(!n(zn))return null;var Bn=[];for(He=0;He<zn.length;He++)ce=zn[He],n(ce)?Bn.push.apply(Bn,ce):Bn.push(ce);return Bn;case"Identity":return B;case"MultiSelectList":if(B===null)return null;for(We=[],He=0;He<M.children.length;He++)We.push(this.visit(M.children[He],B));return We;case"MultiSelectHash":if(B===null)return null;We={};var Sn;for(He=0;He<M.children.length;He++)Sn=M.children[He],We[Sn.name]=this.visit(Sn.value,B);return We;case"OrExpression":return V=this.visit(M.children[0],B),i(V)&&(V=this.visit(M.children[1],B)),V;case"AndExpression":return pe=this.visit(M.children[0],B),i(pe)===!0?pe:this.visit(M.children[1],B);case"NotExpression":return pe=this.visit(M.children[0],B),i(pe);case"Literal":return M.value;case X:return Ze=this.visit(M.children[0],B),this.visit(M.children[1],Ze);case N:return B;case"Function":var hn=[];for(He=0;He<M.children.length;He++)hn.push(this.visit(M.children[He],B));return this.runtime.callFunction(M.name,hn);case"ExpressionReference":var Rn=M.children[0];return Rn.jmespathType=H,Rn;default:throw new Error("Unknown node type: "+M.type)}},computeSliceParams:function(M,B){var V=B[0],ce=B[1],ye=B[2],pe=[null,null,null];if(ye===null)ye=1;else if(ye===0){var ue=new Error("Invalid slice, step cannot be 0");throw ue.name="RuntimeError",ue}var Fe=ye<0;return V===null?V=Fe?M-1:0:V=this.capSliceRange(M,V,ye),ce===null?ce=Fe?-1:M:ce=this.capSliceRange(M,ce,ye),pe[0]=V,pe[1]=ce,pe[2]=ye,pe},capSliceRange:function(M,B,V){return B<0?(B+=M,B<0&&(B=V<0?-1:0)):B>=M&&(B=V<0?M-1:M),B}};function Ee(M){this._interpreter=M,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[l]}]},avg:{_func:this._functionAvg,_signature:[{types:[v]}]},ceil:{_func:this._functionCeil,_signature:[{types:[l]}]},contains:{_func:this._functionContains,_signature:[{types:[c,d]},{types:[u]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[c]},{types:[c]}]},floor:{_func:this._functionFloor,_signature:[{types:[l]}]},length:{_func:this._functionLength,_signature:[{types:[c,d,h]}]},map:{_func:this._functionMap,_signature:[{types:[g]},{types:[d]}]},max:{_func:this._functionMax,_signature:[{types:[v,y]}]},merge:{_func:this._functionMerge,_signature:[{types:[h],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[d]},{types:[g]}]},sum:{_func:this._functionSum,_signature:[{types:[v]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[c]},{types:[c]}]},min:{_func:this._functionMin,_signature:[{types:[v,y]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[d]},{types:[g]}]},type:{_func:this._functionType,_signature:[{types:[u]}]},keys:{_func:this._functionKeys,_signature:[{types:[h]}]},values:{_func:this._functionValues,_signature:[{types:[h]}]},sort:{_func:this._functionSort,_signature:[{types:[y,v]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[d]},{types:[g]}]},join:{_func:this._functionJoin,_signature:[{types:[c]},{types:[y]}]},reverse:{_func:this._functionReverse,_signature:[{types:[c,d]}]},to_array:{_func:this._functionToArray,_signature:[{types:[u]}]},to_string:{_func:this._functionToString,_signature:[{types:[u]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[u]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[u],variadic:!0}]}}}Ee.prototype={callFunction:function(M,B){var V=this.functionTable[M];if(V===void 0)throw new Error("Unknown function: "+M+"()");return this._validateArgs(M,B,V._signature),V._func.call(this,B)},_validateArgs:function(M,B,V){var ce;if(V[V.length-1].variadic){if(B.length<V.length)throw ce=V.length===1?" argument":" arguments",new Error("ArgumentError: "+M+"() takes at least"+V.length+ce+" but received "+B.length)}else if(B.length!==V.length)throw ce=V.length===1?" argument":" arguments",new Error("ArgumentError: "+M+"() takes "+V.length+ce+" but received "+B.length);for(var ye,pe,ue,Fe=0;Fe<V.length;Fe++){ue=!1,ye=V[Fe].types,pe=this._getTypeName(B[Fe]);for(var Ze=0;Ze<ye.length;Ze++)if(this._typeMatches(pe,ye[Ze],B[Fe])){ue=!0;break}if(!ue){var Et=ye.map(function(We){return b[We]}).join(",");throw new Error("TypeError: "+M+"() expected argument "+(Fe+1)+" to be type "+Et+" but received type "+b[pe]+" instead.")}}},_typeMatches:function(M,B,V){if(B===u)return!0;if(B===y||B===v||B===d){if(B===d)return M===d;if(M===d){var ce;B===v?ce=l:B===y&&(ce=c);for(var ye=0;ye<V.length;ye++)if(!this._typeMatches(this._getTypeName(V[ye]),ce,V[ye]))return!1;return!0}}else return M===B},_getTypeName:function(M){switch(Object.prototype.toString.call(M)){case"[object String]":return c;case"[object Number]":return l;case"[object Array]":return d;case"[object Boolean]":return p;case"[object Null]":return m;case"[object Object]":return M.jmespathType===H?g:h}},_functionStartsWith:function(M){return M[0].lastIndexOf(M[1])===0},_functionEndsWith:function(M){var B=M[0],V=M[1];return B.indexOf(V,B.length-V.length)!==-1},_functionReverse:function(M){var B=this._getTypeName(M[0]);if(B===c){for(var V=M[0],ce="",ye=V.length-1;ye>=0;ye--)ce+=V[ye];return ce}else{var pe=M[0].slice(0);return pe.reverse(),pe}},_functionAbs:function(M){return Math.abs(M[0])},_functionCeil:function(M){return Math.ceil(M[0])},_functionAvg:function(M){for(var B=0,V=M[0],ce=0;ce<V.length;ce++)B+=V[ce];return B/V.length},_functionContains:function(M){return M[0].indexOf(M[1])>=0},_functionFloor:function(M){return Math.floor(M[0])},_functionLength:function(M){return r(M[0])?Object.keys(M[0]).length:M[0].length},_functionMap:function(M){for(var B=[],V=this._interpreter,ce=M[0],ye=M[1],pe=0;pe<ye.length;pe++)B.push(V.visit(ce,ye[pe]));return B},_functionMerge:function(M){for(var B={},V=0;V<M.length;V++){var ce=M[V];for(var ye in ce)B[ye]=ce[ye]}return B},_functionMax:function(M){if(M[0].length>0){var B=this._getTypeName(M[0][0]);if(B===l)return Math.max.apply(Math,M[0]);for(var V=M[0],ce=V[0],ye=1;ye<V.length;ye++)ce.localeCompare(V[ye])<0&&(ce=V[ye]);return ce}else return null},_functionMin:function(M){if(M[0].length>0){var B=this._getTypeName(M[0][0]);if(B===l)return Math.min.apply(Math,M[0]);for(var V=M[0],ce=V[0],ye=1;ye<V.length;ye++)V[ye].localeCompare(ce)<0&&(ce=V[ye]);return ce}else return null},_functionSum:function(M){for(var B=0,V=M[0],ce=0;ce<V.length;ce++)B+=V[ce];return B},_functionType:function(M){switch(this._getTypeName(M[0])){case l:return"number";case c:return"string";case d:return"array";case h:return"object";case p:return"boolean";case g:return"expref";case m:return"null"}},_functionKeys:function(M){return Object.keys(M[0])},_functionValues:function(M){for(var B=M[0],V=Object.keys(B),ce=[],ye=0;ye<V.length;ye++)ce.push(B[V[ye]]);return ce},_functionJoin:function(M){var B=M[0],V=M[1];return V.join(B)},_functionToArray:function(M){return this._getTypeName(M[0])===d?M[0]:[M[0]]},_functionToString:function(M){return this._getTypeName(M[0])===c?M[0]:JSON.stringify(M[0])},_functionToNumber:function(M){var B=this._getTypeName(M[0]),V;return B===l?M[0]:B===c&&(V=+M[0],!isNaN(V))?V:null},_functionNotNull:function(M){for(var B=0;B<M.length;B++)if(this._getTypeName(M[B])!==m)return M[B];return null},_functionSort:function(M){var B=M[0].slice(0);return B.sort(),B},_functionSortBy:function(M){var B=M[0].slice(0);if(B.length===0)return B;var V=this._interpreter,ce=M[1],ye=this._getTypeName(V.visit(ce,B[0]));if([l,c].indexOf(ye)<0)throw new Error("TypeError");for(var pe=this,ue=[],Fe=0;Fe<B.length;Fe++)ue.push([Fe,B[Fe]]);ue.sort(function(Et,We){var He=V.visit(ce,Et[1]),Qt=V.visit(ce,We[1]);if(pe._getTypeName(He)!==ye)throw new Error("TypeError: expected "+ye+", received "+pe._getTypeName(He));if(pe._getTypeName(Qt)!==ye)throw new Error("TypeError: expected "+ye+", received "+pe._getTypeName(Qt));return He>Qt?1:He<Qt?-1:Et[0]-We[0]});for(var Ze=0;Ze<ue.length;Ze++)B[Ze]=ue[Ze][1];return B},_functionMaxBy:function(M){for(var B=M[1],V=M[0],ce=this.createKeyFunction(B,[l,c]),ye=-1/0,pe,ue,Fe=0;Fe<V.length;Fe++)ue=ce(V[Fe]),ue>ye&&(ye=ue,pe=V[Fe]);return pe},_functionMinBy:function(M){for(var B=M[1],V=M[0],ce=this.createKeyFunction(B,[l,c]),ye=1/0,pe,ue,Fe=0;Fe<V.length;Fe++)ue=ce(V[Fe]),ue<ye&&(ye=ue,pe=V[Fe]);return pe},createKeyFunction:function(M,B){var V=this,ce=this._interpreter,ye=function(pe){var ue=ce.visit(M,pe);if(B.indexOf(V._getTypeName(ue))<0){var Fe="TypeError: expected one of "+B+", received "+V._getTypeName(ue);throw new Error(Fe)}return ue};return ye}};function ze(M){var B=new Se,V=B.parse(M);return V}function Ae(M){var B=new ke;return B.tokenize(M)}function Oe(M,B){var V=new Se,ce=new Ee,ye=new xe(ce);ce._interpreter=ye;var pe=V.parse(B);return ye.search(pe,M)}e.tokenize=Ae,e.compile=ze,e.search=Oe,e.strictDeepEqual=o})(t)})(my)),my}MW();class PW{add(e,n,r){if(typeof arguments[0]!="string")for(let o in arguments[0])this.add(o,arguments[0][o],arguments[1]);else(Array.isArray(e)?e:[e]).forEach(function(o){this[o]=this[o]||[],n&&this[o][r?"unshift":"push"](n)},this)}run(e,n){this[e]=this[e]||[],this[e].forEach(function(r){r.call(n&&n.context?n.context:n,n)})}}class $W{constructor(e){this.jsep=e,this.registered={}}register(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];n.forEach(o=>{if(typeof o!="object"||!o.name||!o.init)throw new Error("Invalid JSEP plugin format");this.registered[o.name]||(o.init(this.jsep),this.registered[o.name]=o)})}}class $e{static get version(){return"1.4.0"}static toString(){return"JavaScript Expression Parser (JSEP) v"+$e.version}static addUnaryOp(e){return $e.max_unop_len=Math.max(e.length,$e.max_unop_len),$e.unary_ops[e]=1,$e}static addBinaryOp(e,n,r){return $e.max_binop_len=Math.max(e.length,$e.max_binop_len),$e.binary_ops[e]=n,r?$e.right_associative.add(e):$e.right_associative.delete(e),$e}static addIdentifierChar(e){return $e.additional_identifier_chars.add(e),$e}static addLiteral(e,n){return $e.literals[e]=n,$e}static removeUnaryOp(e){return delete $e.unary_ops[e],e.length===$e.max_unop_len&&($e.max_unop_len=$e.getMaxKeyLen($e.unary_ops)),$e}static removeAllUnaryOps(){return $e.unary_ops={},$e.max_unop_len=0,$e}static removeIdentifierChar(e){return $e.additional_identifier_chars.delete(e),$e}static removeBinaryOp(e){return delete $e.binary_ops[e],e.length===$e.max_binop_len&&($e.max_binop_len=$e.getMaxKeyLen($e.binary_ops)),$e.right_associative.delete(e),$e}static removeAllBinaryOps(){return $e.binary_ops={},$e.max_binop_len=0,$e}static removeLiteral(e){return delete $e.literals[e],$e}static removeAllLiterals(){return $e.literals={},$e}get char(){return this.expr.charAt(this.index)}get code(){return this.expr.charCodeAt(this.index)}constructor(e){this.expr=e,this.index=0}static parse(e){return new $e(e).parse()}static getMaxKeyLen(e){return Math.max(0,...Object.keys(e).map(n=>n.length))}static isDecimalDigit(e){return e>=48&&e<=57}static binaryPrecedence(e){return $e.binary_ops[e]||0}static isIdentifierStart(e){return e>=65&&e<=90||e>=97&&e<=122||e>=128&&!$e.binary_ops[String.fromCharCode(e)]||$e.additional_identifier_chars.has(String.fromCharCode(e))}static isIdentifierPart(e){return $e.isIdentifierStart(e)||$e.isDecimalDigit(e)}throwError(e){const n=new Error(e+" at character "+this.index);throw n.index=this.index,n.description=e,n}runHook(e,n){if($e.hooks[e]){const r={context:this,node:n};return $e.hooks.run(e,r),r.node}return n}searchHook(e){if($e.hooks[e]){const n={context:this};return $e.hooks[e].find(function(r){return r.call(n.context,n),n.node}),n.node}}gobbleSpaces(){let e=this.code;for(;e===$e.SPACE_CODE||e===$e.TAB_CODE||e===$e.LF_CODE||e===$e.CR_CODE;)e=this.expr.charCodeAt(++this.index);this.runHook("gobble-spaces")}parse(){this.runHook("before-all");const e=this.gobbleExpressions(),n=e.length===1?e[0]:{type:$e.COMPOUND,body:e};return this.runHook("after-all",n)}gobbleExpressions(e){let n=[],r,o;for(;this.index<this.expr.length;)if(r=this.code,r===$e.SEMCOL_CODE||r===$e.COMMA_CODE)this.index++;else if(o=this.gobbleExpression())n.push(o);else if(this.index<this.expr.length){if(r===e)break;this.throwError('Unexpected "'+this.char+'"')}return n}gobbleExpression(){const e=this.searchHook("gobble-expression")||this.gobbleBinaryExpression();return this.gobbleSpaces(),this.runHook("after-expression",e)}gobbleBinaryOp(){this.gobbleSpaces();let e=this.expr.substr(this.index,$e.max_binop_len),n=e.length;for(;n>0;){if($e.binary_ops.hasOwnProperty(e)&&(!$e.isIdentifierStart(this.code)||this.index+e.length<this.expr.length&&!$e.isIdentifierPart(this.expr.charCodeAt(this.index+e.length))))return this.index+=n,e;e=e.substr(0,--n)}return!1}gobbleBinaryExpression(){let e,n,r,o,i,s,a,l,u;if(s=this.gobbleToken(),!s||(n=this.gobbleBinaryOp(),!n))return s;for(i={value:n,prec:$e.binaryPrecedence(n),right_a:$e.right_associative.has(n)},a=this.gobbleToken(),a||this.throwError("Expected expression after "+n),o=[s,i,a];n=this.gobbleBinaryOp();){if(r=$e.binaryPrecedence(n),r===0){this.index-=n.length;break}i={value:n,prec:r,right_a:$e.right_associative.has(n)},u=n;const c=d=>i.right_a&&d.right_a?r>d.prec:r<=d.prec;for(;o.length>2&&c(o[o.length-2]);)a=o.pop(),n=o.pop().value,s=o.pop(),e={type:$e.BINARY_EXP,operator:n,left:s,right:a},o.push(e);e=this.gobbleToken(),e||this.throwError("Expected expression after "+u),o.push(i,e)}for(l=o.length-1,e=o[l];l>1;)e={type:$e.BINARY_EXP,operator:o[l-1].value,left:o[l-2],right:e},l-=2;return e}gobbleToken(){let e,n,r,o;if(this.gobbleSpaces(),o=this.searchHook("gobble-token"),o)return this.runHook("after-token",o);if(e=this.code,$e.isDecimalDigit(e)||e===$e.PERIOD_CODE)return this.gobbleNumericLiteral();if(e===$e.SQUOTE_CODE||e===$e.DQUOTE_CODE)o=this.gobbleStringLiteral();else if(e===$e.OBRACK_CODE)o=this.gobbleArray();else{for(n=this.expr.substr(this.index,$e.max_unop_len),r=n.length;r>0;){if($e.unary_ops.hasOwnProperty(n)&&(!$e.isIdentifierStart(this.code)||this.index+n.length<this.expr.length&&!$e.isIdentifierPart(this.expr.charCodeAt(this.index+n.length)))){this.index+=r;const i=this.gobbleToken();return i||this.throwError("missing unaryOp argument"),this.runHook("after-token",{type:$e.UNARY_EXP,operator:n,argument:i,prefix:!0})}n=n.substr(0,--r)}$e.isIdentifierStart(e)?(o=this.gobbleIdentifier(),$e.literals.hasOwnProperty(o.name)?o={type:$e.LITERAL,value:$e.literals[o.name],raw:o.name}:o.name===$e.this_str&&(o={type:$e.THIS_EXP})):e===$e.OPAREN_CODE&&(o=this.gobbleGroup())}return o?(o=this.gobbleTokenProperty(o),this.runHook("after-token",o)):this.runHook("after-token",!1)}gobbleTokenProperty(e){this.gobbleSpaces();let n=this.code;for(;n===$e.PERIOD_CODE||n===$e.OBRACK_CODE||n===$e.OPAREN_CODE||n===$e.QUMARK_CODE;){let r;if(n===$e.QUMARK_CODE){if(this.expr.charCodeAt(this.index+1)!==$e.PERIOD_CODE)break;r=!0,this.index+=2,this.gobbleSpaces(),n=this.code}this.index++,n===$e.OBRACK_CODE?(e={type:$e.MEMBER_EXP,computed:!0,object:e,property:this.gobbleExpression()},e.property||this.throwError('Unexpected "'+this.char+'"'),this.gobbleSpaces(),n=this.code,n!==$e.CBRACK_CODE&&this.throwError("Unclosed ["),this.index++):n===$e.OPAREN_CODE?e={type:$e.CALL_EXP,arguments:this.gobbleArguments($e.CPAREN_CODE),callee:e}:(n===$e.PERIOD_CODE||r)&&(r&&this.index--,this.gobbleSpaces(),e={type:$e.MEMBER_EXP,computed:!1,object:e,property:this.gobbleIdentifier()}),r&&(e.optional=!0),this.gobbleSpaces(),n=this.code}return e}gobbleNumericLiteral(){let e="",n,r;for(;$e.isDecimalDigit(this.code);)e+=this.expr.charAt(this.index++);if(this.code===$e.PERIOD_CODE)for(e+=this.expr.charAt(this.index++);$e.isDecimalDigit(this.code);)e+=this.expr.charAt(this.index++);if(n=this.char,n==="e"||n==="E"){for(e+=this.expr.charAt(this.index++),n=this.char,(n==="+"||n==="-")&&(e+=this.expr.charAt(this.index++));$e.isDecimalDigit(this.code);)e+=this.expr.charAt(this.index++);$e.isDecimalDigit(this.expr.charCodeAt(this.index-1))||this.throwError("Expected exponent ("+e+this.char+")")}return r=this.code,$e.isIdentifierStart(r)?this.throwError("Variable names cannot start with a number ("+e+this.char+")"):(r===$e.PERIOD_CODE||e.length===1&&e.charCodeAt(0)===$e.PERIOD_CODE)&&this.throwError("Unexpected period"),{type:$e.LITERAL,value:parseFloat(e),raw:e}}gobbleStringLiteral(){let e="";const n=this.index,r=this.expr.charAt(this.index++);let o=!1;for(;this.index<this.expr.length;){let i=this.expr.charAt(this.index++);if(i===r){o=!0;break}else if(i==="\\")switch(i=this.expr.charAt(this.index++),i){case"n":e+=`
`;break;case"r":e+="\r";break;case"t":e+=" ";break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:e+=i}else e+=i}return o||this.throwError('Unclosed quote after "'+e+'"'),{type:$e.LITERAL,value:e,raw:this.expr.substring(n,this.index)}}gobbleIdentifier(){let e=this.code,n=this.index;for($e.isIdentifierStart(e)?this.index++:this.throwError("Unexpected "+this.char);this.index<this.expr.length&&(e=this.code,$e.isIdentifierPart(e));)this.index++;return{type:$e.IDENTIFIER,name:this.expr.slice(n,this.index)}}gobbleArguments(e){const n=[];let r=!1,o=0;for(;this.index<this.expr.length;){this.gobbleSpaces();let i=this.code;if(i===e){r=!0,this.index++,e===$e.CPAREN_CODE&&o&&o>=n.length&&this.throwError("Unexpected token "+String.fromCharCode(e));break}else if(i===$e.COMMA_CODE){if(this.index++,o++,o!==n.length){if(e===$e.CPAREN_CODE)this.throwError("Unexpected token ,");else if(e===$e.CBRACK_CODE)for(let s=n.length;s<o;s++)n.push(null)}}else if(n.length!==o&&o!==0)this.throwError("Expected comma");else{const s=this.gobbleExpression();(!s||s.type===$e.COMPOUND)&&this.throwError("Expected comma"),n.push(s)}}return r||this.throwError("Expected "+String.fromCharCode(e)),n}gobbleGroup(){this.index++;let e=this.gobbleExpressions($e.CPAREN_CODE);if(this.code===$e.CPAREN_CODE)return this.index++,e.length===1?e[0]:e.length?{type:$e.SEQUENCE_EXP,expressions:e}:!1;this.throwError("Unclosed (")}gobbleArray(){return this.index++,{type:$e.ARRAY_EXP,elements:this.gobbleArguments($e.CBRACK_CODE)}}}const RW=new PW;Object.assign($e,{hooks:RW,plugins:new $W($e),COMPOUND:"Compound",SEQUENCE_EXP:"SequenceExpression",IDENTIFIER:"Identifier",MEMBER_EXP:"MemberExpression",LITERAL:"Literal",THIS_EXP:"ThisExpression",CALL_EXP:"CallExpression",UNARY_EXP:"UnaryExpression",BINARY_EXP:"BinaryExpression",ARRAY_EXP:"ArrayExpression",TAB_CODE:9,LF_CODE:10,CR_CODE:13,SPACE_CODE:32,PERIOD_CODE:46,COMMA_CODE:44,SQUOTE_CODE:39,DQUOTE_CODE:34,OPAREN_CODE:40,CPAREN_CODE:41,OBRACK_CODE:91,CBRACK_CODE:93,QUMARK_CODE:63,SEMCOL_CODE:59,COLON_CODE:58,unary_ops:{"-":1,"!":1,"~":1,"+":1},binary_ops:{"||":1,"??":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10,"**":11},right_associative:new Set(["**"]),additional_identifier_chars:new Set(["$","_"]),literals:{true:!0,false:!1,null:null},this_str:"this"});$e.max_unop_len=$e.getMaxKeyLen($e.unary_ops);$e.max_binop_len=$e.getMaxKeyLen($e.binary_ops);const Xl=t=>new $e(t).parse(),NW=Object.getOwnPropertyNames(class{});Object.getOwnPropertyNames($e).filter(t=>!NW.includes(t)&&Xl[t]===void 0).forEach(t=>{Xl[t]=$e[t]});Xl.Jsep=$e;const IW="ConditionalExpression";var DW={name:"ternary",init(t){t.hooks.add("after-expression",function(n){if(n.node&&this.code===t.QUMARK_CODE){this.index++;const r=n.node,o=this.gobbleExpression();if(o||this.throwError("Expected expression"),this.gobbleSpaces(),this.code===t.COLON_CODE){this.index++;const i=this.gobbleExpression();if(i||this.throwError("Expected expression"),n.node={type:IW,test:r,consequent:o,alternate:i},r.operator&&t.binary_ops[r.operator]<=.9){let s=r;for(;s.right.operator&&t.binary_ops[s.right.operator]<=.9;)s=s.right;n.node.test=s.right,s.right=n.node,n.node=r}}else this.throwError("Expected :")}})}};Xl.plugins.register(DW);const j_=47,LW=92;var zW={name:"regex",init(t){t.hooks.add("gobble-token",function(n){if(this.code===j_){const r=++this.index;let o=!1;for(;this.index<this.expr.length;){if(this.code===j_&&!o){const i=this.expr.slice(r,this.index);let s="";for(;++this.index<this.expr.length;){const l=this.code;if(l>=97&&l<=122||l>=65&&l<=90||l>=48&&l<=57)s+=this.char;else break}let a;try{a=new RegExp(i,s)}catch(l){this.throwError(l.message)}return n.node={type:t.LITERAL,value:a,raw:this.expr.slice(r-1,this.index)},n.node=this.gobbleTokenProperty(n.node),n.node}this.code===t.OBRACK_CODE?o=!0:o&&this.code===t.CBRACK_CODE&&(o=!1),this.index+=this.code===LW?2:1}this.throwError("Unclosed Regex")}})}};const vy=43,BW=45,Tu={name:"assignment",assignmentOperators:new Set(["=","*=","**=","/=","%=","+=","-=","<<=",">>=",">>>=","&=","^=","|=","||=","&&=","??="]),updateOperators:[vy,BW],assignmentPrecedence:.9,init(t){const e=[t.IDENTIFIER,t.MEMBER_EXP];Tu.assignmentOperators.forEach(r=>t.addBinaryOp(r,Tu.assignmentPrecedence,!0)),t.hooks.add("gobble-token",function(o){const i=this.code;Tu.updateOperators.some(s=>s===i&&s===this.expr.charCodeAt(this.index+1))&&(this.index+=2,o.node={type:"UpdateExpression",operator:i===vy?"++":"--",argument:this.gobbleTokenProperty(this.gobbleIdentifier()),prefix:!0},(!o.node.argument||!e.includes(o.node.argument.type))&&this.throwError(`Unexpected ${o.node.operator}`))}),t.hooks.add("after-token",function(o){if(o.node){const i=this.code;Tu.updateOperators.some(s=>s===i&&s===this.expr.charCodeAt(this.index+1))&&(e.includes(o.node.type)||this.throwError(`Unexpected ${o.node.operator}`),this.index+=2,o.node={type:"UpdateExpression",operator:i===vy?"++":"--",argument:o.node,prefix:!1})}}),t.hooks.add("after-expression",function(o){o.node&&n(o.node)});function n(r){Tu.assignmentOperators.has(r.operator)?(r.type="AssignmentExpression",n(r.left),n(r.right)):r.operator||Object.values(r).forEach(o=>{o&&typeof o=="object"&&n(o)})}}};Xl.plugins.register(zW,Tu);Xl.addUnaryOp("typeof");Xl.addLiteral("null",null);Xl.addLiteral("undefined",void 0);let ew=[],CP=[];(()=>{let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=0,n=0;e<t.length;e++)(e%2?CP:ew).push(n=n+t[e])})();function FW(t){if(t<768)return!1;for(let e=0,n=ew.length;;){let r=e+n>>1;if(t<ew[r])n=r;else if(t>=CP[r])e=r+1;else return!0;if(e==n)return!1}}function k_(t){return t>=127462&&t<=127487}const S_=8205;function qW(t,e,n=!0,r=!0){return(n?_P:UW)(t,e,r)}function _P(t,e,n){if(e==t.length)return e;e&&OP(t.charCodeAt(e))&&EP(t.charCodeAt(e-1))&&e--;let r=by(t,e);for(e+=C_(r);e<t.length;){let o=by(t,e);if(r==S_||o==S_||n&&FW(o))e+=C_(o),r=o;else if(k_(o)){let i=0,s=e-2;for(;s>=0&&k_(by(t,s));)i++,s-=2;if(i%2==0)break;e+=2}else break}return e}function UW(t,e,n){for(;e>0;){let r=_P(t,e-2,n);if(r<e)return r;e--}return 0}function by(t,e){let n=t.charCodeAt(e);if(!EP(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return OP(r)?(n-55296<<10)+(r-56320)+65536:n}function OP(t){return t>=56320&&t<57344}function EP(t){return t>=55296&&t<56320}function C_(t){return t<65536?1:2}let ar=class AP{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,n,r){[e,n]=kf(this,e,n);let o=[];return this.decompose(0,e,o,2),r.length&&r.decompose(0,r.length,o,3),this.decompose(n,this.length,o,1),Xs.from(o,this.length-(n-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=kf(this,e,n);let r=[];return this.decompose(e,n,r,0),Xs.from(r,n-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let n=this.scanIdentical(e,1),r=this.length-this.scanIdentical(e,-1),o=new Yd(this),i=new Yd(e);for(let s=n,a=n;;){if(o.next(s),i.next(s),s=0,o.lineBreak!=i.lineBreak||o.done!=i.done||o.value!=i.value)return!1;if(a+=o.value.length,o.done||a>=r)return!0}}iter(e=1){return new Yd(this,e)}iterRange(e,n=this.length){return new TP(this,e,n)}iterLines(e,n){let r;if(e==null)r=this.iter();else{n==null&&(n=this.lines+1);let o=this.line(e).from;r=this.iterRange(o,Math.max(o,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new MP(r)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?AP.empty:e.length<=32?new ho(e):Xs.from(ho.split(e,[]))}};class ho extends ar{constructor(e,n=VW(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,r,o){for(let i=0;;i++){let s=this.text[i],a=o+s.length;if((n?r:a)>=e)return new HW(o,a,r,s);o=a+1,r++}}decompose(e,n,r,o){let i=e<=0&&n>=this.length?this:new ho(__(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(o&1){let s=r.pop(),a=xm(i.text,s.text.slice(),0,i.length);if(a.length<=32)r.push(new ho(a,s.length+i.length));else{let l=a.length>>1;r.push(new ho(a.slice(0,l)),new ho(a.slice(l)))}}else r.push(i)}replace(e,n,r){if(!(r instanceof ho))return super.replace(e,n,r);[e,n]=kf(this,e,n);let o=xm(this.text,xm(r.text,__(this.text,0,e)),n),i=this.length+r.length-(n-e);return o.length<=32?new ho(o,i):Xs.from(ho.split(o,[]),i)}sliceString(e,n=this.length,r=`
`){[e,n]=kf(this,e,n);let o="";for(let i=0,s=0;i<=n&&s<this.text.length;s++){let a=this.text[s],l=i+a.length;i>e&&s&&(o+=r),e<l&&n>i&&(o+=a.slice(Math.max(0,e-i),n-i)),i=l+1}return o}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let r=[],o=-1;for(let i of e)r.push(i),o+=i.length+1,r.length==32&&(n.push(new ho(r,o)),r=[],o=-1);return o>-1&&n.push(new ho(r,o)),n}}class Xs extends ar{constructor(e,n){super(),this.children=e,this.length=n,this.lines=0;for(let r of e)this.lines+=r.lines}lineInner(e,n,r,o){for(let i=0;;i++){let s=this.children[i],a=o+s.length,l=r+s.lines-1;if((n?l:a)>=e)return s.lineInner(e,n,r,o);o=a+1,r=l+1}}decompose(e,n,r,o){for(let i=0,s=0;s<=n&&i<this.children.length;i++){let a=this.children[i],l=s+a.length;if(e<=l&&n>=s){let u=o&((s<=e?1:0)|(l>=n?2:0));s>=e&&l<=n&&!u?r.push(a):a.decompose(e-s,n-s,r,u)}s=l+1}}replace(e,n,r){if([e,n]=kf(this,e,n),r.lines<this.lines)for(let o=0,i=0;o<this.children.length;o++){let s=this.children[o],a=i+s.length;if(e>=i&&n<=a){let l=s.replace(e-i,n-i,r),u=this.lines-s.lines+l.lines;if(l.lines<u>>4&&l.lines>u>>6){let c=this.children.slice();return c[o]=l,new Xs(c,this.length-(n-e)+r.length)}return super.replace(i,a,l)}i=a+1}return super.replace(e,n,r)}sliceString(e,n=this.length,r=`
`){[e,n]=kf(this,e,n);let o="";for(let i=0,s=0;i<this.children.length&&s<=n;i++){let a=this.children[i],l=s+a.length;s>e&&i&&(o+=r),e<l&&n>s&&(o+=a.sliceString(e-s,n-s,r)),s=l+1}return o}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Xs))return 0;let r=0,[o,i,s,a]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;o+=n,i+=n){if(o==s||i==a)return r;let l=this.children[o],u=e.children[i];if(l!=u)return r+l.scanIdentical(u,n);r+=l.length+1}}static from(e,n=e.reduce((r,o)=>r+o.length+1,-1)){let r=0;for(let p of e)r+=p.lines;if(r<32){let p=[];for(let g of e)g.flatten(p);return new ho(p,n)}let o=Math.max(32,r>>5),i=o<<1,s=o>>1,a=[],l=0,u=-1,c=[];function d(p){let g;if(p.lines>i&&p instanceof Xs)for(let m of p.children)d(m);else p.lines>s&&(l>s||!l)?(h(),a.push(p)):p instanceof ho&&l&&(g=c[c.length-1])instanceof ho&&p.lines+g.lines<=32?(l+=p.lines,u+=p.length+1,c[c.length-1]=new ho(g.text.concat(p.text),g.length+1+p.length)):(l+p.lines>o&&h(),l+=p.lines,u+=p.length+1,c.push(p))}function h(){l!=0&&(a.push(c.length==1?c[0]:Xs.from(c,u)),u=-1,l=c.length=0)}for(let p of e)d(p);return h(),a.length==1?a[0]:new Xs(a,n)}}ar.empty=new ho([""],0);function VW(t){let e=-1;for(let n of t)e+=n.length+1;return e}function xm(t,e,n=0,r=1e9){for(let o=0,i=0,s=!0;i<t.length&&o<=r;i++){let a=t[i],l=o+a.length;l>=n&&(l>r&&(a=a.slice(0,r-o)),o<n&&(a=a.slice(n-o)),s?(e[e.length-1]+=a,s=!1):e.push(a)),o=l+1}return e}function __(t,e,n){return xm(t,[""],e,n)}class Yd{constructor(e,n=1){this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[n>0?1:(e instanceof ho?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,o=this.nodes[r],i=this.offsets[r],s=i>>1,a=o instanceof ho?o.text.length:o.children.length;if(s==(n>0?a:0)){if(r==0)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((i&1)==(n>0?0:1)){if(this.offsets[r]+=n,e==0)return this.lineBreak=!0,this.value=`
`,this;e--}else if(o instanceof ho){let l=o.text[s+(n<0?-1:0)];if(this.offsets[r]+=n,l.length>Math.max(0,e))return this.value=e==0?l:n>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=o.children[s+(n<0?-1:0)];e>l.length?(e-=l.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(l),this.offsets.push(n>0?1:(l instanceof ho?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class TP{constructor(e,n,r){this.value="",this.done=!1,this.cursor=new Yd(e,n>r?-1:1),this.pos=n>r?e.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(e,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);let r=n<0?this.pos-this.from:this.to-this.pos;e>r&&(e=r),r-=e;let{value:o}=this.cursor.next(e);return this.pos+=(o.length+e)*n,this.value=o.length<=r?o:n<0?o.slice(o.length-r):o.slice(0,r),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class MP{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:r,value:o}=this.inner.next(e);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=o,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(ar.prototype[Symbol.iterator]=function(){return this.iter()},Yd.prototype[Symbol.iterator]=TP.prototype[Symbol.iterator]=MP.prototype[Symbol.iterator]=function(){return this});class HW{constructor(e,n,r,o){this.from=e,this.to=n,this.number=r,this.text=o}get length(){return this.to-this.from}}function kf(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function Uo(t,e,n=!0,r=!0){return qW(t,e,n,r)}function WW(t){return t>=56320&&t<57344}function KW(t){return t>=55296&&t<56320}function ji(t,e){let n=t.charCodeAt(e);if(!KW(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return WW(r)?(n-55296<<10)+(r-56320)+65536:n}function Tj(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Zs(t){return t<65536?1:2}const tw=/\r\n?|\n/;var di=(function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t})(di||(di={}));class Ua{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;n<this.sections.length;n+=2)e+=this.sections[n];return e}get newLength(){let e=0;for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n+1];e+=r<0?this.sections[n]:r}return e}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(e){for(let n=0,r=0,o=0;n<this.sections.length;){let i=this.sections[n++],s=this.sections[n++];s<0?(e(r,o,i),o+=i):o+=s,r+=i}}iterChangedRanges(e,n=!1){nw(this,e,n)}get invertedDesc(){let e=[];for(let n=0;n<this.sections.length;){let r=this.sections[n++],o=this.sections[n++];o<0?e.push(r,o):e.push(o,r)}return new Ua(e)}composeDesc(e){return this.empty?e:e.empty?this:PP(this,e)}mapDesc(e,n=!1){return e.empty?this:rw(this,e,n)}mapPos(e,n=-1,r=di.Simple){let o=0,i=0;for(let s=0;s<this.sections.length;){let a=this.sections[s++],l=this.sections[s++],u=o+a;if(l<0){if(u>e)return i+(e-o);i+=a}else{if(r!=di.Simple&&u>=e&&(r==di.TrackDel&&o<e&&u>e||r==di.TrackBefore&&o<e||r==di.TrackAfter&&u>e))return null;if(u>e||u==e&&n<0&&!a)return e==o||n<0?i:i+l;i+=l}o=u}if(e>o)throw new RangeError(`Position ${e} is out of range for changeset of length ${o}`);return i}touchesRange(e,n=e){for(let r=0,o=0;r<this.sections.length&&o<=n;){let i=this.sections[r++],s=this.sections[r++],a=o+i;if(s>=0&&o<=n&&a>=e)return o<e&&a>n?"cover":!0;o=a}return!1}toString(){let e="";for(let n=0;n<this.sections.length;){let r=this.sections[n++],o=this.sections[n++];e+=(e?" ":"")+r+(o>=0?":"+o:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(n=>typeof n!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new Ua(e)}static create(e){return new Ua(e)}}class bo extends Ua{constructor(e,n){super(e),this.inserted=n}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return nw(this,(n,r,o,i,s)=>e=e.replace(o,o+(r-n),s),!1),e}mapDesc(e,n=!1){return rw(this,e,n,!0)}invert(e){let n=this.sections.slice(),r=[];for(let o=0,i=0;o<n.length;o+=2){let s=n[o],a=n[o+1];if(a>=0){n[o]=a,n[o+1]=s;let l=o>>1;for(;r.length<l;)r.push(ar.empty);r.push(s?e.slice(i,i+s):ar.empty)}i+=s}return new bo(n,r)}compose(e){return this.empty?e:e.empty?this:PP(this,e,!0)}map(e,n=!1){return e.empty?this:rw(this,e,n,!0)}iterChanges(e,n=!1){nw(this,e,n)}get desc(){return Ua.create(this.sections)}filter(e){let n=[],r=[],o=[],i=new mh(this);e:for(let s=0,a=0;;){let l=s==e.length?1e9:e[s++];for(;a<l||a==l&&i.len==0;){if(i.done)break e;let c=Math.min(i.len,l-a);Jo(o,c,-1);let d=i.ins==-1?-1:i.off==0?i.ins:0;Jo(n,c,d),d>0&&Tl(r,n,i.text),i.forward(c),a+=c}let u=e[s++];for(;a<u;){if(i.done)break e;let c=Math.min(i.len,u-a);Jo(n,c,-1),Jo(o,c,i.ins==-1?-1:i.off==0?i.ins:0),i.forward(c),a+=c}}return{changes:new bo(n,r),filtered:Ua.create(o)}}toJSON(){let e=[];for(let n=0;n<this.sections.length;n+=2){let r=this.sections[n],o=this.sections[n+1];o<0?e.push(r):o==0?e.push([r]):e.push([r].concat(this.inserted[n>>1].toJSON()))}return e}static of(e,n,r){let o=[],i=[],s=0,a=null;function l(c=!1){if(!c&&!o.length)return;s<n&&Jo(o,n-s,-1);let d=new bo(o,i);a=a?a.compose(d.map(a)):d,o=[],i=[],s=0}function u(c){if(Array.isArray(c))for(let d of c)u(d);else if(c instanceof bo){if(c.length!=n)throw new RangeError(`Mismatched change set length (got ${c.length}, expected ${n})`);l(),a=a?a.compose(c.map(a)):c}else{let{from:d,to:h=d,insert:p}=c;if(d>h||d<0||h>n)throw new RangeError(`Invalid change range ${d} to ${h} (in doc of length ${n})`);let g=p?typeof p=="string"?ar.of(p.split(r||tw)):p:ar.empty,m=g.length;if(d==h&&m==0)return;d<s&&l(),d>s&&Jo(o,d-s,-1),Jo(o,h-d,m),Tl(i,o,g),s=h}}return u(e),l(!a),a}static empty(e){return new bo(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let o=0;o<e.length;o++){let i=e[o];if(typeof i=="number")n.push(i,-1);else{if(!Array.isArray(i)||typeof i[0]!="number"||i.some((s,a)=>a&&typeof s!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(i.length==1)n.push(i[0],0);else{for(;r.length<o;)r.push(ar.empty);r[o]=ar.of(i.slice(1)),n.push(i[0],r[o].length)}}}return new bo(n,r)}static createSet(e,n){return new bo(e,n)}}function Jo(t,e,n,r=!1){if(e==0&&n<=0)return;let o=t.length-2;o>=0&&n<=0&&n==t[o+1]?t[o]+=e:o>=0&&e==0&&t[o]==0?t[o+1]+=n:r?(t[o]+=e,t[o+1]+=n):t.push(e,n)}function Tl(t,e,n){if(n.length==0)return;let r=e.length-2>>1;if(r<t.length)t[t.length-1]=t[t.length-1].append(n);else{for(;t.length<r;)t.push(ar.empty);t.push(n)}}function nw(t,e,n){let r=t.inserted;for(let o=0,i=0,s=0;s<t.sections.length;){let a=t.sections[s++],l=t.sections[s++];if(l<0)o+=a,i+=a;else{let u=o,c=i,d=ar.empty;for(;u+=a,c+=l,l&&r&&(d=d.append(r[s-2>>1])),!(n||s==t.sections.length||t.sections[s+1]<0);)a=t.sections[s++],l=t.sections[s++];e(o,u,i,c,d),o=u,i=c}}}function rw(t,e,n,r=!1){let o=[],i=r?[]:null,s=new mh(t),a=new mh(e);for(let l=-1;;){if(s.done&&a.len||a.done&&s.len)throw new Error("Mismatched change set lengths");if(s.ins==-1&&a.ins==-1){let u=Math.min(s.len,a.len);Jo(o,u,-1),s.forward(u),a.forward(u)}else if(a.ins>=0&&(s.ins<0||l==s.i||s.off==0&&(a.len<s.len||a.len==s.len&&!n))){let u=a.len;for(Jo(o,a.ins,-1);u;){let c=Math.min(s.len,u);s.ins>=0&&l<s.i&&s.len<=c&&(Jo(o,0,s.ins),i&&Tl(i,o,s.text),l=s.i),s.forward(c),u-=c}a.next()}else if(s.ins>=0){let u=0,c=s.len;for(;c;)if(a.ins==-1){let d=Math.min(c,a.len);u+=d,c-=d,a.forward(d)}else if(a.ins==0&&a.len<c)c-=a.len,a.next();else break;Jo(o,u,l<s.i?s.ins:0),i&&l<s.i&&Tl(i,o,s.text),l=s.i,s.forward(s.len-c)}else{if(s.done&&a.done)return i?bo.createSet(o,i):Ua.create(o);throw new Error("Mismatched change set lengths")}}}function PP(t,e,n=!1){let r=[],o=n?[]:null,i=new mh(t),s=new mh(e);for(let a=!1;;){if(i.done&&s.done)return o?bo.createSet(r,o):Ua.create(r);if(i.ins==0)Jo(r,i.len,0,a),i.next();else if(s.len==0&&!s.done)Jo(r,0,s.ins,a),o&&Tl(o,r,s.text),s.next();else{if(i.done||s.done)throw new Error("Mismatched change set lengths");{let l=Math.min(i.len2,s.len),u=r.length;if(i.ins==-1){let c=s.ins==-1?-1:s.off?0:s.ins;Jo(r,l,c,a),o&&c&&Tl(o,r,s.text)}else s.ins==-1?(Jo(r,i.off?0:i.len,l,a),o&&Tl(o,r,i.textBit(l))):(Jo(r,i.off?0:i.len,s.off?0:s.ins,a),o&&!s.off&&Tl(o,r,s.text));a=(i.ins>l||s.ins>=0&&s.len>l)&&(a||r.length>u),i.forward2(l),s.forward(l)}}}}class mh{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,n=this.i-2>>1;return n>=e.length?ar.empty:e[n]}textBit(e){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!e?ar.empty:n[r].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class Pc{constructor(e,n,r){this.from=e,this.to=n,this.flags=r}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e}map(e,n=-1){let r,o;return this.empty?r=o=e.mapPos(this.from,n):(r=e.mapPos(this.from,1),o=e.mapPos(this.to,-1)),r==this.from&&o==this.to?this:new Pc(r,o,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return Le.range(e,n);let r=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return Le.range(this.anchor,r)}eq(e,n=!1){return this.anchor==e.anchor&&this.head==e.head&&(!n||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return Le.range(e.anchor,e.head)}static create(e,n,r){return new Pc(e,n,r)}}class Le{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:Le.create(this.ranges.map(r=>r.map(e,n)),this.mainIndex)}eq(e,n=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let r=0;r<this.ranges.length;r++)if(!this.ranges[r].eq(e.ranges[r],n))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new Le([this.main],0)}addRange(e,n=!0){return Le.create([e].concat(this.ranges),n?0:this.mainIndex+1)}replaceRange(e,n=this.mainIndex){let r=this.ranges.slice();return r[n]=e,Le.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new Le(e.ranges.map(n=>Pc.fromJSON(n)),e.main)}static single(e,n=e){return new Le([Le.range(e,n)],0)}static create(e,n=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let r=0,o=0;o<e.length;o++){let i=e[o];if(i.empty?i.from<=r:i.from<r)return Le.normalized(e.slice(),n);r=i.to}return new Le(e,n)}static cursor(e,n=0,r,o){return Pc.create(e,e,(n==0?0:n<0?8:16)|(r==null?7:Math.min(6,r))|(o??16777215)<<6)}static range(e,n,r,o){let i=(r??16777215)<<6|(o==null?7:Math.min(6,o));return n<e?Pc.create(n,e,48|i):Pc.create(e,n,(n>e?8:0)|i)}static normalized(e,n=0){let r=e[n];e.sort((o,i)=>o.from-i.from),n=e.indexOf(r);for(let o=1;o<e.length;o++){let i=e[o],s=e[o-1];if(i.empty?i.from<=s.to:i.from<s.to){let a=s.from,l=Math.max(i.to,s.to);o<=n&&n--,e.splice(--o,2,i.anchor>i.head?Le.range(l,a):Le.range(a,l))}}return new Le(e,n)}}function $P(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let Mj=0;class ht{constructor(e,n,r,o,i){this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=o,this.id=Mj++,this.default=e([]),this.extensions=typeof i=="function"?i(this):i}get reader(){return this}static define(e={}){return new ht(e.combine||(n=>n),e.compareInput||((n,r)=>n===r),e.compare||(e.combine?(n,r)=>n===r:Pj),!!e.static,e.enables)}of(e){return new jm([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new jm(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new jm(e,this,2,n)}from(e,n){return n||(n=r=>r),this.compute([e],r=>n(r.field(e)))}}function Pj(t,e){return t==e||t.length==e.length&&t.every((n,r)=>n===e[r])}class jm{constructor(e,n,r,o){this.dependencies=e,this.facet=n,this.type=r,this.value=o,this.id=Mj++}dynamicSlot(e){var n;let r=this.value,o=this.facet.compareInput,i=this.id,s=e[i]>>1,a=this.type==2,l=!1,u=!1,c=[];for(let d of this.dependencies)d=="doc"?l=!0:d=="selection"?u=!0:(((n=e[d.id])!==null&&n!==void 0?n:1)&1)==0&&c.push(e[d.id]);return{create(d){return d.values[s]=r(d),1},update(d,h){if(l&&h.docChanged||u&&(h.docChanged||h.selection)||ow(d,c)){let p=r(d);if(a?!O_(p,d.values[s],o):!o(p,d.values[s]))return d.values[s]=p,1}return 0},reconfigure:(d,h)=>{let p,g=h.config.address[i];if(g!=null){let m=mv(h,g);if(this.dependencies.every(v=>v instanceof ht?h.facet(v)===d.facet(v):v instanceof No?h.field(v,!1)==d.field(v,!1):!0)||(a?O_(p=r(d),m,o):o(p=r(d),m)))return d.values[s]=m,0}else p=r(d);return d.values[s]=p,1}}}}function O_(t,e,n){if(t.length!=e.length)return!1;for(let r=0;r<t.length;r++)if(!n(t[r],e[r]))return!1;return!0}function ow(t,e){let n=!1;for(let r of e)Qd(t,r)&1&&(n=!0);return n}function JW(t,e,n){let r=n.map(l=>t[l.id]),o=n.map(l=>l.type),i=r.filter(l=>!(l&1)),s=t[e.id]>>1;function a(l){let u=[];for(let c=0;c<r.length;c++){let d=mv(l,r[c]);if(o[c]==2)for(let h of d)u.push(h);else u.push(d)}return e.combine(u)}return{create(l){for(let u of r)Qd(l,u);return l.values[s]=a(l),1},update(l,u){if(!ow(l,i))return 0;let c=a(l);return e.compare(c,l.values[s])?0:(l.values[s]=c,1)},reconfigure(l,u){let c=ow(l,r),d=u.config.facets[e.id],h=u.facet(e);if(d&&!c&&Pj(n,d))return l.values[s]=h,0;let p=a(l);return e.compare(p,h)?(l.values[s]=h,0):(l.values[s]=p,1)}}}const Og=ht.define({static:!0});class No{constructor(e,n,r,o,i){this.id=e,this.createF=n,this.updateF=r,this.compareF=o,this.spec=i,this.provides=void 0}static define(e){let n=new No(Mj++,e.create,e.update,e.compare||((r,o)=>r===o),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(Og).find(r=>r.field==this);return(n?.create||this.createF)(e)}slot(e){let n=e[this.id]>>1;return{create:r=>(r.values[n]=this.create(r),1),update:(r,o)=>{let i=r.values[n],s=this.updateF(i,o);return this.compareF(i,s)?0:(r.values[n]=s,1)},reconfigure:(r,o)=>{let i=r.facet(Og),s=o.facet(Og),a;return(a=i.find(l=>l.field==this))&&a!=s.find(l=>l.field==this)?(r.values[n]=a.create(r),1):o.config.address[this.id]!=null?(r.values[n]=o.field(this),0):(r.values[n]=this.create(r),1)}}}init(e){return[this,Og.of({field:this,create:e})]}get extension(){return this}}const Ac={lowest:4,low:3,default:2,high:1,highest:0};function yd(t){return e=>new RP(e,t)}const fu={highest:yd(Ac.highest),high:yd(Ac.high),default:yd(Ac.default),low:yd(Ac.low),lowest:yd(Ac.lowest)};class RP{constructor(e,n){this.inner=e,this.prec=n}}class Ia{of(e){return new iw(this,e)}reconfigure(e){return Ia.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class iw{constructor(e,n){this.compartment=e,this.inner=n}}class gv{constructor(e,n,r,o,i,s){for(this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=o,this.staticValues=i,this.facets=s,this.statusTemplate=[];this.statusTemplate.length<r.length;)this.statusTemplate.push(0)}staticFacet(e){let n=this.address[e.id];return n==null?e.default:this.staticValues[n>>1]}static resolve(e,n,r){let o=[],i=Object.create(null),s=new Map;for(let h of GW(e,n,s))h instanceof No?o.push(h):(i[h.facet.id]||(i[h.facet.id]=[])).push(h);let a=Object.create(null),l=[],u=[];for(let h of o)a[h.id]=u.length<<1,u.push(p=>h.slot(p));let c=r?.config.facets;for(let h in i){let p=i[h],g=p[0].facet,m=c&&c[h]||[];if(p.every(v=>v.type==0))if(a[g.id]=l.length<<1|1,Pj(m,p))l.push(r.facet(g));else{let v=g.combine(p.map(y=>y.value));l.push(r&&g.compare(v,r.facet(g))?r.facet(g):v)}else{for(let v of p)v.type==0?(a[v.id]=l.length<<1|1,l.push(v.value)):(a[v.id]=u.length<<1,u.push(y=>v.dynamicSlot(y)));a[g.id]=u.length<<1,u.push(v=>JW(v,g,p))}}let d=u.map(h=>h(a));return new gv(e,s,d,a,l,i)}}function GW(t,e,n){let r=[[],[],[],[],[]],o=new Map;function i(s,a){let l=o.get(s);if(l!=null){if(l<=a)return;let u=r[l].indexOf(s);u>-1&&r[l].splice(u,1),s instanceof iw&&n.delete(s.compartment)}if(o.set(s,a),Array.isArray(s))for(let u of s)i(u,a);else if(s instanceof iw){if(n.has(s.compartment))throw new RangeError("Duplicate use of compartment in extensions");let u=e.get(s.compartment)||s.inner;n.set(s.compartment,u),i(u,a)}else if(s instanceof RP)i(s.inner,s.prec);else if(s instanceof No)r[a].push(s),s.provides&&i(s.provides,a);else if(s instanceof jm)r[a].push(s),s.facet.extensions&&i(s.facet.extensions,Ac.default);else{let u=s.extension;if(!u)throw new Error(`Unrecognized extension value in extension set (${s}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);i(u,a)}}return i(t,Ac.default),r.reduce((s,a)=>s.concat(a))}function Qd(t,e){if(e&1)return 2;let n=e>>1,r=t.status[n];if(r==4)throw new Error("Cyclic dependency between fields and/or facets");if(r&2)return r;t.status[n]=4;let o=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|o}function mv(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const NP=ht.define(),sw=ht.define({combine:t=>t.some(e=>e),static:!0}),IP=ht.define({combine:t=>t.length?t[0]:void 0,static:!0}),DP=ht.define(),LP=ht.define(),zP=ht.define(),BP=ht.define({combine:t=>t.length?t[0]:!1});class fc{constructor(e,n){this.type=e,this.value=n}static define(){return new YW}}class YW{of(e){return new fc(this,e)}}class QW{constructor(e){this.map=e}of(e){return new kn(this,e)}}class kn{constructor(e,n){this.type=e,this.value=n}map(e){let n=this.type.map(this.value,e);return n===void 0?void 0:n==this.value?this:new kn(this.type,n)}is(e){return this.type==e}static define(e={}){return new QW(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let r=[];for(let o of e){let i=o.map(n);i&&r.push(i)}return r}}kn.reconfigure=kn.define();kn.appendConfig=kn.define();class Zo{constructor(e,n,r,o,i,s){this.startState=e,this.changes=n,this.selection=r,this.effects=o,this.annotations=i,this.scrollIntoView=s,this._doc=null,this._state=null,r&&$P(r,n.newLength),i.some(a=>a.type==Zo.time)||(this.annotations=i.concat(Zo.time.of(Date.now())))}static create(e,n,r,o,i,s){return new Zo(e,n,r,o,i,s)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let n of this.annotations)if(n.type==e)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let n=this.annotation(Zo.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}Zo.time=fc.define();Zo.userEvent=fc.define();Zo.addToHistory=fc.define();Zo.remote=fc.define();function XW(t,e){let n=[];for(let r=0,o=0;;){let i,s;if(r<t.length&&(o==e.length||e[o]>=t[r]))i=t[r++],s=t[r++];else if(o<e.length)i=e[o++],s=e[o++];else return n;!n.length||n[n.length-1]<i?n.push(i,s):n[n.length-1]<s&&(n[n.length-1]=s)}}function FP(t,e,n){var r;let o,i,s;return n?(o=e.changes,i=bo.empty(e.changes.length),s=t.changes.compose(e.changes)):(o=e.changes.map(t.changes),i=t.changes.mapDesc(e.changes,!0),s=t.changes.compose(o)),{changes:s,selection:e.selection?e.selection.map(i):(r=t.selection)===null||r===void 0?void 0:r.map(o),effects:kn.mapEffects(t.effects,o).concat(kn.mapEffects(e.effects,i)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function aw(t,e,n){let r=e.selection,o=ef(e.annotations);return e.userEvent&&(o=o.concat(Zo.userEvent.of(e.userEvent))),{changes:e.changes instanceof bo?e.changes:bo.of(e.changes||[],n,t.facet(IP)),selection:r&&(r instanceof Le?r:Le.single(r.anchor,r.head)),effects:ef(e.effects),annotations:o,scrollIntoView:!!e.scrollIntoView}}function qP(t,e,n){let r=aw(t,e.length?e[0]:{},t.doc.length);e.length&&e[0].filter===!1&&(n=!1);for(let i=1;i<e.length;i++){e[i].filter===!1&&(n=!1);let s=!!e[i].sequential;r=FP(r,aw(t,e[i],s?r.changes.newLength:t.doc.length),s)}let o=Zo.create(t,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return eK(n?ZW(o):o)}function ZW(t){let e=t.startState,n=!0;for(let o of e.facet(DP)){let i=o(t);if(i===!1){n=!1;break}Array.isArray(i)&&(n=n===!0?i:XW(n,i))}if(n!==!0){let o,i;if(n===!1)i=t.changes.invertedDesc,o=bo.empty(e.doc.length);else{let s=t.changes.filter(n);o=s.changes,i=s.filtered.mapDesc(s.changes).invertedDesc}t=Zo.create(e,o,t.selection&&t.selection.map(i),kn.mapEffects(t.effects,i),t.annotations,t.scrollIntoView)}let r=e.facet(LP);for(let o=r.length-1;o>=0;o--){let i=r[o](t);i instanceof Zo?t=i:Array.isArray(i)&&i.length==1&&i[0]instanceof Zo?t=i[0]:t=qP(e,ef(i),!1)}return t}function eK(t){let e=t.startState,n=e.facet(zP),r=t;for(let o=n.length-1;o>=0;o--){let i=n[o](t);i&&Object.keys(i).length&&(r=FP(r,aw(e,i,t.changes.newLength),!0))}return r==t?t:Zo.create(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}const tK=[];function ef(t){return t==null?tK:Array.isArray(t)?t:[t]}var Qr=(function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t})(Qr||(Qr={}));const nK=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let lw;try{lw=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function rK(t){if(lw)return lw.test(t);for(let e=0;e<t.length;e++){let n=t[e];if(/\w/.test(n)||n>""&&(n.toUpperCase()!=n.toLowerCase()||nK.test(n)))return!0}return!1}function oK(t){return e=>{if(!/\S/.test(e))return Qr.Space;if(rK(e))return Qr.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return Qr.Word;return Qr.Other}}class In{constructor(e,n,r,o,i,s){this.config=e,this.doc=n,this.selection=r,this.values=o,this.status=e.statusTemplate.slice(),this.computeSlot=i,s&&(s._state=this);for(let a=0;a<this.config.dynamicSlots.length;a++)Qd(this,a<<1);this.computeSlot=null}field(e,n=!0){let r=this.config.address[e.id];if(r==null){if(n)throw new RangeError("Field is not present in this state");return}return Qd(this,r),mv(this,r)}update(...e){return qP(this,e,!0)}applyTransaction(e){let n=this.config,{base:r,compartments:o}=n;for(let a of e.effects)a.is(Ia.reconfigure)?(n&&(o=new Map,n.compartments.forEach((l,u)=>o.set(u,l)),n=null),o.set(a.value.compartment,a.value.extension)):a.is(kn.reconfigure)?(n=null,r=a.value):a.is(kn.appendConfig)&&(n=null,r=ef(r).concat(a.value));let i;n?i=e.startState.values.slice():(n=gv.resolve(r,o,this),i=new In(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(l,u)=>u.reconfigure(l,this),null).values);let s=e.startState.facet(sw)?e.newSelection:e.newSelection.asSingle();new In(n,e.newDoc,s,i,(a,l)=>l.update(a,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:e},range:Le.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,r=e(n.ranges[0]),o=this.changes(r.changes),i=[r.range],s=ef(r.effects);for(let a=1;a<n.ranges.length;a++){let l=e(n.ranges[a]),u=this.changes(l.changes),c=u.map(o);for(let h=0;h<a;h++)i[h]=i[h].map(c);let d=o.mapDesc(u,!0);i.push(l.range.map(d)),o=o.compose(c),s=kn.mapEffects(s,c).concat(kn.mapEffects(ef(l.effects),d))}return{changes:o,selection:Le.create(i,n.mainIndex),effects:s}}changes(e=[]){return e instanceof bo?e:bo.of(e,this.doc.length,this.facet(In.lineSeparator))}toText(e){return ar.of(e.split(this.facet(In.lineSeparator)||tw))}sliceDoc(e=0,n=this.doc.length){return this.doc.sliceString(e,n,this.lineBreak)}facet(e){let n=this.config.address[e.id];return n==null?e.default:(Qd(this,n),mv(this,n))}toJSON(e){let n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let r in e){let o=e[r];o instanceof No&&this.config.address[o.id]!=null&&(n[r]=o.spec.toJSON(this.field(e[r]),this))}return n}static fromJSON(e,n={},r){if(!e||typeof e.doc!="string")throw new RangeError("Invalid JSON representation for EditorState");let o=[];if(r){for(let i in r)if(Object.prototype.hasOwnProperty.call(e,i)){let s=r[i],a=e[i];o.push(s.init(l=>s.spec.fromJSON(a,l)))}}return In.create({doc:e.doc,selection:Le.fromJSON(e.selection),extensions:n.extensions?o.concat([n.extensions]):o})}static create(e={}){let n=gv.resolve(e.extensions||[],new Map),r=e.doc instanceof ar?e.doc:ar.of((e.doc||"").split(n.staticFacet(In.lineSeparator)||tw)),o=e.selection?e.selection instanceof Le?e.selection:Le.single(e.selection.anchor,e.selection.head):Le.single(0);return $P(o,r.length),n.staticFacet(sw)||(o=o.asSingle()),new In(n,r,o,n.dynamicSlots.map(()=>null),(i,s)=>s.create(i),null)}get tabSize(){return this.facet(In.tabSize)}get lineBreak(){return this.facet(In.lineSeparator)||`
`}get readOnly(){return this.facet(BP)}phrase(e,...n){for(let r of this.facet(In.phrases))if(Object.prototype.hasOwnProperty.call(r,e)){e=r[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(r,o)=>{if(o=="$")return"$";let i=+(o||1);return!i||i>n.length?r:n[i-1]})),e}languageDataAt(e,n,r=-1){let o=[];for(let i of this.facet(NP))for(let s of i(this,n,r))Object.prototype.hasOwnProperty.call(s,e)&&o.push(s[e]);return o}charCategorizer(e){return oK(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:r,length:o}=this.doc.lineAt(e),i=this.charCategorizer(e),s=e-r,a=e-r;for(;s>0;){let l=Uo(n,s,!1);if(i(n.slice(l,s))!=Qr.Word)break;s=l}for(;a<o;){let l=Uo(n,a);if(i(n.slice(a,l))!=Qr.Word)break;a=l}return s==a?null:Le.range(s+r,a+r)}}In.allowMultipleSelections=sw;In.tabSize=ht.define({combine:t=>t.length?t[0]:4});In.lineSeparator=IP;In.readOnly=BP;In.phrases=ht.define({compare(t,e){let n=Object.keys(t),r=Object.keys(e);return n.length==r.length&&n.every(o=>t[o]==e[o])}});In.languageData=NP;In.changeFilter=DP;In.transactionFilter=LP;In.transactionExtender=zP;Ia.reconfigure=kn.define();function Bs(t,e,n={}){let r={};for(let o of t)for(let i of Object.keys(o)){let s=o[i],a=r[i];if(a===void 0)r[i]=s;else if(!(a===s||s===void 0))if(Object.hasOwnProperty.call(n,i))r[i]=n[i](a,s);else throw new Error("Config merge conflict for field "+i)}for(let o in e)r[o]===void 0&&(r[o]=e[o]);return r}class Yc{eq(e){return this==e}range(e,n=e){return cw.create(e,n,this)}}Yc.prototype.startSide=Yc.prototype.endSide=0;Yc.prototype.point=!1;Yc.prototype.mapMode=di.TrackDel;let cw=class UP{constructor(e,n,r){this.from=e,this.to=n,this.value=r}static create(e,n,r){return new UP(e,n,r)}};function uw(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class $j{constructor(e,n,r,o){this.from=e,this.to=n,this.value=r,this.maxPoint=o}get length(){return this.to[this.to.length-1]}findIndex(e,n,r,o=0){let i=r?this.to:this.from;for(let s=o,a=i.length;;){if(s==a)return s;let l=s+a>>1,u=i[l]-e||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==s)return u>=0?s:a;u>=0?a=l:s=l+1}}between(e,n,r,o){for(let i=this.findIndex(n,-1e9,!0),s=this.findIndex(r,1e9,!1,i);i<s;i++)if(o(this.from[i]+e,this.to[i]+e,this.value[i])===!1)return!1}map(e,n){let r=[],o=[],i=[],s=-1,a=-1;for(let l=0;l<this.value.length;l++){let u=this.value[l],c=this.from[l]+e,d=this.to[l]+e,h,p;if(c==d){let g=n.mapPos(c,u.startSide,u.mapMode);if(g==null||(h=p=g,u.startSide!=u.endSide&&(p=n.mapPos(c,u.endSide),p<h)))continue}else if(h=n.mapPos(c,u.startSide),p=n.mapPos(d,u.endSide),h>p||h==p&&u.startSide>0&&u.endSide<=0)continue;(p-h||u.endSide-u.startSide)<0||(s<0&&(s=h),u.point&&(a=Math.max(a,p-h)),r.push(u),o.push(h-s),i.push(p-s))}return{mapped:r.length?new $j(o,i,r,a):null,pos:s}}}class Wn{constructor(e,n,r,o){this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=o}static create(e,n,r,o){return new Wn(e,n,r,o)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let n of this.chunk)e+=n.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:n=[],sort:r=!1,filterFrom:o=0,filterTo:i=this.length}=e,s=e.filter;if(n.length==0&&!s)return this;if(r&&(n=n.slice().sort(uw)),this.isEmpty)return n.length?Wn.of(n):this;let a=new VP(this,null,-1).goto(0),l=0,u=[],c=new Rs;for(;a.value||l<n.length;)if(l<n.length&&(a.from-n[l].from||a.startSide-n[l].value.startSide)>=0){let d=n[l++];c.addInner(d.from,d.to,d.value)||u.push(d)}else a.rangeIndex==1&&a.chunkIndex<this.chunk.length&&(l==n.length||this.chunkEnd(a.chunkIndex)<n[l].from)&&(!s||o>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&c.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!s||o>a.to||i<a.from||s(a.from,a.to,a.value))&&(c.addInner(a.from,a.to,a.value)||u.push(cw.create(a.from,a.to,a.value))),a.next());return c.finishInner(this.nextLayer.isEmpty&&!u.length?Wn.empty:this.nextLayer.update({add:u,filter:s,filterFrom:o,filterTo:i}))}map(e){if(e.empty||this.isEmpty)return this;let n=[],r=[],o=-1;for(let s=0;s<this.chunk.length;s++){let a=this.chunkPos[s],l=this.chunk[s],u=e.touchesRange(a,a+l.length);if(u===!1)o=Math.max(o,l.maxPoint),n.push(l),r.push(e.mapPos(a));else if(u===!0){let{mapped:c,pos:d}=l.map(a,e);c&&(o=Math.max(o,c.maxPoint),n.push(c),r.push(d))}}let i=this.nextLayer.map(e);return n.length==0?i:new Wn(r,n,i||Wn.empty,o)}between(e,n,r){if(!this.isEmpty){for(let o=0;o<this.chunk.length;o++){let i=this.chunkPos[o],s=this.chunk[o];if(n>=i&&e<=i+s.length&&s.between(i,e-i,n-i,r)===!1)return}this.nextLayer.between(e,n,r)}}iter(e=0){return vh.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return vh.from(e).goto(n)}static compare(e,n,r,o,i=-1){let s=e.filter(d=>d.maxPoint>0||!d.isEmpty&&d.maxPoint>=i),a=n.filter(d=>d.maxPoint>0||!d.isEmpty&&d.maxPoint>=i),l=E_(s,a,r),u=new wd(s,l,i),c=new wd(a,l,i);r.iterGaps((d,h,p)=>A_(u,d,c,h,p,o)),r.empty&&r.length==0&&A_(u,0,c,0,0,o)}static eq(e,n,r=0,o){o==null&&(o=999999999);let i=e.filter(c=>!c.isEmpty&&n.indexOf(c)<0),s=n.filter(c=>!c.isEmpty&&e.indexOf(c)<0);if(i.length!=s.length)return!1;if(!i.length)return!0;let a=E_(i,s),l=new wd(i,a,0).goto(r),u=new wd(s,a,0).goto(r);for(;;){if(l.to!=u.to||!fw(l.active,u.active)||l.point&&(!u.point||!l.point.eq(u.point)))return!1;if(l.to>o)return!0;l.next(),u.next()}}static spans(e,n,r,o,i=-1){let s=new wd(e,null,i).goto(n),a=n,l=s.openStart;for(;;){let u=Math.min(s.to,r);if(s.point){let c=s.activeForPoint(s.to),d=s.pointFrom<n?c.length+1:s.point.startSide<0?c.length:Math.min(c.length,l);o.point(a,u,s.point,c,d,s.pointRank),l=Math.min(s.openEnd(u),c.length)}else u>a&&(o.span(a,u,s.active,l),l=s.openEnd(u));if(s.to>r)return l+(s.point&&s.to>r?1:0);a=s.to,s.next()}}static of(e,n=!1){let r=new Rs;for(let o of e instanceof cw?[e]:n?iK(e):e)r.add(o.from,o.to,o.value);return r.finish()}static join(e){if(!e.length)return Wn.empty;let n=e[e.length-1];for(let r=e.length-2;r>=0;r--)for(let o=e[r];o!=Wn.empty;o=o.nextLayer)n=new Wn(o.chunkPos,o.chunk,n,Math.max(o.maxPoint,n.maxPoint));return n}}Wn.empty=new Wn([],[],null,-1);function iK(t){if(t.length>1)for(let e=t[0],n=1;n<t.length;n++){let r=t[n];if(uw(e,r)>0)return t.slice().sort(uw);e=r}return t}Wn.empty.nextLayer=Wn.empty;class Rs{finishChunk(e){this.chunks.push(new $j(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,n,r){this.addInner(e,n,r)||(this.nextLayer||(this.nextLayer=new Rs)).add(e,n,r)}addInner(e,n,r){let o=e-this.lastTo||r.startSide-this.last.endSide;if(o<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return o<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=e,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-e)),!0)}addChunk(e,n){if((e-this.lastTo||n.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(e);let r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+e,this.lastTo=n.to[r]+e,!0}finish(){return this.finishInner(Wn.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Wn.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function E_(t,e,n){let r=new Map;for(let i of t)for(let s=0;s<i.chunk.length;s++)i.chunk[s].maxPoint<=0&&r.set(i.chunk[s],i.chunkPos[s]);let o=new Set;for(let i of e)for(let s=0;s<i.chunk.length;s++){let a=r.get(i.chunk[s]);a!=null&&(n?n.mapPos(a):a)==i.chunkPos[s]&&!n?.touchesRange(a,a+i.chunk[s].length)&&o.add(i.chunk[s])}return o}class VP{constructor(e,n,r,o=0){this.layer=e,this.skip=n,this.minPoint=r,this.rank=o}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,n=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,n,!1),this}gotoInner(e,n,r){for(;this.chunkIndex<this.layer.chunk.length;){let o=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(o)||this.layer.chunkEnd(this.chunkIndex)<e||o.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){let o=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],n,!0);(!r||this.rangeIndex<o)&&this.setRangeIndex(o)}this.next()}forward(e,n){(this.to-e||this.endSide-n)<0&&this.gotoInner(e,n,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],n=this.layer.chunk[this.chunkIndex],r=e+n.from[this.rangeIndex];if(this.from=r,this.to=e+n.to[this.rangeIndex],this.value=n.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class vh{constructor(e){this.heap=e}static from(e,n=null,r=-1){let o=[];for(let i=0;i<e.length;i++)for(let s=e[i];!s.isEmpty;s=s.nextLayer)s.maxPoint>=r&&o.push(new VP(s,n,r,i));return o.length==1?o[0]:new vh(o)}get startSide(){return this.value?this.value.startSide:0}goto(e,n=-1e9){for(let r of this.heap)r.goto(e,n);for(let r=this.heap.length>>1;r>=0;r--)yy(this.heap,r);return this.next(),this}forward(e,n){for(let r of this.heap)r.forward(e,n);for(let r=this.heap.length>>1;r>=0;r--)yy(this.heap,r);(this.to-e||this.value.endSide-n)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),yy(this.heap,0)}}}function yy(t,e){for(let n=t[e];;){let r=(e<<1)+1;if(r>=t.length)break;let o=t[r];if(r+1<t.length&&o.compare(t[r+1])>=0&&(o=t[r+1],r++),n.compare(o)<0)break;t[r]=n,t[e]=o,e=r}}class wd{constructor(e,n,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=vh.from(e,n,r)}goto(e,n=-1e9){return this.cursor.goto(e,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=n,this.openStart=-1,this.next(),this}forward(e,n){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-n)<0;)this.removeActive(this.minActive);this.cursor.forward(e,n)}removeActive(e){Eg(this.active,e),Eg(this.activeTo,e),Eg(this.activeRank,e),this.minActive=T_(this.active,this.activeTo)}addActive(e){let n=0,{value:r,to:o,rank:i}=this.cursor;for(;n<this.activeRank.length&&(i-this.activeRank[n]||o-this.activeTo[n])>0;)n++;Ag(this.active,n,r),Ag(this.activeTo,n,o),Ag(this.activeRank,n,i),e&&Ag(e,n,this.cursor.from),this.minActive=T_(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let o=this.minActive;if(o>-1&&(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)<0){if(this.activeTo[o]>e){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),r&&Eg(r,o)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let i=this.cursor.value;if(!i.point)this.addActive(r),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=i,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=i.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}else{this.to=this.endSide=1e9;break}}if(r){this.openStart=0;for(let o=r.length-1;o>=0&&r[o]<e;o--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let n=[];for(let r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>e||this.activeTo[r]==e&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(e){let n=0;for(let r=this.activeTo.length-1;r>=0&&this.activeTo[r]>e;r--)n++;return n}}function A_(t,e,n,r,o,i){t.goto(e),n.goto(r);let s=r+o,a=r,l=r-e;for(;;){let u=t.to+l-n.to,c=u||t.endSide-n.endSide,d=c<0?t.to+l:n.to,h=Math.min(d,s);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&fw(t.activeForPoint(t.to),n.activeForPoint(n.to))||i.comparePoint(a,h,t.point,n.point):h>a&&!fw(t.active,n.active)&&i.compareRange(a,h,t.active,n.active),d>s)break;(u||t.openEnd!=n.openEnd)&&i.boundChange&&i.boundChange(d),a=d,c<=0&&t.next(),c>=0&&n.next()}}function fw(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!=e[n]&&!t[n].eq(e[n]))return!1;return!0}function Eg(t,e){for(let n=e,r=t.length-1;n<r;n++)t[n]=t[n+1];t.pop()}function Ag(t,e,n){for(let r=t.length-1;r>=e;r--)t[r+1]=t[r];t[e]=n}function T_(t,e){let n=-1,r=1e9;for(let o=0;o<e.length;o++)(e[o]-r||t[o].endSide-t[n].endSide)<0&&(n=o,r=e[o]);return n}function qf(t,e,n=t.length){let r=0;for(let o=0;o<n&&o<t.length;)t.charCodeAt(o)==9?(r+=e-r%e,o++):(r++,o=Uo(t,o));return r}function dw(t,e,n,r){for(let o=0,i=0;;){if(i>=e)return o;if(o==t.length)break;i+=t.charCodeAt(o)==9?n-i%n:1,o=Uo(t,o)}return r===!0?-1:t.length}const hw="ͼ",M_=typeof Symbol>"u"?"__"+hw:Symbol.for(hw),pw=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),P_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{};class Zl{constructor(e,n){this.rules=[];let{finish:r}=n||{};function o(s){return/^@/.test(s)?[s]:s.split(/,\s*/)}function i(s,a,l,u){let c=[],d=/^@(\w+)\b/.exec(s[0]),h=d&&d[1]=="keyframes";if(d&&a==null)return l.push(s[0]+";");for(let p in a){let g=a[p];if(/&/.test(p))i(p.split(/,\s*/).map(m=>s.map(v=>m.replace(/&/,v))).reduce((m,v)=>m.concat(v)),g,l);else if(g&&typeof g=="object"){if(!d)throw new RangeError("The value of a property ("+p+") should be a primitive value.");i(o(p),g,c,h)}else g!=null&&c.push(p.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+g+";")}(c.length||h)&&l.push((r&&!d&&!u?s.map(r):s).join(", ")+" {"+c.join(" ")+"}")}for(let s in e)i(o(s),e[s],this.rules)}getRules(){return this.rules.join(`
`)}static newName(){let e=P_[M_]||1;return P_[M_]=e+1,hw+e.toString(36)}static mount(e,n,r){let o=e[pw],i=r&&r.nonce;o?i&&o.setNonce(i):o=new sK(e,i),o.mount(Array.isArray(n)?n:[n],e)}}let $_=new Map;class sK{constructor(e,n){let r=e.ownerDocument||e,o=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&o.CSSStyleSheet){let i=$_.get(r);if(i)return e[pw]=i;this.sheet=new o.CSSStyleSheet,$_.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],e[pw]=this}mount(e,n){let r=this.sheet,o=0,i=0;for(let s=0;s<e.length;s++){let a=e[s],l=this.modules.indexOf(a);if(l<i&&l>-1&&(this.modules.splice(l,1),i--,l=-1),l==-1){if(this.modules.splice(i++,0,a),r)for(let u=0;u<a.rules.length;u++)r.insertRule(a.rules[u],o++)}else{for(;i<l;)o+=this.modules[i++].rules.length;o+=a.rules.length,i++}}if(r)n.adoptedStyleSheets.indexOf(this.sheet)<0&&(n.adoptedStyleSheets=[this.sheet,...n.adoptedStyleSheets]);else{let s="";for(let l=0;l<this.modules.length;l++)s+=this.modules[l].getRules()+`
`;this.styleTag.textContent=s;let a=n.head||n;this.styleTag.parentNode!=a&&a.insertBefore(this.styleTag,a.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}var ec={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},bh={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},aK=typeof navigator<"u"&&/Mac/.test(navigator.platform),lK=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var zo=0;zo<10;zo++)ec[48+zo]=ec[96+zo]=String(zo);for(var zo=1;zo<=24;zo++)ec[zo+111]="F"+zo;for(var zo=65;zo<=90;zo++)ec[zo]=String.fromCharCode(zo+32),bh[zo]=String.fromCharCode(zo);for(var wy in ec)bh.hasOwnProperty(wy)||(bh[wy]=ec[wy]);function cK(t){var e=aK&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||lK&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?bh:ec)[t.keyCode]||t.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}function yh(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function gw(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function km(t,e){if(!e.anchorNode)return!1;try{return gw(t,e.anchorNode)}catch{return!1}}function wh(t){return t.nodeType==3?Xc(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function Xd(t,e,n,r){return n?R_(t,e,n,r,-1)||R_(t,e,n,r,1):!1}function Qc(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function vv(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function R_(t,e,n,r,o){for(;;){if(t==n&&e==r)return!0;if(e==(o<0?0:pa(t))){if(t.nodeName=="DIV")return!1;let i=t.parentNode;if(!i||i.nodeType!=1)return!1;e=Qc(t)+(o<0?0:1),t=i}else if(t.nodeType==1){if(t=t.childNodes[e+(o<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=o<0?pa(t):0}else return!1}}function pa(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function U0(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function uK(t){let e=t.visualViewport;return e?{left:0,right:e.width,top:0,bottom:e.height}:{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}function HP(t,e){let n=e.width/t.offsetWidth,r=e.height/t.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(e.width-t.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(e.height-t.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function fK(t,e,n,r,o,i,s,a){let l=t.ownerDocument,u=l.defaultView||window;for(let c=t,d=!1;c&&!d;)if(c.nodeType==1){let h,p=c==l.body,g=1,m=1;if(p)h=uK(u);else{if(/^(fixed|sticky)$/.test(getComputedStyle(c).position)&&(d=!0),c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let b=c.getBoundingClientRect();({scaleX:g,scaleY:m}=HP(c,b)),h={left:b.left,right:b.left+c.clientWidth*g,top:b.top,bottom:b.top+c.clientHeight*m}}let v=0,y=0;if(o=="nearest")e.top<h.top?(y=-(h.top-e.top+s),n>0&&e.bottom>h.bottom+y&&(y=e.bottom-h.bottom+y+s)):e.bottom>h.bottom&&(y=e.bottom-h.bottom+s,n<0&&e.top-y<h.top&&(y=-(h.top+y-e.top+s)));else{let b=e.bottom-e.top,w=h.bottom-h.top;y=(o=="center"&&b<=w?e.top+b/2-w/2:o=="start"||o=="center"&&n<0?e.top-s:e.bottom-w+s)-h.top}if(r=="nearest"?e.left<h.left?(v=-(h.left-e.left+i),n>0&&e.right>h.right+v&&(v=e.right-h.right+v+i)):e.right>h.right&&(v=e.right-h.right+i,n<0&&e.left<h.left+v&&(v=-(h.left+v-e.left+i))):v=(r=="center"?e.left+(e.right-e.left)/2-(h.right-h.left)/2:r=="start"==a?e.left-i:e.right-(h.right-h.left)+i)-h.left,v||y)if(p)u.scrollBy(v,y);else{let b=0,w=0;if(y){let x=c.scrollTop;c.scrollTop+=y/m,w=(c.scrollTop-x)*m}if(v){let x=c.scrollLeft;c.scrollLeft+=v/g,b=(c.scrollLeft-x)*g}e={left:e.left-b,top:e.top-w,right:e.right-b,bottom:e.bottom-w},b&&Math.abs(b-v)<1&&(r="nearest"),w&&Math.abs(w-y)<1&&(o="nearest")}if(p)break;c=c.assignedSlot||c.parentNode}else if(c.nodeType==11)c=c.host;else break}function dK(t){let e=t.ownerDocument,n,r;for(let o=t.parentNode;o&&!(o==e.body||n&&r);)if(o.nodeType==1)!r&&o.scrollHeight>o.clientHeight&&(r=o),!n&&o.scrollWidth>o.clientWidth&&(n=o),o=o.assignedSlot||o.parentNode;else if(o.nodeType==11)o=o.host;else break;return{x:n,y:r}}class hK{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:n,focusNode:r}=e;this.set(n,Math.min(e.anchorOffset,n?pa(n):0),r,Math.min(e.focusOffset,r?pa(r):0))}set(e,n,r,o){this.anchorNode=e,this.anchorOffset=n,this.focusNode=r,this.focusOffset=o}}let ku=null;function WP(t){if(t.setActive)return t.setActive();if(ku)return t.focus(ku);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(ku==null?{get preventScroll(){return ku={preventScroll:!0},!0}}:void 0),!ku){ku=!1;for(let n=0;n<e.length;){let r=e[n++],o=e[n++],i=e[n++];r.scrollTop!=o&&(r.scrollTop=o),r.scrollLeft!=i&&(r.scrollLeft=i)}}}let N_;function Xc(t,e,n=e){let r=N_||(N_=document.createRange());return r.setEnd(t,n),r.setStart(t,e),r}function tf(t,e,n,r){let o={key:e,code:e,keyCode:n,which:n,cancelable:!0};r&&({altKey:o.altKey,ctrlKey:o.ctrlKey,shiftKey:o.shiftKey,metaKey:o.metaKey}=r);let i=new KeyboardEvent("keydown",o);i.synthetic=!0,t.dispatchEvent(i);let s=new KeyboardEvent("keyup",o);return s.synthetic=!0,t.dispatchEvent(s),i.defaultPrevented||s.defaultPrevented}function pK(t){for(;t;){if(t&&(t.nodeType==9||t.nodeType==11&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}function KP(t){for(;t.attributes.length;)t.removeAttributeNode(t.attributes[0])}function gK(t,e){let n=e.focusNode,r=e.focusOffset;if(!n||e.anchorNode!=n||e.anchorOffset!=r)return!1;for(r=Math.min(r,pa(n));;)if(r){if(n.nodeType!=1)return!1;let o=n.childNodes[r-1];o.contentEditable=="false"?r--:(n=o,r=pa(n))}else{if(n==t)return!0;r=Qc(n),n=n.parentNode}}function JP(t){return t.scrollTop>Math.max(1,t.scrollHeight-t.clientHeight-4)}function GP(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&r>0)return{node:n,offset:r};if(n.nodeType==1&&r>0){if(n.contentEditable=="false")return null;n=n.childNodes[r-1],r=pa(n)}else if(n.parentNode&&!vv(n))r=Qc(n),n=n.parentNode;else return null}}function YP(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&r<n.nodeValue.length)return{node:n,offset:r};if(n.nodeType==1&&r<n.childNodes.length){if(n.contentEditable=="false")return null;n=n.childNodes[r],r=0}else if(n.parentNode&&!vv(n))r=Qc(n)+1,n=n.parentNode;else return null}}class Qo{constructor(e,n,r=!0){this.node=e,this.offset=n,this.precise=r}static before(e,n){return new Qo(e.parentNode,Qc(e),n)}static after(e,n){return new Qo(e.parentNode,Qc(e)+1,n)}}const Rj=[];class Mr{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let n=this.posAtStart;for(let r of this.children){if(r==e)return n;n+=r.length+r.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,n){if(this.flags&2){let r=this.dom,o=null,i;for(let s of this.children){if(s.flags&7){if(!s.dom&&(i=o?o.nextSibling:r.firstChild)){let a=Mr.get(i);(!a||!a.parent&&a.canReuseDOM(s))&&s.reuseDOM(i)}s.sync(e,n),s.flags&=-8}if(i=o?o.nextSibling:r.firstChild,n&&!n.written&&n.node==r&&i!=s.dom&&(n.written=!0),s.dom.parentNode==r)for(;i&&i!=s.dom;)i=I_(i);else r.insertBefore(s.dom,i);o=s.dom}for(i=o?o.nextSibling:r.firstChild,i&&n&&n.node==r&&(n.written=!0);i;)i=I_(i)}else if(this.flags&1)for(let r of this.children)r.flags&7&&(r.sync(e,n),r.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,n){let r;if(e==this.dom)r=this.dom.childNodes[n];else{let o=pa(e)==0?0:n==0?-1:1;for(;;){let i=e.parentNode;if(i==this.dom)break;o==0&&i.firstChild!=i.lastChild&&(e==i.firstChild?o=-1:o=1),e=i}o<0?r=e:r=e.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!Mr.get(r);)r=r.nextSibling;if(!r)return this.length;for(let o=0,i=0;;o++){let s=this.children[o];if(s.dom==r)return i;i+=s.length+s.breakAfter}}domBoundsAround(e,n,r=0){let o=-1,i=-1,s=-1,a=-1;for(let l=0,u=r,c=r;l<this.children.length;l++){let d=this.children[l],h=u+d.length;if(u<e&&h>n)return d.domBoundsAround(e,n,u);if(h>=e&&o==-1&&(o=l,i=u),u>n&&d.dom.parentNode==this.dom){s=l,a=c;break}c=h,u=h+d.breakAfter}return{from:i,to:a<0?r+this.length:a,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:s<this.children.length&&s>=0?this.children[s].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let n=this.parent;n;n=n.parent){if(e&&(n.flags|=2),n.flags&1)return;n.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.flags&7&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let n=e.parent;if(!n)return e;e=n}}replaceChildren(e,n,r=Rj){this.markDirty();for(let o=e;o<n;o++){let i=this.children[o];i.parent==this&&r.indexOf(i)<0&&i.destroy()}r.length<250?this.children.splice(e,n-e,...r):this.children=[].concat(this.children.slice(0,e),r,this.children.slice(n));for(let o=0;o<r.length;o++)r[o].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new QP(this.children,e,this.children.length)}childPos(e,n=1){return this.childCursor().findPos(e,n)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+(e=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,n,r,o,i,s){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!((this.flags|e.flags)&8)}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}}Mr.prototype.breakAfter=0;function I_(t){let e=t.nextSibling;return t.parentNode.removeChild(t),e}class QP{constructor(e,n,r){this.children=e,this.pos=n,this.i=r,this.off=0}findPos(e,n=1){for(;;){if(e>this.pos||e==this.pos&&(n>0||this.i==0||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}function XP(t,e,n,r,o,i,s,a,l){let{children:u}=t,c=u.length?u[e]:null,d=i.length?i[i.length-1]:null,h=d?d.breakAfter:s;if(!(e==r&&c&&!s&&!h&&i.length<2&&c.merge(n,o,i.length?d:null,n==0,a,l))){if(r<u.length){let p=u[r];p&&(o<p.length||p.breakAfter&&d?.breakAfter)?(e==r&&(p=p.split(o),o=0),!h&&d&&p.merge(0,o,d,!0,0,l)?i[i.length-1]=p:((o||p.children.length&&!p.children[0].length)&&p.merge(0,o,null,!1,0,l),i.push(p))):p?.breakAfter&&(d?d.breakAfter=1:s=1),r++}for(c&&(c.breakAfter=s,n>0&&(!s&&i.length&&c.merge(n,c.length,i[0],!1,a,0)?c.breakAfter=i.shift().breakAfter:(n<c.length||c.children.length&&c.children[c.children.length-1].length==0)&&c.merge(n,c.length,null,!1,a,0),e++));e<r&&i.length;)if(u[r-1].become(i[i.length-1]))r--,i.pop(),l=i.length?0:a;else if(u[e].become(i[0]))e++,i.shift(),a=i.length?0:l;else break;!i.length&&e&&r<u.length&&!u[e-1].breakAfter&&u[r].merge(0,0,u[e-1],!1,a,l)&&e--,(e<r||i.length)&&t.replaceChildren(e,r,i)}}function ZP(t,e,n,r,o,i){let s=t.childCursor(),{i:a,off:l}=s.findPos(n,1),{i:u,off:c}=s.findPos(e,-1),d=e-n;for(let h of r)d+=h.length;t.length+=d,XP(t,u,c,a,l,r,0,o,i)}let ki=typeof navigator<"u"?navigator:{userAgent:"",vendor:"",platform:""},mw=typeof document<"u"?document:{documentElement:{style:{}}};const vw=/Edge\/(\d+)/.exec(ki.userAgent),e$=/MSIE \d/.test(ki.userAgent),bw=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ki.userAgent),V0=!!(e$||bw||vw),D_=!V0&&/gecko\/(\d+)/i.test(ki.userAgent),xy=!V0&&/Chrome\/(\d+)/.exec(ki.userAgent),L_="webkitFontSmoothing"in mw.documentElement.style,t$=!V0&&/Apple Computer/.test(ki.vendor),z_=t$&&(/Mobile\/\w+/.test(ki.userAgent)||ki.maxTouchPoints>2);var ft={mac:z_||/Mac/.test(ki.platform),windows:/Win/.test(ki.platform),linux:/Linux|X11/.test(ki.platform),ie:V0,ie_version:e$?mw.documentMode||6:bw?+bw[1]:vw?+vw[1]:0,gecko:D_,gecko_version:D_?+(/Firefox\/(\d+)/.exec(ki.userAgent)||[0,0])[1]:0,chrome:!!xy,chrome_version:xy?+xy[1]:0,ios:z_,android:/Android\b/.test(ki.userAgent),webkit:L_,safari:t$,webkit_version:L_?+(/\bAppleWebKit\/(\d+)/.exec(ki.userAgent)||[0,0])[1]:0,tabSize:mw.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const mK=256;class Ns extends Mr{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){e.nodeType==3&&this.createDOM(e)}merge(e,n,r){return this.flags&8||r&&(!(r instanceof Ns)||this.length-(n-e)+r.length>mK||r.flags&8)?!1:(this.text=this.text.slice(0,e)+(r?r.text:"")+this.text.slice(n),this.markDirty(),!0)}split(e){let n=new Ns(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),n.flags|=this.flags&8,n}localPosFromDOM(e,n){return e==this.dom?n:n?this.text.length:0}domAtPos(e){return new Qo(this.dom,e)}domBoundsAround(e,n,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,n){return vK(this.dom,e,n)}}class el extends Mr{constructor(e,n=[],r=0){super(),this.mark=e,this.children=n,this.length=r;for(let o of n)o.setParent(this)}setAttrs(e){if(KP(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let n in this.mark.attrs)e.setAttribute(n,this.mark.attrs[n]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!((this.flags|e.flags)&8)}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,n){this.dom?this.flags&4&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,n)}merge(e,n,r,o,i,s){return r&&(!(r instanceof el&&r.mark.eq(this.mark))||e&&i<=0||n<this.length&&s<=0)?!1:(ZP(this,e,n,r?r.children.slice():[],i-1,s-1),this.markDirty(),!0)}split(e){let n=[],r=0,o=-1,i=0;for(let a of this.children){let l=r+a.length;l>e&&n.push(r<e?a.split(e-r):a),o<0&&r>=e&&(o=i),r=l,i++}let s=this.length-e;return this.length=e,o>-1&&(this.children.length=o,this.markDirty()),new el(this.mark,n,s)}domAtPos(e){return n$(this,e)}coordsAt(e,n){return o$(this,e,n)}}function vK(t,e,n){let r=t.nodeValue.length;e>r&&(e=r);let o=e,i=e,s=0;e==0&&n<0||e==r&&n>=0?ft.chrome||ft.gecko||(e?(o--,s=1):i<r&&(i++,s=-1)):n<0?o--:i<r&&i++;let a=Xc(t,o,i).getClientRects();if(!a.length)return null;let l=a[(s?s<0:n>=0)?0:a.length-1];return ft.safari&&!s&&l.width==0&&(l=Array.prototype.find.call(a,u=>u.width)||l),s?U0(l,s<0):l||null}class Ml extends Mr{static create(e,n,r){return new Ml(e,n,r)}constructor(e,n,r){super(),this.widget=e,this.length=n,this.side=r,this.prevWidget=null}split(e){let n=Ml.create(this.widget,this.length-e,this.side);return this.length-=e,n}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,n,r,o,i,s){return r&&(!(r instanceof Ml)||!this.widget.compare(r.widget)||e>0&&i<=0||n<this.length&&s<=0)?!1:(this.length=e+(r?r.length:0)+(this.length-n),!0)}become(e){return e instanceof Ml&&e.side==this.side&&this.widget.constructor==e.widget.constructor?(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(this.length==0)return ar.empty;let e=this;for(;e.parent;)e=e.parent;let{view:n}=e,r=n&&n.state.doc,o=this.posAtStart;return r?r.slice(o,o+this.length):ar.empty}domAtPos(e){return(this.length?e==0:this.side>0)?Qo.before(this.dom):Qo.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,n){let r=this.widget.coordsAt(this.dom,e,n);if(r)return r;let o=this.dom.getClientRects(),i=null;if(!o.length)return null;let s=this.side?this.side<0:e>0;for(let a=s?o.length-1:0;i=o[a],!(e>0?a==0:a==o.length-1||i.top<i.bottom);a+=s?-1:1);return U0(i,!s)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class Sf extends Mr{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof Sf&&e.side==this.side}split(){return new Sf(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?Qo.before(this.dom):Qo.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return ar.empty}get isHidden(){return!0}}Ns.prototype.children=Ml.prototype.children=Sf.prototype.children=Rj;function n$(t,e){let n=t.dom,{children:r}=t,o=0;for(let i=0;o<r.length;o++){let s=r[o],a=i+s.length;if(!(a==i&&s.getSide()<=0)){if(e>i&&e<a&&s.dom.parentNode==n)return s.domAtPos(e-i);if(e<=i)break;i=a}}for(let i=o;i>0;i--){let s=r[i-1];if(s.dom.parentNode==n)return s.domAtPos(s.length)}for(let i=o;i<r.length;i++){let s=r[i];if(s.dom.parentNode==n)return s.domAtPos(0)}return new Qo(n,0)}function r$(t,e,n){let r,{children:o}=t;n>0&&e instanceof el&&o.length&&(r=o[o.length-1])instanceof el&&r.mark.eq(e.mark)?r$(r,e.children[0],n-1):(o.push(e),e.setParent(t)),t.length+=e.length}function o$(t,e,n){let r=null,o=-1,i=null,s=-1;function a(u,c){for(let d=0,h=0;d<u.children.length&&h<=c;d++){let p=u.children[d],g=h+p.length;g>=c&&(p.children.length?a(p,c-h):(!i||i.isHidden&&n>0)&&(g>c||h==g&&p.getSide()>0)?(i=p,s=c-h):(h<c||h==g&&p.getSide()<0&&!p.isHidden)&&(r=p,o=c-h)),h=g}}a(t,e);let l=(n<0?r:i)||r||i;return l?l.coordsAt(Math.max(0,l==r?o:s),n):bK(t)}function bK(t){let e=t.dom.lastChild;if(!e)return t.dom.getBoundingClientRect();let n=wh(e);return n[n.length-1]||null}function yw(t,e){for(let n in t)n=="class"&&e.class?e.class+=" "+t.class:n=="style"&&e.style?e.style+=";"+t.style:e[n]=t[n];return e}const B_=Object.create(null);function bv(t,e,n){if(t==e)return!0;t||(t=B_),e||(e=B_);let r=Object.keys(t),o=Object.keys(e);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=o.length-(n&&o.indexOf(n)>-1?1:0))return!1;for(let i of r)if(i!=n&&(o.indexOf(i)==-1||t[i]!==e[i]))return!1;return!0}function ww(t,e,n){let r=!1;if(e)for(let o in e)n&&o in n||(r=!0,o=="style"?t.style.cssText="":t.removeAttribute(o));if(n)for(let o in n)e&&e[o]==n[o]||(r=!0,o=="style"?t.style.cssText=n[o]:t.setAttribute(o,n[o]));return r}function yK(t){let e=Object.create(null);for(let n=0;n<t.attributes.length;n++){let r=t.attributes[n];e[r.name]=r.value}return e}class dc{eq(e){return!1}updateDOM(e,n){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,n,r){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}}var gi=(function(t){return t[t.Text=0]="Text",t[t.WidgetBefore=1]="WidgetBefore",t[t.WidgetAfter=2]="WidgetAfter",t[t.WidgetRange=3]="WidgetRange",t})(gi||(gi={}));class Vt extends Yc{constructor(e,n,r,o){super(),this.startSide=e,this.endSide=n,this.widget=r,this.spec=o}get heightRelevant(){return!1}static mark(e){return new sp(e)}static widget(e){let n=Math.max(-1e4,Math.min(1e4,e.side||0)),r=!!e.block;return n+=r&&!e.inlineOrder?n>0?3e8:-4e8:n>0?1e8:-1e8,new tc(e,n,n,r,e.widget||null,!1)}static replace(e){let n=!!e.block,r,o;if(e.isBlockGap)r=-5e8,o=4e8;else{let{start:i,end:s}=i$(e,n);r=(i?n?-3e8:-1:5e8)-1,o=(s?n?2e8:1:-6e8)+1}return new tc(e,r,o,n,e.widget||null,!0)}static line(e){return new ap(e)}static set(e,n=!1){return Wn.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}Vt.none=Wn.empty;class sp extends Vt{constructor(e){let{start:n,end:r}=i$(e);super(n?-1:5e8,r?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var n,r;return this==e||e instanceof sp&&this.tagName==e.tagName&&(this.class||((n=this.attrs)===null||n===void 0?void 0:n.class))==(e.class||((r=e.attrs)===null||r===void 0?void 0:r.class))&&bv(this.attrs,e.attrs,"class")}range(e,n=e){if(e>=n)throw new RangeError("Mark decorations may not be empty");return super.range(e,n)}}sp.prototype.point=!1;class ap extends Vt{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof ap&&this.spec.class==e.spec.class&&bv(this.spec.attributes,e.spec.attributes)}range(e,n=e){if(n!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,n)}}ap.prototype.mapMode=di.TrackBefore;ap.prototype.point=!0;class tc extends Vt{constructor(e,n,r,o,i,s){super(n,r,i,e),this.block=o,this.isReplace=s,this.mapMode=o?n<=0?di.TrackBefore:di.TrackAfter:di.TrackDel}get type(){return this.startSide!=this.endSide?gi.WidgetRange:this.startSide<=0?gi.WidgetBefore:gi.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof tc&&wK(this.widget,e.widget)&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide}range(e,n=e){if(this.isReplace&&(e>n||e==n&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,n)}}tc.prototype.point=!0;function i$(t,e=!1){let{inclusiveStart:n,inclusiveEnd:r}=t;return n==null&&(n=t.inclusive),r==null&&(r=t.inclusive),{start:n??e,end:r??e}}function wK(t,e){return t==e||!!(t&&e&&t.compare(e))}function Sm(t,e,n,r=0){let o=n.length-1;o>=0&&n[o]+r>=t?n[o]=Math.max(n[o],e):n.push(t,e)}class mo extends Mr{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,r,o,i,s){if(r){if(!(r instanceof mo))return!1;this.dom||r.transferDOM(this)}return o&&this.setDeco(r?r.attrs:null),ZP(this,e,n,r?r.children.slice():[],i,s),!0}split(e){let n=new mo;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i:r,off:o}=this.childPos(e);o&&(n.append(this.children[r].split(o),0),this.children[r].merge(o,this.children[r].length,null,!1,0,0),r++);for(let i=r;i<this.children.length;i++)n.append(this.children[i],0);for(;r>0&&this.children[r-1].length==0;)this.children[--r].destroy();return this.children.length=r,this.markDirty(),this.length=e,n}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=this.prevAttrs===void 0?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){bv(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){r$(this,e,n)}addLineDeco(e){let n=e.spec.attributes,r=e.spec.class;n&&(this.attrs=yw(n,this.attrs||{})),r&&(this.attrs=yw({class:r},this.attrs||{}))}domAtPos(e){return n$(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,n){var r;this.dom?this.flags&4&&(KP(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),this.prevAttrs!==void 0&&(ww(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let o=this.dom.lastChild;for(;o&&Mr.get(o)instanceof el;)o=o.lastChild;if(!o||!this.length||o.nodeName!="BR"&&((r=Mr.get(o))===null||r===void 0?void 0:r.isEditable)==!1&&(!ft.ios||!this.children.some(i=>i instanceof Ns))){let i=document.createElement("BR");i.cmIgnore=!0,this.dom.appendChild(i)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let r of this.children){if(!(r instanceof Ns)||/[^ -~]/.test(r.text))return null;let o=wh(r.dom);if(o.length!=1)return null;e+=o[0].width,n=o[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let r=o$(this,e,n);if(!this.children.length&&r&&this.parent){let{heightOracle:o}=this.parent.view.viewState,i=r.bottom-r.top;if(Math.abs(i-o.lineHeight)<2&&o.textHeight<i){let s=(i-o.textHeight)/2;return{top:r.top+s,bottom:r.bottom-s,left:r.left,right:r.left}}}return r}become(e){return e instanceof mo&&this.children.length==0&&e.children.length==0&&bv(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter}covers(){return!0}static find(e,n){for(let r=0,o=0;r<e.children.length;r++){let i=e.children[r],s=o+i.length;if(s>=n){if(i instanceof mo)return i;if(s>n)break}o=s+i.breakAfter}return null}}class Va extends Mr{constructor(e,n,r){super(),this.widget=e,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(e,n,r,o,i,s){return r&&(!(r instanceof Va)||!this.widget.compare(r.widget)||e>0&&i<=0||n<this.length&&s<=0)?!1:(this.length=e+(r?r.length:0)+(this.length-n),!0)}domAtPos(e){return e==0?Qo.before(this.dom):Qo.after(this.dom,e==this.length)}split(e){let n=this.length-e;this.length=e;let r=new Va(this.widget,n,this.deco);return r.breakAfter=this.breakAfter,r}get children(){return Rj}sync(e){(!this.dom||!this.widget.updateDOM(this.dom,e))&&(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):ar.empty}domBoundsAround(){return null}become(e){return e instanceof Va&&e.widget.constructor==this.widget.constructor?(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0):!1}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,n){let r=this.widget.coordsAt(this.dom,e,n);return r||(this.widget instanceof xw?null:U0(this.dom.getBoundingClientRect(),this.length?e==0:n<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:n,endSide:r}=this.deco;return n==r?!1:e<0?n<0:r>0}}class xw extends dc{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class Zd{constructor(e,n,r,o){this.doc=e,this.pos=n,this.end=r,this.disallowBlockEffectsFor=o,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=n}posCovered(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof Va&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new mo),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Tg(new Sf(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,!this.posCovered()&&!(e&&this.content.length&&this.content[this.content.length-1]instanceof Va)&&this.getLine()}buildText(e,n,r){for(;e>0;){if(this.textOff==this.text.length){let{value:i,lineBreak:s,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw new Error("Ran out of text content when drawing inline views");if(s){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}else this.text=i,this.textOff=0}let o=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(Tg(new Ns(this.text.slice(this.textOff,this.textOff+o)),n),r),this.atCursorPos=!0,this.textOff+=o,e-=o,r=0}}span(e,n,r,o){this.buildText(n-e,r,o),this.pos=n,this.openStart<0&&(this.openStart=o)}point(e,n,r,o,i,s){if(this.disallowBlockEffectsFor[s]&&r instanceof tc){if(r.block)throw new RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=n-e;if(r instanceof tc)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Va(r.widget||Cf.block,a,r));else{let l=Ml.create(r.widget||Cf.inline,a,a?0:r.startSide),u=this.atCursorPos&&!l.isEditable&&i<=o.length&&(e<n||r.startSide>0),c=!l.isEditable&&(e<n||i>o.length||r.startSide<=0),d=this.getLine();this.pendingBuffer==2&&!u&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(o),u&&(d.append(Tg(new Sf(1),o),i),i=o.length+Math.max(0,i-o.length)),d.append(Tg(l,o),i),this.atCursorPos=c,this.pendingBuffer=c?e<n||i>o.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=i)}static build(e,n,r,o,i){let s=new Zd(e,n,r,i);return s.openEnd=Wn.spans(o,n,r,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function Tg(t,e){for(let n of e)t=new el(n,[t],t.length);return t}class Cf extends dc{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}Cf.inline=new Cf("span");Cf.block=new Cf("div");var Ur=(function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t})(Ur||(Ur={}));const Zc=Ur.LTR,Nj=Ur.RTL;function s$(t){let e=[];for(let n=0;n<t.length;n++)e.push(1<<+t[n]);return e}const xK=s$("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),jK=s$("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),jw=Object.create(null),Hs=[];for(let t of["()","[]","{}"]){let e=t.charCodeAt(0),n=t.charCodeAt(1);jw[e]=n,jw[n]=-e}function a$(t){return t<=247?xK[t]:1424<=t&&t<=1524?2:1536<=t&&t<=1785?jK[t-1536]:1774<=t&&t<=2220?4:8192<=t&&t<=8204?256:64336<=t&&t<=65023?4:1}const kK=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class Pl{get dir(){return this.level%2?Nj:Zc}constructor(e,n,r){this.from=e,this.to=n,this.level=r}side(e,n){return this.dir==n==e?this.to:this.from}forward(e,n){return e==(this.dir==n)}static find(e,n,r,o){let i=-1;for(let s=0;s<e.length;s++){let a=e[s];if(a.from<=n&&a.to>=n){if(a.level==r)return s;(i<0||(o!=0?o<0?a.from<n:a.to>n:e[i].level>a.level))&&(i=s)}}if(i<0)throw new RangeError("Index out of range");return i}}function l$(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++){let r=t[n],o=e[n];if(r.from!=o.from||r.to!=o.to||r.direction!=o.direction||!l$(r.inner,o.inner))return!1}return!0}const Ar=[];function SK(t,e,n,r,o){for(let i=0;i<=r.length;i++){let s=i?r[i-1].to:e,a=i<r.length?r[i].from:n,l=i?256:o;for(let u=s,c=l,d=l;u<a;u++){let h=a$(t.charCodeAt(u));h==512?h=c:h==8&&d==4&&(h=16),Ar[u]=h==4?2:h,h&7&&(d=h),c=h}for(let u=s,c=l,d=l;u<a;u++){let h=Ar[u];if(h==128)u<a-1&&c==Ar[u+1]&&c&24?h=Ar[u]=c:Ar[u]=256;else if(h==64){let p=u+1;for(;p<a&&Ar[p]==64;)p++;let g=u&&c==8||p<n&&Ar[p]==8?d==1?1:8:256;for(let m=u;m<p;m++)Ar[m]=g;u=p-1}else h==8&&d==1&&(Ar[u]=1);c=h,h&7&&(d=h)}}}function CK(t,e,n,r,o){let i=o==1?2:1;for(let s=0,a=0,l=0;s<=r.length;s++){let u=s?r[s-1].to:e,c=s<r.length?r[s].from:n;for(let d=u,h,p,g;d<c;d++)if(p=jw[h=t.charCodeAt(d)])if(p<0){for(let m=a-3;m>=0;m-=3)if(Hs[m+1]==-p){let v=Hs[m+2],y=v&2?o:v&4?v&1?i:o:0;y&&(Ar[d]=Ar[Hs[m]]=y),a=m;break}}else{if(Hs.length==189)break;Hs[a++]=d,Hs[a++]=h,Hs[a++]=l}else if((g=Ar[d])==2||g==1){let m=g==o;l=m?0:1;for(let v=a-3;v>=0;v-=3){let y=Hs[v+2];if(y&2)break;if(m)Hs[v+2]|=2;else{if(y&4)break;Hs[v+2]|=4}}}}}function _K(t,e,n,r){for(let o=0,i=r;o<=n.length;o++){let s=o?n[o-1].to:t,a=o<n.length?n[o].from:e;for(let l=s;l<a;){let u=Ar[l];if(u==256){let c=l+1;for(;;)if(c==a){if(o==n.length)break;c=n[o++].to,a=o<n.length?n[o].from:e}else if(Ar[c]==256)c++;else break;let d=i==1,h=(c<e?Ar[c]:r)==1,p=d==h?d?1:2:r;for(let g=c,m=o,v=m?n[m-1].to:t;g>l;)g==v&&(g=n[--m].from,v=m?n[m-1].to:t),Ar[--g]=p;l=c}else i=u,l++}}}function kw(t,e,n,r,o,i,s){let a=r%2?2:1;if(r%2==o%2)for(let l=e,u=0;l<n;){let c=!0,d=!1;if(u==i.length||l<i[u].from){let m=Ar[l];m!=a&&(c=!1,d=m==16)}let h=!c&&a==1?[]:null,p=c?r:r+1,g=l;e:for(;;)if(u<i.length&&g==i[u].from){if(d)break e;let m=i[u];if(!c)for(let v=m.to,y=u+1;;){if(v==n)break e;if(y<i.length&&i[y].from==v)v=i[y++].to;else{if(Ar[v]==a)break e;break}}if(u++,h)h.push(m);else{m.from>l&&s.push(new Pl(l,m.from,p));let v=m.direction==Zc!=!(p%2);Sw(t,v?r+1:r,o,m.inner,m.from,m.to,s),l=m.to}g=m.to}else{if(g==n||(c?Ar[g]!=a:Ar[g]==a))break;g++}h?kw(t,l,g,r+1,o,h,s):l<g&&s.push(new Pl(l,g,p)),l=g}else for(let l=n,u=i.length;l>e;){let c=!0,d=!1;if(!u||l>i[u-1].to){let m=Ar[l-1];m!=a&&(c=!1,d=m==16)}let h=!c&&a==1?[]:null,p=c?r:r+1,g=l;e:for(;;)if(u&&g==i[u-1].to){if(d)break e;let m=i[--u];if(!c)for(let v=m.from,y=u;;){if(v==e)break e;if(y&&i[y-1].to==v)v=i[--y].from;else{if(Ar[v-1]==a)break e;break}}if(h)h.push(m);else{m.to<l&&s.push(new Pl(m.to,l,p));let v=m.direction==Zc!=!(p%2);Sw(t,v?r+1:r,o,m.inner,m.from,m.to,s),l=m.from}g=m.from}else{if(g==e||(c?Ar[g-1]!=a:Ar[g-1]==a))break;g--}h?kw(t,g,l,r+1,o,h,s):g<l&&s.push(new Pl(g,l,p)),l=g}}function Sw(t,e,n,r,o,i,s){let a=e%2?2:1;SK(t,o,i,r,a),CK(t,o,i,r,a),_K(o,i,r,a),kw(t,o,i,e,n,r,s)}function OK(t,e,n){if(!t)return[new Pl(0,0,e==Nj?1:0)];if(e==Zc&&!n.length&&!kK.test(t))return c$(t.length);if(n.length)for(;t.length>Ar.length;)Ar[Ar.length]=256;let r=[],o=e==Zc?0:1;return Sw(t,o,o,n,0,t.length,r),r}function c$(t){return[new Pl(0,t,0)]}let u$="";function EK(t,e,n,r,o){var i;let s=r.head-t.from,a=Pl.find(e,s,(i=r.bidiLevel)!==null&&i!==void 0?i:-1,r.assoc),l=e[a],u=l.side(o,n);if(s==u){let h=a+=o?1:-1;if(h<0||h>=e.length)return null;l=e[a=h],s=l.side(!o,n),u=l.side(o,n)}let c=Uo(t.text,s,l.forward(o,n));(c<l.from||c>l.to)&&(c=u),u$=t.text.slice(Math.min(s,c),Math.max(s,c));let d=a==(o?e.length-1:0)?null:e[a+(o?1:-1)];return d&&c==u&&d.level+(o?0:1)<l.level?Le.cursor(d.side(!o,n)+t.from,d.forward(o,n)?1:-1,d.level):Le.cursor(c+t.from,l.forward(o,n)?-1:1,l.level)}function AK(t,e,n){for(let r=e;r<n;r++){let o=a$(t.charCodeAt(r));if(o==1)return Zc;if(o==2||o==4)return Nj}return Zc}const f$=ht.define(),d$=ht.define(),h$=ht.define(),p$=ht.define(),Cw=ht.define(),g$=ht.define(),m$=ht.define(),Ij=ht.define(),Dj=ht.define(),v$=ht.define({combine:t=>t.some(e=>e)}),b$=ht.define({combine:t=>t.some(e=>e)}),y$=ht.define();class nf{constructor(e,n="nearest",r="nearest",o=5,i=5,s=!1){this.range=e,this.y=n,this.x=r,this.yMargin=o,this.xMargin=i,this.isSnapshot=s}map(e){return e.empty?this:new nf(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new nf(Le.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Mg=kn.define({map:(t,e)=>t.map(e)}),w$=kn.define();function pi(t,e,n){let r=t.facet(p$);r.length?r[0](e):window.onerror?window.onerror(String(e),n,void 0,void 0,e):n?console.error(n+":",e):console.error(e)}const Da=ht.define({combine:t=>t.length?t[0]:!0});let TK=0;const Md=ht.define();class ro{constructor(e,n,r,o,i){this.id=e,this.create=n,this.domEventHandlers=r,this.domEventObservers=o,this.extension=i(this)}static define(e,n){const{eventHandlers:r,eventObservers:o,provide:i,decorations:s}=n||{};return new ro(TK++,e,r,o,a=>{let l=[Md.of(a)];return s&&l.push(xh.of(u=>{let c=u.plugin(a);return c?s(c):Vt.none})),i&&l.push(i(a)),l})}static fromClass(e,n){return ro.define(r=>new e(r),n)}}class jy{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(r){if(pi(n.state,r,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(n){pi(e.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var n;if(!((n=this.value)===null||n===void 0)&&n.destroy)try{this.value.destroy()}catch(r){pi(e.state,r,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const x$=ht.define(),Lj=ht.define(),xh=ht.define(),j$=ht.define(),zj=ht.define(),k$=ht.define();function F_(t,e){let n=t.state.facet(k$);if(!n.length)return n;let r=n.map(i=>i instanceof Function?i(t):i),o=[];return Wn.spans(r,e.from,e.to,{point(){},span(i,s,a,l){let u=i-e.from,c=s-e.from,d=o;for(let h=a.length-1;h>=0;h--,l--){let p=a[h].spec.bidiIsolate,g;if(p==null&&(p=AK(e.text,u,c)),l>0&&d.length&&(g=d[d.length-1]).to==u&&g.direction==p)g.to=c,d=g.inner;else{let m={from:u,to:c,direction:p,inner:[]};d.push(m),d=m.inner}}}}),o}const S$=ht.define();function Bj(t){let e=0,n=0,r=0,o=0;for(let i of t.state.facet(S$)){let s=i(t);s&&(s.left!=null&&(e=Math.max(e,s.left)),s.right!=null&&(n=Math.max(n,s.right)),s.top!=null&&(r=Math.max(r,s.top)),s.bottom!=null&&(o=Math.max(o,s.bottom)))}return{left:e,right:n,top:r,bottom:o}}const Pd=ht.define();class es{constructor(e,n,r,o){this.fromA=e,this.toA=n,this.fromB=r,this.toB=o}join(e){return new es(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let n=e.length,r=this;for(;n>0;n--){let o=e[n-1];if(!(o.fromA>r.toA)){if(o.toA<r.fromA)break;r=r.join(o),e.splice(n-1,1)}}return e.splice(n,0,r),e}static extendWithRanges(e,n){if(n.length==0)return e;let r=[];for(let o=0,i=0,s=0,a=0;;o++){let l=o==e.length?null:e[o],u=s-a,c=l?l.fromB:1e9;for(;i<n.length&&n[i]<c;){let d=n[i],h=n[i+1],p=Math.max(a,d),g=Math.min(c,h);if(p<=g&&new es(p+u,g+u,p,g).addToSet(r),h>c)break;i+=2}if(!l)return r;new es(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),s=l.toA,a=l.toB}}}class yv{constructor(e,n,r){this.view=e,this.state=n,this.transactions=r,this.flags=0,this.startState=e.state,this.changes=bo.empty(this.startState.doc.length);for(let i of r)this.changes=this.changes.compose(i.changes);let o=[];this.changes.iterChangedRanges((i,s,a,l)=>o.push(new es(i,s,a,l))),this.changedRanges=o}static create(e,n,r){return new yv(e,n,r)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}}class q_ extends Mr{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=Vt.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new mo],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new es(0,0,0,e.state.doc.length)],0,null)}update(e){var n;let r=e.changedRanges;this.minWidth>0&&r.length&&(r.every(({fromA:u,toA:c})=>c<this.minWidthFrom||u>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let o=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((n=this.domChanged)===null||n===void 0)&&n.newSel?o=this.domChanged.newSel.head:!DK(e.changes,this.hasComposition)&&!e.selectionSet&&(o=e.state.selection.main.head));let i=o>-1?PK(this.view,e.changes,o):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:u,to:c}=this.hasComposition;r=new es(u,c,e.changes.mapPos(u,-1),e.changes.mapPos(c,1)).addToSet(r.slice())}this.hasComposition=i?{from:i.range.fromB,to:i.range.toB}:null,(ft.ie||ft.chrome)&&!i&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,a=this.updateDeco(),l=NK(s,a,e.changes);return r=es.extendWithRanges(r,l),!(this.flags&7)&&r.length==0?!1:(this.updateInner(r,e.startState.doc.length,i),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n,r);let{observer:o}=this.view;o.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let s=ft.chrome||ft.ios?{node:o.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,s),this.flags&=-8,s&&(s.written||o.selectionRange.focusNode!=s.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(s=>s.flags&=-9);let i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let s of this.children)s instanceof Va&&s.widget instanceof xw&&i.push(s.dom);o.updateGaps(i)}updateChildren(e,n,r){let o=r?r.range.addToSet(e.slice()):e,i=this.childCursor(n);for(let s=o.length-1;;s--){let a=s>=0?o[s]:null;if(!a)break;let{fromA:l,toA:u,fromB:c,toB:d}=a,h,p,g,m;if(r&&r.range.fromB<d&&r.range.toB>c){let x=Zd.build(this.view.state.doc,c,r.range.fromB,this.decorations,this.dynamicDecorationMap),j=Zd.build(this.view.state.doc,r.range.toB,d,this.decorations,this.dynamicDecorationMap);p=x.breakAtStart,g=x.openStart,m=j.openEnd;let k=this.compositionView(r);j.breakAtStart?k.breakAfter=1:j.content.length&&k.merge(k.length,k.length,j.content[0],!1,j.openStart,0)&&(k.breakAfter=j.content[0].breakAfter,j.content.shift()),x.content.length&&k.merge(0,0,x.content[x.content.length-1],!0,0,x.openEnd)&&x.content.pop(),h=x.content.concat(k).concat(j.content)}else({content:h,breakAtStart:p,openStart:g,openEnd:m}=Zd.build(this.view.state.doc,c,d,this.decorations,this.dynamicDecorationMap));let{i:v,off:y}=i.findPos(u,1),{i:b,off:w}=i.findPos(l,-1);XP(this,b,w,v,y,h,p,g,m)}r&&this.fixCompositionDOM(r)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let n of e.transactions)for(let r of n.effects)r.is(w$)&&(this.editContextFormatting=r.value)}compositionView(e){let n=new Ns(e.text.nodeValue);n.flags|=8;for(let{deco:o}of e.marks)n=new el(o,[n],n.length);let r=new mo;return r.append(n,0),r}fixCompositionDOM(e){let n=(i,s)=>{s.flags|=8|(s.children.some(l=>l.flags&7)?1:0),this.markedForComposition.add(s);let a=Mr.get(i);a&&a!=s&&(a.dom=null),s.setDOM(i)},r=this.childPos(e.range.fromB,1),o=this.children[r.i];n(e.line,o);for(let i=e.marks.length-1;i>=-1;i--)r=o.childPos(r.off,1),o=o.children[r.i],n(i>=0?e.marks[i].node:e.text,o)}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let r=this.view.root.activeElement,o=r==this.dom,i=!o&&!(this.view.state.facet(Da)||this.dom.tabIndex>-1)&&km(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r));if(!(o||n||i))return;let s=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(a.anchor)),u=a.empty?l:this.moveToLine(this.domAtPos(a.head));if(ft.gecko&&a.empty&&!this.hasComposition&&MK(l)){let d=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(d,l.node.childNodes[l.offset]||null)),l=u=new Qo(d,0),s=!0}let c=this.view.observer.selectionRange;(s||!c.focusNode||(!Xd(l.node,l.offset,c.anchorNode,c.anchorOffset)||!Xd(u.node,u.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,a))&&(this.view.observer.ignore(()=>{ft.android&&ft.chrome&&this.dom.contains(c.focusNode)&&IK(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let d=yh(this.view.root);if(d)if(a.empty){if(ft.gecko){let h=$K(l.node,l.offset);if(h&&h!=3){let p=(h==1?GP:YP)(l.node,l.offset);p&&(l=new Qo(p.node,p.offset))}}d.collapse(l.node,l.offset),a.bidiLevel!=null&&d.caretBidiLevel!==void 0&&(d.caretBidiLevel=a.bidiLevel)}else if(d.extend){d.collapse(l.node,l.offset);try{d.extend(u.node,u.offset)}catch{}}else{let h=document.createRange();a.anchor>a.head&&([l,u]=[u,l]),h.setEnd(u.node,u.offset),h.setStart(l.node,l.offset),d.removeAllRanges(),d.addRange(h)}i&&this.view.root.activeElement==this.dom&&(this.dom.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(l,u)),this.impreciseAnchor=l.precise?null:new Qo(c.anchorNode,c.anchorOffset),this.impreciseHead=u.precise?null:new Qo(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(e,n){return this.hasComposition&&n.empty&&Xd(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==n.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,n=e.state.selection.main,r=yh(e.root),{anchorNode:o,anchorOffset:i}=e.observer.selectionRange;if(!r||!n.empty||!n.assoc||!r.modify)return;let s=mo.find(this,n.head);if(!s)return;let a=s.posAtStart;if(n.head==a||n.head==a+s.length)return;let l=this.coordsAt(n.head,-1),u=this.coordsAt(n.head,1);if(!l||!u||l.bottom>u.top)return;let c=this.domAtPos(n.head+n.assoc);r.collapse(c.node,c.offset),r.modify("move",n.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let d=e.observer.selectionRange;e.docView.posFromDOM(d.anchorNode,d.anchorOffset)!=n.from&&r.collapse(o,i)}moveToLine(e){let n=this.dom,r;if(e.node!=n)return e;for(let o=e.offset;!r&&o<n.childNodes.length;o++){let i=Mr.get(n.childNodes[o]);i instanceof mo&&(r=i.domAtPos(0))}for(let o=e.offset-1;!r&&o>=0;o--){let i=Mr.get(n.childNodes[o]);i instanceof mo&&(r=i.domAtPos(i.length))}return r?new Qo(r.node,r.offset,!0):e}nearest(e){for(let n=e;n;){let r=Mr.get(n);if(r&&r.rootView==this)return r;n=n.parentNode}return null}posFromDOM(e,n){let r=this.nearest(e);if(!r)throw new RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(e,n)+r.posAtStart}domAtPos(e){let{i:n,off:r}=this.childCursor().findPos(e,-1);for(;n<this.children.length-1;){let o=this.children[n];if(r<o.length||o instanceof mo)break;n++,r=0}return this.children[n].domAtPos(r)}coordsAt(e,n){let r=null,o=0;for(let i=this.length,s=this.children.length-1;s>=0;s--){let a=this.children[s],l=i-a.breakAfter,u=l-a.length;if(l<e)break;if(u<=e&&(u<e||a.covers(-1))&&(l>e||a.covers(1))&&(!r||a instanceof mo&&!(r instanceof mo&&n>=0)))r=a,o=u;else if(r&&u==e&&l==e&&a instanceof Va&&Math.abs(n)<2){if(a.deco.startSide<0)break;s&&(r=null)}i=u}return r?r.coordsAt(e-o,n):null}coordsForChar(e){let{i:n,off:r}=this.childPos(e,1),o=this.children[n];if(!(o instanceof mo))return null;for(;o.children.length;){let{i:a,off:l}=o.childPos(r,1);for(;;a++){if(a==o.children.length)return null;if((o=o.children[a]).length)break}r=l}if(!(o instanceof Ns))return null;let i=Uo(o.text,r);if(i==r)return null;let s=Xc(o.dom,r,i).getClientRects();for(let a=0;a<s.length;a++){let l=s[a];if(a==s.length-1||l.top<l.bottom&&l.left<l.right)return l}return null}measureVisibleLineHeights(e){let n=[],{from:r,to:o}=e,i=this.view.contentDOM.clientWidth,s=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,l=this.view.textDirection==Ur.LTR;for(let u=0,c=0;c<this.children.length;c++){let d=this.children[c],h=u+d.length;if(h>o)break;if(u>=r){let p=d.dom.getBoundingClientRect();if(n.push(p.height),s){let g=d.dom.lastChild,m=g?wh(g):[];if(m.length){let v=m[m.length-1],y=l?v.right-p.left:p.right-v.left;y>a&&(a=y,this.minWidth=i,this.minWidthFrom=u,this.minWidthTo=h)}}}u=h+d.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?Ur.RTL:Ur.LTR}measureTextSize(){for(let i of this.children)if(i instanceof mo){let s=i.measureTextSize();if(s)return s}let e=document.createElement("div"),n,r,o;return e.className="cm-line",e.style.width="99999px",e.style.position="absolute",e.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(e);let i=wh(e.firstChild)[0];n=e.getBoundingClientRect().height,r=i?i.width/27:7,o=i?i.height:n,e.remove()}),{lineHeight:n,charWidth:r,textHeight:o}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new QP(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let r=0,o=0;;o++){let i=o==n.viewports.length?null:n.viewports[o],s=i?i.from-1:this.length;if(s>r){let a=(n.lineBlockAt(s).bottom-n.lineBlockAt(r).top)/this.view.scaleY;e.push(Vt.replace({widget:new xw(a),block:!0,inclusive:!0,isBlockGap:!0}).range(r,s))}if(!i)break;r=i.to+1}return Vt.set(e)}updateDeco(){let e=1,n=this.view.state.facet(xh).map(i=>(this.dynamicDecorationMap[e++]=typeof i=="function")?i(this.view):i),r=!1,o=this.view.state.facet(j$).map((i,s)=>{let a=typeof i=="function";return a&&(r=!0),a?i(this.view):i});for(o.length&&(this.dynamicDecorationMap[e++]=r,n.push(Wn.join(o))),this.decorations=[this.editContextFormatting,...n,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;return this.decorations}scrollIntoView(e){if(e.isSnapshot){let u=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=u.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}for(let u of this.view.state.facet(y$))try{if(u(this.view,e.range,e))return!0}catch(c){pi(this.view.state,c,"scroll handler")}let{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1),o;if(!r)return;!n.empty&&(o=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,o.left),top:Math.min(r.top,o.top),right:Math.max(r.right,o.right),bottom:Math.max(r.bottom,o.bottom)});let i=Bj(this.view),s={left:r.left-i.left,top:r.top-i.top,right:r.right+i.right,bottom:r.bottom+i.bottom},{offsetWidth:a,offsetHeight:l}=this.view.scrollDOM;fK(this.view.scrollDOM,s,n.head<n.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,a),-a),Math.max(Math.min(e.yMargin,l),-l),this.view.textDirection==Ur.LTR)}}function MK(t){return t.node.nodeType==1&&t.node.firstChild&&(t.offset==0||t.node.childNodes[t.offset-1].contentEditable=="false")&&(t.offset==t.node.childNodes.length||t.node.childNodes[t.offset].contentEditable=="false")}function C$(t,e){let n=t.observer.selectionRange;if(!n.focusNode)return null;let r=GP(n.focusNode,n.focusOffset),o=YP(n.focusNode,n.focusOffset),i=r||o;if(o&&r&&o.node!=r.node){let a=Mr.get(o.node);if(!a||a instanceof Ns&&a.text!=o.node.nodeValue)i=o;else if(t.docView.lastCompositionAfterCursor){let l=Mr.get(r.node);!l||l instanceof Ns&&l.text!=r.node.nodeValue||(i=o)}}if(t.docView.lastCompositionAfterCursor=i!=r,!i)return null;let s=e-i.offset;return{from:s,to:s+i.node.nodeValue.length,node:i.node}}function PK(t,e,n){let r=C$(t,n);if(!r)return null;let{node:o,from:i,to:s}=r,a=o.nodeValue;if(/[\n\r]/.test(a)||t.state.doc.sliceString(r.from,r.to)!=a)return null;let l=e.invertedDesc,u=new es(l.mapPos(i),l.mapPos(s),i,s),c=[];for(let d=o.parentNode;;d=d.parentNode){let h=Mr.get(d);if(h instanceof el)c.push({node:d,deco:h.mark});else{if(h instanceof mo||d.nodeName=="DIV"&&d.parentNode==t.contentDOM)return{range:u,text:o,marks:c,line:d};if(d!=t.contentDOM)c.push({node:d,deco:new sp({inclusive:!0,attributes:yK(d),tagName:d.tagName.toLowerCase()})});else return null}}}function $K(t,e){return t.nodeType!=1?0:(e&&t.childNodes[e-1].contentEditable=="false"?1:0)|(e<t.childNodes.length&&t.childNodes[e].contentEditable=="false"?2:0)}let RK=class{constructor(){this.changes=[]}compareRange(e,n){Sm(e,n,this.changes)}comparePoint(e,n){Sm(e,n,this.changes)}boundChange(e){Sm(e,e,this.changes)}};function NK(t,e,n){let r=new RK;return Wn.compare(t,e,n,r),r.changes}function IK(t,e){for(let n=t;n&&n!=e;n=n.assignedSlot||n.parentNode)if(n.nodeType==1&&n.contentEditable=="false")return!0;return!1}function DK(t,e){let n=!1;return e&&t.iterChangedRanges((r,o)=>{r<e.to&&o>e.from&&(n=!0)}),n}function LK(t,e,n=1){let r=t.charCategorizer(e),o=t.doc.lineAt(e),i=e-o.from;if(o.length==0)return Le.cursor(e);i==0?n=1:i==o.length&&(n=-1);let s=i,a=i;n<0?s=Uo(o.text,i,!1):a=Uo(o.text,i);let l=r(o.text.slice(s,a));for(;s>0;){let u=Uo(o.text,s,!1);if(r(o.text.slice(u,s))!=l)break;s=u}for(;a<o.length;){let u=Uo(o.text,a);if(r(o.text.slice(a,u))!=l)break;a=u}return Le.range(s+o.from,a+o.from)}function zK(t,e){return e.left>t?e.left-t:Math.max(0,t-e.right)}function BK(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function ky(t,e){return t.top<e.bottom-1&&t.bottom>e.top+1}function U_(t,e){return e<t.top?{top:e,left:t.left,right:t.right,bottom:t.bottom}:t}function V_(t,e){return e>t.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function _w(t,e,n){let r,o,i,s,a=!1,l,u,c,d;for(let g=t.firstChild;g;g=g.nextSibling){let m=wh(g);for(let v=0;v<m.length;v++){let y=m[v];o&&ky(o,y)&&(y=U_(V_(y,o.bottom),o.top));let b=zK(e,y),w=BK(n,y);if(b==0&&w==0)return g.nodeType==3?H_(g,e,n):_w(g,e,n);if(!r||s>w||s==w&&i>b){r=g,o=y,i=b,s=w;let x=w?n<y.top?-1:1:b?e<y.left?-1:1:0;a=!x||(x>0?v<m.length-1:v>0)}b==0?n>y.bottom&&(!c||c.bottom<y.bottom)?(l=g,c=y):n<y.top&&(!d||d.top>y.top)&&(u=g,d=y):c&&ky(c,y)?c=V_(c,y.bottom):d&&ky(d,y)&&(d=U_(d,y.top))}}if(c&&c.bottom>=n?(r=l,o=c):d&&d.top<=n&&(r=u,o=d),!r)return{node:t,offset:0};let h=Math.max(o.left,Math.min(o.right,e));if(r.nodeType==3)return H_(r,h,n);if(a&&r.contentEditable!="false")return _w(r,h,n);let p=Array.prototype.indexOf.call(t.childNodes,r)+(e>=(o.left+o.right)/2?1:0);return{node:t,offset:p}}function H_(t,e,n){let r=t.nodeValue.length,o=-1,i=1e9,s=0;for(let a=0;a<r;a++){let l=Xc(t,a,a+1).getClientRects();for(let u=0;u<l.length;u++){let c=l[u];if(c.top==c.bottom)continue;s||(s=e-c.left);let d=(c.top>n?c.top-n:n-c.bottom)-1;if(c.left-1<=e&&c.right+1>=e&&d<i){let h=e>=(c.left+c.right)/2,p=h;if((ft.chrome||ft.gecko)&&Xc(t,a).getBoundingClientRect().left==c.right&&(p=!h),d<=0)return{node:t,offset:a+(p?1:0)};o=a+(p?1:0),i=d}}}return{node:t,offset:o>-1?o:s>0?t.nodeValue.length:0}}function _$(t,e,n,r=-1){var o,i;let s=t.contentDOM.getBoundingClientRect(),a=s.top+t.viewState.paddingTop,l,{docHeight:u}=t.viewState,{x:c,y:d}=e,h=d-a;if(h<0)return 0;if(h>u)return t.state.doc.length;for(let x=t.viewState.heightOracle.textHeight/2,j=!1;l=t.elementAtHeight(h),l.type!=gi.Text;)for(;h=r>0?l.bottom+x:l.top-x,!(h>=0&&h<=u);){if(j)return n?null:0;j=!0,r=-r}d=a+h;let p=l.from;if(p<t.viewport.from)return t.viewport.from==0?0:n?null:W_(t,s,l,c,d);if(p>t.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:W_(t,s,l,c,d);let g=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:g,v=m.elementFromPoint(c,d);v&&!t.contentDOM.contains(v)&&(v=null),v||(c=Math.max(s.left+1,Math.min(s.right-1,c)),v=m.elementFromPoint(c,d),v&&!t.contentDOM.contains(v)&&(v=null));let y,b=-1;if(v&&((o=t.docView.nearest(v))===null||o===void 0?void 0:o.isEditable)!=!1){if(g.caretPositionFromPoint){let x=g.caretPositionFromPoint(c,d);x&&({offsetNode:y,offset:b}=x)}else if(g.caretRangeFromPoint){let x=g.caretRangeFromPoint(c,d);x&&({startContainer:y,startOffset:b}=x,(!t.contentDOM.contains(y)||ft.safari&&FK(y,b,c)||ft.chrome&&qK(y,b,c))&&(y=void 0))}y&&(b=Math.min(pa(y),b))}if(!y||!t.docView.dom.contains(y)){let x=mo.find(t.docView,p);if(!x)return h>l.top+l.height/2?l.to:l.from;({node:y,offset:b}=_w(x.dom,c,d))}let w=t.docView.nearest(y);if(!w)return null;if(w.isWidget&&((i=w.dom)===null||i===void 0?void 0:i.nodeType)==1){let x=w.dom.getBoundingClientRect();return e.y<x.top||e.y<=x.bottom&&e.x<=(x.left+x.right)/2?w.posAtStart:w.posAtEnd}else return w.localPosFromDOM(y,b)+w.posAtStart}function W_(t,e,n,r,o){let i=Math.round((r-e.left)*t.defaultCharacterWidth);if(t.lineWrapping&&n.height>t.defaultLineHeight*1.5){let a=t.viewState.heightOracle.textHeight,l=Math.floor((o-n.top-(t.defaultLineHeight-a)*.5)/a);i+=l*t.viewState.heightOracle.lineLength}let s=t.state.sliceDoc(n.from,n.to);return n.from+dw(s,i,t.state.tabSize)}function FK(t,e,n){let r;if(t.nodeType!=3||e!=(r=t.nodeValue.length))return!1;for(let o=t.nextSibling;o;o=o.nextSibling)if(o.nodeType!=1||o.nodeName!="BR")return!1;return Xc(t,r-1,r).getBoundingClientRect().left>n}function qK(t,e,n){if(e!=0)return!1;for(let o=t;;){let i=o.parentNode;if(!i||i.nodeType!=1||i.firstChild!=o)return!1;if(i.classList.contains("cm-line"))break;o=i}let r=t.nodeType==1?t.getBoundingClientRect():Xc(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-r.left>5}function Ow(t,e){let n=t.lineBlockAt(e);if(Array.isArray(n.type)){for(let r of n.type)if(r.to>e||r.to==e&&(r.to==n.to||r.type==gi.Text))return r}return n}function UK(t,e,n,r){let o=Ow(t,e.head),i=!r||o.type!=gi.Text||!(t.lineWrapping||o.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>o.from?e.head-1:e.head);if(i){let s=t.dom.getBoundingClientRect(),a=t.textDirectionAt(o.from),l=t.posAtCoords({x:n==(a==Ur.LTR)?s.right-1:s.left+1,y:(i.top+i.bottom)/2});if(l!=null)return Le.cursor(l,n?-1:1)}return Le.cursor(n?o.to:o.from,n?-1:1)}function K_(t,e,n,r){let o=t.state.doc.lineAt(e.head),i=t.bidiSpans(o),s=t.textDirectionAt(o.from);for(let a=e,l=null;;){let u=EK(o,i,s,a,n),c=u$;if(!u){if(o.number==(n?t.state.doc.lines:1))return a;c=`
`,o=t.state.doc.line(o.number+(n?1:-1)),i=t.bidiSpans(o),u=t.visualLineSide(o,!n)}if(l){if(!l(c))return a}else{if(!r)return u;l=r(c)}a=u}}function VK(t,e,n){let r=t.state.charCategorizer(e),o=r(n);return i=>{let s=r(i);return o==Qr.Space&&(o=s),o==s}}function HK(t,e,n,r){let o=e.head,i=n?1:-1;if(o==(n?t.state.doc.length:0))return Le.cursor(o,e.assoc);let s=e.goalColumn,a,l=t.contentDOM.getBoundingClientRect(),u=t.coordsAtPos(o,e.assoc||-1),c=t.documentTop;if(u)s==null&&(s=u.left-l.left),a=i<0?u.top:u.bottom;else{let p=t.viewState.lineBlockAt(o);s==null&&(s=Math.min(l.right-l.left,t.defaultCharacterWidth*(o-p.from))),a=(i<0?p.top:p.bottom)+c}let d=l.left+s,h=r??t.viewState.heightOracle.textHeight>>1;for(let p=0;;p+=10){let g=a+(h+p)*i,m=_$(t,{x:d,y:g},!1,i);if(g<l.top||g>l.bottom||(i<0?m<o:m>o)){let v=t.docView.coordsForChar(m),y=!v||g<v.top?-1:1;return Le.cursor(m,y,void 0,s)}}}function Cm(t,e,n){for(;;){let r=0;for(let o of t)o.between(e-1,e+1,(i,s,a)=>{if(e>i&&e<s){let l=r||n||(e-i<s-e?-1:1);e=l<0?i:s,r=l}});if(!r)return e}}function Sy(t,e,n){let r=Cm(t.state.facet(zj).map(o=>o(t)),n.from,e.head>n.from?-1:1);return r==n.from?n:Le.cursor(r,r<n.from?1:-1)}const $d="";class WK{constructor(e,n){this.points=e,this.text="",this.lineSeparator=n.facet(In.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=$d}readRange(e,n){if(!e)return this;let r=e.parentNode;for(let o=e;;){this.findPointBefore(r,o);let i=this.text.length;this.readNode(o);let s=o.nextSibling;if(s==n)break;let a=Mr.get(o),l=Mr.get(s);(a&&l?a.breakAfter:(a?a.breakAfter:vv(o))||vv(s)&&(o.nodeName!="BR"||o.cmIgnore)&&this.text.length>i)&&this.lineBreak(),o=s}return this.findPointBefore(r,n),this}readTextNode(e){let n=e.nodeValue;for(let r of this.points)r.node==e&&(r.pos=this.text.length+Math.min(r.offset,n.length));for(let r=0,o=this.lineSeparator?null:/\r\n?|\n/g;;){let i=-1,s=1,a;if(this.lineSeparator?(i=n.indexOf(this.lineSeparator,r),s=this.lineSeparator.length):(a=o.exec(n))&&(i=a.index,s=a[0].length),this.append(n.slice(r,i<0?n.length:i)),i<0)break;if(this.lineBreak(),s>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=s-1);r=i+s}}readNode(e){if(e.cmIgnore)return;let n=Mr.get(e),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(e,r.length);for(let o=r.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName=="BR"?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,n){for(let r of this.points)r.node==e&&e.childNodes[r.offset]==n&&(r.pos=this.text.length)}findPointInside(e,n){for(let r of this.points)(e.nodeType==3?r.node==e:e.contains(r.node))&&(r.pos=this.text.length+(KK(e,r.node,r.offset)?n:0))}}function KK(t,e,n){for(;;){if(!e||n<pa(e))return!1;if(e==t)return!0;n=Qc(e)+1,e=e.parentNode}}class J_{constructor(e,n){this.node=e,this.offset=n,this.pos=-1}}class JK{constructor(e,n,r,o){this.typeOver=o,this.bounds=null,this.text="",this.domChanged=n>-1;let{impreciseHead:i,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,r,0))){let a=i||s?[]:QK(e),l=new WK(a,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=XK(a,this.bounds.from)}else{let a=e.observer.selectionRange,l=i&&i.node==a.focusNode&&i.offset==a.focusOffset||!gw(e.contentDOM,a.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(a.focusNode,a.focusOffset),u=s&&s.node==a.anchorNode&&s.offset==a.anchorOffset||!gw(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset),c=e.viewport;if((ft.ios||ft.chrome)&&e.state.selection.main.empty&&l!=u&&(c.from>0||c.to<e.state.doc.length)){let d=Math.min(l,u),h=Math.max(l,u),p=c.from-d,g=c.to-h;(p==0||p==1||d==0)&&(g==0||g==-1||h==e.state.doc.length)&&(l=0,u=e.state.doc.length)}this.newSel=Le.single(u,l)}}}function O$(t,e){let n,{newSel:r}=e,o=t.state.selection.main,i=t.inputState.lastKeyTime>Date.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:s,to:a}=e.bounds,l=o.from,u=null;(i===8||ft.android&&e.text.length<a-s)&&(l=o.to,u="end");let c=YK(t.state.doc.sliceString(s,a,$d),e.text,l-s,u);c&&(ft.chrome&&i==13&&c.toB==c.from+2&&e.text.slice(c.from,c.toB)==$d+$d&&c.toB--,n={from:s+c.from,to:s+c.toA,insert:ar.of(e.text.slice(c.from,c.toB).split($d))})}else r&&(!t.hasFocus&&t.state.facet(Da)||r.main.eq(o))&&(r=null);if(!n&&!r)return!1;if(!n&&e.typeOver&&!o.empty&&r&&r.main.empty?n={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:(ft.mac||ft.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=Le.single(r.main.anchor-1,r.main.head-1)),n={from:n.from,to:n.to,insert:ar.of([n.insert.toString().replace("."," ")])}):n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,o.to))}:ft.chrome&&n&&n.from==n.to&&n.from==o.head&&n.insert.toString()==`
`&&t.lineWrapping&&(r&&(r=Le.single(r.main.anchor-1,r.main.head-1)),n={from:o.from,to:o.to,insert:ar.of([" "])}),n)return Fj(t,n,r,i);if(r&&!r.main.eq(o)){let s=!1,a="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(s=!0),a=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:s,userEvent:a}),!0}else return!1}function Fj(t,e,n,r=-1){if(ft.ios&&t.inputState.flushIOSKey(e))return!0;let o=t.state.selection.main;if(ft.android&&(e.to==o.to&&(e.from==o.from||e.from==o.from-1&&t.state.sliceDoc(e.from,o.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&tf(t.contentDOM,"Enter",13)||(e.from==o.from-1&&e.to==o.to&&e.insert.length==0||r==8&&e.insert.length<e.to-e.from&&e.to>o.head)&&tf(t.contentDOM,"Backspace",8)||e.from==o.from&&e.to==o.to+1&&e.insert.length==0&&tf(t.contentDOM,"Delete",46)))return!0;let i=e.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let s,a=()=>s||(s=GK(t,e,n));return t.state.facet(g$).some(l=>l(t,e.from,e.to,i,a))||t.dispatch(a()),!0}function GK(t,e,n){let r,o=t.state,i=o.selection.main;if(e.from>=i.from&&e.to<=i.to&&e.to-e.from>=(i.to-i.from)/3&&(!n||n.main.empty&&n.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let a=i.from<e.from?o.sliceDoc(i.from,e.from):"",l=i.to>e.to?o.sliceDoc(e.to,i.to):"";r=o.replaceSelection(t.state.toText(a+e.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{let a=o.changes(e),l=n&&n.main.to<=a.newLength?n.main:void 0;if(o.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=i.to&&e.to>=i.to-10){let u=t.state.sliceDoc(e.from,e.to),c,d=n&&C$(t,n.main.head);if(d){let g=e.insert.length-(e.to-e.from);c={from:d.from,to:d.to-g}}else c=t.state.doc.lineAt(i.head);let h=i.to-e.to,p=i.to-i.from;r=o.changeByRange(g=>{if(g.from==i.from&&g.to==i.to)return{changes:a,range:l||g.map(a)};let m=g.to-h,v=m-u.length;if(g.to-g.from!=p||t.state.sliceDoc(v,m)!=u||g.to>=c.from&&g.from<=c.to)return{range:g};let y=o.changes({from:v,to:m,insert:e.insert}),b=g.to-i.to;return{changes:y,range:l?Le.range(Math.max(0,l.anchor+b),Math.max(0,l.head+b)):g.map(y)}})}else r={changes:a,selection:l&&o.selection.replaceRange(l)}}let s="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,s+=".compose",t.inputState.compositionFirstChange&&(s+=".start",t.inputState.compositionFirstChange=!1)),o.update(r,{userEvent:s,scrollIntoView:!0})}function YK(t,e,n,r){let o=Math.min(t.length,e.length),i=0;for(;i<o&&t.charCodeAt(i)==e.charCodeAt(i);)i++;if(i==o&&t.length==e.length)return null;let s=t.length,a=e.length;for(;s>0&&a>0&&t.charCodeAt(s-1)==e.charCodeAt(a-1);)s--,a--;if(r=="end"){let l=Math.max(0,i-Math.min(s,a));n-=s+l-i}if(s<i&&t.length<e.length){let l=n<=i&&n>=s?i-n:0;i-=l,a=i+(a-s),s=i}else if(a<i){let l=n<=i&&n>=a?i-n:0;i-=l,s=i+(s-a),a=i}return{from:i,toA:s,toB:a}}function QK(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:r,focusNode:o,focusOffset:i}=t.observer.selectionRange;return n&&(e.push(new J_(n,r)),(o!=n||i!=r)&&e.push(new J_(o,i))),e}function XK(t,e){if(t.length==0)return null;let n=t[0].pos,r=t.length==2?t[1].pos:n;return n>-1&&r>-1?Le.single(n+e,r+e):null}class ZK{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,ft.safari&&e.contentDOM.addEventListener("input",()=>null),ft.gecko&&gJ(e.contentDOM.ownerDocument)}handleEvent(e){!aJ(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||(this.view.updateState!=0?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e))}runHandlers(e,n){let r=this.handlers[e];if(r){for(let o of r.observers)o(this.view,n);for(let o of r.handlers){if(n.defaultPrevented)break;if(o(this.view,n)){n.preventDefault();break}}}}ensureHandlers(e){let n=eJ(e),r=this.handlers,o=this.view.contentDOM;for(let i in n)if(i!="scroll"){let s=!n[i].handlers.length,a=r[i];a&&s!=!a.handlers.length&&(o.removeEventListener(i,this.handleEvent),a=null),a||o.addEventListener(i,this.handleEvent,{passive:s})}for(let i in r)i!="scroll"&&!n[i]&&o.removeEventListener(i,this.handleEvent);this.handlers=n}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&A$.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),ft.android&&ft.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let n;return ft.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((n=E$.find(r=>r.keyCode==e.keyCode))&&!e.ctrlKey||tJ.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=n||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(e){let n=this.pendingIOSKey;return!n||n.key=="Enter"&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString())?!1:(this.pendingIOSKey=void 0,tf(this.view.contentDOM,n.key,n.keyCode,n instanceof KeyboardEvent?n:void 0))}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:ft.safari&&!ft.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function G_(t,e){return(n,r)=>{try{return e.call(t,r,n)}catch(o){pi(n.state,o)}}}function eJ(t){let e=Object.create(null);function n(r){return e[r]||(e[r]={observers:[],handlers:[]})}for(let r of t){let o=r.spec;if(o&&o.domEventHandlers)for(let i in o.domEventHandlers){let s=o.domEventHandlers[i];s&&n(i).handlers.push(G_(r.value,s))}if(o&&o.domEventObservers)for(let i in o.domEventObservers){let s=o.domEventObservers[i];s&&n(i).observers.push(G_(r.value,s))}}for(let r in Is)n(r).handlers.push(Is[r]);for(let r in is)n(r).observers.push(is[r]);return e}const E$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],tJ="dthko",A$=[16,17,18,20,91,92,224,225],Pg=6;function $g(t){return Math.max(0,t)*.7+8}function nJ(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}class rJ{constructor(e,n,r,o){this.view=e,this.startEvent=n,this.style=r,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParents=dK(e.contentDOM),this.atoms=e.state.facet(zj).map(s=>s(e));let i=e.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(In.allowMultipleSelections)&&oJ(e,n),this.dragging=sJ(e,n)&&P$(n)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&nJ(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let n=0,r=0,o=0,i=0,s=this.view.win.innerWidth,a=this.view.win.innerHeight;this.scrollParents.x&&({left:o,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:i,bottom:a}=this.scrollParents.y.getBoundingClientRect());let l=Bj(this.view);e.clientX-l.left<=o+Pg?n=-$g(o-e.clientX):e.clientX+l.right>=s-Pg&&(n=$g(e.clientX-s)),e.clientY-l.top<=i+Pg?r=-$g(i-e.clientY):e.clientY+l.bottom>=a-Pg&&(r=$g(e.clientY-a)),this.setScrollSpeed(n,r)}up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,n){this.scrollSpeed={x:e,y:n},e||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:n}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),n&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=n,n=0),(e||n)&&this.view.win.scrollBy(e,n),this.dragging===!1&&this.select(this.lastEvent)}skipAtoms(e){let n=null;for(let r=0;r<e.ranges.length;r++){let o=e.ranges[r],i=null;if(o.empty){let s=Cm(this.atoms,o.from,0);s!=o.from&&(i=Le.cursor(s,-1))}else{let s=Cm(this.atoms,o.from,-1),a=Cm(this.atoms,o.to,1);(s!=o.from||a!=o.to)&&(i=Le.range(o.from==o.anchor?s:a,o.from==o.head?s:a))}i&&(n||(n=e.ranges.slice()),n[r]=i)}return n?Le.create(n,e.mainIndex):e}select(e){let{view:n}=this,r=this.skipAtoms(this.style.get(e,this.extend,this.multiple));(this.mustSelect||!r.eq(n.state.selection,this.dragging===!1))&&this.view.dispatch({selection:r,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some(n=>n.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function oJ(t,e){let n=t.state.facet(f$);return n.length?n[0](e):ft.mac?e.metaKey:e.ctrlKey}function iJ(t,e){let n=t.state.facet(d$);return n.length?n[0](e):ft.mac?!e.altKey:!e.ctrlKey}function sJ(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let r=yh(t.root);if(!r||r.rangeCount==0)return!0;let o=r.getRangeAt(0).getClientRects();for(let i=0;i<o.length;i++){let s=o[i];if(s.left<=e.clientX&&s.right>=e.clientX&&s.top<=e.clientY&&s.bottom>=e.clientY)return!0}return!1}function aJ(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let n=e.target,r;n!=t.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=Mr.get(n))&&r.ignoreEvent(e))return!1;return!0}const Is=Object.create(null),is=Object.create(null),T$=ft.ie&&ft.ie_version<15||ft.ios&&ft.webkit_version<604;function lJ(t){let e=t.dom.parentNode;if(!e)return;let n=e.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{t.focus(),n.remove(),M$(t,n.value)},50)}function H0(t,e,n){for(let r of t.facet(e))n=r(n,t);return n}function M$(t,e){e=H0(t.state,Ij,e);let{state:n}=t,r,o=1,i=n.toText(e),s=i.lines==n.selection.ranges.length;if(Ew!=null&&n.selection.ranges.every(l=>l.empty)&&Ew==i.toString()){let l=-1;r=n.changeByRange(u=>{let c=n.doc.lineAt(u.from);if(c.from==l)return{range:u};l=c.from;let d=n.toText((s?i.line(o++).text:e)+n.lineBreak);return{changes:{from:c.from,insert:d},range:Le.cursor(u.from+d.length)}})}else s?r=n.changeByRange(l=>{let u=i.line(o++);return{changes:{from:l.from,to:l.to,insert:u.text},range:Le.cursor(l.from+u.length)}}):r=n.replaceSelection(i);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}is.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};Is.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);is.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};is.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};Is.mousedown=(t,e)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of t.state.facet(h$))if(n=r(t,e),n)break;if(!n&&e.button==0&&(n=fJ(t,e)),n){let r=!t.hasFocus;t.inputState.startMouseSelection(new rJ(t,e,n,r)),r&&t.observer.ignore(()=>{WP(t.contentDOM);let i=t.root.activeElement;i&&!i.contains(t.contentDOM)&&i.blur()});let o=t.inputState.mouseSelection;if(o)return o.start(e),o.dragging===!1}return!1};function Y_(t,e,n,r){if(r==1)return Le.cursor(e,n);if(r==2)return LK(t.state,e,n);{let o=mo.find(t.docView,e),i=t.state.doc.lineAt(o?o.posAtEnd:e),s=o?o.posAtStart:i.from,a=o?o.posAtEnd:i.to;return a<t.state.doc.length&&a==i.to&&a++,Le.range(s,a)}}let Q_=(t,e,n)=>e>=n.top&&e<=n.bottom&&t>=n.left&&t<=n.right;function cJ(t,e,n,r){let o=mo.find(t.docView,e);if(!o)return 1;let i=e-o.posAtStart;if(i==0)return 1;if(i==o.length)return-1;let s=o.coordsAt(i,-1);if(s&&Q_(n,r,s))return-1;let a=o.coordsAt(i,1);return a&&Q_(n,r,a)?1:s&&s.bottom>=r?-1:1}function X_(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:cJ(t,n,e.clientX,e.clientY)}}const uJ=ft.ie&&ft.ie_version<=11;let Z_=null,eO=0,tO=0;function P$(t){if(!uJ)return t.detail;let e=Z_,n=tO;return Z_=t,tO=Date.now(),eO=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(eO+1)%3:1}function fJ(t,e){let n=X_(t,e),r=P$(e),o=t.state.selection;return{update(i){i.docChanged&&(n.pos=i.changes.mapPos(n.pos),o=o.map(i.changes))},get(i,s,a){let l=X_(t,i),u,c=Y_(t,l.pos,l.bias,r);if(n.pos!=l.pos&&!s){let d=Y_(t,n.pos,n.bias,r),h=Math.min(d.from,c.from),p=Math.max(d.to,c.to);c=h<c.from?Le.range(h,p):Le.range(p,h)}return s?o.replaceRange(o.main.extend(c.from,c.to)):a&&r==1&&o.ranges.length>1&&(u=dJ(o,l.pos))?u:a?o.addRange(c):Le.create([c])}}}function dJ(t,e){for(let n=0;n<t.ranges.length;n++){let{from:r,to:o}=t.ranges[n];if(r<=e&&o>=e)return Le.create(t.ranges.slice(0,n).concat(t.ranges.slice(n+1)),t.mainIndex==n?0:t.mainIndex-(t.mainIndex>n?1:0))}return null}Is.dragstart=(t,e)=>{let{selection:{main:n}}=t.state;if(e.target.draggable){let o=t.docView.nearest(e.target);if(o&&o.isWidget){let i=o.posAtStart,s=i+o.length;(i>=n.to||s<=n.from)&&(n=Le.range(i,s))}}let{inputState:r}=t;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,e.dataTransfer&&(e.dataTransfer.setData("Text",H0(t.state,Dj,t.state.sliceDoc(n.from,n.to))),e.dataTransfer.effectAllowed="copyMove"),!1};Is.dragend=t=>(t.inputState.draggedContent=null,!1);function nO(t,e,n,r){if(n=H0(t.state,Ij,n),!n)return;let o=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:i}=t.inputState,s=r&&i&&iJ(t,e)?{from:i.from,to:i.to}:null,a={from:o,insert:n},l=t.state.changes(s?[s,a]:a);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(o,-1),head:l.mapPos(o,1)},userEvent:s?"move.drop":"input.drop"}),t.inputState.draggedContent=null}Is.drop=(t,e)=>{if(!e.dataTransfer)return!1;if(t.state.readOnly)return!0;let n=e.dataTransfer.files;if(n&&n.length){let r=Array(n.length),o=0,i=()=>{++o==n.length&&nO(t,e,r.filter(s=>s!=null).join(t.state.lineBreak),!1)};for(let s=0;s<n.length;s++){let a=new FileReader;a.onerror=i,a.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(a.result)||(r[s]=a.result),i()},a.readAsText(n[s])}return!0}else{let r=e.dataTransfer.getData("Text");if(r)return nO(t,e,r,!0),!0}return!1};Is.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let n=T$?null:e.clipboardData;return n?(M$(t,n.getData("text/plain")||n.getData("text/uri-list")),!0):(lJ(t),!1)};function hJ(t,e){let n=t.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=e,r.focus(),r.selectionEnd=e.length,r.selectionStart=0,setTimeout(()=>{r.remove(),t.focus()},50)}function pJ(t){let e=[],n=[],r=!1;for(let o of t.selection.ranges)o.empty||(e.push(t.sliceDoc(o.from,o.to)),n.push(o));if(!e.length){let o=-1;for(let{from:i}of t.selection.ranges){let s=t.doc.lineAt(i);s.number>o&&(e.push(s.text),n.push({from:s.from,to:Math.min(t.doc.length,s.to+1)})),o=s.number}r=!0}return{text:H0(t,Dj,e.join(t.lineBreak)),ranges:n,linewise:r}}let Ew=null;Is.copy=Is.cut=(t,e)=>{let{text:n,ranges:r,linewise:o}=pJ(t.state);if(!n&&!o)return!1;Ew=o?n:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let i=T$?null:e.clipboardData;return i?(i.clearData(),i.setData("text/plain",n),!0):(hJ(t,n),!1)};const $$=fc.define();function R$(t,e){let n=[];for(let r of t.facet(m$)){let o=r(t,e);o&&n.push(o)}return n?t.update({effects:n,annotations:$$.of(!0)}):null}function N$(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=R$(t.state,e);n?t.dispatch(n):t.update([])}},10)}is.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),N$(t)};is.blur=t=>{t.observer.clearSelectionRange(),N$(t)};is.compositionstart=is.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};is.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,ft.chrome&&ft.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};is.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};Is.beforeinput=(t,e)=>{var n,r;if(e.inputType=="insertReplacementText"&&t.observer.editContext){let i=(n=e.dataTransfer)===null||n===void 0?void 0:n.getData("text/plain"),s=e.getTargetRanges();if(i&&s.length){let a=s[0],l=t.posAtDOM(a.startContainer,a.startOffset),u=t.posAtDOM(a.endContainer,a.endOffset);return Fj(t,{from:l,to:u,insert:t.state.toText(i)},null),!0}}let o;if(ft.chrome&&ft.android&&(o=E$.find(i=>i.inputType==e.inputType))&&(t.observer.delayAndroidKey(o.key,o.keyCode),o.key=="Backspace"||o.key=="Delete")){let i=((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0;setTimeout(()=>{var s;(((s=window.visualViewport)===null||s===void 0?void 0:s.height)||0)>i+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return ft.ios&&e.inputType=="deleteContentForward"&&t.observer.flushSoon(),ft.safari&&e.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>is.compositionend(t,e),20),!1};const rO=new Set;function gJ(t){rO.has(t)||(rO.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}const oO=["pre-wrap","normal","pre-line","break-spaces"];let _f=!1;function iO(){_f=!1}class mJ{constructor(e){this.lineWrapping=e,this.doc=ar.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,n){let r=this.doc.lineAt(n).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-e-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return oO.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let r=0;r<e.length;r++){let o=e[r];o<0?r++:this.heightSamples[Math.floor(o*10)]||(n=!0,this.heightSamples[Math.floor(o*10)]=!0)}return n}refresh(e,n,r,o,i,s){let a=oO.indexOf(e)>-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=n,this.charWidth=r,this.textHeight=o,this.lineLength=i,l){this.heightSamples={};for(let u=0;u<s.length;u++){let c=s[u];c<0?u++:this.heightSamples[Math.floor(c*10)]=!0}}return l}}class vJ{constructor(e,n){this.from=e,this.heights=n,this.index=0}get more(){return this.index<this.heights.length}}class ea{constructor(e,n,r,o,i){this.from=e,this.length=n,this.top=r,this.height=o,this._content=i}get type(){return typeof this._content=="number"?gi.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof tc?this._content.widget:null}get widgetLineBreaks(){return typeof this._content=="number"?this._content:0}join(e){let n=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new ea(this.from,this.length+e.length,this.top,this.height+e.height,n)}}var qr=(function(t){return t[t.ByPos=0]="ByPos",t[t.ByHeight=1]="ByHeight",t[t.ByPosNoHeight=2]="ByPosNoHeight",t})(qr||(qr={}));const _m=.001;class mi{constructor(e,n,r=2){this.length=e,this.height=n,this.flags=r}get outdated(){return(this.flags&2)>0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>_m&&(_f=!0),this.height=e)}replace(e,n,r){return mi.of(r)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,r,o){let i=this,s=r.doc;for(let a=o.length-1;a>=0;a--){let{fromA:l,toA:u,fromB:c,toB:d}=o[a],h=i.lineAt(l,qr.ByPosNoHeight,r.setDoc(n),0,0),p=h.to>=u?h:i.lineAt(u,qr.ByPosNoHeight,r,0,0);for(d+=p.to-u,u=p.to;a>0&&h.from<=o[a-1].toA;)l=o[a-1].fromA,c=o[a-1].fromB,a--,l<h.from&&(h=i.lineAt(l,qr.ByPosNoHeight,r,0,0));c+=h.from-l,l=h.from;let g=qj.build(r.setDoc(s),e,c,d);i=wv(i,i.replace(l,u,g))}return i.updateHeight(r,0)}static empty(){return new $i(0,0)}static of(e){if(e.length==1)return e[0];let n=0,r=e.length,o=0,i=0;for(;;)if(n==r)if(o>i*2){let a=e[n-1];a.break?e.splice(--n,1,a.left,null,a.right):e.splice(--n,1,a.left,a.right),r+=1+a.break,o-=a.size}else if(i>o*2){let a=e[r];a.break?e.splice(r,1,a.left,null,a.right):e.splice(r,1,a.left,a.right),r+=2+a.break,i-=a.size}else break;else if(o<i){let a=e[n++];a&&(o+=a.size)}else{let a=e[--r];a&&(i+=a.size)}let s=0;return e[n-1]==null?(s=1,n--):e[n]==null&&(s=1,r++),new bJ(mi.of(e.slice(0,n)),s,mi.of(e.slice(r)))}}function wv(t,e){return t==e?t:(t.constructor!=e.constructor&&(_f=!0),e)}mi.prototype.size=1;class I$ extends mi{constructor(e,n,r){super(e,n),this.deco=r}blockAt(e,n,r,o){return new ea(o,this.length,r,this.height,this.deco||0)}lineAt(e,n,r,o,i){return this.blockAt(0,r,o,i)}forEachLine(e,n,r,o,i,s){e<=i+this.length&&n>=i&&s(this.blockAt(0,r,o,i))}updateHeight(e,n=0,r=!1,o){return o&&o.from<=n&&o.more&&this.setHeight(o.heights[o.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class $i extends I${constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,r,o){return new ea(o,this.length,r,this.height,this.breaks)}replace(e,n,r){let o=r[0];return r.length==1&&(o instanceof $i||o instanceof Do&&o.flags&4)&&Math.abs(this.length-o.length)<10?(o instanceof Do?o=new $i(o.length,this.height):o.height=this.height,this.outdated||(o.outdated=!1),o):mi.of(r)}updateHeight(e,n=0,r=!1,o){return o&&o.from<=n&&o.more?this.setHeight(o.heights[o.index++]):(r||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class Do extends mi{constructor(e){super(e,0)}heightMetrics(e,n){let r=e.doc.lineAt(n).number,o=e.doc.lineAt(n+this.length).number,i=o-r+1,s,a=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*i);s=l/i,this.length>i+1&&(a=(this.height-l)/(this.length-i-1))}else s=this.height/i;return{firstLine:r,lastLine:o,perLine:s,perChar:a}}blockAt(e,n,r,o){let{firstLine:i,lastLine:s,perLine:a,perChar:l}=this.heightMetrics(n,o);if(n.lineWrapping){let u=o+(e<n.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-r)/this.height))*this.length)),c=n.doc.lineAt(u),d=a+c.length*l,h=Math.max(r,e-d/2);return new ea(c.from,c.length,h,d,0)}else{let u=Math.max(0,Math.min(s-i,Math.floor((e-r)/a))),{from:c,length:d}=n.doc.line(i+u);return new ea(c,d,r+a*u,a,0)}}lineAt(e,n,r,o,i){if(n==qr.ByHeight)return this.blockAt(e,r,o,i);if(n==qr.ByPosNoHeight){let{from:p,to:g}=r.doc.lineAt(e);return new ea(p,g-p,0,0,0)}let{firstLine:s,perLine:a,perChar:l}=this.heightMetrics(r,i),u=r.doc.lineAt(e),c=a+u.length*l,d=u.number-s,h=o+a*d+l*(u.from-i-d);return new ea(u.from,u.length,Math.max(o,Math.min(h,o+this.height-c)),c,0)}forEachLine(e,n,r,o,i,s){e=Math.max(e,i),n=Math.min(n,i+this.length);let{firstLine:a,perLine:l,perChar:u}=this.heightMetrics(r,i);for(let c=e,d=o;c<=n;){let h=r.doc.lineAt(c);if(c==e){let g=h.number-a;d+=l*g+u*(e-i-g)}let p=l+u*h.length;s(new ea(h.from,h.length,d,p,0)),d+=p,c=h.to+1}}replace(e,n,r){let o=this.length-n;if(o>0){let i=r[r.length-1];i instanceof Do?r[r.length-1]=new Do(i.length+o):r.push(null,new Do(o-1))}if(e>0){let i=r[0];i instanceof Do?r[0]=new Do(e+i.length):r.unshift(new Do(e-1),null)}return mi.of(r)}decomposeLeft(e,n){n.push(new Do(e-1),null)}decomposeRight(e,n){n.push(null,new Do(this.length-e-1))}updateHeight(e,n=0,r=!1,o){let i=n+this.length;if(o&&o.from<=n+this.length&&o.more){let s=[],a=Math.max(n,o.from),l=-1;for(o.from>n&&s.push(new Do(o.from-n-1).updateHeight(e,n));a<=i&&o.more;){let c=e.doc.lineAt(a).length;s.length&&s.push(null);let d=o.heights[o.index++];l==-1?l=d:Math.abs(d-l)>=_m&&(l=-2);let h=new $i(c,d);h.outdated=!1,s.push(h),a+=c+1}a<=i&&s.push(null,new Do(i-a).updateHeight(e,a));let u=mi.of(s);return(l<0||Math.abs(u.height-this.height)>=_m||Math.abs(l-this.heightMetrics(e,n).perLine)>=_m)&&(_f=!0),wv(this,u)}else(r||this.outdated)&&(this.setHeight(e.heightForGap(n,n+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}}class bJ extends mi{constructor(e,n,r){super(e.length+n+r.length,e.height+r.height,n|(e.outdated||r.outdated?2:0)),this.left=e,this.right=r,this.size=e.size+r.size}get break(){return this.flags&1}blockAt(e,n,r,o){let i=r+this.left.height;return e<i?this.left.blockAt(e,n,r,o):this.right.blockAt(e,n,i,o+this.left.length+this.break)}lineAt(e,n,r,o,i){let s=o+this.left.height,a=i+this.left.length+this.break,l=n==qr.ByHeight?e<s:e<a,u=l?this.left.lineAt(e,n,r,o,i):this.right.lineAt(e,n,r,s,a);if(this.break||(l?u.to<a:u.from>a))return u;let c=n==qr.ByPosNoHeight?qr.ByPosNoHeight:qr.ByPos;return l?u.join(this.right.lineAt(a,c,r,s,a)):this.left.lineAt(a,c,r,o,i).join(u)}forEachLine(e,n,r,o,i,s){let a=o+this.left.height,l=i+this.left.length+this.break;if(this.break)e<l&&this.left.forEachLine(e,n,r,o,i,s),n>=l&&this.right.forEachLine(e,n,r,a,l,s);else{let u=this.lineAt(l,qr.ByPos,r,o,i);e<u.from&&this.left.forEachLine(e,u.from-1,r,o,i,s),u.to>=e&&u.from<=n&&s(u),n>u.to&&this.right.forEachLine(u.to+1,n,r,a,l,s)}}replace(e,n,r){let o=this.left.length+this.break;if(n<o)return this.balanced(this.left.replace(e,n,r),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-o,n-o,r));let i=[];e>0&&this.decomposeLeft(e,i);let s=i.length;for(let a of r)i.push(a);if(e>0&&sO(i,s-1),n<this.length){let a=i.length;this.decomposeRight(n,i),sO(i,a)}return mi.of(i)}decomposeLeft(e,n){let r=this.left.length;if(e<=r)return this.left.decomposeLeft(e,n);n.push(this.left),this.break&&(r++,e>=r&&n.push(null)),e>r&&this.right.decomposeLeft(e-r,n)}decomposeRight(e,n){let r=this.left.length,o=r+this.break;if(e>=o)return this.right.decomposeRight(e-o,n);e<r&&this.left.decomposeRight(e,n),this.break&&e<o&&n.push(null),n.push(this.right)}balanced(e,n){return e.size>2*n.size||n.size>2*e.size?mi.of(this.break?[e,null,n]:[e,n]):(this.left=wv(this.left,e),this.right=wv(this.right,n),this.setHeight(e.height+n.height),this.outdated=e.outdated||n.outdated,this.size=e.size+n.size,this.length=e.length+this.break+n.length,this)}updateHeight(e,n=0,r=!1,o){let{left:i,right:s}=this,a=n+i.length+this.break,l=null;return o&&o.from<=n+i.length&&o.more?l=i=i.updateHeight(e,n,r,o):i.updateHeight(e,n,r),o&&o.from<=a+s.length&&o.more?l=s=s.updateHeight(e,a,r,o):s.updateHeight(e,a,r),l?this.balanced(i,s):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function sO(t,e){let n,r;t[e]==null&&(n=t[e-1])instanceof Do&&(r=t[e+1])instanceof Do&&t.splice(e-1,3,new Do(n.length+1+r.length))}const yJ=5;class qj{constructor(e,n){this.pos=e,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,n){if(this.lineStart>-1){let r=Math.min(n,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof $i?o.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new $i(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(e,n,r){if(e<n||r.heightRelevant){let o=r.widget?r.widget.estimatedHeight:0,i=r.widget?r.widget.lineBreaks:0;o<0&&(o=this.oracle.lineHeight);let s=n-e;r.block?this.addBlock(new I$(s,o,r)):(s||i||o>=yJ)&&this.addLineDeco(o,i,s)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenTo<e&&((this.writtenTo<e-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new $i(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let r=new Do(n-e);return this.oracle.doc.lineAt(e).to==n&&(r.flags|=4),r}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof $i)return e;let n=new $i(0,-1);return this.nodes.push(n),n}addBlock(e){this.enterLine();let n=e.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,n&&n.endSide>0&&(this.covering=e)}addLineDeco(e,n,r){let o=this.ensureLine();o.length+=r,o.collapsed+=r,o.widgetHeight=Math.max(o.widgetHeight,e),o.breaks+=n,this.writtenTo=this.pos=this.pos+r}finish(e){let n=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(n instanceof $i)&&!this.isCovered?this.nodes.push(new $i(0,-1)):(this.writtenTo<this.pos||n==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let r=e;for(let o of this.nodes)o instanceof $i&&o.updateHeight(this.oracle,r),r+=o?o.length:1;return this.nodes}static build(e,n,r,o){let i=new qj(r,e);return Wn.spans(n,r,o,i,0),i.finish(r)}}function wJ(t,e,n){let r=new xJ;return Wn.compare(t,e,n,r,0),r.changes}class xJ{constructor(){this.changes=[]}compareRange(){}comparePoint(e,n,r,o){(e<n||r&&r.heightRelevant||o&&o.heightRelevant)&&Sm(e,n,this.changes,5)}}function jJ(t,e){let n=t.getBoundingClientRect(),r=t.ownerDocument,o=r.defaultView||window,i=Math.max(0,n.left),s=Math.min(o.innerWidth,n.right),a=Math.max(0,n.top),l=Math.min(o.innerHeight,n.bottom);for(let u=t.parentNode;u&&u!=r.body;)if(u.nodeType==1){let c=u,d=window.getComputedStyle(c);if((c.scrollHeight>c.clientHeight||c.scrollWidth>c.clientWidth)&&d.overflow!="visible"){let h=c.getBoundingClientRect();i=Math.max(i,h.left),s=Math.min(s,h.right),a=Math.max(a,h.top),l=Math.min(u==t.parentNode?o.innerHeight:l,h.bottom)}u=d.position=="absolute"||d.position=="fixed"?c.offsetParent:c.parentNode}else if(u.nodeType==11)u=u.host;else break;return{left:i-n.left,right:Math.max(i,s)-n.left,top:a-(n.top+e),bottom:Math.max(a,l)-(n.top+e)}}function kJ(t){let e=t.getBoundingClientRect(),n=t.ownerDocument.defaultView||window;return e.left<n.innerWidth&&e.right>0&&e.top<n.innerHeight&&e.bottom>0}function SJ(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class Cy{constructor(e,n,r,o){this.from=e,this.to=n,this.size=r,this.displaySize=o}static same(e,n){if(e.length!=n.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=n[r];if(o.from!=i.from||o.to!=i.to||o.size!=i.size)return!1}return!0}draw(e,n){return Vt.replace({widget:new CJ(this.displaySize*(n?e.scaleY:e.scaleX),n)}).range(this.from,this.to)}}class CJ extends dc{constructor(e,n){super(),this.size=e,this.vertical=n}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class aO{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=lO,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Ur.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let n=e.facet(Lj).some(r=>typeof r!="function"&&r.class=="cm-lineWrapping");this.heightOracle=new mJ(n),this.stateDeco=e.facet(xh).filter(r=>typeof r!="function"),this.heightMap=mi.empty().applyChanges(this.stateDeco,ar.empty,this.heightOracle.setDoc(e.doc),[new es(0,0,0,e.doc.length)]);for(let r=0;r<2&&(this.viewport=this.getViewport(0,null),!!this.updateForViewport());r++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Vt.set(this.lineGaps.map(r=>r.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:n}=this.state.selection;for(let r=0;r<=1;r++){let o=r?n.head:n.anchor;if(!e.some(({from:i,to:s})=>o>=i&&o<=s)){let{from:i,to:s}=this.lineBlockAt(o);e.push(new Rg(i,s))}}return this.viewports=e.sort((r,o)=>r.from-o.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?lO:new Uj(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(Rd(e,this.scaler))})}update(e,n=null){this.state=e.state;let r=this.stateDeco;this.stateDeco=this.state.facet(xh).filter(c=>typeof c!="function");let o=e.changedRanges,i=es.extendWithRanges(o,wJ(r,this.stateDeco,e?e.changes:bo.empty(this.state.doc.length))),s=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);iO(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),(this.heightMap.height!=s||_f)&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.head<l.from||n.range.head>l.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,n));let u=l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,e.flags|=this.updateForViewport(),(u||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(b$)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,r=window.getComputedStyle(n),o=this.heightOracle,i=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?Ur.RTL:Ur.LTR;let s=this.heightOracle.mustRefreshForWrapping(i),a=n.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let u=0,c=0;if(a.width&&a.height){let{scaleX:x,scaleY:j}=HP(n,a);(x>.005&&Math.abs(this.scaleX-x)>.005||j>.005&&Math.abs(this.scaleY-j)>.005)&&(this.scaleX=x,this.scaleY=j,u|=16,s=l=!0)}let d=(parseInt(r.paddingTop)||0)*this.scaleY,h=(parseInt(r.paddingBottom)||0)*this.scaleY;(this.paddingTop!=d||this.paddingBottom!=h)&&(this.paddingTop=d,this.paddingBottom=h,u|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(o.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=16);let p=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=p&&(this.scrollAnchorHeight=-1,this.scrollTop=p),this.scrolledToBottom=JP(e.scrollDOM);let g=(this.printing?SJ:jJ)(n,this.paddingTop),m=g.top-this.pixelViewport.top,v=g.bottom-this.pixelViewport.bottom;this.pixelViewport=g;let y=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(y!=this.inView&&(this.inView=y,y&&(l=!0)),!this.inView&&!this.scrollTarget&&!kJ(e.dom))return 0;let b=a.width;if((this.contentDOMWidth!=b||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,u|=16),l){let x=e.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(x)&&(s=!0),s||o.lineWrapping&&Math.abs(b-this.contentDOMWidth)>o.charWidth){let{lineHeight:j,charWidth:k,textHeight:S}=e.docView.measureTextSize();s=j>0&&o.refresh(i,j,k,S,b/k,x),s&&(e.docView.minWidth=0,u|=16)}m>0&&v>0?c=Math.max(m,v):m<0&&v<0&&(c=Math.min(m,v)),iO();for(let j of this.viewports){let k=j.from==this.viewport.from?x:e.docView.measureVisibleLineHeights(j);this.heightMap=(s?mi.empty().applyChanges(this.stateDeco,ar.empty,this.heightOracle,[new es(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(o,0,s,new vJ(j.from,k))}_f&&(u|=2)}let w=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return w&&(u&2&&(u|=this.updateScaler()),this.viewport=this.getViewport(c,this.scrollTarget),u|=this.updateForViewport()),(u&2||w)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),u}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,n){let r=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),o=this.heightMap,i=this.heightOracle,{visibleTop:s,visibleBottom:a}=this,l=new Rg(o.lineAt(s-r*1e3,qr.ByHeight,i,0,0).from,o.lineAt(a+(1-r)*1e3,qr.ByHeight,i,0,0).to);if(n){let{head:u}=n.range;if(u<l.from||u>l.to){let c=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),d=o.lineAt(u,qr.ByPos,i,0,0),h;n.y=="center"?h=(d.top+d.bottom)/2-c/2:n.y=="start"||n.y=="nearest"&&u<l.from?h=d.top:h=d.bottom-c,l=new Rg(o.lineAt(h-1e3/2,qr.ByHeight,i,0,0).from,o.lineAt(h+c+1e3/2,qr.ByHeight,i,0,0).to)}}return l}mapViewport(e,n){let r=n.mapPos(e.from,-1),o=n.mapPos(e.to,1);return new Rg(this.heightMap.lineAt(r,qr.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(o,qr.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:n},r=0){if(!this.inView)return!0;let{top:o}=this.heightMap.lineAt(e,qr.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(n,qr.ByPos,this.heightOracle,0,0),{visibleTop:s,visibleBottom:a}=this;return(e==0||o<=s-Math.max(10,Math.min(-r,250)))&&(n==this.state.doc.length||i>=a+Math.max(10,Math.min(r,250)))&&o>s-2*1e3&&i<a+2*1e3}mapLineGaps(e,n){if(!e.length||n.empty)return e;let r=[];for(let o of e)n.touchesRange(o.from,o.to)||r.push(new Cy(n.mapPos(o.from),n.mapPos(o.to),o.size,o.displaySize));return r}ensureLineGaps(e,n){let r=this.heightOracle.lineWrapping,o=r?1e4:2e3,i=o>>1,s=o<<1;if(this.defaultTextDirection!=Ur.LTR&&!r)return[];let a=[],l=(c,d,h,p)=>{if(d-c<i)return;let g=this.state.selection.main,m=[g.from];g.empty||m.push(g.to);for(let y of m)if(y>c&&y<d){l(c,y-10,h,p),l(y+10,d,h,p);return}let v=OJ(e,y=>y.from>=h.from&&y.to<=h.to&&Math.abs(y.from-c)<i&&Math.abs(y.to-d)<i&&!m.some(b=>y.from<b&&y.to>b));if(!v){if(d<h.to&&n&&r&&n.visibleRanges.some(w=>w.from<=d&&w.to>=d)){let w=n.moveToLineBoundary(Le.cursor(d),!1,!0).head;w>c&&(d=w)}let y=this.gapSize(h,c,d,p),b=r||y<2e6?y:2e6;v=new Cy(c,d,y,b)}a.push(v)},u=c=>{if(c.length<s||c.type!=gi.Text)return;let d=_J(c.from,c.to,this.stateDeco);if(d.total<s)return;let h=this.scrollTarget?this.scrollTarget.range.head:null,p,g;if(r){let m=o/this.heightOracle.lineLength*this.heightOracle.lineHeight,v,y;if(h!=null){let b=Ig(d,h),w=((this.visibleBottom-this.visibleTop)/2+m)/c.height;v=b-w,y=b+w}else v=(this.visibleTop-c.top-m)/c.height,y=(this.visibleBottom-c.top+m)/c.height;p=Ng(d,v),g=Ng(d,y)}else{let m=d.total*this.heightOracle.charWidth,v=o*this.heightOracle.charWidth,y=0;if(m>2e6)for(let k of e)k.from>=c.from&&k.from<c.to&&k.size!=k.displaySize&&k.from*this.heightOracle.charWidth+y<this.pixelViewport.left&&(y=k.size-k.displaySize);let b=this.pixelViewport.left+y,w=this.pixelViewport.right+y,x,j;if(h!=null){let k=Ig(d,h),S=((w-b)/2+v)/m;x=k-S,j=k+S}else x=(b-v)/m,j=(w+v)/m;p=Ng(d,x),g=Ng(d,j)}p>c.from&&l(c.from,p,c,d),g<c.to&&l(g,c.to,c,d)};for(let c of this.viewportLines)Array.isArray(c.type)?c.type.forEach(u):u(c);return a}gapSize(e,n,r,o){let i=Ig(o,r)-Ig(o,n);return this.heightOracle.lineWrapping?e.height*i:o.total*this.heightOracle.charWidth*i}updateLineGaps(e){Cy.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=Vt.set(e.map(n=>n.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let n=this.stateDeco;this.lineGaps.length&&(n=n.concat(this.lineGapDeco));let r=[];Wn.spans(n,this.viewport.from,this.viewport.to,{span(i,s){r.push({from:i,to:s})},point(){}},20);let o=0;if(r.length!=this.visibleRanges.length)o=12;else for(let i=0;i<r.length&&!(o&8);i++){let s=this.visibleRanges[i],a=r[i];(s.from!=a.from||s.to!=a.to)&&(o|=4,e&&e.mapPos(s.from,-1)==a.from&&e.mapPos(s.to,1)==a.to||(o|=8))}return this.visibleRanges=r,o}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||Rd(this.heightMap.lineAt(e,qr.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(n=>n.top<=e&&n.bottom>=e)||Rd(this.heightMap.lineAt(this.scaler.fromDOM(e),qr.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let n=this.lineBlockAtHeight(e+8);return n.from>=this.viewport.from||this.viewportLines[0].top-e>200?n:this.viewportLines[0]}elementAtHeight(e){return Rd(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Rg{constructor(e,n){this.from=e,this.to=n}}function _J(t,e,n){let r=[],o=t,i=0;return Wn.spans(n,t,e,{span(){},point(s,a){s>o&&(r.push({from:o,to:s}),i+=s-o),o=a}},20),o<e&&(r.push({from:o,to:e}),i+=e-o),{total:i,ranges:r}}function Ng({total:t,ranges:e},n){if(n<=0)return e[0].from;if(n>=1)return e[e.length-1].to;let r=Math.floor(t*n);for(let o=0;;o++){let{from:i,to:s}=e[o],a=s-i;if(r<=a)return i+r;r-=a}}function Ig(t,e){let n=0;for(let{from:r,to:o}of t.ranges){if(e<=o){n+=e-r;break}n+=o-r}return n/t.total}function OJ(t,e){for(let n of t)if(e(n))return n}const lO={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}};class Uj{constructor(e,n,r){let o=0,i=0,s=0;this.viewports=r.map(({from:a,to:l})=>{let u=n.lineAt(a,qr.ByPos,e,0,0).top,c=n.lineAt(l,qr.ByPos,e,0,0).bottom;return o+=c-u,{from:a,to:l,top:u,bottom:c,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(n.height-o);for(let a of this.viewports)a.domTop=s+(a.top-i)*this.scale,s=a.domBottom=a.domTop+(a.bottom-a.top),i=a.bottom}toDOM(e){for(let n=0,r=0,o=0;;n++){let i=n<this.viewports.length?this.viewports[n]:null;if(!i||e<i.top)return o+(e-r)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);r=i.bottom,o=i.domBottom}}fromDOM(e){for(let n=0,r=0,o=0;;n++){let i=n<this.viewports.length?this.viewports[n]:null;if(!i||e<i.domTop)return r+(e-o)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);r=i.bottom,o=i.domBottom}}eq(e){return e instanceof Uj?this.scale==e.scale&&this.viewports.length==e.viewports.length&&this.viewports.every((n,r)=>n.from==e.viewports[r].from&&n.to==e.viewports[r].to):!1}}function Rd(t,e){if(e.scale==1)return t;let n=e.toDOM(t.top),r=e.toDOM(t.bottom);return new ea(t.from,t.length,n,r-n,Array.isArray(t._content)?t._content.map(o=>Rd(o,e)):t._content)}const Dg=ht.define({combine:t=>t.join(" ")}),Aw=ht.define({combine:t=>t.indexOf(!0)>-1}),Tw=Zl.newName(),D$=Zl.newName(),L$=Zl.newName(),z$={"&light":"."+D$,"&dark":"."+L$};function Mw(t,e,n){return new Zl(e,{finish(r){return/&/.test(r)?r.replace(/&\w*/,o=>{if(o=="&")return t;if(!n||!n[o])throw new RangeError(`Unsupported selector: ${o}`);return n[o]}):t+" "+r}})}const EJ=Mw("."+Tw,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},z$),AJ={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},_y=ft.ie&&ft.ie_version<=11;class TJ{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new hK,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(n=>{for(let r of n)this.queue.push(r);(ft.ie&&ft.ie_version<=11||ft.ios&&e.composing)&&n.some(r=>r.type=="childList"&&r.removedNodes.length||r.type=="characterData"&&r.oldValue.length>r.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&e.constructor.EDIT_CONTEXT!==!1&&!(ft.chrome&&ft.chrome_version<126)&&(this.editContext=new PJ(e),e.state.facet(Da)&&(e.contentDOM.editContext=this.editContext.editContext)),_y&&(this.onCharData=n=>{this.queue.push({target:n.target,type:"characterData",oldValue:n.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),typeof ResizeObserver=="function"&&(this.resizeScroll=new ResizeObserver(()=>{var n;((n=this.view.docView)===null||n===void 0?void 0:n.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver=="function"&&(this.intersection=new IntersectionObserver(n=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),n.length>0&&n[n.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(n=>{n.length>0&&n[n.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((n,r)=>n!=e[r]))){this.gapIntersection.disconnect();for(let n of e)this.gapIntersection.observe(n);this.gaps=e}}onSelectionChange(e){let n=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:r}=this,o=this.selectionRange;if(r.state.facet(Da)?r.root.activeElement!=this.dom:!km(this.dom,o))return;let i=o.anchorNode&&r.docView.nearest(o.anchorNode);if(i&&i.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(ft.ie&&ft.ie_version<=11||ft.android&&ft.chrome)&&!r.state.selection.main.empty&&o.focusNode&&Xd(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=yh(e.root);if(!n)return!1;let r=ft.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&MJ(this.view,n)||n;if(!r||this.selectionRange.eq(r))return!1;let o=km(this.dom,r);return o&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&gK(this.dom,r)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(r),o&&(this.selectionChanged=!0),!0)}setSelectionRange(e,n){this.selectionRange.set(e.node,e.offset,n.node,n.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,n=null;for(let r=this.dom;r;)if(r.nodeType==1)!n&&e<this.scrollTargets.length&&this.scrollTargets[e]==r?e++:n||(n=this.scrollTargets.slice(0,e)),n&&n.push(r),r=r.assignedSlot||r.parentNode;else if(r.nodeType==11)r=r.host;else break;if(e<this.scrollTargets.length&&!n&&(n=this.scrollTargets.slice(0,e)),n){for(let r of this.scrollTargets)r.removeEventListener("scroll",this.onScroll);for(let r of this.scrollTargets=n)r.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,AJ),_y&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),_y&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,n){var r;if(!this.delayedAndroidKey){let o=()=>{let i=this.delayedAndroidKey;i&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=i.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&i.force&&tf(this.dom,i.key,i.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(o)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange<Date.now()-50||!!(!((r=this.delayedAndroidKey)===null||r===void 0)&&r.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let n=-1,r=-1,o=!1;for(let i of e){let s=this.readMutation(i);s&&(s.typeOver&&(o=!0),n==-1?{from:n,to:r}=s:(n=Math.min(s.from,n),r=Math.max(s.to,r)))}return{from:n,to:r,typeOver:o}}readChange(){let{from:e,to:n,typeOver:r}=this.processRecords(),o=this.selectionChanged&&km(this.dom,this.selectionRange);if(e<0&&!o)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new JK(this.view,e,n,r);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let n=this.readChange();if(!n)return this.view.requestMeasure(),!1;let r=this.view.state,o=O$(this.view,n);return this.view.state==r&&(n.domChanged||n.newSel&&!n.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),o}readMutation(e){let n=this.view.docView.nearest(e.target);if(!n||n.ignoreMutation(e))return null;if(n.markDirty(e.type=="attributes"),e.type=="attributes"&&(n.flags|=4),e.type=="childList"){let r=cO(n,e.previousSibling||e.target.previousSibling,-1),o=cO(n,e.nextSibling||e.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}}else return e.type=="characterData"?{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(Da)!=e.state.facet(Da)&&(e.view.contentDOM.editContext=e.state.facet(Da)?this.editContext.editContext:null))}destroy(){var e,n,r;this.stop(),(e=this.intersection)===null||e===void 0||e.disconnect(),(n=this.gapIntersection)===null||n===void 0||n.disconnect(),(r=this.resizeScroll)===null||r===void 0||r.disconnect();for(let o of this.scrollTargets)o.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function cO(t,e,n){for(;e;){let r=Mr.get(e);if(r&&r.parent==t)return r;let o=e.parentNode;e=o!=t.dom?o:n>0?e.nextSibling:e.previousSibling}return null}function uO(t,e){let n=e.startContainer,r=e.startOffset,o=e.endContainer,i=e.endOffset,s=t.docView.domAtPos(t.state.selection.main.anchor);return Xd(s.node,s.offset,o,i)&&([n,r,o,i]=[o,i,n,r]),{anchorNode:n,anchorOffset:r,focusNode:o,focusOffset:i}}function MJ(t,e){if(e.getComposedRanges){let o=e.getComposedRanges(t.root)[0];if(o)return uO(t,o)}let n=null;function r(o){o.preventDefault(),o.stopImmediatePropagation(),n=o.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",r,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",r,!0),n?uO(t,n):null}class PJ{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let n=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=r=>{let o=e.state.selection.main,{anchor:i,head:s}=o,a=this.toEditorPos(r.updateRangeStart),l=this.toEditorPos(r.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:r.updateRangeStart,editorBase:a,drifted:!1});let u={from:a,to:l,insert:ar.of(r.text.split(`
`))};if(u.from==this.from&&i<this.from?u.from=i:u.to==this.to&&i>this.to&&(u.to=i),u.from==u.to&&!u.insert.length){let c=Le.single(this.toEditorPos(r.selectionStart),this.toEditorPos(r.selectionEnd));c.main.eq(o)||e.dispatch({selection:c,userEvent:"select"});return}if((ft.mac||ft.android)&&u.from==s-1&&/^\. ?$/.test(r.text)&&e.contentDOM.getAttribute("autocorrect")=="off"&&(u={from:a,to:l,insert:ar.of([r.text.replace("."," ")])}),this.pendingContextChange=u,!e.state.readOnly){let c=this.to-this.from+(u.to-u.from+u.insert.length);Fj(e,u,Le.single(this.toEditorPos(r.selectionStart,c),this.toEditorPos(r.selectionEnd,c)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state))},this.handlers.characterboundsupdate=r=>{let o=[],i=null;for(let s=this.toEditorPos(r.rangeStart),a=this.toEditorPos(r.rangeEnd);s<a;s++){let l=e.coordsForChar(s);i=l&&new DOMRect(l.left,l.top,l.right-l.left,l.bottom-l.top)||i||new DOMRect,o.push(i)}n.updateCharacterBounds(r.rangeStart,o)},this.handlers.textformatupdate=r=>{let o=[];for(let i of r.getTextFormats()){let s=i.underlineStyle,a=i.underlineThickness;if(s!="None"&&a!="None"){let l=this.toEditorPos(i.rangeStart),u=this.toEditorPos(i.rangeEnd);if(l<u){let c=`text-decoration: underline ${s=="Dashed"?"dashed ":s=="Squiggle"?"wavy ":""}${a=="Thin"?1:2}px`;o.push(Vt.mark({attributes:{style:c}}).range(l,u))}}}e.dispatch({effects:w$.of(Vt.set(o))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:r}=this.composing;this.composing=null,r&&this.reset(e.state)}};for(let r in this.handlers)n.addEventListener(r,this.handlers[r]);this.measureReq={read:r=>{this.editContext.updateControlBounds(r.contentDOM.getBoundingClientRect());let o=yh(r.root);o&&o.rangeCount&&this.editContext.updateSelectionBounds(o.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let n=0,r=!1,o=this.pendingContextChange;return e.changes.iterChanges((i,s,a,l,u)=>{if(r)return;let c=u.length-(s-i);if(o&&s>=o.to)if(o.from==i&&o.to==s&&o.insert.eq(u)){o=this.pendingContextChange=null,n+=c,this.to+=c;return}else o=null,this.revertPending(e.state);if(i+=n,s+=n,s<=this.from)this.from+=c,this.to+=c;else if(i<this.to){if(i<this.from||s>this.to||this.to-this.from+u.length>3e4){r=!0;return}this.editContext.updateText(this.toContextPos(i),this.toContextPos(s),u.toString()),this.to+=c}n+=c}),o&&!r&&this.revertPending(e.state),!r}update(e){let n=this.pendingContextChange,r=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(r.from,r.to)&&e.transactions.some(o=>!o.isUserEvent("input.type")&&o.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||n)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:n}=e.selection.main;this.from=Math.max(0,n-1e4),this.to=Math.min(e.doc.length,n+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let n=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(n.from),this.toContextPos(n.from+n.insert.length),e.doc.sliceString(n.from,n.to))}setSelection(e){let{main:n}=e.selection,r=this.toContextPos(Math.max(this.from,Math.min(this.to,n.anchor))),o=this.toContextPos(n.head);(this.editContext.selectionStart!=r||this.editContext.selectionEnd!=o)&&this.editContext.updateSelection(r,o)}rangeIsValid(e){let{head:n}=e.selection.main;return!(this.from>0&&n-this.from<500||this.to<e.doc.length&&this.to-n<500||this.to-this.from>1e4*3)}toEditorPos(e,n=this.to-this.from){e=Math.min(e,n);let r=this.composing;return r&&r.drifted?r.editorBase+(e-r.contextBase):e+this.from}toContextPos(e){let n=this.composing;return n&&n.drifted?n.contextBase+(e-n.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class ut{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var n;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:r}=e;this.dispatchTransactions=e.dispatchTransactions||r&&(o=>o.forEach(i=>r(i,this)))||(o=>this.update(o)),this.dispatch=this.dispatch.bind(this),this._root=e.root||pK(e.parent)||document,this.viewState=new aO(e.state||In.create(e)),e.scrollTo&&e.scrollTo.is(Mg)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(Md).map(o=>new jy(o));for(let o of this.plugins)o.update(this);this.observer=new TJ(this),this.inputState=new ZK(this),this.inputState.ensureHandlers(this.plugins),this.docView=new q_(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),!((n=document.fonts)===null||n===void 0)&&n.ready&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let n=e.length==1&&e[0]instanceof Zo?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(n,this)}update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let n=!1,r=!1,o,i=this.state;for(let h of e){if(h.startState!=i)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");i=h.state}if(this.destroyed){this.viewState.state=i;return}let s=this.hasFocus,a=0,l=null;e.some(h=>h.annotation($$))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=R$(i,s),l||(a=1));let u=this.observer.delayedAndroidKey,c=null;if(u?(this.observer.clearDelayedAndroidKey(),c=this.observer.readChange(),(c&&!this.state.doc.eq(i.doc)||!this.state.selection.eq(i.selection))&&(c=null)):this.observer.clear(),i.facet(In.phrases)!=this.state.facet(In.phrases))return this.setState(i);o=yv.create(this,i,e),o.flags|=a;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let h of e){if(d&&(d=d.map(h.changes)),h.scrollIntoView){let{main:p}=h.state.selection;d=new nf(p.empty?p:Le.cursor(p.head,p.head>p.anchor?-1:1))}for(let p of h.effects)p.is(Mg)&&(d=p.value.clip(this.state))}this.viewState.update(o,d),this.bidiCache=xv.update(this.bidiCache,o.changes),o.empty||(this.updatePlugins(o),this.inputState.update(o)),n=this.docView.update(o),this.state.facet(Pd)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(h=>h.isUserEvent("select.pointer")))}finally{this.updateState=0}if(o.startState.facet(Dg)!=o.state.facet(Dg)&&(this.viewState.mustMeasureContent=!0),(n||r||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!o.empty)for(let h of this.state.facet(Cw))try{h(o)}catch(p){pi(this.state,p,"update listener")}(l||c)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),c&&!O$(this,c)&&u.force&&tf(this.contentDOM,u.key,u.keyCode)})}setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let n=this.hasFocus;try{for(let r of this.plugins)r.destroy(this);this.viewState=new aO(e),this.plugins=e.facet(Md).map(r=>new jy(r)),this.pluginMap.clear();for(let r of this.plugins)r.update(this);this.docView.destroy(),this.docView=new q_(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}updatePlugins(e){let n=e.startState.facet(Md),r=e.state.facet(Md);if(n!=r){let o=[];for(let i of r){let s=n.indexOf(i);if(s<0)o.push(new jy(i));else{let a=this.plugins[s];a.mustUpdate=e,o.push(a)}}for(let i of this.plugins)i.mustUpdate!=e&&i.destroy(this);this.plugins=o,this.pluginMap.clear()}else for(let o of this.plugins)o.mustUpdate=e;for(let o=0;o<this.plugins.length;o++)this.plugins[o].update(this);n!=r&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let e of this.plugins){let n=e.value;if(n&&n.docViewUpdate)try{n.docViewUpdate(this)}catch(r){pi(this.state,r,"doc view update listener")}}}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let n=null,r=this.scrollDOM,o=r.scrollTop*this.scaleY,{scrollAnchorPos:i,scrollAnchorHeight:s}=this.viewState;Math.abs(o-this.viewState.scrollTop)>1&&(s=-1),this.viewState.scrollAnchorHeight=-1;try{for(let a=0;;a++){if(s<0)if(JP(r))i=-1,s=this.viewState.heightMap.height;else{let p=this.viewState.scrollAnchorAt(o);i=p.from,s=p.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(a>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let u=[];l&4||([this.measureRequests,u]=[u,this.measureRequests]);let c=u.map(p=>{try{return p.read(this)}catch(g){return pi(this.state,g),fO}}),d=yv.create(this,this.state,[]),h=!1;d.flags|=l,n?n.flags|=l:n=d,this.updateState=2,d.empty||(this.updatePlugins(d),this.inputState.update(d),this.updateAttrs(),h=this.docView.update(d),h&&this.docViewUpdate());for(let p=0;p<u.length;p++)if(c[p]!=fO)try{let g=u[p];g.write&&g.write(c[p],this)}catch(g){pi(this.state,g)}if(h&&this.docView.updateSelection(!0),!d.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,s=-1;continue}else{let g=(i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-s;if(g>1||g<-1){o=o+g,r.scrollTop=o/this.scaleY,s=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let a of this.state.facet(Cw))a(n)}get themeClasses(){return Tw+" "+(this.state.facet(Aw)?L$:D$)+" "+this.state.facet(Dg)}updateAttrs(){let e=dO(this,x$,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(Da)?"true":"false",class:"cm-content",style:`${ft.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),dO(this,Lj,n);let r=this.observer.ignore(()=>{let o=ww(this.contentDOM,this.contentAttrs,n),i=ww(this.dom,this.editorAttrs,e);return o||i});return this.editorAttrs=e,this.contentAttrs=n,r}showAnnouncements(e){let n=!0;for(let r of e)for(let o of r.effects)if(o.is(ut.announce)){n&&(this.announceDOM.textContent=""),n=!1;let i=this.announceDOM.appendChild(document.createElement("div"));i.textContent=o.value}}mountStyles(){this.styleModules=this.state.facet(Pd);let e=this.state.facet(ut.cspNonce);Zl.mount(this.root,this.styleModules.concat(EJ).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(this.updateState==2)throw new Error("Reading the editor layout isn't allowed during an update");this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let n=0;n<this.measureRequests.length;n++)if(this.measureRequests[n].key===e.key){this.measureRequests[n]=e;return}}this.measureRequests.push(e)}}plugin(e){let n=this.pluginMap.get(e);return(n===void 0||n&&n.spec!=e)&&this.pluginMap.set(e,n=this.plugins.find(r=>r.spec==e)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,n,r){return Sy(this,e,K_(this,e,n,r))}moveByGroup(e,n){return Sy(this,e,K_(this,e,n,r=>VK(this,e.head,r)))}visualLineSide(e,n){let r=this.bidiSpans(e),o=this.textDirectionAt(e.from),i=r[n?r.length-1:0];return Le.cursor(i.side(n,o)+e.from,i.forward(!n,o)?1:-1)}moveToLineBoundary(e,n,r=!0){return UK(this,e,n,r)}moveVertically(e,n,r){return Sy(this,e,HK(this,e,n,r))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,n=0){return this.docView.posFromDOM(e,n)}posAtCoords(e,n=!0){return this.readMeasured(),_$(this,e,n)}coordsAtPos(e,n=1){this.readMeasured();let r=this.docView.coordsAt(e,n);if(!r||r.left==r.right)return r;let o=this.state.doc.lineAt(e),i=this.bidiSpans(o),s=i[Pl.find(i,e-o.from,-1,n)];return U0(r,s.dir==Ur.LTR==n>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(v$)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>$J)return c$(e.length);let n=this.textDirectionAt(e.from),r;for(let i of this.bidiCache)if(i.from==e.from&&i.dir==n&&(i.fresh||l$(i.isolates,r=F_(this,e))))return i.order;r||(r=F_(this,e));let o=OK(e.text,n,r);return this.bidiCache.push(new xv(e.from,e.to,n,r,!0,o)),o}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||ft.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{WP(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,n={}){return Mg.of(new nf(typeof e=="number"?Le.cursor(e):e,n.y,n.x,n.yMargin,n.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:n}=this.scrollDOM,r=this.viewState.scrollAnchorAt(e);return Mg.of(new nf(Le.cursor(r.from),"start","start",r.top-e,n,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e=="boolean"?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return ro.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return ro.define(()=>({}),{eventObservers:e})}static theme(e,n){let r=Zl.newName(),o=[Dg.of(r),Pd.of(Mw(`.${r}`,e))];return n&&n.dark&&o.push(Aw.of(!0)),o}static baseTheme(e){return fu.lowest(Pd.of(Mw("."+Tw,e,z$)))}static findFromDOM(e){var n;let r=e.querySelector(".cm-content"),o=r&&Mr.get(r)||Mr.get(e);return((n=o?.rootView)===null||n===void 0?void 0:n.view)||null}}ut.styleModule=Pd;ut.inputHandler=g$;ut.clipboardInputFilter=Ij;ut.clipboardOutputFilter=Dj;ut.scrollHandler=y$;ut.focusChangeEffect=m$;ut.perLineTextDirection=v$;ut.exceptionSink=p$;ut.updateListener=Cw;ut.editable=Da;ut.mouseSelectionStyle=h$;ut.dragMovesSelection=d$;ut.clickAddsSelectionRange=f$;ut.decorations=xh;ut.outerDecorations=j$;ut.atomicRanges=zj;ut.bidiIsolatedRanges=k$;ut.scrollMargins=S$;ut.darkTheme=Aw;ut.cspNonce=ht.define({combine:t=>t.length?t[0]:""});ut.contentAttributes=Lj;ut.editorAttributes=x$;ut.lineWrapping=ut.contentAttributes.of({class:"cm-lineWrapping"});ut.announce=kn.define();const $J=4096,fO={};class xv{constructor(e,n,r,o,i,s){this.from=e,this.to=n,this.dir=r,this.isolates=o,this.fresh=i,this.order=s}static update(e,n){if(n.empty&&!e.some(i=>i.fresh))return e;let r=[],o=e.length?e[e.length-1].dir:Ur.LTR;for(let i=Math.max(0,e.length-10);i<e.length;i++){let s=e[i];s.dir==o&&!n.touchesRange(s.from,s.to)&&r.push(new xv(n.mapPos(s.from,1),n.mapPos(s.to,-1),s.dir,s.isolates,!1,s.order))}return r}}function dO(t,e,n){for(let r=t.state.facet(e),o=r.length-1;o>=0;o--){let i=r[o],s=typeof i=="function"?i(t):i;s&&yw(s,n)}return n}const RJ=ft.mac?"mac":ft.windows?"win":ft.linux?"linux":"key";function NJ(t,e){const n=t.split(/-(?!$)/);let r=n[n.length-1];r=="Space"&&(r=" ");let o,i,s,a;for(let l=0;l<n.length-1;++l){const u=n[l];if(/^(cmd|meta|m)$/i.test(u))a=!0;else if(/^a(lt)?$/i.test(u))o=!0;else if(/^(c|ctrl|control)$/i.test(u))i=!0;else if(/^s(hift)?$/i.test(u))s=!0;else if(/^mod$/i.test(u))e=="mac"?a=!0:i=!0;else throw new Error("Unrecognized modifier name: "+u)}return o&&(r="Alt-"+r),i&&(r="Ctrl-"+r),a&&(r="Meta-"+r),s&&(r="Shift-"+r),r}function Lg(t,e,n){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),n!==!1&&e.shiftKey&&(t="Shift-"+t),t}const IJ=fu.default(ut.domEventHandlers({keydown(t,e){return F$(B$(e.state),t,e,"editor")}})),jv=ht.define({enables:IJ}),hO=new WeakMap;function B$(t){let e=t.facet(jv),n=hO.get(e);return n||hO.set(e,n=zJ(e.reduce((r,o)=>r.concat(o),[]))),n}function DJ(t,e,n){return F$(B$(t.state),e,t,n)}let El=null;const LJ=4e3;function zJ(t,e=RJ){let n=Object.create(null),r=Object.create(null),o=(s,a)=>{let l=r[s];if(l==null)r[s]=a;else if(l!=a)throw new Error("Key binding "+s+" is used both as a regular binding and as a multi-stroke prefix")},i=(s,a,l,u,c)=>{var d,h;let p=n[s]||(n[s]=Object.create(null)),g=a.split(/ (?!$)/).map(y=>NJ(y,e));for(let y=1;y<g.length;y++){let b=g.slice(0,y).join(" ");o(b,!0),p[b]||(p[b]={preventDefault:!0,stopPropagation:!1,run:[w=>{let x=El={view:w,prefix:b,scope:s};return setTimeout(()=>{El==x&&(El=null)},LJ),!0}]})}let m=g.join(" ");o(m,!1);let v=p[m]||(p[m]={preventDefault:!1,stopPropagation:!1,run:((h=(d=p._any)===null||d===void 0?void 0:d.run)===null||h===void 0?void 0:h.slice())||[]});l&&v.run.push(l),u&&(v.preventDefault=!0),c&&(v.stopPropagation=!0)};for(let s of t){let a=s.scope?s.scope.split(" "):["editor"];if(s.any)for(let u of a){let c=n[u]||(n[u]=Object.create(null));c._any||(c._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:d}=s;for(let h in c)c[h].run.push(p=>d(p,Pw))}let l=s[e]||s.key;if(l)for(let u of a)i(u,l,s.run,s.preventDefault,s.stopPropagation),s.shift&&i(u,"Shift-"+l,s.shift,s.preventDefault,s.stopPropagation)}return n}let Pw=null;function F$(t,e,n,r){Pw=e;let o=cK(e),i=ji(o,0),s=Zs(i)==o.length&&o!=" ",a="",l=!1,u=!1,c=!1;El&&El.view==n&&El.scope==r&&(a=El.prefix+" ",A$.indexOf(e.keyCode)<0&&(u=!0,El=null));let d=new Set,h=v=>{if(v){for(let y of v.run)if(!d.has(y)&&(d.add(y),y(n)))return v.stopPropagation&&(c=!0),!0;v.preventDefault&&(v.stopPropagation&&(c=!0),u=!0)}return!1},p=t[r],g,m;return p&&(h(p[a+Lg(o,e,!s)])?l=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(ft.windows&&e.ctrlKey&&e.altKey)&&(g=ec[e.keyCode])&&g!=o?(h(p[a+Lg(g,e,!0)])||e.shiftKey&&(m=bh[e.keyCode])!=o&&m!=g&&h(p[a+Lg(m,e,!1)]))&&(l=!0):s&&e.shiftKey&&h(p[a+Lg(o,e,!0)])&&(l=!0),!l&&h(p._any)&&(l=!0)),u&&(l=!0),l&&c&&e.stopPropagation(),Pw=null,l}class lp{constructor(e,n,r,o,i){this.className=e,this.left=n,this.top=r,this.width=o,this.height=i}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,n){return n.className!=this.className?!1:(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.width!=null&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,n,r){if(r.empty){let o=e.coordsAtPos(r.head,r.assoc||1);if(!o)return[];let i=q$(e);return[new lp(n,o.left-i.left,o.top-i.top,null,o.bottom-o.top)]}else return BJ(e,n,r)}}function q$(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Ur.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function pO(t,e,n,r){let o=t.coordsAtPos(e,n*2);if(!o)return r;let i=t.dom.getBoundingClientRect(),s=(o.top+o.bottom)/2,a=t.posAtCoords({x:i.left+1,y:s}),l=t.posAtCoords({x:i.right-1,y:s});return a==null||l==null?r:{from:Math.max(r.from,Math.min(a,l)),to:Math.min(r.to,Math.max(a,l))}}function BJ(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let r=Math.max(n.from,t.viewport.from),o=Math.min(n.to,t.viewport.to),i=t.textDirection==Ur.LTR,s=t.contentDOM,a=s.getBoundingClientRect(),l=q$(t),u=s.querySelector(".cm-line"),c=u&&window.getComputedStyle(u),d=a.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),h=a.right-(c?parseInt(c.paddingRight):0),p=Ow(t,r),g=Ow(t,o),m=p.type==gi.Text?p:null,v=g.type==gi.Text?g:null;if(m&&(t.lineWrapping||p.widgetLineBreaks)&&(m=pO(t,r,1,m)),v&&(t.lineWrapping||g.widgetLineBreaks)&&(v=pO(t,o,-1,v)),m&&v&&m.from==v.from&&m.to==v.to)return b(w(n.from,n.to,m));{let j=m?w(n.from,null,m):x(p,!1),k=v?w(null,n.to,v):x(g,!0),S=[];return(m||p).to<(v||g).from-(m&&v?1:0)||p.widgetLineBreaks>1&&j.bottom+t.defaultLineHeight/2<k.top?S.push(y(d,j.bottom,h,k.top)):j.bottom<k.top&&t.elementAtHeight((j.bottom+k.top)/2).type==gi.Text&&(j.bottom=k.top=(j.bottom+k.top)/2),b(j).concat(S).concat(b(k))}function y(j,k,S,O){return new lp(e,j-l.left,k-l.top,S-j,O-k)}function b({top:j,bottom:k,horizontal:S}){let O=[];for(let C=0;C<S.length;C+=2)O.push(y(S[C],j,S[C+1],k));return O}function w(j,k,S){let O=1e9,C=-1e9,I=[];function F(X,G,re,ae,Z){let le=t.coordsAtPos(X,X==S.to?-2:2),ne=t.coordsAtPos(re,re==S.from?2:-2);!le||!ne||(O=Math.min(le.top,ne.top,O),C=Math.max(le.bottom,ne.bottom,C),Z==Ur.LTR?I.push(i&&G?d:le.left,i&&ae?h:ne.right):I.push(!i&&ae?d:ne.left,!i&&G?h:le.right))}let N=j??S.from,H=k??S.to;for(let X of t.visibleRanges)if(X.to>N&&X.from<H)for(let G=Math.max(X.from,N),re=Math.min(X.to,H);;){let ae=t.state.doc.lineAt(G);for(let Z of t.bidiSpans(ae)){let le=Z.from+ae.from,ne=Z.to+ae.from;if(le>=re)break;ne>G&&F(Math.max(le,G),j==null&&le<=N,Math.min(ne,re),k==null&&ne>=H,Z.dir)}if(G=ae.to+1,G>=re)break}return I.length==0&&F(N,j==null,H,k==null,t.textDirection),{top:O,bottom:C,horizontal:I}}function x(j,k){let S=a.top+(k?j.top:j.bottom);return{top:S,bottom:S,horizontal:[]}}}function FJ(t,e){return t.constructor==e.constructor&&t.eq(e)}class qJ{constructor(e,n){this.view=e,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,e)}update(e){e.startState.facet(Om)!=e.state.facet(Om)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure(this.measureReq)}setOrder(e){let n=0,r=e.facet(Om);for(;n<r.length&&r[n]!=this.layer;)n++;this.dom.style.zIndex=String((this.layer.above?150:-1)-n)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:n}=this.view;(e!=this.scaleX||n!=this.scaleY)&&(this.scaleX=e,this.scaleY=n,this.dom.style.transform=`scale(${1/e}, ${1/n})`)}draw(e){if(e.length!=this.drawn.length||e.some((n,r)=>!FJ(n,this.drawn[r]))){let n=this.dom.firstChild,r=0;for(let o of e)o.update&&n&&o.constructor&&this.drawn[r].constructor&&o.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(o.draw(),n);for(;n;){let o=n.nextSibling;n.remove(),n=o}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const Om=ht.define();function U$(t){return[ro.define(e=>new qJ(e,t)),Om.of(t)]}const V$=!(ft.ios&&ft.webkit&&ft.webkit_version<534),jh=ht.define({combine(t){return Bs(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function UJ(t={}){return[jh.of(t),VJ,HJ,WJ,b$.of(!0)]}function H$(t){return t.startState.facet(jh)!=t.state.facet(jh)}const VJ=U$({above:!0,markers(t){let{state:e}=t,n=e.facet(jh),r=[];for(let o of e.selection.ranges){let i=o==e.selection.main;if(o.empty?!i||V$:n.drawRangeCursor){let s=i?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",a=o.empty?o:Le.cursor(o.head,o.head>o.anchor?-1:1);for(let l of lp.forRange(t,s,a))r.push(l)}}return r},update(t,e){t.transactions.some(r=>r.selection)&&(e.style.animationName=e.style.animationName=="cm-blink"?"cm-blink2":"cm-blink");let n=H$(t);return n&&gO(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){gO(e.state,t)},class:"cm-cursorLayer"});function gO(t,e){e.style.animationDuration=t.facet(jh).cursorBlinkRate+"ms"}const HJ=U$({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:lp.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||H$(t)},class:"cm-selectionLayer"}),$w={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};V$&&($w[".cm-line"].caretColor=$w[".cm-content"].caretColor="transparent !important");const WJ=fu.highest(ut.theme($w)),W$=kn.define({map(t,e){return t==null?null:e.mapPos(t)}}),Nd=No.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,r)=>r.is(W$)?r.value:n,t)}}),KJ=ro.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var e;let n=t.state.field(Nd);n==null?this.cursor!=null&&((e=this.cursor)===null||e===void 0||e.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(Nd)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(Nd),n=e!=null&&t.coordsAtPos(e);if(!n)return null;let r=t.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+t.scrollDOM.scrollLeft*t.scaleX,top:n.top-r.top+t.scrollDOM.scrollTop*t.scaleY,height:n.bottom-n.top}}drawCursor(t){if(this.cursor){let{scaleX:e,scaleY:n}=this.view;t?(this.cursor.style.left=t.left/e+"px",this.cursor.style.top=t.top/n+"px",this.cursor.style.height=t.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(Nd)!=t&&this.view.dispatch({effects:W$.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){(t.target==this.view.contentDOM||!this.view.contentDOM.contains(t.relatedTarget))&&this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function JJ(){return[Nd,KJ]}function mO(t,e,n,r,o){e.lastIndex=0;for(let i=t.iterRange(n,r),s=n,a;!i.next().done;s+=i.value.length)if(!i.lineBreak)for(;a=e.exec(i.value);)o(s+a.index,a)}function GJ(t,e){let n=t.visibleRanges;if(n.length==1&&n[0].from==t.viewport.from&&n[0].to==t.viewport.to)return n;let r=[];for(let{from:o,to:i}of n)o=Math.max(t.state.doc.lineAt(o).from,o-e),i=Math.min(t.state.doc.lineAt(i).to,i+e),r.length&&r[r.length-1].to>=o?r[r.length-1].to=i:r.push({from:o,to:i});return r}class YJ{constructor(e){const{regexp:n,decoration:r,decorate:o,boundary:i,maxLength:s=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,o)this.addMatch=(a,l,u,c)=>o(c,u,u+a[0].length,a,l);else if(typeof r=="function")this.addMatch=(a,l,u,c)=>{let d=r(a,l,u);d&&c(u,u+a[0].length,d)};else if(r)this.addMatch=(a,l,u,c)=>c(u,u+a[0].length,r);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=i,this.maxLength=s}createDeco(e){let n=new Rs,r=n.add.bind(n);for(let{from:o,to:i}of GJ(e,this.maxLength))mO(e.state.doc,this.regexp,o,i,(s,a)=>this.addMatch(a,e,s,r));return n.finish()}updateDeco(e,n){let r=1e9,o=-1;return e.docChanged&&e.changes.iterChanges((i,s,a,l)=>{l>=e.view.viewport.from&&a<=e.view.viewport.to&&(r=Math.min(a,r),o=Math.max(l,o))}),e.viewportMoved||o-r>1e3?this.createDeco(e.view):o>-1?this.updateRange(e.view,n.map(e.changes),r,o):n}updateRange(e,n,r,o){for(let i of e.visibleRanges){let s=Math.max(i.from,r),a=Math.min(i.to,o);if(a>s){let l=e.state.doc.lineAt(s),u=l.to<a?e.state.doc.lineAt(a):l,c=Math.max(i.from,l.from),d=Math.min(i.to,u.to);if(this.boundary){for(;s>l.from;s--)if(this.boundary.test(l.text[s-1-l.from])){c=s;break}for(;a<u.to;a++)if(this.boundary.test(u.text[a-u.from])){d=a;break}}let h=[],p,g=(m,v,y)=>h.push(y.range(m,v));if(l==u)for(this.regexp.lastIndex=c-l.from;(p=this.regexp.exec(l.text))&&p.index<d-l.from;)this.addMatch(p,e,p.index+l.from,g);else mO(e.state.doc,this.regexp,c,d,(m,v)=>this.addMatch(v,e,m,g));n=n.update({filterFrom:c,filterTo:d,filter:(m,v)=>m<c||v>d,add:h})}}return n}}const Rw=/x/.unicode!=null?"gu":"g",QJ=new RegExp(`[\0-\b
--\u2028\u2029\uFEFF-]`,Rw),XJ={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let Oy=null;function ZJ(){var t;if(Oy==null&&typeof document<"u"&&document.body){let e=document.body.style;Oy=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return Oy||!1}const Em=ht.define({combine(t){let e=Bs(t,{render:null,specialChars:QJ,addSpecialChars:null});return(e.replaceTabs=!ZJ())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,Rw)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,Rw)),e}});function eG(t={}){return[Em.of(t),tG()]}let vO=null;function tG(){return vO||(vO=ro.fromClass(class{constructor(t){this.view=t,this.decorations=Vt.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(Em)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new YJ({regexp:t.specialChars,decoration:(e,n,r)=>{let{doc:o}=n.state,i=ji(e[0],0);if(i==9){let s=o.lineAt(r),a=n.state.tabSize,l=qf(s.text,a,r-s.from);return Vt.replace({widget:new iG((a-l%a)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[i]||(this.decorationCache[i]=Vt.replace({widget:new oG(t,i)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(Em);t.startState.facet(Em)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))}const nG="•";function rG(t){return t>=32?nG:t==10?"":String.fromCharCode(9216+t)}class oG extends dc{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=rG(this.code),r=e.state.phrase("Control character")+" "+(XJ[this.code]||"0x"+this.code.toString(16)),o=this.options.render&&this.options.render(this.code,r,n);if(o)return o;let i=document.createElement("span");return i.textContent=n,i.title=r,i.setAttribute("aria-label",r),i.className="cm-specialChar",i}ignoreEvent(){return!1}}class iG extends dc{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function sG(){return lG}const aG=Vt.line({class:"cm-activeLine"}),lG=ro.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,n=[];for(let r of t.state.selection.ranges){let o=t.lineBlockAt(r.head);o.from>e&&(n.push(aG.range(o.from)),e=o.from)}return Vt.set(n)}},{decorations:t=>t.decorations}),Nw=2e3;function cG(t,e,n){let r=Math.min(e.line,n.line),o=Math.max(e.line,n.line),i=[];if(e.off>Nw||n.off>Nw||e.col<0||n.col<0){let s=Math.min(e.off,n.off),a=Math.max(e.off,n.off);for(let l=r;l<=o;l++){let u=t.doc.line(l);u.length<=a&&i.push(Le.range(u.from+s,u.to+a))}}else{let s=Math.min(e.col,n.col),a=Math.max(e.col,n.col);for(let l=r;l<=o;l++){let u=t.doc.line(l),c=dw(u.text,s,t.tabSize,!0);if(c<0)i.push(Le.cursor(u.to));else{let d=dw(u.text,a,t.tabSize);i.push(Le.range(u.from+c,u.from+d))}}}return i}function uG(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function bO(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),r=t.state.doc.lineAt(n),o=n-r.from,i=o>Nw?-1:o==r.length?uG(t,e.clientX):qf(r.text,t.state.tabSize,n-r.from);return{line:r.number,col:i,off:o}}function fG(t,e){let n=bO(t,e),r=t.state.selection;return n?{update(o){if(o.docChanged){let i=o.changes.mapPos(o.startState.doc.line(n.line).from),s=o.state.doc.lineAt(i);n={line:s.number,col:n.col,off:Math.min(n.off,s.length)},r=r.map(o.changes)}},get(o,i,s){let a=bO(t,o);if(!a)return r;let l=cG(t.state,n,a);return l.length?s?Le.create(l.concat(r.ranges)):Le.create(l):r}}:null}function dG(t){let e=(n=>n.altKey&&n.button==0);return ut.mouseSelectionStyle.of((n,r)=>e(r)?fG(n,r):null)}const hG={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},pG={style:"cursor: crosshair"};function gG(t={}){let[e,n]=hG[t.key||"Alt"],r=ro.fromClass(class{constructor(o){this.view=o,this.isDown=!1}set(o){this.isDown!=o&&(this.isDown=o,this.view.update([]))}},{eventObservers:{keydown(o){this.set(o.keyCode==e||n(o))},keyup(o){(o.keyCode==e||!n(o))&&this.set(!1)},mousemove(o){this.set(n(o))}}});return[r,ut.contentAttributes.of(o=>{var i;return!((i=o.plugin(r))===null||i===void 0)&&i.isDown?pG:null})]}const xd="-10000px";class K${constructor(e,n,r,o){this.facet=n,this.createTooltipView=r,this.removeTooltipView=o,this.input=e.state.facet(n),this.tooltips=this.input.filter(s=>s);let i=null;this.tooltipViews=this.tooltips.map(s=>i=r(s,i))}update(e,n){var r;let o=e.state.facet(this.facet),i=o.filter(l=>l);if(o===this.input){for(let l of this.tooltipViews)l.update&&l.update(e);return!1}let s=[],a=n?[]:null;for(let l=0;l<i.length;l++){let u=i[l],c=-1;if(u){for(let d=0;d<this.tooltips.length;d++){let h=this.tooltips[d];h&&h.create==u.create&&(c=d)}if(c<0)s[l]=this.createTooltipView(u,l?s[l-1]:null),a&&(a[l]=!!u.above);else{let d=s[l]=this.tooltipViews[c];a&&(a[l]=n[c]),d.update&&d.update(e)}}}for(let l of this.tooltipViews)s.indexOf(l)<0&&(this.removeTooltipView(l),(r=l.destroy)===null||r===void 0||r.call(l));return n&&(a.forEach((l,u)=>n[u]=l),n.length=a.length),this.input=o,this.tooltips=i,this.tooltipViews=s,!0}}function mG(t){let e=t.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:e.clientHeight,right:e.clientWidth}}const Ey=ht.define({combine:t=>{var e,n,r;return{position:ft.ios?"absolute":((e=t.find(o=>o.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(o=>o.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((r=t.find(o=>o.tooltipSpace))===null||r===void 0?void 0:r.tooltipSpace)||mG}}}),yO=new WeakMap,Vj=ro.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let e=t.state.facet(Ey);this.position=e.position,this.parent=e.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver=typeof ResizeObserver=="function"?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new K$(t,W0,(n,r)=>this.createTooltip(n,r),n=>{this.resizeObserver&&this.resizeObserver.unobserve(n.dom),n.dom.remove()}),this.above=this.manager.tooltips.map(n=>!!n.above),this.intersectionObserver=typeof IntersectionObserver=="function"?new IntersectionObserver(n=>{Date.now()>this.lastTransaction-50&&n.length>0&&n[n.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t,this.above);e&&this.observeIntersection();let n=e||t.geometryChanged,r=t.state.facet(Ey);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let o of this.manager.tooltipViews)o.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let o of this.manager.tooltipViews)this.container.appendChild(o.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(t,e){let n=t.create(this.view),r=e?e.dom:null;if(n.dom.classList.add("cm-tooltip"),t.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let o=document.createElement("div");o.className="cm-tooltip-arrow",n.dom.appendChild(o)}return n.dom.style.position=this.position,n.dom.style.top=xd,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var t,e,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let r of this.manager.tooltipViews)r.dom.remove(),(t=r.destroy)===null||t===void 0||t.call(r);this.parent&&this.container.remove(),(e=this.resizeObserver)===null||e===void 0||e.disconnect(),(n=this.intersectionObserver)===null||n===void 0||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=1,e=1,n=!1;if(this.position=="fixed"&&this.manager.tooltipViews.length){let{dom:i}=this.manager.tooltipViews[0];if(ft.gecko)n=i.offsetParent!=this.container.ownerDocument.body;else if(i.style.top==xd&&i.style.left=="0px"){let s=i.getBoundingClientRect();n=Math.abs(s.top+1e4)>1||Math.abs(s.left)>1}}if(n||this.position=="absolute")if(this.parent){let i=this.parent.getBoundingClientRect();i.width&&i.height&&(t=i.width/this.parent.offsetWidth,e=i.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:e}=this.view.viewState);let r=this.view.scrollDOM.getBoundingClientRect(),o=Bj(this.view);return{visible:{left:r.left+o.left,top:r.top+o.top,right:r.right-o.right,bottom:r.bottom-o.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((i,s)=>{let a=this.manager.tooltipViews[s];return a.getCoords?a.getCoords(i.pos):this.view.coordsAtPos(i.pos)}),size:this.manager.tooltipViews.map(({dom:i})=>i.getBoundingClientRect()),space:this.view.state.facet(Ey).tooltipSpace(this.view),scaleX:t,scaleY:e,makeAbsolute:n}}writeMeasure(t){var e;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let a of this.manager.tooltipViews)a.dom.style.position="absolute"}let{visible:n,space:r,scaleX:o,scaleY:i}=t,s=[];for(let a=0;a<this.manager.tooltips.length;a++){let l=this.manager.tooltips[a],u=this.manager.tooltipViews[a],{dom:c}=u,d=t.pos[a],h=t.size[a];if(!d||l.clip!==!1&&(d.bottom<=Math.max(n.top,r.top)||d.top>=Math.min(n.bottom,r.bottom)||d.right<Math.max(n.left,r.left)-.1||d.left>Math.min(n.right,r.right)+.1)){c.style.top=xd;continue}let p=l.arrow?u.dom.querySelector(".cm-tooltip-arrow"):null,g=p?7:0,m=h.right-h.left,v=(e=yO.get(u))!==null&&e!==void 0?e:h.bottom-h.top,y=u.offset||bG,b=this.view.textDirection==Ur.LTR,w=h.width>r.right-r.left?b?r.left:r.right-h.width:b?Math.max(r.left,Math.min(d.left-(p?14:0)+y.x,r.right-m)):Math.min(Math.max(r.left,d.left-m+(p?14:0)-y.x),r.right-m),x=this.above[a];!l.strictSide&&(x?d.top-v-g-y.y<r.top:d.bottom+v+g+y.y>r.bottom)&&x==r.bottom-d.bottom>d.top-r.top&&(x=this.above[a]=!x);let j=(x?d.top-r.top:r.bottom-d.bottom)-g;if(j<v&&u.resize!==!1){if(j<this.view.defaultLineHeight){c.style.top=xd;continue}yO.set(u,v),c.style.height=(v=j)/i+"px"}else c.style.height&&(c.style.height="");let k=x?d.top-v-g-y.y:d.bottom+g+y.y,S=w+m;if(u.overlap!==!0)for(let O of s)O.left<S&&O.right>w&&O.top<k+v&&O.bottom>k&&(k=x?O.top-v-2-g:O.bottom+g+2);if(this.position=="absolute"?(c.style.top=(k-t.parent.top)/i+"px",wO(c,(w-t.parent.left)/o)):(c.style.top=k/i+"px",wO(c,w/o)),p){let O=d.left+(b?y.x:-y.x)-(w+14-7);p.style.left=O/o+"px"}u.overlap!==!0&&s.push({left:w,top:k,right:S,bottom:k+v}),c.classList.toggle("cm-tooltip-above",x),c.classList.toggle("cm-tooltip-below",!x),u.positioned&&u.positioned(t.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=xd}},{eventObservers:{scroll(){this.maybeMeasure()}}});function wO(t,e){let n=parseInt(t.style.left,10);(isNaN(n)||Math.abs(e-n)>1)&&(t.style.left=e+"px")}const vG=ut.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),bG={x:0,y:0},W0=ht.define({enables:[Vj,vG]}),kv=ht.define({combine:t=>t.reduce((e,n)=>e.concat(n),[])});class K0{static create(e){return new K0(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new K$(e,kv,(n,r)=>this.createHostedView(n,r),n=>n.dom.remove())}createHostedView(e,n){let r=e.create(this.view);return r.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(r.dom,n?n.dom.nextSibling:this.dom.firstChild),this.mounted&&r.mount&&r.mount(this.view),r}mount(e){for(let n of this.manager.tooltipViews)n.mount&&n.mount(e);this.mounted=!0}positioned(e){for(let n of this.manager.tooltipViews)n.positioned&&n.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let n of this.manager.tooltipViews)(e=n.destroy)===null||e===void 0||e.call(n)}passProp(e){let n;for(let r of this.manager.tooltipViews){let o=r[e];if(o!==void 0){if(n===void 0)n=o;else if(n!==o)return}}return n}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const yG=W0.compute([kv],t=>{let e=t.facet(kv);return e.length===0?null:{pos:Math.min(...e.map(n=>n.pos)),end:Math.max(...e.map(n=>{var r;return(r=n.end)!==null&&r!==void 0?r:n.pos})),create:K0.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class wG{constructor(e,n,r,o,i){this.view=e,this.source=n,this.field=r,this.setHover=o,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:n}=this,r=e.docView.nearest(n.target);if(!r)return;let o,i=1;if(r instanceof Ml)o=r.posAtStart;else{if(o=e.posAtCoords(n),o==null)return;let a=e.coordsAtPos(o);if(!a||n.y<a.top||n.y>a.bottom||n.x<a.left-e.defaultCharacterWidth||n.x>a.right+e.defaultCharacterWidth)return;let l=e.bidiSpans(e.state.doc.lineAt(o)).find(c=>c.from<=o&&c.to>=o),u=l&&l.dir==Ur.RTL?-1:1;i=n.x<a.left?-u:u}let s=this.source(e,o,i);if(s?.then){let a=this.pending={pos:o};s.then(l=>{this.pending==a&&(this.pending=null,l&&!(Array.isArray(l)&&!l.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(l)?l:[l])}))},l=>pi(e.state,l,"hover tooltip"))}else s&&!(Array.isArray(s)&&!s.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(s)?s:[s])})}get tooltip(){let e=this.view.plugin(Vj),n=e?e.manager.tooltips.findIndex(r=>r.create==K0.create):-1;return n>-1?e.manager.tooltipViews[n]:null}mousemove(e){var n,r;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:o,tooltip:i}=this;if(o.length&&i&&!xG(i.dom,e)||this.pending){let{pos:s}=o[0]||this.pending,a=(r=(n=o[0])===null||n===void 0?void 0:n.end)!==null&&r!==void 0?r:s;(s==a?this.view.posAtCoords(this.lastMove)!=s:!jG(this.view,s,a,e.clientX,e.clientY))&&(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:n}=this;if(n.length){let{tooltip:r}=this;r&&r.dom.contains(e.relatedTarget)?this.watchTooltipLeave(r.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let n=r=>{e.removeEventListener("mouseleave",n),this.active.length&&!this.view.dom.contains(r.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",n)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const zg=4;function xG(t,e){let{left:n,right:r,top:o,bottom:i}=t.getBoundingClientRect(),s;if(s=t.querySelector(".cm-tooltip-arrow")){let a=s.getBoundingClientRect();o=Math.min(a.top,o),i=Math.max(a.bottom,i)}return e.clientX>=n-zg&&e.clientX<=r+zg&&e.clientY>=o-zg&&e.clientY<=i+zg}function jG(t,e,n,r,o,i){let s=t.scrollDOM.getBoundingClientRect(),a=t.documentTop+t.documentPadding.top+t.contentHeight;if(s.left>r||s.right<r||s.top>o||Math.min(s.bottom,a)<o)return!1;let l=t.posAtCoords({x:r,y:o},!1);return l>=e&&l<=n}function kG(t,e={}){let n=kn.define(),r=No.define({create(){return[]},update(o,i){if(o.length&&(e.hideOnChange&&(i.docChanged||i.selection)?o=[]:e.hideOn&&(o=o.filter(s=>!e.hideOn(i,s))),i.docChanged)){let s=[];for(let a of o){let l=i.changes.mapPos(a.pos,-1,di.TrackDel);if(l!=null){let u=Object.assign(Object.create(null),a);u.pos=l,u.end!=null&&(u.end=i.changes.mapPos(u.end)),s.push(u)}}o=s}for(let s of i.effects)s.is(n)&&(o=s.value),s.is(SG)&&(o=[]);return o},provide:o=>kv.from(o)});return{active:r,extension:[r,ro.define(o=>new wG(o,t,r,n,e.hoverTime||300)),yG]}}function J$(t,e){let n=t.plugin(Vj);if(!n)return null;let r=n.manager.tooltips.indexOf(e);return r<0?null:n.manager.tooltipViews[r]}const SG=kn.define(),xO=ht.define({combine(t){let e,n;for(let r of t)e=e||r.topContainer,n=n||r.bottomContainer;return{topContainer:e,bottomContainer:n}}});function kh(t,e){let n=t.plugin(G$),r=n?n.specs.indexOf(e):-1;return r>-1?n.panels[r]:null}const G$=ro.fromClass(class{constructor(t){this.input=t.state.facet(Sh),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(xO);this.top=new Bg(t,!0,e.topContainer),this.bottom=new Bg(t,!1,e.bottomContainer),this.top.sync(this.panels.filter(n=>n.top)),this.bottom.sync(this.panels.filter(n=>!n.top));for(let n of this.panels)n.dom.classList.add("cm-panel"),n.mount&&n.mount()}update(t){let e=t.state.facet(xO);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new Bg(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new Bg(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(Sh);if(n!=this.input){let r=n.filter(l=>l),o=[],i=[],s=[],a=[];for(let l of r){let u=this.specs.indexOf(l),c;u<0?(c=l(t.view),a.push(c)):(c=this.panels[u],c.update&&c.update(t)),o.push(c),(c.top?i:s).push(c)}this.specs=r,this.panels=o,this.top.sync(i),this.bottom.sync(s);for(let l of a)l.dom.classList.add("cm-panel"),l.mount&&l.mount()}else for(let r of this.panels)r.update&&r.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>ut.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class Bg{constructor(e,n,r){this.view=e,this.top=n,this.container=r,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let n of this.panels)n.destroy&&e.indexOf(n)<0&&n.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.dom=void 0);return}if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let n=this.container||this.view.dom;n.insertBefore(this.dom,this.top?n.firstChild:null)}let e=this.dom.firstChild;for(let n of this.panels)if(n.dom.parentNode==this.dom){for(;e!=n.dom;)e=jO(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=jO(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function jO(t){let e=t.nextSibling;return t.remove(),e}const Sh=ht.define({enables:G$});class ga extends Yc{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}ga.prototype.elementClass="";ga.prototype.toDOM=void 0;ga.prototype.mapMode=di.TrackBefore;ga.prototype.startSide=ga.prototype.endSide=-1;ga.prototype.point=!0;const Am=ht.define(),CG=ht.define(),_G={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Wn.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},eh=ht.define();function Y$(t){return[Q$(),eh.of(Object.assign(Object.assign({},_G),t))]}const kO=ht.define({combine:t=>t.some(e=>e)});function Q$(t){return[OG]}const OG=ro.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(eh).map(e=>new CO(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(kO),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,n=t.view.viewport,r=Math.min(e.to,n.to)-Math.max(e.from,n.from);this.syncGutters(r<(n.to-n.from)*.8)}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(kO)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let n=Wn.iter(this.view.state.facet(Am),this.view.viewport.from),r=[],o=this.gutters.map(i=>new EG(i,this.view.viewport,-this.view.documentPadding.top));for(let i of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(i.type)){let s=!0;for(let a of i.type)if(a.type==gi.Text&&s){Iw(n,r,a.from);for(let l of o)l.line(this.view,a,r);s=!1}else if(a.widget)for(let l of o)l.widget(this.view,a)}else if(i.type==gi.Text){Iw(n,r,i.from);for(let s of o)s.line(this.view,i,r)}else if(i.widget)for(let s of o)s.widget(this.view,i);for(let i of o)i.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(eh),n=t.state.facet(eh),r=t.docChanged||t.heightChanged||t.viewportChanged||!Wn.eq(t.startState.facet(Am),t.state.facet(Am),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let o of this.gutters)o.update(t)&&(r=!0);else{r=!0;let o=[];for(let i of n){let s=e.indexOf(i);s<0?o.push(new CO(this.view,i)):(this.gutters[s].update(t),o.push(this.gutters[s]))}for(let i of this.gutters)i.dom.remove(),o.indexOf(i)<0&&i.destroy();for(let i of o)this.dom.appendChild(i.dom);this.gutters=o}return r}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>ut.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==Ur.LTR?{left:n.dom.offsetWidth*e.scaleX}:{right:n.dom.offsetWidth*e.scaleX}})});function SO(t){return Array.isArray(t)?t:[t]}function Iw(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class EG{constructor(e,n,r){this.gutter=e,this.height=r,this.i=0,this.cursor=Wn.iter(e.markers,n.from)}addElement(e,n,r){let{gutter:o}=this,i=(n.top-this.height)/e.scaleY,s=n.height/e.scaleY;if(this.i==o.elements.length){let a=new X$(e,s,i,r);o.elements.push(a),o.dom.appendChild(a.dom)}else o.elements[this.i].update(e,s,i,r);this.height=n.bottom,this.i++}line(e,n,r){let o=[];Iw(this.cursor,o,n.from),r.length&&(o=o.concat(r));let i=this.gutter.config.lineMarker(e,n,o);i&&o.unshift(i);let s=this.gutter;o.length==0&&!s.config.renderEmptyElements||this.addElement(e,n,o)}widget(e,n){let r=this.gutter.config.widgetMarker(e,n.widget,n),o=r?[r]:null;for(let i of e.state.facet(CG)){let s=i(e,n.widget,n);s&&(o||(o=[])).push(s)}o&&this.addElement(e,n,o)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class CO{constructor(e,n){this.view=e,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let r in n.domEventHandlers)this.dom.addEventListener(r,o=>{let i=o.target,s;if(i!=this.dom&&this.dom.contains(i)){for(;i.parentNode!=this.dom;)i=i.parentNode;let l=i.getBoundingClientRect();s=(l.top+l.bottom)/2}else s=o.clientY;let a=e.lineBlockAtHeight(s-e.documentTop);n.domEventHandlers[r](e,a,o)&&o.preventDefault()});this.markers=SO(n.markers(e)),n.initialSpacer&&(this.spacer=new X$(e,0,0,[n.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let n=this.markers;if(this.markers=SO(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let o=this.config.updateSpacer(this.spacer.markers[0],e);o!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[o])}let r=e.view.viewport;return!Wn.eq(this.markers,n,r.from,r.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}}class X${constructor(e,n,r,o){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,r,o)}update(e,n,r,o){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),AG(this.markers,o)||this.setMarkers(e,o)}setMarkers(e,n){let r="cm-gutterElement",o=this.dom.firstChild;for(let i=0,s=0;;){let a=s,l=i<n.length?n[i++]:null,u=!1;if(l){let c=l.elementClass;c&&(r+=" "+c);for(let d=s;d<this.markers.length;d++)if(this.markers[d].compare(l)){a=d,u=!0;break}}else a=this.markers.length;for(;s<a;){let c=this.markers[s++];if(c.toDOM){c.destroy(o);let d=o.nextSibling;o.remove(),o=d}}if(!l)break;l.toDOM&&(u?o=o.nextSibling:this.dom.insertBefore(l.toDOM(e),o)),u&&s++}this.dom.className=r,this.markers=n}destroy(){this.setMarkers(null,[])}}function AG(t,e){if(t.length!=e.length)return!1;for(let n=0;n<t.length;n++)if(!t[n].compare(e[n]))return!1;return!0}const TG=ht.define(),MG=ht.define(),Lu=ht.define({combine(t){return Bs(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,n){let r=Object.assign({},e);for(let o in n){let i=r[o],s=n[o];r[o]=i?(a,l,u)=>i(a,l,u)||s(a,l,u):s}return r}})}});class Ay extends ga{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function Ty(t,e){return t.state.facet(Lu).formatNumber(e,t.state)}const PG=eh.compute([Lu],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(TG)},lineMarker(e,n,r){return r.some(o=>o.toDOM)?null:new Ay(Ty(e,e.state.doc.lineAt(n.from).number))},widgetMarker:(e,n,r)=>{for(let o of e.state.facet(MG)){let i=o(e,n,r);if(i)return i}return null},lineMarkerChange:e=>e.startState.facet(Lu)!=e.state.facet(Lu),initialSpacer(e){return new Ay(Ty(e,_O(e.state.doc.lines)))},updateSpacer(e,n){let r=Ty(n.view,_O(n.view.state.doc.lines));return r==e.number?e:new Ay(r)},domEventHandlers:t.facet(Lu).domEventHandlers}));function $G(t={}){return[Lu.of(t),Q$(),PG]}function _O(t){let e=9;for(;e<t;)e=e*10+9;return e}const RG=new class extends ga{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},NG=Am.compute(["selection"],t=>{let e=[],n=-1;for(let r of t.selection.ranges){let o=t.doc.lineAt(r.head).from;o>n&&(n=o,e.push(RG.range(o)))}return Wn.of(e)});function IG(){return NG}const Z$=1024;let DG=0;class My{constructor(e,n){this.from=e,this.to=n}}class Mn{constructor(e={}){this.id=DG++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=_i.match(e)),n=>{let r=e(n);return r===void 0?null:[this,r]}}}Mn.closedBy=new Mn({deserialize:t=>t.split(" ")});Mn.openedBy=new Mn({deserialize:t=>t.split(" ")});Mn.group=new Mn({deserialize:t=>t.split(" ")});Mn.isolate=new Mn({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});Mn.contextHash=new Mn({perNode:!0});Mn.lookAhead=new Mn({perNode:!0});Mn.mounted=new Mn({perNode:!0});class Sv{constructor(e,n,r){this.tree=e,this.overlay=n,this.parser=r}static get(e){return e&&e.props&&e.props[Mn.mounted.id]}}const LG=Object.create(null);class _i{constructor(e,n,r,o=0){this.name=e,this.props=n,this.id=r,this.flags=o}static define(e){let n=e.props&&e.props.length?Object.create(null):LG,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),o=new _i(e.name||"",n,e.id,r);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(o)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[i[0].id]=i[1]}}return o}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let n=this.prop(Mn.group);return n?n.indexOf(e)>-1:!1}return this.id==e}static match(e){let n=Object.create(null);for(let r in e)for(let o of r.split(" "))n[o]=e[r];return r=>{for(let o=r.prop(Mn.group),i=-1;i<(o?o.length:0);i++){let s=n[i<0?r.name:o[i]];if(s)return s}}}}_i.none=new _i("",Object.create(null),0,8);class Hj{constructor(e){this.types=e;for(let n=0;n<e.length;n++)if(e[n].id!=n)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let n=[];for(let r of this.types){let o=null;for(let i of e){let s=i(r);s&&(o||(o=Object.assign({},r.props)),o[s[0].id]=s[1])}n.push(o?new _i(r.name,o,r.id,r.flags):r)}return new Hj(n)}}const Fg=new WeakMap,OO=new WeakMap;var To;(function(t){t[t.ExcludeBuffers=1]="ExcludeBuffers",t[t.IncludeAnonymous=2]="IncludeAnonymous",t[t.IgnoreMounts=4]="IgnoreMounts",t[t.IgnoreOverlays=8]="IgnoreOverlays"})(To||(To={}));class wo{constructor(e,n,r,o,i){if(this.type=e,this.children=n,this.positions=r,this.length=o,this.props=null,i&&i.length){this.props=Object.create(null);for(let[s,a]of i)this.props[typeof s=="number"?s:s.id]=a}}toString(){let e=Sv.get(this);if(e&&!e.overlay)return e.tree.toString();let n="";for(let r of this.children){let o=r.toString();o&&(n&&(n+=","),n+=o)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(n.length?"("+n+")":""):n}cursor(e=0){return new Lw(this.topNode,e)}cursorAt(e,n=0,r=0){let o=Fg.get(this)||this.topNode,i=new Lw(o);return i.moveTo(e,n),Fg.set(this,i._tree),i}get topNode(){return new ts(this,0,0,null)}resolve(e,n=0){let r=Ch(Fg.get(this)||this.topNode,e,n,!1);return Fg.set(this,r),r}resolveInner(e,n=0){let r=Ch(OO.get(this)||this.topNode,e,n,!0);return OO.set(this,r),r}resolveStack(e,n=0){return FG(this,e,n)}iterate(e){let{enter:n,leave:r,from:o=0,to:i=this.length}=e,s=e.mode||0,a=(s&To.IncludeAnonymous)>0;for(let l=this.cursor(s|To.IncludeAnonymous);;){let u=!1;if(l.from<=i&&l.to>=o&&(!a&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;u=!0}for(;u&&r&&(a||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;u=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let n in this.props)e.push([+n,this.props[n]]);return e}balance(e={}){return this.children.length<=8?this:Jj(_i.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,o)=>new wo(this.type,n,r,o,this.propValues),e.makeTree||((n,r,o)=>new wo(_i.none,n,r,o)))}static build(e){return qG(e)}}wo.empty=new wo(_i.none,[],[],0);class Wj{constructor(e,n){this.buffer=e,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new Wj(this.buffer,this.index)}}class nc{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return _i.none}toString(){let e=[];for(let n=0;n<this.buffer.length;)e.push(this.childString(n)),n=this.buffer[n+3];return e.join(",")}childString(e){let n=this.buffer[e],r=this.buffer[e+3],o=this.set.types[n],i=o.name;if(/\W/.test(i)&&!o.isError&&(i=JSON.stringify(i)),e+=4,r==e)return i;let s=[];for(;e<r;)s.push(this.childString(e)),e=this.buffer[e+3];return i+"("+s.join(",")+")"}findChild(e,n,r,o,i){let{buffer:s}=this,a=-1;for(let l=e;l!=n&&!(e3(i,o,s[l+1],s[l+2])&&(a=l,r>0));l=s[l+3]);return a}slice(e,n,r){let o=this.buffer,i=new Uint16Array(n-e),s=0;for(let a=e,l=0;a<n;){i[l++]=o[a++],i[l++]=o[a++]-r;let u=i[l++]=o[a++]-r;i[l++]=o[a++]-e,s=Math.max(s,u)}return new nc(i,s,this.set)}}function e3(t,e,n,r){switch(t){case-2:return n<e;case-1:return r>=e&&n<e;case 0:return n<e&&r>e;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function Ch(t,e,n,r){for(var o;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to<e);){let s=!r&&t instanceof ts&&t.index<0?null:t.parent;if(!s)return t;t=s}let i=r?0:To.IgnoreOverlays;if(r)for(let s=t,a=s.parent;a;s=a,a=s.parent)s instanceof ts&&s.index<0&&((o=a.enter(e,n,i))===null||o===void 0?void 0:o.from)!=s.from&&(t=a);for(;;){let s=t.enter(e,n,i);if(!s)return t;t=s}}class t3{cursor(e=0){return new Lw(this,e)}getChild(e,n=null,r=null){let o=EO(this,e,n,r);return o.length?o[0]:null}getChildren(e,n=null,r=null){return EO(this,e,n,r)}resolve(e,n=0){return Ch(this,e,n,!1)}resolveInner(e,n=0){return Ch(this,e,n,!0)}matchContext(e){return Dw(this.parent,e)}enterUnfinishedNodesBefore(e){let n=this.childBefore(e),r=this;for(;n;){let o=n.lastChild;if(!o||o.to!=n.to)break;o.type.isError&&o.from==o.to?(r=n,n=o.prevSibling):n=o}return r}get node(){return this}get next(){return this.parent}}class ts extends t3{constructor(e,n,r,o){super(),this._tree=e,this.from=n,this.index=r,this._parent=o}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,n,r,o,i=0){for(let s=this;;){for(let{children:a,positions:l}=s._tree,u=n>0?a.length:-1;e!=u;e+=n){let c=a[e],d=l[e]+s.from;if(e3(o,r,d,d+c.length)){if(c instanceof nc){if(i&To.ExcludeBuffers)continue;let h=c.findChild(0,c.buffer.length,n,r-d,o);if(h>-1)return new $l(new zG(s,c,e,d),null,h)}else if(i&To.IncludeAnonymous||!c.type.isAnonymous||Kj(c)){let h;if(!(i&To.IgnoreMounts)&&(h=Sv.get(c))&&!h.overlay)return new ts(h.tree,d,e,s);let p=new ts(c,d,e,s);return i&To.IncludeAnonymous||!p.type.isAnonymous?p:p.nextChild(n<0?c.children.length-1:0,n,r,o)}}}if(i&To.IncludeAnonymous||!s.type.isAnonymous||(s.index>=0?e=s.index+n:e=n<0?-1:s._parent._tree.children.length,s=s._parent,!s))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,n,r=0){let o;if(!(r&To.IgnoreOverlays)&&(o=Sv.get(this._tree))&&o.overlay){let i=e-this.from;for(let{from:s,to:a}of o.overlay)if((n>0?s<=i:s<i)&&(n<0?a>=i:a>i))return new ts(o.tree,o.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function EO(t,e,n,r){let o=t.cursor(),i=[];if(!o.firstChild())return i;if(n!=null){for(let s=!1;!s;)if(s=o.type.is(n),!o.nextSibling())return i}for(;;){if(r!=null&&o.type.is(r))return i;if(o.type.is(e)&&i.push(o.node),!o.nextSibling())return r==null?i:[]}}function Dw(t,e,n=e.length-1){for(let r=t;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(e[n]&&e[n]!=r.name)return!1;n--}}return!0}class zG{constructor(e,n,r,o){this.parent=e,this.buffer=n,this.index=r,this.start=o}}class $l extends t3{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,n,r){super(),this.context=e,this._parent=n,this.index=r,this.type=e.buffer.set.types[e.buffer.buffer[r]]}child(e,n,r){let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],e,n-this.context.start,r);return i<0?null:new $l(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,n,r=0){if(r&To.ExcludeBuffers)return null;let{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return i<0?null:new $l(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,n=e.buffer[this.index+3];return n<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new $l(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new $l(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,o=this.index+4,i=r.buffer[this.index+3];if(i>o){let s=r.buffer[this.index+1];e.push(r.slice(o,i,s)),n.push(0)}return new wo(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function n3(t){if(!t.length)return null;let e=0,n=t[0];for(let i=1;i<t.length;i++){let s=t[i];(s.from>n.from||s.to<n.to)&&(n=s,e=i)}let r=n instanceof ts&&n.index<0?null:n.parent,o=t.slice();return r?o[e]=r:o.splice(e,1),new BG(o,n)}class BG{constructor(e,n){this.heads=e,this.node=n}get next(){return n3(this.heads)}}function FG(t,e,n){let r=t.resolveInner(e,n),o=null;for(let i=r instanceof ts?r:r.context.parent;i;i=i.parent)if(i.index<0){let s=i.parent;(o||(o=[r])).push(s.resolve(e,n)),i=s}else{let s=Sv.get(i.tree);if(s&&s.overlay&&s.overlay[0].from<=e&&s.overlay[s.overlay.length-1].to>=e){let a=new ts(s.tree,s.overlay[0].from+i.from,-1,i);(o||(o=[r])).push(Ch(a,e,n,!1))}}return o?n3(o):r}class Lw{get name(){return this.type.name}constructor(e,n=0){if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof ts)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let r=e._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,n){this.index=e;let{start:r,buffer:o}=this.buffer;return this.type=n||o.set.types[o.buffer[e]],this.from=r+o.buffer[e+1],this.to=r+o.buffer[e+2],!0}yield(e){return e?e instanceof ts?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,n,r,this.mode));let{buffer:o}=this.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],e,n-this.buffer.start,r);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,n,r=this.mode){return this.buffer?r&To.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&To.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&To.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:n}=this.buffer,r=this.stack.length-1;if(e<0){let o=r<0?0:this.stack[r]+4;if(this.index!=o)return this.yieldBuf(n.findChild(o,this.index,-1,0,4))}else{let o=n.buffer[this.index+3];if(o<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(o)}return r<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let n,r,{buffer:o}=this;if(o){if(e>0){if(this.index<o.buffer.buffer.length)return!1}else for(let i=0;i<this.index;i++)if(o.buffer.buffer[i+3]<this.index)return!1;({index:n,parent:r}=o)}else({index:n,_parent:r}=this._tree);for(;r;{index:n,_parent:r}=r)if(n>-1)for(let i=n+e,s=e<0?-1:r._tree.children.length;i!=s;i+=e){let a=r._tree.children[i];if(this.mode&To.IncludeAnonymous||a instanceof nc||!a.type.isAnonymous||Kj(a))return!1}return!0}move(e,n){if(n&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,n=0){for(;(this.from==this.to||(n<1?this.from>=e:this.from>e)||(n>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,n););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,n=null,r=0;if(e&&e.context==this.buffer)e:for(let o=this.index,i=this.stack.length;i>=0;){for(let s=e;s;s=s._parent)if(s.index==o){if(o==this.index)return s;n=s,r=i+1;break e}o=this.stack[--i]}for(let o=r;o<this.stack.length;o++)n=new $l(this.buffer,n,this.stack[o]);return this.bufferNode=new $l(this.buffer,n,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,n){for(let r=0;;){let o=!1;if(this.type.isAnonymous||e(this)!==!1){if(this.firstChild()){r++;continue}this.type.isAnonymous||(o=!0)}for(;;){if(o&&n&&n(this),o=this.type.isAnonymous,!r)return;if(this.nextSibling())break;this.parent(),r--,o=!0}}}matchContext(e){if(!this.buffer)return Dw(this.node.parent,e);let{buffer:n}=this.buffer,{types:r}=n.set;for(let o=e.length-1,i=this.stack.length-1;o>=0;i--){if(i<0)return Dw(this._tree,e,o);let s=r[n.buffer[this.stack[i]]];if(!s.isAnonymous){if(e[o]&&e[o]!=s.name)return!1;o--}}return!0}}function Kj(t){return t.children.some(e=>e instanceof nc||!e.type.isAnonymous||Kj(e))}function qG(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:o=Z$,reused:i=[],minRepeatType:s=r.types.length}=t,a=Array.isArray(n)?new Wj(n,n.length):n,l=r.types,u=0,c=0;function d(j,k,S,O,C,I){let{id:F,start:N,end:H,size:X}=a,G=c,re=u;for(;X<0;)if(a.next(),X==-1){let W=i[F];S.push(W),O.push(N-j);return}else if(X==-3){u=F;return}else if(X==-4){c=F;return}else throw new RangeError(`Unrecognized record size: ${X}`);let ae=l[F],Z,le,ne=N-j;if(H-N<=o&&(le=v(a.pos-k,C))){let W=new Uint16Array(le.size-le.skip),fe=a.pos-le.size,D=W.length;for(;a.pos>fe;)D=y(le.start,W,D);Z=new nc(W,H-le.start,r),ne=le.start-j}else{let W=a.pos-X;a.next();let fe=[],D=[],T=F>=s?F:-1,L=0,$=H;for(;a.pos>W;)T>=0&&a.id==T&&a.size>=0?(a.end<=$-o&&(g(fe,D,N,L,a.end,$,T,G,re),L=fe.length,$=a.end),a.next()):I>2500?h(N,W,fe,D):d(N,W,fe,D,T,I+1);if(T>=0&&L>0&&L<fe.length&&g(fe,D,N,L,N,$,T,G,re),fe.reverse(),D.reverse(),T>-1&&L>0){let Y=p(ae,re);Z=Jj(ae,fe,D,0,fe.length,0,H-N,Y,Y)}else Z=m(ae,fe,D,H-N,G-H,re)}S.push(Z),O.push(ne)}function h(j,k,S,O){let C=[],I=0,F=-1;for(;a.pos>k;){let{id:N,start:H,end:X,size:G}=a;if(G>4)a.next();else{if(F>-1&&H<F)break;F<0&&(F=X-o),C.push(N,H,X),I++,a.next()}}if(I){let N=new Uint16Array(I*4),H=C[C.length-2];for(let X=C.length-3,G=0;X>=0;X-=3)N[G++]=C[X],N[G++]=C[X+1]-H,N[G++]=C[X+2]-H,N[G++]=G;S.push(new nc(N,C[2]-H,r)),O.push(H-j)}}function p(j,k){return(S,O,C)=>{let I=0,F=S.length-1,N,H;if(F>=0&&(N=S[F])instanceof wo){if(!F&&N.type==j&&N.length==C)return N;(H=N.prop(Mn.lookAhead))&&(I=O[F]+N.length+H)}return m(j,S,O,C,I,k)}}function g(j,k,S,O,C,I,F,N,H){let X=[],G=[];for(;j.length>O;)X.push(j.pop()),G.push(k.pop()+S-C);j.push(m(r.types[F],X,G,I-C,N-I,H)),k.push(C-S)}function m(j,k,S,O,C,I,F){if(I){let N=[Mn.contextHash,I];F=F?[N].concat(F):[N]}if(C>25){let N=[Mn.lookAhead,C];F=F?[N].concat(F):[N]}return new wo(j,k,S,O,F)}function v(j,k){let S=a.fork(),O=0,C=0,I=0,F=S.end-o,N={size:0,start:0,skip:0};e:for(let H=S.pos-j;S.pos>H;){let X=S.size;if(S.id==k&&X>=0){N.size=O,N.start=C,N.skip=I,I+=4,O+=4,S.next();continue}let G=S.pos-X;if(X<0||G<H||S.start<F)break;let re=S.id>=s?4:0,ae=S.start;for(S.next();S.pos>G;){if(S.size<0)if(S.size==-3)re+=4;else break e;else S.id>=s&&(re+=4);S.next()}C=ae,O+=X,I+=re}return(k<0||O==j)&&(N.size=O,N.start=C,N.skip=I),N.size>4?N:void 0}function y(j,k,S){let{id:O,start:C,end:I,size:F}=a;if(a.next(),F>=0&&O<s){let N=S;if(F>4){let H=a.pos-(F-4);for(;a.pos>H;)S=y(j,k,S)}k[--S]=N,k[--S]=I-j,k[--S]=C-j,k[--S]=O}else F==-3?u=O:F==-4&&(c=O);return S}let b=[],w=[];for(;a.pos>0;)d(t.start||0,t.bufferStart||0,b,w,-1,0);let x=(e=t.length)!==null&&e!==void 0?e:b.length?w[0]+b[0].length:0;return new wo(l[t.topID],b.reverse(),w.reverse(),x)}const AO=new WeakMap;function Tm(t,e){if(!t.isAnonymous||e instanceof nc||e.type!=t)return 1;let n=AO.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof wo)){n=1;break}n+=Tm(t,r)}AO.set(e,n)}return n}function Jj(t,e,n,r,o,i,s,a,l){let u=0;for(let g=r;g<o;g++)u+=Tm(t,e[g]);let c=Math.ceil(u*1.5/8),d=[],h=[];function p(g,m,v,y,b){for(let w=v;w<y;){let x=w,j=m[w],k=Tm(t,g[w]);for(w++;w<y;w++){let S=Tm(t,g[w]);if(k+S>=c)break;k+=S}if(w==x+1){if(k>c){let S=g[x];p(S.children,S.positions,0,S.children.length,m[x]+b);continue}d.push(g[x])}else{let S=m[w-1]+g[w-1].length-j;d.push(Jj(t,g,m,x,w,j,S,null,l))}h.push(j+b-i)}}return p(e,n,r,o,0),(a||l)(d,h,s)}class Fc{constructor(e,n,r,o,i=!1,s=!1){this.from=e,this.to=n,this.tree=r,this.offset=o,this.open=(i?1:0)|(s?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],r=!1){let o=[new Fc(0,e.length,e,0,!1,r)];for(let i of n)i.to>e.length&&o.push(i);return o}static applyChanges(e,n,r=128){if(!n.length)return e;let o=[],i=1,s=e.length?e[0]:null;for(let a=0,l=0,u=0;;a++){let c=a<n.length?n[a]:null,d=c?c.fromA:1e9;if(d-l>=r)for(;s&&s.from<d;){let h=s;if(l>=h.from||d<=h.to||u){let p=Math.max(h.from,l)-u,g=Math.min(h.to,d)-u;h=p>=g?null:new Fc(p,g,h.tree,h.offset+u,a>0,!!c)}if(h&&o.push(h),s.to>d)break;s=i<e.length?e[i++]:null}if(!c)break;l=c.toA,u=c.toA-c.toB}return o}}class r3{startParse(e,n,r){return typeof e=="string"&&(e=new UG(e)),r=r?r.length?r.map(o=>new My(o.from,o.to)):[new My(0,0)]:[new My(0,e.length)],this.createParse(e,n||[],r)}parse(e,n,r){let o=this.startParse(e,n,r);for(;;){let i=o.advance();if(i)return i}}}class UG{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,n){return this.string.slice(e,n)}}new Mn({perNode:!0});let VG=0;class Ji{constructor(e,n,r,o){this.name=e,this.set=n,this.base=r,this.modified=o,this.id=VG++}toString(){let{name:e}=this;for(let n of this.modified)n.name&&(e=`${n.name}(${e})`);return e}static define(e,n){let r=typeof e=="string"?e:"?";if(e instanceof Ji&&(n=e),n?.base)throw new Error("Can not derive from a modified tag");let o=new Ji(r,[],null,[]);if(o.set.push(o),n)for(let i of n.set)o.set.push(i);return o}static defineModifier(e){let n=new Cv(e);return r=>r.modified.indexOf(n)>-1?r:Cv.get(r.base||r,r.modified.concat(n).sort((o,i)=>o.id-i.id))}}let HG=0;class Cv{constructor(e){this.name=e,this.instances=[],this.id=HG++}static get(e,n){if(!n.length)return e;let r=n[0].instances.find(a=>a.base==e&&WG(n,a.modified));if(r)return r;let o=[],i=new Ji(e.name,o,e,n);for(let a of n)a.instances.push(i);let s=KG(n);for(let a of e.set)if(!a.modified.length)for(let l of s)o.push(Cv.get(a,l));return i}}function WG(t,e){return t.length==e.length&&t.every((n,r)=>n==e[r])}function KG(t){let e=[[]];for(let n=0;n<t.length;n++)for(let r=0,o=e.length;r<o;r++)e.push(e[r].concat(t[n]));return e.sort((n,r)=>r.length-n.length)}function o3(t){let e=Object.create(null);for(let n in t){let r=t[n];Array.isArray(r)||(r=[r]);for(let o of n.split(" "))if(o){let i=[],s=2,a=o;for(let d=0;;){if(a=="..."&&d>0&&d+3==o.length){s=1;break}let h=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!h)throw new RangeError("Invalid path: "+o);if(i.push(h[0]=="*"?"":h[0][0]=='"'?JSON.parse(h[0]):h[0]),d+=h[0].length,d==o.length)break;let p=o[d++];if(d==o.length&&p=="!"){s=0;break}if(p!="/")throw new RangeError("Invalid path: "+o);a=o.slice(d)}let l=i.length-1,u=i[l];if(!u)throw new RangeError("Invalid path: "+o);let c=new _v(r,s,l>0?i.slice(0,l):null);e[u]=c.sort(e[u])}}return i3.add(e)}const i3=new Mn;class _v{constructor(e,n,r,o){this.tags=e,this.mode=n,this.context=r,this.next=o}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}_v.empty=new _v([],2,null);function s3(t,e){let n=Object.create(null);for(let i of t)if(!Array.isArray(i.tag))n[i.tag.id]=i.class;else for(let s of i.tag)n[s.id]=i.class;let{scope:r,all:o=null}=e||{};return{style:i=>{let s=o;for(let a of i)for(let l of a.set){let u=n[l.id];if(u){s=s?s+" "+u:u;break}}return s},scope:r}}function JG(t,e){let n=null;for(let r of t){let o=r.style(e);o&&(n=n?n+" "+o:o)}return n}function GG(t,e,n,r=0,o=t.length){let i=new YG(r,Array.isArray(e)?e:[e],n);i.highlightRange(t.cursor(),r,o,"",i.highlighters),i.flush(o)}class YG{constructor(e,n,r){this.at=e,this.highlighters=n,this.span=r,this.class=""}startSpan(e,n){n!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=n)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,n,r,o,i){let{type:s,from:a,to:l}=e;if(a>=r||l<=n)return;s.isTop&&(i=this.highlighters.filter(p=>!p.scope||p.scope(s)));let u=o,c=QG(e)||_v.empty,d=JG(i,c.tags);if(d&&(u&&(u+=" "),u+=d,c.mode==1&&(o+=(o?" ":"")+d)),this.startSpan(Math.max(n,a),u),c.opaque)return;let h=e.tree&&e.tree.prop(Mn.mounted);if(h&&h.overlay){let p=e.node.enter(h.overlay[0].from+a,1),g=this.highlighters.filter(v=>!v.scope||v.scope(h.tree.type)),m=e.firstChild();for(let v=0,y=a;;v++){let b=v<h.overlay.length?h.overlay[v]:null,w=b?b.from+a:l,x=Math.max(n,y),j=Math.min(r,w);if(x<j&&m)for(;e.from<j&&(this.highlightRange(e,x,j,o,i),this.startSpan(Math.min(j,e.to),u),!(e.to>=w||!e.nextSibling())););if(!b||w>r)break;y=b.to+a,y>n&&(this.highlightRange(p.cursor(),Math.max(n,b.from+a),Math.min(r,y),"",g),this.startSpan(Math.min(r,y),u))}m&&e.parent()}else if(e.firstChild()){h&&(o="");do if(!(e.to<=n)){if(e.from>=r)break;this.highlightRange(e,n,r,o,i),this.startSpan(Math.min(r,e.to),u)}while(e.nextSibling());e.parent()}}}function QG(t){let e=t.type.prop(i3);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const ot=Ji.define,qg=ot(),Sl=ot(),TO=ot(Sl),MO=ot(Sl),Cl=ot(),Ug=ot(Cl),Py=ot(Cl),Js=ot(),Sc=ot(Js),Ws=ot(),Ks=ot(),zw=ot(),jd=ot(zw),Vg=ot(),Xe={comment:qg,lineComment:ot(qg),blockComment:ot(qg),docComment:ot(qg),name:Sl,variableName:ot(Sl),typeName:TO,tagName:ot(TO),propertyName:MO,attributeName:ot(MO),className:ot(Sl),labelName:ot(Sl),namespace:ot(Sl),macroName:ot(Sl),literal:Cl,string:Ug,docString:ot(Ug),character:ot(Ug),attributeValue:ot(Ug),number:Py,integer:ot(Py),float:ot(Py),bool:ot(Cl),regexp:ot(Cl),escape:ot(Cl),color:ot(Cl),url:ot(Cl),keyword:Ws,self:ot(Ws),null:ot(Ws),atom:ot(Ws),unit:ot(Ws),modifier:ot(Ws),operatorKeyword:ot(Ws),controlKeyword:ot(Ws),definitionKeyword:ot(Ws),moduleKeyword:ot(Ws),operator:Ks,derefOperator:ot(Ks),arithmeticOperator:ot(Ks),logicOperator:ot(Ks),bitwiseOperator:ot(Ks),compareOperator:ot(Ks),updateOperator:ot(Ks),definitionOperator:ot(Ks),typeOperator:ot(Ks),controlOperator:ot(Ks),punctuation:zw,separator:ot(zw),bracket:jd,angleBracket:ot(jd),squareBracket:ot(jd),paren:ot(jd),brace:ot(jd),content:Js,heading:Sc,heading1:ot(Sc),heading2:ot(Sc),heading3:ot(Sc),heading4:ot(Sc),heading5:ot(Sc),heading6:ot(Sc),contentSeparator:ot(Js),list:ot(Js),quote:ot(Js),emphasis:ot(Js),strong:ot(Js),link:ot(Js),monospace:ot(Js),strikethrough:ot(Js),inserted:ot(),deleted:ot(),changed:ot(),invalid:ot(),meta:Vg,documentMeta:ot(Vg),annotation:ot(Vg),processingInstruction:ot(Vg),definition:Ji.defineModifier("definition"),constant:Ji.defineModifier("constant"),function:Ji.defineModifier("function"),standard:Ji.defineModifier("standard"),local:Ji.defineModifier("local"),special:Ji.defineModifier("special")};for(let t in Xe){let e=Xe[t];e instanceof Ji&&(e.name=t)}s3([{tag:Xe.link,class:"tok-link"},{tag:Xe.heading,class:"tok-heading"},{tag:Xe.emphasis,class:"tok-emphasis"},{tag:Xe.strong,class:"tok-strong"},{tag:Xe.keyword,class:"tok-keyword"},{tag:Xe.atom,class:"tok-atom"},{tag:Xe.bool,class:"tok-bool"},{tag:Xe.url,class:"tok-url"},{tag:Xe.labelName,class:"tok-labelName"},{tag:Xe.inserted,class:"tok-inserted"},{tag:Xe.deleted,class:"tok-deleted"},{tag:Xe.literal,class:"tok-literal"},{tag:Xe.string,class:"tok-string"},{tag:Xe.number,class:"tok-number"},{tag:[Xe.regexp,Xe.escape,Xe.special(Xe.string)],class:"tok-string2"},{tag:Xe.variableName,class:"tok-variableName"},{tag:Xe.local(Xe.variableName),class:"tok-variableName tok-local"},{tag:Xe.definition(Xe.variableName),class:"tok-variableName tok-definition"},{tag:Xe.special(Xe.variableName),class:"tok-variableName2"},{tag:Xe.definition(Xe.propertyName),class:"tok-propertyName tok-definition"},{tag:Xe.typeName,class:"tok-typeName"},{tag:Xe.namespace,class:"tok-namespace"},{tag:Xe.className,class:"tok-className"},{tag:Xe.macroName,class:"tok-macroName"},{tag:Xe.propertyName,class:"tok-propertyName"},{tag:Xe.operator,class:"tok-operator"},{tag:Xe.comment,class:"tok-comment"},{tag:Xe.meta,class:"tok-meta"},{tag:Xe.invalid,class:"tok-invalid"},{tag:Xe.punctuation,class:"tok-punctuation"}]);var $y;const zu=new Mn;function XG(t){return ht.define({combine:t?e=>e.concat(t):void 0})}const ZG=new Mn;class ys{constructor(e,n,r=[],o=""){this.data=e,this.name=o,In.prototype.hasOwnProperty("tree")||Object.defineProperty(In.prototype,"tree",{get(){return oi(this)}}),this.parser=n,this.extension=[rc.of(this),In.languageData.of((i,s,a)=>{let l=PO(i,s,a),u=l.type.prop(zu);if(!u)return[];let c=i.facet(u),d=l.type.prop(ZG);if(d){let h=l.resolve(s-l.from,a);for(let p of d)if(p.test(h,i)){let g=i.facet(p.facet);return p.type=="replace"?g:g.concat(c)}}return c})].concat(r)}isActiveAt(e,n,r=-1){return PO(e,n,r).type.prop(zu)==this.data}findRegions(e){let n=e.facet(rc);if(n?.data==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],o=(i,s)=>{if(i.prop(zu)==this.data){r.push({from:s,to:s+i.length});return}let a=i.prop(Mn.mounted);if(a){if(a.tree.prop(zu)==this.data){if(a.overlay)for(let l of a.overlay)r.push({from:l.from+s,to:l.to+s});else r.push({from:s,to:s+i.length});return}else if(a.overlay){let l=r.length;if(o(a.tree,a.overlay[0].from+s),r.length>l)return}}for(let l=0;l<i.children.length;l++){let u=i.children[l];u instanceof wo&&o(u,i.positions[l]+s)}};return o(oi(e),0),r}get allowsNesting(){return!0}}ys.setState=kn.define();function PO(t,e,n){let r=t.facet(rc),o=oi(t).topNode;if(!r||r.allowsNesting)for(let i=o;i;i=i.enter(e,n,To.ExcludeBuffers))i.type.isTop&&(o=i);return o}class Ov extends ys{constructor(e,n,r){super(e,n,[],r),this.parser=n}static define(e){let n=XG(e.languageData);return new Ov(n,e.parser.configure({props:[zu.add(r=>r.isTop?n:void 0)]}),e.name)}configure(e,n){return new Ov(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function oi(t){let e=t.field(ys.state,!1);return e?e.tree:wo.empty}class eY{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,n){let r=this.cursorPos-this.string.length;return e<r||n>=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-r,n-r)}}let kd=null;class Ev{constructor(e,n,r=[],o,i,s,a,l){this.parser=e,this.state=n,this.fragments=r,this.tree=o,this.treeLen=i,this.viewport=s,this.skipped=a,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,r){return new Ev(e,n,[],wo.empty,0,r,[],null)}startParse(){return this.parser.startParse(new eY(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=wo.empty&&this.isDone(n??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let o=Date.now()+e;e=()=>Date.now()>o}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n<this.state.doc.length&&this.parse.stopAt(n);;){let o=this.parse.advance();if(o)if(this.fragments=this.withoutTempSkipped(Fc.addTree(o,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=(r=this.parse.stoppedAt)!==null&&r!==void 0?r:this.state.doc.length,this.tree=o,this.parse=null,this.treeLen<(n??this.state.doc.length))this.parse=this.startParse();else return!0;if(e())return!1}})}takeTree(){let e,n;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=e,this.tree=n,this.fragments=this.withoutTempSkipped(Fc.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=kd;kd=this;try{return e()}finally{kd=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=$O(e,n.from,n.to);return e}changes(e,n){let{fragments:r,tree:o,treeLen:i,viewport:s,skipped:a}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((u,c,d,h)=>l.push({fromA:u,toA:c,fromB:d,toB:h})),r=Fc.applyChanges(r,l),o=wo.empty,i=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){a=[];for(let u of this.skipped){let c=e.mapPos(u.from,1),d=e.mapPos(u.to,-1);c<d&&a.push({from:c,to:d})}}}return new Ev(this.parser,n,r,o,i,s,a,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let n=this.skipped.length;for(let r=0;r<this.skipped.length;r++){let{from:o,to:i}=this.skipped[r];o<e.to&&i>e.from&&(this.fragments=$O(this.fragments,o,i),this.skipped.splice(r--,1))}return this.skipped.length>=n?!1:(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,n){this.skipped.push({from:e,to:n})}static getSkippingParser(e){return new class extends r3{createParse(n,r,o){let i=o[0].from,s=o[o.length-1].to;return{parsedPos:i,advance(){let l=kd;if(l){for(let u of o)l.tempSkipped.push(u);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=s,new wo(_i.none,[],[],s-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let n=this.fragments;return this.treeLen>=e&&n.length&&n[0].from==0&&n[0].to>=e}static get(){return kd}}function $O(t,e,n){return Fc.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class Of{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(e.changes,e.state),r=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new Of(n)}static init(e){let n=Math.min(3e3,e.doc.length),r=Ev.create(e.facet(rc).parser,e,{from:0,to:n});return r.work(20,n)||r.takeTree(),new Of(r)}}ys.state=No.define({create:Of.init,update(t,e){for(let n of e.effects)if(n.is(ys.setState))return n.value;return e.startState.facet(rc)!=e.state.facet(rc)?Of.init(e.state):t.apply(e)}});let a3=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(a3=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:400})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const Ry=typeof navigator<"u"&&(!(($y=navigator.scheduling)===null||$y===void 0)&&$y.isInputPending)?()=>navigator.scheduling.isInputPending():null,tY=ro.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let n=this.view.state.field(ys.state).context;(n.updateViewport(e.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(this.working)return;let{state:e}=this.view,n=e.field(ys.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=a3(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEnd<n&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=n+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:r,viewport:{to:o}}=this.view,i=r.field(ys.state);if(i.tree==i.context.tree&&i.context.isDone(o+1e5))return;let s=Date.now()+Math.min(this.chunkBudget,100,e&&!Ry?Math.max(25,e.timeRemaining()-5):1e9),a=i.context.treeLen<o&&r.doc.length>o+1e3,l=i.context.work(()=>Ry&&Ry()||Date.now()>s,o+(a?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:ys.setState.of(new Of(i.context))})),this.chunkBudget>0&&!(l&&!a)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>pi(this.view.state,n)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),rc=ht.define({combine(t){return t.length?t[0]:null},enables:t=>[ys.state,tY,ut.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class nY{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const rY=ht.define(),J0=ht.define({combine:t=>{if(!t.length)return" ";let e=t[0];if(!e||/\S/.test(e)||Array.from(e).some(n=>n!=e[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return e}});function oc(t){let e=t.facet(J0);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function _h(t,e){let n="",r=t.tabSize,o=t.facet(J0)[0];if(o==" "){for(;e>=r;)n+=" ",e-=r;o=" "}for(let i=0;i<e;i++)n+=o;return n}function Gj(t,e){t instanceof In&&(t=new G0(t));for(let r of t.state.facet(rY)){let o=r(t,e);if(o!==void 0)return o}let n=oi(t.state);return n.length>=e?oY(t,n,e):null}class G0{constructor(e,n={}){this.state=e,this.options=n,this.unit=oc(e)}lineAt(e,n=1){let r=this.state.doc.lineAt(e),{simulateBreak:o,simulateDoubleBreak:i}=this.options;return o!=null&&o>=r.from&&o<=r.to?i&&o==e?{text:"",from:e}:(n<0?o<e:o<=e)?{text:r.text.slice(o-r.from),from:o}:{text:r.text.slice(0,o-r.from),from:r.from}:r}textAfterPos(e,n=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:r,from:o}=this.lineAt(e,n);return r.slice(e-o,Math.min(r.length,e+100-o))}column(e,n=1){let{text:r,from:o}=this.lineAt(e,n),i=this.countColumn(r,e-o),s=this.options.overrideIndentation?this.options.overrideIndentation(o):-1;return s>-1&&(i+=s-this.countColumn(r,r.search(/\S|$/))),i}countColumn(e,n=e.length){return qf(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:r,from:o}=this.lineAt(e,n),i=this.options.overrideIndentation;if(i){let s=i(o);if(s>-1)return s}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const l3=new Mn;function oY(t,e,n){let r=e.resolveStack(n),o=e.resolveInner(n,-1).resolve(n,0).enterUnfinishedNodesBefore(n);if(o!=r.node){let i=[];for(let s=o;s&&!(s.from==r.node.from&&s.type==r.node.type);s=s.parent)i.push(s);for(let s=i.length-1;s>=0;s--)r={node:i[s],next:r}}return c3(r,t,n)}function c3(t,e,n){for(let r=t;r;r=r.next){let o=sY(r.node);if(o)return o(Yj.create(e,n,r))}return 0}function iY(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function sY(t){let e=t.type.prop(l3);if(e)return e;let n=t.firstChild,r;if(n&&(r=n.type.prop(Mn.closedBy))){let o=t.lastChild,i=o&&r.indexOf(o.name)>-1;return s=>uY(s,!0,1,void 0,i&&!iY(s)?o.from:void 0)}return t.parent==null?aY:null}function aY(){return 0}class Yj extends G0{constructor(e,n,r){super(e.state,e.options),this.base=e,this.pos=n,this.context=r}get node(){return this.context.node}static create(e,n,r){return new Yj(e,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let n=this.state.doc.lineAt(e.from);for(;;){let r=e.resolve(n.from);for(;r.parent&&r.parent.from==r.from;)r=r.parent;if(lY(r,e))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return c3(this.context.next,this.base,this.pos)}}function lY(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function cY(t){let e=t.node,n=e.childAfter(e.from),r=e.lastChild;if(!n)return null;let o=t.options.simulateBreak,i=t.state.doc.lineAt(n.from),s=o==null||o<=i.from?i.to:Math.min(i.to,o);for(let a=n.to;;){let l=e.childAfter(a);if(!l||l==r)return null;if(!l.type.isSkipped){if(l.from>=s)return null;let u=/^ */.exec(i.text.slice(n.to-i.from))[0].length;return{from:n.from,to:n.to+u}}a=l.to}}function uY(t,e,n,r,o){let i=t.textAfter,s=i.match(/^\s*/)[0].length,a=o==t.pos+s,l=cY(t);return l?a?t.column(l.from):t.column(l.to):t.baseIndent+(a?0:t.unit*n)}function RO({except:t,units:e=1}={}){return n=>{let r=t&&t.test(n.textAfter);return n.baseIndent+(r?0:e*n.unit)}}const fY=200;function dY(){return In.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;let e=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!e.length)return t;let n=t.newDoc,{head:r}=t.newSelection.main,o=n.lineAt(r);if(r>o.from+fY)return t;let i=n.sliceString(o.from,r);if(!e.some(u=>u.test(i)))return t;let{state:s}=t,a=-1,l=[];for(let{head:u}of s.selection.ranges){let c=s.doc.lineAt(u);if(c.from==a)continue;a=c.from;let d=Gj(s,c.from);if(d==null)continue;let h=/^\s*/.exec(c.text)[0],p=_h(s,d);h!=p&&l.push({from:c.from,to:c.from+h.length,insert:p})}return l.length?[t,{changes:l,sequential:!0}]:t})}const hY=ht.define(),u3=new Mn;function pY(t){let e=t.firstChild,n=t.lastChild;return e&&e.to<n.from?{from:e.to,to:n.type.isError?t.to:n.from}:null}function gY(t,e,n){let r=oi(t);if(r.length<n)return null;let o=r.resolveStack(n,1),i=null;for(let s=o;s;s=s.next){let a=s.node;if(a.to<=n||a.from>n)continue;if(i&&a.from<e)break;let l=a.type.prop(u3);if(l&&(a.to<r.length-50||r.length==t.doc.length||!mY(a))){let u=l(a,t);u&&u.from<=n&&u.from>=e&&u.to>n&&(i=u)}}return i}function mY(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function Av(t,e,n){for(let r of t.facet(hY)){let o=r(t,e,n);if(o)return o}return gY(t,e,n)}function f3(t,e){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);return n>=r?void 0:{from:n,to:r}}const Y0=kn.define({map:f3}),cp=kn.define({map:f3});function d3(t){let e=[];for(let{head:n}of t.state.selection.ranges)e.some(r=>r.from<=n&&r.to>=n)||e.push(t.lineBlockAt(n));return e}const eu=No.define({create(){return Vt.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)if(n.is(Y0)&&!vY(t,n.value.from,n.value.to)){let{preparePlaceholder:r}=e.state.facet(g3),o=r?Vt.replace({widget:new SY(r(e.state,n.value))}):NO;t=t.update({add:[o.range(n.value.from,n.value.to)]})}else n.is(cp)&&(t=t.update({filter:(r,o)=>n.value.from!=r||n.value.to!=o,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:r}=e.selection.main;t.between(r,r,(o,i)=>{o<r&&i>r&&(n=!0)}),n&&(t=t.update({filterFrom:r,filterTo:r,filter:(o,i)=>i<=r||o>=r}))}return t},provide:t=>ut.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(r,o)=>{n.push(r,o)}),n},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw new RangeError("Invalid JSON for fold state");let e=[];for(let n=0;n<t.length;){let r=t[n++],o=t[n++];if(typeof r!="number"||typeof o!="number")throw new RangeError("Invalid JSON for fold state");e.push(NO.range(r,o))}return Vt.set(e,!0)}});function Tv(t,e,n){var r;let o=null;return(r=t.field(eu,!1))===null||r===void 0||r.between(e,n,(i,s)=>{(!o||o.from>i)&&(o={from:i,to:s})}),o}function vY(t,e,n){let r=!1;return t.between(e,e,(o,i)=>{o==e&&i==n&&(r=!0)}),r}function h3(t,e){return t.field(eu,!1)?e:e.concat(kn.appendConfig.of(m3()))}const bY=t=>{for(let e of d3(t)){let n=Av(t.state,e.from,e.to);if(n)return t.dispatch({effects:h3(t.state,[Y0.of(n),p3(t,n)])}),!0}return!1},yY=t=>{if(!t.state.field(eu,!1))return!1;let e=[];for(let n of d3(t)){let r=Tv(t.state,n.from,n.to);r&&e.push(cp.of(r),p3(t,r,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function p3(t,e,n=!0){let r=t.state.doc.lineAt(e.from).number,o=t.state.doc.lineAt(e.to).number;return ut.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${t.state.phrase("to")} ${o}.`)}const wY=t=>{let{state:e}=t,n=[];for(let r=0;r<e.doc.length;){let o=t.lineBlockAt(r),i=Av(e,o.from,o.to);i&&n.push(Y0.of(i)),r=(i?t.lineBlockAt(i.to):o).to+1}return n.length&&t.dispatch({effects:h3(t.state,n)}),!!n.length},xY=t=>{let e=t.state.field(eu,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(r,o)=>{n.push(cp.of({from:r,to:o}))}),t.dispatch({effects:n}),!0},jY=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:bY},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:yY},{key:"Ctrl-Alt-[",run:wY},{key:"Ctrl-Alt-]",run:xY}],kY={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},g3=ht.define({combine(t){return Bs(t,kY)}});function m3(t){return[eu,OY]}function v3(t,e){let{state:n}=t,r=n.facet(g3),o=s=>{let a=t.lineBlockAt(t.posAtDOM(s.target)),l=Tv(t.state,a.from,a.to);l&&t.dispatch({effects:cp.of(l)}),s.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(t,o,e);let i=document.createElement("span");return i.textContent=r.placeholderText,i.setAttribute("aria-label",n.phrase("folded code")),i.title=n.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=o,i}const NO=Vt.replace({widget:new class extends dc{toDOM(t){return v3(t,null)}}});class SY extends dc{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return v3(e,this.value)}}const CY={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class Ny extends ga{constructor(e,n){super(),this.config=e,this.open=n}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=e.state.phrase(this.open?"Fold line":"Unfold line"),n}}function _Y(t={}){let e=Object.assign(Object.assign({},CY),t),n=new Ny(e,!0),r=new Ny(e,!1),o=ro.fromClass(class{constructor(s){this.from=s.viewport.from,this.markers=this.buildMarkers(s)}update(s){(s.docChanged||s.viewportChanged||s.startState.facet(rc)!=s.state.facet(rc)||s.startState.field(eu,!1)!=s.state.field(eu,!1)||oi(s.startState)!=oi(s.state)||e.foldingChanged(s))&&(this.markers=this.buildMarkers(s.view))}buildMarkers(s){let a=new Rs;for(let l of s.viewportLineBlocks){let u=Tv(s.state,l.from,l.to)?r:Av(s.state,l.from,l.to)?n:null;u&&a.add(l.from,l.from,u)}return a.finish()}}),{domEventHandlers:i}=e;return[o,Y$({class:"cm-foldGutter",markers(s){var a;return((a=s.plugin(o))===null||a===void 0?void 0:a.markers)||Wn.empty},initialSpacer(){return new Ny(e,!1)},domEventHandlers:Object.assign(Object.assign({},i),{click:(s,a,l)=>{if(i.click&&i.click(s,a,l))return!0;let u=Tv(s.state,a.from,a.to);if(u)return s.dispatch({effects:cp.of(u)}),!0;let c=Av(s.state,a.from,a.to);return c?(s.dispatch({effects:Y0.of(c)}),!0):!1}})}),m3()]}const OY=ut.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class up{constructor(e,n){this.specs=e;let r;function o(a){let l=Zl.newName();return(r||(r=Object.create(null)))["."+l]=a,l}const i=typeof n.all=="string"?n.all:n.all?o(n.all):void 0,s=n.scope;this.scope=s instanceof ys?a=>a.prop(zu)==s.data:s?a=>a==s:void 0,this.style=s3(e.map(a=>({tag:a.tag,class:a.class||o(Object.assign({},a,{tag:null}))})),{all:i}).style,this.module=r?new Zl(r):null,this.themeType=n.themeType}static define(e,n){return new up(e,n||{})}}const Bw=ht.define(),b3=ht.define({combine(t){return t.length?[t[0]]:null}});function Iy(t){let e=t.facet(Bw);return e.length?e:t.facet(b3)}function y3(t,e){let n=[AY],r;return t instanceof up&&(t.module&&n.push(ut.styleModule.of(t.module)),r=t.themeType),e?.fallback?n.push(b3.of(t)):r?n.push(Bw.computeN([ut.darkTheme],o=>o.facet(ut.darkTheme)==(r=="dark")?[t]:[])):n.push(Bw.of(t)),n}class EY{constructor(e){this.markCache=Object.create(null),this.tree=oi(e.state),this.decorations=this.buildDeco(e,Iy(e.state)),this.decoratedTo=e.viewport.to}update(e){let n=oi(e.state),r=Iy(e.state),o=r!=Iy(e.startState),{viewport:i}=e.view,s=e.changes.mapPos(this.decoratedTo,1);n.length<i.to&&!o&&n.type==this.tree.type&&s>=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=s):(n!=this.tree||e.viewportChanged||o)&&(this.tree=n,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=i.to)}buildDeco(e,n){if(!n||!this.tree.length)return Vt.none;let r=new Rs;for(let{from:o,to:i}of e.visibleRanges)GG(this.tree,n,(s,a,l)=>{r.add(s,a,this.markCache[l]||(this.markCache[l]=Vt.mark({class:l})))},o,i);return r.finish()}}const AY=fu.high(ro.fromClass(EY,{decorations:t=>t.decorations})),TY=up.define([{tag:Xe.meta,color:"#404740"},{tag:Xe.link,textDecoration:"underline"},{tag:Xe.heading,textDecoration:"underline",fontWeight:"bold"},{tag:Xe.emphasis,fontStyle:"italic"},{tag:Xe.strong,fontWeight:"bold"},{tag:Xe.strikethrough,textDecoration:"line-through"},{tag:Xe.keyword,color:"#708"},{tag:[Xe.atom,Xe.bool,Xe.url,Xe.contentSeparator,Xe.labelName],color:"#219"},{tag:[Xe.literal,Xe.inserted],color:"#164"},{tag:[Xe.string,Xe.deleted],color:"#a11"},{tag:[Xe.regexp,Xe.escape,Xe.special(Xe.string)],color:"#e40"},{tag:Xe.definition(Xe.variableName),color:"#00f"},{tag:Xe.local(Xe.variableName),color:"#30a"},{tag:[Xe.typeName,Xe.namespace],color:"#085"},{tag:Xe.className,color:"#167"},{tag:[Xe.special(Xe.variableName),Xe.macroName],color:"#256"},{tag:Xe.definition(Xe.propertyName),color:"#00c"},{tag:Xe.comment,color:"#940"},{tag:Xe.invalid,color:"#f00"}]),MY=ut.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),w3=1e4,x3="()[]{}",j3=ht.define({combine(t){return Bs(t,{afterCursor:!0,brackets:x3,maxScanDistance:w3,renderMatch:RY})}}),PY=Vt.mark({class:"cm-matchingBracket"}),$Y=Vt.mark({class:"cm-nonmatchingBracket"});function RY(t){let e=[],n=t.matched?PY:$Y;return e.push(n.range(t.start.from,t.start.to)),t.end&&e.push(n.range(t.end.from,t.end.to)),e}const NY=No.define({create(){return Vt.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],r=e.state.facet(j3);for(let o of e.state.selection.ranges){if(!o.empty)continue;let i=na(e.state,o.head,-1,r)||o.head>0&&na(e.state,o.head-1,1,r)||r.afterCursor&&(na(e.state,o.head,1,r)||o.head<e.state.doc.length&&na(e.state,o.head+1,-1,r));i&&(n=n.concat(r.renderMatch(i,e.state)))}return Vt.set(n,!0)},provide:t=>ut.decorations.from(t)}),IY=[NY,MY];function DY(t={}){return[j3.of(t),IY]}const LY=new Mn;function Fw(t,e,n){let r=t.prop(e<0?Mn.openedBy:Mn.closedBy);if(r)return r;if(t.name.length==1){let o=n.indexOf(t.name);if(o>-1&&o%2==(e<0?1:0))return[n[o+e]]}return null}function qw(t){let e=t.type.prop(LY);return e?e(t.node):t}function na(t,e,n,r={}){let o=r.maxScanDistance||w3,i=r.brackets||x3,s=oi(t),a=s.resolveInner(e,n);for(let l=a;l;l=l.parent){let u=Fw(l.type,n,i);if(u&&l.from<l.to){let c=qw(l);if(c&&(n>0?e>=c.from&&e<c.to:e>c.from&&e<=c.to))return zY(t,e,n,l,c,u,i)}}return BY(t,e,n,s,a.type,o,i)}function zY(t,e,n,r,o,i,s){let a=r.parent,l={from:o.from,to:o.to},u=0,c=a?.cursor();if(c&&(n<0?c.childBefore(r.from):c.childAfter(r.to)))do if(n<0?c.to<=r.from:c.from>=r.to){if(u==0&&i.indexOf(c.type.name)>-1&&c.from<c.to){let d=qw(c);return{start:l,end:d?{from:d.from,to:d.to}:void 0,matched:!0}}else if(Fw(c.type,n,s))u++;else if(Fw(c.type,-n,s)){if(u==0){let d=qw(c);return{start:l,end:d&&d.from<d.to?{from:d.from,to:d.to}:void 0,matched:!1}}u--}}while(n<0?c.prevSibling():c.nextSibling());return{start:l,matched:!1}}function BY(t,e,n,r,o,i,s){let a=n<0?t.sliceDoc(e-1,e):t.sliceDoc(e,e+1),l=s.indexOf(a);if(l<0||l%2==0!=n>0)return null;let u={from:n<0?e-1:e,to:n>0?e+1:e},c=t.doc.iterRange(e,n>0?t.doc.length:0),d=0;for(let h=0;!c.next().done&&h<=i;){let p=c.value;n<0&&(h+=p.length);let g=e+h*n;for(let m=n>0?0:p.length-1,v=n>0?p.length:-1;m!=v;m+=n){let y=s.indexOf(p[m]);if(!(y<0||r.resolveInner(g+m,1).type!=o))if(y%2==0==n>0)d++;else{if(d==1)return{start:u,end:{from:g+m,to:g+m+1},matched:y>>1==l>>1};d--}}n>0&&(h+=p.length)}return c.done?{start:u,matched:!1}:null}const FY=Object.create(null),IO=[_i.none],DO=[],LO=Object.create(null),qY=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])qY[t]=UY(FY,e);function Dy(t,e){DO.indexOf(t)>-1||(DO.push(t),console.warn(e))}function UY(t,e){let n=[];for(let a of e.split(" ")){let l=[];for(let u of a.split(".")){let c=t[u]||Xe[u];c?typeof c=="function"?l.length?l=l.map(c):Dy(u,`Modifier ${u} used at start of tag`):l.length?Dy(u,`Tag ${u} used as modifier`):l=Array.isArray(c)?c:[c]:Dy(u,`Unknown highlighting tag ${u}`)}for(let u of l)n.push(u)}if(!n.length)return 0;let r=e.replace(/ /g,"_"),o=r+" "+n.map(a=>a.id),i=LO[o];if(i)return i.id;let s=LO[o]=_i.define({id:IO.length,name:r,props:[o3({[r]:n})]});return IO.push(s),s.id}Ur.RTL,Ur.LTR;const VY=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),r=Xj(t.state,n.from);return r.line?HY(t):r.block?KY(t):!1};function Qj(t,e){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let o=t(e,n);return o?(r(n.update(o)),!0):!1}}const HY=Qj(YY,0),WY=Qj(k3,0),KY=Qj((t,e)=>k3(t,e,GY(e)),0);function Xj(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const Sd=50;function JY(t,{open:e,close:n},r,o){let i=t.sliceDoc(r-Sd,r),s=t.sliceDoc(o,o+Sd),a=/\s*$/.exec(i)[0].length,l=/^\s*/.exec(s)[0].length,u=i.length-a;if(i.slice(u-e.length,u)==e&&s.slice(l,l+n.length)==n)return{open:{pos:r-a,margin:a&&1},close:{pos:o+l,margin:l&&1}};let c,d;o-r<=2*Sd?c=d=t.sliceDoc(r,o):(c=t.sliceDoc(r,r+Sd),d=t.sliceDoc(o-Sd,o));let h=/^\s*/.exec(c)[0].length,p=/\s*$/.exec(d)[0].length,g=d.length-p-n.length;return c.slice(h,h+e.length)==e&&d.slice(g,g+n.length)==n?{open:{pos:r+h+e.length,margin:/\s/.test(c.charAt(h+e.length))?1:0},close:{pos:o-p-n.length,margin:/\s/.test(d.charAt(g-1))?1:0}}:null}function GY(t){let e=[];for(let n of t.selection.ranges){let r=t.doc.lineAt(n.from),o=n.to<=r.to?r:t.doc.lineAt(n.to);o.from>r.from&&o.from==n.to&&(o=n.to==r.to+1?r:t.doc.lineAt(n.to-1));let i=e.length-1;i>=0&&e[i].to>r.from?e[i].to=o.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:o.to})}return e}function k3(t,e,n=e.selection.ranges){let r=n.map(i=>Xj(e,i.from).block);if(!r.every(i=>i))return null;let o=n.map((i,s)=>JY(e,r[s],i.from,i.to));if(t!=2&&!o.every(i=>i))return{changes:e.changes(n.map((i,s)=>o[s]?[]:[{from:i.from,insert:r[s].open+" "},{from:i.to,insert:" "+r[s].close}]))};if(t!=1&&o.some(i=>i)){let i=[];for(let s=0,a;s<o.length;s++)if(a=o[s]){let l=r[s],{open:u,close:c}=a;i.push({from:u.pos-l.open.length,to:u.pos+u.margin},{from:c.pos-c.margin,to:c.pos+l.close.length})}return{changes:i}}return null}function YY(t,e,n=e.selection.ranges){let r=[],o=-1;for(let{from:i,to:s}of n){let a=r.length,l=1e9,u=Xj(e,i).line;if(u){for(let c=i;c<=s;){let d=e.doc.lineAt(c);if(d.from>o&&(i==s||s>d.from)){o=d.from;let h=/^\s*/.exec(d.text)[0].length,p=h==d.length,g=d.text.slice(h,h+u.length)==u?h:-1;h<d.text.length&&h<l&&(l=h),r.push({line:d,comment:g,token:u,indent:h,empty:p,single:!1})}c=d.to+1}if(l<1e9)for(let c=a;c<r.length;c++)r[c].indent<r[c].line.text.length&&(r[c].indent=l);r.length==a+1&&(r[a].single=!0)}}if(t!=2&&r.some(i=>i.comment<0&&(!i.empty||i.single))){let i=[];for(let{line:a,token:l,indent:u,empty:c,single:d}of r)(d||!c)&&i.push({from:a.from+u,insert:l+" "});let s=e.changes(i);return{changes:s,selection:e.selection.map(s,1)}}else if(t!=1&&r.some(i=>i.comment>=0)){let i=[];for(let{line:s,comment:a,token:l}of r)if(a>=0){let u=s.from+a,c=u+l.length;s.text[c-s.from]==" "&&c++,i.push({from:u,to:c})}return{changes:i}}return null}function Uf(t,e){return Le.create(t.ranges.map(e),t.mainIndex)}function wa(t,e){return t.update({selection:e,scrollIntoView:!0,userEvent:"select"})}function Fs({state:t,dispatch:e},n){let r=Uf(t.selection,n);return r.eq(t.selection,!0)?!1:(e(wa(t,r)),!0)}function Q0(t,e){return Le.cursor(e?t.to:t.from)}function S3(t,e){return Fs(t,n=>n.empty?t.moveByChar(n,e):Q0(n,e))}function ii(t){return t.textDirectionAt(t.state.selection.main.head)==Ur.LTR}const C3=t=>S3(t,!ii(t)),_3=t=>S3(t,ii(t));function O3(t,e){return Fs(t,n=>n.empty?t.moveByGroup(n,e):Q0(n,e))}const QY=t=>O3(t,!ii(t)),XY=t=>O3(t,ii(t));function ZY(t,e,n){if(e.type.prop(n))return!0;let r=e.to-e.from;return r&&(r>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function X0(t,e,n){let r=oi(t).resolveInner(e.head),o=n?Mn.closedBy:Mn.openedBy;for(let l=e.head;;){let u=n?r.childAfter(l):r.childBefore(l);if(!u)break;ZY(t,u,o)?r=u:l=n?u.to:u.from}let i=r.type.prop(o),s,a;return i&&(s=n?na(t,r.from,1):na(t,r.to,-1))&&s.matched?a=n?s.end.to:s.end.from:a=n?r.to:r.from,Le.cursor(a,n?-1:1)}const eQ=t=>Fs(t,e=>X0(t.state,e,!ii(t))),tQ=t=>Fs(t,e=>X0(t.state,e,ii(t)));function E3(t,e){return Fs(t,n=>{if(!n.empty)return Q0(n,e);let r=t.moveVertically(n,e);return r.head!=n.head?r:t.moveToLineBoundary(n,e)})}const A3=t=>E3(t,!1),T3=t=>E3(t,!0);function M3(t){let e=t.scrollDOM.clientHeight<t.scrollDOM.scrollHeight-2,n=0,r=0,o;if(e){for(let i of t.state.facet(ut.scrollMargins)){let s=i(t);s?.top&&(n=Math.max(s?.top,n)),s?.bottom&&(r=Math.max(s?.bottom,r))}o=t.scrollDOM.clientHeight-n-r}else o=(t.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:n,marginBottom:r,selfScroll:e,height:Math.max(t.defaultLineHeight,o-5)}}function P3(t,e){let n=M3(t),{state:r}=t,o=Uf(r.selection,s=>s.empty?t.moveVertically(s,e,n.height):Q0(s,e));if(o.eq(r.selection))return!1;let i;if(n.selfScroll){let s=t.coordsAtPos(r.selection.main.head),a=t.scrollDOM.getBoundingClientRect(),l=a.top+n.marginTop,u=a.bottom-n.marginBottom;s&&s.top>l&&s.bottom<u&&(i=ut.scrollIntoView(o.main.head,{y:"start",yMargin:s.top-l}))}return t.dispatch(wa(r,o),{effects:i}),!0}const zO=t=>P3(t,!1),Uw=t=>P3(t,!0);function hc(t,e,n){let r=t.lineBlockAt(e.head),o=t.moveToLineBoundary(e,n);if(o.head==e.head&&o.head!=(n?r.to:r.from)&&(o=t.moveToLineBoundary(e,n,!1)),!n&&o.head==r.from&&r.length){let i=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;i&&e.head!=r.from+i&&(o=Le.cursor(r.from+i))}return o}const nQ=t=>Fs(t,e=>hc(t,e,!0)),rQ=t=>Fs(t,e=>hc(t,e,!1)),oQ=t=>Fs(t,e=>hc(t,e,!ii(t))),iQ=t=>Fs(t,e=>hc(t,e,ii(t))),sQ=t=>Fs(t,e=>Le.cursor(t.lineBlockAt(e.head).from,1)),aQ=t=>Fs(t,e=>Le.cursor(t.lineBlockAt(e.head).to,-1));function lQ(t,e,n){let r=!1,o=Uf(t.selection,i=>{let s=na(t,i.head,-1)||na(t,i.head,1)||i.head>0&&na(t,i.head-1,1)||i.head<t.doc.length&&na(t,i.head+1,-1);if(!s||!s.end)return i;r=!0;let a=s.start.from==i.head?s.end.to:s.end.from;return Le.cursor(a)});return r?(e(wa(t,o)),!0):!1}const cQ=({state:t,dispatch:e})=>lQ(t,e);function ls(t,e){let n=Uf(t.state.selection,r=>{let o=e(r);return Le.range(r.anchor,o.head,o.goalColumn,o.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(wa(t.state,n)),!0)}function $3(t,e){return ls(t,n=>t.moveByChar(n,e))}const R3=t=>$3(t,!ii(t)),N3=t=>$3(t,ii(t));function I3(t,e){return ls(t,n=>t.moveByGroup(n,e))}const uQ=t=>I3(t,!ii(t)),fQ=t=>I3(t,ii(t)),dQ=t=>ls(t,e=>X0(t.state,e,!ii(t))),hQ=t=>ls(t,e=>X0(t.state,e,ii(t)));function D3(t,e){return ls(t,n=>t.moveVertically(n,e))}const L3=t=>D3(t,!1),z3=t=>D3(t,!0);function B3(t,e){return ls(t,n=>t.moveVertically(n,e,M3(t).height))}const BO=t=>B3(t,!1),FO=t=>B3(t,!0),pQ=t=>ls(t,e=>hc(t,e,!0)),gQ=t=>ls(t,e=>hc(t,e,!1)),mQ=t=>ls(t,e=>hc(t,e,!ii(t))),vQ=t=>ls(t,e=>hc(t,e,ii(t))),bQ=t=>ls(t,e=>Le.cursor(t.lineBlockAt(e.head).from)),yQ=t=>ls(t,e=>Le.cursor(t.lineBlockAt(e.head).to)),qO=({state:t,dispatch:e})=>(e(wa(t,{anchor:0})),!0),UO=({state:t,dispatch:e})=>(e(wa(t,{anchor:t.doc.length})),!0),VO=({state:t,dispatch:e})=>(e(wa(t,{anchor:t.selection.main.anchor,head:0})),!0),HO=({state:t,dispatch:e})=>(e(wa(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),wQ=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),xQ=({state:t,dispatch:e})=>{let n=Z0(t).map(({from:r,to:o})=>Le.range(r,Math.min(o+1,t.doc.length)));return e(t.update({selection:Le.create(n),userEvent:"select"})),!0},jQ=({state:t,dispatch:e})=>{let n=Uf(t.selection,r=>{let o=oi(t),i=o.resolveStack(r.from,1);if(r.empty){let s=o.resolveStack(r.from,-1);s.node.from>=i.node.from&&s.node.to<=i.node.to&&(i=s)}for(let s=i;s;s=s.next){let{node:a}=s;if((a.from<r.from&&a.to>=r.to||a.to>r.to&&a.from<=r.from)&&s.next)return Le.range(a.to,a.from)}return r});return n.eq(t.selection)?!1:(e(wa(t,n)),!0)},kQ=({state:t,dispatch:e})=>{let n=t.selection,r=null;return n.ranges.length>1?r=Le.create([n.main]):n.main.empty||(r=Le.create([Le.cursor(n.main.head)])),r?(e(wa(t,r)),!0):!1};function fp(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:r}=t,o=r.changeByRange(i=>{let{from:s,to:a}=i;if(s==a){let l=e(i);l<s?(n="delete.backward",l=Hg(t,l,!1)):l>s&&(n="delete.forward",l=Hg(t,l,!0)),s=Math.min(s,l),a=Math.max(a,l)}else s=Hg(t,s,!1),a=Hg(t,a,!0);return s==a?{range:i}:{changes:{from:s,to:a},range:Le.cursor(s,s<i.head?-1:1)}});return o.changes.empty?!1:(t.dispatch(r.update(o,{scrollIntoView:!0,userEvent:n,effects:n=="delete.selection"?ut.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function Hg(t,e,n){if(t instanceof ut)for(let r of t.state.facet(ut.atomicRanges).map(o=>o(t)))r.between(e,e,(o,i)=>{o<e&&i>e&&(e=n?i:o)});return e}const F3=(t,e,n)=>fp(t,r=>{let o=r.from,{state:i}=t,s=i.doc.lineAt(o),a,l;if(n&&!e&&o>s.from&&o<s.from+200&&!/[^ \t]/.test(a=s.text.slice(0,o-s.from))){if(a[a.length-1]==" ")return o-1;let u=qf(a,i.tabSize),c=u%oc(i)||oc(i);for(let d=0;d<c&&a[a.length-1-d]==" ";d++)o--;l=o}else l=Uo(s.text,o-s.from,e,e)+s.from,l==o&&s.number!=(e?i.doc.lines:1)?l+=e?1:-1:!e&&/[\ufe00-\ufe0f]/.test(s.text.slice(l-s.from,o-s.from))&&(l=Uo(s.text,l-s.from,!1,!1)+s.from);return l}),Vw=t=>F3(t,!1,!0),q3=t=>F3(t,!0,!1),U3=(t,e)=>fp(t,n=>{let r=n.head,{state:o}=t,i=o.doc.lineAt(r),s=o.charCategorizer(r);for(let a=null;;){if(r==(e?i.to:i.from)){r==n.head&&i.number!=(e?o.doc.lines:1)&&(r+=e?1:-1);break}let l=Uo(i.text,r-i.from,e)+i.from,u=i.text.slice(Math.min(r,l)-i.from,Math.max(r,l)-i.from),c=s(u);if(a!=null&&c!=a)break;(u!=" "||r!=n.head)&&(a=c),r=l}return r}),V3=t=>U3(t,!1),SQ=t=>U3(t,!0),CQ=t=>fp(t,e=>{let n=t.lineBlockAt(e.head).to;return e.head<n?n:Math.min(t.state.doc.length,e.head+1)}),_Q=t=>fp(t,e=>{let n=t.moveToLineBoundary(e,!1).head;return e.head>n?n:Math.max(0,e.head-1)}),OQ=t=>fp(t,e=>{let n=t.moveToLineBoundary(e,!0).head;return e.head<n?n:Math.min(t.state.doc.length,e.head+1)}),EQ=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:ar.of(["",""])},range:Le.cursor(r.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},AQ=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=t.changeByRange(r=>{if(!r.empty||r.from==0||r.from==t.doc.length)return{range:r};let o=r.from,i=t.doc.lineAt(o),s=o==i.from?o-1:Uo(i.text,o-i.from,!1)+i.from,a=o==i.to?o+1:Uo(i.text,o-i.from,!0)+i.from;return{changes:{from:s,to:a,insert:t.doc.slice(o,a).append(t.doc.slice(s,o))},range:Le.cursor(a)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Z0(t){let e=[],n=-1;for(let r of t.selection.ranges){let o=t.doc.lineAt(r.from),i=t.doc.lineAt(r.to);if(!r.empty&&r.to==i.from&&(i=t.doc.lineAt(r.to-1)),n>=o.number){let s=e[e.length-1];s.to=i.to,s.ranges.push(r)}else e.push({from:o.from,to:i.to,ranges:[r]});n=i.number+1}return e}function H3(t,e,n){if(t.readOnly)return!1;let r=[],o=[];for(let i of Z0(t)){if(n?i.to==t.doc.length:i.from==0)continue;let s=t.doc.lineAt(n?i.to+1:i.from-1),a=s.length+1;if(n){r.push({from:i.to,to:s.to},{from:i.from,insert:s.text+t.lineBreak});for(let l of i.ranges)o.push(Le.range(Math.min(t.doc.length,l.anchor+a),Math.min(t.doc.length,l.head+a)))}else{r.push({from:s.from,to:i.from},{from:i.to,insert:t.lineBreak+s.text});for(let l of i.ranges)o.push(Le.range(l.anchor-a,l.head-a))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:Le.create(o,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const TQ=({state:t,dispatch:e})=>H3(t,e,!1),MQ=({state:t,dispatch:e})=>H3(t,e,!0);function W3(t,e,n){if(t.readOnly)return!1;let r=[];for(let o of Z0(t))n?r.push({from:o.from,insert:t.doc.slice(o.from,o.to)+t.lineBreak}):r.push({from:o.to,insert:t.lineBreak+t.doc.slice(o.from,o.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const PQ=({state:t,dispatch:e})=>W3(t,e,!1),$Q=({state:t,dispatch:e})=>W3(t,e,!0),RQ=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(Z0(e).map(({from:o,to:i})=>(o>0?o--:i<e.doc.length&&i++,{from:o,to:i}))),r=Uf(e.selection,o=>{let i;if(t.lineWrapping){let s=t.lineBlockAt(o.head),a=t.coordsAtPos(o.head,o.assoc||1);a&&(i=s.bottom+t.documentTop-a.bottom+t.defaultLineHeight/2)}return t.moveVertically(o,!0,i)}).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function NQ(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=oi(t).resolveInner(e),r=n.childBefore(e),o=n.childAfter(e),i;return r&&o&&r.to<=e&&o.from>=e&&(i=r.type.prop(Mn.closedBy))&&i.indexOf(o.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(o.from).from&&!/\S/.test(t.sliceDoc(r.to,o.from))?{from:r.to,to:o.from}:null}const WO=K3(!1),IQ=K3(!0);function K3(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let r=e.changeByRange(o=>{let{from:i,to:s}=o,a=e.doc.lineAt(i),l=!t&&i==s&&NQ(e,i);t&&(i=s=(s<=a.to?a:e.doc.lineAt(s)).to);let u=new G0(e,{simulateBreak:i,simulateDoubleBreak:!!l}),c=Gj(u,i);for(c==null&&(c=qf(/^\s*/.exec(e.doc.lineAt(i).text)[0],e.tabSize));s<a.to&&/\s/.test(a.text[s-a.from]);)s++;l?{from:i,to:s}=l:i>a.from&&i<a.from+100&&!/\S/.test(a.text.slice(0,i))&&(i=a.from);let d=["",_h(e,c)];return l&&d.push(_h(e,u.lineIndent(a.from,-1))),{changes:{from:i,to:s,insert:ar.of(d)},range:Le.cursor(i+1+d[1].length)}});return n(e.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}}function Zj(t,e){let n=-1;return t.changeByRange(r=>{let o=[];for(let s=r.from;s<=r.to;){let a=t.doc.lineAt(s);a.number>n&&(r.empty||r.to>a.from)&&(e(a,o,r),n=a.number),s=a.to+1}let i=t.changes(o);return{changes:o,range:Le.range(i.mapPos(r.anchor,1),i.mapPos(r.head,1))}})}const DQ=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),r=new G0(t,{overrideIndentation:i=>{let s=n[i];return s??-1}}),o=Zj(t,(i,s,a)=>{let l=Gj(r,i.from);if(l==null)return;/\S/.test(i.text)||(l=0);let u=/^\s*/.exec(i.text)[0],c=_h(t,l);(u!=c||a.from<i.from+u.length)&&(n[i.from]=l,s.push({from:i.from,to:i.from+u.length,insert:c}))});return o.changes.empty||e(t.update(o,{userEvent:"indent"})),!0},J3=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(Zj(t,(n,r)=>{r.push({from:n.from,insert:t.facet(J0)})}),{userEvent:"input.indent"})),!0),G3=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(Zj(t,(n,r)=>{let o=/^\s*/.exec(n.text)[0];if(!o)return;let i=qf(o,t.tabSize),s=0,a=_h(t,Math.max(0,i-oc(t)));for(;s<o.length&&s<a.length&&o.charCodeAt(s)==a.charCodeAt(s);)s++;r.push({from:n.from+s,to:n.from+o.length,insert:a.slice(s)})}),{userEvent:"delete.dedent"})),!0),LQ=t=>(t.setTabFocusMode(),!0),zQ=[{key:"Ctrl-b",run:C3,shift:R3,preventDefault:!0},{key:"Ctrl-f",run:_3,shift:N3},{key:"Ctrl-p",run:A3,shift:L3},{key:"Ctrl-n",run:T3,shift:z3},{key:"Ctrl-a",run:sQ,shift:bQ},{key:"Ctrl-e",run:aQ,shift:yQ},{key:"Ctrl-d",run:q3},{key:"Ctrl-h",run:Vw},{key:"Ctrl-k",run:CQ},{key:"Ctrl-Alt-h",run:V3},{key:"Ctrl-o",run:EQ},{key:"Ctrl-t",run:AQ},{key:"Ctrl-v",run:Uw}],BQ=[{key:"ArrowLeft",run:C3,shift:R3,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:QY,shift:uQ,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:oQ,shift:mQ,preventDefault:!0},{key:"ArrowRight",run:_3,shift:N3,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:XY,shift:fQ,preventDefault:!0},{mac:"Cmd-ArrowRight",run:iQ,shift:vQ,preventDefault:!0},{key:"ArrowUp",run:A3,shift:L3,preventDefault:!0},{mac:"Cmd-ArrowUp",run:qO,shift:VO},{mac:"Ctrl-ArrowUp",run:zO,shift:BO},{key:"ArrowDown",run:T3,shift:z3,preventDefault:!0},{mac:"Cmd-ArrowDown",run:UO,shift:HO},{mac:"Ctrl-ArrowDown",run:Uw,shift:FO},{key:"PageUp",run:zO,shift:BO},{key:"PageDown",run:Uw,shift:FO},{key:"Home",run:rQ,shift:gQ,preventDefault:!0},{key:"Mod-Home",run:qO,shift:VO},{key:"End",run:nQ,shift:pQ,preventDefault:!0},{key:"Mod-End",run:UO,shift:HO},{key:"Enter",run:WO,shift:WO},{key:"Mod-a",run:wQ},{key:"Backspace",run:Vw,shift:Vw},{key:"Delete",run:q3},{key:"Mod-Backspace",mac:"Alt-Backspace",run:V3},{key:"Mod-Delete",mac:"Alt-Delete",run:SQ},{mac:"Mod-Backspace",run:_Q},{mac:"Mod-Delete",run:OQ}].concat(zQ.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),FQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:eQ,shift:dQ},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:tQ,shift:hQ},{key:"Alt-ArrowUp",run:TQ},{key:"Shift-Alt-ArrowUp",run:PQ},{key:"Alt-ArrowDown",run:MQ},{key:"Shift-Alt-ArrowDown",run:$Q},{key:"Escape",run:kQ},{key:"Mod-Enter",run:IQ},{key:"Alt-l",mac:"Ctrl-l",run:xQ},{key:"Mod-i",run:jQ,preventDefault:!0},{key:"Mod-[",run:G3},{key:"Mod-]",run:J3},{key:"Mod-Alt-\\",run:DQ},{key:"Shift-Mod-k",run:RQ},{key:"Shift-Mod-\\",run:cQ},{key:"Mod-/",run:VY},{key:"Alt-A",run:WY},{key:"Ctrl-m",mac:"Shift-Alt-m",run:LQ}].concat(BQ),qQ={key:"Tab",run:J3,shift:G3};function Dr(){var t=arguments[0];typeof t=="string"&&(t=document.createElement(t));var e=1,n=arguments[1];if(n&&typeof n=="object"&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r];typeof o=="string"?t.setAttribute(r,o):o!=null&&(t[r]=o)}e++}for(;e<arguments.length;e++)Y3(t,arguments[e]);return t}function Y3(t,e){if(typeof e=="string")t.appendChild(document.createTextNode(e));else if(e!=null)if(e.nodeType!=null)t.appendChild(e);else if(Array.isArray(e))for(var n=0;n<e.length;n++)Y3(t,e[n]);else throw new RangeError("Unsupported child node: "+e)}class KO{constructor(e,n,r){this.from=e,this.to=n,this.diagnostic=r}}class Tc{constructor(e,n,r){this.diagnostics=e,this.panel=n,this.selected=r}static init(e,n,r){let o=e,i=r.facet(ra).markerFilter;i&&(o=i(o,r));let s=e.slice().sort((d,h)=>d.from-h.from||d.to-h.to),a=new Rs,l=[],u=0;for(let d=0;;){let h=d==s.length?null:s[d];if(!h&&!l.length)break;let p,g;for(l.length?(p=u,g=l.reduce((v,y)=>Math.min(v,y.to),h&&h.from>p?h.from:1e8)):(p=h.from,g=h.to,l.push(h),d++);d<s.length;){let v=s[d];if(v.from==p&&(v.to>v.from||v.to==p))l.push(v),d++,g=Math.min(v.to,g);else{g=Math.min(v.from,g);break}}let m=rR(l);if(l.some(v=>v.from==v.to||v.from==v.to-1&&r.doc.lineAt(v.from).to==v.from))a.add(p,p,Vt.widget({widget:new XQ(m),diagnostics:l.slice()}));else{let v=l.reduce((y,b)=>b.markClass?y+" "+b.markClass:y,"");a.add(p,g,Vt.mark({class:"cm-lintRange cm-lintRange-"+m+v,diagnostics:l.slice(),inclusiveEnd:l.some(y=>y.to>g)}))}u=g;for(let v=0;v<l.length;v++)l[v].to<=u&&l.splice(v--,1)}let c=a.finish();return new Tc(c,n,Ef(c))}}function Ef(t,e=null,n=0){let r=null;return t.between(n,1e9,(o,i,{spec:s})=>{if(!(e&&s.diagnostics.indexOf(e)<0))if(!r)r=new KO(o,i,e||s.diagnostics[0]);else{if(s.diagnostics.indexOf(r.diagnostic)<0)return!1;r=new KO(r.from,i,r.diagnostic)}}),r}function Q3(t,e){let n=e.pos,r=e.end||n,o=t.state.facet(ra).hideOn(t,n,r);if(o!=null)return o;let i=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(s=>s.is(eb))||t.changes.touchesRange(i.from,Math.max(i.to,r)))}function X3(t,e){return t.field(Li,!1)?e:e.concat(kn.appendConfig.of(sR))}function UQ(t,e){return{effects:X3(t,[eb.of(e)])}}const eb=kn.define(),e2=kn.define(),Z3=kn.define(),Li=No.define({create(){return new Tc(Vt.none,null,null)},update(t,e){if(e.docChanged&&t.diagnostics.size){let n=t.diagnostics.map(e.changes),r=null,o=t.panel;if(t.selected){let i=e.changes.mapPos(t.selected.from,1);r=Ef(n,t.selected.diagnostic,i)||Ef(n,null,i)}!n.size&&o&&e.state.facet(ra).autoPanel&&(o=null),t=new Tc(n,o,r)}for(let n of e.effects)if(n.is(eb)){let r=e.state.facet(ra).autoPanel?n.value.length?Oh.open:null:t.panel;t=Tc.init(n.value,r,e.state)}else n.is(e2)?t=new Tc(t.diagnostics,n.value?Oh.open:null,t.selected):n.is(Z3)&&(t=new Tc(t.diagnostics,t.panel,n.value));return t},provide:t=>[Sh.from(t,e=>e.panel),ut.decorations.from(t,e=>e.diagnostics)]}),VQ=Vt.mark({class:"cm-lintRange cm-lintRange-active"});function HQ(t,e,n){let{diagnostics:r}=t.state.field(Li),o,i=-1,s=-1;r.between(e-(n<0?1:0),e+(n>0?1:0),(l,u,{spec:c})=>{if(e>=l&&e<=u&&(l==u||(e>l||n>0)&&(e<u||n<0)))return o=c.diagnostics,i=l,s=u,!1});let a=t.state.facet(ra).tooltipFilter;return o&&a&&(o=a(o,t.state)),o?{pos:i,end:s,above:t.state.doc.lineAt(i).to<s,create(){return{dom:eR(t,o)}}}:null}function eR(t,e){return Dr("ul",{class:"cm-tooltip-lint"},e.map(n=>nR(t,n,!1)))}const WQ=t=>{let e=t.state.field(Li,!1);(!e||!e.panel)&&t.dispatch({effects:X3(t.state,[e2.of(!0)])});let n=kh(t,Oh.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},JO=t=>{let e=t.state.field(Li,!1);return!e||!e.panel?!1:(t.dispatch({effects:e2.of(!1)}),!0)},KQ=t=>{let e=t.state.field(Li,!1);if(!e)return!1;let n=t.state.selection.main,r=e.diagnostics.iter(n.to+1);return!r.value&&(r=e.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)?!1:(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)},JQ=[{key:"Mod-Shift-m",run:WQ,preventDefault:!0},{key:"F8",run:KQ}],GQ=ro.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;let{delay:e}=t.state.facet(ra);this.lintTime=Date.now()+e,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,e)}run(){clearTimeout(this.timeout);let t=Date.now();if(t<this.lintTime-10)this.timeout=setTimeout(this.run,this.lintTime-t);else{this.set=!1;let{state:e}=this.view,{sources:n}=e.facet(ra);n.length&&YQ(n.map(r=>Promise.resolve(r(this.view))),r=>{this.view.state.doc==e.doc&&this.view.dispatch(UQ(this.view.state,r.reduce((o,i)=>o.concat(i))))},r=>{pi(this.view.state,r)})}}update(t){let e=t.state.facet(ra);(t.docChanged||e!=t.startState.facet(ra)||e.needsRefresh&&e.needsRefresh(t))&&(this.lintTime=Date.now()+e.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,e.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}});function YQ(t,e,n){let r=[],o=-1;for(let i of t)i.then(s=>{r.push(s),clearTimeout(o),r.length==t.length?e(r):o=setTimeout(()=>e(r),200)},n)}const ra=ht.define({combine(t){return Object.assign({sources:t.map(e=>e.source).filter(e=>e!=null)},Bs(t.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,n)=>e?n?r=>e(r)||n(r):e:n}))}});function QQ(t,e={}){return[ra.of({source:t,config:e}),GQ,sR]}function tR(t){let e=[];if(t)e:for(let{name:n}of t){for(let r=0;r<n.length;r++){let o=n[r];if(/[a-zA-Z]/.test(o)&&!e.some(i=>i.toLowerCase()==o.toLowerCase())){e.push(o);continue e}}e.push("")}return e}function nR(t,e,n){var r;let o=n?tR(e.actions):[];return Dr("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},Dr("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(t):e.message),(r=e.actions)===null||r===void 0?void 0:r.map((i,s)=>{let a=!1,l=h=>{if(h.preventDefault(),a)return;a=!0;let p=Ef(t.state.field(Li).diagnostics,e);p&&i.apply(t,p.from,p.to)},{name:u}=i,c=o[s]?u.indexOf(o[s]):-1,d=c<0?u:[u.slice(0,c),Dr("u",u.slice(c,c+1)),u.slice(c+1)];return Dr("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${u}${c<0?"":` (access key "${o[s]})"`}.`},d)}),e.source&&Dr("div",{class:"cm-diagnosticSource"},e.source))}class XQ extends dc{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return Dr("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class GO{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=nR(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Oh{constructor(e){this.view=e,this.items=[];let n=o=>{if(o.keyCode==27)JO(this.view),this.view.focus();else if(o.keyCode==38||o.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(o.keyCode==40||o.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(o.keyCode==36)this.moveSelection(0);else if(o.keyCode==35)this.moveSelection(this.items.length-1);else if(o.keyCode==13)this.view.focus();else if(o.keyCode>=65&&o.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:i}=this.items[this.selectedIndex],s=tR(i.actions);for(let a=0;a<s.length;a++)if(s[a].toUpperCase().charCodeAt(0)==o.keyCode){let l=Ef(this.view.state.field(Li).diagnostics,i);l&&i.actions[a].apply(e,l.from,l.to)}}else return;o.preventDefault()},r=o=>{for(let i=0;i<this.items.length;i++)this.items[i].dom.contains(o.target)&&this.moveSelection(i)};this.list=Dr("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:n,onclick:r}),this.dom=Dr("div",{class:"cm-panel-lint"},this.list,Dr("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>JO(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(Li).selected;if(!e)return-1;for(let n=0;n<this.items.length;n++)if(this.items[n].diagnostic==e.diagnostic)return n;return-1}update(){let{diagnostics:e,selected:n}=this.view.state.field(Li),r=0,o=!1,i=null,s=new Set;for(e.between(0,this.view.state.doc.length,(a,l,{spec:u})=>{for(let c of u.diagnostics){if(s.has(c))continue;s.add(c);let d=-1,h;for(let p=r;p<this.items.length;p++)if(this.items[p].diagnostic==c){d=p;break}d<0?(h=new GO(this.view,c),this.items.splice(r,0,h),o=!0):(h=this.items[d],d>r&&(this.items.splice(r,d-r),o=!0)),n&&h.diagnostic==n.diagnostic?h.dom.hasAttribute("aria-selected")||(h.dom.setAttribute("aria-selected","true"),i=h):h.dom.hasAttribute("aria-selected")&&h.dom.removeAttribute("aria-selected"),r++}});r<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0);)o=!0,this.items.pop();this.items.length==0&&(this.items.push(new GO(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),o=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:a,panel:l})=>{let u=l.height/this.list.offsetHeight;a.top<l.top?this.list.scrollTop-=(l.top-a.top)/u:a.bottom>l.bottom&&(this.list.scrollTop+=(a.bottom-l.bottom)/u)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),o&&this.sync()}sync(){let e=this.list.firstChild;function n(){let r=e;e=r.nextSibling,r.remove()}for(let r of this.items)if(r.dom.parentNode==this.list){for(;e!=r.dom;)n();e=r.dom.nextSibling}else this.list.insertBefore(r.dom,e);for(;e;)n()}moveSelection(e){if(this.selectedIndex<0)return;let n=this.view.state.field(Li),r=Ef(n.diagnostics,this.items[e].diagnostic);r&&this.view.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:Z3.of(r)})}static open(e){return new Oh(e)}}function Mm(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${e}>${encodeURIComponent(t)}</svg>')`}function Wg(t){return Mm(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${t}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const ZQ=ut.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Wg("#d11")},".cm-lintRange-warning":{backgroundImage:Wg("orange")},".cm-lintRange-info":{backgroundImage:Wg("#999")},".cm-lintRange-hint":{backgroundImage:Wg("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function eX(t){return t=="error"?4:t=="warning"?3:t=="info"?2:1}function rR(t){let e="hint",n=1;for(let r of t){let o=eX(r.severity);o>n&&(n=o,e=r.severity)}return e}class oR extends ga{constructor(e){super(),this.diagnostics=e,this.severity=rR(e)}toDOM(e){let n=document.createElement("div");n.className="cm-lint-marker cm-lint-marker-"+this.severity;let r=this.diagnostics,o=e.state.facet(tb).tooltipFilter;return o&&(r=o(r,e.state)),r.length&&(n.onmouseover=()=>nX(e,n,r)),n}}function tX(t,e){let n=r=>{let o=e.getBoundingClientRect();if(!(r.clientX>o.left-10&&r.clientX<o.right+10&&r.clientY>o.top-10&&r.clientY<o.bottom+10)){for(let i=r.target;i;i=i.parentNode)if(i.nodeType==1&&i.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",n),t.state.field(iR)&&t.dispatch({effects:t2.of(null)})}};window.addEventListener("mousemove",n)}function nX(t,e,n){function r(){let s=t.elementAtHeight(e.getBoundingClientRect().top+5-t.documentTop);t.coordsAtPos(s.from)&&t.dispatch({effects:t2.of({pos:s.from,above:!1,clip:!1,create(){return{dom:eR(t,n),getCoords:()=>e.getBoundingClientRect()}}})}),e.onmouseout=e.onmousemove=null,tX(t,e)}let{hoverTime:o}=t.state.facet(tb),i=setTimeout(r,o);e.onmouseout=()=>{clearTimeout(i),e.onmouseout=e.onmousemove=null},e.onmousemove=()=>{clearTimeout(i),i=setTimeout(r,o)}}function rX(t,e){let n=Object.create(null);for(let o of e){let i=t.lineAt(o.from);(n[i.from]||(n[i.from]=[])).push(o)}let r=[];for(let o in n)r.push(new oR(n[o]).range(+o));return Wn.of(r,!0)}const oX=Y$({class:"cm-gutter-lint",markers:t=>t.state.field(Hw),widgetMarker:(t,e,n)=>{let r=[];return t.state.field(Hw).between(n.from,n.to,(o,i,s)=>{o>n.from&&o<n.to&&r.push(...s.diagnostics)}),r.length?new oR(r):null}}),Hw=No.define({create(){return Wn.empty},update(t,e){t=t.map(e.changes);let n=e.state.facet(tb).markerFilter;for(let r of e.effects)if(r.is(eb)){let o=r.value;n&&(o=n(o||[],e.state)),t=rX(e.state.doc,o.slice(0))}return t}}),t2=kn.define(),iR=No.define({create(){return null},update(t,e){return t&&e.docChanged&&(t=Q3(e,t)?null:Object.assign(Object.assign({},t),{pos:e.changes.mapPos(t.pos)})),e.effects.reduce((n,r)=>r.is(t2)?r.value:n,t)},provide:t=>W0.from(t)}),iX=ut.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:Mm('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:Mm('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error":{content:Mm('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),sR=[Li,ut.decorations.compute([Li],t=>{let{selected:e,panel:n}=t.field(Li);return!e||!n||e.from==e.to?Vt.none:Vt.set([VQ.range(e.from,e.to)])}),kG(HQ,{hideOn:Q3}),ZQ],tb=ht.define({combine(t){return Bs(t,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function sX(t={}){return[tb.of(t),Hw,oX,iX,iR]}var YO={};class Mv{constructor(e,n,r,o,i,s,a,l,u,c=0,d){this.p=e,this.stack=n,this.state=r,this.reducePos=o,this.pos=i,this.score=s,this.buffer=a,this.bufferBase=l,this.curContext=u,this.lookAhead=c,this.parent=d}toString(){return`[${this.stack.filter((e,n)=>n%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,r=0){let o=e.parser.context;return new Mv(e,[],n,r,r,0,[],0,o?new QO(o,o.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var n;let r=e>>19,o=e&65535,{parser:i}=this.p,s=this.reducePos<this.pos-25;s&&this.setLookAhead(this.pos);let a=i.dynamicPrecedence(o);if(a&&(this.score+=a),r==0){this.pushState(i.getGoto(this.state,o,!0),this.reducePos),o<i.minRepeatTerm&&this.storeNode(o,this.reducePos,this.reducePos,s?8:4,!0),this.reduceContext(o,this.reducePos);return}let l=this.stack.length-(r-1)*3-(e&262144?6:0),u=l?this.stack[l-2]:this.p.ranges[0].from,c=this.reducePos-u;c>=2e3&&!(!((n=this.p.parser.nodeSet.types[o])===null||n===void 0)&&n.isAnonymous)&&(u==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSize<c&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=u,this.p.lastBigReductionSize=c));let d=l?this.stack[l-1]:0,h=this.bufferBase+this.buffer.length-d;if(o<i.minRepeatTerm||e&131072){let p=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(o,u,p,h+4,!0)}if(e&262144)this.state=this.stack[l];else{let p=this.stack[l-3];this.state=i.getGoto(p,o,!0)}for(;this.stack.length>l;)this.stack.pop();this.reduceContext(o,u)}storeNode(e,n,r,o=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let s=this,a=this.buffer.length;if(a==0&&s.parent&&(a=s.bufferBase-s.parent.bufferBase,s=s.parent),a>0&&s.buffer[a-4]==0&&s.buffer[a-1]>-1){if(n==r)return;if(s.buffer[a-2]>=n){s.buffer[a-2]=r;return}}}if(!i||this.pos==r)this.buffer.push(e,n,r,o);else{let s=this.buffer.length;if(s>0&&this.buffer[s-4]!=0){let a=!1;for(let l=s;l>0&&this.buffer[l-2]>r;l-=4)if(this.buffer[l-1]>=0){a=!0;break}if(a)for(;s>0&&this.buffer[s-2]>r;)this.buffer[s]=this.buffer[s-4],this.buffer[s+1]=this.buffer[s-3],this.buffer[s+2]=this.buffer[s-2],this.buffer[s+3]=this.buffer[s-1],s-=4,o>4&&(o-=4)}this.buffer[s]=e,this.buffer[s+1]=n,this.buffer[s+2]=r,this.buffer[s+3]=o}}shift(e,n,r,o){if(e&131072)this.pushState(e&65535,this.pos);else if((e&262144)==0){let i=e,{parser:s}=this.p;(o>this.pos||n<=s.maxNode)&&(this.pos=o,s.stateFlag(i,1)||(this.reducePos=o)),this.pushState(i,r),this.shiftContext(n,r),n<=s.maxNode&&this.buffer.push(n,r,o,4)}else this.pos=o,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,o,4)}apply(e,n,r,o){e&65536?this.reduce(e):this.shift(e,n,r,o)}useNode(e,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let o=this.pos;this.reducePos=this.pos=o+e.length,this.pushState(n,o),this.buffer.push(r,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,n=e.buffer.length;for(;n>0&&e.buffer[n-2]>e.reducePos;)n-=4;let r=e.buffer.slice(n),o=e.bufferBase+n;for(;e&&o==e.bufferBase;)e=e.parent;return new Mv(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,o,this.curContext,this.lookAhead,e)}recoverByDelete(e,n){let r=e<=this.p.parser.maxNode;r&&this.storeNode(e,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(e){for(let n=new aX(this);;){let r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,e);if(r==0)return!1;if((r&65536)==0)return!0;n.reduce(r)}}recoverByInsert(e){if(this.stack.length>=300)return[];let n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){let o=[];for(let i=0,s;i<n.length;i+=2)(s=n[i+1])!=this.state&&this.p.parser.hasAction(s,e)&&o.push(n[i],s);if(this.stack.length<120)for(let i=0;o.length<8&&i<n.length;i+=2){let s=n[i+1];o.some((a,l)=>l&1&&a==s)||o.push(n[i],s)}n=o}let r=[];for(let o=0;o<n.length&&r.length<4;o+=2){let i=n[o+1];if(i==this.state)continue;let s=this.split();s.pushState(i,this.pos),s.storeNode(0,s.pos,s.pos,4,!0),s.shiftContext(n[o],this.pos),s.reducePos=this.pos,s.score-=200,r.push(s)}return r}forceReduce(){let{parser:e}=this.p,n=e.stateSlot(this.state,5);if((n&65536)==0)return!1;if(!e.validAction(this.state,n)){let r=n>>19,o=n&65535,i=this.stack.length-r*3;if(i<0||e.getGoto(this.stack[i],o,!1)<0){let s=this.findForcedReduction();if(s==null)return!1;n=s}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){let{parser:e}=this.p,n=[],r=(o,i)=>{if(!n.includes(o))return n.push(o),e.allActions(o,s=>{if(!(s&393216))if(s&65536){let a=(s>>19)-i;if(a>1){let l=s&65535,u=this.stack.length-a*3;if(u>=0&&e.getGoto(this.stack[u],l,!1)>=0)return a<<19|65536|l}}else{let a=r(s,i+1);if(a!=null)return a}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let n=0;n<this.stack.length;n+=3)if(this.stack[n]!=e.stack[n])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,n){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(n)))}reduceContext(e,n){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(n)))}emitContext(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let n=new QO(this.curContext.tracker,e);n.hash!=this.curContext.hash&&this.emitContext(),this.curContext=n}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class QO{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}class aX{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let n=e&65535,r=e>>19;r==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(r-1)*3;let o=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=o}}class Pv{constructor(e,n,r){this.stack=e,this.pos=n,this.index=r,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,n=e.bufferBase+e.buffer.length){return new Pv(e,n,n-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Pv(this.stack,this.pos,this.index)}}function Kg(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let r=0,o=0;r<t.length;){let i=0;for(;;){let s=t.charCodeAt(r++),a=!1;if(s==126){i=65535;break}s>=92&&s--,s>=34&&s--;let l=s-32;if(l>=46&&(l-=46,a=!0),i+=l,a)break;i*=46}n?n[o++]=i:n=new e(i)}return n}class Pm{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const XO=new Pm;class lX{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=XO,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(e,n){let r=this.range,o=this.rangeIndex,i=this.pos+e;for(;i<r.from;){if(!o)return null;let s=this.ranges[--o];i-=r.from-s.to,r=s}for(;n<0?i>r.to:i>=r.to;){if(o==this.ranges.length-1)return null;let s=this.ranges[++o];i+=s.from-r.to,r=s}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let n of this.ranges)if(n.to>e)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,r,o;if(n>=0&&n<this.chunk.length)r=this.pos+e,o=this.chunk.charCodeAt(n);else{let i=this.resolveOffset(e,1);if(i==null)return-1;if(r=i,r>=this.chunk2Pos&&r<this.chunk2Pos+this.chunk2.length)o=this.chunk2.charCodeAt(r-this.chunk2Pos);else{let s=this.rangeIndex,a=this.range;for(;a.to<=r;)a=this.ranges[++s];this.chunk2=this.input.chunk(this.chunk2Pos=r),r+this.chunk2.length>a.to&&(this.chunk2=this.chunk2.slice(0,a.to-r)),o=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),o}acceptToken(e,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=r}acceptTokenTo(e,n){this.token.value=e,this.token.end=n}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:n}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=n,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),n=this.pos+e.length;this.chunk=n>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,n){if(n?(this.token=n,n.start=e,n.lookAhead=e+1,n.value=n.extended=-1):this.token=XO,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,n){if(e>=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,n-this.chunkPos);if(e>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,n-this.chunk2Pos);if(e>=this.range.from&&n<=this.range.to)return this.input.read(e,n);let r="";for(let o of this.ranges){if(o.from>=n)break;o.to>e&&(r+=this.input.read(Math.max(o.from,e),Math.min(o.to,n)))}return r}}class rf{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:r}=n.p;cX(this.data,e,n,this.id,r.data,r.tokenPrecTable)}}rf.prototype.contextual=rf.prototype.fallback=rf.prototype.extend=!1;rf.prototype.fallback=rf.prototype.extend=!1;function cX(t,e,n,r,o,i){let s=0,a=1<<r,{dialect:l}=n.p.parser;e:for(;(a&t[s])!=0;){let u=t[s+1];for(let p=s+3;p<u;p+=2)if((t[p+1]&a)>0){let g=t[p];if(l.allows(g)&&(e.token.value==-1||e.token.value==g||uX(g,e.token.value,o,i))){e.acceptToken(g);break}}let c=e.next,d=0,h=t[s+2];if(e.next<0&&h>d&&t[u+h*3-3]==65535){s=t[u+h*3-1];continue e}for(;d<h;){let p=d+h>>1,g=u+p+(p<<1),m=t[g],v=t[g+1]||65536;if(c<m)h=p;else if(c>=v)d=p+1;else{s=t[g+2],e.advance();continue e}}break}}function ZO(t,e,n){for(let r=e,o;(o=t[r])!=65535;r++)if(o==n)return r-e;return-1}function uX(t,e,n,r){let o=ZO(n,r,e);return o<0||ZO(n,r,t)<o}const Ti=typeof process<"u"&&YO&&/\bparse\b/.test(YO.LOG);let Ly=null;function e4(t,e,n){let r=t.cursor(To.IncludeAnonymous);for(r.moveTo(e);;)if(!(n<0?r.childBefore(e):r.childAfter(e)))for(;;){if((n<0?r.to<e:r.from>e)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,e-25)):Math.min(t.length,Math.max(r.from+1,e+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:t.length}}class fX{constructor(e,n){this.fragments=e,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?e4(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?e4(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let n=this.trees.length-1;if(n<0)return this.nextFragment(),null;let r=this.trees[n],o=this.index[n];if(o==r.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let i=r.children[o],s=this.start[n]+r.positions[o];if(s>e)return this.nextStart=s,null;if(i instanceof wo){if(s==e){if(s<this.safeFrom)return null;let a=s+i.length;if(a<=this.safeTo){let l=i.prop(Mn.lookAhead);if(!l||a+l<this.fragment.to)return i}}this.index[n]++,s+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(s),this.index.push(0))}else this.index[n]++,this.nextStart=s+i.length}}}class dX{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new Pm)}getActions(e){let n=0,r=null,{parser:o}=e.p,{tokenizers:i}=o,s=o.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,l=0;for(let u=0;u<i.length;u++){if((1<<u&s)==0)continue;let c=i[u],d=this.tokens[u];if(!(r&&!c.fallback)&&((c.contextual||d.start!=e.pos||d.mask!=s||d.context!=a)&&(this.updateCachedToken(d,c,e),d.mask=s,d.context=a),d.lookAhead>d.end+25&&(l=Math.max(d.lookAhead,l)),d.value!=0)){let h=n;if(d.extended>-1&&(n=this.addActions(e,d.extended,d.end,n)),n=this.addActions(e,d.value,d.end,n),!c.extend&&(r=d,n>h))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!r&&e.pos==this.stream.end&&(r=new Pm,r.value=e.p.parser.eofTerm,r.start=r.end=e.pos,n=this.addActions(e,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let n=new Pm,{pos:r,p:o}=e;return n.start=r,n.end=Math.min(r+1,o.stream.end),n.value=r==o.stream.end?o.parser.eofTerm:0,n}updateCachedToken(e,n,r){let o=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(o,e),r),e.value>-1){let{parser:i}=r.p;for(let s=0;s<i.specialized.length;s++)if(i.specialized[s]==e.value){let a=i.specializers[s](this.stream.read(e.start,e.end),r);if(a>=0&&r.p.parser.dialect.allows(a>>1)){(a&1)==0?e.value=a>>1:e.extended=a>>1;break}}}else e.value=0,e.end=this.stream.clipPos(o+1)}putAction(e,n,r,o){for(let i=0;i<o;i+=3)if(this.actions[i]==e)return o;return this.actions[o++]=e,this.actions[o++]=n,this.actions[o++]=r,o}addActions(e,n,r,o){let{state:i}=e,{parser:s}=e.p,{data:a}=s;for(let l=0;l<2;l++)for(let u=s.stateSlot(i,l?2:1);;u+=3){if(a[u]==65535)if(a[u+1]==1)u=Pa(a,u+2);else{o==0&&a[u+1]==2&&(o=this.putAction(Pa(a,u+2),n,r,o));break}a[u]==n&&(o=this.putAction(Pa(a,u+1),n,r,o))}return o}}class hX{constructor(e,n,r,o){this.parser=e,this.input=n,this.ranges=o,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new lX(n,o),this.tokens=new dX(e,this.stream),this.topTerm=e.top[1];let{from:i}=o[0];this.stacks=[Mv.start(this,e.top[0],i)],this.fragments=r.length&&this.stream.end-i>e.bufferLength*4?new fX(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,r=this.stacks=[],o,i;if(this.bigReductionCount>300&&e.length==1){let[s]=e;for(;s.forceReduce()&&s.stack.length&&s.stack[s.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let s=0;s<e.length;s++){let a=e[s];for(;;){if(this.tokens.mainToken=null,a.pos>n)r.push(a);else{if(this.advanceStack(a,r,e))continue;{o||(o=[],i=[]),o.push(a);let l=this.tokens.getMainToken(a);i.push(l.value,l.end)}}break}}if(!r.length){let s=o&&gX(o);if(s)return Ti&&console.log("Finish with "+this.stackID(s)),this.stackToTree(s);if(this.parser.strict)throw Ti&&o&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+n);this.recovering||(this.recovering=5)}if(this.recovering&&o){let s=this.stoppedAt!=null&&o[0].pos>this.stoppedAt?o[0]:this.runRecovery(o,i,r);if(s)return Ti&&console.log("Force-finish "+this.stackID(s)),this.stackToTree(s.forceAll())}if(this.recovering){let s=this.recovering==1?1:this.recovering*3;if(r.length>s)for(r.sort((a,l)=>l.score-a.score);r.length>s;)r.pop();r.some(a=>a.reducePos>n)&&this.recovering--}else if(r.length>1){e:for(let s=0;s<r.length-1;s++){let a=r[s];for(let l=s+1;l<r.length;l++){let u=r[l];if(a.sameState(u)||a.buffer.length>500&&u.buffer.length>500)if((a.score-u.score||a.buffer.length-u.buffer.length)>0)r.splice(l--,1);else{r.splice(s--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let s=1;s<r.length;s++)r[s].pos<this.minStackPos&&(this.minStackPos=r[s].pos);return null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,n,r){let o=e.pos,{parser:i}=this,s=Ti?this.stackID(e)+" -> ":"";if(this.stoppedAt!=null&&o>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let u=e.curContext&&e.curContext.tracker.strict,c=u?e.curContext.hash:0;for(let d=this.fragments.nodeAt(o);d;){let h=this.parser.nodeSet.types[d.type.id]==d.type?i.getGoto(e.state,d.type.id):-1;if(h>-1&&d.length&&(!u||(d.prop(Mn.contextHash)||0)==c))return e.useNode(d,h),Ti&&console.log(s+this.stackID(e)+` (via reuse of ${i.getName(d.type.id)})`),!0;if(!(d instanceof wo)||d.children.length==0||d.positions[0]>0)break;let p=d.children[0];if(p instanceof wo&&d.positions[0]==0)d=p;else break}}let a=i.stateSlot(e.state,4);if(a>0)return e.reduce(a),Ti&&console.log(s+this.stackID(e)+` (via always-reduce ${i.getName(a&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let u=0;u<l.length;){let c=l[u++],d=l[u++],h=l[u++],p=u==l.length||!r,g=p?e:e.split(),m=this.tokens.mainToken;if(g.apply(c,d,m?m.start:g.pos,h),Ti&&console.log(s+this.stackID(g)+` (via ${(c&65536)==0?"shift":`reduce of ${i.getName(c&65535)}`} for ${i.getName(d)} @ ${o}${g==e?"":", split"})`),p)return!0;g.pos>o?n.push(g):r.push(g)}return!1}advanceFully(e,n){let r=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>r)return t4(e,n),!0}}runRecovery(e,n,r){let o=null,i=!1;for(let s=0;s<e.length;s++){let a=e[s],l=n[s<<1],u=n[(s<<1)+1],c=Ti?this.stackID(a)+" -> ":"";if(a.deadEnd&&(i||(i=!0,a.restart(),Ti&&console.log(c+this.stackID(a)+" (restarted)"),this.advanceFully(a,r))))continue;let d=a.split(),h=c;for(let p=0;d.forceReduce()&&p<10&&(Ti&&console.log(h+this.stackID(d)+" (via force-reduce)"),!this.advanceFully(d,r));p++)Ti&&(h=this.stackID(d)+" -> ");for(let p of a.recoverByInsert(l))Ti&&console.log(c+this.stackID(p)+" (via recover-insert)"),this.advanceFully(p,r);this.stream.end>a.pos?(u==a.pos&&(u++,l=0),a.recoverByDelete(l,u),Ti&&console.log(c+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),t4(a,r)):(!o||o.score<a.score)&&(o=a)}return o}stackToTree(e){return e.close(),wo.build({buffer:Pv.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let n=(Ly||(Ly=new WeakMap)).get(e);return n||Ly.set(e,n=String.fromCodePoint(this.nextStackID++)),n+e}}function t4(t,e){for(let n=0;n<e.length;n++){let r=e[n];if(r.pos==t.pos&&r.sameState(t)){e[n].score<t.score&&(e[n]=t);return}}e.push(t)}class pX{constructor(e,n,r){this.source=e,this.flags=n,this.disabled=r}allows(e){return!this.disabled||this.disabled[e]==0}}class $v extends r3{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let n=e.nodeNames.split(" ");this.minRepeatTerm=n.length;for(let a=0;a<e.repeatNodeCount;a++)n.push("");let r=Object.keys(e.topRules).map(a=>e.topRules[a][1]),o=[];for(let a=0;a<n.length;a++)o.push([]);function i(a,l,u){o[a].push([l,l.deserialize(String(u))])}if(e.nodeProps)for(let a of e.nodeProps){let l=a[0];typeof l=="string"&&(l=Mn[l]);for(let u=1;u<a.length;){let c=a[u++];if(c>=0)i(c,l,a[u++]);else{let d=a[u+-c];for(let h=-c;h>0;h--)i(a[u++],l,d);u++}}}this.nodeSet=new Hj(n.map((a,l)=>_i.define({name:l>=this.minRepeatTerm?void 0:a,id:l,props:o[l],top:r.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Z$;let s=Kg(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let a=0;a<this.specializerSpecs.length;a++)this.specialized[a]=this.specializerSpecs[a].term;this.specializers=this.specializerSpecs.map(n4),this.states=Kg(e.states,Uint32Array),this.data=Kg(e.stateData),this.goto=Kg(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(a=>typeof a=="number"?new rf(s,a):a),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,n,r){let o=new hX(this,e,n,r);for(let i of this.wrappers)o=i(o,e,n,r);return o}getGoto(e,n,r=!1){let o=this.goto;if(n>=o[0])return-1;for(let i=o[n+1];;){let s=o[i++],a=s&1,l=o[i++];if(a&&r)return l;for(let u=i+(s>>1);i<u;i++)if(o[i]==e)return l;if(a)return-1}}hasAction(e,n){let r=this.data;for(let o=0;o<2;o++)for(let i=this.stateSlot(e,o?2:1),s;;i+=3){if((s=r[i])==65535)if(r[i+1]==1)s=r[i=Pa(r,i+2)];else{if(r[i+1]==2)return Pa(r,i+2);break}if(s==n||s==0)return Pa(r,i+1)}return 0}stateSlot(e,n){return this.states[e*6+n]}stateFlag(e,n){return(this.stateSlot(e,0)&n)>0}validAction(e,n){return!!this.allActions(e,r=>r==n?!0:null)}allActions(e,n){let r=this.stateSlot(e,4),o=r?n(r):void 0;for(let i=this.stateSlot(e,1);o==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=Pa(this.data,i+2);else break;o=n(Pa(this.data,i+1))}return o}nextStates(e){let n=[];for(let r=this.stateSlot(e,1);;r+=3){if(this.data[r]==65535)if(this.data[r+1]==1)r=Pa(this.data,r+2);else break;if((this.data[r+2]&1)==0){let o=this.data[r+1];n.some((i,s)=>s&1&&i==o)||n.push(this.data[r],o)}}return n}configure(e){let n=Object.assign(Object.create($v.prototype),this);if(e.props&&(n.nodeSet=this.nodeSet.extend(...e.props)),e.top){let r=this.topRules[e.top];if(!r)throw new RangeError(`Invalid top rule name ${e.top}`);n.top=r}return e.tokenizers&&(n.tokenizers=this.tokenizers.map(r=>{let o=e.tokenizers.find(i=>i.from==r);return o?o.to:r})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,o)=>{let i=e.specializers.find(a=>a.from==r.external);if(!i)return r;let s=Object.assign(Object.assign({},r),{external:i.to});return n.specializers[o]=n4(s),s})),e.contextTracker&&(n.context=e.contextTracker),e.dialect&&(n.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(n.strict=e.strict),e.wrap&&(n.wrappers=n.wrappers.concat(e.wrap)),e.bufferLength!=null&&(n.bufferLength=e.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let n=this.dynamicPrecedences;return n==null?0:n[e]||0}parseDialect(e){let n=Object.keys(this.dialects),r=n.map(()=>!1);if(e)for(let i of e.split(" ")){let s=n.indexOf(i);s>=0&&(r[s]=!0)}let o=null;for(let i=0;i<n.length;i++)if(!r[i])for(let s=this.dialects[n[i]],a;(a=this.data[s++])!=65535;)(o||(o=new Uint8Array(this.maxTerm+1)))[a]=1;return new pX(e,r,o)}static deserialize(e){return new $v(e)}}function Pa(t,e){return t[e]|t[e+1]<<16}function gX(t){let e=null;for(let n of t){let r=n.p.stoppedAt;(n.pos==n.p.stream.end||r!=null&&n.pos>r)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.score<n.score)&&(e=n)}return e}function n4(t){if(t.external){let e=t.extend?1:0;return(n,r)=>t.external(n,r)<<1|e}return t.get}const mX=o3({String:Xe.string,Number:Xe.number,"True False":Xe.bool,PropertyName:Xe.propertyName,Null:Xe.null,", :":Xe.separator,"[ ]":Xe.squareBracket,"{ }":Xe.brace}),vX=$v.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[mX],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),bX=Ov.define({name:"json",parser:vX.configure({props:[l3.add({Object:RO({except:/^\s*\}/}),Array:RO({except:/^\s*\]/})}),u3.add({"Object Array":pY})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function yX(){return new nY(bX)}const r4=typeof String.prototype.normalize=="function"?t=>t.normalize("NFKD"):t=>t;class Af{constructor(e,n,r=0,o=e.length,i,s){this.test=s,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,o),this.bufferStart=r,this.normalize=i?a=>i(r4(a)):r4,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return ji(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let n=Tj(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=Zs(e);let o=this.normalize(n);if(o.length)for(let i=0,s=r;;i++){let a=o.charCodeAt(i),l=this.match(a,s,this.bufferPos+this.bufferStart);if(i==o.length-1){if(l)return this.value=l,this;break}s==r&&i<n.length&&n.charCodeAt(i)==a&&s++}}}match(e,n,r){let o=null;for(let i=0;i<this.matches.length;i+=2){let s=this.matches[i],a=!1;this.query.charCodeAt(s)==e&&(s==this.query.length-1?o={from:this.matches[i+1],to:r}:(this.matches[i]++,a=!0)),a||(this.matches.splice(i,2),i-=2)}return this.query.charCodeAt(0)==e&&(this.query.length==1?o={from:n,to:r}:this.matches.push(1,n)),o&&this.test&&!this.test(o.from,o.to,this.buffer,this.bufferStart)&&(o=null),o}}typeof Symbol<"u"&&(Af.prototype[Symbol.iterator]=function(){return this});const aR={from:-1,to:-1,match:/.*/.exec("")},n2="gm"+(/x/.unicode==null?"":"u");class lR{constructor(e,n,r,o=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=aR,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new cR(e,n,r,o,i);this.re=new RegExp(n,n2+(r?.ignoreCase?"i":"")),this.test=r?.test,this.iter=e.iter();let s=e.lineAt(o);this.curLineStart=s.from,this.matchPos=Rv(e,o),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){let r=this.curLineStart+n.index,o=r+n[0].length;if(this.matchPos=Rv(this.text,o+(r==o?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(r<o||r>this.value.to)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),e=0;else return this.done=!0,this}}}const zy=new WeakMap;class of{constructor(e,n){this.from=e,this.text=n}get to(){return this.from+this.text.length}static get(e,n,r){let o=zy.get(e);if(!o||o.from>=r||o.to<=n){let a=new of(n,e.sliceString(n,r));return zy.set(e,a),a}if(o.from==n&&o.to==r)return o;let{text:i,from:s}=o;return s>n&&(i=e.sliceString(n,s)+i,s=n),o.to<r&&(i+=e.sliceString(o.to,r)),zy.set(e,new of(s,i)),new of(n,i.slice(n-s,r-s))}}class cR{constructor(e,n,r,o,i){this.text=e,this.to=i,this.done=!1,this.value=aR,this.matchPos=Rv(e,o),this.re=new RegExp(n,n2+(r?.ignoreCase?"i":"")),this.test=r?.test,this.flat=of.get(e,o,this.chunkEnd(o+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==e&&(this.re.lastIndex=e+1,n=this.re.exec(this.flat.text)),n){let r=this.flat.from+n.index,o=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this.matchPos=Rv(this.text,o+(r==o?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=of.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(lR.prototype[Symbol.iterator]=cR.prototype[Symbol.iterator]=function(){return this});function wX(t){try{return new RegExp(t,n2),!0}catch{return!1}}function Rv(t,e){if(e>=t.length)return e;let n=t.lineAt(e),r;for(;e<n.to&&(r=n.text.charCodeAt(e-n.from))>=56320&&r<57344;)e++;return e}function Ww(t){let e=String(t.state.doc.lineAt(t.state.selection.main.head).number),n=Dr("input",{class:"cm-textfield",name:"line",value:e}),r=Dr("form",{class:"cm-gotoLine",onkeydown:i=>{i.keyCode==27?(i.preventDefault(),t.dispatch({effects:Nv.of(!1)}),t.focus()):i.keyCode==13&&(i.preventDefault(),o())},onsubmit:i=>{i.preventDefault(),o()}},Dr("label",t.state.phrase("Go to line"),": ",n)," ",Dr("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function o(){let i=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!i)return;let{state:s}=t,a=s.doc.lineAt(s.selection.main.head),[,l,u,c,d]=i,h=c?+c.slice(1):0,p=u?+u:a.number;if(u&&d){let v=p/100;l&&(v=v*(l=="-"?-1:1)+a.number/s.doc.lines),p=Math.round(s.doc.lines*v)}else u&&l&&(p=p*(l=="-"?-1:1)+a.number);let g=s.doc.line(Math.max(1,Math.min(s.doc.lines,p))),m=Le.cursor(g.from+Math.max(0,Math.min(h,g.length)));t.dispatch({effects:[Nv.of(!1),ut.scrollIntoView(m.from,{y:"center"})],selection:m}),t.focus()}return{dom:r}}const Nv=kn.define(),o4=No.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(Nv)&&(t=n.value);return t},provide:t=>Sh.from(t,e=>e?Ww:null)}),xX=t=>{let e=kh(t,Ww);if(!e){let n=[Nv.of(!0)];t.state.field(o4,!1)==null&&n.push(kn.appendConfig.of([o4,jX])),t.dispatch({effects:n}),e=kh(t,Ww)}return e&&e.dom.querySelector("input").select(),!0},jX=ut.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),kX={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},SX=ht.define({combine(t){return Bs(t,kX,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function CX(t){return[TX,AX]}const _X=Vt.mark({class:"cm-selectionMatch"}),OX=Vt.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function i4(t,e,n,r){return(n==0||t(e.sliceDoc(n-1,n))!=Qr.Word)&&(r==e.doc.length||t(e.sliceDoc(r,r+1))!=Qr.Word)}function EX(t,e,n,r){return t(e.sliceDoc(n,n+1))==Qr.Word&&t(e.sliceDoc(r-1,r))==Qr.Word}const AX=ro.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(SX),{state:n}=t,r=n.selection;if(r.ranges.length>1)return Vt.none;let o=r.main,i,s=null;if(o.empty){if(!e.highlightWordAroundCursor)return Vt.none;let l=n.wordAt(o.head);if(!l)return Vt.none;s=n.charCategorizer(o.head),i=n.sliceDoc(l.from,l.to)}else{let l=o.to-o.from;if(l<e.minSelectionLength||l>200)return Vt.none;if(e.wholeWords){if(i=n.sliceDoc(o.from,o.to),s=n.charCategorizer(o.head),!(i4(s,n,o.from,o.to)&&EX(s,n,o.from,o.to)))return Vt.none}else if(i=n.sliceDoc(o.from,o.to),!i)return Vt.none}let a=[];for(let l of t.visibleRanges){let u=new Af(n.doc,i,l.from,l.to);for(;!u.next().done;){let{from:c,to:d}=u.value;if((!s||i4(s,n,c,d))&&(o.empty&&c<=o.from&&d>=o.to?a.push(OX.range(c,d)):(c>=o.to||d<=o.from)&&a.push(_X.range(c,d)),a.length>e.maxMatches))return Vt.none}}return Vt.set(a)}},{decorations:t=>t.decorations}),TX=ut.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),MX=({state:t,dispatch:e})=>{let{selection:n}=t,r=Le.create(n.ranges.map(o=>t.wordAt(o.head)||Le.cursor(o.head)),n.mainIndex);return r.eq(n)?!1:(e(t.update({selection:r})),!0)};function PX(t,e){let{main:n,ranges:r}=t.selection,o=t.wordAt(n.head),i=o&&o.from==n.from&&o.to==n.to;for(let s=!1,a=new Af(t.doc,e,r[r.length-1].to);;)if(a.next(),a.done){if(s)return null;a=new Af(t.doc,e,0,Math.max(0,r[r.length-1].from-1)),s=!0}else{if(s&&r.some(l=>l.from==a.value.from))continue;if(i){let l=t.wordAt(a.value.from);if(!l||l.from!=a.value.from||l.to!=a.value.to)continue}return a.value}}const $X=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(i=>i.from===i.to))return MX({state:t,dispatch:e});let r=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(i=>t.sliceDoc(i.from,i.to)!=r))return!1;let o=PX(t,r);return o?(e(t.update({selection:t.selection.addRange(Le.range(o.from,o.to),!1),effects:ut.scrollIntoView(o.to)})),!0):!1},du=ht.define({combine(t){return Bs(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new WX(e),scrollToMatch:e=>ut.scrollIntoView(e)})}});function RX(t){return t?[du.of(t),Jw]:Jw}class uR{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||wX(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(n,r)=>r=="n"?`
`:r=="r"?"\r":r=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new LX(this):new IX(this)}getCursor(e,n=0,r){let o=e.doc?e:In.create({doc:e});return r==null&&(r=o.doc.length),this.regexp?Pu(this,o,n,r):Mu(this,o,n,r)}}class fR{constructor(e){this.spec=e}}function Mu(t,e,n,r){return new Af(e.doc,t.unquoted,n,r,t.caseSensitive?void 0:o=>o.toLowerCase(),t.wholeWord?NX(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function NX(t,e){return(n,r,o,i)=>((i>n||i+o.length<r)&&(i=Math.max(0,n-2),o=t.sliceString(i,Math.min(t.length,r+2))),(e(Iv(o,n-i))!=Qr.Word||e(Dv(o,n-i))!=Qr.Word)&&(e(Dv(o,r-i))!=Qr.Word||e(Iv(o,r-i))!=Qr.Word))}class IX extends fR{constructor(e){super(e)}nextMatch(e,n,r){let o=Mu(this.spec,e,r,e.doc.length).nextOverlapping();if(o.done){let i=Math.min(e.doc.length,n+this.spec.unquoted.length);o=Mu(this.spec,e,0,i).nextOverlapping()}return o.done||o.value.from==n&&o.value.to==r?null:o.value}prevMatchInRange(e,n,r){for(let o=r;;){let i=Math.max(n,o-1e4-this.spec.unquoted.length),s=Mu(this.spec,e,i,o),a=null;for(;!s.nextOverlapping().done;)a=s.value;if(a)return a;if(i==n)return null;o-=1e4}}prevMatch(e,n,r){let o=this.prevMatchInRange(e,0,n);return o||(o=this.prevMatchInRange(e,Math.max(0,r-this.spec.unquoted.length),e.doc.length)),o&&(o.from!=n||o.to!=r)?o:null}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,n){let r=Mu(this.spec,e,0,e.doc.length),o=[];for(;!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(e,n,r,o){let i=Mu(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)o(i.value.from,i.value.to)}}function Pu(t,e,n,r){return new lR(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?DX(e.charCategorizer(e.selection.main.head)):void 0},n,r)}function Iv(t,e){return t.slice(Uo(t,e,!1),e)}function Dv(t,e){return t.slice(e,Uo(t,e))}function DX(t){return(e,n,r)=>!r[0].length||(t(Iv(r.input,r.index))!=Qr.Word||t(Dv(r.input,r.index))!=Qr.Word)&&(t(Dv(r.input,r.index+r[0].length))!=Qr.Word||t(Iv(r.input,r.index+r[0].length))!=Qr.Word)}class LX extends fR{nextMatch(e,n,r){let o=Pu(this.spec,e,r,e.doc.length).next();return o.done&&(o=Pu(this.spec,e,0,n).next()),o.done?null:o.value}prevMatchInRange(e,n,r){for(let o=1;;o++){let i=Math.max(n,r-o*1e4),s=Pu(this.spec,e,i,r),a=null;for(;!s.next().done;)a=s.value;if(a&&(i==n||a.from>i+10))return a;if(i==n)return null}}prevMatch(e,n,r){return this.prevMatchInRange(e,0,n)||this.prevMatchInRange(e,r,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(n,r)=>{if(r=="&")return e.match[0];if(r=="$")return"$";for(let o=r.length;o>0;o--){let i=+r.slice(0,o);if(i>0&&i<e.match.length)return e.match[i]+r.slice(o)}return n})}matchAll(e,n){let r=Pu(this.spec,e,0,e.doc.length),o=[];for(;!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(e,n,r,o){let i=Pu(this.spec,e,Math.max(0,n-250),Math.min(r+250,e.doc.length));for(;!i.next().done;)o(i.value.from,i.value.to)}}const Eh=kn.define(),r2=kn.define(),zl=No.define({create(t){return new By(Kw(t).create(),null)},update(t,e){for(let n of e.effects)n.is(Eh)?t=new By(n.value.create(),t.panel):n.is(r2)&&(t=new By(t.query,n.value?o2:null));return t},provide:t=>Sh.from(t,e=>e.panel)});class By{constructor(e,n){this.query=e,this.panel=n}}const zX=Vt.mark({class:"cm-searchMatch"}),BX=Vt.mark({class:"cm-searchMatch cm-searchMatch-selected"}),FX=ro.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(zl))}update(t){let e=t.state.field(zl);(e!=t.startState.field(zl)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return Vt.none;let{view:n}=this,r=new Rs;for(let o=0,i=n.visibleRanges,s=i.length;o<s;o++){let{from:a,to:l}=i[o];for(;o<s-1&&l>i[o+1].from-500;)l=i[++o].to;t.highlight(n.state,a,l,(u,c)=>{let d=n.state.selection.ranges.some(h=>h.from==u&&h.to==c);r.add(u,c,d?BX:zX)})}return r.finish()}},{decorations:t=>t.decorations});function dp(t){return e=>{let n=e.state.field(zl,!1);return n&&n.query.spec.valid?t(e,n):i2(e)}}const Lv=dp((t,{query:e})=>{let{to:n}=t.state.selection.main,r=e.nextMatch(t.state,n,n);if(!r)return!1;let o=Le.single(r.from,r.to),i=t.state.facet(du);return t.dispatch({selection:o,effects:[a2(t,r),i.scrollToMatch(o.main,t)],userEvent:"select.search"}),hR(t),!0}),zv=dp((t,{query:e})=>{let{state:n}=t,{from:r}=n.selection.main,o=e.prevMatch(n,r,r);if(!o)return!1;let i=Le.single(o.from,o.to),s=t.state.facet(du);return t.dispatch({selection:i,effects:[a2(t,o),s.scrollToMatch(i.main,t)],userEvent:"select.search"}),hR(t),!0}),qX=dp((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:Le.create(n.map(r=>Le.range(r.from,r.to))),userEvent:"select.search.matches"}),!0)}),UX=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:o}=n.main,i=[],s=0;for(let a=new Af(t.doc,t.sliceDoc(r,o));!a.next().done;){if(i.length>1e3)return!1;a.value.from==r&&(s=i.length),i.push(Le.range(a.value.from,a.value.to))}return e(t.update({selection:Le.create(i,s),userEvent:"select.search.matches"})),!0},s4=dp((t,{query:e})=>{let{state:n}=t,{from:r,to:o}=n.selection.main;if(n.readOnly)return!1;let i=e.nextMatch(n,r,r);if(!i)return!1;let s=i,a=[],l,u,c=[];if(s.from==r&&s.to==o&&(u=n.toText(e.getReplacement(s)),a.push({from:s.from,to:s.to,insert:u}),s=e.nextMatch(n,s.from,s.to),c.push(ut.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),s){let d=a.length==0||a[0].from>=i.to?0:i.to-i.from-u.length;l=Le.single(s.from-d,s.to-d),c.push(a2(t,s)),c.push(n.facet(du).scrollToMatch(l.main,t))}return t.dispatch({changes:a,selection:l,effects:c,userEvent:"input.replace"}),!0}),VX=dp((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(o=>{let{from:i,to:s}=o;return{from:i,to:s,insert:e.getReplacement(o)}});if(!n.length)return!1;let r=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:ut.announce.of(r),userEvent:"input.replace.all"}),!0});function o2(t){return t.state.facet(du).createPanel(t)}function Kw(t,e){var n,r,o,i,s;let a=t.selection.main,l=a.empty||a.to>a.from+100?"":t.sliceDoc(a.from,a.to);if(e&&!l)return e;let u=t.facet(du);return new uR({search:((n=e?.literal)!==null&&n!==void 0?n:u.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(r=e?.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(o=e?.literal)!==null&&o!==void 0?o:u.literal,regexp:(i=e?.regexp)!==null&&i!==void 0?i:u.regexp,wholeWord:(s=e?.wholeWord)!==null&&s!==void 0?s:u.wholeWord})}function dR(t){let e=kh(t,o2);return e&&e.dom.querySelector("[main-field]")}function hR(t){let e=dR(t);e&&e==t.root.activeElement&&e.select()}const i2=t=>{let e=t.state.field(zl,!1);if(e&&e.panel){let n=dR(t);if(n&&n!=t.root.activeElement){let r=Kw(t.state,e.query.spec);r.valid&&t.dispatch({effects:Eh.of(r)}),n.focus(),n.select()}}else t.dispatch({effects:[r2.of(!0),e?Eh.of(Kw(t.state,e.query.spec)):kn.appendConfig.of(Jw)]});return!0},s2=t=>{let e=t.state.field(zl,!1);if(!e||!e.panel)return!1;let n=kh(t,o2);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:r2.of(!1)}),!0},HX=[{key:"Mod-f",run:i2,scope:"editor search-panel"},{key:"F3",run:Lv,shift:zv,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Lv,shift:zv,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:s2,scope:"editor search-panel"},{key:"Mod-Shift-l",run:UX},{key:"Mod-Alt-g",run:xX},{key:"Mod-d",run:$X,preventDefault:!0}];class WX{constructor(e){this.view=e;let n=this.query=e.state.field(zl).query.spec;this.commit=this.commit.bind(this),this.searchField=Dr("input",{value:n.search,placeholder:Mi(e,"Find"),"aria-label":Mi(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=Dr("input",{value:n.replace,placeholder:Mi(e,"Replace"),"aria-label":Mi(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=Dr("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=Dr("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=Dr("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function r(o,i,s){return Dr("button",{class:"cm-button",name:o,onclick:i,type:"button"},s)}this.dom=Dr("div",{onkeydown:o=>this.keydown(o),class:"cm-search"},[this.searchField,r("next",()=>Lv(e),[Mi(e,"next")]),r("prev",()=>zv(e),[Mi(e,"previous")]),r("select",()=>qX(e),[Mi(e,"all")]),Dr("label",null,[this.caseField,Mi(e,"match case")]),Dr("label",null,[this.reField,Mi(e,"regexp")]),Dr("label",null,[this.wordField,Mi(e,"by word")]),...e.state.readOnly?[]:[Dr("br"),this.replaceField,r("replace",()=>s4(e),[Mi(e,"replace")]),r("replaceAll",()=>VX(e),[Mi(e,"replace all")])],Dr("button",{name:"close",onclick:()=>s2(e),"aria-label":Mi(e,"close"),type:"button"},["×"])])}commit(){let e=new uR({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Eh.of(e)}))}keydown(e){DJ(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?zv:Lv)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),s4(this.view))}update(e){for(let n of e.transactions)for(let r of n.effects)r.is(Eh)&&!r.value.eq(this.query)&&this.setQuery(r.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(du).top}}function Mi(t,e){return t.state.phrase(e)}const Jg=30,Gg=/[\s\.,:;?!]/;function a2(t,{from:e,to:n}){let r=t.state.doc.lineAt(e),o=t.state.doc.lineAt(n).to,i=Math.max(r.from,e-Jg),s=Math.min(o,n+Jg),a=t.state.sliceDoc(i,s);if(i!=r.from){for(let l=0;l<Jg;l++)if(!Gg.test(a[l+1])&&Gg.test(a[l])){a=a.slice(l);break}}if(s!=o){for(let l=a.length-1;l>a.length-Jg;l--)if(!Gg.test(a[l-1])&&Gg.test(a[l])){a=a.slice(0,l);break}}return ut.announce.of(`${t.state.phrase("current match")}. ${a} ${t.state.phrase("on line")} ${r.number}.`)}const KX=ut.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),Jw=[zl,fu.low(FX),KX];class pR{constructor(e,n,r,o){this.state=e,this.pos=n,this.explicit=r,this.view=o,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let n=oi(this.state).resolveInner(this.pos,-1);for(;n&&e.indexOf(n.name)<0;)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(e){let n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),o=n.text.slice(r-n.from,this.pos-n.from),i=o.search(gR(e,!1));return i<0?null:{from:r+i,to:this.pos,text:o.slice(i)}}get aborted(){return this.abortListeners==null}addEventListener(e,n,r){e=="abort"&&this.abortListeners&&(this.abortListeners.push(n),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function a4(t){let e=Object.keys(t).join(""),n=/\w/.test(e);return n&&(e=e.replace(/\w/g,"")),`[${n?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function JX(t){let e=Object.create(null),n=Object.create(null);for(let{label:o}of t){e[o[0]]=!0;for(let i=1;i<o.length;i++)n[o[i]]=!0}let r=a4(e)+a4(n)+"*$";return[new RegExp("^"+r),new RegExp(r)]}function GX(t){let e=t.map(o=>typeof o=="string"?{label:o}:o),[n,r]=e.every(o=>/^\w+$/.test(o.label))?[/\w*$/,/\w+$/]:JX(e);return o=>{let i=o.matchBefore(r);return i||o.explicit?{from:i?i.from:o.pos,options:e,validFor:n}:null}}class l4{constructor(e,n,r,o){this.completion=e,this.source=n,this.match=r,this.score=o}}function qc(t){return t.selection.main.from}function gR(t,e){var n;let{source:r}=t,o=e&&r[0]!="^",i=r[r.length-1]!="$";return!o&&!i?t:new RegExp(`${o?"^":""}(?:${r})${i?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const mR=fc.define();function YX(t,e,n,r){let{main:o}=t.selection,i=n-o.from,s=r-o.from;return Object.assign(Object.assign({},t.changeByRange(a=>{if(a!=o&&n!=r&&t.sliceDoc(a.from+i,a.from+s)!=t.sliceDoc(n,r))return{range:a};let l=t.toText(e);return{changes:{from:a.from+i,to:r==o.from?a.to:a.from+s,insert:l},range:Le.cursor(a.from+i+l.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}const c4=new WeakMap;function QX(t){if(!Array.isArray(t))return t;let e=c4.get(t);return e||c4.set(t,e=GX(t)),e}const Bv=kn.define(),Ah=kn.define();class XX{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let n=0;n<e.length;){let r=ji(e,n),o=Zs(r);this.chars.push(r);let i=e.slice(n,n+o),s=i.toUpperCase();this.folded.push(ji(s==i?i.toLowerCase():s,0)),n+=o}this.astral=e.length!=this.chars.length}ret(e,n){return this.score=e,this.matched=n,this}match(e){if(this.pattern.length==0)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;let{chars:n,folded:r,any:o,precise:i,byWord:s}=this;if(n.length==1){let b=ji(e,0),w=Zs(b),x=w==e.length?0:-100;if(b!=n[0])if(b==r[0])x+=-200;else return null;return this.ret(x,[0,w])}let a=e.indexOf(this.pattern);if(a==0)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=n.length,u=0;if(a<0){for(let b=0,w=Math.min(e.length,200);b<w&&u<l;){let x=ji(e,b);(x==n[u]||x==r[u])&&(o[u++]=b),b+=Zs(x)}if(u<l)return null}let c=0,d=0,h=!1,p=0,g=-1,m=-1,v=/[a-z]/.test(e),y=!0;for(let b=0,w=Math.min(e.length,200),x=0;b<w&&d<l;){let j=ji(e,b);a<0&&(c<l&&j==n[c]&&(i[c++]=b),p<l&&(j==n[p]||j==r[p]?(p==0&&(g=b),m=b+1,p++):p=0));let k,S=j<255?j>=48&&j<=57||j>=97&&j<=122?2:j>=65&&j<=90?1:0:(k=Tj(j))!=k.toLowerCase()?1:k!=k.toUpperCase()?2:0;(!b||S==1&&v||x==0&&S!=0)&&(n[d]==j||r[d]==j&&(h=!0)?s[d++]=b:s.length&&(y=!1)),x=S,b+=Zs(j)}return d==l&&s[0]==0&&y?this.result(-100+(h?-200:0),s,e):p==l&&g==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):p==l?this.ret(-900-e.length,[g,m]):d==l?this.result(-100+(h?-200:0)+-700+(y?0:-1100),s,e):n.length==2?null:this.result((o[0]?-700:0)+-200+-1100,o,e)}result(e,n,r){let o=[],i=0;for(let s of n){let a=s+(this.astral?Zs(ji(r,s)):1);i&&o[i-1]==s?o[i-1]=a:(o[i++]=s,o[i++]=a)}return this.ret(e-r.length,o)}}class ZX{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length<this.pattern.length)return null;let n=e.slice(0,this.pattern.length),r=n==this.pattern?0:n.toLowerCase()==this.folded?-200:null;return r==null?null:(this.matched=[0,n.length],this.score=r+(e.length==this.pattern.length?0:-100),this)}}const Mo=ht.define({combine(t){return Bs(t,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:eZ,filterStrict:!1,compareCompletions:(e,n)=>e.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,n)=>e&&n,closeOnBlur:(e,n)=>e&&n,icons:(e,n)=>e&&n,tooltipClass:(e,n)=>r=>u4(e(r),n(r)),optionClass:(e,n)=>r=>u4(e(r),n(r)),addToOptions:(e,n)=>e.concat(n),filterStrict:(e,n)=>e||n})}});function u4(t,e){return t?e?t+" "+e:t:e}function eZ(t,e,n,r,o,i){let s=t.textDirection==Ur.RTL,a=s,l=!1,u="top",c,d,h=e.left-o.left,p=o.right-e.right,g=r.right-r.left,m=r.bottom-r.top;if(a&&h<Math.min(g,p)?a=!1:!a&&p<Math.min(g,h)&&(a=!0),g<=(a?h:p))c=Math.max(o.top,Math.min(n.top,o.bottom-m))-e.top,d=Math.min(400,a?h:p);else{l=!0,d=Math.min(400,(s?e.right:o.right-e.left)-30);let b=o.bottom-e.bottom;b>=m||b>e.top?c=n.bottom-e.top:(u="bottom",c=e.bottom-n.top)}let v=(e.bottom-e.top)/i.offsetHeight,y=(e.right-e.left)/i.offsetWidth;return{style:`${u}: ${c/v}px; max-width: ${d/y}px`,class:"cm-completionInfo-"+(l?s?"left-narrow":"right-narrow":a?"left":"right")}}function tZ(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(n){let r=document.createElement("div");return r.classList.add("cm-completionIcon"),n.type&&r.classList.add(...n.type.split(/\s+/g).map(o=>"cm-completionIcon-"+o)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(n,r,o,i){let s=document.createElement("span");s.className="cm-completionLabel";let a=n.displayLabel||n.label,l=0;for(let u=0;u<i.length;){let c=i[u++],d=i[u++];c>l&&s.appendChild(document.createTextNode(a.slice(l,c)));let h=s.appendChild(document.createElement("span"));h.appendChild(document.createTextNode(a.slice(c,d))),h.className="cm-completionMatchedText",l=d}return l<a.length&&s.appendChild(document.createTextNode(a.slice(l))),s},position:50},{render(n){if(!n.detail)return null;let r=document.createElement("span");return r.className="cm-completionDetail",r.textContent=n.detail,r},position:80}),e.sort((n,r)=>n.position-r.position).map(n=>n.render)}function Fy(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let o=Math.floor(e/n);return{from:o*n,to:(o+1)*n}}let r=Math.floor((t-e)/n);return{from:t-(r+1)*n,to:t-r*n}}class nZ{constructor(e,n,r){this.view=e,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:l=>this.placeInfo(l),key:this},this.space=null,this.currentClass="";let o=e.state.field(n),{options:i,selected:s}=o.open,a=e.state.facet(Mo);this.optionContent=tZ(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=Fy(i.length,s,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",l=>{let{options:u}=e.state.field(n).open;for(let c=l.target,d;c&&c!=this.dom;c=c.parentNode)if(c.nodeName=="LI"&&(d=/-(\d+)$/.exec(c.id))&&+d[1]<u.length){this.applyCompletion(e,u[+d[1]]),l.preventDefault();return}}),this.dom.addEventListener("focusout",l=>{let u=e.state.field(this.stateField,!1);u&&u.tooltip&&e.state.facet(Mo).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:Ah.of(null)})}),this.showOptions(i,o.id)}mount(){this.updateSel()}showOptions(e,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var n;let r=e.state.field(this.stateField),o=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=o){let{options:i,selected:s,disabled:a}=r.open;(!o.open||o.open.options!=i)&&(this.range=Fy(i.length,s,e.state.facet(Mo).maxRenderedOptions),this.showOptions(i,r.id)),this.updateSel(),a!=((n=o.open)===null||n===void 0?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!a)}}updateTooltipClass(e){let n=this.tooltipClass(e);if(n!=this.currentClass){for(let r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(let r of n.split(" "))r&&this.dom.classList.add(r);this.currentClass=n}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),n=e.open;if((n.selected>-1&&n.selected<this.range.from||n.selected>=this.range.to)&&(this.range=Fy(n.options.length,n.selected,this.view.state.facet(Mo).maxRenderedOptions),this.showOptions(n.options,e.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();let{completion:r}=n.options[n.selected],{info:o}=r;if(!o)return;let i=typeof o=="string"?document.createTextNode(o):o(r);if(!i)return;"then"in i?i.then(s=>{s&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(s,r)}).catch(s=>pi(this.view.state,s,"completion info")):this.addInfoPane(i,r)}}addInfoPane(e,n){this.destroyInfo();let r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",e.nodeType!=null)r.appendChild(e),this.infoDestroy=null;else{let{dom:o,destroy:i}=e;r.appendChild(o),this.infoDestroy=i||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let r=this.list.firstChild,o=this.range.from;r;r=r.nextSibling,o++)r.nodeName!="LI"||!r.id?o--:o==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&oZ(this.list,n),n}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),o=e.getBoundingClientRect(),i=this.space;if(!i){let s=this.dom.ownerDocument.documentElement;i={left:0,top:0,right:s.clientWidth,bottom:s.clientHeight}}return o.top>Math.min(i.bottom,n.bottom)-10||o.bottom<Math.max(i.top,n.top)+10?null:this.view.state.facet(Mo).positionInfo(this.view,n,o,r,i,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,n,r){const o=document.createElement("ul");o.id=n,o.setAttribute("role","listbox"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-label",this.view.state.phrase("Completions")),o.addEventListener("mousedown",s=>{s.target==o&&s.preventDefault()});let i=null;for(let s=r.from;s<r.to;s++){let{completion:a,match:l}=e[s],{section:u}=a;if(u){let h=typeof u=="string"?u:u.name;if(h!=i&&(s>r.from||r.from==0))if(i=h,typeof u!="string"&&u.header)o.appendChild(u.header(u));else{let p=o.appendChild(document.createElement("completion-section"));p.textContent=h}}const c=o.appendChild(document.createElement("li"));c.id=n+"-"+s,c.setAttribute("role","option");let d=this.optionClass(a);d&&(c.className=d);for(let h of this.optionContent){let p=h(a,this.view.state,this.view,l);p&&c.appendChild(p)}}return r.from&&o.classList.add("cm-completionListIncompleteTop"),r.to<e.length&&o.classList.add("cm-completionListIncompleteBottom"),o}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function rZ(t,e){return n=>new nZ(n,t,e)}function oZ(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),o=n.height/t.offsetHeight;r.top<n.top?t.scrollTop-=(n.top-r.top)/o:r.bottom>n.bottom&&(t.scrollTop+=(r.bottom-n.bottom)/o)}function f4(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function iZ(t,e){let n=[],r=null,o=u=>{n.push(u);let{section:c}=u.completion;if(c){r||(r=[]);let d=typeof c=="string"?c:c.name;r.some(h=>h.name==d)||r.push(typeof c=="string"?{name:d}:c)}},i=e.facet(Mo);for(let u of t)if(u.hasResult()){let c=u.result.getMatch;if(u.result.filter===!1)for(let d of u.result.options)o(new l4(d,u.source,c?c(d):[],1e9-n.length));else{let d=e.sliceDoc(u.from,u.to),h,p=i.filterStrict?new ZX(d):new XX(d);for(let g of u.result.options)if(h=p.match(g.label)){let m=g.displayLabel?c?c(g,h.matched):[]:h.matched;o(new l4(g,u.source,m,h.score+(g.boost||0)))}}}if(r){let u=Object.create(null),c=0,d=(h,p)=>{var g,m;return((g=h.rank)!==null&&g!==void 0?g:1e9)-((m=p.rank)!==null&&m!==void 0?m:1e9)||(h.name<p.name?-1:1)};for(let h of r.sort(d))c-=1e5,u[h.name]=c;for(let h of n){let{section:p}=h.completion;p&&(h.score+=u[typeof p=="string"?p:p.name])}}let s=[],a=null,l=i.compareCompletions;for(let u of n.sort((c,d)=>d.score-c.score||l(c.completion,d.completion))){let c=u.completion;!a||a.label!=c.label||a.detail!=c.detail||a.type!=null&&c.type!=null&&a.type!=c.type||a.apply!=c.apply||a.boost!=c.boost?s.push(u):f4(u.completion)>f4(a)&&(s[s.length-1]=u),a=u.completion}return s}class Bu{constructor(e,n,r,o,i,s){this.options=e,this.attrs=n,this.tooltip=r,this.timestamp=o,this.selected=i,this.disabled=s}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new Bu(this.options,d4(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,r,o,i,s){if(o&&!s&&e.some(u=>u.isPending))return o.setDisabled();let a=iZ(e,n);if(!a.length)return o&&e.some(u=>u.isPending)?o.setDisabled():null;let l=n.facet(Mo).selectOnOpen?0:-1;if(o&&o.selected!=l&&o.selected!=-1){let u=o.options[o.selected].completion;for(let c=0;c<a.length;c++)if(a[c].completion==u){l=c;break}}return new Bu(a,d4(r,l),{pos:e.reduce((u,c)=>c.hasResult()?Math.min(u,c.from):u,1e8),create:fZ,above:i.aboveCursor},o?o.timestamp:Date.now(),l,!1)}map(e){return new Bu(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new Bu(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class Fv{constructor(e,n,r){this.active=e,this.id=n,this.open=r}static start(){return new Fv(cZ,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,r=n.facet(Mo),i=(r.override||n.languageDataAt("autocomplete",qc(n)).map(QX)).map(l=>(this.active.find(c=>c.source==l)||new Yi(l,this.active.some(c=>c.state!=0)?1:0)).update(e,r));i.length==this.active.length&&i.every((l,u)=>l==this.active[u])&&(i=this.active);let s=this.open,a=e.effects.some(l=>l.is(l2));s&&e.docChanged&&(s=s.map(e.changes)),e.selection||i.some(l=>l.hasResult()&&e.changes.touchesRange(l.from,l.to))||!sZ(i,this.active)||a?s=Bu.build(i,n,this.id,s,r,a):s&&s.disabled&&!i.some(l=>l.isPending)&&(s=null),!s&&i.every(l=>!l.isPending)&&i.some(l=>l.hasResult())&&(i=i.map(l=>l.hasResult()?new Yi(l.source,0):l));for(let l of e.effects)l.is(bR)&&(s=s&&s.setSelected(l.value,this.id));return i==this.active&&s==this.open?this:new Fv(i,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?aZ:lZ}}function sZ(t,e){if(t==e)return!0;for(let n=0,r=0;;){for(;n<t.length&&!t[n].hasResult();)n++;for(;r<e.length&&!e[r].hasResult();)r++;let o=n==t.length,i=r==e.length;if(o||i)return o==i;if(t[n++].result!=e[r++].result)return!1}}const aZ={"aria-autocomplete":"list"},lZ={};function d4(t,e){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":t};return e>-1&&(n["aria-activedescendant"]=t+"-"+e),n}const cZ=[];function vR(t,e){if(t.isUserEvent("input.complete")){let r=t.annotation(mR);if(r&&e.activateOnCompletion(r))return 12}let n=t.isUserEvent("input.type");return n&&e.activateOnTyping?5:n?1:t.isUserEvent("delete.backward")?2:t.selection?8:t.docChanged?16:0}class Yi{constructor(e,n,r=!1){this.source=e,this.state=n,this.explicit=r}hasResult(){return!1}get isPending(){return this.state==1}update(e,n){let r=vR(e,n),o=this;(r&8||r&16&&this.touches(e))&&(o=new Yi(o.source,0)),r&4&&o.state==0&&(o=new Yi(this.source,1)),o=o.updateFor(e,r);for(let i of e.effects)if(i.is(Bv))o=new Yi(o.source,1,i.value);else if(i.is(Ah))o=new Yi(o.source,0);else if(i.is(l2))for(let s of i.value)s.source==o.source&&(o=s);return o}updateFor(e,n){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(qc(e.state))}}class sf extends Yi{constructor(e,n,r,o,i,s){super(e,3,n),this.limit=r,this.result=o,this.from=i,this.to=s}hasResult(){return!0}updateFor(e,n){var r;if(!(n&3))return this.map(e.changes);let o=this.result;o.map&&!e.changes.empty&&(o=o.map(o,e.changes));let i=e.changes.mapPos(this.from),s=e.changes.mapPos(this.to,1),a=qc(e.state);if(a>s||!o||n&2&&(qc(e.startState)==this.from||a<this.limit))return new Yi(this.source,n&4?1:0);let l=e.changes.mapPos(this.limit);return uZ(o.validFor,e.state,i,s)?new sf(this.source,this.explicit,l,o,i,s):o.update&&(o=o.update(o,i,s,new pR(e.state,a,!1)))?new sf(this.source,this.explicit,l,o,o.from,(r=o.to)!==null&&r!==void 0?r:qc(e.state)):new Yi(this.source,1,this.explicit)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new sf(this.source,this.explicit,e.mapPos(this.limit),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new Yi(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}function uZ(t,e,n,r){if(!t)return!1;let o=e.sliceDoc(n,r);return typeof t=="function"?t(o,n,r,e):gR(t,!0).test(o)}const l2=kn.define({map(t,e){return t.map(n=>n.map(e))}}),bR=kn.define(),Si=No.define({create(){return Fv.start()},update(t,e){return t.update(e)},provide:t=>[W0.from(t,e=>e.tooltip),ut.contentAttributes.from(t,e=>e.attrs)]});function c2(t,e){const n=e.completion.apply||e.completion.label;let r=t.state.field(Si).active.find(o=>o.source==e.source);return r instanceof sf?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},YX(t.state,n,r.from,r.to)),{annotations:mR.of(e.completion)})):n(t,e.completion,r.from,r.to),!0):!1}const fZ=rZ(Si,c2);function Yg(t,e="option"){return n=>{let r=n.state.field(Si,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(Mo).interactionDelay)return!1;let o=1,i;e=="page"&&(i=J$(n,r.open.tooltip))&&(o=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));let{length:s}=r.open.options,a=r.open.selected>-1?r.open.selected+o*(t?1:-1):t?0:s-1;return a<0?a=e=="page"?0:s-1:a>=s&&(a=e=="page"?s-1:0),n.dispatch({effects:bR.of(a)}),!0}}const dZ=t=>{let e=t.state.field(Si,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestamp<t.state.facet(Mo).interactionDelay?!1:c2(t,e.open.options[e.open.selected])},h4=t=>t.state.field(Si,!1)?(t.dispatch({effects:Bv.of(!0)}),!0):!1,hZ=t=>{let e=t.state.field(Si,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:Ah.of(null)}),!0)};class pZ{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const gZ=50,mZ=1e3,vZ=ro.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let e of t.state.field(Si).active)e.isPending&&this.startQuery(e)}update(t){let e=t.state.field(Si),n=t.state.facet(Mo);if(!t.selectionSet&&!t.docChanged&&t.startState.field(Si)==e)return;let r=t.transactions.some(i=>{let s=vR(i,n);return s&8||(i.selection||i.docChanged)&&!(s&3)});for(let i=0;i<this.running.length;i++){let s=this.running[i];if(r||s.context.abortOnDocChange&&t.docChanged||s.updates.length+t.transactions.length>gZ&&Date.now()-s.time>mZ){for(let a of s.context.abortListeners)try{a()}catch(l){pi(this.view.state,l)}s.context.abortListeners=null,this.running.splice(i--,1)}else s.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(i=>i.effects.some(s=>s.is(Bv)))&&(this.pendingStart=!0);let o=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(i=>i.isPending&&!this.running.some(s=>s.active.source==i.source))?setTimeout(()=>this.startUpdate(),o):-1,this.composing!=0)for(let i of t.transactions)i.isUserEvent("input.type")?this.composing=2:this.composing==2&&i.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,e=t.field(Si);for(let n of e.active)n.isPending&&!this.running.some(r=>r.active.source==n.source)&&this.startQuery(n);this.running.length&&e.open&&e.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Mo).updateSyncTime))}startQuery(t){let{state:e}=this.view,n=qc(e),r=new pR(e,n,t.explicit,this.view),o=new pZ(t,r);this.running.push(o),Promise.resolve(t.source(r)).then(i=>{o.context.aborted||(o.done=i||null,this.scheduleAccept())},i=>{this.view.dispatch({effects:Ah.of(null)}),pi(this.view.state,i)})}scheduleAccept(){this.running.every(t=>t.done!==void 0)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(Mo).updateSyncTime))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],n=this.view.state.facet(Mo),r=this.view.state.field(Si);for(let o=0;o<this.running.length;o++){let i=this.running[o];if(i.done===void 0)continue;if(this.running.splice(o--,1),i.done){let a=qc(i.updates.length?i.updates[0].startState:this.view.state),l=Math.min(a,i.done.from+(i.active.explicit?0:1)),u=new sf(i.active.source,i.active.explicit,l,i.done,i.done.from,(t=i.done.to)!==null&&t!==void 0?t:a);for(let c of i.updates)u=u.update(c,n);if(u.hasResult()){e.push(u);continue}}let s=r.active.find(a=>a.source==i.active.source);if(s&&s.isPending)if(i.done==null){let a=new Yi(i.active.source,0);for(let l of i.updates)a=a.update(l,n);a.isPending||e.push(a)}else this.startQuery(s)}(e.length||r.open&&r.open.disabled)&&this.view.dispatch({effects:l2.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(Si,!1);if(e&&e.tooltip&&this.view.state.facet(Mo).closeOnBlur){let n=e.open&&J$(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:Ah.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:Bv.of(!1)}),20),this.composing=0}}}),bZ=typeof navigator=="object"&&/Win/.test(navigator.platform),yZ=fu.highest(ut.domEventHandlers({keydown(t,e){let n=e.state.field(Si,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||t.key.length>1||t.ctrlKey&&!(bZ&&t.altKey)||t.metaKey)return!1;let r=n.open.options[n.open.selected],o=n.active.find(s=>s.source==r.source),i=r.completion.commitCharacters||o.result.commitCharacters;return i&&i.indexOf(t.key)>-1&&c2(e,r),!1}})),wZ=ut.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),Th={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},$c=kn.define({map(t,e){let n=e.mapPos(t,-1,di.TrackAfter);return n??void 0}}),u2=new class extends Yc{};u2.startSide=1;u2.endSide=-1;const yR=No.define({create(){return Wn.empty},update(t,e){if(t=t.map(e.changes),e.selection){let n=e.state.doc.lineAt(e.selection.main.head);t=t.update({filter:r=>r>=n.from&&r<=n.to})}for(let n of e.effects)n.is($c)&&(t=t.update({add:[u2.range(n.value,n.value+1)]}));return t}});function xZ(){return[kZ,yR]}const qy="()[]{}<>«»»«[]{}";function wR(t){for(let e=0;e<qy.length;e+=2)if(qy.charCodeAt(e)==t)return qy.charAt(e+1);return Tj(t<128?t:t+1)}function xR(t,e){return t.languageDataAt("closeBrackets",e)[0]||Th}const jZ=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),kZ=ut.inputHandler.of((t,e,n,r)=>{if((jZ?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let o=t.state.selection.main;if(r.length>2||r.length==2&&Zs(ji(r,0))==1||e!=o.from||n!=o.to)return!1;let i=_Z(t.state,r);return i?(t.dispatch(i),!0):!1}),SZ=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let r=xR(t,t.selection.main.head).brackets||Th.brackets,o=null,i=t.changeByRange(s=>{if(s.empty){let a=OZ(t.doc,s.head);for(let l of r)if(l==a&&nb(t.doc,s.head)==wR(ji(l,0)))return{changes:{from:s.head-l.length,to:s.head+l.length},range:Le.cursor(s.head-l.length)}}return{range:o=s}});return o||e(t.update(i,{scrollIntoView:!0,userEvent:"delete.backward"})),!o},CZ=[{key:"Backspace",run:SZ}];function _Z(t,e){let n=xR(t,t.selection.main.head),r=n.brackets||Th.brackets;for(let o of r){let i=wR(ji(o,0));if(e==o)return i==o?TZ(t,o,r.indexOf(o+o+o)>-1,n):EZ(t,o,i,n.before||Th.before);if(e==i&&jR(t,t.selection.main.from))return AZ(t,o,i)}return null}function jR(t,e){let n=!1;return t.field(yR).between(0,t.doc.length,r=>{r==e&&(n=!0)}),n}function nb(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Zs(ji(n,0)))}function OZ(t,e){let n=t.sliceString(e-2,e);return Zs(ji(n,0))==n.length?n:n.slice(1)}function EZ(t,e,n,r){let o=null,i=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:n,from:s.to}],effects:$c.of(s.to+e.length),range:Le.range(s.anchor+e.length,s.head+e.length)};let a=nb(t.doc,s.head);return!a||/\s/.test(a)||r.indexOf(a)>-1?{changes:{insert:e+n,from:s.head},effects:$c.of(s.head+e.length),range:Le.cursor(s.head+e.length)}:{range:o=s}});return o?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function AZ(t,e,n){let r=null,o=t.changeByRange(i=>i.empty&&nb(t.doc,i.head)==n?{changes:{from:i.head,to:i.head+n.length,insert:n},range:Le.cursor(i.head+n.length)}:r={range:i});return r?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function TZ(t,e,n,r){let o=r.stringPrefixes||Th.stringPrefixes,i=null,s=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:$c.of(a.to+e.length),range:Le.range(a.anchor+e.length,a.head+e.length)};let l=a.head,u=nb(t.doc,l),c;if(u==e){if(p4(t,l))return{changes:{insert:e+e,from:l},effects:$c.of(l+e.length),range:Le.cursor(l+e.length)};if(jR(t,l)){let h=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+h.length,insert:h},range:Le.cursor(l+h.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(c=g4(t,l-2*e.length,o))>-1&&p4(t,c))return{changes:{insert:e+e+e+e,from:l},effects:$c.of(l+e.length),range:Le.cursor(l+e.length)};if(t.charCategorizer(l)(u)!=Qr.Word&&g4(t,l,o)>-1&&!MZ(t,l,e,o))return{changes:{insert:e+e,from:l},effects:$c.of(l+e.length),range:Le.cursor(l+e.length)}}return{range:i=a}});return i?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function p4(t,e){let n=oi(t).resolveInner(e+1);return n.parent&&n.from==e}function MZ(t,e,n,r){let o=oi(t).resolveInner(e,-1),i=r.reduce((s,a)=>Math.max(s,a.length),0);for(let s=0;s<5;s++){let a=t.sliceDoc(o.from,Math.min(o.to,o.from+n.length+i)),l=a.indexOf(n);if(!l||l>-1&&r.indexOf(a.slice(0,l))>-1){let c=o.firstChild;for(;c&&c.from==o.from&&c.to-c.from>n.length+l;){if(t.sliceDoc(c.to-n.length,c.to)==n)return!1;c=c.firstChild}return!0}let u=o.to==e&&o.parent;if(!u)break;o=u}return!1}function g4(t,e,n){let r=t.charCategorizer(e);if(r(t.sliceDoc(e-1,e))!=Qr.Word)return e;for(let o of n){let i=e-o.length;if(t.sliceDoc(i,e)==o&&r(t.sliceDoc(i-1,i))!=Qr.Word)return i}return-1}function PZ(t={}){return[yZ,Si,Mo.of(t),vZ,$Z,wZ]}const kR=[{key:"Ctrl-Space",run:h4},{mac:"Alt-`",run:h4},{key:"Escape",run:hZ},{key:"ArrowDown",run:Yg(!0)},{key:"ArrowUp",run:Yg(!1)},{key:"PageDown",run:Yg(!0,"page")},{key:"PageUp",run:Yg(!1,"page")},{key:"Enter",run:dZ}],$Z=fu.highest(jv.computeN([Mo],t=>t.facet(Mo).defaultKeymap?[kR]:[]));function RZ(t,e=t.state){const n=new Set;for(const{from:r,to:o}of t.visibleRanges){let i=r;for(;i<=o;){const s=e.doc.lineAt(i);n.has(s)||n.add(s),i=s.to+1}}return n}function Gw(t){const e=t.selection.main.head;return t.doc.lineAt(e)}function m4(t,e){let n=0;e:for(let r=0;r<t.length;r++)switch(t[r]){case" ":case" ":{n+=1;continue e}case" ":{n+=e-n%e;continue e}case"\r":continue e;default:break e}return n}const qv=ht.define({combine(t){return Bs(t,{highlightActiveBlock:!0,hideFirstIndent:!1,markerType:"fullScope",thickness:1})}});class NZ{constructor(e,n,r,o){this.lines=e,this.state=n,this.map=new Map,this.unitWidth=r,this.markerType=o;for(const i of this.lines)this.add(i);this.state.facet(qv).highlightActiveBlock&&this.findAndSetActiveLines()}has(e){return this.map.has(typeof e=="number"?e:e.number)}get(e){const n=this.map.get(typeof e=="number"?e:e.number);if(!n)throw new Error("Line not found in indentation map");return n}set(e,n,r){const o=!e.text.trim().length,i={line:e,col:n,level:r,empty:o};return this.map.set(i.line.number,i),i}add(e){if(this.has(e))return this.get(e);if(!e.length||!e.text.trim().length){if(e.number===1)return this.set(e,0,0);if(e.number===this.state.doc.lines){const s=this.closestNonEmpty(e,-1);return this.set(e,0,s.level)}const o=this.closestNonEmpty(e,-1),i=this.closestNonEmpty(e,1);return o.level>=i.level&&this.markerType!=="codeOnly"?this.set(e,0,o.level):o.empty&&o.level===0&&i.level!==0?this.set(e,0,0):i.level>o.level?this.set(e,0,o.level+1):this.set(e,0,i.level)}const n=m4(e.text,this.state.tabSize),r=Math.floor(n/this.unitWidth);return this.set(e,n,r)}closestNonEmpty(e,n){let r=e.number+n;for(;n===-1?r>=1:r<=this.state.doc.lines;){if(this.has(r)){const s=this.get(r);if(!s.empty)return s}const i=this.state.doc.line(r);if(i.text.trim().length){const s=m4(i.text,this.state.tabSize),a=Math.floor(s/this.unitWidth);return this.set(i,s,a)}r+=n}const o=this.state.doc.line(n===-1?1:this.state.doc.lines);return this.set(o,0,0)}findAndSetActiveLines(){const e=Gw(this.state);if(!this.has(e))return;let n=this.get(e);if(this.has(n.line.number+1)){const i=this.get(n.line.number+1);i.level>n.level&&(n=i)}if(this.has(n.line.number-1)){const i=this.get(n.line.number-1);i.level>n.level&&(n=i)}if(n.level===0)return;n.active=n.level;let r,o;for(r=n.line.number;r>1;r--){if(!this.has(r-1))continue;const i=this.get(r-1);if(i.level<n.level)break;i.active=n.level}for(o=n.line.number;o<this.state.doc.lines;o++){if(!this.has(o+1))continue;const i=this.get(o+1);if(i.level<n.level)break;i.active=n.level}}}function IZ(t){const e={light:"#F0F1F2",dark:"#2B3245",activeLight:"#E4E5E6",activeDark:"#3C445C"};let n=e;return t&&(n=Object.assign(Object.assign({},e),t)),ut.baseTheme({"&light":{"--indent-marker-bg-color":n.light,"--indent-marker-active-bg-color":n.activeLight},"&dark":{"--indent-marker-bg-color":n.dark,"--indent-marker-active-bg-color":n.activeDark},".cm-line":{position:"relative"},".cm-indent-markers::before":{content:'""',position:"absolute",top:0,left:"2px",right:0,bottom:0,background:"var(--indent-markers)",pointerEvents:"none",zIndex:"-1"}})}function Qg(t,e,n,r,o){return`${`repeating-linear-gradient(to right, var(${t}) 0 ${e}px, transparent ${e}px ${n}ch)`} ${r*n}.5ch/calc(${n*o}ch - 1px) no-repeat`}function DZ(t,e,n,r,o){const{level:i,active:s}=t;if(o=o??r,n&&i===0)return[];const a=n?1:0,l=[];if(s!==void 0){const u=s-a-1;u>0&&l.push(Qg("--indent-marker-bg-color",r,e,a,u)),l.push(Qg("--indent-marker-active-bg-color",o,e,s-1,1)),s!==i&&l.push(Qg("--indent-marker-bg-color",r,e,s,i-s))}else l.push(Qg("--indent-marker-bg-color",r,e,a,i-a));return l.join(",")}class LZ{constructor(e){this.view=e,this.unitWidth=oc(e.state),this.currentLineNumber=Gw(e.state).number,this.generate(e.state)}update(e){const n=oc(e.state),r=n!==this.unitWidth;r&&(this.unitWidth=n);const o=Gw(e.state).number,i=o!==this.currentLineNumber;this.currentLineNumber=o;const s=e.state.facet(qv).highlightActiveBlock&&i;(e.docChanged||e.viewportChanged||r||s)&&this.generate(e.state)}generate(e){const n=new Rs,r=RZ(this.view,e),{hideFirstIndent:o,markerType:i,thickness:s,activeThickness:a}=e.facet(qv),l=new NZ(r,e,this.unitWidth,i);for(const u of r){const c=l.get(u.number);if(!c?.level)continue;const d=DZ(c,this.unitWidth,o,s,a);n.add(u.from,u.from,Vt.line({class:"cm-indent-markers",attributes:{style:`--indent-markers: ${d}`}}))}this.decorations=n.finish()}}function zZ(t={}){return[qv.of(t),IZ(t.colors),ro.fromClass(LZ,{decorations:e=>e.decorations})]}var v4,BZ=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],FZ=["mainAxis","crossAxis","limiter"];function SR(t,e){if(t==null)return{};var n,r,o=(function(s,a){if(s==null)return{};var l={};for(var u in s)if({}.hasOwnProperty.call(s,u)){if(a.indexOf(u)!==-1)continue;l[u]=s[u]}return l})(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)===-1&&{}.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function b4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable}))),n.push.apply(n,r)}return n}function Ke(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?b4(Object(n),!0).forEach((function(r){qZ(t,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):b4(Object(n)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))}))}return t}function qZ(t,e,n){return(e=(function(r){var o=(function(i,s){if(typeof i!="object"||!i)return i;var a=i[Symbol.toPrimitive];if(a!==void 0){var l=a.call(i,s);if(typeof l!="object")return l;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(i)})(r,"string");return typeof o=="symbol"?o:o+""})(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function y4(t,e,n,r,o,i,s){try{var a=t[i](s),l=a.value}catch(u){return void n(u)}a.done?e(l):Promise.resolve(l).then(r,o)}function wt(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function s(l){y4(i,r,o,s,a,"next",l)}function a(l){y4(i,r,o,s,a,"throw",l)}s(void 0)}))}}typeof window<"u"&&((v4=window).__svelte||(v4.__svelte={v:new Set})).v.add("5");var Vf=!1;Vf=!0;var li=Symbol(),UZ=!1,hp=32,Uy=128,ca=256,Yw=512,vi=1024,Hf=2048,Wf=4096,Bl=8192,f2=16384,rb=65536,VZ=1<<17,HZ=1<<20,Fl=Symbol("$state"),CR=Symbol("legacy props"),WZ=Symbol(""),pp=Array.isArray,KZ=Array.prototype.indexOf,Qw=Array.from,JZ=Object.defineProperty,Ha=Object.getOwnPropertyDescriptor,_R=Object.getOwnPropertyDescriptors,GZ=Object.prototype,YZ=Array.prototype,d2=Object.getPrototypeOf;function Cd(t){return typeof t=="function"}function QZ(t){return t()}function Xw(t){for(var e=0;e<t.length;e++)t[e]()}var Uv=!1,Zw=[];function OR(){Uv=!1;var t=Zw.slice();Zw=[],Xw(t)}function ob(t){Uv||(Uv=!0,queueMicrotask(OR)),Zw.push(t)}function ER(t){return t===this.v}function h2(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function XZ(t,e){return t!==e}function p2(t){return!h2(t,this.v)}function wi(t,e){return{f:0,v:t,reactions:null,equals:ER,rv:0,wv:0}}function g2(t){var e,n,r=arguments.length>1&&arguments[1]!==void 0&&arguments[1],o=wi(t);return r||(o.equals=p2),Vf&&Zn!==null&&Zn.l!==null&&((n=(e=Zn.l).s)!==null&&n!==void 0?n:e.s=[]).push(o),o}function oe(t){return(function(e){return Pr!==null&&!oa&&2&Pr.f&&(ua===null?ua=[e]:ua.push(e)),e})(g2(t,arguments.length>1&&arguments[1]!==void 0&&arguments[1]))}function Ii(t,e){return A(t,ma((()=>f(t)))),e}function A(t,e){return Pr!==null&&!oa&&Qf()&&18&Pr.f&&(ua===null||!ua.includes(t))&&(function(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")})(),ex(t,e)}function ex(t,e){return t.equals(e)||(t.v,t.v=e,t.wv=DR(),AR(t,Hf),Qf()&&$r!==null&&$r.f&vi&&!(96&$r.f)&&($a===null?(function(n){$a=n})([t]):$a.push(t))),e}function w4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=f(t),r=e===1?n++:n--;return A(t,n),r}function AR(t,e){var n=t.reactions;if(n!==null)for(var r=Qf(),o=n.length,i=0;i<o;i++){var s=n[i],a=s.f;a&Hf||(r||s!==$r)&&(Ds(s,e),1280&a&&(2&a?AR(s,Wf):cb(s)))}}function Mh(t){var e=2050,n=Pr!==null&&2&Pr.f?Pr:null;return $r===null||n!==null&&n.f&ca?e|=ca:$r.f|=HZ,{ctx:Zn,deps:null,effects:null,equals:ER,f:e,fn:t,reactions:null,rv:0,v:null,wv:0,parent:n??$r}}function Ve(t){var e=Mh(t);return e.equals=p2,e}function TR(t){var e=t.effects;if(e!==null){t.effects=null;for(var n=0;n<e.length;n+=1)tl(e[n])}}function MR(t){var e=(function(n){var r,o=$r;sc((function(i){for(var s=i.parent;s!==null;){if(!(2&s.f))return s;s=s.parent}return null})(n));try{TR(n),r=zR(n)}finally{sc(o)}return r})(t);Ds(t,(Rl||t.f&ca)&&t.deps!==null?Wf:vi),t.equals(e)||(t.v=e,t.wv=DR())}var Wa,PR,$R,RR,ZZ=!1;function $u(t){if(typeof t!="object"||t===null||Fl in t)return t;var e=d2(t);if(e!==GZ&&e!==YZ)return t;var n=new Map,r=pp(t),o=wi(0);return r&&n.set("length",wi(t.length)),new Proxy(t,{defineProperty(i,s,a){"value"in a&&a.configurable!==!1&&a.enumerable!==!1&&a.writable!==!1||(function(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")})();var l=n.get(s);return l===void 0?(l=wi(a.value),n.set(s,l)):A(l,$u(a.value)),!0},deleteProperty(i,s){var a=n.get(s);if(a===void 0)s in i&&n.set(s,wi(li));else{if(r&&typeof s=="string"){var l=n.get("length"),u=Number(s);Number.isInteger(u)&&u<l.v&&A(l,u)}A(a,li),x4(o)}return!0},get(i,s,a){var l;if(s===Fl)return t;var u=n.get(s),c=s in i;if(u===void 0&&(!c||(l=Ha(i,s))!==null&&l!==void 0&&l.writable)&&(u=wi($u(c?i[s]:li)),n.set(s,u)),u!==void 0){var d=f(u);return d===li?void 0:d}return Reflect.get(i,s,a)},getOwnPropertyDescriptor(i,s){var a=Reflect.getOwnPropertyDescriptor(i,s);if(a&&"value"in a){var l=n.get(s);l&&(a.value=f(l))}else if(a===void 0){var u=n.get(s),c=u?.v;if(u!==void 0&&c!==li)return{enumerable:!0,configurable:!0,value:c,writable:!0}}return a},has(i,s){var a;if(s===Fl)return!0;var l=n.get(s),u=l!==void 0&&l.v!==li||Reflect.has(i,s);return(l!==void 0||$r!==null&&(!u||(a=Ha(i,s))!==null&&a!==void 0&&a.writable))&&(l===void 0&&(l=wi(u?$u(i[s]):li),n.set(s,l)),f(l)===li)?!1:u},set(i,s,a,l){var u,c=n.get(s),d=s in i;if(r&&s==="length")for(var h=a;h<c.v;h+=1){var p=n.get(h+"");p!==void 0?A(p,li):h in i&&(p=wi(li),n.set(h+"",p))}c===void 0?(!d||(u=Ha(i,s))!==null&&u!==void 0&&u.writable)&&(A(c=wi(void 0),$u(a)),n.set(s,c)):(d=c.v!==li,A(c,$u(a)));var g=Reflect.getOwnPropertyDescriptor(i,s);if(g!=null&&g.set&&g.set.call(l,a),!d){if(r&&typeof s=="string"){var m=n.get("length"),v=Number(s);Number.isInteger(v)&&v>=m.v&&A(m,v+1)}x4(o)}return!0},ownKeys(i){f(o);var s=Reflect.ownKeys(i).filter((u=>{var c=n.get(u);return c===void 0||c.v!==li}));for(var[a,l]of n)l.v===li||a in i||s.push(a);return s},setPrototypeOf(){(function(){throw new Error("https://svelte.dev/e/state_prototype_fixed")})()}})}function x4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;A(t,t.v+e)}function ib(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return document.createTextNode(t)}function Di(t){return $R.call(t)}function sb(t){return RR.call(t)}function ie(t,e){return Di(t)}function at(t,e){var n=Di(t);return n instanceof Comment&&n.data===""?sb(n):n}function ve(t){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=t;e--;)n=sb(n);return n}var NR=0,Xg=!1,$m=NR,Ph=!1,$h=null,af=!1,m2=!1;function j4(t){af=t}function k4(t){m2=t}var Rc=[],lf=0,Pr=null,oa=!1;function ic(t){Pr=t}var $r=null;function sc(t){$r=t}var ua=null,ui=null,Pi=0,$a=null,IR=1,Vv=0,Rl=!1;function DR(){return++IR}function Kf(t){var e=t.f;if(e&Hf)return!0;if(e&Wf){var n=t.deps,r=!!(e&ca);if(n!==null){var o,i,s=!!(e&Yw),a=r&&$r!==null&&!Rl,l=n.length;if(s||a){var u=t,c=u.parent;for(o=0;o<l;o++){var d,h,p;i=n[o],(s||(d=i)===null||d===void 0||(d=d.reactions)===null||d===void 0||!d.includes(u))&&((p=(h=i).reactions)!==null&&p!==void 0?p:h.reactions=[]).push(u)}s&&(u.f^=Yw),!a||c===null||c.f&ca||(u.f^=ca)}for(o=0;o<l;o++)if(Kf(i=n[o])&&MR(i),i.wv>t.wv)return!0}r&&($r===null||Rl)||Ds(t,vi)}return!1}function ab(t,e,n,r){if(Xg){if(n===null&&(Xg=!1),(function(o){return!(o.f&f2||o.parent!==null&&o.parent.f&Uy)})(e))throw t}else n!==null&&(Xg=!0),(function(o,i){for(var s=i;s!==null;){if(s.f&Uy)try{return void s.fn(o)}catch{s.f^=Uy}s=s.parent}throw Xg=!1,o})(t,e)}function LR(t,e){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=t.reactions;if(r!==null)for(var o=0;o<r.length;o++){var i=r[o];2&i.f?LR(i,e,!1):e===i&&(n?Ds(i,Hf):i.f&vi&&Ds(i,Wf),cb(i))}}function zR(t){var e=ui,n=Pi,r=$a,o=Pr,i=Rl,s=ua,a=Zn,l=oa,u=t.f;ui=null,Pi=0,$a=null,Pr=96&u?null:t,Rl=!!(u&ca)&&(!af||o===null||l),ua=null,S4(t.ctx),oa=!1,Vv++;try{var c=(0,t.fn)(),d=t.deps;if(ui!==null){var h;if(Hv(t,Pi),d!==null&&Pi>0)for(d.length=Pi+ui.length,h=0;h<ui.length;h++)d[Pi+h]=ui[h];else t.deps=d=ui;if(!Rl)for(h=Pi;h<d.length;h++){var p,g;((g=(p=d[h]).reactions)!==null&&g!==void 0?g:p.reactions=[]).push(t)}}else d!==null&&Pi<d.length&&(Hv(t,Pi),d.length=Pi);if(Qf()&&$a!==null&&!oa&&d!==null&&!(6146&t.f))for(h=0;h<$a.length;h++)LR($a[h],t);return o!==null&&Vv++,c}finally{ui=e,Pi=n,$a=r,Pr=o,Rl=i,ua=s,S4(a),oa=l}}function eee(t,e){var n=e.reactions;if(n!==null){var r=KZ.call(n,t);if(r!==-1){var o=n.length-1;o===0?n=e.reactions=null:(n[r]=n[o],n.pop())}}n===null&&2&e.f&&(ui===null||!ui.includes(e))&&(Ds(e,Wf),768&e.f||(e.f^=Yw),TR(e),Hv(e,0))}function Hv(t,e){var n=t.deps;if(n!==null)for(var r=e;r<n.length;r++)eee(t,n[r])}function lb(t){var e=t.f;if(!(e&f2)){Ds(t,vi);var n=$r,r=Zn;$r=t;try{16&e?(function(i){for(var s=i.first;s!==null;){var a=s.next;s.f&hp||tl(s),s=a}})(t):KR(t),WR(t);var o=zR(t);t.teardown=typeof o=="function"?o:null,t.wv=IR,t.deps}catch(i){ab(i,t,n,r||t.ctx)}finally{$r=n}}}function BR(){if(lf>1e3){lf=0;try{(function(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")})()}catch(t){if($h===null)throw t;ab(t,$h,null)}}lf++}function FR(t){var e=t.length;if(e!==0){BR();var n=af;af=!0;try{for(var r=0;r<e;r++){var o=t[r];o.f&vi||(o.f^=vi),tee(ree(o))}}finally{af=n}}}function tee(t){var e=t.length;if(e!==0)for(var n=0;n<e;n++){var r=t[n];if(!(24576&r.f))try{Kf(r)&&(lb(r),r.deps===null&&r.first===null&&r.nodes_start===null&&(r.teardown===null?JR(r):r.fn=null))}catch(o){ab(o,r,null,r.ctx)}}}function nee(){if(Ph=!1,!(lf>1001)){var t=Rc;Rc=[],FR(t),Ph||(lf=0,$h=null)}}function cb(t){$m===NR&&(Ph||(Ph=!0,queueMicrotask(nee))),$h=t;for(var e=t;e.parent!==null;){var n=(e=e.parent).f;if(96&n){if(!(n&vi))return;e.f^=vi}}Rc.push(e)}function ree(t){var e=[],n=t.first;e:for(;n!==null;){var r=n.f,o=!!(r&hp),i=o&&!!(r&vi),s=n.next;if(!(i||r&Bl)){if(4&r)e.push(n);else if(o)n.f^=vi;else{var a=Pr;try{Pr=n,Kf(n)&&lb(n)}catch(d){ab(d,n,null,n.ctx)}finally{Pr=a}}var l=n.first;if(l!==null){n=l;continue}}if(s===null)for(var u=n.parent;u!==null;){if(t===u)break e;var c=u.next;if(c!==null){n=c;continue e}u=u.parent}n=s}return e}function qR(t){var e=$m,n=Rc;try{BR();var r=[];$m=1,Rc=r,Ph=!1,FR(n);var o=t?.();return Uv&&OR(),(Rc.length>0||r.length>0)&&qR(),lf=0,$h=null,o}finally{$m=e,Rc=n}}function Zr(){return UR.apply(this,arguments)}function UR(){return(UR=wt((function*(){yield Promise.resolve(),qR()}))).apply(this,arguments)}function f(t){var e=!!(2&t.f);if(Pr===null||oa){if(e&&t.deps===null&&t.effects===null){var n=t,r=n.parent;r===null||r.f&ca||(n.f^=ca)}}else{ua!==null&&ua.includes(t)&&(function(){throw new Error("https://svelte.dev/e/state_unsafe_local_read")})();var o=Pr.deps;t.rv<Vv&&(t.rv=Vv,ui===null&&o!==null&&o[Pi]===t?Pi++:ui===null?ui=[t]:Rl&&ui.includes(t)||ui.push(t))}return e&&Kf(n=t)&&MR(n),t.v}function ma(t){var e=oa;try{return oa=!0,t()}finally{oa=e}}var oee=-7169;function Ds(t,e){t.f=t.f&oee|e}function te(t){if(typeof t=="object"&&t&&!(t instanceof EventTarget)){if(Fl in t)tx(t);else if(!Array.isArray(t))for(var e in t){var n=t[e];typeof n=="object"&&n&&Fl in n&&tx(n)}}}function tx(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;if(!(typeof t!="object"||t===null||t instanceof EventTarget||e.has(t))){for(var n in e.add(t),t instanceof Date&&t.getTime(),t)try{tx(t[n],e)}catch{}var r=d2(t);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){var o=_R(r);for(var i in o){var s=o[i].get;if(s)try{s.call(t)}catch{}}}}}function VR(t){$r===null&&Pr===null&&(function(){throw new Error("https://svelte.dev/e/effect_orphan")})(),Pr!==null&&Pr.f&ca&&$r===null&&(function(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")})(),m2&&(function(){throw new Error("https://svelte.dev/e/effect_in_teardown")})()}function Jf(t,e,n){var r=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=!!(64&t),i=$r,s={ctx:Zn,deps:null,nodes_start:null,nodes_end:null,f:t|Hf,first:null,fn:e,last:null,next:null,parent:o?null:i,prev:null,teardown:null,transitions:null,wv:0};if(n){var a=af;try{j4(!0),lb(s),s.f|=32768}catch(c){throw tl(s),c}finally{j4(a)}}else e!==null&&cb(s);if(!(n&&s.deps===null&&s.first===null&&s.nodes_start===null&&s.teardown===null&&!(1048704&s.f))&&!o&&r&&(i!==null&&(function(c,d){var h=d.last;h===null?d.last=d.first=c:(h.next=c,c.prev=h,d.last=c)})(s,i),Pr!==null&&2&Pr.f)){var l,u=Pr;((l=u.effects)!==null&&l!==void 0?l:u.effects=[]).push(s)}return s}function HR(t){var e=Jf(8,null,!1);return Ds(e,vi),e.teardown=t,e}function nx(t){if(VR(),!($r!==null&&$r.f&hp&&Zn!==null&&!Zn.m))return Po(t);var e,n=Zn;((e=n.e)!==null&&e!==void 0?e:n.e=[]).push({fn:t,effect:$r,reaction:Pr})}function Po(t){return Jf(4,t,!1)}function je(t,e){var n=Zn,r={effect:null,ran:!1};n.l.r1.push(r),r.effect=Gf((()=>{t(),r.ran||(r.ran=!0,A(n.l.r2,!0),ma(e))}))}function Pn(){var t=Zn;Gf((()=>{if(f(t.l.r2)){for(var e of t.l.r1){var n=e.effect;n.f&vi&&Ds(n,Wf),Kf(n)&&lb(n),e.ran=!1}t.l.r2.v=!1}}))}function Gf(t){return Jf(8,t,!0)}function Je(t){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Mh,n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:[]).map(e);return Yf((()=>t(...n.map(f))))}function Yf(t){return Jf(24|(arguments.length>1&&arguments[1]!==void 0?arguments[1]:0),t,!0)}function ac(t){return Jf(40,t,!0,!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])}function WR(t){var e=t.teardown;if(e!==null){var n=m2,r=Pr;k4(!0),ic(null);try{e.call(null)}finally{k4(n),ic(r)}}}function KR(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=t.first;for(t.first=t.last=null;n!==null;){var r=n.next;tl(n,e),n=r}}function tl(t){var e=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!1;if((e||524288&t.f)&&t.nodes_start!==null){for(var r=t.nodes_start,o=t.nodes_end;r!==null;){var i=r===o?null:sb(r);r.remove(),r=i}n=!0}KR(t,e&&!n),Hv(t,0),Ds(t,f2);var s=t.transitions;if(s!==null)for(var a of s)a.stop();WR(t);var l=t.parent;l!==null&&l.first!==null&&JR(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=null}function JR(t){var e=t.parent,n=t.prev,r=t.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),e!==null&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function Tf(t,e){var n=[];v2(t,n,!0),GR(n,(()=>{tl(t),e&&e()}))}function GR(t,e){var n=t.length;if(n>0){var r=()=>--n||e();for(var o of t)o.out(r)}else e()}function v2(t,e,n){if(!(t.f&Bl)){if(t.f^=Bl,t.transitions!==null)for(var r of t.transitions)(r.is_global||n)&&e.push(r);for(var o=t.first;o!==null;){var i=o.next;v2(o,e,!!(o.f&rb||o.f&hp)&&n),o=i}}}function Wv(t){YR(t,!0)}function YR(t,e){if(t.f&Bl){t.f^=Bl,t.f&vi||(t.f^=vi),Kf(t)&&(Ds(t,Hf),cb(t));for(var n=t.first;n!==null;){var r=n.next;YR(n,!!(n.f&rb||n.f&hp)&&e),n=r}if(t.transitions!==null)for(var o of t.transitions)(o.is_global||e)&&o.in()}}function gp(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var Zn=null;function S4(t){Zn=t}function pc(t){return QR().get(t)}function _t(t){Zn={p:Zn,c:null,e:null,m:!1,s:t,x:null,l:null},Vf&&!(arguments.length>1&&arguments[1]!==void 0&&arguments[1])&&(Zn.l={s:null,u:null,r1:[],r2:wi(!1)})}function Ot(t){var e=Zn;if(e!==null){t!==void 0&&(e.x=t);var n=e.e;if(n!==null){var r=$r,o=Pr;e.e=null;try{for(var i=0;i<n.length;i++){var s=n[i];sc(s.effect),ic(s.reaction),Po(s.fn)}}finally{sc(r),ic(o)}}Zn=e.p,e.m=!0}return t||{}}function Qf(){return!Vf||Zn!==null&&Zn.l===null}function QR(t){var e,n;return Zn===null&&gp(),(n=(e=Zn).c)!==null&&n!==void 0?n:e.c=new Map((function(r){for(var o=r.p;o!==null;){var i=o.c;if(i!==null)return i;o=o.p}return null})(Zn)||void 0)}var iee=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"],see={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"},aee=["touchstart","touchmove"];function lee(t){return aee.includes(t)}var C4=!1;function XR(t){var e=Pr,n=$r;ic(null),sc(null);try{return t()}finally{ic(e),sc(n)}}function cee(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:n;t.addEventListener(e,(()=>XR(n)));var o=t.__on_r;t.__on_r=o?()=>{o(),r(!0)}:()=>r(!0),C4||(C4=!0,document.addEventListener("reset",(i=>{Promise.resolve().then((()=>{if(!i.defaultPrevented)for(var s of i.target.elements){var a;(a=s.__on_r)===null||a===void 0||a.call(s)}}))}),{capture:!0}))}var ZR=new Set,rx=new Set;function e8(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};function o(i){if(r.capture||Id.call(e,i),!i.cancelBubble)return XR((()=>n?.call(this,i)))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?ob((()=>{e.addEventListener(t,o,r)})):e.addEventListener(t,o,r),o}function De(t,e,n,r,o){var i={capture:r,passive:o},s=e8(t,e,n,i);e!==document.body&&e!==window&&e!==document||HR((()=>{e.removeEventListener(t,s,i)}))}function Id(t){var e,n=this,r=n.ownerDocument,o=t.type,i=((e=t.composedPath)===null||e===void 0?void 0:e.call(t))||[],s=i[0]||t.target,a=0,l=t.__root;if(l){var u=i.indexOf(l);if(u!==-1&&(n===document||n===window))return void(t.__root=n);var c=i.indexOf(n);if(c===-1)return;u<=c&&(a=u)}if((s=i[a]||t.target)!==n){JZ(t,"currentTarget",{configurable:!0,get:()=>s||r});var d=Pr,h=$r;ic(null),sc(null);try{for(var p,g=[];s!==null;){var m=s.assignedSlot||s.parentNode||s.host||null;try{var v=s["__"+o];if(v!==void 0&&!s.disabled)if(pp(v)){var[y,...b]=v;y.apply(s,[t,...b])}else v.call(s,t)}catch(j){p?g.push(j):p=j}if(t.cancelBubble||m===n||m===null)break;s=m}if(p){var w=function(j){queueMicrotask((()=>{throw j}))};for(var x of g)w(x);throw p}}finally{t.__root=n,delete t.currentTarget,ic(d),sc(h)}}}function b2(t){var e=document.createElement("template");return e.innerHTML=t,e.content}function tu(t,e){var n=$r;n.nodes_start===null&&(n.nodes_start=t,n.nodes_end=e)}function _e(t,e){var n,r=!!(1&e),o=!!(2&e),i=!t.startsWith("<!>");return()=>{n===void 0&&(n=b2(i?t:"<!>"+t),r||(n=Di(n)));var s=o||PR?document.importNode(n,!0):n.cloneNode(!0);return r?tu(Di(s),s.lastChild):tu(s,s),s}}function gc(t,e){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"svg",o=!t.startsWith("<!>"),i=!!(1&e),s="<".concat(r,">").concat(o?t:"<!>"+t,"</").concat(r,">");return()=>{if(!n){var a=Di(b2(s));if(i)for(n=document.createDocumentFragment();Di(a);)n.appendChild(Di(a));else n=Di(a)}var l=n.cloneNode(!0);return i?tu(Di(l),l.lastChild):tu(l,l),l}}function ni(){var t=ib((arguments.length>0&&arguments[0]!==void 0?arguments[0]:"")+"");return tu(t,t),t}function ln(){var t=document.createDocumentFragment(),e=document.createComment(""),n=ib();return t.append(e,n),tu(e,n),t}function se(t,e){t!==null&&t.before(e)}function $t(t,e){var n,r=e==null?"":typeof e=="object"?e+"":e;r!==((n=t.__t)!==null&&n!==void 0?n:t.__t=t.nodeValue)&&(t.__t=r,t.nodeValue=r+"")}function uee(t,e){return(function(n,r){var{target:o,anchor:i,props:s={},events:a,context:l}=r;(function(){if(Wa===void 0){Wa=window,PR=/Firefox/.test(navigator.userAgent);var p=Element.prototype,g=Node.prototype;$R=Ha(g,"firstChild").get,RR=Ha(g,"nextSibling").get,p.__click=void 0,p.__className="",p.__attributes=null,p.__styles=null,p.__e=void 0,Text.prototype.__t=void 0}})();var u=new Set,c=p=>{for(var g=0;g<p.length;g++){var m=p[g];if(!u.has(m)){u.add(m);var v=lee(m);o.addEventListener(m,Id,{passive:v});var y=Su.get(m);y===void 0?(document.addEventListener(m,Id,{passive:v}),Su.set(m,1)):Su.set(m,y+1)}}};c(Qw(ZR)),rx.add(c);var d=void 0,h=(function(p){var g=Jf(64,p,!0);return function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Promise((v=>{m.outro?Tf(g,(()=>{tl(g),v(void 0)})):(tl(g),v(void 0))}))}})((()=>{var p=i??o.appendChild(ib());return ac((()=>{l&&(_t({}),Zn.c=l),a&&(s.$$events=a),d=n(p,s)||{},l&&Ot()})),()=>{for(var g of u){o.removeEventListener(g,Id);var m=Su.get(g);--m==0?(document.removeEventListener(g,Id),Su.delete(g)):Su.set(g,m)}var v;rx.delete(c),p!==i&&((v=p.parentNode)===null||v===void 0||v.removeChild(p))}}));return ox.set(d,h),d})(t,e)}var Su=new Map,ox=new WeakMap;function Te(t,e){var n=t,r=null,o=null,i=li,s=!1,a=function(u){s=!0,l(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],u)},l=(u,c)=>{i!==(i=u)&&(i?(r?Wv(r):c&&(r=ac((()=>c(n)))),o&&Tf(o,(()=>{o=null}))):(o?Wv(o):c&&(o=ac((()=>c(n)))),r&&Tf(r,(()=>{r=null}))))};Yf((()=>{s=!1,e(a),s||l(null,null)}),arguments.length>2&&arguments[2]!==void 0&&arguments[2]?rb:0)}function t8(t,e,n){var r,o=t,i=li,s=Qf()?XZ:h2;Yf((()=>{s(i,i=e())&&(r&&Tf(r),r=ac((()=>n(o))))}))}function no(t,e){return e}function Wr(t,e,n,r,o){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,s=t,a={items:new Map,first:null};!(4&e)||(s=t.appendChild(ib()));var l=null,u=!1,c=Ve((()=>{var d=n();return pp(d)?d:d==null?[]:Qw(d)}));Yf((()=>{var d=f(c),h=d.length;u&&h===0||(u=h===0,(function(p,g,m,v,y,b,w){var x,j,k,S,O,C,I=!!(8&y),F=!!(3&y),N=p.length,H=g.items,X=g.first,G=X,re=null,ae=[],Z=[];if(I)for(C=0;C<N;C+=1){var le;S=b(k=p[C],C),(O=H.get(S))!==void 0&&((le=O.a)===null||le===void 0||le.measure(),(j??(j=new Set)).add(O))}for(C=0;C<N;C+=1)if(S=b(k=p[C],C),(O=H.get(S))!==void 0){var ne;if(F&&fee(O,k,C,y),O.e.f&Bl&&(Wv(O.e),I&&((ne=O.a)===null||ne===void 0||ne.unfix(),(j??(j=new Set)).delete(O))),O!==G){if(x!==void 0&&x.has(O)){if(ae.length<Z.length){var W,fe=Z[0];re=fe.prev;var D=ae[0],T=ae[ae.length-1];for(W=0;W<ae.length;W+=1)_4(ae[W],fe,m);for(W=0;W<Z.length;W+=1)x.delete(Z[W]);vl(g,D.prev,T.next),vl(g,re,D),vl(g,T,fe),G=fe,re=T,C-=1,ae=[],Z=[]}else x.delete(O),_4(O,G,m),vl(g,O.prev,O.next),vl(g,O,re===null?g.first:re.next),vl(g,re,O),re=O;continue}for(ae=[],Z=[];G!==null&&G.k!==S;)G.e.f&Bl||(x??(x=new Set)).add(G),Z.push(G),G=G.next;if(G===null)continue;O=G}ae.push(O),re=O,G=O.next}else re=dee(G?G.e.nodes_start:m,g,re,re===null?g.first:re.next,k,S,C,v,y,w),H.set(S,re),ae=[],Z=[],G=re.next;if(G!==null||x!==void 0){for(var L=x===void 0?[]:Qw(x);G!==null;)G.e.f&Bl||L.push(G),G=G.next;var $=L.length;if($>0){var Y=4&y&&N===0?m:null;if(I){for(C=0;C<$;C+=1){var z;(z=L[C].a)===null||z===void 0||z.measure()}for(C=0;C<$;C+=1){var ee;(ee=L[C].a)===null||ee===void 0||ee.fix()}}(function(U,q,Q,_){for(var P=[],R=q.length,he=0;he<R;he++)v2(q[he].e,P,!0);var we=R>0&&P.length===0&&Q!==null;if(we){var ke=Q.parentNode;ke.textContent="",ke.append(Q),_.clear(),vl(U,q[0].prev,q[R-1].next)}GR(P,(()=>{for(var de=0;de<R;de++){var Se=q[de];we||(_.delete(Se.k),vl(U,Se.prev,Se.next)),tl(Se.e,!we)}}))})(g,L,Y,H)}}I&&ob((()=>{if(j!==void 0)for(O of j){var U;(U=O.a)===null||U===void 0||U.apply()}})),$r.first=g.first&&g.first.e,$r.last=re&&re.e})(d,a,s,o,e,r,n),i!==null&&(h===0?l?Wv(l):l=ac((()=>i(s))):l!==null&&Tf(l,(()=>{l=null}))),f(c))}))}function fee(t,e,n,r){1&r&&ex(t.v,e),2&r?ex(t.i,n):t.i=n}function dee(t,e,n,r,o,i,s,a,l,u){var c=1&l?16&l?wi(o):g2(o):o,d=2&l?wi(s):s,h={i:d,v:c,k:i,a:null,e:null,prev:n,next:r};try{return h.e=ac((()=>a(t,c,d,u)),ZZ),h.e.prev=n&&n.e,h.e.next=r&&r.e,n===null?e.first=h:(n.next=h,n.e.next=h.e),r!==null&&(r.prev=h,r.e.prev=h.e),h}finally{}}function _4(t,e,n){for(var r=t.next?t.next.e.nodes_start:n,o=e?e.e.nodes_start:n,i=t.e.nodes_start;i!==r;){var s=sb(i);o.before(i),i=s}}function vl(t,e,n){e===null?t.first=n:(e.next=n,e.e.next=n&&n.e),n!==null&&(n.prev=e,n.e.prev=e&&e.e)}function n8(t,e,n,r,o){var i,s=t,a="";Yf((()=>{var l;a!==(a=(l=e())!==null&&l!==void 0?l:"")&&(i!==void 0&&(tl(i),i=void 0),a!==""&&(i=ac((()=>{var u=a+"";n&&(u="<svg>".concat(u,"</svg>"));var c=b2(u);if((n||r)&&(c=Di(c)),tu(Di(c),c.lastChild),n||r)for(;Di(c);)s.before(Di(c));else s.before(c)}))))}))}function Fr(t,e,n,r,o){var i,s=(i=e.$$slots)===null||i===void 0?void 0:i[n],a=!1;s===!0&&(s=e[n==="default"?"children":n],a=!0),s===void 0?o!==null&&o(t):s(t,a?()=>r:r)}function r8(t,e,n){var r,o,i=t;Yf((()=>{r!==(r=e())&&(o&&(Tf(o),o=null),r&&(o=ac((()=>n(i,r)))))}),rb)}function ei(t,e,n){Po((()=>{var r=ma((()=>e(t,n?.())||{}));if(n&&r!=null&&r.update){var o=!1,i={};Gf((()=>{var s=n();te(s),o&&h2(i,s)&&(i=s,r.update(s))})),o=!0}if(r!=null&&r.destroy)return()=>r.destroy()}))}function o8(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e<o;e++)t[e]&&(n=o8(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function lc(t){return typeof t=="object"?(function(){for(var e,n,r=0,o="",i=arguments.length;r<i;r++)(e=arguments[r])&&(n=o8(e))&&(o&&(o+=" "),o+=n);return o})(t):t??""}function nu(t,e){var n,r=(n=t.__attributes)!==null&&n!==void 0?n:t.__attributes={};r.value!==(r.value=e??void 0)&&(t.value!==e||e===0&&t.nodeName==="PROGRESS")&&(t.value=e??"")}function Dn(t,e,n,r){var o,i=(o=t.__attributes)!==null&&o!==void 0?o:t.__attributes={};i[e]!==(i[e]=n)&&(e==="style"&&"__styles"in t&&(t.__styles={}),e==="loading"&&(t[WZ]=n),n==null?t.removeAttribute(e):typeof n!="string"&&i8(t).includes(e)?t[e]=n:t.setAttribute(e,n))}function Rm(t,e,n,r){var o,i=arguments.length>4&&arguments[4]!==void 0&&arguments[4],s=arguments.length>5&&arguments[5]!==void 0&&arguments[5],a=e||{},l=t.tagName==="OPTION";for(var u in e)u in n||(n[u]=null);n.class&&(n.class=lc(n.class)),r!==void 0&&(n.class=n.class?n.class+" "+r:r);var c,d,h,p,g,m=i8(t),v=(o=t.__attributes)!==null&&o!==void 0?o:t.__attributes={},y=function(w){var x=n[w];if(l&&w==="value"&&x==null)return t.value=t.__value="",a[w]=x,0;if(x===(c=a[w])||(a[w]=x,(d=w[0]+w[1])==="$$"))return 0;if(d==="on"){var j={},k="$$"+w,S=w.slice(2);if(h=(function(N){return iee.includes(N)})(S),(function(N){return N.endsWith("capture")&&N!=="gotpointercapture"&&N!=="lostpointercapture"})(S)&&(S=S.slice(0,-7),j.capture=!0),!h&&c){if(x!=null)return 0;t.removeEventListener(S,a[k],j),a[k]=null}if(x!=null)if(h)t["__".concat(S)]=x,(function(N){for(var H=0;H<N.length;H++)ZR.add(N[H]);for(var X of rx)X(N)})([S]);else{let N=function(H){a[w].call(this,H)};a[k]=e8(S,t,N,j)}else h&&(t["__".concat(S)]=void 0)}else if(w==="style"&&x!=null)t.style.cssText=x+"";else if(w==="autofocus")(function(N,H){if(H){var X=document.body;N.autofocus=!0,ob((()=>{document.activeElement===X&&N.focus()}))}})(t,!!x);else if(s||w!=="__value"&&(w!=="value"||x==null))if(w==="selected"&&l)(function(N,H){H?N.hasAttribute("selected")||N.setAttribute("selected",""):N.removeAttribute("selected")})(t,x);else if(p=w,i||(p=(function(N){var H;return N=N.toLowerCase(),(H=see[N])!==null&&H!==void 0?H:N})(p)),g=p==="defaultValue"||p==="defaultChecked",x!=null||s||g)g||m.includes(p)&&(s||typeof x!="string")?t[p]=x:typeof x!="function"&&Dn(t,p,x);else if(v[w]=null,p==="value"||p==="checked"){var O=t,C=e===void 0;if(p==="value"){var I=O.defaultValue;O.removeAttribute(p),O.defaultValue=I,O.value=O.__value=C?I:null}else{var F=O.defaultChecked;O.removeAttribute(p),O.defaultChecked=F,O.checked=!!C&&F}}else t.removeAttribute(w);else t.value=t.__value=x;w==="style"&&"__styles"in t&&(t.__styles={})};for(var b in n)y(b);return a}var O4=new Map;function i8(t){var e,n=O4.get(t.nodeName);if(n)return n;O4.set(t.nodeName,n=[]);for(var r=t,o=Element.prototype;o!==r;){for(var i in e=_R(r))e[i].set&&n.push(i);r=d2(r)}return n}function Bi(t,e,n){var r=t.__className,o=(function(i,s){return(i??"")+(s?" "+s:"")})(e,n);r!==o&&(e!=null||n?t.className=o:t.removeAttribute("class"),t.__className=o)}function gt(t,e,n){if(n){if(t.classList.contains(e))return;t.classList.add(e)}else{if(!t.classList.contains(e))return;t.classList.remove(e)}}function cf(t,e,n,r){var o,i=(o=t.__styles)!==null&&o!==void 0?o:t.__styles={};i[e]!==n&&(i[e]=n,n==null?t.style.removeProperty(e):t.style.setProperty(e,n,""))}function Kv(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,r=Qf();cee(t,"input",(o=>{var i=o?t.defaultValue:t.value;if(i=Vy(t)?Hy(i):i,n(i),r&&i!==(i=e())){var s=t.selectionStart,a=t.selectionEnd;t.value=i??"",a!==null&&(t.selectionStart=s,t.selectionEnd=Math.min(a,t.value.length))}})),ma(e)==null&&t.value&&n(Vy(t)?Hy(t.value):t.value),Gf((()=>{var o=e();Vy(t)&&o===Hy(t.value)||(t.type!=="date"||o||t.value)&&o!==t.value&&(t.value=o??"")}))}function Vy(t){var e=t.type;return e==="number"||e==="range"}function Hy(t){return t===""?null:+t}function Bt(t,e,n){var r=Ha(t,e);r&&r.set&&(t[e]=n,HR((()=>{t[e]=null})))}function E4(t,e){return t===e||t?.[Fl]===e}function kr(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return Po((()=>{var r,o;return Gf((()=>{r=o,o=[],ma((()=>{t!==n(...o)&&(e(t,...o),r&&E4(n(...r),t)&&e(null,...r))}))})),()=>{ob((()=>{o&&E4(n(...o),t)&&e(null,...o)}))}})),t}function ms(t){return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return n[0].stopPropagation(),t?.apply(this,n)}}function yl(t){return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return n[0].preventDefault(),t?.apply(this,n)}}function Mt(){var t=arguments.length>0&&arguments[0]!==void 0&&arguments[0],e=Zn,n=e.l.u;if(n){var r,o=()=>te(e.s);if(t){var i=0,s={},a=Mh((()=>{var l=!1,u=e.s;for(var c in u)u[c]!==s[c]&&(s[c]=u[c],l=!0);return l&&i++,i}));o=()=>f(a)}n.b.length&&(r=()=>{A4(e,o),Xw(n.b)},VR(),Gf(r)),nx((()=>{var l=ma((()=>n.m.map(QZ)));return()=>{for(var u of l)typeof u=="function"&&u()}})),n.a.length&&nx((()=>{A4(e,o),Xw(n.a)}))}}function A4(t,e){if(t.l.s)for(var n of t.l.s)f(n);e()}function ub(t){var e=wi(0);return function(){return arguments.length===1?(A(e,f(e)+1),arguments[0]):(f(e),t())}}function Dd(t,e){var n,r=(n=t.$$events)===null||n===void 0?void 0:n[e.type],o=pp(r)?r.slice():r==null?[]:[r];for(var i of o)i.call(this,e)}function Ho(t){Zn===null&&gp(),Vf&&Zn.l!==null?s8(Zn).m.push(t):nx((()=>{var e=ma(t);if(typeof e=="function")return e}))}function ss(t){Zn===null&&gp(),Ho((()=>()=>ma(t)))}function hee(){var t=Zn;return t===null&&gp(),(e,n,r)=>{var o,i=(o=t.s.$$events)===null||o===void 0?void 0:o[e];if(i){var s=pp(i)?i.slice():[i],a=(function(u,c){var{bubbles:d=!1,cancelable:h=!1}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return new CustomEvent(u,{detail:c,bubbles:d,cancelable:h})})(e,n,r);for(var l of s)l.call(t.x,a);return!a.defaultPrevented}return!0}}function pee(t){Zn===null&&gp(),Zn.l===null&&(function(){throw new Error("https://svelte.dev/e/lifecycle_legacy_only")})(),s8(Zn).b.push(t)}function s8(t){var e,n=t.l;return(e=n.u)!==null&&e!==void 0?e:n.u={a:[],b:[],m:[]}}var Zg=!1,gee={get(t,e){if(!t.exclude.includes(e))return f(t.version),e in t.special?t.special[e]():t.props[e]},set:(t,e,n)=>(e in t.special||(t.special[e]=E({get[e](){return t.props[e]}},e,4)),t.special[e](n),w4(t.version),!0),getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e))return e in t.props?{enumerable:!0,configurable:!0,value:t.props[e]}:void 0},deleteProperty:(t,e)=>(t.exclude.includes(e)||(t.exclude.push(e),w4(t.version)),!0),has:(t,e)=>!t.exclude.includes(e)&&e in t.props,ownKeys:t=>Reflect.ownKeys(t.props).filter((e=>!t.exclude.includes(e)))};function em(t,e){return new Proxy({props:t,exclude:e,special:{},version:wi(0)},gee)}var mee={get(t,e){for(var n=t.props.length;n--;){var r=t.props[n];if(Cd(r)&&(r=r()),typeof r=="object"&&r!==null&&e in r)return r[e]}},set(t,e,n){for(var r=t.props.length;r--;){var o=t.props[r];Cd(o)&&(o=o());var i=Ha(o,e);if(i&&i.set)return i.set(n),!0}return!1},getOwnPropertyDescriptor(t,e){for(var n=t.props.length;n--;){var r=t.props[n];if(Cd(r)&&(r=r()),typeof r=="object"&&r!==null&&e in r){var o=Ha(r,e);return o&&!o.configurable&&(o.configurable=!0),o}}},has(t,e){if(e===Fl||e===CR)return!1;for(var n of t.props)if(Cd(n)&&(n=n()),n!=null&&e in n)return!0;return!1},ownKeys(t){var e=[];for(var n of t.props)for(var r in Cd(n)&&(n=n()),n)e.includes(r)||e.push(r);return e}};function ql(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return new Proxy({props:e},mee)}function E(t,e,n,r){var o,i,s,a=!!(1&n),l=!Vf||!!(2&n),u=!!(8&n),c=!!(16&n),d=!1;u?[s,d]=(function(O){var C=Zg;try{return Zg=!1,[O(),Zg]}finally{Zg=C}})((()=>t[e])):s=t[e];var h,p=Fl in t||CR in t,g=u&&((o=(i=Ha(t,e))===null||i===void 0?void 0:i.set)!==null&&o!==void 0?o:p&&e in t&&(O=>t[e]=O))||void 0,m=r,v=!0,y=!1,b=()=>(y=!0,v&&(v=!1,m=c?ma(r):r),m);if(s===void 0&&r!==void 0&&(g&&l&&(function(){throw new Error("https://svelte.dev/e/props_invalid_value")})(),s=b(),g&&g(s)),l)h=()=>{var O=t[e];return O===void 0?b():(v=!0,y=!1,O)};else{var w=(a?Mh:Ve)((()=>t[e]));w.f|=VZ,h=()=>{var O=f(w);return O!==void 0&&(m=void 0),O===void 0?m:O}}if(!(4&n))return h;if(g){var x=t.$$legacy;return function(O,C){return arguments.length>0?(l&&C&&!x&&!d||g(C?h():O),O):h()}}var j=!1,k=g2(s),S=Mh((()=>{var O=h(),C=f(k);return j?(j=!1,C):k.v=O}));return a||(S.equals=p2),function(O,C){if(arguments.length>0){var I=C?f(S):l&&u?$u(O):O;return S.equals(I)||(j=!0,A(k,I),y&&m!==void 0&&(m=I),ma((()=>f(S)))),O}return f(S)}}function xo(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(function(r){var o=(function(i){try{if(typeof window<"u"&&window.localStorage!==void 0)return window.localStorage[i]}catch{}})("debug");return o!=null&&o.endsWith("*")?r.startsWith(o.slice(0,-1)):r===o})(t);if(!e)return vee;var n=(function(r){for(var o=0,i=0;i<r.length;i++)o=(o<<5)-o+r.charCodeAt(i),o|=0;return T4[Math.abs(o)%T4.length]})(t);return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];console.log("%c".concat(t),"color:".concat(n),...o)}}function vee(){}var T4=["#0000CC","#0099FF","#009400","#8dd200","#CCCC00","#CC9933","#ae04e7","#ff35d7","#FF3333","#FF6600","#FF9933","#FFCC33"],bee=0;function Fu(){return++bee}function $o(t){return parseInt(t,10)}function y2(t){return yee.test(t)}var yee=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function Jn(t){return typeof t=="object"&&t!==null&&(t.constructor===void 0||t.constructor.name==="Object")}function eo(t){return typeof t=="object"&&t!==null&&(t.constructor===void 0||t.constructor.name==="Object"||t.constructor.name==="Array")}function wee(t){return t===!0||t===!1}function ix(t){if(typeof t=="number")return t>9466848e5&&isFinite(t)&&Math.floor(t)===t&&!isNaN(new Date(t).valueOf());if(typeof t=="bigint")return ix(Number(t));try{var e=t&&t.valueOf();if(e!==t)return ix(e)}catch{return!1}return!1}function a8(t){(tm=tm||window.document.createElement("div")).style.color="",tm.style.color=t;var e=tm.style.color;return e!==""?e.replace(/\s+/g,"").toLowerCase():void 0}var tm=void 0;function xee(t){return typeof t=="string"&&t.length<99&&!!a8(t)}function w2(t,e){if(typeof t=="number"||typeof t=="string"||typeof t=="boolean"||t===void 0)return typeof t;if(typeof t=="bigint")return"number";if(t===null)return"null";if(Array.isArray(t))return"array";if(Jn(t))return"object";var n=e.stringify(t);return n&&y2(n)?"number":n==="true"||n==="false"?"boolean":n==="null"?"null":"unknown"}var jee=/^https?:\/\/\S+$/;function fb(t){return typeof t=="string"&&jee.test(t)}function Xf(t,e){if(t==="")return"";var n=t.trim();return n==="null"?null:n==="true"||n!=="false"&&(y2(n)?e.parse(n):t)}var kee=[];function M4(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function sx(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n={};if(!Array.isArray(t))throw new TypeError("Array expected");function r(s,a){(!Array.isArray(s)&&!Jn(s)||e&&a.length>0)&&(n[Ct(a)]=!0),Jn(s)&&Object.keys(s).forEach((l=>{r(s[l],a.concat(l))}))}for(var o=Math.min(t.length,1e4),i=0;i<o;i++)r(t[i],kee);return Object.keys(n).sort().map(Zi)}function l8(t,e,n){if(!(e<=t))for(var r=t;r<e;r++)n(r)}function c8(t,e){return t.length>e?t.slice(0,e):t}function P4(t){return Ke({},t)}function $4(t){return Object.values(t)}function R4(t,e,n,r){var o=t.slice(0),i=o.splice(e,n);return o.splice.apply(o,[e+r,0,...i]),o}function See(t,e,n){return t.slice(0,e).concat(n).concat(t.slice(e))}function mp(t,e){try{return e.parse(t)}catch{return e.parse(aa(t))}}function u8(t,e){try{return mp(t,e)}catch{return}}function db(t,e){t=t.replace(d8,"");try{return e(t)}catch{}try{return e("{"+t+"}")}catch{}try{return e("["+t+"]")}catch{}throw new Error("Failed to parse partial JSON")}function f8(t){t=t.replace(d8,"");try{return aa(t)}catch{}try{var e=aa("["+t+"]");return e.substring(1,e.length-1)}catch{}try{var n=aa("{"+t+"}");return n.substring(1,n.length-1)}catch{}throw new Error("Failed to repair partial JSON")}var d8=/,\s*$/;function Mf(t,e){var n=I4.exec(e);if(n){var r=$o(n[2]),o=(function(p,g){for(var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:p.length,y=0,b=m;b<v;b++)p.charAt(b)===g&&y++;return y})(t,`
`,0,r),i=r-t.lastIndexOf(`
`,r)-1;return{position:r,line:o,column:i,message:e.replace(I4,(()=>"line ".concat(o+1," column ").concat(i+1)))}}var s=Eee.exec(e),a=s?$o(s[1]):void 0,l=a!==void 0?a-1:void 0,u=Aee.exec(e),c=u?$o(u[1]):void 0,d=c!==void 0?c-1:void 0,h=l!==void 0&&d!==void 0?(function(p,g,m){for(var v=p.indexOf(`
`),y=1;y<g&&v!==-1;)v=p.indexOf(`
`,v+1),y++;return v!==-1?v+m+1:void 0})(t,l,d):void 0;return{position:h,line:l,column:d,message:e.replace(/^JSON.parse: /,"").replace(/ of the JSON data$/,"")}}function Wy(t){return Jn(t)?t.json!==void 0?t.text!==void 0?'Content must contain either a property "json" or a property "text" but not both':void 0:t.text===void 0?'Content must contain either a property "json" or a property "text"':typeof t.text!="string"?'Content "text" property must be a string containing a JSON document. Did you mean to use the "json" property instead?':void 0:"Content must be an object"}function Rh(t){return Jn(t)&&typeof t.text=="string"}function Nh(t){return Jn(t)&&t.json!==void 0}function Cee(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:JSON;return Rh(t)?t:{text:n.stringify(t.json,null,e)}}function N4(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:JSON;return Nh(t)?t:{json:e.parse(t.text)}}function ax(t,e,n){return Cee(t,e,n).text}function _ee(t,e){return Oee(t,e)>e}function Oee(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0;if(Rh(t))return t.text.length;var n=t.json,r=0;return(function o(i){if(Array.isArray(i)){if((r+=i.length-1+2)>e)return;for(var s=0;s<i.length;s++)if(o(i[s]),r>e)return}else if(Jn(i)){var a=Object.keys(i);r+=2+a.length+(a.length-1);for(var l=0;l<a.length;l++){var u=a[l],c=i[u];r+=u.length+2,o(c)}}else r+=typeof i=="string"?i.length+2:String(i).length})(n),r}var I4=/(position|char) (\d+)/,Eee=/line (\d+)/,Aee=/column (\d+)/;function Tee(t,e){return t.parse===e.parse&&t.stringify===e.stringify}var po,rr,bs,Cs,_s,ps,Ul,Mee=/[,:]\S/;function x2(t){var{escapeControlCharacters:e,escapeUnicodeCharacters:n}=t;return e?n?Pee:$ee:n?Ree:Nee}(function(t){t.text="text",t.tree="tree",t.table="table"})(po||(po={})),(function(t){t.after="after",t.inside="inside",t.key="key",t.value="value",t.multi="multi",t.text="text"})(rr||(rr={})),(function(t){t.after="after",t.key="key",t.value="value",t.inside="inside"})(bs||(bs={})),(function(t){t.info="info",t.warning="warning",t.error="error"})(Cs||(Cs={})),(function(t){t.key="key",t.value="value"})(_s||(_s={})),(function(t){t.asc="asc",t.desc="desc"})(ps||(ps={})),(function(t){t.no="no",t.self="self",t.nextInside="nextInside"})(Ul||(Ul={}));var Pee={escapeValue:t=>h8(m8(String(t))),unescapeValue:t=>v8(p8(t))},$ee={escapeValue:t=>m8(String(t)),unescapeValue:t=>v8(t)},Ree={escapeValue:t=>h8(String(t)),unescapeValue:t=>p8(t)},Nee={escapeValue:t=>String(t),unescapeValue:t=>t};function h8(t){return t.replace(/[^\x20-\x7F]/g,(e=>{var n;return e==="\b"||e==="\f"||e===`
`||e==="\r"||e===" "?e:"\\u"+("000"+((n=e.codePointAt(0))===null||n===void 0?void 0:n.toString(16))).slice(-4)}))}function p8(t){return t.replace(/\\u[a-fA-F0-9]{4}/g,(e=>{try{var n=JSON.parse('"'+e+'"');return g8[n]||n}catch{return e}}))}var g8={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},Iee={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":`
`,"\\r":"\r","\\t":" "};function m8(t){return t.replace(/["\b\f\n\r\t\\]/g,(e=>g8[e]||e))}function v8(t){return t.replace(/\\["bfnrt\\]/g,(e=>Iee[e]||e))}function hb(t){return typeof t!="string"?String(t):t.endsWith(`
`)?t+`
`:t}function b8(t,e){return Zf(t,(n=>n.nodeName.toUpperCase()===e.toUpperCase()))}function Nl(t,e,n){return Zf(t,(r=>(function(o,i,s){return typeof o.getAttribute=="function"&&o.getAttribute(i)===s})(r,e,n)))}function Zf(t,e){return!!j2(t,e)}function j2(t,e){for(var n=t;n&&!e(n);)n=n.parentNode;return n}function vp(t){var e,n;return(e=t==null||(n=t.ownerDocument)===null||n===void 0?void 0:n.defaultView)!==null&&e!==void 0?e:void 0}function k2(t){var e=vp(t),n=e?.document.activeElement;return!!n&&Zf(n,(r=>r===t))}function y8(t,e){return j2(t,(n=>n.nodeName===e))}function Ky(t){return Nl(t,"data-type","selectable-key")?rr.key:Nl(t,"data-type","selectable-value")?rr.value:Nl(t,"data-type","insert-selection-area-inside")?rr.inside:Nl(t,"data-type","insert-selection-area-after")?rr.after:rr.multi}function lx(t){return encodeURIComponent(Ct(t))}function w8(t){var e,n=j2(t,(o=>!(o==null||!o.hasAttribute)&&o.hasAttribute("data-path"))),r=(e=n?.getAttribute("data-path"))!==null&&e!==void 0?e:void 0;return r?Zi(decodeURIComponent(r)):void 0}function Dee(t){var{allElements:e,currentElement:n,direction:r,hasPrio:o=()=>!0,margin:i=10}=t,s=nV(e.filter((function(y){var b=y.getBoundingClientRect();return b.width>0&&b.height>0})),l),a=l(n);function l(y){var b=y.getBoundingClientRect();return{x:b.left+b.width/2,y:b.top+b.height/2,rect:b,element:y}}function u(y,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,x=y.x-b.x,j=(y.y-b.y)*w;return Math.sqrt(x*x+j*j)}var c=y=>u(y,a);if(r==="Left"||r==="Right"){var d=r==="Left"?s.filter((y=>{return b=a,y.rect.left+i<b.rect.left;var b})):s.filter((y=>{return b=a,y.rect.right>b.rect.right+i;var b})),h=d.filter((y=>{return b=y,w=a,Math.abs(b.y-w.y)<i;var b,w})),p=Bp(h,c)||Bp(d,(y=>u(y,a,10)));return p?.element}if(r==="Up"||r==="Down"){var g=r==="Up"?s.filter((y=>{return b=a,y.y+i<b.y;var b})):s.filter((y=>{return b=a,y.y>b.y+i;var b})),m=g.filter((y=>o(y.element))),v=Bp(m,c)||Bp(g,c);return v?.element}}function S2(){var t,e,n,r;return typeof navigator<"u"&&(t=(e=(n=navigator)===null||n===void 0||(n=n.platform)===null||n===void 0?void 0:n.toUpperCase().includes("MAC"))!==null&&e!==void 0?e:(r=navigator)===null||r===void 0||(r=r.userAgentData)===null||r===void 0||(r=r.platform)===null||r===void 0?void 0:r.toUpperCase().includes("MAC"))!==null&&t!==void 0&&t}function nl(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"+",n=[];C2(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:S2)&&n.push("Ctrl"),t.altKey&&n.push("Alt"),t.shiftKey&&n.push("Shift");var r=t.key.length===1?t.key.toUpperCase():t.key;return r in Lee||n.push(r),n.join(e)}function C2(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S2;return t.ctrlKey||t.metaKey&&e()}var Lee={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0};function Dt(t,e){e===void 0&&(e={});var n=e.insertAt;if(t&&typeof document<"u"){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}Dt(`.jse-absolute-popup.svelte-1r8q3m8 {
position: relative;
left: 0;
top: 0;
width: 0;
height: 0;
z-index: 1001;
}
.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input:where(.svelte-1r8q3m8) {
position: fixed;
left: 0;
top: 0;
width: 0;
height: 0;
padding: 0;
margin: 0;
border: none;
outline: none;
overflow: hidden;
}
.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content:where(.svelte-1r8q3m8) {
position: absolute;
}`);var zee=_e('<div class="jse-absolute-popup-content svelte-1r8q3m8"><input type="text" readonly="" tabindex="-1" class="jse-hidden-input svelte-1r8q3m8"> <!></div>'),Bee=_e('<div role="none" class="jse-absolute-popup svelte-1r8q3m8"><!></div>');function Fee(t,e){_t(e,!1);var n=E(e,"popup",8),r=E(e,"closeAbsolutePopup",8),o=oe(),i=oe();function s(d){n().options&&n().options.closeOnOuterClick&&!Zf(d.target,(h=>h===f(o)))&&r()(n().id)}function a(d){nl(d)==="Escape"&&(d.preventDefault(),d.stopPropagation(),r()(n().id))}Ho((function(){f(i)&&f(i).focus()})),Mt();var l=Bee();De("mousedown",Wa,(function(d){s(d)}),!0),De("keydown",Wa,a,!0),De("wheel",Wa,(function(d){s(d)}),!0);var u=ie(l),c=d=>{var h=zee(),p=ie(h);kr(p,(g=>A(i,g)),(()=>f(i))),r8(ve(p,2),(()=>n().component),((g,m)=>{m(g,ql((()=>n().props)))})),Je((g=>Dn(h,"style",g)),[()=>(function(g,m){var v=g.getBoundingClientRect(),{left:y,top:b,positionAbove:w,positionLeft:x}=(function(){if(m.anchor){var{anchor:j,width:k=0,height:S=0,offsetTop:O=0,offsetLeft:C=0,position:I}=m,{left:F,top:N,bottom:H,right:X}=j.getBoundingClientRect(),G=I==="top"||N+S>window.innerHeight&&N>S,re=I==="left"||F+k>window.innerWidth&&F>k;return{left:re?X-C:F+C,top:G?N-O:H+O,positionAbove:G,positionLeft:re}}if(typeof m.left=="number"&&typeof m.top=="number"){var{left:ae,top:Z,width:le=0,height:ne=0}=m;return{left:ae,top:Z,positionAbove:Z+ne>window.innerHeight&&Z>ne,positionLeft:ae+le>window.innerWidth&&ae>le}}throw new Error('Invalid config: pass either "left" and "top", or pass "anchor"')})();return(w?"bottom: ".concat(v.top-b,"px;"):"top: ".concat(b-v.top,"px;"))+(x?"right: ".concat(v.left-y,"px;"):"left: ".concat(y-v.left,"px;"))})(f(o),n().options)],Ve),se(d,h)};Te(u,(d=>{f(o)&&d(c)})),kr(l,(d=>A(o,d)),(()=>f(o))),De("mousedown",l,(function(d){d.stopPropagation()})),De("keydown",l,a),se(t,l),Ot()}var qee=_e("<!> <!>",1);function cx(t,e){_t(e,!1);var n,r,o=xo("jsoneditor:AbsolutePopup"),i=oe([],!0);function s(u){var c=f(i).findIndex((h=>h.id===u));if(c!==-1){var d=f(i)[c];d.options.onClose&&d.options.onClose(),A(i,f(i).filter((h=>h.id!==u)))}}n="absolute-popup",r={openAbsolutePopup:function(u,c,d){o("open...",c,d);var h={id:Fu(),component:u,props:c||{},options:d||{}};return A(i,[...f(i),h]),h.id},closeAbsolutePopup:s},QR().set(n,r),je((()=>f(i)),(()=>{o("popups",f(i))})),Pn(),Mt(!0);var a=qee(),l=at(a);Wr(l,1,(()=>f(i)),no,((u,c)=>{Fee(u,{get popup(){return f(c)},closeAbsolutePopup:s})})),Fr(ve(l,2),e,"default",{},null),se(t,a),Ot()}function bp(t,e){for(var n=new Set(e),r=t.replace(/ \(copy( \d+)?\)$/,""),o=t,i=1;n.has(o);){var s="copy"+(i>1?" "+i:"");o="".concat(r," (").concat(s,")"),i++}return o}function Ih(t,e){var n=e-3;return t.length>e?t.substring(0,n)+"...":t}function Uee(t){if(t==="")return"";var e=t.toLowerCase();if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;if(e!=="undefined"){var n=Number(t),r=parseFloat(t);return isNaN(n)||isNaN(r)?t:n}}var Vee={id:"jsonquery",name:"JSONQuery",description:`
<p>
Enter a <a href="https://jsonquerylang.org" target="_blank"
rel="noopener noreferrer">JSON Query</a> function to filter, sort, or transform the data.
You can use functions like <code>get</code>, <code>filter</code>,
<code>sort</code>, <code>pick</code>, <code>groupBy</code>, <code>uniq</code>, etcetera.
Example query: <code>filter(.age >= 18)</code>
</p>
`,createQuery:function(t,e){var{filter:n,sort:r,projection:o}=e,i=[];n&&n.path&&n.relation&&n.value&&i.push(["filter",[(s=n.relation,cP("1 ".concat(s," 1"))[0]),nm(n.path),Uee(n.value)]]);var s;return r&&r.path&&r.direction&&i.push(["sort",nm(r.path),r.direction==="desc"?"desc":"asc"]),o&&o.paths&&(o.paths.length>1?i.push(["pick",...o.paths.map(nm)]):i.push(["map",nm(o.paths[0])])),zV(["pipe",...i])},executeQuery:function(t,e){return e.trim()!==""?BV(t,e):t}};function nm(t){return["get",...t]}var Hee=gc("<g><!></g>");function Wee(t,e){_t(e,!1);var n=870711,r=oe(""),o=E(e,"data",8);function i(a){if(!a||!a.raw)return"";var l=a.raw,u={};return l=l.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,((c,d)=>{var h="fa-".concat((n+=1).toString(16));return u[d]=h,' id="'.concat(h,'"')})),l=l.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,((c,d,h,p)=>{var g=d||p;return g&&u[g]?"#".concat(u[g]):c})),l}je((()=>te(o())),(()=>{A(r,i(o()))})),Pn();var s=Hee();n8(ie(s),(()=>f(r)),!0,!1),se(t,s),Ot()}Dt(`
.fa-icon.svelte-1mc5hvj {
display: inline-block;
fill: currentColor;
}
.fa-flip-horizontal.svelte-1mc5hvj {
transform: scale(-1, 1);
}
.fa-flip-vertical.svelte-1mc5hvj {
transform: scale(1, -1);
}
.fa-spin.svelte-1mc5hvj {
animation: svelte-1mc5hvj-fa-spin 1s 0s infinite linear;
}
.fa-inverse.svelte-1mc5hvj {
color: #fff;
}
.fa-pulse.svelte-1mc5hvj {
animation: svelte-1mc5hvj-fa-spin 1s infinite steps(8);
}
@keyframes svelte-1mc5hvj-fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
`);var Kee=gc("<svg><!></svg>"),Jee=gc("<path></path>"),Gee=gc("<polygon></polygon>"),Yee=gc("<!><!><!>",1);function jn(t,e){var n=em(e,["children","$$slots","$$events","$$legacy"]),r=em(n,["class","data","scale","spin","inverse","pulse","flip","label","style"]);_t(e,!1);var o=E(e,"class",8,""),i=E(e,"data",8),s=oe(),a=E(e,"scale",8,1),l=E(e,"spin",8,!1),u=E(e,"inverse",8,!1),c=E(e,"pulse",8,!1),d=E(e,"flip",8,void 0),h=E(e,"label",8,""),p=E(e,"style",8,""),g=oe(10),m=oe(10),v=oe(),y=oe();function b(){var x=1;return a()!==void 0&&(x=Number(a())),isNaN(x)||x<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):1*x}function w(){return f(s)?Math.max(f(s).width,f(s).height)/16:1}je((()=>(te(i()),te(p()),te(a()))),(()=>{A(s,(function(x){var j;if(x){if(!("definition"in x)){if("iconName"in x&&"icon"in x){x.iconName;var[k,S,,,O]=x.icon;j={width:k,height:S,paths:(Array.isArray(O)?O:[O]).map((C=>({d:C})))}}else j=x[Object.keys(x)[0]];return j}console.error("`import faIconName from '@fortawesome/package-name/faIconName` not supported - Please use `import { faIconName } from '@fortawesome/package-name/faIconName'` instead")}})(i())),p(),a(),A(g,f(s)?f(s).width/w()*b():0),A(m,f(s)?f(s).height/w()*b():0),A(v,(function(){var x="";p()!==null&&(x+=p());var j=b();return j===1?x.length===0?"":x:(x===""||x.endsWith(";")||(x+="; "),"".concat(x,"font-size: ").concat(j,"em"))})()),A(y,f(s)?"0 0 ".concat(f(s).width," ").concat(f(s).height):"0 0 ".concat(f(g)," ").concat(f(m)))})),Pn(),Mt(),(function(x,j){var k,S=em(j,["children","$$slots","$$events","$$legacy"]),O=em(S,["class","width","height","box","spin","inverse","pulse","flip","style","label"]),C=E(j,"class",8,""),I=E(j,"width",8),F=E(j,"height",8),N=E(j,"box",8,"0 0 0 0"),H=E(j,"spin",8,!1),X=E(j,"inverse",8,!1),G=E(j,"pulse",8,!1),re=E(j,"flip",8,"none"),ae=E(j,"style",8,""),Z=E(j,"label",8,""),le=Kee();Fr(ie(le),j,"default",{},null),Je((()=>{var ne;k=Rm(le,k,Ke({version:"1.1",class:"fa-icon ".concat((ne=C())!==null&&ne!==void 0?ne:""),width:I(),height:F(),"aria-label":Z(),role:Z()?"img":"presentation",viewBox:N(),style:ae()},O),"svelte-1mc5hvj",!0),gt(le,"fa-spin",H()),gt(le,"fa-pulse",G()),gt(le,"fa-inverse",X()),gt(le,"fa-flip-horizontal",re()==="horizontal"),gt(le,"fa-flip-vertical",re()==="vertical")})),se(x,le)})(t,ql({get label(){return h()},get width(){return f(g)},get height(){return f(m)},get box(){return f(y)},get style(){return f(v)},get spin(){return l()},get flip(){return d()},get inverse(){return u()},get pulse(){return c()},get class(){return o()}},(()=>r),{children:(x,j)=>{var k=ln();Fr(at(k),e,"default",{},(S=>{var O=Yee(),C=at(O);Wr(C,1,(()=>{var H;return((H=f(s))===null||H===void 0?void 0:H.paths)||[]}),no,((H,X)=>{var G,re=Jee();Je((()=>G=Rm(re,G,Ke({},f(X)),void 0,!0))),se(H,re)}));var I=ve(C);Wr(I,1,(()=>{var H;return((H=f(s))===null||H===void 0?void 0:H.polygons)||[]}),no,((H,X)=>{var G,re=Gee();Je((()=>G=Rm(re,G,Ke({},f(X)),void 0,!0))),se(H,re)}));var F=ve(I),N=H=>{Wee(H,{get data(){return f(s)},set data(X){A(s,X)},$$legacy:!0})};Te(F,(H=>{var X;(X=f(s))!==null&&X!==void 0&&X.raw&&H(N)})),se(S,O)})),se(x,k)},$$slots:{default:!0}})),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-boolean-toggle.svelte-1ryp01u {
padding: 0;
margin: 1px 0 0;
vertical-align: top;
display: inline-flex;
color: var(--jse-value-color-boolean, #ff8c00);
}
.jse-boolean-toggle.svelte-1ryp01u:not(.jse-readonly) {
cursor: pointer;
}`);var Qee=_e('<div role="checkbox" tabindex="-1" class="jse-boolean-toggle svelte-1ryp01u"><!></div>');function Xee(t,e){_t(e,!1);var n=E(e,"path",9),r=E(e,"value",9),o=E(e,"readOnly",9),i=E(e,"onPatch",9),s=E(e,"focus",9);Mt(!0);var a=Qee(),l=ie(a),u=Ve((()=>r()===!0?uP:fP));jn(l,{get data(){return f(u)}}),Je((()=>{Dn(a,"aria-checked",r()===!0),Dn(a,"title",o()?"Boolean value ".concat(r()):"Click to toggle this boolean value"),gt(a,"jse-readonly",o())})),De("mousedown",a,(function(c){c.stopPropagation(),o()||(i()([{op:"replace",path:Ct(n()),value:!r()}]),s()())})),se(t,a),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup,
.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::before,
.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::after {
background: var(--jse-color-picker-background, var(--jse-panel-background, #ebebeb));
line-height: normal;
}
.jse-color-picker-popup.svelte-s1wu8v .picker_slider,
.jse-color-picker-popup.svelte-s1wu8v .picker_sl,
.jse-color-picker-popup.svelte-s1wu8v .picker_editor input,
.jse-color-picker-popup.svelte-s1wu8v .picker_sample,
.jse-color-picker-popup.svelte-s1wu8v .picker_done button {
box-shadow: var(--jse-color-picker-border-box-shadow, #cbcbcb 0 0 0 1px);
}
.jse-color-picker-popup.svelte-s1wu8v .picker_editor input {
background: var(--jse-background-color, #fff);
color: var(--jse-text-color, #4d4d4d);
}
.jse-color-picker-popup.svelte-s1wu8v .picker_done button {
background: var(--jse-button-background, #e0e0e0);
color: var(--jse-button-color, var(--jse-text-color, #4d4d4d));
}
.jse-color-picker-popup.svelte-s1wu8v .picker_done button:hover {
background: var(--jse-button-background-highlight, #e7e7e7);
}`);var Zee=_e('<div class="jse-color-picker-popup svelte-s1wu8v"></div>');function ete(t,e){_t(e,!1);var n=E(e,"color",8),r=E(e,"onChange",8),o=E(e,"showOnTop",8),i=oe(),s=()=>{};Ho(wt((function*(){var l,u=new((l=yield B1(()=>import("./l5rcX3cq.js"),[],import.meta.url))===null||l===void 0?void 0:l.default)({parent:f(i),color:n(),popup:o()?"top":"bottom",onDone(c){var d=c.rgba[3]===1?c.hex.substring(0,7):c.hex;r()(d)}});u.show(),s=()=>{u.destroy()}}))),ss((()=>{s()})),Mt();var a=Zee();kr(a,(l=>A(i,l)),(()=>f(i))),se(t,a),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-color-picker-button.svelte-xeg9n6 {
font-size: var(--jse-font-size-mono, 14px);
width: var(--jse-color-picker-button-size, 1em);
height: var(--jse-color-picker-button-size, 1em);
box-sizing: border-box;
padding: 0;
margin: 2px 0 0 calc(0.5 * var(--jse-padding, 10px));
display: inline-flex;
vertical-align: top;
border: 1px solid var(--jse-text-color, #4d4d4d);
border-radius: 2px;
background: inherit;
outline: none;
}
.jse-color-picker-button.svelte-xeg9n6:not(.jse-readonly) {
cursor: pointer;
}`);var tte=_e('<button type="button" class="jse-color-picker-button svelte-xeg9n6"></button>');function nte(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),{openAbsolutePopup:o}=pc("absolute-popup"),i=E(e,"path",9),s=E(e,"value",9),a=E(e,"readOnly",9),l=E(e,"onPatch",9),u=E(e,"focus",9);function c(p){l()([{op:"replace",path:Ct(i()),value:p}]),d()}function d(){u()()}je((()=>te(s())),(()=>{A(n,a8(s()))})),je((()=>(te(a()),te(s()))),(()=>{A(r,a()?"Color ".concat(s()):"Click to open a color picker")})),Pn(),Mt(!0);var h=tte();Je((()=>{var p;Dn(h,"style","background: ".concat((p=f(n))!==null&&p!==void 0?p:"")),Dn(h,"title",f(r)),Dn(h,"aria-label",f(r)),gt(h,"jse-readonly",a())})),De("click",h,(function(p){var g,m;if(!a()){var v=p.target,y=v.getBoundingClientRect().top,b=((g=(m=vp(v))===null||m===void 0?void 0:m.innerHeight)!==null&&g!==void 0?g:0)-y<300&&y>300,w={color:s(),onChange:c,showOnTop:b};o(ete,w,{anchor:v,closeOnOuterClick:!0,onClose:d,offsetTop:18,offsetLeft:-8,height:300})}})),se(t,h),Ot()}var Jy=1e3,Dh=100,ux=2e4,uf=[{start:0,end:Dh}],rte=1048576,D4=10485760,Gy="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",_2="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",_d="hover-insert-inside",Yy="hover-insert-after",L4="hover-collection",Qy="valid",z4="repairable",La=336,za=260,Ld=100,B4={[ps.asc]:"ascending",[ps.desc]:"descending"};function x8(t){for(var e=jV(t,(a=>a.start)),n=[e[0]],r=0;r<e.length;r++){var o=n.length-1,i=n[o],s=e[r];s.start<=i.end?n[o]={start:Math.min(i.start,s.start),end:Math.max(i.end,s.end)}:n.push(s)}return n}function fx(t){return Jv(t)+Dh}function Jv(t){return Math.floor(t/Dh)*Dh}function j8(t){return!!t&&(t.type==="space"||t.space===!0)}function Nm(t){return!!t&&(t.type==="separator"||t.separator===!0)}function ote(t){return!!t&&t.type==="label"&&typeof t.text=="string"}function th(t){return!!t&&typeof t.onClick=="function"}function Xy(t){return!!t&&t.type==="dropdown-button"&&th(t.main)&&Array.isArray(t.items)}function ite(t){return!!t&&t.type==="row"&&Array.isArray(t.items)}function ste(t){return!!t&&t.type==="column"&&Array.isArray(t.items)}function F4(t){return Jn(t)&&Jn(t.parseError)}function ate(t){return Jn(t)&&Array.isArray(t.validationErrors)}function lte(t){return Jn(t)&&Array.isArray(t.path)&&typeof t.message=="string"&&"severity"in t}function cte(t){return Jn(t)&<e(t)&&typeof t.isChildError=="boolean"}function ute(t){return Jn(t)&&typeof t.action=="function"&&Jn(t.props)}function Os(t){return t!==void 0&&t.type==="object"}function Vo(t){return t!==void 0&&t.type==="array"}function O2(t){return t!==void 0&&t.type==="value"}function ru(t){return Os(t)||Vo(t)}function q4(t){return t!==void 0&&Array.isArray(t.searchResults)}function Gv(t){return!!t&&t.type==="tree"}function U4(t){return!!t&&t.type==="text"}function V4(t){return!!t&&t.type==="mode"}function dx(t){var{json:e,expand:n}=t,r=(function(o){var{json:i,factory:s}=o;return Array.isArray(i)?s.createArrayDocumentState():Jn(i)?s.createObjectDocumentState():i!==void 0?s.createValueDocumentState():void 0})({json:e,factory:T2});return n&&r?gs(e,r,[],n):r}function E2(){var{expanded:t}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{expanded:!1};return{type:"array",expanded:t,visibleSections:uf,items:[]}}function A2(){var{expanded:t}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{expanded:!1};return{type:"object",expanded:t,properties:{}}}var T2={createObjectDocumentState:A2,createArrayDocumentState:E2,createValueDocumentState:function(){return{type:"value"}}};function k8(t,e,n,r){var{createObjectDocumentState:o,createArrayDocumentState:i,createValueDocumentState:s}=r;return(function a(l,u,c){if(Array.isArray(l)){var d=Vo(u)?u:i();if(c.length===0)return d;var h=$o(c[0]),p=a(l[h],d.items[h],c.slice(1));return xi(d,["items",c[0]],p)}if(Jn(l)){var g=Os(u)?u:o();if(c.length===0)return g;var m=c[0],v=a(l[m],g.properties[m],c.slice(1));return xi(g,["properties",m],v)}return O2(u)?u:s()})(t,e,n)}function Ni(t,e){return Lh(t,e,arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],((n,r)=>{if(n!==void 0&&r!==void 0)return Array.isArray(n)?Vo(r)?r:E2({expanded:!!ru(r)&&r.expanded}):Jn(n)?Os(r)?r:A2({expanded:!!ru(r)&&r.expanded}):O2(r)?r:void 0}),(()=>!0))}function Lh(t,e,n,r,o){var i=r(t,e,n);if(Array.isArray(t)&&Vo(i)&&o(i)){var s=[];return M2(t,i.visibleSections,(l=>{var u=n.concat(String(l)),c=Lh(t[l],i.items[l],u,r,o);c!==void 0&&(s[l]=c)})),M4(s,i.items)?i:Ke(Ke({},i),{},{items:s})}if(Jn(t)&&Os(i)&&o(i)){var a={};return Object.keys(t).forEach((l=>{var u=n.concat(l),c=Lh(t[l],i.properties[l],u,r,o);c!==void 0&&(a[l]=c)})),M4(Object.values(a),Object.values(i.properties))?i:Ke(Ke({},i),{},{properties:a})}return i}function M2(t,e,n){e.forEach((r=>{var{start:o,end:i}=r;l8(o,Math.min(t.length,i),n)}))}function zh(t,e){for(var n=t,r=[],o=0;o<e.length;){if(Array.isArray(n)){var i=e[o];r.push("items",i),n=n[$o(i)]}else{if(!Jn(n))throw new Error("Cannot convert path: Object or Array expected at index ".concat(o));var s=e[o];r.push("properties",s),n=n[s]}o++}return r}function gs(t,e,n,r){for(var o=e,i=function(a){var l=n.slice(0,a);o=Pf(t,o,l,((u,c)=>{var d=ru(c)&&!c.expanded?Ke(Ke({},c),{},{expanded:!0}):c;return Vo(d)?(function(h,p){if((function(v,y){return v.some((b=>y>=b.start&&y<b.end))})(h.visibleSections,p))return h;var g=Jv(p),m={start:g,end:fx(g)};return Ke(Ke({},h),{},{visibleSections:x8(h.visibleSections.concat(m))})})(d,$o(n[a])):d}))},s=0;s<n.length;s++)i(s);return Pf(t,o,n,((a,l)=>(function(u,c,d,h){return Lh(u,c,d,((p,g,m)=>Array.isArray(p)&&h(m)?Vo(g)?g.expanded?g:Ke(Ke({},g),{},{expanded:!0}):E2({expanded:!0}):Jn(p)&&h(m)?Os(g)?g.expanded?g:Ke(Ke({},g),{},{expanded:!0}):A2({expanded:!0}):g),(p=>ru(p)&&p.expanded))})(a,l,[],r)))}function H4(t,e,n,r){return Pf(t,e,n,((o,i)=>r?(function(s,a,l){return Lh(s,a,l,((u,c)=>W4(c)),(()=>!0))})(o,i,n):W4(i)))}function W4(t){return Vo(t)&&t.expanded?Ke(Ke({},t),{},{expanded:!1,visibleSections:uf}):Os(t)&&t.expanded?Ke(Ke({},t),{},{expanded:!1}):t}function S8(t,e,n){var r={json:t,documentState:e},o=n.reduce(((i,s)=>({json:ks(i.json,[s]),documentState:fte(i.json,i.documentState,s)})),r);return{json:o.json,documentState:Ni(o.json,o.documentState)}}function fte(t,e,n){if(yM(n))return K4(t,e,n,void 0);if(wM(n))return J4(t,e,n);if(uj(n)){var r=Ss(t,n.path),o=Ka(t,e,r);return o?pb(t,e,r,{type:"value",enforceString:o}):e}return q1(n)||Qu(n)?(function(i,s,a){if(Qu(a)&&a.from===a.path)return s;var l=s,u=Ss(i,a.from),c=Uc(i,l,u);return Qu(a)&&(l=J4(i,l,{path:a.from})),l=K4(i,l,{path:a.path},c),l})(t,e,n):e}function Uc(t,e,n){try{return st(e,zh(t,n))}catch{return}}function P2(t,e,n,r,o){var i=k8(t,e,n,o);return hj(i,zh(t,n),(s=>{var a=st(t,n);return r(a,s)}))}function pb(t,e,n,r){return(function(o,i,s,a,l){var u=k8(o,i,s,l);return xi(u,zh(o,s),a)})(t,e,n,r,T2)}function Pf(t,e,n,r){return P2(t,e,n,r,T2)}function K4(t,e,n,r){var o=Ss(t,n.path),i=e;return i=Pf(t,i,On(o),((s,a)=>{if(!Vo(a))return a;var l=$o(dn(o)),{items:u,visibleSections:c}=a;return Ke(Ke({},a),{},{items:l<u.length?See(u,l,r!==void 0?[r]:Array(1)):u,visibleSections:C8(c,l,1)})})),pb(t,i,o,r)}function J4(t,e,n){var r=Ss(t,n.path),o=On(r),i=st(t,o);return Array.isArray(i)?Pf(t,e,o,((s,a)=>{if(!Vo(a))return a;var l=$o(dn(r)),{items:u,visibleSections:c}=a;return Ke(Ke({},a),{},{items:u.slice(0,l).concat(u.slice(l+1)),visibleSections:C8(c,l,-1)})})):(function(s,a,l){var u=zh(s,l);return Gi(a,u)?O0(a,zh(s,l)):a})(t,e,r)}function C8(t,e,n){return(function(r){for(var o=r.slice(0),i=1;i<o.length;)o[i-1].end===o[i].start&&(o[i-1]={start:o[i-1].start,end:o[i].end},o.splice(i)),i++;return o})(t.map((r=>({start:r.start>e?r.start+n:r.start,end:r.end>e?r.end+n:r.end}))))}function Ka(t,e,n){var r,o=st(t,n),i=Uc(t,e,n),s=O2(i)?i.enforceString:void 0;return typeof s=="boolean"?s:typeof(r=o)=="string"&&typeof Xf(r,JSON)!="string"}function yp(t,e){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=t.indexOf(e);return r!==-1?n?t.slice(r):t.slice(r+1):[]}function $2(t,e){var n=[];return(function r(o,i,s){n.push(s),Hr(o)&&Vo(i)&&i.expanded&&M2(o,i.visibleSections,(a=>{r(o[a],i.items[a],s.concat(String(a)))})),to(o)&&Os(i)&&i.expanded&&Object.keys(o).forEach((a=>{r(o[a],i.properties[a],s.concat(a))}))})(t,e,[]),n}function _8(t,e){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],r=[];return(function o(i,s){r.push({path:s,type:bs.value});var a=Uc(t,e,s);if(i&&ru(a)&&a.expanded){if(n&&r.push({path:s,type:bs.inside}),Hr(i)){var l=Vo(a)?a.visibleSections:uf;M2(i,l,(u=>{var c=s.concat(String(u));o(i[u],c),n&&r.push({path:c,type:bs.after})}))}to(i)&&Object.keys(i).forEach((u=>{var c=s.concat(u);r.push({path:c,type:bs.key}),o(i[u],c),n&&r.push({path:c,type:bs.after})}))}})(t,[]),r}function Zy(t,e,n){var r=$2(t,e),o=r.map(Ct).indexOf(Ct(n));if(o!==-1&&o<r.length-1)return r[o+1]}function ou(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:10240;return gs(t,e,n,_ee({json:st(t,n)},r)?zd:R2)}function e1(t,e,n){var r=Uc(t,e,n);return ru(r)&&r.expanded?e:ou(t,e,n)}function zd(t){return t.length===0||t.length===1&&t[0]==="0"}function G4(t){return t.length===0}function R2(){return!0}function Im(){return!1}function Qi(t){return t&&t.type===rr.after||!1}function Bo(t){return t&&t.type===rr.inside||!1}function yo(t){return t&&t.type===rr.key||!1}function Xn(t){return t&&t.type===rr.value||!1}function jr(t){return t&&t.type===rr.multi||!1}function gb(t){return jr(t)&&xn(t.focusPath,t.anchorPath)}function Bh(t){return jr(t)||Qi(t)||Bo(t)||yo(t)||Xn(t)}function t1(t){return t&&t.type===rr.text||!1}function Vl(t,e){var n=[];return(function(r,o,i){if(o){var s=Vc(o),a=vt(o);if(xn(s,a))return i(s);if(r!==void 0){var l=E8(s,a);if(s.length===l.length||a.length===l.length)return i(l);var u=Yo(s,a),c=Ba(r,u),d=Hl(r,u),h=Ga(r,u,c),p=Ga(r,u,d);if(!(h===-1||p===-1)){var g=st(r,l);if(to(g)){for(var m=Object.keys(g),v=h;v<=p;v++){var y=i(l.concat(m[v]));if(y!==void 0)return y}return}if(Hr(g)){for(var b=h;b<=p;b++){var w=i(l.concat(String(b)));if(w!==void 0)return w}return}throw new Error("Failed to create selection")}}}})(t,e,(r=>{n.push(r)})),n}function O8(t){return Bo(t)?t.path:On(vt(t))}function Ba(t,e){if(!jr(e))return e.path;var n=Ga(t,e,e.anchorPath);return Ga(t,e,e.focusPath)<n?e.focusPath:e.anchorPath}function Hl(t,e){if(!jr(e))return e.path;var n=Ga(t,e,e.anchorPath);return Ga(t,e,e.focusPath)>n?e.focusPath:e.anchorPath}function Y4(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(n){var o=r?vt(n):Ba(t,n),i=(function(l,u,c){var d=$2(l,u),h=d.map(Ct),p=Ct(c),g=h.indexOf(p);if(g!==-1&&g>0)return d[g-1]})(t,e,o);if(r)return Bo(n)||Qi(n)?i!==void 0?Yo(o,o):void 0:i!==void 0?Yo(Vc(n),i):void 0;if(Qi(n)||Bo(n))return vn(o);if(yo(n)){if(i===void 0||i.length===0)return;var s=On(i),a=st(t,s);return Array.isArray(a)||nr(i)?vn(i):ol(i)}return Xn(n),i!==void 0?vn(i):void 0}}function Q4(t,e,n,r){if(!n)return{caret:void 0,previous:void 0,next:void 0};var o=_8(t,e,r),i=o.findIndex((s=>xn(s.path,vt(n))&&String(s.type)===String(n.type)));return{caret:i!==-1?o[i]:void 0,previous:i!==-1&&i>0?o[i-1]:void 0,next:i!==-1&&i<o.length-1?o[i+1]:void 0}}function Cu(t,e){for(var n=$2(t,e),r=0;r<n.length-1&&n[r+1].length>n[r].length;)r++;var o=n[r];return o===void 0||o.length===0||Array.isArray(st(t,On(o)))?vn(o):ol(o)}function $f(t,e){if(e.length===1){var n=qa(e);if(n.op==="replace")return vn(Ss(t,n.path))}if(!nr(e)&&e.every((s=>s.op==="move"))){var r=qa(e),o=e.slice(1);if((q1(r)||Qu(r))&&r.from!==r.path&&o.every((s=>(q1(s)||Qu(s))&&s.from===s.path)))return ol(Ss(t,r.path))}var i=e.filter((s=>s.op!=="test"&&s.op!=="remove"&&(s.op!=="move"||s.from!==s.path)&&typeof s.path=="string")).map((s=>Ss(t,s.path)));if(!nr(i))return{type:rr.multi,anchorPath:qa(i),focusPath:dn(i)}}function E8(t,e){for(var n=0;n<t.length&&n<e.length&&t[n]===e[n];)n++;return t.slice(0,n)}function Yv(t){return yo(t)||Xn(t)||gb(t)}function X4(t,e){return Yv(e)&&eo(st(t,vt(e)))?vt(e):On(vt(e))}function rl(t,e){if(t.length<e.length)return!1;for(var n=0;n<e.length;n++)if(t[n]!==e[n])return!1;return!0}function ta(t){if(hi(t)){var{type:e,path:n}=t;return{type:e,path:n}}return t}function ol(t){return{type:rr.key,path:t}}function N2(t,e){return{type:rr.key,path:t,edit:!0,initialValue:e}}function vn(t){return{type:rr.value,path:t}}function Qv(t,e){return{type:rr.value,path:t,edit:!0,initialValue:e}}function il(t){return{type:rr.inside,path:t}}function Ja(t){return{type:rr.after,path:t}}function Yo(t,e){var n=E8(t,e),r=t.length>n.length&&e.length>n.length;return{type:rr.multi,anchorPath:r?n.concat(t[n.length]):n,focusPath:r?n.concat(e[n.length]):n}}function A8(t,e,n,r){if(yo(e))return String(dn(e.path));if(Xn(e)){var o=st(t,e.path);return typeof o=="string"?o:r.stringify(o,null,n)}if(jr(e)){if(nr(e.focusPath))return r.stringify(t,null,n);var i=O8(e),s=st(t,i);if(Array.isArray(s)){if(gb(e)){var a=st(t,e.focusPath);return r.stringify(a,null,n)}return Vl(t,e).map((l=>{var u=st(t,l);return"".concat(r.stringify(u,null,n),",")})).join(`
`)}return Vl(t,e).map((l=>{var u=dn(l),c=st(t,l);return"".concat(r.stringify(u),": ").concat(r.stringify(c,null,n),",")})).join(`
`)}}function hi(t){return(yo(t)||Xn(t))&&t.edit===!0}function qu(t){return yo(t)||Xn(t)||jr(t)}function rm(t){return yo(t)||Xn(t)||gb(t)}function hx(t){switch(t.type){case bs.key:return ol(t.path);case bs.value:return vn(t.path);case bs.after:return Ja(t.path);case bs.inside:return il(t.path)}}function Z4(t,e){switch(t){case rr.key:return ol(e);case rr.value:return vn(e);case rr.after:return Ja(e);case rr.inside:return il(e);case rr.multi:case rr.text:return Yo(e,e)}}function eE(t,e,n){if(e)return Fh(t,e,n)||rl(jr(e)?On(e.focusPath):e.path,n)?e:void 0}function Fh(t,e,n){if(t===void 0||!e)return!1;if(yo(e)||Bo(e)||Qi(e))return xn(e.path,n);if(Xn(e))return rl(n,e.path);if(jr(e)){var r=Ba(t,e),o=Hl(t,e),i=On(e.focusPath);if(!rl(n,i)||n.length<=i.length)return!1;var s=Ga(t,e,r),a=Ga(t,e,o),l=Ga(t,e,n);return l!==-1&&l>=s&&l<=a}return!1}function Ga(t,e,n){var r=On(e.focusPath);if(!rl(n,r)||n.length<=r.length)return-1;var o=n[r.length],i=st(t,r);if(to(i))return Object.keys(i).indexOf(o);if(Hr(i)){var s=$o(o);if(s<i.length)return s}return-1}function vt(t){return jr(t)?t.focusPath:t.path}function Vc(t){return jr(t)?t.anchorPath:t.path}function ed(){for(var t=[],e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];for(var o of n)if(typeof o=="string"&&t.push(o),o&&typeof o=="object")for(var i in o)Object.hasOwnProperty.call(o,i)&&o[i]&&t.push(i);return t.join(" ")}function T8(t,e,n){return ed("jse-value","jse-"+w2(t,n),{"jse-url":fb(t),"jse-empty":typeof t=="string"&&t.length===0,"jse-table-cell":e===po.table})}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-value.jse-string.svelte-f9kmxj {
color: var(--jse-value-color-string, #008000);
}
.jse-value.jse-object.svelte-f9kmxj, .jse-value.jse-array.svelte-f9kmxj {
min-width: 16px;
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
}
.jse-value.jse-number.svelte-f9kmxj {
color: var(--jse-value-color-number, #ee422e);
}
.jse-value.jse-boolean.svelte-f9kmxj {
color: var(--jse-value-color-boolean, #ff8c00);
}
.jse-value.jse-null.svelte-f9kmxj {
color: var(--jse-value-color-null, #004ed0);
}
.jse-value.jse-invalid.svelte-f9kmxj {
color: var(--jse-text-color, #4d4d4d);
}
.jse-value.jse-url.svelte-f9kmxj {
color: var(--jse-value-color-url, #008000);
text-decoration: underline;
}
div.jse-editable-div.svelte-f9kmxj {
min-width: 2em;
padding: 0 5px;
box-sizing: border-box;
outline: none;
border-radius: 1px;
vertical-align: top;
cursor: text !important;
word-break: normal;
white-space: pre-wrap;
overflow-wrap: anywhere;
}
div.jse-editable-div.jse-short-text.svelte-f9kmxj {
overflow-wrap: normal;
}
div.jse-editable-div.jse-table-cell.svelte-f9kmxj {
overflow-wrap: normal;
white-space: nowrap;
}
div.jse-editable-div[contenteditable=true].svelte-f9kmxj {
outline: var(--jse-edit-outline, 2px solid #656565);
background: var(--jse-background-color, #fff);
position: relative;
display: inline-block;
border-radius: 0;
z-index: 3;
}
div.jse-editable-div.jse-empty.svelte-f9kmxj:not(:focus) {
outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));
-moz-outline-radius: 2px;
}
div.jse-editable-div.jse-empty.svelte-f9kmxj::after {
pointer-events: none;
color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));
}`);var dte=_e('<div role="textbox" tabindex="0" contenteditable="true" spellcheck="false"></div>');function M8(t,e){_t(e,!1);var n=xo("jsoneditor:EditableDiv"),r=E(e,"value",9),o=E(e,"initialValue",9),i=E(e,"shortText",9,!1),s=E(e,"label",9),a=E(e,"onChange",9),l=E(e,"onCancel",9),u=E(e,"onFind",9),c=E(e,"onPaste",9,so),d=E(e,"onValueClass",9,(()=>"")),h=oe(void 0,!0),p=oe(void 0,!0),g=!1;function m(){return f(h)?(function(b){return b.replace(/\n$/,"")})(f(h).innerText):""}function v(b){f(h)&&Ii(h,f(h).innerText=hb(b))}Ho((()=>{n("onMount",{value:r(),initialValue:o()}),v(o()!==void 0?o():r()),f(h)&&(function(b){if(b.firstChild!=null){var w=document.createRange(),x=window.getSelection();w.setStart(b,1),w.collapse(!0),x?.removeAllRanges(),x?.addRange(w)}else b.focus()})(f(h))})),ss((()=>{var b=m();n("onDestroy",{closed:g,value:r(),newValue:b}),g||b===r()||a()(b,Ul.no)})),je((()=>(te(d()),te(r()))),(()=>{A(p,d()(r()))})),Pn(),Mt(!0);var y=dte();kr(y,(b=>A(h,b)),(()=>f(h))),Je((b=>{Dn(y,"aria-label",s()),Bi(y,lc(b),"svelte-f9kmxj")}),[()=>ed("jse-editable-div",f(p),{"jse-short-text":i()})],Ve),De("input",y,(function(){var b=m();b===""&&v(""),A(p,d()(b))})),De("keydown",y,(function(b){b.stopPropagation();var w=nl(b);if(w==="Escape"&&(b.preventDefault(),g=!0,l()()),w==="Enter"||w==="Tab"){b.preventDefault(),g=!0;var x=m();a()(x,Ul.nextInside)}w==="Ctrl+F"&&(b.preventDefault(),u()(!1)),w==="Ctrl+H"&&(b.preventDefault(),u()(!0))})),De("paste",y,(function(b){if(b.stopPropagation(),c()&&b.clipboardData){var w=b.clipboardData.getData("text/plain");c()(w)}})),De("blur",y,(function(){var b=document.hasFocus(),w=m();n("handleBlur",{hasFocus:b,closed:g,value:r(),newValue:w}),document.hasFocus()&&!g&&(g=!0,w!==r()&&a()(w,Ul.self))})),se(t,y),Ot()}function hte(t,e){_t(e,!1);var n=E(e,"path",9),r=E(e,"value",9),o=E(e,"selection",9),i=E(e,"mode",9),s=E(e,"parser",9),a=E(e,"normalization",9),l=E(e,"enforceString",9),u=E(e,"onPatch",9),c=E(e,"onPasteJson",9),d=E(e,"onSelect",9),h=E(e,"onFind",9),p=E(e,"focus",9),g=E(e,"findNextInside",9);function m(w){return l()?w:Xf(w,s())}function v(){d()(vn(n())),p()()}Mt(!0);var y=Ve((()=>a().escapeValue(r()))),b=Ve((()=>hi(o())?o().initialValue:void 0));M8(t,{get value(){return f(y)},get initialValue(){return f(b)},label:"Edit value",onChange:function(w,x){u()([{op:"replace",path:Ct(n()),value:m(a().unescapeValue(w))}],((j,k,S)=>{if(!S||xn(n(),vt(S)))return{state:k,selection:x===Ul.nextInside?g()(n()):vn(n())}})),p()()},onCancel:v,onPaste:function(w){try{var x=s().parse(w);eo(x)&&c()({path:n(),contents:x,onPasteAsJson:()=>{v();var j=[{op:"replace",path:Ct(n()),value:x}];u()(j,((k,S)=>({state:ou(k,S,n())})))}})}catch{}},get onFind(){return h()},onValueClass:function(w){return T8(m(a().unescapeValue(w)),i(),s())}}),Ot()}function Uu(t,e,n){var r=On(e),o=st(t,r);if(Hr(o)){var i=$o(dn(e));return n.map(((u,c)=>({op:"add",path:Ct(r.concat(String(i+c))),value:u.value})))}if(to(o)){var s=dn(e),a=Object.keys(o),l=s!==void 0?yp(a,s,!0):[];return[...n.map((u=>{var c=bp(u.key,a);return{op:"add",path:Ct(r.concat(c)),value:u.value}})),...l.map((u=>iu(r,u)))]}throw new Error("Cannot create insert operations: parent must be an Object or Array")}function px(t,e,n){var r=st(t,e);if(Array.isArray(r)){var o=r.length;return n.map(((i,s)=>({op:"add",path:Ct(e.concat(String(o+s))),value:i.value})))}return n.map((i=>{var s=bp(i.key,Object.keys(r));return{op:"add",path:Ct(e.concat(s)),value:i.value}}))}function wp(t,e,n,r){var o=bp(r,e.filter((s=>s!==n))),i=yp(e,n,!1);return[{op:"move",from:Ct(t.concat(n)),path:Ct(t.concat(o))},...i.map((s=>iu(t,s)))]}function P8(t,e){var n=dn(e);if(nr(n))throw new Error("Cannot duplicate root object");var r=On(n),o=dn(n),i=st(t,r);if(Hr(i)){var s=dn(e),a=s?$o(dn(s))+1:0;return[...e.map(((c,d)=>({op:"copy",from:Ct(c),path:Ct(r.concat(String(d+a)))})))]}if(to(i)){var l=Object.keys(i),u=o!==void 0?yp(l,o,!1):[];return[...e.map((c=>{var d=bp(dn(c),l);return{op:"copy",from:Ct(c),path:Ct(r.concat(d))}})),...u.map((c=>iu(r,c)))]}throw new Error("Cannot create duplicate operations: parent must be an Object or Array")}function $8(t,e,n,r){if(yo(e)){var o=u8(n,r),i=On(e.path),s=st(t,i);return wp(i,Object.keys(s),dn(e.path),typeof o=="string"?o:n)}if(Xn(e)||jr(e)&&nr(e.focusPath))try{return[{op:"replace",path:Ct(vt(e)),value:db(n,(k=>mp(k,r)))}]}catch{return[{op:"replace",path:Ct(vt(e)),value:n}]}if(jr(e)){var a=n1(n,r);return(function(k,S,O){var C=qa(S),I=On(C),F=st(k,I);if(Hr(F)){var N=qa(S),H=N?$o(dn(N)):0;return[...Xv(S),...O.map(((W,fe)=>({op:"add",path:Ct(I.concat(String(fe+H))),value:W.value})))]}if(to(F)){var X=dn(S),G=On(X),re=dn(X),ae=Object.keys(F),Z=re!==void 0?yp(ae,re,!1):[],le=new Set(S.map((W=>dn(W)))),ne=ae.filter((W=>!le.has(W)));return[...Xv(S),...O.map((W=>{var fe=bp(W.key,ne);return{op:"add",path:Ct(G.concat(fe)),value:W.value}})),...Z.map((W=>iu(G,W)))]}throw new Error("Cannot create replace operations: parent must be an Object or Array")})(t,Vl(t,e),a)}if(Qi(e)){var l=n1(n,r),u=e.path,c=On(u),d=st(t,c);if(Hr(d)){var h=$o(dn(u));return Uu(t,c.concat(String(h+1)),l)}if(to(d)){var p=String(dn(u)),g=Object.keys(d);if(nr(g)||dn(g)===p)return px(t,c,l);var m=g.indexOf(p),v=g[m+1];return Uu(t,c.concat(v),l)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}if(Bo(e)){var y=n1(n,r),b=e.path,w=st(t,b);if(Hr(w))return Uu(t,b.concat("0"),y);if(to(w)){var x=Object.keys(w);if(nr(x))return px(t,b,y);var j=qa(x);return Uu(t,b.concat(j),y)}throw new Error("Cannot create insert operations: parent must be an Object or Array")}throw new Error("Cannot insert: unsupported type of selection "+JSON.stringify(e))}function Xv(t){return t.map((e=>({op:"remove",path:Ct(e)}))).reverse()}function iu(t,e){return{op:"move",from:Ct(t.concat(e)),path:Ct(t.concat(e))}}function n1(t,e){var n=/^\s*{/.test(t),r=/^\s*\[/.test(t),o=u8(t,e),i=o!==void 0?o:db(t,(s=>mp(s,e)));return n&&Jn(i)||r&&Array.isArray(i)?[{key:"New item",value:i}]:Array.isArray(i)?i.map(((s,a)=>({key:"New item "+a,value:s}))):Jn(i)?Object.keys(i).map((s=>({key:s,value:i[s]}))):[{key:"New item",value:i}]}function R8(t,e){if(yo(e)){var n=On(e.path),r=st(t,n),o=wp(n,Object.keys(r),dn(e.path),"");return{operations:o,newSelection:$f(t,o)}}if(Xn(e))return{operations:[{op:"replace",path:Ct(e.path),value:""}],newSelection:e};if(jr(e)){var i=Vl(t,e),s=Xv(i),a=dn(i);if(nr(a))return{operations:[{op:"replace",path:"",value:""}],newSelection:vn([])};var l=On(a),u=st(t,l);if(Hr(u)){var c=qa(i),d=$o(dn(c));return{operations:s,newSelection:d===0?il(l):Ja(l.concat(String(d-1)))}}if(to(u)){var h=Object.keys(u),p=qa(i),g=dn(p),m=h.indexOf(g),v=h[m-1];return{operations:s,newSelection:m===0?il(l):Ja(l.concat(v))}}throw new Error("Cannot create remove operations: parent must be an Object or Array")}throw new Error("Cannot remove: unsupported type of selection "+JSON.stringify(e))}function N8(t,e){return(function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xn;return n.filter(((o,i)=>{for(var s=i+1;s<n.length;s++)if(r(o,n[s]))return!1;return!0}))})(SM(t,e,{before:(n,r,o)=>{if(wM(r)){var i=Zi(r.path);return{revertOperations:[...o,...r1(n,i)]}}if(Qu(r)){var s=Zi(r.from);return{revertOperations:r.from===r.path?[r,...r1(n,s)]:[...o,...r1(n,s)]}}return{document:n}}}))}function r1(t,e){var n=On(e),r=dn(e),o=st(t,n);return to(o)?yp(Object.keys(o),r,!1).map((i=>iu(n,i))):[]}function tE(t){var e=t.activeIndex<t.items.length-1?t.activeIndex+1:t.items.length>0?0:-1,n=t.items[e],r=t.items.map(((o,i)=>Ke(Ke({},o),{},{active:i===e})));return Ke(Ke({},t),{},{items:r,activeItem:n,activeIndex:e})}function nE(t,e){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=t.toLowerCase(),i=(n=r?.maxResults)!==null&&n!==void 0?n:1/0,s=r?.columns,a=[],l=[];function u(v){a.length>=i||a.push(v)}function c(v,y){if(Hr(y)){var b=l.length;l.push("0");for(var w=0;w<y.length;w++)if(l[b]=String(w),c(v,y[w]),a.length>=i)return;l.pop()}else if(to(y)){var x=Object.keys(y),j=l.length;for(var k of(l.push(""),x))if(l[j]=k,rE(k,v,l,_s.key,u),c(v,y[k]),a.length>=i)return;l.pop()}else rE(String(y),v,l,_s.value,u)}if(t==="")return[];if(s){if(!Array.isArray(e))throw new Error("json must be an Array when option columns is defined");for(var d=0;d<e.length;d++){l[0]=String(d);for(var h=e[d],p=0;p<s.length;p++){var g=s[p];if(g.length===1)l[1]=g[0];else for(var m=0;m<g.length;m++)l[m+1]=g[m];for(;l.length>g.length+1;)l.pop();c(o,st(h,g))}if(a.length>=i)break}return a}return c(o,e),a}function rE(t,e,n,r,o){var i=t.toLowerCase(),s=0,a=-1,l=-1;do(l=i.indexOf(e,a))!==-1&&(a=l+e.length,o({path:n.slice(0),field:r,fieldIndex:s,start:l,end:a}),s++);while(l!==-1)}function gx(t,e,n,r){return t.substring(0,n)+e+t.substring(r)}function oE(t,e,n){var r=t;return tV(n,(o=>{r=gx(r,e,o.start,o.end)})),r}function pte(t,e,n,r,o){var{field:i,path:s,start:a,end:l}=r;if(i===_s.key){var u=On(s),c=st(t,u),d=dn(s),h=wp(u,Object.keys(c),d,gx(d,n,a,l));return{newSelection:$f(t,h),operations:h}}if(i===_s.value){var p=st(t,s);if(p===void 0)throw new Error("Cannot replace: path not found ".concat(Ct(s)));var g=typeof p=="string"?p:String(p),m=Ka(t,e,s),v=gx(g,n,a,l),y=[{op:"replace",path:Ct(s),value:m?v:Xf(v,o)}];return{newSelection:$f(t,y),operations:y}}throw new Error("Cannot replace: unknown type of search result field ".concat(i))}function iE(t){return t.path.concat(t.field,String(t.fieldIndex))}var gte={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function I8(t,e){return e.reduce(((n,r)=>(function(o,i,s,a){return P2(o,i,s,a,gte)})(t,n,r.path,((o,i)=>Ke(Ke({},i),{},{searchResults:i.searchResults?i.searchResults.concat(r):[r]})))),void 0)}function mx(t){var e,n=(e=t?.searchResults)!==null&&e!==void 0?e:[],r=Os(t)?Object.values(t.properties).flatMap(mx):Vo(t)?t.items.flatMap(mx):[];return n.concat(r)}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-highlight.svelte-5fb7bl {
background-color: var(--jse-search-match-color, #ffe665);
outline: var(--jse-search-match-outline, none);
}
.jse-highlight.jse-active.svelte-5fb7bl {
background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));
outline: var(--jse-search-match-outline, 2px solid #e0be00);
}`);var mte=_e('<span class="jse-highlight svelte-5fb7bl"> </span>');function D8(t,e){_t(e,!1);var n=oe(),r=E(e,"text",8),o=E(e,"searchResultItems",8);je((()=>(te(r()),te(o()))),(()=>{A(n,(function(s,a){var l=[],u=0;for(var c of a){var d=s.slice(u,c.start);d!==""&&l.push({type:"normal",text:d,active:!1});var h=s.slice(c.start,c.end);l.push({type:"highlight",text:h,active:c.active}),u=c.end}var p=dn(a);return p&&p.end<s.length&&l.push({type:"normal",text:s.slice(p.end),active:!1}),l})(String(r()),o()))})),Pn(),Mt();var i=ln();Wr(at(i),1,(()=>f(n)),no,((s,a)=>{var l=ln(),u=at(l),c=h=>{var p=ni();Je((()=>$t(p,f(a).text))),se(h,p)},d=h=>{var p=mte(),g=ie(p);Je((m=>{gt(p,"jse-active",f(a).active),$t(g,m)}),[()=>hb(f(a).text)],Ve),se(h,p)};Te(u,(h=>{f(a).type==="normal"?h(c):h(d,!1)})),se(s,l)})),se(t,i),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-value.jse-string.svelte-c0g9qz {
color: var(--jse-value-color-string, #008000);
}
.jse-value.jse-object.svelte-c0g9qz, .jse-value.jse-array.svelte-c0g9qz {
min-width: 16px;
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
}
.jse-value.jse-number.svelte-c0g9qz {
color: var(--jse-value-color-number, #ee422e);
}
.jse-value.jse-boolean.svelte-c0g9qz {
color: var(--jse-value-color-boolean, #ff8c00);
}
.jse-value.jse-null.svelte-c0g9qz {
color: var(--jse-value-color-null, #004ed0);
}
.jse-value.jse-invalid.svelte-c0g9qz {
color: var(--jse-text-color, #4d4d4d);
}
.jse-value.jse-url.svelte-c0g9qz {
color: var(--jse-value-color-url, #008000);
text-decoration: underline;
}
.jse-value.svelte-c0g9qz {
display: inline-block;
min-width: 2em;
padding: 0 5px;
box-sizing: border-box;
outline: none;
border-radius: 1px;
vertical-align: top;
word-break: normal;
overflow-wrap: anywhere;
white-space: pre-wrap;
}
.jse-value.jse-table-cell.svelte-c0g9qz {
overflow-wrap: normal;
white-space: nowrap;
}
.jse-value.jse-empty.svelte-c0g9qz {
min-width: 4em;
outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));
-moz-outline-radius: 2px;
}
.jse-value.jse-empty.svelte-c0g9qz::after {
pointer-events: none;
color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));
content: "value";
}`);var vte=_e('<div role="button" tabindex="-1" data-type="selectable-value"><!></div>');function bte(t,e){_t(e,!1);var n=oe(void 0,!0),r=E(e,"path",9),o=E(e,"value",9),i=E(e,"mode",9),s=E(e,"readOnly",9),a=E(e,"normalization",9),l=E(e,"parser",9),u=E(e,"onSelect",9),c=E(e,"searchResultItems",9);je((()=>te(o())),(()=>{A(n,fb(o()))})),Pn(),Mt(!0);var d=vte(),h=ie(d),p=m=>{var v=Ve((()=>a().escapeValue(o())));D8(m,{get text(){return f(v)},get searchResultItems(){return c()}})},g=m=>{var v=ni();Je((y=>$t(v,y)),[()=>hb(a().escapeValue(o()))],Ve),se(m,v)};Te(h,(m=>{c()?m(p):m(g,!1)})),Je((m=>{Bi(d,lc(m),"svelte-c0g9qz"),Dn(d,"title",f(n)?"Ctrl+Click or Ctrl+Enter to open url in new window":void 0)}),[()=>T8(o(),i(),l())],Ve),De("click",d,(function(m){typeof o()=="string"&&f(n)&&C2(m)&&(m.preventDefault(),m.stopPropagation(),window.open(o(),"_blank"))})),De("dblclick",d,(function(m){s()||(m.preventDefault(),u()(Qv(r())))})),se(t,d),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-tooltip.svelte-14y3y8t {
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
line-height: normal;
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
border-radius: 3px;
background: var(--jse-context-menu-background, #656565);
color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));
white-space: nowrap;
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
}`);var yte=_e('<div class="jse-tooltip svelte-14y3y8t"> </div>');function wte(t,e){var n=E(e,"text",8),r=yte(),o=ie(r);Je((()=>$t(o,n()))),se(t,r)}function Rf(t,e){var n,{text:r,openAbsolutePopup:o,closeAbsolutePopup:i}=e;function s(){n=o(wte,{text:r},{position:"top",width:10*r.length,offsetTop:3,anchor:t,closeOnOuterClick:!0})}function a(){i(n)}return t.addEventListener("mouseenter",s),t.addEventListener("mouseleave",a),{destroy(){t.removeEventListener("mouseenter",s),t.removeEventListener("mouseleave",a)}}}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-timestamp.svelte-1jla5ec {
padding: 0;
margin: 0;
vertical-align: middle;
display: inline-flex;
color: var(--jse-value-color-number, #ee422e);
}`);var xte=_e('<div class="jse-timestamp svelte-1jla5ec"><!></div>');function jte(t,e){_t(e,!1);var n=oe(void 0,!0),r=pc("absolute-popup"),o=E(e,"value",9);je((()=>te(o())),(()=>{A(n,"Time: ".concat(new Date(o()).toString()))})),Pn(),Mt(!0);var i=xte();jn(ie(i),{data:UV}),ei(i,((s,a)=>Rf?.(s,a)),(()=>Ke({text:f(n)},r))),se(t,i),Ot()}function kte(t){var e=[];return!t.isEditing&&wee(t.value)&&e.push({component:Xee,props:t}),!t.isEditing&&xee(t.value)&&e.push({component:nte,props:t}),t.isEditing&&e.push({component:hte,props:t}),t.isEditing||e.push({component:bte,props:t}),!t.isEditing&&ix(t.value)&&e.push({component:jte,props:t}),e}function ws(t){return t.map(((e,n)=>Cte.test(e)?"["+e+"]":/[.[\]]/.test(e)||e===""?'["'+(function(r){return r.replace(/"/g,'\\"')})(e)+'"]':(n>0?".":"")+e)).join("")}function Ste(t){for(var e=[],n=0;n<t.length;)t[n]==="."&&n++,t[n]==="["?(n++,t[n]==='"'?(n++,e.push(r((i=>i==='"'),!0)),o('"')):e.push(r((i=>i==="]"))),o("]")):e.push(r((i=>i==="."||i==="[")));function r(i){for(var s=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a="";n<t.length&&!i(t[n]);)s&&t[n]==="\\"&&t[n+1]==='"'?(a+='"',n+=2):(a+=t[n],n++);return a}function o(i){if(t[n]!==i)throw new SyntaxError("Invalid JSON path: ".concat(i," expected at position ").concat(n));n++}return e}function _l(t){return{value:t,label:nr(t)?"(item root)":ws(t)}}var Cte=/^\d+$/,_te={},Ote={showWizard:!0,showOriginal:!0},Zv=Math.min,Hc=Math.max,e0=Math.round,om=Math.floor,fa=t=>({x:t,y:t}),Ete={left:"right",right:"left",bottom:"top",top:"bottom"},Ate={start:"end",end:"start"};function sE(t,e,n){return Hc(t,Zv(e,n))}function mb(t,e){return typeof t=="function"?t(e):t}function Wc(t){return t.split("-")[0]}function t0(t){return t.split("-")[1]}function L8(t){return t==="x"?"y":"x"}function z8(t){return t==="y"?"height":"width"}function Nf(t){return["top","bottom"].includes(Wc(t))?"y":"x"}function B8(t){return L8(Nf(t))}function o1(t){return t.replace(/start|end/g,(e=>Ate[e]))}function im(t){return t.replace(/left|right|bottom|top/g,(e=>Ete[e]))}function Tte(t){return typeof t!="number"?(function(e){return Ke({top:0,right:0,bottom:0,left:0},e)})(t):{top:t,right:t,bottom:t,left:t}}function n0(t){var{x:e,y:n,width:r,height:o}=t;return{width:r,height:o,top:n,left:e,right:e+r,bottom:n+o,x:e,y:n}}function aE(t,e,n){var r,{reference:o,floating:i}=t,s=Nf(e),a=B8(e),l=z8(a),u=Wc(e),c=s==="y",d=o.x+o.width/2-i.width/2,h=o.y+o.height/2-i.height/2,p=o[l]/2-i[l]/2;switch(u){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:h};break;case"left":r={x:o.x-i.width,y:h};break;default:r={x:o.x,y:o.y}}switch(t0(e)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}var Mte=(function(){var t=wt((function*(e,n,r){for(var{placement:o="bottom",strategy:i="absolute",middleware:s=[],platform:a}=r,l=s.filter(Boolean),u=yield a.isRTL==null?void 0:a.isRTL(n),c=yield a.getElementRects({reference:e,floating:n,strategy:i}),{x:d,y:h}=aE(c,o,u),p=o,g={},m=0,v=0;v<l.length;v++){var{name:y,fn:b}=l[v],{x:w,y:x,data:j,reset:k}=yield b({x:d,y:h,initialPlacement:o,placement:p,strategy:i,middlewareData:g,rects:c,platform:a,elements:{reference:e,floating:n}});d=w??d,h=x??h,g=Ke(Ke({},g),{},{[y]:Ke(Ke({},g[y]),j)}),k&&m<=50&&(m++,typeof k=="object"&&(k.placement&&(p=k.placement),k.rects&&(c=k.rects===!0?yield a.getElementRects({reference:e,floating:n,strategy:i}):k.rects),{x:d,y:h}=aE(c,p,u)),v=-1)}return{x:d,y:h,placement:p,strategy:i,middlewareData:g}}));return function(e,n,r){return t.apply(this,arguments)}})();function F8(t,e){return vx.apply(this,arguments)}function vx(){return vx=wt((function*(t,e){var n;e===void 0&&(e={});var{x:r,y:o,platform:i,rects:s,elements:a,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=mb(e,t),g=Tte(p),m=a[h?d==="floating"?"reference":"floating":d],v=n0(yield i.getClippingRect({element:(n=yield i.isElement==null?void 0:i.isElement(m))==null||n?m:m.contextElement||(yield i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),y=d==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,b=yield i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating),w=(yield i.isElement==null?void 0:i.isElement(b))&&(yield i.getScale==null?void 0:i.getScale(b))||{x:1,y:1},x=n0(i.convertOffsetParentRelativeRectToViewportRelativeRect?yield i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-x.top+g.top)/w.y,bottom:(x.bottom-v.bottom+g.bottom)/w.y,left:(v.left-x.left+g.left)/w.x,right:(x.right-v.right+g.right)/w.x}})),vx.apply(this,arguments)}function bx(){return bx=wt((function*(t,e){var{placement:n,platform:r,elements:o}=t,i=yield r.isRTL==null?void 0:r.isRTL(o.floating),s=Wc(n),a=t0(n),l=Nf(n)==="y",u=["left","top"].includes(s)?-1:1,c=i&&l?-1:1,d=mb(e,t),{mainAxis:h,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof g=="number"&&(p=a==="end"?-1*g:g),l?{x:p*c,y:h*u}:{x:h*u,y:p*c}})),bx.apply(this,arguments)}function vb(){return typeof window<"u"}function If(t){return q8(t)?(t.nodeName||"").toLowerCase():"#document"}function zi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function da(t){var e;return(e=(q8(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function q8(t){return!!vb()&&(t instanceof Node||t instanceof zi(t).Node)}function Es(t){return!!vb()&&(t instanceof Element||t instanceof zi(t).Element)}function va(t){return!!vb()&&(t instanceof HTMLElement||t instanceof zi(t).HTMLElement)}function lE(t){return!(!vb()||typeof ShadowRoot>"u")&&(t instanceof ShadowRoot||t instanceof zi(t).ShadowRoot)}function qh(t){var{overflow:e,overflowX:n,overflowY:r,display:o}=As(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(o)}function Pte(t){return["table","td","th"].includes(If(t))}function r0(t){return[":popover-open",":modal"].some((e=>{try{return t.matches(e)}catch{return!1}}))}function yx(t){var e=I2(),n=Es(t)?As(t):t;return["transform","translate","scale","rotate","perspective"].some((r=>!!n[r]&&n[r]!=="none"))||!!n.containerType&&n.containerType!=="normal"||!e&&!!n.backdropFilter&&n.backdropFilter!=="none"||!e&&!!n.filter&&n.filter!=="none"||["transform","translate","scale","rotate","perspective","filter"].some((r=>(n.willChange||"").includes(r)))||["paint","layout","strict","content"].some((r=>(n.contain||"").includes(r)))}function I2(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ff(t){return["html","body","#document"].includes(If(t))}function As(t){return zi(t).getComputedStyle(t)}function bb(t){return Es(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Il(t){if(If(t)==="html")return t;var e=t.assignedSlot||t.parentNode||lE(t)&&t.host||da(t);return lE(e)?e.host:e}function U8(t){var e=Il(t);return ff(e)?t.ownerDocument?t.ownerDocument.body:t.body:va(e)&&qh(e)?e:U8(e)}function Uh(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);var o=U8(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),s=zi(o);if(i){var a=wx(s);return e.concat(s,s.visualViewport||[],qh(o)?o:[],a&&n?Uh(a):[])}return e.concat(o,Uh(o,[],n))}function wx(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function V8(t){var e=As(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,o=va(t),i=o?t.offsetWidth:n,s=o?t.offsetHeight:r,a=e0(n)!==i||e0(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function D2(t){return Es(t)?t:t.contextElement}function df(t){var e=D2(t);if(!va(e))return fa(1);var n=e.getBoundingClientRect(),{width:r,height:o,$:i}=V8(e),s=(i?e0(n.width):n.width)/r,a=(i?e0(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}var $te=fa(0);function H8(t){var e=zi(t);return I2()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:$te}function su(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);var o=t.getBoundingClientRect(),i=D2(t),s=fa(1);e&&(r?Es(r)&&(s=df(r)):s=df(t));var a=(function(j,k,S){return k===void 0&&(k=!1),!(!S||k&&S!==zi(j))&&k})(i,n,r)?H8(i):fa(0),l=(o.left+a.x)/s.x,u=(o.top+a.y)/s.y,c=o.width/s.x,d=o.height/s.y;if(i)for(var h=zi(i),p=r&&Es(r)?zi(r):r,g=h,m=wx(g);m&&r&&p!==g;){var v=df(m),y=m.getBoundingClientRect(),b=As(m),w=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*v.x,x=y.top+(m.clientTop+parseFloat(b.paddingTop))*v.y;l*=v.x,u*=v.y,c*=v.x,d*=v.y,l+=w,u+=x,m=wx(g=zi(m))}return n0({width:c,height:d,x:l,y:u})}function L2(t,e){var n=bb(t).scrollLeft;return e?e.left+n:su(da(t)).left+n}function W8(t,e,n){n===void 0&&(n=!1);var r=t.getBoundingClientRect();return{x:r.left+e.scrollLeft-(n?0:L2(t,r)),y:r.top+e.scrollTop}}function cE(t,e,n){var r;if(e==="viewport")r=(function(i,s){var a=zi(i),l=da(i),u=a.visualViewport,c=l.clientWidth,d=l.clientHeight,h=0,p=0;if(u){c=u.width,d=u.height;var g=I2();(!g||g&&s==="fixed")&&(h=u.offsetLeft,p=u.offsetTop)}return{width:c,height:d,x:h,y:p}})(t,n);else if(e==="document")r=(function(i){var s=da(i),a=bb(i),l=i.ownerDocument.body,u=Hc(s.scrollWidth,s.clientWidth,l.scrollWidth,l.clientWidth),c=Hc(s.scrollHeight,s.clientHeight,l.scrollHeight,l.clientHeight),d=-a.scrollLeft+L2(i),h=-a.scrollTop;return As(l).direction==="rtl"&&(d+=Hc(s.clientWidth,l.clientWidth)-u),{width:u,height:c,x:d,y:h}})(da(t));else if(Es(e))r=(function(i,s){var a=su(i,!0,s==="fixed"),l=a.top+i.clientTop,u=a.left+i.clientLeft,c=va(i)?df(i):fa(1);return{width:i.clientWidth*c.x,height:i.clientHeight*c.y,x:u*c.x,y:l*c.y}})(e,n);else{var o=H8(t);r={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return n0(r)}function K8(t,e){var n=Il(t);return!(n===e||!Es(n)||ff(n))&&(As(n).position==="fixed"||K8(n,e))}function Rte(t,e,n){var r=va(e),o=da(e),i=n==="fixed",s=su(t,!0,i,e),a={scrollLeft:0,scrollTop:0},l=fa(0);if(r||!r&&!i)if((If(e)!=="body"||qh(o))&&(a=bb(e)),r){var u=su(e,!0,i,e);l.x=u.x+e.clientLeft,l.y=u.y+e.clientTop}else o&&(l.x=L2(o));var c=!o||r||i?fa(0):W8(o,a);return{x:s.left+a.scrollLeft-l.x-c.x,y:s.top+a.scrollTop-l.y-c.y,width:s.width,height:s.height}}function i1(t){return As(t).position==="static"}function uE(t,e){if(!va(t)||As(t).position==="fixed")return null;if(e)return e(t);var n=t.offsetParent;return da(t)===n&&(n=n.ownerDocument.body),n}function fE(t,e){var n=zi(t);if(r0(t))return n;if(!va(t)){for(var r=Il(t);r&&!ff(r);){if(Es(r)&&!i1(r))return r;r=Il(r)}return n}for(var o=uE(t,e);o&&Pte(o)&&i1(o);)o=uE(o,e);return o&&ff(o)&&i1(o)&&!yx(o)?n:o||(function(i){for(var s=Il(i);va(s)&&!ff(s);){if(yx(s))return s;if(r0(s))return null;s=Il(s)}return null})(t)||n}var Nte={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){var{elements:e,rect:n,offsetParent:r,strategy:o}=t,i=o==="fixed",s=da(r),a=!!e&&r0(e.floating);if(r===s||a&&i)return n;var l={scrollLeft:0,scrollTop:0},u=fa(1),c=fa(0),d=va(r);if((d||!d&&!i)&&((If(r)!=="body"||qh(s))&&(l=bb(r)),va(r))){var h=su(r);u=df(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}var p=!s||d||i?fa(0):W8(s,l,!0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+p.x,y:n.y*u.y-l.scrollTop*u.y+c.y+p.y}},getDocumentElement:da,getClippingRect:function(t){var{element:e,boundary:n,rootBoundary:r,strategy:o}=t,i=[...n==="clippingAncestors"?r0(e)?[]:(function(l,u){var c=u.get(l);if(c)return c;for(var d=Uh(l,[],!1).filter((y=>Es(y)&&If(y)!=="body")),h=null,p=As(l).position==="fixed",g=p?Il(l):l;Es(g)&&!ff(g);){var m=As(g),v=yx(g);v||m.position!=="fixed"||(h=null),(p?!v&&!h:!v&&m.position==="static"&&h&&["absolute","fixed"].includes(h.position)||qh(g)&&!v&&K8(l,g))?d=d.filter((y=>y!==g)):h=m,g=Il(g)}return u.set(l,d),d})(e,this._c):[].concat(n),r],s=i[0],a=i.reduce(((l,u)=>{var c=cE(e,u,o);return l.top=Hc(c.top,l.top),l.right=Zv(c.right,l.right),l.bottom=Zv(c.bottom,l.bottom),l.left=Hc(c.left,l.left),l}),cE(e,s,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:fE,getElementRects:(function(){var t=wt((function*(e){var n=this.getOffsetParent||fE,r=this.getDimensions,o=yield r(e.floating);return{reference:Rte(e.reference,yield n(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}}));return function(e){return t.apply(this,arguments)}})(),getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){var{width:e,height:n}=V8(t);return{width:e,height:n}},getScale:df,isElement:Es,isRTL:function(t){return As(t).direction==="rtl"}};function dE(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Ite(t,e,n,r){r===void 0&&(r={});var{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=D2(t),c=o||i?[...u?Uh(u):[],...Uh(e)]:[];c.forEach((v=>{o&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)}));var d,h=u&&a?(function(v,y){var b,w=null,x=da(v);function j(){var k;clearTimeout(b),(k=w)==null||k.disconnect(),w=null}return(function k(S,O){S===void 0&&(S=!1),O===void 0&&(O=1),j();var C=v.getBoundingClientRect(),{left:I,top:F,width:N,height:H}=C;if(S||y(),N&&H){var X={rootMargin:-om(F)+"px "+-om(x.clientWidth-(I+N))+"px "+-om(x.clientHeight-(F+H))+"px "+-om(I)+"px",threshold:Hc(0,Zv(1,O))||1},G=!0;try{w=new IntersectionObserver(re,Ke(Ke({},X),{},{root:x.ownerDocument}))}catch{w=new IntersectionObserver(re,X)}w.observe(v)}function re(ae){var Z=ae[0].intersectionRatio;if(Z!==O){if(!G)return k();Z?k(!1,Z):b=setTimeout((()=>{k(!1,1e-7)}),1e3)}Z!==1||dE(C,v.getBoundingClientRect())||k(),G=!1}})(!0),j})(u,n):null,p=-1,g=null;s&&(g=new ResizeObserver((v=>{var[y]=v;y&&y.target===u&&g&&(g.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var b;(b=g)==null||b.observe(e)}))),n()})),u&&!l&&g.observe(u),g.observe(e));var m=l?su(t):null;return l&&(function v(){var y=su(t);m&&!dE(m,y)&&n(),m=y,d=requestAnimationFrame(v)})(),n(),()=>{var v;c.forEach((y=>{o&&y.removeEventListener("scroll",n),i&&y.removeEventListener("resize",n)})),h?.(),(v=g)==null||v.disconnect(),g=null,l&&cancelAnimationFrame(d)}}var Dte=function(t){return t===void 0&&(t=0),{name:"offset",options:t,fn:e=>wt((function*(){var n,r,{x:o,y:i,placement:s,middlewareData:a}=e,l=yield(function(u,c){return bx.apply(this,arguments)})(e,t);return s===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:Ke(Ke({},l),{},{placement:s})}}))()}},Lte=function(t){return t===void 0&&(t={}),{name:"shift",options:t,fn:e=>wt((function*(){var{x:n,y:r,placement:o}=e,i=mb(t,e),{mainAxis:s=!0,crossAxis:a=!1,limiter:l={fn:w=>{var{x,y:j}=w;return{x,y:j}}}}=i,u=SR(i,FZ),c={x:n,y:r},d=yield F8(e,u),h=Nf(Wc(o)),p=L8(h),g=c[p],m=c[h];if(s){var v=p==="y"?"bottom":"right";g=sE(g+d[p==="y"?"top":"left"],g,g-d[v])}if(a){var y=h==="y"?"bottom":"right";m=sE(m+d[h==="y"?"top":"left"],m,m-d[y])}var b=l.fn(Ke(Ke({},e),{},{[p]:g,[h]:m}));return Ke(Ke({},b),{},{data:{x:b.x-n,y:b.y-r,enabled:{[p]:s,[h]:a}}})}))()}},zte=function(t){return t===void 0&&(t={}),{name:"flip",options:t,fn:e=>wt((function*(){var n,r,{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:u}=e,c=mb(t,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0}=c,y=SR(c,BZ);if((n=i.arrow)!=null&&n.alignmentOffset)return{};var b=Wc(o),w=Nf(a),x=Wc(a)===a,j=yield l.isRTL==null?void 0:l.isRTL(u.floating),k=p||(x||!v?[im(a)]:(function(ne){var W=im(ne);return[o1(ne),W,o1(W)]})(a)),S=m!=="none";!p&&S&&k.push(...(function(ne,W,fe,D){var T=t0(ne),L=(function($,Y,z){var ee=["left","right"],U=["right","left"];switch($){case"top":case"bottom":return z?Y?U:ee:Y?ee:U;case"left":case"right":return Y?["top","bottom"]:["bottom","top"];default:return[]}})(Wc(ne),fe==="start",D);return T&&(L=L.map(($=>$+"-"+T)),W&&(L=L.concat(L.map(o1)))),L})(a,v,m,j));var O=[a,...k],C=yield F8(e,y),I=[],F=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&I.push(C[b]),h){var N=(function(ne,W,fe){fe===void 0&&(fe=!1);var D=t0(ne),T=B8(ne),L=z8(T),$=T==="x"?D===(fe?"end":"start")?"right":"left":D==="start"?"bottom":"top";return W.reference[L]>W.floating[L]&&($=im($)),[$,im($)]})(o,s,j);I.push(C[N[0]],C[N[1]])}if(F=[...F,{placement:o,overflows:I}],!I.every((ne=>ne<=0))){var H,X,G=(((H=i.flip)==null?void 0:H.index)||0)+1,re=O[G];if(re)return{data:{index:G,overflows:F},reset:{placement:re}};var ae=(X=F.filter((ne=>ne.overflows[0]<=0)).sort(((ne,W)=>ne.overflows[1]-W.overflows[1]))[0])==null?void 0:X.placement;if(!ae)switch(g){case"bestFit":var Z,le=(Z=F.filter((ne=>{if(S){var W=Nf(ne.placement);return W===w||W==="y"}return!0})).map((ne=>[ne.placement,ne.overflows.filter((W=>W>0)).reduce(((W,fe)=>W+fe),0)])).sort(((ne,W)=>ne[1]-W[1]))[0])==null?void 0:Z[0];le&&(ae=le);break;case"initialPlacement":ae=a}if(o!==ae)return{reset:{placement:ae}}}return{}}))()}};function Bte(t){var e,n,r={autoUpdate:!0},o=t,i=l=>Ke(Ke(Ke({},r),t||{}),l||{}),s=l=>{e&&n&&(o=i(l),((u,c,d)=>{var h=new Map,p=Ke({platform:Nte},d),g=Ke(Ke({},p.platform),{},{_c:h});return Mte(u,c,Ke(Ke({},p),{},{platform:g}))})(e,n,o).then((u=>{var c;Object.assign(n.style,{position:u.strategy,left:"".concat(u.x,"px"),top:"".concat(u.y,"px")}),!((c=o)===null||c===void 0)&&c.onComputed&&o.onComputed(u)})))},a=l=>{ss(l.subscribe((u=>{e===void 0?(e=u,s()):(Object.assign(e,u),s())})))};return[l=>{if("subscribe"in l)return a(l),{};e=l,s()},(l,u)=>{var c;n=l,o=i(u),setTimeout((()=>s(u)),0),s(u);var d=()=>{c&&(c(),c=void 0)},h=function(){var{autoUpdate:p}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o||{};d(),p!==!1&&Zr().then((()=>Ite(e,n,(()=>s(o)),p===!0?{}:p)))};return c=h(),{update(p){s(p),c=h(p)},destroy(){d()}}},s]}function Fte(t){var{loadOptions:e,filterText:n,items:r,multiple:o,value:i,itemId:s,groupBy:a,filterSelectedItems:l,itemFilter:u,convertStringItemsToObjects:c,filterGroupedItems:d,label:h}=t;if(r&&e)return r;if(!r)return[];r&&r.length>0&&typeof r[0]!="object"&&(r=c(r));var p=r.filter((g=>{var m=u(g[h],n,g);return m&&o&&i!=null&&i.length&&(m=!i.some((v=>!!l&&v[s]===g[s]))),m}));return a&&(p=d(p)),p}function qte(t){return J8.apply(this,arguments)}function J8(){return(J8=wt((function*(t){var{dispatch:e,loadOptions:n,convertStringItemsToObjects:r,filterText:o}=t,i=yield n(o).catch((s=>{console.warn("svelte-select loadOptions error :>> ",s),e("error",{type:"loadOptions",details:s})}));if(i&&!i.cancelled)return i?(i&&i.length>0&&typeof i[0]!="object"&&(i=r(i)),e("loaded",{items:i})):i=[],{filteredItems:i,loading:!1,focused:!0,listOpen:!0}}))).apply(this,arguments)}Dt(`
svg.svelte-qbd276 {
width: var(--chevron-icon-width, 20px);
height: var(--chevron-icon-width, 20px);
color: var(--chevron-icon-colour, currentColor);
}
`);var Ute=gc(`<svg width="100%" height="100%" viewBox="0 0 20 20" focusable="false" aria-hidden="true" class="svelte-qbd276"><path fill="currentColor" d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747
3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0
1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502
0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0
0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"></path></svg>`);Dt(`
svg.svelte-whdbu1 {
width: var(--clear-icon-width, 20px);
height: var(--clear-icon-width, 20px);
color: var(--clear-icon-color, currentColor);
}
`);var Vte=gc(`<svg width="100%" height="100%" viewBox="-2 -2 50 50" focusable="false" aria-hidden="true" role="presentation" class="svelte-whdbu1"><path fill="currentColor" d="M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124
l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z"></path></svg>`);function s1(t){se(t,Vte())}Dt(`
.loading.svelte-1p3nqvd {
width: var(--spinner-width, 20px);
height: var(--spinner-height, 20px);
color: var(--spinner-color, var(--icons-color));
animation: svelte-1p3nqvd-rotate 0.75s linear infinite;
transform-origin: center center;
transform: none;
}
.circle_path.svelte-1p3nqvd {
stroke-dasharray: 90;
stroke-linecap: round;
}
@keyframes svelte-1p3nqvd-rotate {
100% {
transform: rotate(360deg);
}
}
`);var Hte=gc('<svg class="loading svelte-1p3nqvd" viewBox="25 25 50 50"><circle class="circle_path svelte-1p3nqvd" cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="5" stroke-miterlimit="10"></circle></svg>');Dt(`
.svelte-select.svelte-82qwg8 {
/* deprecating camelCase custom props in favour of kebab-case for v5 */
--borderRadius: var(--border-radius);
--clearSelectColor: var(--clear-select-color);
--clearSelectWidth: var(--clear-select-width);
--disabledBackground: var(--disabled-background);
--disabledBorderColor: var(--disabled-border-color);
--disabledColor: var(--disabled-color);
--disabledPlaceholderColor: var(--disabled-placeholder-color);
--disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);
--errorBackground: var(--error-background);
--errorBorder: var(--error-border);
--groupItemPaddingLeft: var(--group-item-padding-left);
--groupTitleColor: var(--group-title-color);
--groupTitleFontSize: var(--group-title-font-size);
--groupTitleFontWeight: var(--group-title-font-weight);
--groupTitlePadding: var(--group-title-padding);
--groupTitleTextTransform: var(--group-title-text-transform);
--groupTitleBorderColor: var(--group-title-border-color);
--groupTitleBorderWidth: var(--group-title-border-width);
--groupTitleBorderStyle: var(--group-title-border-style);
--indicatorColor: var(--chevron-color);
--indicatorHeight: var(--chevron-height);
--indicatorWidth: var(--chevron-width);
--inputColor: var(--input-color);
--inputLeft: var(--input-left);
--inputLetterSpacing: var(--input-letter-spacing);
--inputMargin: var(--input-margin);
--inputPadding: var(--input-padding);
--itemActiveBackground: var(--item-active-background);
--itemColor: var(--item-color);
--itemFirstBorderRadius: var(--item-first-border-radius);
--itemHoverBG: var(--item-hover-bg);
--itemHoverColor: var(--item-hover-color);
--itemIsActiveBG: var(--item-is-active-bg);
--itemIsActiveColor: var(--item-is-active-color);
--itemIsNotSelectableColor: var(--item-is-not-selectable-color);
--itemPadding: var(--item-padding);
--listBackground: var(--list-background);
--listBorder: var(--list-border);
--listBorderRadius: var(--list-border-radius);
--listEmptyColor: var(--list-empty-color);
--listEmptyPadding: var(--list-empty-padding);
--listEmptyTextAlign: var(--list-empty-text-align);
--listMaxHeight: var(--list-max-height);
--listPosition: var(--list-position);
--listShadow: var(--list-shadow);
--listZIndex: var(--list-z-index);
--multiItemBG: var(--multi-item-bg);
--multiItemBorderRadius: var(--multi-item-border-radius);
--multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);
--multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);
--multiItemHeight: var(--multi-item-height);
--multiItemMargin: var(--multi-item-margin);
--multiItemPadding: var(--multi-item-padding);
--multiSelectInputMargin: var(--multi-select-input-margin);
--multiSelectInputPadding: var(--multi-select-input-padding);
--multiSelectPadding: var(--multi-select-padding);
--placeholderColor: var(--placeholder-color);
--placeholderOpacity: var(--placeholder-opacity);
--selectedItemPadding: var(--selected-item-padding);
--spinnerColor: var(--spinner-color);
--spinnerHeight: var(--spinner-height);
--spinnerWidth: var(--spinner-width);
--internal-padding: 0 0 0 16px;
border: var(--border, 1px solid #d8dbdf);
border-radius: var(--border-radius, 6px);
min-height: var(--height, 42px);
position: relative;
display: flex;
align-items: stretch;
padding: var(--padding, var(--internal-padding));
background: var(--background, #fff);
margin: var(--margin, 0);
width: var(--width, 100%);
font-size: var(--font-size, 16px);
max-height: var(--max-height);
}
.svelte-82qwg8 {
box-sizing: var(--box-sizing, border-box);
}
.svelte-select.svelte-82qwg8:hover {
border: var(--border-hover, 1px solid #b2b8bf);
}
.value-container.svelte-82qwg8 {
display: flex;
flex: 1 1 0%;
flex-wrap: wrap;
align-items: center;
gap: 5px 10px;
padding: var(--value-container-padding, 5px 0);
position: relative;
overflow: var(--value-container-overflow, hidden);
align-self: stretch;
}
.prepend.svelte-82qwg8,
.indicators.svelte-82qwg8 {
display: flex;
flex-shrink: 0;
align-items: center;
}
.indicators.svelte-82qwg8 {
position: var(--indicators-position);
top: var(--indicators-top);
right: var(--indicators-right);
bottom: var(--indicators-bottom);
}
input.svelte-82qwg8 {
position: absolute;
cursor: default;
border: none;
color: var(--input-color, var(--item-color));
padding: var(--input-padding, 0);
letter-spacing: var(--input-letter-spacing, inherit);
margin: var(--input-margin, 0);
min-width: 10px;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: transparent;
font-size: var(--font-size, 16px);
}
.svelte-82qwg8:not(.multi) > .value-container:where(.svelte-82qwg8) > input:where(.svelte-82qwg8) {
width: 100%;
height: 100%;
}
input.svelte-82qwg8::placeholder {
color: var(--placeholder-color, #78848f);
opacity: var(--placeholder-opacity, 1);
}
input.svelte-82qwg8:focus {
outline: none;
}
.svelte-select.focused.svelte-82qwg8 {
border: var(--border-focused, 1px solid #006fe8);
border-radius: var(--border-radius-focused, var(--border-radius, 6px));
}
.disabled.svelte-82qwg8 {
background: var(--disabled-background, #ebedef);
border-color: var(--disabled-border-color, #ebedef);
color: var(--disabled-color, #c1c6cc);
}
.disabled.svelte-82qwg8 input:where(.svelte-82qwg8)::placeholder {
color: var(--disabled-placeholder-color, #c1c6cc);
opacity: var(--disabled-placeholder-opacity, 1);
}
.selected-item.svelte-82qwg8 {
position: relative;
overflow: var(--selected-item-overflow, hidden);
padding: var(--selected-item-padding, 0 20px 0 0);
text-overflow: ellipsis;
white-space: nowrap;
color: var(--selected-item-color, inherit);
font-size: var(--font-size, 16px);
}
.multi.svelte-82qwg8 .selected-item:where(.svelte-82qwg8) {
position: absolute;
line-height: var(--height, 42px);
height: var(--height, 42px);
}
.selected-item.svelte-82qwg8:focus {
outline: none;
}
.hide-selected-item.svelte-82qwg8 {
opacity: 0;
}
.icon.svelte-82qwg8 {
display: flex;
align-items: center;
justify-content: center;
}
.clear-select.svelte-82qwg8 {
all: unset;
display: flex;
align-items: center;
justify-content: center;
width: var(--clear-select-width, 40px);
height: var(--clear-select-height, 100%);
color: var(--clear-select-color, var(--icons-color));
margin: var(--clear-select-margin, 0);
pointer-events: all;
flex-shrink: 0;
}
.clear-select.svelte-82qwg8:focus {
outline: var(--clear-select-focus-outline, 1px solid #006fe8);
}
.loading.svelte-82qwg8 {
width: var(--loading-width, 40px);
height: var(--loading-height);
color: var(--loading-color, var(--icons-color));
margin: var(--loading--margin, 0);
flex-shrink: 0;
}
.chevron.svelte-82qwg8 {
width: var(--chevron-width, 40px);
height: var(--chevron-height, 40px);
background: var(--chevron-background, transparent);
pointer-events: var(--chevron-pointer-events, none);
color: var(--chevron-color, var(--icons-color));
border: var(--chevron-border, 0 0 0 1px solid #d8dbdf);
flex-shrink: 0;
}
.multi.svelte-82qwg8 {
padding: var(--multi-select-padding, var(--internal-padding));
}
.multi.svelte-82qwg8 input:where(.svelte-82qwg8) {
padding: var(--multi-select-input-padding, 0);
position: relative;
margin: var(--multi-select-input-margin, 5px 0);
flex: 1 1 40px;
}
.svelte-select.error.svelte-82qwg8 {
border: var(--error-border, 1px solid #ff2d55);
background: var(--error-background, #fff);
}
.a11y-text.svelte-82qwg8 {
z-index: 9999;
border: 0px;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
padding: 0px;
white-space: nowrap;
}
.multi-item.svelte-82qwg8 {
background: var(--multi-item-bg, #ebedef);
margin: var(--multi-item-margin, 0);
outline: var(--multi-item-outline, 1px solid #ddd);
border-radius: var(--multi-item-border-radius, 4px);
height: var(--multi-item-height, 25px);
line-height: var(--multi-item-height, 25px);
display: flex;
cursor: default;
padding: var(--multi-item-padding, 0 5px);
overflow: hidden;
gap: var(--multi-item-gap, 4px);
outline-offset: -1px;
max-width: var(--multi-max-width, none);
color: var(--multi-item-color, var(--item-color));
}
.multi-item.disabled.svelte-82qwg8:hover {
background: var(--multi-item-disabled-hover-bg, #ebedef);
color: var(--multi-item-disabled-hover-color, #c1c6cc);
}
.multi-item-text.svelte-82qwg8 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.multi-item-clear.svelte-82qwg8 {
display: flex;
align-items: center;
justify-content: center;
--clear-icon-color: var(--multi-item-clear-icon-color, #000);
}
.multi-item.active.svelte-82qwg8 {
outline: var(--multi-item-active-outline, 1px solid #006fe8);
}
.svelte-select-list.svelte-82qwg8 {
box-shadow: var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));
border-radius: var(--list-border-radius, 4px);
max-height: var(--list-max-height, 252px);
overflow-y: auto;
background: var(--list-background, #fff);
position: var(--list-position, absolute);
z-index: var(--list-z-index, 2);
border: var(--list-border);
}
.prefloat.svelte-82qwg8 {
opacity: 0;
pointer-events: none;
}
.list-group-title.svelte-82qwg8 {
color: var(--group-title-color, #8f8f8f);
cursor: default;
font-size: var(--group-title-font-size, 16px);
font-weight: var(--group-title-font-weight, 600);
height: var(--height, 42px);
line-height: var(--height, 42px);
padding: var(--group-title-padding, 0 20px);
text-overflow: ellipsis;
overflow-x: hidden;
white-space: nowrap;
text-transform: var(--group-title-text-transform, uppercase);
border-width: var(--group-title-border-width, medium);
border-style: var(--group-title-border-style, none);
border-color: var(--group-title-border-color, color);
}
.empty.svelte-82qwg8 {
text-align: var(--list-empty-text-align, center);
padding: var(--list-empty-padding, 20px 0);
color: var(--list-empty-color, #78848f);
}
.item.svelte-82qwg8 {
cursor: default;
height: var(--item-height, var(--height, 42px));
line-height: var(--item-line-height, var(--height, 42px));
padding: var(--item-padding, 0 20px);
color: var(--item-color, inherit);
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
transition: var(--item-transition, all 0.2s);
align-items: center;
width: 100%;
}
.item.group-item.svelte-82qwg8 {
padding-left: var(--group-item-padding-left, 40px);
}
.item.svelte-82qwg8:active {
background: var(--item-active-background, #b9daff);
}
.item.active.svelte-82qwg8 {
background: var(--item-is-active-bg, #007aff);
color: var(--item-is-active-color, #fff);
}
.item.first.svelte-82qwg8 {
border-radius: var(--item-first-border-radius, 4px 4px 0 0);
}
.item.hover.svelte-82qwg8:not(.active) {
background: var(--item-hover-bg, #e7f2ff);
color: var(--item-hover-color, inherit);
}
.item.not-selectable.svelte-82qwg8,
.item.hover.item.not-selectable.svelte-82qwg8,
.item.active.item.not-selectable.svelte-82qwg8,
.item.not-selectable.svelte-82qwg8:active {
color: var(--item-is-not-selectable-color, #999);
background: transparent;
}
.required.svelte-82qwg8 {
opacity: 0;
z-index: -1;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
`);var Wte=_e('<div class="list-item svelte-82qwg8" tabindex="-1" role="none"><div class="item svelte-82qwg8"><!></div></div>'),Kte=_e('<div class="empty svelte-82qwg8">No options</div>'),Jte=_e('<div class="svelte-select-list svelte-82qwg8" role="none"><!> <!> <!></div>'),Gte=_e('<span id="aria-selection" class="svelte-82qwg8"> </span> <span id="aria-context" class="svelte-82qwg8"> </span>',1),Yte=_e('<div class="multi-item-clear svelte-82qwg8"><!></div>'),Qte=_e('<div class="multi-item svelte-82qwg8" role="none"><span class="multi-item-text svelte-82qwg8"><!></span> <!></div>'),Xte=_e('<div class="selected-item svelte-82qwg8"><!></div>'),Zte=_e('<div class="icon loading svelte-82qwg8" aria-hidden="true"><!></div>'),ene=_e('<button type="button" class="icon clear-select svelte-82qwg8"><!></button>'),tne=_e('<div class="icon chevron svelte-82qwg8" aria-hidden="true"><!></div>'),nne=_e('<input type="hidden" class="svelte-82qwg8">'),rne=_e('<select class="required svelte-82qwg8" required tabindex="-1" aria-hidden="true"></select>'),one=_e('<div role="none"><!> <span aria-live="polite" aria-atomic="false" aria-relevant="additions text" class="a11y-text svelte-82qwg8"><!></span> <div class="prepend svelte-82qwg8"><!></div> <div class="value-container svelte-82qwg8"><!> <input></div> <div class="indicators svelte-82qwg8"><!> <!> <!></div> <!> <!></div>');function Mc(t,e){var n=(function(ge){var Me={};for(var et in ge.children&&(Me.default=!0),ge.$$slots)Me[et]=!0;return Me})(e);_t(e,!1);var r,o=oe(),i=oe(),s=oe(),a=oe(),l=oe(),u=oe(),c=oe(),d=oe(),h=oe(),p=hee(),g=E(e,"justValue",12,null),m=E(e,"filter",8,Fte),v=E(e,"getItems",8,qte),y=E(e,"id",8,null),b=E(e,"name",8,null),w=E(e,"container",12,void 0),x=E(e,"input",12,void 0),j=E(e,"multiple",8,!1),k=E(e,"multiFullItemClearable",8,!1),S=E(e,"disabled",8,!1),O=E(e,"focused",12,!1),C=E(e,"value",12,null),I=E(e,"filterText",12,""),F=E(e,"placeholder",8,"Please select"),N=E(e,"placeholderAlwaysShow",8,!1),H=E(e,"items",12,null),X=E(e,"label",8,"label"),G=E(e,"itemFilter",8,((ge,Me,et)=>"".concat(ge).toLowerCase().includes(Me.toLowerCase()))),re=E(e,"groupBy",8,void 0),ae=E(e,"groupFilter",8,(ge=>ge)),Z=E(e,"groupHeaderSelectable",8,!1),le=E(e,"itemId",8,"value"),ne=E(e,"loadOptions",8,void 0),W=E(e,"containerStyles",8,""),fe=E(e,"hasError",8,!1),D=E(e,"filterSelectedItems",8,!0),T=E(e,"required",8,!1),L=E(e,"closeListOnChange",8,!0),$=E(e,"clearFilterTextOnBlur",8,!0),Y=E(e,"createGroupHeaderItem",8,((ge,Me)=>({value:ge,[X()]:ge}))),z=()=>f(c),ee=E(e,"searchable",8,!0),U=E(e,"inputStyles",8,""),q=E(e,"clearable",8,!0),Q=E(e,"loading",12,!1),_=E(e,"listOpen",12,!1),P=E(e,"debounce",8,(function(ge){var Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;clearTimeout(r),r=setTimeout(ge,Me)})),R=E(e,"debounceWait",8,300),he=E(e,"hideEmptyState",8,!1),we=E(e,"inputAttributes",24,(()=>({}))),ke=E(e,"listAutoWidth",8,!0),de=E(e,"showChevron",8,!1),Se=E(e,"listOffset",8,5),xe=E(e,"hoverItemIndex",12,0),Ee=E(e,"floatingConfig",24,(()=>({}))),ze=E(e,"class",8,""),Ae=oe(),Oe=oe(),M=oe(),B=oe(),V=oe();function ce(ge){return ge.map(((Me,et)=>({index:et,value:Me,label:"".concat(Me)})))}function ye(ge){var Me=[],et={};ge.forEach((gn=>{var Ht=re()(gn);Me.includes(Ht)||(Me.push(Ht),et[Ht]=[],Ht&&et[Ht].push(Object.assign(Y()(Ht,gn),{id:Ht,groupHeader:!0,selectable:Z()}))),et[Ht].push(Object.assign({groupItem:!!Ht},gn))}));var sn=[];return ae()(Me).forEach((gn=>{et[gn]&&sn.push(...et[gn])})),sn}function pe(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Me=arguments.length>1?arguments[1]:void 0;xe(ge<0?0:ge),!Me&&re()&&f(c)[xe()]&&!f(c)[xe()].selectable&&hn(1)}function ue(){var ge=!0;if(C()){var Me=[],et=[];C().forEach((sn=>{Me.includes(sn[le()])?ge=!1:(Me.push(sn[le()]),et.push(sn))})),ge||C(et)}return ge}function Fe(ge){var Me=ge?ge[le()]:C()[le()];return H().find((et=>et[le()]===Me))}function Ze(ge){return Et.apply(this,arguments)}function Et(){return(Et=wt((function*(ge){var Me=C()[ge];C().length===1?C(void 0):C(C().filter((et=>et!==Me))),p("clear",Me)}))).apply(this,arguments)}function We(ge){if(O())switch(ge.stopPropagation(),ge.key){case"Escape":ge.preventDefault(),$n();break;case"Enter":if(ge.preventDefault(),_()){if(f(c).length===0)break;var Me=f(c)[xe()];if(C()&&!j()&&C()[le()]===Me[le()]){$n();break}Bn(f(c)[xe()])}break;case"ArrowDown":ge.preventDefault(),_()?hn(1):(_(!0),A(Ae,void 0));break;case"ArrowUp":ge.preventDefault(),_()?hn(-1):(_(!0),A(Ae,void 0));break;case"Tab":if(_()&&O()){if(f(c).length===0||C()&&C()[le()]===f(c)[xe()][le()])return $n();ge.preventDefault(),Bn(f(c)[xe()]),$n()}break;case"Backspace":if(!j()||I().length>0)return;if(j()&&C()&&C().length>0){if(Ze(f(Ae)!==void 0?f(Ae):C().length-1),f(Ae)===0||f(Ae)===void 0)break;A(Ae,C().length>f(Ae)?f(Ae)-1:void 0)}break;case"ArrowLeft":if(!C()||!j()||I().length>0)return;f(Ae)===void 0?A(Ae,C().length-1):C().length>f(Ae)&&f(Ae)!==0&&A(Ae,f(Ae)-1);break;case"ArrowRight":if(!C()||!j()||I().length>0||f(Ae)===void 0)return;f(Ae)===C().length-1?A(Ae,void 0):f(Ae)<C().length-1&&A(Ae,f(Ae)+1)}}function He(ge){var Me,et;O()&&x()===((Me=document)===null||Me===void 0?void 0:Me.activeElement)||(ge&&p("focus",ge),(et=x())===null||et===void 0||et.focus(),O(!0))}function Qt(ge){return rn.apply(this,arguments)}function rn(){return(rn=wt((function*(ge){var Me;zn||(_()||O())&&(p("blur",ge),$n(),O(!1),A(Ae,void 0),(Me=x())===null||Me===void 0||Me.blur())}))).apply(this,arguments)}function cn(){if(!S())return I().length>0?_(!0):void _(!_())}function En(){p("clear",C()),C(void 0),$n(),He()}function $n(){$()&&I(""),_(!1)}pee(wt((function*(){A(Oe,C()),A(M,I()),A(B,j())}))),Ho((()=>{_()&&O(!0),O()&&x()&&x().focus()}));var bn=E(e,"ariaValues",8,(ge=>"Option ".concat(ge,", selected."))),en=E(e,"ariaListOpen",8,((ge,Me)=>"You are currently focused on option ".concat(ge,". There are ").concat(Me," results available."))),on=E(e,"ariaFocused",8,(()=>"Select is focused, type to refine list, press down to open the menu.")),An,Qe=oe(null);function Xt(){clearTimeout(An),An=setTimeout((()=>{zn=!1}),100)}ss((()=>{var ge;(ge=f(Qe))===null||ge===void 0||ge.remove()}));var zn=!1;function Bn(ge){ge&&ge.selectable!==!1&&(function(Me){if(Me){I("");var et=Object.assign({},Me);if(et.groupHeader&&!et.selectable)return;C(j()?C()?C().concat([et]):[et]:C(et)),setTimeout((()=>{L()&&$n(),A(Ae,void 0),p("change",C()),p("select",Me)}))}})(ge)}function Sn(ge){zn||xe(ge)}function hn(ge){if(f(c).filter((et=>!Object.hasOwn(et,"selectable")||et.selectable===!0)).length===0)return xe(0);ge>0&&xe()===f(c).length-1?xe(0):ge<0&&xe()===0?xe(f(c).length-1):xe(xe()+ge);var Me=f(c)[xe()];Me&&Me.selectable===!1&&(ge!==1&&ge!==-1||hn(ge))}function Rn(ge,Me,et){if(!j())return Me&&Me[et]===ge[et]}var Lr=ao,vr=ao;function ao(ge){return{update(Me){Me.scroll&&(Xt(),ge.scrollIntoView({behavior:"auto",block:"nearest"}))}}}var Cr=oe({strategy:"absolute",placement:"bottom-start",middleware:[Dte(Se()),zte(),Lte()],autoUpdate:!1}),[oo,er,br]=Bte(f(Cr)),Kr=oe(!0);je((()=>(te(H()),te(C()))),(()=>{H(),C()&&(function(){if(typeof C()=="string"){var ge=(H()||[]).find((Me=>Me[le()]===C()));C(ge||{[le()]:C(),label:C()})}else j()&&Array.isArray(C())&&C().length>0&&C(C().map((Me=>typeof Me=="string"?{value:Me,label:Me}:Me)))})()})),je((()=>(te(we()),te(ee()))),(()=>{!we()&&ee()||(A(V,Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},we())),y()&&Ii(V,f(V).id=y()),ee()||Ii(V,f(V).readonly=!0))})),je((()=>te(j())),(()=>{j()&&C()&&(Array.isArray(C())?C([...C()]):C([C()]))})),je((()=>(f(B),te(j()))),(()=>{f(B)&&!j()&&C()&&C(null)})),je((()=>(te(j()),te(C()))),(()=>{j()&&C()&&C().length>1&&ue()})),je((()=>te(C())),(()=>{C()&&(j()?JSON.stringify(C())!==JSON.stringify(f(Oe))&&ue()&&p("input",C()):f(Oe)&&JSON.stringify(C()[le()])===JSON.stringify(f(Oe)[le()])||p("input",C()))})),je((()=>(te(C()),te(j()),f(Oe))),(()=>{!C()&&j()&&f(Oe)&&p("input",C())})),je((()=>(te(O()),te(x()))),(()=>{!O()&&x()&&$n()})),je((()=>(te(I()),f(M))),(()=>{I()!==f(M)&&(ne()||I().length!==0)&&(ne()?P()(wt((function*(){Q(!0);var ge=yield v()({dispatch:p,loadOptions:ne(),convertStringItemsToObjects:ce,filterText:I()});ge?(Q(ge.loading),_(_()?ge.listOpen:I().length>0),O(_()&&ge.focused),H(re()?ye(ge.filteredItems):ge.filteredItems)):(Q(!1),O(!0),_(!0))})),R()):(_(!0),j()&&A(Ae,void 0)))})),je((()=>(te(m()),te(ne()),te(I()),te(H()),te(j()),te(C()),te(le()),te(re()),te(X()),te(D()),te(G()))),(()=>{A(c,m()({loadOptions:ne(),filterText:I(),items:H(),multiple:j(),value:C(),itemId:le(),groupBy:re(),label:X(),filterSelectedItems:D(),itemFilter:G(),convertStringItemsToObjects:ce,filterGroupedItems:ye}))})),je((()=>(te(j()),te(_()),te(C()),f(c))),(()=>{!j()&&_()&&C()&&f(c)&&pe(f(c).findIndex((ge=>ge[le()]===C()[le()])),!0)})),je((()=>(te(_()),te(j()))),(()=>{_()&&j()&&xe(0)})),je((()=>te(I())),(()=>{I()&&xe(0)})),je((()=>te(xe())),(()=>{var ge;ge=xe(),p("hoverItem",ge)})),je((()=>(te(j()),te(C()))),(()=>{A(o,j()?C()&&C().length>0:C())})),je((()=>(f(o),te(I()))),(()=>{A(i,f(o)&&I().length>0)})),je((()=>(f(o),te(q()),te(S()),te(Q()))),(()=>{A(s,f(o)&&q()&&!S()&&!Q())})),je((()=>(te(N()),te(j()),te(F()),te(C()))),(()=>{var ge;A(a,N()&&j()||j()&&((ge=C())===null||ge===void 0?void 0:ge.length)===0?F():C()?"":F())})),je((()=>(te(C()),te(j()))),(()=>{var ge,Me;A(l,C()?(ge=j(),Me=void 0,Me=ge&&C().length>0?C().map((et=>et[X()])).join(", "):C()[X()],bn()(Me)):"")})),je((()=>(f(c),te(xe()),te(O()),te(_()))),(()=>{A(u,(function(){if(!f(c)||f(c).length===0)return"";var ge=f(c)[xe()];if(_()&&ge){var Me=f(c)?f(c).length:0;return en()(ge[X()],Me)}return on()()})((f(c),xe(),O(),_())))})),je((()=>te(H())),(()=>{(function(ge){ge&&ge.length!==0&&!ge.some((Me=>typeof Me!="object"))&&C()&&(j()?!C().some((Me=>!Me||!Me[le()])):C()[le()])&&(Array.isArray(C())?C(C().map((Me=>Fe(Me)||Me))):C(Fe()||C()))})(H())})),je((()=>(te(j()),te(C()),te(le()))),(()=>{g((j(),C(),le(),j()?C()?C().map((ge=>ge[le()])):null:C()?C()[le()]:C()))})),je((()=>(te(j()),f(Oe),te(C()))),(()=>{j()||!f(Oe)||C()||p("input",C())})),je((()=>(te(_()),f(c),te(j()),te(C()))),(()=>{_()&&f(c)&&!j()&&!C()&&pe()})),je((()=>f(c)),(()=>{(function(ge){_()&&p("filter",ge)})(f(c))})),je((()=>(te(w()),te(Ee()),f(Cr))),(()=>{w()&&Ee()&&br(Object.assign(f(Cr),Ee()))})),je((()=>f(Qe)),(()=>{A(d,!!f(Qe))})),je((()=>(f(Qe),te(_()))),(()=>{(function(ge,Me){if(!ge||!Me)return A(Kr,!0);setTimeout((()=>{A(Kr,!1)}),0)})(f(Qe),_())})),je((()=>(te(_()),te(w()),f(Qe))),(()=>{_()&&w()&&f(Qe)&&(function(){var{width:ge}=w().getBoundingClientRect();Ii(Qe,f(Qe).style.width=ke()?ge+"px":"auto")})()})),je((()=>te(xe())),(()=>{A(h,xe())})),je((()=>(te(x()),te(_()),te(O()))),(()=>{x()&&_()&&!O()&&He()})),je((()=>(te(w()),te(Ee()))),(()=>{var ge;w()&&((ge=Ee())===null||ge===void 0?void 0:ge.autoUpdate)===void 0&&Ii(Cr,f(Cr).autoUpdate=!0)})),Pn(),Mt();var fr=one();De("click",Wa,(function(ge){var Me;_()||O()||!w()||w().contains(ge.target)||(Me=f(Qe))!==null&&Me!==void 0&&Me.contains(ge.target)||Qt()})),De("keydown",Wa,We);var Ei=ie(fr),Wo=ge=>{var Me=Jte(),et=ie(Me),sn=Lt=>{var Yn=ln();Fr(at(Yn),e,"list-prepend",{},null),se(Lt,Yn)};Te(et,(Lt=>{n["list-prepend"]&&Lt(sn)}));var gn=ve(et,2),Ht=Lt=>{var Yn=ln();Fr(at(Yn),e,"list",{get filteredItems(){return f(c)}},null),se(Lt,Yn)},ir=Lt=>{var Yn=ln(),co=at(Yn),Oo=fn=>{var Cn=ln();Wr(at(Cn),1,(()=>f(c)),no,((Qn,dr,K)=>{var be=Wte(),Ie=ie(be);Fr(ie(Ie),e,"item",{get item(){return f(dr)},index:K},(qe=>{var Ue=ni();Je((()=>{var tt;return $t(Ue,(tt=f(dr))===null||tt===void 0?void 0:tt[X()])})),se(qe,Ue)})),ei(Ie,((qe,Ue)=>Lr?.(qe)),(()=>({scroll:Rn(f(dr),C(),le()),listDom:f(d)}))),ei(Ie,((qe,Ue)=>vr?.(qe)),(()=>({scroll:f(h)===K,listDom:f(d)}))),Je(((qe,Ue)=>{var tt;gt(Ie,"list-group-title",f(dr).groupHeader),gt(Ie,"active",qe),gt(Ie,"first",Ue),gt(Ie,"hover",xe()===K),gt(Ie,"group-item",f(dr).groupItem),gt(Ie,"not-selectable",((tt=f(dr))===null||tt===void 0?void 0:tt.selectable)===!1)}),[()=>Rn(f(dr),C(),le()),()=>K===0],Ve),De("mouseover",be,(()=>Sn(K))),De("focus",be,(()=>Sn(K))),De("click",be,ms((()=>(function(qe){var{item:Ue,i:tt}=qe;if(Ue?.selectable!==!1)return C()&&!j()&&C()[le()]===Ue[le()]?$n():void((function(St){return St.groupHeader&&St.selectable||St.selectable||!St.hasOwnProperty("selectable")})(Ue)&&(xe(tt),Bn(Ue)))})({item:f(dr),i:K})))),De("keydown",be,yl(ms((function(qe){Dd.call(this,e,qe)})))),se(Qn,be)})),se(fn,Cn)},ct=fn=>{var Cn=ln(),Qn=at(Cn),dr=K=>{var be=ln();Fr(at(be),e,"empty",{},(Ie=>{se(Ie,Kte())})),se(K,be)};Te(Qn,(K=>{he()||K(dr)}),!0),se(fn,Cn)};Te(co,(fn=>{f(c).length>0?fn(Oo):fn(ct,!1)}),!0),se(Lt,Yn)};Te(gn,(Lt=>{n.list?Lt(Ht):Lt(ir,!1)}));var lo=ve(gn,2),sr=Lt=>{var Yn=ln();Fr(at(Yn),e,"list-append",{},null),se(Lt,Yn)};Te(lo,(Lt=>{n["list-append"]&&Lt(sr)})),ei(Me,(Lt=>er?.(Lt))),kr(Me,(Lt=>A(Qe,Lt)),(()=>f(Qe))),Po((()=>De("scroll",Me,Xt))),Po((()=>De("pointerup",Me,yl(ms((function(Lt){Dd.call(this,e,Lt)})))))),Po((()=>De("mousedown",Me,yl(ms((function(Lt){Dd.call(this,e,Lt)})))))),Je((()=>gt(Me,"prefloat",f(Kr)))),se(ge,Me)};Te(Ei,(ge=>{_()&&ge(Wo)}));var Pe=ve(Ei,2),it=ie(Pe),It=ge=>{var Me=Gte(),et=at(Me),sn=ie(et),gn=ie(ve(et,2));Je((()=>{$t(sn,f(l)),$t(gn,f(u))})),se(ge,Me)};Te(it,(ge=>{O()&&ge(It)}));var At=ve(Pe,2);Fr(ie(At),e,"prepend",{},null);var Kt=ve(At,2),Fn=ie(Kt),Re=ge=>{var Me=ln(),et=at(Me),sn=Ht=>{var ir=ln();Wr(at(ir),1,C,no,((lo,sr,Lt)=>{var Yn=Qte(),co=ie(Yn);Fr(ie(co),e,"selection",{get selection(){return f(sr)},index:Lt},(fn=>{var Cn=ni();Je((()=>$t(Cn,f(sr)[X()]))),se(fn,Cn)}));var Oo=ve(co,2),ct=fn=>{var Cn=Yte();Fr(ie(Cn),e,"multi-clear-icon",{},(Qn=>{s1(Qn)})),De("pointerup",Cn,yl(ms((()=>Ze(Lt))))),se(fn,Cn)};Te(Oo,(fn=>{S()||k()||!s1||fn(ct)})),Je((()=>{gt(Yn,"active",f(Ae)===Lt),gt(Yn,"disabled",S())})),De("click",Yn,yl((()=>k()?Ze(Lt):{}))),De("keydown",Yn,yl(ms((function(fn){Dd.call(this,e,fn)})))),se(lo,Yn)})),se(Ht,ir)},gn=Ht=>{var ir=Xte();Fr(ie(ir),e,"selection",{get selection(){return C()}},(lo=>{var sr=ni();Je((()=>$t(sr,C()[X()]))),se(lo,sr)})),Je((()=>gt(ir,"hide-selected-item",f(i)))),se(Ht,ir)};Te(et,(Ht=>{j()?Ht(sn):Ht(gn,!1)})),se(ge,Me)};Te(Fn,(ge=>{f(o)&&ge(Re)}));var dt,Ft=ve(Fn,2);kr(Ft,(ge=>x(ge)),(()=>x()));var pn=ve(Kt,2),qn=ie(pn),_r=ge=>{var Me=Zte();Fr(ie(Me),e,"loading-icon",{},(et=>{(function(sn){se(sn,Hte())})(et)})),se(ge,Me)};Te(qn,(ge=>{Q()&&ge(_r)}));var Jt=ve(qn,2),Or=ge=>{var Me=ene();Fr(ie(Me),e,"clear-icon",{},(et=>{s1(et)})),De("click",Me,En),se(ge,Me)};Te(Jt,(ge=>{f(s)&&ge(Or)}));var Un=ve(Jt,2),Tn=ge=>{var Me=tne();Fr(ie(Me),e,"chevron-icon",{get listOpen(){return _()}},(et=>{(function(sn){se(sn,Ute())})(et)})),se(ge,Me)};Te(Un,(ge=>{de()&&ge(Tn)}));var Yt=ve(pn,2);Fr(Yt,e,"input-hidden",{get value(){return C()}},(ge=>{var Me=nne();Je((et=>{Dn(Me,"name",b()),nu(Me,et)}),[()=>C()?JSON.stringify(C()):null],Ve),se(ge,Me)}));var un=ve(Yt,2),kt=ge=>{var Me=ln();Fr(at(Me),e,"required",{get value(){return C()}},(et=>{se(et,rne())})),se(ge,Me)};return Te(un,(ge=>{!T()||C()&&C().length!==0||ge(kt)})),Po((()=>De("pointerup",fr,yl(cn)))),kr(fr,(ge=>w(ge)),(()=>w())),ei(fr,(ge=>oo?.(ge))),Je((()=>{var ge;Bi(fr,"svelte-select ".concat((ge=ze())!==null&&ge!==void 0?ge:""," svelte-82qwg8")),Dn(fr,"style",W()),gt(fr,"multi",j()),gt(fr,"disabled",S()),gt(fr,"focused",O()),gt(fr,"list-open",_()),gt(fr,"show-chevron",de()),gt(fr,"error",fe()),dt=Rm(Ft,dt,Ke(Ke({readOnly:!ee()},f(V)),{},{placeholder:f(a),style:U(),disabled:S()}),"svelte-82qwg8")})),De("keydown",Ft,We),De("blur",Ft,Qt),De("focus",Ft,He),Kv(Ft,I),se(t,fr),Bt(e,"getFilteredItems",z),Bt(e,"handleClear",En),Ot({getFilteredItems:z,handleClear:En})}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
table.jse-transform-wizard.svelte-qbze6z {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
table.jse-transform-wizard.svelte-qbze6z input:where(.svelte-qbze6z) {
font-family: inherit;
font-size: inherit;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) th:where(.svelte-qbze6z) {
font-weight: normal;
text-align: left;
width: 60px;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) {
width: 100%;
display: flex;
flex-direction: row;
margin-bottom: calc(0.5 * var(--jse-padding, 10px));
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .multi-item {
align-items: center;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .value-container {
gap: 0 !important;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-path {
flex: 4;
margin-right: calc(0.5 * var(--jse-padding, 10px));
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-relation {
flex: 1.5;
margin-right: calc(0.5 * var(--jse-padding, 10px));
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-path {
flex: 3;
margin-right: calc(0.5 * var(--jse-padding, 10px));
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-direction {
flex: 1;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-projection-paths {
flex: 1;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select input {
box-sizing: border-box;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z) {
flex: 4;
padding: 4px 8px;
border: var(--jse-input-border, 1px solid #d8dbdf);
border-radius: var(--jse-input-radius, 3px);
outline: none;
background: var(--jse-input-background, var(--jse-background-color, #fff));
color: inherit;
}
table.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z):focus {
border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));
}`);var ine=_e('<table class="jse-transform-wizard svelte-qbze6z"><tbody><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Filter</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!> <!> <input class="jse-filter-value svelte-qbze6z"></div></td></tr><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Sort</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!> <!></div></td></tr><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Pick</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!></div></td></tr></tbody></table>');function sne(t,e){var n,r,o,i,s;_t(e,!1);var a=oe(void 0,!0),l=oe(void 0,!0),u=oe(void 0,!0),c=oe(void 0,!0),d=oe(void 0,!0),h=oe(void 0,!0),p=xo("jsoneditor:TransformWizard"),g=E(e,"json",9),m=E(e,"queryOptions",29,(()=>({}))),v=E(e,"onChange",9),y=["==","!=","<","<=",">",">="].map((D=>({value:D,label:D}))),b=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],w=oe((n=m())!==null&&n!==void 0&&(n=n.filter)!==null&&n!==void 0&&n.path?_l(m().filter.path):void 0,!0),x=oe((r=y.find((D=>{var T;return D.value===((T=m().filter)===null||T===void 0?void 0:T.relation)})))!==null&&r!==void 0?r:y[0],!0),j=oe(((o=m())===null||o===void 0||(o=o.filter)===null||o===void 0?void 0:o.value)||"",!0),k=oe((i=m())!==null&&i!==void 0&&(i=i.sort)!==null&&i!==void 0&&i.path?_l(m().sort.path):void 0,!0),S=oe((s=b.find((D=>{var T;return D.value===((T=m().sort)===null||T===void 0?void 0:T.direction)})))!==null&&s!==void 0?s:b[0],!0);je((()=>te(g())),(()=>{A(a,Array.isArray(g()))})),je((()=>(f(a),te(g()))),(()=>{A(l,f(a)?sx(g()):[])})),je((()=>(f(a),te(g()))),(()=>{A(u,f(a)?sx(g(),!0):[])})),je((()=>(f(l),_l)),(()=>{A(c,f(l).map(_l))})),je((()=>(f(u),_l)),(()=>{A(d,f(u)?f(u).map(_l):[])})),je((()=>(te(m()),f(d),xn)),(()=>{var D;A(h,(D=m())!==null&&D!==void 0&&(D=D.projection)!==null&&D!==void 0&&D.paths&&f(d)?m().projection.paths.map((T=>f(d).find((L=>xn(L.value,T))))).filter((T=>!!T)):void 0)})),je((()=>f(w)),(()=>{var D,T,L;T=(D=f(w))===null||D===void 0?void 0:D.value,xn((L=m())===null||L===void 0||(L=L.filter)===null||L===void 0?void 0:L.path,T)||(p("changeFilterPath",T),m(xi(m(),["filter","path"],T,!0)),v()(m()))})),je((()=>f(x)),(()=>{var D,T,L;T=(D=f(x))===null||D===void 0?void 0:D.value,xn((L=m())===null||L===void 0||(L=L.filter)===null||L===void 0?void 0:L.relation,T)||(p("changeFilterRelation",T),m(xi(m(),["filter","relation"],T,!0)),v()(m()))})),je((()=>f(j)),(()=>{var D,T;D=f(j),xn((T=m())===null||T===void 0||(T=T.filter)===null||T===void 0?void 0:T.value,D)||(p("changeFilterValue",D),m(xi(m(),["filter","value"],D,!0)),v()(m()))})),je((()=>f(k)),(()=>{var D,T,L;T=(D=f(k))===null||D===void 0?void 0:D.value,xn((L=m())===null||L===void 0||(L=L.sort)===null||L===void 0?void 0:L.path,T)||(p("changeSortPath",T),m(xi(m(),["sort","path"],T,!0)),v()(m()))})),je((()=>f(S)),(()=>{var D,T,L;T=(D=f(S))===null||D===void 0?void 0:D.value,xn((L=m())===null||L===void 0||(L=L.sort)===null||L===void 0?void 0:L.direction,T)||(p("changeSortDirection",T),m(xi(m(),["sort","direction"],T,!0)),v()(m()))})),je((()=>f(h)),(()=>{(function(D){var T;xn((T=m())===null||T===void 0||(T=T.projection)===null||T===void 0?void 0:T.paths,D)||(p("changeProjectionPaths",D),m(xi(m(),["projection","paths"],D,!0)),v()(m()))})(f(h)?f(h).map((D=>D.value)):void 0)})),Pn(),Mt(!0);var O=ine(),C=ie(O),I=ie(C),F=ve(ie(I)),N=ie(F),H=ie(N);Mc(H,{class:"jse-filter-path",showChevron:!0,get items(){return f(c)},get value(){return f(w)},set value(D){A(w,D)},$$legacy:!0});var X=ve(H,2);Mc(X,{class:"jse-filter-relation",showChevron:!0,clearable:!1,items:y,get value(){return f(x)},set value(D){A(x,D)},$$legacy:!0});var G=ve(X,2),re=ve(I),ae=ve(ie(re)),Z=ie(ae),le=ie(Z);Mc(le,{class:"jse-sort-path",showChevron:!0,get items(){return f(c)},get value(){return f(k)},set value(D){A(k,D)},$$legacy:!0}),Mc(ve(le,2),{class:"jse-sort-direction",showChevron:!0,clearable:!1,items:b,get value(){return f(S)},set value(D){A(S,D)},$$legacy:!0});var ne=ve(re),W=ve(ie(ne)),fe=ie(W);Mc(ie(fe),{class:"jse-projection-paths",multiple:!0,showChevron:!0,get items(){return f(d)},get value(){return f(h)},set value(D){A(h,D)},$$legacy:!0}),Kv(G,(()=>f(j)),(D=>A(j,D))),se(t,O),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-select-query-language.svelte-atm4um {
position: relative;
width: 32px;
}
.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) {
position: absolute;
top: 0;
right: 0;
display: flex;
flex-direction: column;
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
}
.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
text-align: left;
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
white-space: nowrap;
color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));
background: var(--jse-context-menu-background, #656565);
}
.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um):hover {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
}`);var ane=_e('<button type="button" class="jse-query-language svelte-atm4um"><!> </button>'),lne=_e('<div class="jse-select-query-language svelte-atm4um"><div class="jse-select-query-language-container svelte-atm4um"></div></div>');function cne(t,e){_t(e,!1);var n=E(e,"queryLanguages",8),r=E(e,"queryLanguageId",12),o=E(e,"onChangeQueryLanguage",8);Mt();var i=lne();Wr(ie(i),5,n,no,((s,a)=>{var l=ane(),u=ie(l),c=p=>{jn(p,{data:uP})},d=p=>{jn(p,{data:fP})};Te(u,(p=>{f(a).id===r()?p(c):p(d,!1)}));var h=ve(u);Je((()=>{var p;Dn(l,"title","Select ".concat(f(a).name," as query language")),gt(l,"selected",f(a).id===r()),$t(h," ".concat((p=f(a).name)!==null&&p!==void 0?p:""))})),De("click",l,(()=>{return p=f(a).id,r(p),void o()(p);var p})),se(s,l)})),se(t,i),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-header.svelte-1y24war {
display: flex;
background: var(--jse-theme-color, #3883fa);
color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
}
.jse-header.svelte-1y24war .jse-title:where(.svelte-1y24war) {
flex: 1;
padding: 5px;
vertical-align: middle;
}
.jse-header.svelte-1y24war button:where(.svelte-1y24war) {
border: none;
background: transparent;
min-width: 32px;
color: inherit;
cursor: pointer;
}
.jse-header.svelte-1y24war button:where(.svelte-1y24war):hover {
background: rgba(255, 255, 255, 0.1);
}`);var une=_e('<button type="button" class="jse-fullscreen svelte-1y24war" title="Toggle full screen"><!></button>'),fne=_e('<div class="jse-header svelte-1y24war"><div class="jse-title svelte-1y24war"> </div> <!> <!> <button type="button" class="jse-close svelte-1y24war"><!></button></div>');function o0(t,e){_t(e,!1);var n=E(e,"title",9,"Modal"),r=E(e,"fullScreenButton",9,!1),o=E(e,"fullscreen",13,!1),i=E(e,"onClose",9,void 0);Mt(!0);var s=fne(),a=ie(s),l=ie(a),u=ve(a,2);Fr(u,e,"actions",{},null);var c=ve(u,2),d=p=>{var g=une(),m=ie(g),v=Ve((()=>o()?VV:vH));jn(m,{get data(){return f(v)}}),De("click",g,(()=>o(!o()))),se(p,g)};Te(c,(p=>{r()&&p(d)}));var h=ve(c,2);jn(ie(h),{data:L0}),Je((()=>$t(l,n()))),De("click",h,(()=>{var p;return(p=i())===null||p===void 0?void 0:p()})),se(t,s),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-config.svelte-1kpylsp {
border: none;
background: transparent;
min-width: 32px;
color: inherit;
cursor: pointer;
}
.jse-config.svelte-1kpylsp:hover {
background: rgba(255, 255, 255, 0.1);
}
.jse-config.hide.svelte-1kpylsp {
display: none;
}`);var dne=_e('<button slot="actions" type="button" class="jse-config svelte-1kpylsp" title="Select a query language"><!></button>'),a1=xo("jsoneditor:AutoScrollHandler");function hE(t){var e,n;function r(a){return a<20?200:a<50?400:1200}function o(){if(t){var a=.05*(e||0);t.scrollTop+=a}}function i(a){n&&a===e||(s(),a1("startAutoScroll",a),e=a,n=setInterval(o,50))}function s(){n&&(a1("stopAutoScroll"),clearInterval(n),n=void 0,e=void 0)}return a1("createAutoScrollHandler",t),{onDrag:function(a){if(t){var l=a.clientY,{top:u,bottom:c}=t.getBoundingClientRect();l<u?i(-r(u-l)):l>c?i(r(l-c)):s()}},onDragEnd:function(){s()}}}var hne=(t,e,n,r)=>(t/=r/2)<1?n/2*t*t+e:-n/2*(--t*(t-2)-1)+e,G8=()=>{var t,e,n,r,o,i,s,a,l,u,c,d,h;function p(v){return v.getBoundingClientRect().top-(t.getBoundingClientRect?t.getBoundingClientRect().top:0)+n}function g(v){t.scrollTo?t.scrollTo(t.scrollLeft,v):t.scrollTop=v}function m(v){u||(u=v),g(i(c=v-u,n,a,l)),h=!0,c<l?requestAnimationFrame(m):(function(){g(n+a),e&&s&&(e.setAttribute("tabindex","-1"),e.focus()),typeof d=="function"&&d(),u=0,h=!1})()}return function(v){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};switch(l=1e3,o=y.offset||0,d=y.callback,i=y.easing||hne,s=y.a11y||!1,typeof y.container){case"object":t=y.container;break;case"string":t=document.querySelector(y.container);break;default:t=window.document.documentElement}switch(n=t.scrollTop,typeof v){case"number":e=void 0,s=!1,r=n+v;break;case"object":r=p(e=v);break;case"string":e=document.querySelector(v),r=p(e)}switch(a=r-n+o,typeof y.duration){case"number":l=y.duration;break;case"function":l=y.duration(a)}h?u=0:requestAnimationFrame(m)}};function Vu(t,e){var n=Date.now(),r=t();return e(Date.now()-n),r}var Ru=xo("validation"),pne={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function pE(t,e,n,r){return P2(t,e,n,r,pne)}function Y8(t,e,n,r){if(Ru("validateJSON"),!e)return[];if(n!==r){var o=n.stringify(t);return e(o!==void 0?r.parse(o):void 0)}return e(t)}function gne(t,e,n,r){if(Ru("validateText"),t.length>104857600)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:Cs.info}]};if(t.length!==0)try{var o=Vu((()=>n.parse(t)),(l=>Ru("validate: parsed json in ".concat(l," ms"))));if(!e)return;var i=n===r?o:Vu((()=>r.parse(t)),(l=>Ru("validate: parsed json with the validationParser in ".concat(l," ms")))),s=Vu((()=>e(i)),(l=>Ru("validate: validated json in ".concat(l," ms"))));return nr(s)?void 0:{validationErrors:s}}catch(l){var a=Vu((()=>(function(u,c){if(u.length>rte)return!1;try{return c.parse(aa(u)),!0}catch{return!1}})(t,n)),(u=>Ru("validate: checked whether repairable in ".concat(u," ms"))));return{parseError:Mf(t,l.message||l.toString()),isRepairable:a}}}var sm=xo("jsoneditor:FocusTracker");function z2(t){var e,{onMount:n,onDestroy:r,getWindow:o,hasFocus:i,onFocus:s,onBlur:a}=t,l=!1;function u(){var d=i();d&&(clearTimeout(e),l||(sm("focus"),s(),l=d))}function c(){l&&(clearTimeout(e),e=setTimeout((()=>{i()||(sm("blur"),l=!1,a())})))}n((()=>{sm("mount FocusTracker");var d=o();d&&(d.addEventListener("focusin",u,!0),d.addEventListener("focusout",c,!0))})),r((()=>{sm("destroy FocusTracker");var d=o();d&&(d.removeEventListener("focusin",u,!0),d.removeEventListener("focusout",c,!0))}))}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-message.svelte-czprfx {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
padding: var(--jse-padding, 10px);
display: flex;
gap: var(--jse-padding, 10px);
flex-wrap: wrap;
align-items: stretch;
}
.jse-message.jse-success.svelte-czprfx {
background: var(--message-success-background, #9ac45d);
color: var(--jse-message-success-color, #fff);
}
.jse-message.svelte-czprfx .jse-text:where(.svelte-czprfx) {
display: flex;
flex: 1;
min-width: 60%;
align-items: center;
}
.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx) {
cursor: pointer;
}
.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx):hover {
background-color: rgba(255, 255, 255, 0.1);
}
.jse-message.jse-error.svelte-czprfx {
background: var(--jse-message-error-background, var(--jse-error-color, #ee5341));
color: var(--jse-message-error-color, #fff);
}
.jse-message.jse-warning.svelte-czprfx {
background: var(--jse-message-warning-background, #ffde5c);
color: var(--jse-message-warning-color, #4d4d4d);
}
.jse-message.jse-info.svelte-czprfx {
background: var(--jse-message-info-background, #4f91ff);
color: var(--jse-message-info-color, #fff);
}
.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) {
display: flex;
gap: var(--jse-padding, 10px);
}
.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-message-action-background, rgba(255, 255, 255, 0.2));
color: inherit;
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
}
.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx):hover {
background: var(--jse-message-action-background-highlight, rgba(255, 255, 255, 0.3));
}`);var mne=_e('<button type="button" class="jse-button jse-action jse-primary svelte-czprfx"><!> </button>'),vne=_e('<div><div role="button" tabindex="-1" class="jse-text svelte-czprfx"><div class="jse-text-centered"><!> </div></div> <div class="jse-actions svelte-czprfx"></div></div>');function Ts(t,e){_t(e,!1);var n=E(e,"type",9,"success"),r=E(e,"icon",9,void 0),o=E(e,"message",9,void 0),i=E(e,"actions",25,(()=>[])),s=E(e,"onClick",9,void 0),a=E(e,"onClose",9,void 0);a()&&ss(a()),Mt(!0);var l=vne(),u=ie(l),c=ie(u),d=ie(c),h=g=>{jn(g,{get data(){return r()}})};Te(d,(g=>{r()&&g(h)}));var p=ve(d);Wr(ve(u,2),5,i,no,((g,m)=>{var v=mne(),y=ie(v),b=x=>{jn(x,{get data(){return f(m).icon}})};Te(y,(x=>{f(m).icon&&x(b)}));var w=ve(y);Je((()=>{var x;Dn(v,"title",f(m).title),v.disabled=f(m).disabled,$t(w," ".concat((x=f(m).text)!==null&&x!==void 0?x:""))})),De("click",v,(()=>{f(m).onClick&&f(m).onClick()})),De("mousedown",v,(()=>{f(m).onMouseDown&&f(m).onMouseDown()})),se(g,v)})),Je((()=>{var g,m;Bi(l,"jse-message jse-".concat((g=n())!==null&&g!==void 0?g:""," svelte-czprfx")),gt(u,"jse-clickable",!!s()),$t(p," ".concat((m=o())!==null&&m!==void 0?m:""))})),De("click",u,(function(){s()&&s()()})),se(t,l),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-validation-errors-overview.svelte-1uindol {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
overflow: auto;
max-height: 25%;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) {
border-collapse: collapse;
width: 100%;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) {
cursor: pointer;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-error:where(.svelte-1uindol) {
background: var(--jse-message-error-background, var(--jse-error-color, #ee5341));
color: var(--jse-message-error-color, #fff);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol) {
background: var(--jse-message-warning-background, #ffde5c);
color: var(--jse-message-warning-color, #4d4d4d);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol):hover {
filter: brightness(105%);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-info:where(.svelte-1uindol) {
background: var(--jse-message-info-background, #4f91ff);
color: var(--jse-message-info-color, #fff);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol):hover {
filter: brightness(110%);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) {
padding: 4px var(--jse-padding, 10px);
vertical-align: middle;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-icon:where(.svelte-1uindol) {
width: 36px;
box-sizing: border-box;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) {
width: 36px;
box-sizing: border-box;
padding: 0;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
width: 36px;
height: 26px;
cursor: pointer;
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol):hover {
background-color: rgba(255, 255, 255, 0.2);
}
.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) div.jse-validation-errors-expand:where(.svelte-1uindol) {
display: inline-block;
position: relative;
top: 3px;
}`);var bne=_e('<button type="button" class="jse-validation-errors-collapse svelte-1uindol" title="Collapse validation errors"><!></button>'),yne=_e('<tr tabindex="0"><td class="jse-validation-error-icon svelte-1uindol"><!></td><td class="jse-validation-error-path svelte-1uindol"> </td><td class="jse-validation-error-message svelte-1uindol"> </td><td class="jse-validation-error-action svelte-1uindol"><!></td></tr>'),wne=_e('<tr class="jse-validation-error svelte-1uindol"><td class="svelte-1uindol"></td><td class="svelte-1uindol"></td><td class="svelte-1uindol"> </td><td class="svelte-1uindol"></td></tr>'),xne=_e('<table class="jse-validation-errors-overview-expanded svelte-1uindol"><tbody><!><!></tbody></table>'),jne=_e('<table class="jse-validation-errors-overview-collapsed svelte-1uindol"><tbody><tr><td class="jse-validation-error-icon svelte-1uindol"><!></td><td class="jse-validation-error-count svelte-1uindol"> <div class="jse-validation-errors-expand svelte-1uindol"><!></div></td></tr></tbody></table>'),kne=_e('<div class="jse-validation-errors-overview svelte-1uindol"><!></div>');function B2(t,e){_t(e,!1);var n=oe(void 0,!0),r=E(e,"validationErrors",9),o=E(e,"selectError",9),i=oe(!0,!0);function s(){A(i,!1)}function a(){A(i,!0)}je((()=>te(r())),(()=>{A(n,r().length)})),Pn(),Mt(!0);var l=ln(),u=at(l),c=d=>{var h=kne(),p=ie(h),g=v=>{var y=xne(),b=ie(y),w=ie(b);Wr(w,1,(()=>c8(r(),100)),no,((k,S,O)=>{var C=yne(),I=ie(C);jn(ie(I),{data:Gc});var F=ve(I),N=ie(F),H=ve(F),X=ie(H),G=ie(ve(H)),re=ae=>{var Z=bne();jn(ie(Z),{data:dH}),De("click",Z,ms(s)),se(ae,Z)};Te(G,(ae=>{O===0&&r().length>1&&ae(re)})),Je((ae=>{var Z;Bi(C,"jse-validation-".concat((Z=f(S).severity)!==null&&Z!==void 0?Z:""," svelte-1uindol")),$t(N,ae),$t(X,f(S).message)}),[()=>ws(f(S).path)],Ve),De("click",C,(()=>{setTimeout((()=>o()(f(S))))})),se(k,C)}));var x=ve(w),j=k=>{var S=wne(),O=ve(ie(S),2),C=ie(O);Je((()=>{var I;return $t(C,"(and ".concat((I=f(n)-100)!==null&&I!==void 0?I:""," more errors)"))})),se(k,S)};Te(x,(k=>{f(n)>100&&k(j)})),se(v,y)},m=v=>{var y=jne(),b=ie(y),w=ie(b),x=ie(w);jn(ie(x),{data:Gc});var j=ie(ve(x));jn(ie(ve(j)),{data:pP}),Je((k=>{var S;Bi(w,"jse-validation-".concat(k??""," svelte-1uindol")),$t(j,"".concat((S=f(n))!==null&&S!==void 0?S:""," validation errors "))}),[()=>{return k=r(),[Cs.error,Cs.warning,Cs.info].find((S=>k.some((O=>O.severity===S))));var k}],Ve),De("click",w,a),se(v,y)};Te(p,(v=>{f(i)||f(n)===1?v(g):v(m,!1)})),se(d,h)};Te(u,(d=>{nr(r())||d(c)})),se(t,l),Ot()}function i0(t,e){if(t)return t.addEventListener("keydown",n),{destroy(){t.removeEventListener("keydown",n)}};function n(r){r.key==="Escape"&&(r.preventDefault(),r.stopPropagation(),e())}}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
dialog.jse-modal.svelte-1s9c2ql {
border-radius: 3px;
font-size: var(--jse-padding, 10px);
border: none;
padding: 0;
display: flex;
min-width: 0;
margin: auto;
overflow: visible;
transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
}
dialog.jse-modal.jse-sort-modal.svelte-1s9c2ql {
width: 400px;
}
dialog.jse-modal.jse-repair-modal.svelte-1s9c2ql {
width: 600px;
height: 500px;
}
dialog.jse-modal.jse-jsoneditor-modal.svelte-1s9c2ql {
width: 800px;
height: 600px;
}
dialog.jse-modal.jse-transform-modal.svelte-1s9c2ql {
width: 1200px;
height: 800px;
}
dialog.jse-modal.jse-fullscreen.svelte-1s9c2ql {
width: 100%;
height: 100%;
}
dialog.jse-modal.svelte-1s9c2ql::backdrop {
background: var(--jse-overlay-background, rgba(0, 0, 0, 0.3));
}
dialog.jse-modal[open].svelte-1s9c2ql {
animation: svelte-1s9c2ql-zoom 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
dialog.jse-modal[open].svelte-1s9c2ql::backdrop {
animation: svelte-1s9c2ql-fade 0.2s ease-out;
}
dialog.jse-modal.svelte-1s9c2ql .jse-modal-inner:where(.svelte-1s9c2ql) {
flex: 1;
display: flex;
flex-direction: column;
min-width: 0;
min-height: 0;
padding: 0;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
line-height: normal;
background: var(--jse-modal-background, #f5f5f5);
color: var(--jse-text-color, #4d4d4d);
}
@keyframes svelte-1s9c2ql-zoom {
from {
transform: scale(0.95);
}
to {
transform: scale(1);
}
}
@keyframes svelte-1s9c2ql-fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
dialog.jse-modal.svelte-1s9c2ql .svelte-select {
--border: var(--jse-svelte-select-border, 1px solid #d8dbdf);
--item-is-active-bg: var(--jse-item-is-active-bg, #3883fa);
--border-radius: var(--jse-svelte-select-border-radius, 3px);
--background: var(--jse-svelte-select-background, #fff);
--padding: var(--jse-svelte-select-padding, 0 10px);
--multi-select-padding: var(--jse-svelte-select-multi-select-padding, 0 10px);
--font-size: var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));
--height: 36px;
--multi-item-height: 28px;
--multi-item-margin: 2px;
--multi-item-padding: 2px 8px;
--multi-item-border-radius: 6px;
--indicator-top: 8px;
}`);var Sne=_e('<dialog><div class="jse-modal-inner svelte-1s9c2ql"><!></div></dialog>');function Vh(t,e){_t(e,!1);var n=E(e,"className",8,void 0),r=E(e,"fullscreen",8,!1),o=E(e,"onClose",8),i=oe();function s(){o()()}Ho((()=>f(i).showModal())),ss((()=>f(i).close())),Mt();var a=Sne(),l=ie(a);Fr(ie(l),e,"default",{},null),kr(a,(u=>A(i,u)),(()=>f(i))),Po((()=>De("close",a,s))),Po((()=>{return De("pointerdown",a,(u=s,function(){for(var c=arguments.length,d=new Array(c),h=0;h<c;h++)d[h]=arguments[h];d[0].target===this&&u?.apply(this,d)}));var u})),Po((()=>De("cancel",a,yl((function(u){Dd.call(this,e,u)}))))),ei(a,((u,c)=>i0?.(u,c)),(()=>s)),Je((u=>{Bi(a,lc(u),"svelte-1s9c2ql"),gt(a,"jse-fullscreen",r())}),[()=>ed("jse-modal",n())],Ve),se(t,a),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-modal-contents.svelte-189qksl {
flex: 1;
display: flex;
flex-direction: column;
padding: 20px;
overflow: auto;
min-width: 0;
min-height: 0;
}
.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) {
display: flex;
flex-direction: row;
justify-content: flex-end;
padding-top: var(--jse-padding, 10px);
}
.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}
.jse-shortcuts.svelte-189qksl {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
margin: calc(2 * var(--jse-padding, 10px)) 0;
}
.jse-shortcuts.svelte-189qksl .jse-shortcut:where(.svelte-189qksl) .jse-key:where(.svelte-189qksl) {
font-size: 200%;
color: var(--jse-theme-color, #3883fa);
}`);var Cne=_e('<!> <div class="jse-modal-contents svelte-189qksl"><div>Clipboard permission is disabled by your browser. You can use:</div> <div class="jse-shortcuts svelte-189qksl"><div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for copy</div> <div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for cut</div> <div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for paste</div></div> <div class="jse-actions svelte-189qksl"><button type="button" class="jse-primary svelte-189qksl">Close</button></div></div>',1);function Q8(t,e){_t(e,!1);var n=E(e,"onClose",9),r=S2()?"⌘":"Ctrl";Mt(!0),Vh(t,{get onClose(){return n()},className:"jse-copy-paste",children:(o,i)=>{var s=Cne(),a=at(s);o0(a,{title:"Copying and pasting",get onClose(){return n()}});var l=ve(a,2),u=ve(ie(l),2),c=ie(u);ie(c).textContent="".concat(r??"","+C");var d=ve(c,2);ie(d).textContent="".concat(r??"","+X"),ie(ve(d,2)).textContent="".concat(r??"","+V"),De("click",ie(ve(u,2)),(function(){for(var h,p=arguments.length,g=new Array(p),m=0;m<p;m++)g[m]=arguments[m];(h=n())===null||h===void 0||h.apply(this,g)})),se(o,s)},$$slots:{default:!0}}),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-menu.svelte-pf7s2l {
background: var(--jse-theme-color, #3883fa);
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size-main-menu, 14px);
color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
display: flex;
flex-wrap: wrap;
align-items: stretch;
position: relative;
}
.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l) {
font-family: inherit;
font-size: inherit;
line-height: 1.5em;
border: none;
background: transparent;
color: inherit;
cursor: pointer;
width: var(--jse-menu-button-size, 32px);
height: var(--jse-menu-button-size, 32px);
padding: calc(0.5 * var(--jse-padding, 10px));
margin: 0;
border-radius: 0;
display: inline-flex;
align-items: center;
text-align: center;
justify-content: center;
}
.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):hover, .jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):focus {
background: var(--jse-theme-color-highlight, #5f9dff);
}
.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):disabled {
color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
opacity: 0.5;
background: transparent;
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l) {
width: auto;
height: calc(var(--jse-menu-button-size, 32px) - var(--jse-padding, 10px));
margin: calc(0.5 * var(--jse-padding, 10px)) 0;
padding: 0 calc(0.5 * var(--jse-padding, 10px)) 1px;
border: 1px solid var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):not(.jse-last) {
border-right: none;
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-first:where(.svelte-pf7s2l) {
margin-left: calc(0.5 * var(--jse-padding, 10px));
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-last:where(.svelte-pf7s2l) {
margin-right: calc(0.5 * var(--jse-padding, 10px));
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):hover, .jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):focus {
background: var(--jse-theme-color-highlight, #5f9dff);
}
.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-selected:where(.svelte-pf7s2l) {
background: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
color: var(--jse-theme-color, #3883fa);
}
.jse-menu.svelte-pf7s2l .jse-space:where(.svelte-pf7s2l) {
flex: 1;
}
.jse-menu.svelte-pf7s2l .jse-separator:where(.svelte-pf7s2l) {
background: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));
opacity: 0.3;
width: 1px;
margin: 3px;
}`);var _ne=_e('<div class="jse-separator svelte-pf7s2l"></div>'),One=_e('<div class="jse-space svelte-pf7s2l"></div>'),Ene=_e('<button type="button"><!> <!></button>'),Ane=_e('<div class="jse-menu svelte-pf7s2l"><!> <!> <!></div>');function yb(t,e){_t(e,!1);var n=E(e,"items",25,(()=>[]));Mt(!0);var r=Ane(),o=ie(r);Fr(o,e,"left",{},null);var i=ve(o,2);Wr(i,1,n,no,((s,a)=>{var l=ln(),u=at(l),c=h=>{se(h,_ne())},d=h=>{var p=ln(),g=at(p),m=y=>{se(y,One())},v=y=>{var b=ln(),w=at(b),x=k=>{var S=Ene(),O=ie(S),C=N=>{jn(N,{get data(){return f(a).icon}})};Te(O,(N=>{f(a).icon&&N(C)}));var I=ve(O,2),F=N=>{var H=ni();Je((()=>$t(H,f(a).text))),se(N,H)};Te(I,(N=>{f(a).text&&N(F)})),Je((()=>{var N;Bi(S,"jse-button ".concat((N=f(a).className)!==null&&N!==void 0?N:""," svelte-pf7s2l")),Dn(S,"title",f(a).title),S.disabled=f(a).disabled||!1})),De("click",S,(function(){for(var N,H=arguments.length,X=new Array(H),G=0;G<H;G++)X[G]=arguments[G];(N=f(a).onClick)===null||N===void 0||N.apply(this,X)})),se(k,S)},j=k=>{var S=ni();Je((O=>$t(S,O)),[()=>(function(O){return console.error("Unknown type of menu item",O),"???"})(f(a))],Ve),se(k,S)};Te(w,(k=>{th(f(a))?k(x):k(j,!1)}),!0),se(y,b)};Te(g,(y=>{j8(f(a))?y(m):y(v,!1)}),!0),se(h,p)};Te(u,(h=>{Nm(f(a))?h(c):h(d,!1)})),se(s,l)})),Fr(ve(i,2),e,"right",{},null),se(t,r),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-json-repair-component.svelte-3golau {
flex: 1;
display: flex;
flex-direction: column;
background: var(--jse-background-color, #fff);
color: var(--jse-text-color, #4d4d4d);
}
.jse-json-repair-component.svelte-3golau .jse-info:where(.svelte-3golau) {
padding: calc(0.5 * var(--jse-padding, 10px));
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
vertical-align: center;
}
.jse-json-repair-component.svelte-3golau .jse-json-text:where(.svelte-3golau) {
flex: 1;
border: none;
padding: 2px;
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
background: var(--jse-input-background, var(--jse-background-color, #fff));
color: var(--jse-text-color, #4d4d4d);
resize: none;
outline: none;
}`);var Tne=_e('<div slot="left" class="jse-info svelte-3golau">Repair invalid JSON, then click apply</div>'),Mne=_e('<div class="jse-json-repair-component svelte-3golau"><!> <!> <textarea class="jse-json-text svelte-3golau" autocomplete="off" autocapitalize="off" spellcheck="false"></textarea></div>');function Pne(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=oe(void 0,!0),i=oe(void 0,!0),s=oe(void 0,!0),a=oe(void 0,!0),l=E(e,"text",13,""),u=E(e,"readOnly",9,!1),c=E(e,"onParse",9),d=E(e,"onRepair",9),h=E(e,"onChange",9,void 0),p=E(e,"onApply",9),g=E(e,"onCancel",9),m=xo("jsoneditor:JSONRepair"),v=oe(void 0,!0);function y(){if(f(v)&&f(n)){var F=f(n).position!==void 0?f(n).position:0;f(v).setSelectionRange(F,F),f(v).focus()}}function b(){p()(l())}function w(){try{l(d()(l())),h()&&h()(l())}catch{}}var x=oe(void 0,!0);je((()=>te(l())),(()=>{A(n,(function(F){try{return void c()(F)}catch(N){return Mf(F,N.message)}})(l()))})),je((()=>te(l())),(()=>{A(r,(function(F){try{return d()(F),!0}catch{return!1}})(l()))})),je((()=>f(n)),(()=>{m("error",f(n))})),je((()=>te(g())),(()=>{A(x,[{type:"space"},{type:"button",icon:L0,title:"Cancel repair",className:"jse-cancel",onClick:g()}])})),je((()=>oC),(()=>{A(o,{icon:oC,text:"Show me",title:"Scroll to the error location",onClick:y})})),je((()=>jf),(()=>{A(i,{icon:jf,text:"Auto repair",title:"Automatically repair JSON",onClick:w})})),je((()=>(f(r),f(o),f(i))),(()=>{A(s,f(r)?[f(o),f(i)]:[f(o)])})),je((()=>te(u())),(()=>{A(a,[{icon:_j,text:"Apply",title:"Apply fixed JSON",disabled:u(),onClick:b}])})),Pn(),Mt(!0);var j=Mne(),k=ie(j);yb(k,{get items(){return f(x)},$$slots:{left:(F,N)=>{se(F,Tne())}}});var S=ve(k,2),O=F=>{var N=Ve((()=>"Cannot parse JSON: ".concat(f(n).message)));Ts(F,{type:"error",icon:Gc,get message(){return f(N)},get actions(){return f(s)}})},C=F=>{Ts(F,{type:"success",message:"JSON is valid now and can be parsed.",get actions(){return f(a)}})};Te(S,(F=>{f(n)?F(O):F(C,!1)}));var I=ve(S,2);kr(I,(F=>A(v,F)),(()=>f(v))),Je((()=>{I.readOnly=u(),nu(I,l())})),De("input",I,(function(F){m("handleChange");var N=F.target.value;l()!==N&&(l(N),h()&&h()(l()))})),se(t,j),Ot()}function X8(t,e){_t(e,!1);var n=E(e,"text",13),r=E(e,"onParse",9),o=E(e,"onRepair",9),i=E(e,"onApply",9),s=E(e,"onClose",9);function a(u){i()(u),s()()}function l(){s()()}Mt(!0),Vh(t,{get onClose(){return s()},className:"jse-repair-modal",children:(u,c)=>{Pne(u,{get onParse(){return r()},get onRepair(){return o()},onApply:a,onCancel:l,get text(){return n()},set text(d){n(d)},$$legacy:!0})},$$slots:{default:!0}}),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
div.jse-collapsed-items.svelte-1h6hzoq {
margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));
padding: calc(0.5 * var(--jse-padding, 10px));
border: 8px solid transparent;
border-width: 8px 0;
background-color: var(--jse-contents-background-color, transparent);
background-image: linear-gradient(var(--jse-collapsed-items-background-color, #f5f5f5), var(--jse-collapsed-items-background-color, #f5f5f5)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%);
background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
background-position: 0 0, 8px 0, 8px 0, 8px 100%, 8px 100%;
background-size: auto auto, 16px 16px, 16px 16px, 16px 16px, 16px 16px;
background-clip: padding-box, border-box, border-box, border-box, border-box;
background-origin: padding-box, border-box, border-box, border-box, border-box;
display: flex;
}
div.jse-collapsed-items.jse-selected.svelte-1h6hzoq {
background-color: var(--jse-selection-background-color, #d3d3d3);
--jse-collapsed-items-background-color: var(--jse-collapsed-items-selected-background-color, #c2c2c2);
}
div.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq),
div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) {
margin: 0 calc(0.5 * var(--jse-padding, 10px));
}
div.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq) {
display: inline;
}
div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) {
font-family: inherit;
font-size: inherit;
color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));
background: none;
border: none;
padding: 0;
text-decoration: underline;
cursor: pointer;
}
div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):hover, div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):focus {
color: var(--jse-collapsed-items-link-color-highlight, #ee5341);
}`);var $ne=_e('<button type="button" class="jse-expand-items svelte-1h6hzoq"> </button>'),Rne=_e('<div role="none" class="jse-collapsed-items svelte-1h6hzoq"><div><div class="jse-text svelte-1h6hzoq"> </div> <!></div></div>');function Nne(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=oe(void 0,!0),i=oe(void 0,!0),s=oe(void 0,!0),a=E(e,"visibleSections",9),l=E(e,"sectionIndex",9),u=E(e,"total",9),c=E(e,"path",9),d=E(e,"selection",9),h=E(e,"onExpandSection",9),p=E(e,"context",9);je((()=>(te(a()),te(l()))),(()=>{A(n,a()[l()])})),je((()=>f(n)),(()=>{A(r,f(n).end)})),je((()=>(te(a()),te(l()),te(u()))),(()=>{A(o,a()[l()+1]?a()[l()+1].start:u())})),je((()=>(te(p()),te(d()),te(c()),f(r))),(()=>{A(i,Fh(p().getJson(),d(),c().concat(String(f(r)))))})),je((()=>(f(r),f(o))),(()=>{A(s,(function(b,w){var x={start:b,end:Math.min(fx(b),w)},j=Math.max(Jv((b+w)/2),b),k={start:j,end:Math.min(fx(j),w)},S=Jv(w),O=S===w?S-Dh:S,C={start:Math.max(O,b),end:w},I=[x],F=k.start>=x.end&&k.end<=C.start;return F&&I.push(k),C.start>=(F?k.end:x.end)&&I.push(C),I})(f(r),f(o)))})),Pn(),Mt(!0);var g=Rne(),m=ie(g),v=ie(m),y=ie(v);Wr(ve(v,2),1,(()=>f(s)),no,((b,w)=>{var x=$ne(),j=ie(x);Je((()=>{var k,S;return $t(j,"show ".concat((k=f(w).start)!==null&&k!==void 0?k:"","-").concat((S=f(w).end)!==null&&S!==void 0?S:""))})),De("click",x,(()=>h()(c(),f(w)))),se(b,x)})),Je((()=>{var b,w;gt(g,"jse-selected",f(i)),cf(g,"--level",c().length+2),$t(y,"Items ".concat((b=f(r))!==null&&b!==void 0?b:"","-").concat((w=f(o))!==null&&w!==void 0?w:""))})),De("mousemove",g,(function(b){b.stopPropagation()})),se(t,g),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-context-menu-pointer.svelte-137iwnw {
position: absolute;
top: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));
right: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));
width: var(--jse-context-menu-pointer-size, calc(1em + 4px));
height: var(--jse-context-menu-pointer-size, calc(1em + 4px));
padding: 0;
margin: 0;
cursor: pointer;
background: transparent;
border-radius: 2px;
background: var(--jse-context-menu-pointer-hover-background, #b2b2b2);
color: var(--jse-context-menu-pointer-color, var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)));
border: none;
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
}
.jse-context-menu-pointer.jse-root.svelte-137iwnw {
top: 0;
right: calc(-2px - var(--jse-context-menu-pointer-size, calc(1em + 4px)));
}
.jse-context-menu-pointer.jse-insert.svelte-137iwnw {
right: -1px;
}
.jse-context-menu-pointer.svelte-137iwnw:hover {
background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a));
}
.jse-context-menu-pointer.jse-selected.svelte-137iwnw {
background: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565));
}
.jse-context-menu-pointer.jse-selected.svelte-137iwnw:hover {
background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a));
}`);var Ine=_e('<button type="button" class="jse-context-menu-pointer svelte-137iwnw"><!></button>');function wl(t,e){_t(e,!1);var n=E(e,"root",9,!1),r=E(e,"insert",9,!1),o=E(e,"selected",9),i=E(e,"onContextMenu",9);Mt(!0);var s=Ine();Dn(s,"title",_2),jn(ie(s),{data:Ql}),Je((()=>{gt(s,"jse-root",n()),gt(s,"jse-insert",r()),gt(s,"jse-selected",o())})),De("click",s,(function(a){for(var l=a.target;l&&l.nodeName!=="BUTTON";)l=l.parentNode;l&&i()({anchor:l,left:0,top:0,width:za,height:La,offsetTop:2,offsetLeft:0,showTip:!0})})),se(t,s),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-key.svelte-2iqnqn {
display: inline-block;
min-width: 2em;
padding: 0 5px;
box-sizing: border-box;
outline: none;
border-radius: 1px;
vertical-align: top;
color: var(--jse-key-color, #1a1a1a);
word-break: normal;
overflow-wrap: normal;
white-space: pre-wrap;
}
.jse-key.jse-empty.svelte-2iqnqn {
min-width: 3em;
outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));
-moz-outline-radius: 2px;
}
.jse-key.jse-empty.svelte-2iqnqn::after {
pointer-events: none;
color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));
content: "key";
}`);var Dne=_e('<div role="none" data-type="selectable-key" class="jse-key svelte-2iqnqn"><!></div>'),Lne=_e("<!> <!>",1),zne=_e('<div role="button" tabindex="-1" class="jse-value" data-type="selectable-value"></div>');function Z8(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=E(e,"path",9),i=E(e,"value",9),s=E(e,"context",9),a=E(e,"enforceString",9),l=E(e,"selection",9),u=E(e,"searchResultItems",9);je((()=>(te(l()),hi)),(()=>{A(n,Xn(l())&&hi(l()))})),je((()=>(te(s()),te(o()),te(i()),te(a()),f(n),te(l()),te(u()))),(()=>{A(r,s().onRenderValue({path:o(),value:i(),mode:s().mode,readOnly:s().readOnly,enforceString:a(),isEditing:f(n),parser:s().parser,normalization:s().normalization,selection:l(),searchResultItems:u(),onPatch:s().onPatch,onPasteJson:s().onPasteJson,onSelect:s().onSelect,onFind:s().onFind,findNextInside:s().findNextInside,focus:s().focus}))})),Pn(),Mt(!0);var c=ln();Wr(at(c),1,(()=>f(r)),no,((d,h)=>{var p=ln(),g=at(p),m=y=>{var b=zne(),w=Ve((()=>f(h).action));ei(b,((x,j)=>{var k;return(k=f(w))===null||k===void 0?void 0:k(x,j)}),(()=>f(h).props)),se(y,b)},v=y=>{var b=ln();r8(at(b),(()=>f(h).component),((w,x)=>{x(w,ql((()=>f(h).props)))})),se(y,b)};Te(g,(y=>{ute(f(h))?y(m):y(v,!1)})),se(d,p)})),se(t,c),Ot()}var Bne={selecting:!1,selectionAnchor:void 0,selectionAnchorType:void 0,selectionFocus:void 0,dragging:!1};function l1(t){var{json:e,selection:n,deltaY:r,items:o}=t;if(!n)return{operations:void 0,updatedSelection:void 0,offset:0};var i=r<0?(function(c){for(var{json:d,items:h,selection:p,deltaY:g}=c,m=Ba(d,p),v=h.findIndex((k=>xn(k.path,m))),y=()=>{var k;return(k=h[b-1])===null||k===void 0?void 0:k.height},b=v,w=0;y()!==void 0&&Math.abs(g)>w+y()/2;)w+=y(),b-=1;var x=h[b].path,j=b-v;return b!==v&&h[b]!==void 0?{beforePath:x,offset:j}:void 0})({json:e,selection:n,deltaY:r,items:o}):(function(c){for(var d,{json:h,items:p,selection:g,deltaY:m}=c,v=Hl(h,g),y=p.findIndex((I=>xn(I.path,v))),b=0,w=y,x=()=>{var I;return(I=p[w+1])===null||I===void 0?void 0:I.height};x()!==void 0&&Math.abs(m)>b+x()/2;)b+=x(),w+=1;var j=On(v),k=st(h,j),S=Array.isArray(k)?w:w+1,O=(d=p[S])===null||d===void 0?void 0:d.path,C=w-y;return O?{beforePath:O,offset:C}:{append:!0,offset:C}})({json:e,selection:n,deltaY:r,items:o});if(!i||i.offset===0)return{operations:void 0,updatedSelection:void 0,offset:0};var s=(function(c,d,h){if(!d)return[];var p="beforePath"in h?h.beforePath:void 0,g="append"in h?h.append:void 0,m=On(vt(d)),v=st(c,m);if(!(g||p&&rl(p,m)&&p.length>m.length))return[];var y=Ba(c,d),b=Hl(c,d),w=dn(y),x=dn(b),j=p?p[m.length]:void 0;if(!to(v)){if(Hr(v)){var k=$o(w),S=$o(x),O=j!==void 0?$o(j):v.length;return CV(S-k+1,O<k?H=>({op:"move",from:Ct(m.concat(String(k+H))),path:Ct(m.concat(String(O+H)))}):()=>({op:"move",from:Ct(m.concat(String(k))),path:Ct(m.concat(String(O)))}))}throw new Error("Cannot create move operations: parent must be an Object or Array")}var C=Object.keys(v),I=C.indexOf(w),F=C.indexOf(x),N=g?C.length:j!==void 0?C.indexOf(j):-1;return I!==-1&&F!==-1&&N!==-1?N>I?[...C.slice(I,F+1),...C.slice(N,C.length)].map((H=>iu(m,H))):[...C.slice(N,I),...C.slice(F+1,C.length)].map((H=>iu(m,H))):[]})(e,n,i),a=On(Ba(e,n)),l=st(e,a);if(Array.isArray(l)){var u=(function(c){var d,h,{items:p,json:g,selection:m,offset:v}=c,y=Ba(g,m),b=Hl(g,m),w=p.findIndex((S=>xn(S.path,y))),x=p.findIndex((S=>xn(S.path,b))),j=(d=p[w+v])===null||d===void 0?void 0:d.path,k=(h=p[x+v])===null||h===void 0?void 0:h.path;return Yo(j,k)})({items:o,json:e,selection:n,offset:i.offset});return{operations:s,updatedSelection:u,offset:i.offset}}return{operations:s,updatedSelection:void 0,offset:i.offset}}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
button.jse-validation-error.svelte-1a8aobl {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
padding: 0;
margin: 0;
vertical-align: top;
display: inline-flex;
color: var(--jse-error-color, #ee5341);
}
button.jse-validation-info.svelte-1a8aobl {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
padding: 0;
margin: 0;
vertical-align: top;
display: inline-flex;
color: var(--jse-info-color, #4f91ff);
}
button.jse-validation-warning.svelte-1a8aobl {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
padding: 0;
margin: 0;
vertical-align: top;
display: inline-flex;
color: var(--jse-warning-color, #fdc539);
}`);var Fne=_e('<button type="button"><!></button>');function hf(t,e){_t(e,!1);var n=oe(),r=pc("absolute-popup"),o=E(e,"validationError",8),i=E(e,"onExpand",8);je((()=>te(o())),(()=>{A(n,cte(o())&&o().isChildError?"Contains invalid data":o().message)})),Pn(),Mt();var s=Fne();jn(ie(s),{data:Gc}),Po((()=>De("click",s,(function(){for(var a,l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];(a=i())===null||a===void 0||a.apply(this,u)})))),ei(s,((a,l)=>Rf?.(a,l)),(()=>Ke({text:f(n)},r))),Je((()=>{var a;return Bi(s,"jse-validation-".concat((a=o().severity)!==null&&a!==void 0?a:""," svelte-1a8aobl"))})),se(t,s),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-expand.svelte-wovgt4 {
width: var(--jse-indent-size, calc(1em + 4px));
padding: 0;
margin: 0;
border: none;
cursor: pointer;
background: transparent;
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
font-size: var(--jse-font-size-mono, 14px);
height: var(--jse-line-height, calc(1em + 4px));
}
.jse-expand.svelte-wovgt4:hover {
opacity: 0.8;
}
.jse-meta.svelte-wovgt4,
.jse-separator.svelte-wovgt4,
.jse-index.svelte-wovgt4,
.jse-bracket.svelte-wovgt4 {
vertical-align: top;
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
}
.jse-index.svelte-wovgt4 {
padding: 0 calc(0.5 * var(--jse-padding, 10px));
}
.jse-bracket.svelte-wovgt4 {
padding: 0 2px;
}
.jse-bracket.jse-expanded.svelte-wovgt4 {
padding-right: var(--jse-padding, 10px);
}
.jse-tag.svelte-wovgt4 {
border: none;
font-size: 80%;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff));
background: var(--jse-tag-background, rgba(0, 0, 0, 0.2));
border-radius: 2px;
cursor: pointer;
display: inline-block;
padding: 0 4px;
line-height: normal;
margin: 1px 0;
}
.jse-tag.svelte-wovgt4:hover {
opacity: 0.8;
}
.jse-tag.jse-expanded.svelte-wovgt4 {
opacity: 0.7;
cursor: inherit;
}
.jse-identifier.svelte-wovgt4 {
vertical-align: top;
position: relative;
}
.jse-json-node.svelte-wovgt4 {
position: relative;
color: var(--jse-text-color, #4d4d4d);
}
.jse-json-node.jse-root.svelte-wovgt4 {
min-height: 100%;
padding-bottom: 2px;
box-sizing: border-box;
}
.jse-json-node.jse-root.svelte-wovgt4 > .jse-contents-outer:where(.svelte-wovgt4) > .jse-contents:where(.svelte-wovgt4) {
padding-left: 0;
}
.jse-json-node.svelte-wovgt4 .jse-props:where(.svelte-wovgt4),
.jse-json-node.svelte-wovgt4 .jse-items:where(.svelte-wovgt4) {
position: relative;
}
.jse-json-node.svelte-wovgt4 .jse-header-outer:where(.svelte-wovgt4),
.jse-json-node.svelte-wovgt4 .jse-footer-outer:where(.svelte-wovgt4) {
display: flex;
margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));
}
.jse-json-node.svelte-wovgt4 .jse-header:where(.svelte-wovgt4) {
position: relative;
}
.jse-json-node.svelte-wovgt4 .jse-header:where(.svelte-wovgt4) .jse-meta:where(.svelte-wovgt4) > .jse-meta-inner:where(.svelte-wovgt4) {
display: flex;
justify-content: center;
}
.jse-json-node.svelte-wovgt4 .jse-contents-outer:where(.svelte-wovgt4) {
display: flex;
margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));
}
.jse-json-node.svelte-wovgt4 .jse-header:where(.svelte-wovgt4),
.jse-json-node.svelte-wovgt4 .jse-contents:where(.svelte-wovgt4) {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.jse-json-node.svelte-wovgt4 .jse-contents:where(.svelte-wovgt4) {
padding-left: var(--jse-indent-size, calc(1em + 4px));
cursor: var(--jse-contents-cursor, pointer);
}
.jse-json-node.svelte-wovgt4 .jse-contents:where(.svelte-wovgt4) .jse-value-outer:where(.svelte-wovgt4) {
display: inline-flex;
}
.jse-json-node.svelte-wovgt4 .jse-footer:where(.svelte-wovgt4) {
display: inline-flex;
padding-left: calc(var(--jse-indent-size, calc(1em + 4px)) + 5px);
}
.jse-json-node.svelte-wovgt4 .jse-header:where(.svelte-wovgt4),
.jse-json-node.svelte-wovgt4 .jse-contents:where(.svelte-wovgt4),
.jse-json-node.svelte-wovgt4 .jse-footer:where(.svelte-wovgt4) {
background: var(--jse-contents-background-color, transparent);
}
.jse-json-node.svelte-wovgt4 .jse-insert-selection-area:where(.svelte-wovgt4) {
padding: 0 calc(0.5 * var(--jse-padding, 10px));
flex: 1;
}
.jse-json-node.svelte-wovgt4 .jse-insert-selection-area.jse-inside:where(.svelte-wovgt4) {
display: inline-flex;
align-items: center;
}
.jse-json-node.svelte-wovgt4 .jse-insert-selection-area.jse-after:where(.svelte-wovgt4) {
display: flex;
align-items: flex-end;
}
.jse-json-node.svelte-wovgt4 .jse-context-menu-pointer-anchor:where(.svelte-wovgt4) {
position: relative;
}
.jse-json-node.svelte-wovgt4 .jse-insert-area:where(.svelte-wovgt4) {
display: flex;
position: relative;
z-index: 1;
margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));
max-width: 250px;
min-width: 100px;
height: 0;
margin-right: calc(0.5 * var(--jse-padding, 10px));
outline: 1px solid;
}
.jse-json-node.svelte-wovgt4 .jse-insert-area.jse-hovered:where(.svelte-wovgt4) {
outline-color: var(--jse-context-menu-pointer-hover-background, #b2b2b2);
}
.jse-json-node.svelte-wovgt4 .jse-key-outer:where(.svelte-wovgt4) {
position: relative;
}
.jse-json-node.svelte-wovgt4 .jse-key-outer:where(.svelte-wovgt4):hover,
.jse-json-node.svelte-wovgt4 .jse-value-outer:where(.svelte-wovgt4):hover,
.jse-json-node.svelte-wovgt4 .jse-meta:where(.svelte-wovgt4):hover,
.jse-json-node.svelte-wovgt4 .jse-footer:where(.svelte-wovgt4):hover {
background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));
cursor: var(--jse-contents-cursor, pointer);
}
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-footer {
background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));
cursor: var(--jse-contents-cursor, pointer);
}
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-meta,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-value-outer,
.jse-json-node.jse-hovered.svelte-wovgt4:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-meta {
background: none;
}
.jse-json-node.jse-selected.svelte-wovgt4 .jse-header:where(.svelte-wovgt4),
.jse-json-node.jse-selected.svelte-wovgt4 .jse-contents:where(.svelte-wovgt4),
.jse-json-node.jse-selected.svelte-wovgt4 .jse-footer:where(.svelte-wovgt4) {
background: var(--jse-selection-background-color, #d3d3d3);
cursor: var(--jse-contents-selected-cursor, grab);
}
.jse-json-node.jse-selected.svelte-wovgt4 .jse-key-outer:where(.svelte-wovgt4):hover,
.jse-json-node.jse-selected.svelte-wovgt4 .jse-value-outer:where(.svelte-wovgt4):hover,
.jse-json-node.jse-selected.svelte-wovgt4 .jse-meta:where(.svelte-wovgt4):hover,
.jse-json-node.jse-selected.svelte-wovgt4 .jse-footer:where(.svelte-wovgt4):hover {
background: inherit;
cursor: inherit;
}
.jse-json-node.svelte-wovgt4 .jse-key-outer.jse-selected-key:where(.svelte-wovgt4) {
background: var(--jse-selection-background-color, #d3d3d3);
cursor: var(--jse-contents-selected-cursor, grab);
}
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-value-outer,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-meta,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-items .jse-header,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-items .jse-contents,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-props .jse-header,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-props .jse-contents,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-footer {
background: var(--jse-selection-background-color, #d3d3d3);
cursor: var(--jse-contents-selected-cursor, grab);
}
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-value-outer .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-meta .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-items .jse-header .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-items .jse-contents .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-props .jse-header .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-props .jse-contents .jse-key-outer:hover,
.jse-json-node.jse-selected-value.svelte-wovgt4 .jse-footer .jse-key-outer:hover {
background: inherit;
cursor: inherit;
}
.jse-json-node.jse-readonly.svelte-wovgt4 {
--jse-contents-selected-cursor: pointer;
}
.jse-json-node.svelte-wovgt4 .jse-insert-area.jse-selected:where(.svelte-wovgt4) {
outline-color: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565));
}`);var xr=ub((()=>Bne)),qne=_e('<div class="jse-separator svelte-wovgt4">:</div>'),Une=_e('<div class="jse-bracket svelte-wovgt4">[</div> <span class="jse-tag jse-expanded svelte-wovgt4"> </span> ',1),Vne=_e('<div class="jse-bracket svelte-wovgt4">[</div> <button type="button" class="jse-tag svelte-wovgt4"> </button> <div class="jse-bracket svelte-wovgt4">]</div>',1),Hne=_e('<div class="jse-context-menu-pointer-anchor svelte-wovgt4"><!></div>'),Wne=_e('<div role="none" class="jse-insert-selection-area jse-inside svelte-wovgt4" data-type="insert-selection-area-inside"></div>'),Kne=_e('<div role="none" class="jse-insert-selection-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"></div>'),Jne=_e('<div class="jse-insert-area jse-inside svelte-wovgt4" data-type="insert-selection-area-inside"><!></div>'),Gne=_e('<div slot="identifier" class="jse-identifier svelte-wovgt4"><div class="jse-index svelte-wovgt4"> </div></div>'),Yne=_e("<!> <!>",1),Qne=_e('<div role="none" class="jse-insert-selection-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"></div>'),Xne=_e('<div class="jse-items svelte-wovgt4"><!> <!></div> <div class="jse-footer-outer svelte-wovgt4"><div data-type="selectable-value" class="jse-footer svelte-wovgt4"><span class="jse-bracket svelte-wovgt4">]</span></div> <!></div>',1),Zne=_e('<div class="jse-header-outer svelte-wovgt4"><div class="jse-header svelte-wovgt4"><button type="button" class="jse-expand svelte-wovgt4" title="Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"><!></button> <!> <!> <div class="jse-meta svelte-wovgt4"><div class="jse-meta-inner svelte-wovgt4" data-type="selectable-value"><!></div></div> <!></div> <!> <!></div> <!>',1),ere=_e('<div class="jse-separator svelte-wovgt4">:</div>'),tre=_e('<div class="jse-bracket jse-expanded svelte-wovgt4">{</div>'),nre=_e('<div class="jse-bracket svelte-wovgt4">{</div> <button type="button" class="jse-tag svelte-wovgt4"> </button> <div class="jse-bracket svelte-wovgt4">}</div>',1),rre=_e('<div class="jse-context-menu-pointer-anchor svelte-wovgt4"><!></div>'),ore=_e('<div role="none" class="jse-insert-selection-area jse-inside svelte-wovgt4" data-type="insert-selection-area-inside"></div>'),ire=_e('<div role="none" class="jse-insert-selection-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"></div>'),sre=_e('<div class="jse-insert-area jse-inside svelte-wovgt4" data-type="insert-selection-area-inside"><!></div>'),are=_e('<div slot="identifier" class="jse-key-outer svelte-wovgt4"><!></div>'),lre=_e('<div role="none" class="jse-insert-selection-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"></div>'),cre=_e('<div class="jse-props svelte-wovgt4"><!> <!></div> <div class="jse-footer-outer svelte-wovgt4"><div data-type="selectable-value" class="jse-footer svelte-wovgt4"><div class="jse-bracket svelte-wovgt4">}</div></div> <!></div>',1),ure=_e('<div class="jse-header-outer svelte-wovgt4"><div class="jse-header svelte-wovgt4"><button type="button" class="jse-expand svelte-wovgt4" title="Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"><!></button> <!> <!> <div class="jse-meta svelte-wovgt4" data-type="selectable-value"><div class="jse-meta-inner svelte-wovgt4"><!></div></div> <!></div> <!> <!></div> <!>',1),fre=_e('<div class="jse-separator svelte-wovgt4">:</div>'),dre=_e('<div class="jse-context-menu-pointer-anchor svelte-wovgt4"><!></div>'),hre=_e('<div role="none" class="jse-insert-selection-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"></div>'),pre=_e('<div class="jse-contents-outer svelte-wovgt4"><div class="jse-contents svelte-wovgt4"><!> <!> <div class="jse-value-outer svelte-wovgt4"><!></div> <!></div> <!> <!></div>'),gre=_e('<div class="jse-insert-area jse-after svelte-wovgt4" data-type="insert-selection-area-after"><!></div>'),mre=_e('<div role="treeitem" tabindex="-1"><!> <!></div>');function xx(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=E(e,"pointer",9),i=E(e,"value",9),s=E(e,"state",9),a=E(e,"validationErrors",9),l=E(e,"searchResults",9),u=E(e,"selection",9),c=E(e,"context",9),d=E(e,"onDragSelectionStart",9),h=xo("jsoneditor:JSONNode"),p=oe(void 0,!0),g=void 0,m=oe(void 0,!0),v=oe(void 0,!0),y=oe(void 0,!0),b=oe(void 0,!0),w=oe(void 0,!0),x=oe(void 0,!0),j=oe(void 0,!0);function k($){$.stopPropagation();var Y=C2($);c().onExpand(f(v),!f(y),Y)}function S($){$.stopPropagation(),c().onExpand(f(v),!0)}function O($,Y){var z=wp(f(v),Object.keys(i()),$,Y);return c().onPatch(z),dn(Zi(z[0].path))}function C($){c().onDrag($)}function I($){xr().selecting&&(xr(xr().selecting=!1),$.stopPropagation()),c().onDragEnd(),document.removeEventListener("mousemove",C,!0),document.removeEventListener("mouseup",I)}function F(){var $;return(($=c().findElement([]))===null||$===void 0||($=$.getBoundingClientRect())===null||$===void 0?void 0:$.top)||0}function N($,Y){var z=F()-$.initialContentTop;return Y.clientY-$.initialClientY-z}function H($){if(!c().readOnly&&u()){var Y=On(vt(u()));if(xn(f(v),Y)){var z=(function(_,P){var R=[];function he(Oe){var M=f(v).concat(Oe),B=c().findElement(M);B!==void 0&&R.push({path:M,height:B.clientHeight})}if(Array.isArray(i())){var we=c().getJson();if(we===void 0)return;var ke=Ba(we,_),de=Hl(we,_),Se=parseInt(dn(ke),10),xe=parseInt(dn(de),10),Ee=P.find((Oe=>Se>=Oe.start&&xe<=Oe.end));if(!Ee)return;var{start:ze,end:Ae}=Ee;l8(ze,Math.min(i().length,Ae),(Oe=>he(String(Oe))))}else Object.keys(i()).forEach(he);return R})(u(),f(w)||uf);if(h("dragSelectionStart",{selection:u(),items:z}),z){var ee=c().getJson();if(ee!==void 0){var U=Ba(ee,u()),q=z.findIndex((_=>xn(_.path,U))),{offset:Q}=l1({json:ee,selection:c().getSelection(),deltaY:0,items:z});A(m,{initialTarget:$.target,initialClientY:$.clientY,initialContentTop:F(),selectionStartIndex:q,selectionItemsCount:Vl(ee,u()).length,items:z,offset:Q,didMoveItems:!1}),xr(xr().dragging=!0),document.addEventListener("mousemove",X,!0),document.addEventListener("mouseup",G)}}else h("Cannot drag the current selection (probably spread over multiple sections)")}else d()($)}}function X($){if(f(m)){var Y=c().getJson();if(Y===void 0)return;var z=N(f(m),$),{offset:ee}=l1({json:Y,selection:c().getSelection(),deltaY:z,items:f(m).items});ee!==f(m).offset&&(h("drag selection",ee,z),A(m,Ke(Ke({},f(m)),{},{offset:ee,didMoveItems:!0})))}}function G($){if(f(m)){var Y=c().getJson();if(Y===void 0)return;var z=N(f(m),$),{operations:ee,updatedSelection:U}=l1({json:Y,selection:c().getSelection(),deltaY:z,items:f(m).items});if(ee)c().onPatch(ee,((_,P)=>({state:P,selection:U??u()})));else if($.target===f(m).initialTarget&&!f(m).didMoveItems){var q=Ky($.target),Q=w8($.target);Q&&c().onSelect(Z4(q,Q))}A(m,void 0),xr(xr().dragging=!1),document.removeEventListener("mousemove",X,!0),document.removeEventListener("mouseup",G)}}function re($){$.shiftKey||($.stopPropagation(),$.preventDefault(),c().onSelect(il(f(v))))}function ae($){$.shiftKey||($.stopPropagation(),$.preventDefault(),c().onSelect(Ja(f(v))))}function Z($){c().onSelect(il(f(v))),c().onContextMenu($)}function le($){c().onSelect(Ja(f(v))),c().onContextMenu($)}je((()=>te(o())),(()=>{A(v,Zi(o()))})),je((()=>te(o())),(()=>{A(n,encodeURIComponent(o()))})),je((()=>te(s())),(()=>{A(y,!!ru(s())&&s().expanded)})),je((()=>(te(i()),te(s()))),(()=>{A(b,Ka(i(),s(),[]))})),je((()=>te(s())),(()=>{A(w,Vo(s())?s().visibleSections:void 0)})),je((()=>te(a())),(()=>{var $;A(x,($=a())===null||$===void 0?void 0:$.validationError)})),je((()=>(te(c()),te(u()),f(v))),(()=>{A(j,Fh(c().getJson(),u(),f(v)))})),je((()=>f(v)),(()=>{A(r,f(v).length===0)})),Pn(),Mt(!0);var ne=mre(),W=ie(ne),fe=$=>{var Y=Zne(),z=at(Y),ee=ie(z),U=ie(ee),q=ie(U),Q=pe=>{jn(pe,{data:Ql})},_=pe=>{jn(pe,{data:ph})};Te(q,(pe=>{f(y)?pe(Q):pe(_,!1)}));var P=ve(U,2);Fr(P,e,"identifier",{},null);var R=ve(P,2),he=pe=>{se(pe,qne())};Te(R,(pe=>{f(r)||pe(he)}));var we=ve(R,2),ke=ie(we),de=ie(ke),Se=pe=>{var ue=Une(),Fe=ie(ve(at(ue),2));Je((()=>{var Ze,Et;return $t(Fe,"".concat((Ze=i().length)!==null&&Ze!==void 0?Ze:"",`
`).concat((Et=i().length===1?"item":"items")!==null&&Et!==void 0?Et:""))})),se(pe,ue)},xe=pe=>{var ue=Vne(),Fe=ve(at(ue),2),Ze=ie(Fe);Je((()=>{var Et,We;return $t(Ze,"".concat((Et=i().length)!==null&&Et!==void 0?Et:"",`
`).concat((We=i().length===1?"item":"items")!==null&&We!==void 0?We:""))})),De("click",Fe,S),se(pe,ue)};Te(de,(pe=>{f(y)?pe(Se):pe(xe,!1)}));var Ee=ve(we,2),ze=pe=>{var ue=Hne();wl(ie(ue),{get root(){return f(r)},selected:!0,get onContextMenu(){return c().onContextMenu}}),se(pe,ue)};Te(Ee,(pe=>{!c().readOnly&&f(j)&&u()&&(Xn(u())||jr(u()))&&!hi(u())&&xn(vt(u()),f(v))&&pe(ze)}));var Ae=ve(ee,2),Oe=pe=>{hf(pe,{get validationError(){return f(x)},onExpand:S})};Te(Ae,(pe=>{!f(x)||f(y)&&f(x).isChildError||pe(Oe)}));var M=ve(Ae,2),B=pe=>{var ue=Wne();De("click",ue,re),se(pe,ue)},V=pe=>{var ue=Kne();De("click",ue,ae),se(pe,ue)};Te(M,(pe=>{f(y)?pe(B):pe(V,!1)}));var ce=ve(z,2),ye=pe=>{var ue=Xne(),Fe=at(ue),Ze=ie(Fe),Et=rn=>{var cn=Jne();Dn(cn,"title",Gy);var En=ie(cn),$n=Ve((()=>f(j)&&Bo(u())));wl(En,{insert:!0,get selected(){return f($n)},onContextMenu:Z}),Je((bn=>{gt(cn,"jse-hovered",f(p)===_d),gt(cn,"jse-selected",bn),cf(cn,"--level",f(v).length+1)}),[()=>f(j)&&Bo(u())],Ve),se(rn,cn)};Te(Ze,(rn=>{!c().readOnly&&(f(p)===_d||f(j)&&Bo(u()))&&rn(Et)})),Wr(ve(Ze,2),1,(()=>f(w)||uf),no,((rn,cn,En)=>{var $n=Yne(),bn=at($n);Wr(bn,1,(()=>(function(An,Qe,Xt){var zn=Qe.start,Bn=Math.min(Qe.end,An.length),Sn=sP(zn,Bn);return Xt&&Xt.offset!==0?R4(Sn,Xt.selectionStartIndex,Xt.selectionItemsCount,Xt.offset).map(((hn,Rn)=>({index:hn,gutterIndex:Rn}))):Sn.map((hn=>({index:hn,gutterIndex:hn})))})(i(),f(cn),f(m))),(An=>An.index),((An,Qe)=>{var Xt=ln(),zn=Ve((()=>Vo(a())?a().items[f(Qe).index]:void 0)),Bn=Ve((()=>eE(c().getJson(),u(),f(v).concat(String(f(Qe).index))))),Sn=at(Xt),hn=Ve((()=>vS(o(),f(Qe).index))),Rn=Ve((()=>Vo(s())?s().items[f(Qe).index]:void 0)),Lr=Ve((()=>Vo(l())?l().items[f(Qe).index]:void 0));xx(Sn,{get value(){return i()[f(Qe).index]},get pointer(){return f(hn)},get state(){return f(Rn)},get validationErrors(){return f(zn)},get searchResults(){return f(Lr)},get selection(){return f(Bn)},get context(){return c()},onDragSelectionStart:H,$$slots:{identifier:(vr,ao)=>{var Cr=Gne(),oo=ie(Cr),er=ie(oo);Je((()=>$t(er,f(Qe).gutterIndex))),se(vr,Cr)}}}),se(An,Xt)}));var en=ve(bn,2),on=An=>{var Qe=Ve((()=>f(w)||uf));Nne(An,{get visibleSections(){return f(Qe)},sectionIndex:En,get total(){return i().length},get path(){return f(v)},get onExpandSection(){return c().onExpandSection},get selection(){return u()},get context(){return c()}})};Te(en,(An=>{f(cn).end<i().length&&An(on)})),se(rn,$n)}));var We=ve(Fe,2),He=ve(ie(We),2),Qt=rn=>{var cn=Qne();De("click",cn,ae),se(rn,cn)};Te(He,(rn=>{f(r)||rn(Qt)})),se(pe,ue)};Te(ce,(pe=>{f(y)&&pe(ye)})),De("click",U,k),se($,Y)},D=$=>{var Y=ln(),z=at(Y),ee=q=>{var Q=ure(),_=at(Q),P=ie(_),R=ie(P),he=ie(R),we=We=>{jn(We,{data:Ql})},ke=We=>{jn(We,{data:ph})};Te(he,(We=>{f(y)?We(we):We(ke,!1)}));var de=ve(R,2);Fr(de,e,"identifier",{},null);var Se=ve(de,2),xe=We=>{se(We,ere())};Te(Se,(We=>{f(r)||We(xe)}));var Ee=ve(Se,2),ze=ie(Ee),Ae=ie(ze),Oe=We=>{se(We,tre())},M=We=>{var He=nre(),Qt=ve(at(He),2),rn=ie(Qt);Je(((cn,En)=>$t(rn,"".concat(cn??"",`
`).concat(En??""))),[()=>Object.keys(i()).length,()=>Object.keys(i()).length===1?"prop":"props"],Ve),De("click",Qt,S),se(We,He)};Te(Ae,(We=>{f(y)?We(Oe):We(M,!1)}));var B=ve(Ee,2),V=We=>{var He=rre();wl(ie(He),{get root(){return f(r)},selected:!0,get onContextMenu(){return c().onContextMenu}}),se(We,He)};Te(B,(We=>{!c().readOnly&&f(j)&&u()&&(Xn(u())||jr(u()))&&!hi(u())&&xn(vt(u()),f(v))&&We(V)}));var ce=ve(P,2),ye=We=>{hf(We,{get validationError(){return f(x)},onExpand:S})};Te(ce,(We=>{!f(x)||f(y)&&f(x).isChildError||We(ye)}));var pe=ve(ce,2),ue=We=>{var He=ore();De("click",He,re),se(We,He)},Fe=We=>{var He=ln(),Qt=at(He),rn=cn=>{var En=ire();De("click",En,ae),se(cn,En)};Te(Qt,(cn=>{f(r)||cn(rn)}),!0),se(We,He)};Te(pe,(We=>{f(y)?We(ue):We(Fe,!1)}));var Ze=ve(_,2),Et=We=>{var He=cre(),Qt=at(He),rn=ie(Qt),cn=en=>{var on=sre();Dn(on,"title",Gy);var An=ie(on),Qe=Ve((()=>f(j)&&Bo(u())));wl(An,{insert:!0,get selected(){return f(Qe)},onContextMenu:Z}),Je((Xt=>{gt(on,"jse-hovered",f(p)===_d),gt(on,"jse-selected",Xt),cf(on,"--level",f(v).length+1)}),[()=>f(j)&&Bo(u())],Ve),se(en,on)};Te(rn,(en=>{!c().readOnly&&(f(p)===_d||f(j)&&Bo(u()))&&en(cn)})),Wr(ve(rn,2),1,(()=>(function(en,on){var An=Object.keys(en);return on&&on.offset!==0?R4(An,on.selectionStartIndex,on.selectionItemsCount,on.offset):An})(i(),f(m))),no,((en,on)=>{var An=ln(),Qe=Ve((()=>vS(o(),f(on)))),Xt=Ve((()=>Os(l())?l().properties[f(on)]:void 0)),zn=Ve((()=>Os(a())?a().properties[f(on)]:void 0)),Bn=Ve((()=>f(v).concat(f(on)))),Sn=Ve((()=>eE(c().getJson(),u(),f(Bn)))),hn=at(An),Rn=Ve((()=>Os(s())?s().properties[f(on)]:void 0));xx(hn,{get value(){return i()[f(on)]},get pointer(){return f(Qe)},get state(){return f(Rn)},get validationErrors(){return f(zn)},get searchResults(){return f(Xt)},get selection(){return f(Sn)},get context(){return c()},onDragSelectionStart:H,$$slots:{identifier:(Lr,vr)=>{var ao=are(),Cr=ie(ao),oo=Ve((()=>{return er=f(Xt),(br=q4(er)?er.searchResults.filter((Kr=>Kr.field===_s.key)):void 0)&&br.length>0?br:void 0;var er,br}));(function(er,br){_t(br,!1);var Kr=oe(void 0,!0),fr=oe(void 0,!0),Ei=E(br,"pointer",9),Wo=E(br,"key",9),Pe=E(br,"selection",9),it=E(br,"searchResultItems",9),It=E(br,"onUpdateKey",9),At=E(br,"context",9),Kt=oe(void 0,!0);function Fn(Un){f(fr)||At().readOnly||(Un.preventDefault(),At().onSelect(N2(f(Kt))))}function Re(Un,Tn){var Yt=It()(Wo(),At().normalization.unescapeValue(Un)),un=On(f(Kt)).concat(Yt);At().onSelect(Tn===Ul.nextInside?vn(un):ol(un)),Tn!==Ul.self&&At().focus()}function dt(){At().onSelect(ol(f(Kt))),At().focus()}je((()=>te(Ei())),(()=>{A(Kt,Zi(Ei()))})),je((()=>(te(Pe()),f(Kt))),(()=>{A(Kr,yo(Pe())&&xn(Pe().path,f(Kt)))})),je((()=>(f(Kr),te(Pe()))),(()=>{A(fr,f(Kr)&&hi(Pe()))})),Pn(),Mt(!0);var Ft=Lne(),pn=at(Ft),qn=Un=>{var Tn=Ve((()=>At().normalization.escapeValue(Wo()))),Yt=Ve((()=>hi(Pe())?Pe().initialValue:void 0));M8(Un,{get value(){return f(Tn)},get initialValue(){return f(Yt)},label:"Edit key",shortText:!0,onChange:Re,onCancel:dt,get onFind(){return At().onFind}})},_r=Un=>{var Tn=Dne(),Yt=ie(Tn),un=ge=>{var Me=Ve((()=>At().normalization.escapeValue(Wo())));D8(ge,{get text(){return f(Me)},get searchResultItems(){return it()}})},kt=ge=>{var Me=ni();Je((et=>$t(Me,et)),[()=>hb(At().normalization.escapeValue(Wo()))],Ve),se(ge,Me)};Te(Yt,(ge=>{it()?ge(un):ge(kt,!1)})),Je((()=>gt(Tn,"jse-empty",Wo()===""))),De("dblclick",Tn,Fn),se(Un,Tn)};Te(pn,(Un=>{!At().readOnly&&f(fr)?Un(qn):Un(_r,!1)}));var Jt=ve(pn,2),Or=Un=>{wl(Un,{selected:!0,get onContextMenu(){return At().onContextMenu}})};Te(Jt,(Un=>{At().readOnly||!f(Kr)||f(fr)||Un(Or)})),se(er,Ft),Ot()})(Cr,{get pointer(){return f(Qe)},get key(){return f(on)},get selection(){return f(Sn)},get searchResultItems(){return f(oo)},get context(){return c()},onUpdateKey:O}),Je((er=>gt(ao,"jse-selected-key",er)),[()=>yo(f(Sn))&&xn(f(Sn).path,f(Bn))],Ve),se(Lr,ao)}}}),se(en,An)}));var En=ve(Qt,2),$n=ve(ie(En),2),bn=en=>{var on=lre();De("click",on,ae),se(en,on)};Te($n,(en=>{f(r)||en(bn)})),se(We,He)};Te(Ze,(We=>{f(y)&&We(Et)})),De("click",R,k),se(q,Q)},U=q=>{var Q=pre(),_=ie(Q),P=ie(_);Fr(P,e,"identifier",{},null);var R=ve(P,2),he=B=>{se(B,fre())};Te(R,(B=>{f(r)||B(he)}));var we=ve(R,2),ke=ie(we),de=Ve((()=>f(j)?u():void 0)),Se=Ve((()=>{return B=l(),(V=q4(B)?B.searchResults.filter((ce=>ce.field===_s.value)):void 0)&&V.length>0?V:void 0;var B,V}));Z8(ke,{get path(){return f(v)},get value(){return i()},get enforceString(){return f(b)},get selection(){return f(de)},get searchResultItems(){return f(Se)},get context(){return c()}});var xe=ve(we,2),Ee=B=>{var V=dre();wl(ie(V),{get root(){return f(r)},selected:!0,get onContextMenu(){return c().onContextMenu}}),se(B,V)};Te(xe,(B=>{!c().readOnly&&f(j)&&u()&&(Xn(u())||jr(u()))&&!hi(u())&&xn(vt(u()),f(v))&&B(Ee)}));var ze=ve(_,2),Ae=B=>{hf(B,{get validationError(){return f(x)},onExpand:S})};Te(ze,(B=>{f(x)&&B(Ae)}));var Oe=ve(ze,2),M=B=>{var V=hre();De("click",V,ae),se(B,V)};Te(Oe,(B=>{f(r)||B(M)})),se(q,Q)};Te(z,(q=>{Jn(i())?q(ee):q(U,!1)}),!0),se($,Y)};Te(W,($=>{Array.isArray(i())?$(fe):$(D,!1)}));var T=ve(W,2),L=$=>{var Y=gre();Dn(Y,"title",Gy);var z=ie(Y),ee=Ve((()=>f(j)&&Qi(u())));wl(z,{insert:!0,get selected(){return f(ee)},onContextMenu:le}),Je((U=>{gt(Y,"jse-hovered",f(p)===Yy),gt(Y,"jse-selected",U)}),[()=>f(j)&&Qi(u())],Ve),se($,Y)};Te(T,($=>{!c().readOnly&&(f(p)===Yy||f(j)&&Qi(u()))&&$(L)})),Je((($,Y,z)=>{Bi(ne,lc($),"svelte-wovgt4"),Dn(ne,"data-path",f(n)),Dn(ne,"aria-selected",f(j)),gt(ne,"jse-root",f(r)),gt(ne,"jse-selected",Y),gt(ne,"jse-selected-value",z),gt(ne,"jse-readonly",c().readOnly),gt(ne,"jse-hovered",f(p)===L4),cf(ne,"--level",f(v).length)}),[()=>ed("jse-json-node",{"jse-expanded":f(y)},c().onClassName(f(v),i())),()=>f(j)&&jr(u()),()=>f(j)&&Xn(u())],Ve),De("mousedown",ne,(function($){if(($.buttons===1||$.buttons===2)&&!((Y=$.target).nodeName==="DIV"&&Y.contentEditable==="true"||$.buttons===1&&b8($.target,"BUTTON"))){var Y;$.stopPropagation(),$.preventDefault(),c().focus(),document.addEventListener("mousemove",C,!0),document.addEventListener("mouseup",I);var z=Ky($.target),ee=c().getJson(),U=c().getDocumentState();if(!u()||z===rr.after||z===rr.inside||u().type!==z&&u().type!==rr.multi||!Fh(ee,u(),f(v)))if(xr(xr().selecting=!0),xr(xr().selectionAnchor=f(v)),xr(xr().selectionAnchorType=z),xr(xr().selectionFocus=f(v)),$.shiftKey){var q=c().getSelection();q&&c().onSelect(Yo(Vc(q),f(v)))}else if(z===rr.multi)if(f(r)&&$.target.hasAttribute("data-path")){var Q=dn(_8(i(),U));c().onSelect(hx(Q))}else c().onSelect(Yo(f(v),f(v)));else ee!==void 0&&c().onSelect(Z4(z,f(v)));else $.button===0&&d()($)}})),De("mousemove",ne,(function($){if(xr().selecting){$.preventDefault(),$.stopPropagation(),xr().selectionFocus===void 0&&window.getSelection&&window.getSelection().empty();var Y=Ky($.target);xn(f(v),xr().selectionFocus)&&Y===xr().selectionAnchorType||(xr(xr().selectionFocus=f(v)),xr(xr().selectionAnchorType=Y),c().onSelect(Yo(xr().selectionAnchor||xr().selectionFocus,xr().selectionFocus)))}})),De("mouseover",ne,(function($){xr().selecting||xr().dragging||($.stopPropagation(),Nl($.target,"data-type","selectable-value")?A(p,L4):Nl($.target,"data-type","selectable-key")?A(p,void 0):Nl($.target,"data-type","insert-selection-area-inside")?A(p,_d):Nl($.target,"data-type","insert-selection-area-after")&&A(p,Yy),clearTimeout(g))})),De("mouseout",ne,(function($){$.stopPropagation(),g=window.setTimeout((()=>A(p,void 0)))})),se(t,ne),Ot()}var vre={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],"","M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},bre={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],"","m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},gE={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],"","M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},yre={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],"","M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-welcome.svelte-1eamlhk {
flex: 1;
overflow: auto;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
display: flex;
flex-direction: column;
align-items: center;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-welcome.svelte-1eamlhk:last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-welcome.svelte-1eamlhk .jse-space.jse-before:where(.svelte-1eamlhk) {
flex: 1;
}
.jse-welcome.svelte-1eamlhk .jse-space.jse-after:where(.svelte-1eamlhk) {
flex: 2;
}
.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) {
display: flex;
flex-direction: column;
max-width: 300px;
margin: 2em var(--jse-padding, 10px);
gap: var(--jse-padding, 10px);
}
.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) .jse-welcome-info:where(.svelte-1eamlhk) {
color: var(--jse-panel-color-readonly, #b2b2b2);
}
.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}`);var wre=_e('<div class="jse-welcome-info svelte-1eamlhk">You can paste clipboard data using <b>Ctrl+V</b>, or use the following options:</div> <button class="svelte-1eamlhk">Create object</button> <button class="svelte-1eamlhk">Create array</button>',1),xre=_e('<div class="jse-welcome svelte-1eamlhk" role="none"><div class="jse-space jse-before svelte-1eamlhk"></div> <div class="jse-contents svelte-1eamlhk"><div class="jse-welcome-title">Empty document</div> <!></div> <div class="jse-space jse-after svelte-1eamlhk"></div></div>');function jx(t,e){var n=typeof t=="string"?t.toLowerCase():t,r=typeof e=="string"?e.toLowerCase():e;return xH(n,r)}function e6(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=st(t,e);if(Hr(o)){if(n===void 0)throw new Error("Cannot sort: no property selected by which to sort the array");return(function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,u=(function(d,h){return function(p,g){var m=st(p,d),v=st(g,d);return m===void 0?h:v===void 0?-h:typeof m!="string"&&typeof v!="string"?m>v?h:m<v?-h:0:h*jx(m,v)}})(a,l),c=st(i,s);return[{op:"replace",path:Ct(s),value:c.slice(0).sort(u)}]})(t,e,n,r)}if(Jn(o))return(function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=st(i,s),u=Object.keys(l).slice();u.sort(((d,h)=>a*jx(d,h)));var c={};return u.forEach((d=>c[d]=l[d])),[{op:"replace",path:Ct(s),value:c}]})(t,e,r);throw new Error("Cannot sort: no array or object")}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-navigation-bar-dropdown.svelte-2nnd2m {
position: absolute;
top: 100%;
left: 0;
z-index: 3;
background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));
color: var(--jse-navigation-bar-dropdown-color, #656565);
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
display: flex;
flex-direction: column;
max-height: 300px;
overflow: auto;
min-width: 80px;
}
.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m) {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
border: none;
background: transparent;
color: inherit;
cursor: pointer;
outline: none;
text-align: left;
white-space: nowrap;
box-sizing: border-box;
padding: calc(0.5 * var(--jse-padding, 10px)) 36px;
}
.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):focus, .jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):hover {
background: var(--jse-navigation-bar-background-highlight, #e5e5e5);
}
.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item.jse-selected:where(.svelte-2nnd2m) {
background: var(--jse-navigation-bar-dropdown-color, #656565);
color: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));
}`);var jre=_e('<button type="button" class="jse-navigation-bar-dropdown-item svelte-2nnd2m"> </button>'),kre=_e('<button type="button" class="jse-navigation-bar-dropdown-item svelte-2nnd2m">...</button>'),Sre=_e('<div class="jse-navigation-bar-dropdown svelte-2nnd2m"><!> <!></div>');function Cre(t,e){_t(e,!1);var n=E(e,"items",9),r=E(e,"selectedItem",9),o=E(e,"onSelect",9);Mt(!0);var i=Sre(),s=ie(i);Wr(s,1,(()=>c8(n(),100)),(u=>u),((u,c)=>{var d=jre(),h=ie(d);Je(((p,g)=>{Dn(d,"title",p),gt(d,"jse-selected",f(c)===r()),$t(h,g)}),[()=>f(c).toString(),()=>Ih(f(c).toString(),30)],Ve),De("click",d,ms((()=>o()(f(c))))),se(u,d)}));var a=ve(s,2),l=u=>{var c=kre();Dn(c,"title","Limited to ".concat(100," items")),se(u,c)};Te(a,(u=>{n().length>100&&u(l)})),se(t,i),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-navigation-bar-item.svelte-752ro1 {
position: relative;
display: flex;
}
.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1) {
font-family: inherit;
font-size: inherit;
padding: calc(0.5 * var(--jse-padding, 10px)) 2px;
border: none;
background: transparent;
color: inherit;
cursor: pointer;
outline: none;
min-width: 2em;
white-space: nowrap;
}
.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):focus, .jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):hover {
background: var(--jse-panel-button-background-highlight, #e0e0e0);
color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));
}
.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow:where(.svelte-752ro1) {
padding: 2px var(--jse-padding, 10px) 0;
}
.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow.jse-open:where(.svelte-752ro1) {
background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));
color: var(--jse-navigation-bar-dropdown-color, #656565);
}
.jse-navigation-bar-item.svelte-752ro1:last-child {
padding-right: var(--jse-padding, 10px);
}`);var _re=_e('<button type="button" class="jse-navigation-bar-button svelte-752ro1"> </button>'),Ore=_e('<div class="jse-navigation-bar-item svelte-752ro1"><button type="button" class="jse-navigation-bar-button jse-navigation-bar-arrow svelte-752ro1"><!></button> <!></div>');function mE(t,e){_t(e,!1);var n,r=oe(void 0,!0),o=oe(void 0,!0),{openAbsolutePopup:i,closeAbsolutePopup:s}=pc("absolute-popup"),a=E(e,"path",9),l=E(e,"index",9),u=E(e,"onSelect",9),c=E(e,"getItems",9),d=oe(void 0,!0),h=oe(!1,!0);function p(b){s(n),u()(f(r).concat(b))}je((()=>(te(a()),te(l()))),(()=>{A(r,a().slice(0,l()))})),je((()=>(te(a()),te(l()))),(()=>{A(o,a()[l()])})),Pn(),Mt(!0);var g=Ore(),m=ie(g);jn(ie(m),{data:pP});var v=ve(m,2),y=b=>{var w=_re(),x=ie(w);Je((()=>$t(x,f(o)))),De("click",w,(()=>p(f(o)))),se(b,w)};Te(v,(b=>{f(o)!==void 0&&b(y)})),kr(g,(b=>A(d,b)),(()=>f(d))),Je((()=>gt(m,"jse-open",f(h)))),De("click",m,(function(){if(f(d)){A(h,!0);var b={items:c()(f(r)),selectedItem:f(o),onSelect:p};n=i(Cre,b,{anchor:f(d),closeOnOuterClick:!0,onClose:()=>{A(h,!1)}})}})),se(t,g),Ot()}function F2(t){var e,n;if(navigator.clipboard)return navigator.clipboard.writeText(t);if((e=(n=document).queryCommandSupported)!==null&&e!==void 0&&e.call(n,"copy")){var r=document.createElement("textarea");r.value=t,r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select();try{document.execCommand("copy")}catch(o){console.error(o)}finally{document.body.removeChild(r)}return Promise.resolve()}return console.error("Copy failed."),Promise.resolve()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-navigation-bar-path-editor.svelte-zc2wx7 {
flex: 1;
display: flex;
border: var(--jse-edit-outline, 2px solid #656565);
background: var(--jse-background-color, #fff);
}
.jse-navigation-bar-path-editor.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) {
flex: 1;
font-family: inherit;
font-size: inherit;
padding: 0 5px 1px;
background: var(--jse-background-color, #fff);
color: var(--jse-text-color, #4d4d4d);
border: none;
outline: none;
}
.jse-navigation-bar-path-editor.svelte-zc2wx7 button:where(.svelte-zc2wx7) {
border: none;
background: var(--jse-background-color, #fff);
cursor: pointer;
font-family: inherit;
font-size: 80%;
color: inherit;
}
.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-copy.copied:where(.svelte-zc2wx7) {
color: var(--message-success-background, #9ac45d);
}
.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-validation-error:where(.svelte-zc2wx7) {
color: var(--jse-error-color, #ee5341);
}
.jse-navigation-bar-path-editor.error.svelte-zc2wx7 {
border-color: var(--jse-error-color, #ee5341);
}
.jse-navigation-bar-path-editor.error.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) {
color: var(--jse-error-color, #ee5341);
}
.jse-navigation-bar-path-editor.svelte-zc2wx7 .jse-copied-text:where(.svelte-zc2wx7) {
background: var(--message-success-background, #9ac45d);
color: var(--jse-message-success-color, #fff);
position: relative;
margin: 2px;
padding: 0 5px;
border-radius: 3px;
}`);var Ere=_e('<button type="button" class="jse-navigation-bar-validation-error svelte-zc2wx7"><!></button>'),Are=_e('<div class="jse-copied-text svelte-zc2wx7">Copied!</div>'),Tre=_e('<div class="jse-navigation-bar-path-editor svelte-zc2wx7"><input type="text" class="jse-navigation-bar-text svelte-zc2wx7"> <!> <!> <button type="button" class="jse-navigation-bar-copy svelte-zc2wx7" title="Copy selected path to the clipboard"><!></button></div>');function Mre(t,e){_t(e,!1);var n=oe(),r=pc("absolute-popup"),o=E(e,"path",8),i=E(e,"pathParser",8),s=E(e,"onChange",8),a=E(e,"onClose",8),l=E(e,"onError",8),u=E(e,"pathExists",8),c=oe(),d=oe(),h=oe(!1),p=void 0,g=oe(!1);function m(){f(c).focus()}function v(O){try{var C=i().parse(O);return(function(I){if(!u()(I))throw new Error("Path does not exist in current document")})(C),{path:C,error:void 0}}catch(I){return{path:void 0,error:I}}}Ho((()=>{m()})),ss((()=>{clearTimeout(p)})),je((()=>(te(i()),te(o()))),(()=>{A(d,i().stringify(o()))})),je((()=>(f(h),f(d))),(()=>{A(n,f(h)?v(f(d)).error:void 0)})),Pn(),Mt();var y=Tre(),b=ie(y);kr(b,(O=>A(c,O)),(()=>f(c)));var w=ve(b,2),x=O=>{var C=Ere();jn(ie(C),{data:Gc}),ei(C,((I,F)=>Rf?.(I,F)),(()=>Ke({text:String(f(n)||"")},r))),se(O,C)};Te(w,(O=>{f(n)&&O(x)}));var j=ve(w,2),k=O=>{se(O,Are())};Te(j,(O=>{f(g)&&O(k)}));var S=ve(j,2);jn(ie(S),{data:Al}),Je((()=>{gt(y,"error",f(n)),nu(b,f(d)),gt(S,"copied",f(g))})),De("keydown",b,ms((function(O){var C=nl(O);if(C==="Escape"&&(O.preventDefault(),a()()),C==="Enter"){O.preventDefault(),A(h,!0);var I=v(f(d));I.path!==void 0?s()(I.path):l()(I.error)}}))),De("input",b,(function(O){A(d,O.currentTarget.value)})),De("click",S,(function(){F2(f(d)),A(g,!0),p=window.setTimeout((()=>A(g,!1)),1e3),m()})),se(t,y),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-navigation-bar.svelte-xs03gj {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
background: var(--jse-panel-background, #ebebeb);
color: var(--jse-panel-button-color, inherit);
padding: 0;
margin: 0;
display: flex;
overflow: auto;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
color: var(--jse-panel-color-readonly, #b2b2b2);
background: transparent;
border: none;
display: flex;
cursor: pointer;
outline: none;
align-items: center;
}
.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.flex:where(.svelte-xs03gj) {
flex: 1;
}
.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):focus, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):hover, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.editing:where(.svelte-xs03gj) {
background: var(--jse-panel-button-background-highlight, #e0e0e0);
color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));
transition: color 0.2s ease-in, background 0.2s ease-in;
}
.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) .jse-navigation-bar-space:where(.svelte-xs03gj) {
flex: 1;
text-align: left;
}`);var Pre=_e("<!> <!>",1),$re=_e('<div class="jse-navigation-bar svelte-xs03gj"><!> <button type="button" class="jse-navigation-bar-edit svelte-xs03gj"><span class="jse-navigation-bar-space svelte-xs03gj"> </span> <!></button></div>');function Rre(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=xo("jsoneditor:NavigationBar"),i=E(e,"json",9),s=E(e,"selection",9),a=E(e,"onSelect",9),l=E(e,"onError",9),u=E(e,"pathParser",9),c=oe(void 0,!0),d=oe(!1,!0);function h(I){o("get items for path",I);var F=st(i(),I);if(Array.isArray(F))return sP(0,F.length).map(String);if(Jn(F)){var N=Object.keys(F).slice(0);return N.sort(jx),N}return[]}function p(I){return Gi(i(),I)}function g(I){o("select path",JSON.stringify(I)),a()(Yo(I,I))}function m(){A(d,!1)}function v(I){m(),g(I)}je((()=>(te(s()),vt)),(()=>{A(n,s()?vt(s()):[])})),je((()=>(te(i()),f(n))),(()=>{A(r,eo(st(i(),f(n))))})),je((()=>f(n)),(()=>{f(n),setTimeout((()=>{if(f(c)&&f(c).scrollTo){var I=f(c).scrollWidth-f(c).clientWidth;I>0&&(o("scrollTo ",I),f(c).scrollTo({left:I,behavior:"smooth"}))}}))})),Pn(),Mt(!0);var y=$re(),b=ie(y),w=I=>{var F=Pre(),N=at(F);Wr(N,1,(()=>f(n)),no,((G,re,ae)=>{mE(G,{getItems:h,get path(){return f(n)},index:ae,onSelect:g})}));var H=ve(N,2),X=G=>{mE(G,{getItems:h,get path(){return f(n)},get index(){return f(n).length},onSelect:g})};Te(H,(G=>{f(r)&&G(X)})),se(I,F)},x=I=>{Mre(I,{get path(){return f(n)},onClose:m,onChange:v,get onError(){return l()},pathExists:p,get pathParser(){return u()}})};Te(b,(I=>{f(d)?I(x,!1):I(w)}));var j=ve(b,2),k=ie(j),S=ie(k),O=ve(k,2),C=Ve((()=>f(d)?gH:XV));jn(O,{get data(){return f(C)}}),kr(y,(I=>A(c,I)),(()=>f(c))),Je((I=>{Dn(j,"title",f(d)?"Cancel editing the selected path":"Edit the selected path"),gt(j,"flex",!f(d)),gt(j,"editing",f(d)),$t(S,I)}),[()=>eo(i())||f(d)?" ":"Navigation bar"],Ve),De("click",j,(function(){A(d,!f(d))})),se(t,y),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-search-box.svelte-1mxl2uo {
border: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));
border-radius: 3px;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
background: var(--jse-panel-background, #ebebeb);
color: var(--jse-panel-color-readonly, #b2b2b2);
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
display: inline-block;
width: 400px;
max-width: 100%;
overflow: auto;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) {
display: flex;
align-items: stretch;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo),
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) {
font-family: inherit;
font-size: inherit;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) {
display: block;
text-align: center;
border: none;
padding: 0 5px;
margin: 0;
cursor: pointer;
color: var(--jse-panel-button-color, inherit);
background: var(--jse-panel-button-background, transparent);
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo):hover {
color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));
background: var(--jse-panel-button-background-highlight, #e0e0e0);
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) {
color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d));
border: var(--jse-input-border, 1px solid #d8dbdf);
border-radius: 3px;
background: var(--jse-input-background, var(--jse-background-color, #fff));
height: 28px;
padding: 0 5px;
margin: 0;
flex: 1;
width: 0;
min-width: 50px;
outline: none;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-replace-toggle:where(.svelte-1mxl2uo) {
padding: var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px));
min-width: 20px;
background: var(--jse-panel-button-background-highlight, #e0e0e0);
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) {
flex: 1;
display: flex;
flex-direction: column;
padding: calc(0.5 * var(--jse-padding, 10px));
gap: calc(0.5 * var(--jse-padding, 10px));
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) {
flex: 1;
display: flex;
align-items: center;
position: relative;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-icon:where(.svelte-1mxl2uo) {
color: inherit;
cursor: inherit;
background: inherit;
width: 32px;
text-align: center;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) label.jse-search-input-label:where(.svelte-1mxl2uo) {
flex: 1;
display: flex;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count:where(.svelte-1mxl2uo) {
color: inherit;
font-size: 80%;
visibility: hidden;
padding: 0 5px;
min-width: 36px;
text-align: center;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count.jse-visible:where(.svelte-1mxl2uo) {
visibility: visible;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) {
flex: 1;
display: flex;
padding-left: 32px;
}
.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) {
width: auto;
}`);var Nre=_e('<button type="button" class="jse-replace-toggle svelte-1mxl2uo" title="Toggle visibility of replace options (Ctrl+H)"><!></button>'),Ire=_e('<div class="jse-replace-section svelte-1mxl2uo"><input class="jse-replace-input svelte-1mxl2uo" title="Enter replacement text" type="text" placeholder="Replace"> <button type="button" title="Replace current occurrence (Ctrl+Enter)" class="svelte-1mxl2uo">Replace</button> <button type="button" title="Replace all occurrences" class="svelte-1mxl2uo">All</button></div>'),Dre=_e('<div class="jse-search-box svelte-1mxl2uo"><form class="jse-search-form svelte-1mxl2uo"><!> <div class="jse-search-contents svelte-1mxl2uo"><div class="jse-search-section svelte-1mxl2uo"><div class="jse-search-icon svelte-1mxl2uo"><!></div> <label class="jse-search-input-label svelte-1mxl2uo" about="jse-search input"><input class="jse-search-input svelte-1mxl2uo" title="Enter text to search" type="text" placeholder="Find"></label> <div class="jse-search-count svelte-1mxl2uo"> </div> <button type="button" class="jse-search-next svelte-1mxl2uo" title="Go to next search result (Enter)"><!></button> <button type="button" class="jse-search-previous svelte-1mxl2uo" title="Go to previous search result (Shift+Enter)"><!></button> <button type="button" class="jse-search-clear svelte-1mxl2uo" title="Close search box (Esc)"><!></button></div> <!></div></form></div>');function t6(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=oe(void 0,!0),i=xo("jsoneditor:SearchBox"),s=E(e,"json",9),a=E(e,"documentState",9),l=E(e,"parser",9),u=E(e,"showSearch",9),c=E(e,"showReplace",13),d=E(e,"readOnly",9),h=E(e,"columns",9),p=E(e,"onSearch",9),g=E(e,"onFocus",9),m=E(e,"onPatch",9),v=E(e,"onClose",9),y=oe("",!0),b="",w=oe("",!0),x=oe(!1,!0),j=oe(void 0,!0),k=cv((function(_){return L.apply(this,arguments)}),300),S=cv((function(_){return $.apply(this,arguments)}),300);function O(){c(!c()&&!d())}function C(_){_.stopPropagation();var P=nl(_);P==="Enter"&&(_.preventDefault(),f(y)!==b?k.flush():Z()),P==="Shift+Enter"&&(_.preventDefault(),ne()),P==="Ctrl+Enter"&&(_.preventDefault(),c()?H():Z()),P==="Ctrl+H"&&(_.preventDefault(),O()),P==="Escape"&&(_.preventDefault(),ee())}function I(_){nl(_)==="Enter"&&(_.preventDefault(),_.stopPropagation(),H())}function F(){return N.apply(this,arguments)}function N(){return(N=wt((function*(){yield Zr(),setTimeout((()=>k.flush()))}))).apply(this,arguments)}function H(){return X.apply(this,arguments)}function X(){return(X=wt((function*(){var _;if(!d()){var P=(_=f(j))===null||_===void 0?void 0:_.activeItem;if(i("handleReplace",{replaceText:f(w),activeItem:P}),f(j)&&P&&s()!==void 0){A(j,Ke(Ke({},tE(f(j))),{},{activeIndex:f(r)}));var{operations:R,newSelection:he}=pte(s(),a(),f(w),P,l());m()(R,((we,ke)=>({state:ke,selection:he}))),yield Zr(),yield S.flush(),yield fe()}}}))).apply(this,arguments)}function G(){return re.apply(this,arguments)}function re(){return(re=wt((function*(){if(!d()){i("handleReplaceAll",{text:f(y),replaceText:f(w)});var{operations:_,newSelection:P}=(function(R,he,we,ke,de){for(var Se=nE(we,R,{maxResults:1/0}),xe=[],Ee=0;Ee<Se.length;Ee++){var ze=Se[Ee-1],Ae=Se[Ee];Ee!==0&&Ae.field===ze.field&&xn(Ae.path,ze.path)?dn(xe).items.push(Ae):xe.push({path:Ae.path,field:Ae.field,items:[Ae]})}xe.sort(((B,V)=>B.field!==V.field?B.field===_s.key?1:-1:V.path.length-B.path.length));var Oe,M=[];return xe.forEach((B=>{var{field:V,path:ce,items:ye}=B;if(V===_s.key){var pe=On(ce),ue=st(R,pe),Fe=dn(ce),Ze=wp(pe,Object.keys(ue),Fe,oE(Fe,ke,ye));M=M.concat(Ze),Oe=$f(R,Ze)}else{if(V!==_s.value)throw new Error("Cannot replace: unknown type of search result field ".concat(V));var Et=st(R,ce);if(Et===void 0)throw new Error("Cannot replace: path not found ".concat(Ct(ce)));var We=typeof Et=="string"?Et:String(Et),He=Ka(R,he,ce),Qt=oE(We,ke,ye),rn=[{op:"replace",path:Ct(ce),value:He?Qt:Xf(Qt,de)}];M=M.concat(rn),Oe=$f(R,rn)}})),{operations:M,newSelection:Oe}})(s(),a(),f(y),f(w),l());m()(_,((R,he)=>({state:he,selection:P}))),yield fe()}}))).apply(this,arguments)}function ae(_){_.select()}function Z(){return le.apply(this,arguments)}function le(){return(le=wt((function*(){A(j,f(j)?tE(f(j)):void 0),yield fe()}))).apply(this,arguments)}function ne(){return W.apply(this,arguments)}function W(){return W=wt((function*(){A(j,f(j)?(function(_){var P=_.activeIndex>0?_.activeIndex-1:_.items.length-1,R=_.items[P],he=_.items.map(((we,ke)=>Ke(Ke({},we),{},{active:ke===P})));return Ke(Ke({},_),{},{items:he,activeItem:R,activeIndex:P})})(f(j)):void 0),yield fe()})),W.apply(this,arguments)}function fe(){return D.apply(this,arguments)}function D(){return(D=wt((function*(){var _;i("handleFocus",f(j));var P=(_=f(j))===null||_===void 0?void 0:_.activeItem;P&&s()!==void 0&&(yield g()(P.path))}))).apply(this,arguments)}function T(){return T=wt((function*(_){yield Y(_,f(y),s())})),T.apply(this,arguments)}function L(){return L=wt((function*(_){yield Y(u(),_,s()),yield fe()})),L.apply(this,arguments)}function $(){return $=wt((function*(_){yield Y(u(),f(y),_)})),$.apply(this,arguments)}function Y(_,P,R){return z.apply(this,arguments)}function z(){return z=wt((function*(_,P,R){return _?(i("applySearch",{showSearch:_,text:P}),P===""?(i("clearing search result"),f(j)!==void 0&&A(j,void 0),Promise.resolve()):(b=P,A(x,!0),new Promise((he=>{setTimeout((()=>{var we=nE(P,R,{maxResults:Jy,columns:h()});A(j,(function(ke,de){var Se=de!=null&&de.activeItem?iE(de.activeItem):void 0,xe=ke.findIndex((Ae=>xn(Se,iE(Ae)))),Ee=xe!==-1?xe:de?.activeIndex!==void 0&&de?.activeIndex<ke.length?de?.activeIndex:ke.length>0?0:-1,ze=ke.map(((Ae,Oe)=>Ke(Ke({},Ae),{},{active:Oe===Ee})));return{items:ze,activeItem:ze[Ee],activeIndex:Ee}})(we,f(j))),A(x,!1),he()}))})))):(f(j)&&A(j,void 0),Promise.resolve())})),z.apply(this,arguments)}function ee(){i("handleClose"),k.cancel(),S.cancel(),Y(!1,f(y),s()),v()()}je((()=>f(j)),(()=>{var _;A(n,((_=f(j))===null||_===void 0||(_=_.items)===null||_===void 0?void 0:_.length)||0)})),je((()=>f(j)),(()=>{var _;A(r,((_=f(j))===null||_===void 0?void 0:_.activeIndex)||0)})),je((()=>(f(n),Jy)),(()=>{A(o,f(n)>=Jy?"".concat(999,"+"):String(f(n)))})),je((()=>(te(p()),f(j))),(()=>{p()(f(j))})),je((()=>te(u())),(()=>{(function(_){T.apply(this,arguments)})(u())})),je((()=>f(y)),(()=>{k(f(y))})),je((()=>te(s())),(()=>{S(s())})),Pn(),Mt(!0);var U=ln(),q=at(U),Q=_=>{var P=Dre(),R=ie(P),he=ie(R),we=ue=>{var Fe=Nre(),Ze=ie(Fe),Et=Ve((()=>c()?Ql:ph));jn(Ze,{get data(){return f(Et)}}),De("click",Fe,O),se(ue,Fe)};Te(he,(ue=>{d()||ue(we)}));var ke=ie(ve(he,2)),de=ie(ke),Se=ie(de),xe=ue=>{jn(ue,{data:HV,spin:!0})},Ee=ue=>{jn(ue,{data:D0})};Te(Se,(ue=>{f(x)?ue(xe):ue(Ee,!1)}));var ze=ve(de,2),Ae=ie(ze);Po((()=>Kv(Ae,(()=>f(y)),(ue=>A(y,ue))))),ei(Ae,(ue=>ae?.(ue))),Po((()=>De("paste",Ae,F)));var Oe=ve(ze,2),M=ie(Oe),B=ve(Oe,2);jn(ie(B),{data:pH});var V=ve(B,2);jn(ie(V),{data:ZV});var ce=ve(V,2);jn(ie(ce),{data:L0});var ye=ve(ke,2),pe=ue=>{var Fe=Ire(),Ze=ie(Fe),Et=ve(Ze,2),We=ve(Et,2);Kv(Ze,(()=>f(w)),(He=>A(w,He))),De("keydown",Ze,I),De("click",Et,H),De("click",We,G),se(ue,Fe)};Te(ye,(ue=>{c()&&!d()&&ue(pe)})),Je((()=>{var ue,Fe;gt(Oe,"jse-visible",f(y)!==""),$t(M,"".concat((ue=f(r)!==-1&&f(r)<f(n)?"".concat(f(r)+1,"/"):"")!==null&&ue!==void 0?ue:"").concat((Fe=f(o))!==null&&Fe!==void 0?Fe:""))})),De("click",B,Z),De("click",V,ne),De("click",ce,ee),De("keydown",R,C),se(_,P)};Te(q,(_=>{u()&&_(Q)})),se(t,U),Ot()}var Hh=Symbol("path");function Lre(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0,r={};Array.isArray(t)&&(function(i,s,a){if(i.length<s)i.forEach(a);else for(var l=s>1?(i.length-1)/(s-1):i.length,u=0;u<s;u++){var c=Math.floor(u*l);a(i[c],c,i)}})(t,n,(i=>{Jn(i)?n6(i,r,e):r[Hh]=!0}));var o=[];return Hh in r&&o.push([]),r6(r,[],o,e),o}function n6(t,e,n){for(var r in t){var o=t[r],i=e[r]||(e[r]={});Jn(o)&&n?n6(o,i,n):i[Hh]===void 0&&(i[Hh]=!0)}}function r6(t,e,n,r){for(var o in t){var i=e.concat(o),s=t[o];s&&s[Hh]===!0&&n.push(i),to(s)&&r&&r6(s,i,n,r)}}function zre(t,e,n,r,o,i){for(var s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:80,a=Hr(n)?n.length:0,l=(function(b,w){var x=Object.values(b);if(nr(x))return w;var j=(k,S)=>k+S;return x.reduce(j)/x.length})(r,o),u=t-s,c=e+2*s,d=b=>r[b]||o,h=0,p=i;p<u&&h<a;)p+=d(h),h++;h>0&&(p-=d(--h));for(var g=h,m=0;m<c&&g<a;)m+=d(g),g++;for(var v=0,y=g;y<a;y++)v+=d(y);return{startIndex:h,endIndex:g,startHeight:p,endHeight:v,averageItemHeight:l,visibleHeight:m,visibleItems:Hr(n)?n.slice(h,g):[]}}function vE(t,e,n,r){for(var{rowIndex:o}=Vi(t,e),i=0,s=0;s<o;s++)i+=n[s]||r;return i}function Vi(t,e){var[n,...r]=t,o=parseInt(n,10);return{rowIndex:isNaN(o)?-1:o,columnIndex:e.findIndex((i=>rl(r,i)))}}function Cc(t,e){var{rowIndex:n,columnIndex:r}=t;return[String(n),...e[r]]}function Bre(t,e){var[n,r]=vV(t,(s=>y2(s.path[0]))),o=iV(n,Fre),i=fV(o,(s=>{var a={row:[],columns:{}};return s.forEach((l=>{var u=(function(c,d){var h=Vi(c.path,d);return h.columnIndex!==-1?h.columnIndex:-1})(l,e);u!==-1?(a.columns[u]===void 0&&(a.columns[u]=[]),a.columns[u].push(l)):a.row.push(l)})),a}));return{root:r,rows:i}}function c1(t,e){if(e&&e.length!==0)return e.length===1?e[0]:{path:t,message:"Multiple validation issues: "+e.map((n=>ws(n.path)+" "+n.message)).join(", "),severity:Cs.warning}}function Fre(t){return parseInt(t.path[0],10)}function qre(t,e,n){var r=e.some((o=>(function(i,s,a){if(!i)return!1;if(s.op==="replace"){var l=Zi(s.path),{rowIndex:u,columnIndex:c}=Vi(l,a),d=a.findIndex((h=>xn(h,i.path)));if(u!==-1&&c!==-1&&c!==d)return!1}return!0})(t,o,n)));return r?void 0:t}function bE(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,n=[];return(function r(o,i){to(o)&&i.length<e&&Object.keys(o).forEach((s=>{r(o[s],i.concat(s))})),Hr(o)&&n.push(i)})(t,[]),n}var Xo=xo("jsoneditor:actions");function o6(t){return kx.apply(this,arguments)}function kx(){return kx=wt((function*(t){var{json:e,selection:n,indentation:r,readOnly:o,parser:i,onPatch:s}=t;if(!o&&e!==void 0&&n&&qu(n)){var a=A8(e,n,r,i);if(a!==void 0){Xo("cut",{selection:n,clipboard:a,indentation:r}),yield F2(a);var{operations:l,newSelection:u}=R8(e,n);s(l,((c,d)=>({state:d,selection:u})))}}})),kx.apply(this,arguments)}function i6(t){return Sx.apply(this,arguments)}function Sx(){return Sx=wt((function*(t){var{json:e,selection:n,indentation:r,parser:o}=t,i=A8(e,n,r,o);i!==void 0&&(Xo("copy",{clipboard:i,indentation:r}),yield F2(i))})),Sx.apply(this,arguments)}function s6(t){var{clipboardText:e,json:n,selection:r,readOnly:o,parser:i,onPatch:s,onChangeText:a,openRepairModal:l}=t;if(!o)try{u(e)}catch{l(e,(d=>{Xo("repaired pasted text: ",d),u(d)}))}function u(c){if(n!==void 0){var d=r||vn([]),h=$8(n,d,c,i);Xo("paste",{pastedText:c,operations:h,ensureSelection:d}),s(h,((p,g)=>{var m=g;return h.filter((v=>(yM(v)||uj(v))&&eo(v.value))).forEach((v=>{var y=Ss(n,v.path);m=ou(p,m,y)})),{state:m}}))}else Xo("paste text",{pastedText:c}),a(e,((p,g)=>{if(p)return{state:ou(p,g,[])}}))}}function a6(t){var{json:e,text:n,selection:r,keepSelection:o,readOnly:i,onChange:s,onPatch:a}=t;if(!i&&r){var l=e!==void 0&&(yo(r)||Xn(r))?Yo(r.path,r.path):r;if(nr(vt(r)))Xo("remove root",{selection:r}),s&&s({text:"",json:void 0},e!==void 0?{text:void 0,json:e}:{text:n||"",json:e},{contentErrors:void 0,patchResult:void 0});else if(e!==void 0){var{operations:u,newSelection:c}=R8(e,l);Xo("remove",{operations:u,selection:r,newSelection:c}),a(u,((d,h)=>({state:h,selection:o?r:c})))}}}function s0(t){var{insertType:e,selectInside:n,initialValue:r,json:o,selection:i,readOnly:s,parser:a,onPatch:l,onReplaceJson:u}=t;if(!s){var c=(function(m,v,y){if(y==="object")return{};if(y==="array")return[];if(y==="structure"&&m!==void 0){var b=v?O8(v):[],w=st(m,b);if(Array.isArray(w)&&!nr(w)){var x=qa(w);return eo(x)?eU(x,(j=>Array.isArray(j)?[]:Jn(j)?void 0:"")):""}}return""})(o,i,e);if(o!==void 0){var d=a.stringify(c),h=$8(o,i,d,a);Xo("onInsert",{insertType:e,operations:h,newValue:c,data:d});var p=dn(h.filter((m=>m.op==="add"||m.op==="replace")));l(h,((m,v,y)=>{if(p){var b=Ss(m,p.path);if(eo(c))return{state:gs(m,v,b,R2),selection:n?il(b):y};if(c===""){var w=nr(b)?void 0:st(m,On(b));return{state:gs(m,v,b,Im),selection:Jn(w)?N2(b,r):Qv(b,r)}}}})),Xo("after patch")}else{Xo("onInsert",{insertType:e,newValue:c});var g=[];u(c,((m,v)=>({state:ou(m,v,g),selection:eo(c)?il(g):Qv(g)})))}}}function l6(t){return Cx.apply(this,arguments)}function Cx(){return Cx=wt((function*(t){var{char:e,selectInside:n,json:r,selection:o,readOnly:i,parser:s,onPatch:a,onReplaceJson:l,onSelect:u}=t;i||(yo(o)?u(Ke(Ke({},o),{},{edit:!0,initialValue:e})):e==="{"?s0({insertType:"object",selectInside:n,initialValue:void 0,json:r,selection:o,readOnly:i,parser:s,onPatch:a,onReplaceJson:l}):e==="["?s0({insertType:"array",selectInside:n,initialValue:void 0,json:r,selection:o,readOnly:i,parser:s,onPatch:a,onReplaceJson:l}):Xn(o)&&r!==void 0?eo(st(r,o.path))||u(Ke(Ke({},o),{},{edit:!0,initialValue:e})):(Xo("onInsertValueWithCharacter",{char:e}),yield(function(c){return _x.apply(this,arguments)})({char:e,json:r,selection:o,readOnly:i,parser:s,onPatch:a,onReplaceJson:l})))})),Cx.apply(this,arguments)}function _x(){return _x=wt((function*(t){var{char:e,json:n,selection:r,readOnly:o,parser:i,onPatch:s,onReplaceJson:a}=t;o||s0({insertType:"value",selectInside:!1,initialValue:e,json:n,selection:r,readOnly:o,parser:i,onPatch:s,onReplaceJson:a})})),_x.apply(this,arguments)}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-json-preview.svelte-1vjn89h {
flex: 1;
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: var(--jse-panel-color-readonly, #b2b2b2);
overflow: auto;
white-space: pre-wrap;
padding: 2px;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}`);var Ure=_e('<div class="jse-json-preview svelte-1vjn89h"> </div>');function c6(t,e){_t(e,!1);var n=oe(),r=oe(),o=E(e,"text",8),i=E(e,"json",8),s=E(e,"indentation",8),a=E(e,"parser",8);je((()=>(te(i()),te(o()))),(()=>{A(n,i()!==void 0?{json:i()}:{text:o()||""})})),je((()=>(f(n),te(s()),te(a()),ux)),(()=>{A(r,Ih(ax(f(n),s(),a()),ux))})),Pn(),Mt();var l=Ure(),u=ie(l);Je((()=>$t(u,f(r)))),se(t,l),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
button.jse-context-menu-button.svelte-1idfykj {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
flex: 1;
white-space: nowrap;
padding: var(--jse-padding, 10px);
color: inherit;
}
button.jse-context-menu-button.svelte-1idfykj:hover {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
}
button.jse-context-menu-button.svelte-1idfykj:focus {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
z-index: 1;
}
button.jse-context-menu-button.svelte-1idfykj:disabled {
color: var(--jse-context-menu-color-disabled, #9d9d9d);
background: unset;
}
button.jse-context-menu-button.left.svelte-1idfykj {
text-align: left;
}
button.jse-context-menu-button.svelte-1idfykj svg {
width: 16px;
}`);var Vre=_e('<button type="button"><!> <!></button>');function u1(t,e){_t(e,!1);var n=E(e,"item",8),r=E(e,"className",8,void 0),o=E(e,"onRequestClose",8);Mt();var i=Vre(),s=ie(i),a=c=>{jn(c,{get data(){return n().icon}})};Te(s,(c=>{n().icon&&c(a)}));var l=ve(s,2),u=c=>{var d=ni();Je((()=>$t(d,n().text))),se(c,d)};Te(l,(c=>{n().text&&c(u)})),Je((c=>{Bi(i,lc(c),"svelte-1idfykj"),Dn(i,"title",n().title),i.disabled=n().disabled||!1}),[()=>ed("jse-context-menu-button",r(),n().className)],Ve),De("click",i,(c=>{o()(),n().onClick(c)})),se(t,i),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-dropdown-button.svelte-11rxb2m {
flex: 1;
line-height: normal;
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
position: relative;
padding: 0;
display: flex;
}
.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) {
margin: 0;
padding: 0;
}
.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) li:where(.svelte-11rxb2m) {
margin: 0;
padding: 0;
list-style-type: none;
}
.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
width: 2em;
background: var(--jse-context-menu-background, #656565);
color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));
border-radius: 0;
}
.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown.jse-visible:where(.svelte-11rxb2m) {
background: var(--jse-context-menu-background, #656565);
}
.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):hover {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
}
.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):focus {
z-index: 1;
}
.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):disabled {
color: var(--jse-context-menu-color-disabled, #9d9d9d);
background: unset;
}
.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) {
display: none;
position: absolute;
top: 100%;
left: 0;
z-index: 1;
background: var(--jse-context-menu-background, #656565);
color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
}
.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items.jse-visible:where(.svelte-11rxb2m) {
display: block;
}
.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
width: 100%;
text-align: left;
padding: var(--jse-padding, 10px);
margin: 0;
}
.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):hover {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
}
.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):disabled {
color: var(--jse-context-menu-color-disabled, #9d9d9d);
background: unset;
}`);var Hre=_e('<li class="svelte-11rxb2m"><button type="button"><!> </button></li>'),Wre=_e('<div role="button" tabindex="0" class="jse-dropdown-button svelte-11rxb2m"><!> <button type="button" class="jse-open-dropdown svelte-11rxb2m" data-type="jse-open-dropdown"><!></button> <div class="jse-dropdown-items svelte-11rxb2m"><ul class="svelte-11rxb2m"></ul></div></div>');Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
button.jse-context-menu-button.svelte-1idfykj {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
flex: 1;
white-space: nowrap;
padding: var(--jse-padding, 10px);
color: inherit;
}
button.jse-context-menu-button.svelte-1idfykj:hover {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
}
button.jse-context-menu-button.svelte-1idfykj:focus {
background: var(--jse-context-menu-background-highlight, #7a7a7a);
z-index: 1;
}
button.jse-context-menu-button.svelte-1idfykj:disabled {
color: var(--jse-context-menu-color-disabled, #9d9d9d);
background: unset;
}
button.jse-context-menu-button.left.svelte-1idfykj {
text-align: left;
}
button.jse-context-menu-button.svelte-1idfykj svg {
width: 16px;
}`);var Kre=_e('<button type="button" slot="defaultItem"><!> </button>');function f1(t,e){_t(e,!1);var n=oe(),r=E(e,"item",8),o=E(e,"className",8,void 0),i=E(e,"onRequestClose",8);je((()=>(te(r()),te(i()))),(()=>{A(n,r().items.map((s=>Ke(Ke({},s),{},{onClick:a=>{i()(),s.onClick(a)}}))))})),Pn(),Mt(),(function(s,a){_t(a,!1);var l=oe(void 0,!0),u=E(a,"items",25,(()=>[])),c=E(a,"title",9,void 0),d=E(a,"width",9,"120px"),h=oe(!1,!0);function p(){A(h,!1)}function g(w){nl(w)==="Escape"&&(w.preventDefault(),A(h,!1))}Ho((()=>{document.addEventListener("click",p),document.addEventListener("keydown",g)})),ss((()=>{document.removeEventListener("click",p),document.removeEventListener("keydown",g)})),je((()=>te(u())),(()=>{A(l,u().every((w=>w.disabled===!0)))})),Pn(),Mt(!0);var m=Wre(),v=ie(m);Fr(v,a,"defaultItem",{},null);var y=ve(v,2);jn(ie(y),{data:Ql});var b=ve(y,2);Wr(ie(b),5,u,no,((w,x)=>{var j=Hre(),k=ie(j),S=ie(k),O=I=>{jn(I,{get data(){return f(x).icon}})};Te(S,(I=>{f(x).icon&&I(O)}));var C=ve(S);Je((()=>{var I;Dn(k,"title",f(x).title),k.disabled=f(x).disabled,Bi(k,lc(f(x).className),"svelte-11rxb2m"),$t(C," ".concat((I=f(x).text)!==null&&I!==void 0?I:""))})),De("click",k,(I=>f(x).onClick(I))),se(w,j)})),Je((()=>{var w;Dn(m,"title",c()),y.disabled=f(l),gt(y,"jse-visible",f(h)),Dn(b,"style","width: ".concat((w=d())!==null&&w!==void 0?w:"",";")),gt(b,"jse-visible",f(h))})),De("click",y,(function(){var w=f(h);setTimeout((()=>A(h,!w)))})),De("click",m,p),se(s,m),Ot()})(t,{get width(){return r().width},get items(){return f(n)},$$slots:{defaultItem:(s,a)=>{var l=Kre(),u=ie(l),c=h=>{jn(h,{get data(){return r().main.icon}})};Te(u,(h=>{r().main.icon&&h(c)}));var d=ve(u);Je((h=>{var p;Bi(l,lc(h),"svelte-1idfykj"),Dn(l,"title",r().main.title),l.disabled=r().main.disabled||!1,$t(d," ".concat((p=r().main.text)!==null&&p!==void 0?p:""))}),[()=>ed("jse-context-menu-button",o(),r().main.className)],Ve),De("click",l,(h=>{i()(),r().main.onClick(h)})),se(s,l)}}}),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-contextmenu.svelte-12z7bz1 {
box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
background: var(--jse-context-menu-background, #656565);
color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));
}
.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: stretch;
}
.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-label:where(.svelte-12z7bz1) {
flex: 1;
white-space: nowrap;
padding: var(--jse-padding, 10px);
color: var(--jse-context-menu-color-disabled, #9d9d9d);
line-height: normal;
}
.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) {
flex: 1;
background: var(--jse-context-menu-tip-background, rgba(255, 255, 255, 0.2));
color: var(--context-menu-tip-color, inherit);
margin: calc(0.5 * var(--jse-padding, 10px));
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
font-size: 80%;
line-height: 1.3em;
display: flex;
flex-direction: row;
align-items: flex-start;
gap: var(--jse-padding, 10px);
border-radius: 3px;
}
.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) div.jse-tip-icon:where(.svelte-12z7bz1) {
padding-top: calc(0.5 * var(--jse-padding, 10px));
}
.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1) {
flex: 1;
display: flex;
flex-direction: column;
align-items: stretch;
}
.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1):not(:last-child) {
border-right: 1px solid var(--jse-context-menu-separator-color, #7a7a7a);
}
.jse-contextmenu.svelte-12z7bz1 .jse-separator:where(.svelte-12z7bz1) {
width: 100%;
height: 1px;
background: var(--jse-context-menu-separator-color, #7a7a7a);
}`);var Jre=_e('<div class="jse-separator svelte-12z7bz1"></div>'),Gre=_e('<div class="jse-label svelte-12z7bz1"> </div>'),Yre=_e('<div class="jse-column svelte-12z7bz1"></div>'),Qre=_e('<div class="jse-separator svelte-12z7bz1"></div>'),Xre=_e('<div class="jse-row svelte-12z7bz1"></div>'),Zre=_e('<div class="jse-separator svelte-12z7bz1"></div>'),eoe=_e('<div class="jse-row svelte-12z7bz1"><div class="jse-tip svelte-12z7bz1"><div class="jse-tip-icon svelte-12z7bz1"><!></div> <div class="jse-tip-text"> </div></div></div>'),toe=_e('<div role="menu" tabindex="-1" class="jse-contextmenu svelte-12z7bz1"><!> <!></div>');function u6(t,e){_t(e,!1);var n=E(e,"items",9),r=E(e,"onRequestClose",9),o=E(e,"tip",9),i=oe(void 0,!0);Ho((()=>{var h=Array.from(f(i).querySelectorAll("button")).find((p=>!p.disabled));h&&h.focus()}));var s={ArrowUp:"Up",ArrowDown:"Down",ArrowLeft:"Left",ArrowRight:"Right"};function a(h){return console.error("Unknown type of context menu item",h),"???"}Mt(!0);var l=toe(),u=ie(l);Wr(u,1,n,no,((h,p)=>{var g=ln(),m=at(g),v=b=>{u1(b,{get item(){return f(p)},get onRequestClose(){return r()}})},y=b=>{var w=ln(),x=at(w),j=S=>{f1(S,{get item(){return f(p)},get onRequestClose(){return r()}})},k=S=>{var O=ln(),C=at(O),I=N=>{var H=Xre();Wr(H,5,(()=>f(p).items),no,((X,G)=>{var re=ln(),ae=at(re),Z=ne=>{u1(ne,{get item(){return f(G)},get onRequestClose(){return r()}})},le=ne=>{var W=ln(),fe=at(W),D=L=>{f1(L,{get item(){return f(G)},get onRequestClose(){return r()}})},T=L=>{var $=ln(),Y=at($),z=U=>{var q=Yre();Wr(q,5,(()=>f(G).items),no,((Q,_)=>{var P=ln(),R=at(P),he=ke=>{u1(ke,{className:"left",get item(){return f(_)},get onRequestClose(){return r()}})},we=ke=>{var de=ln(),Se=at(de),xe=ze=>{f1(ze,{className:"left",get item(){return f(_)},get onRequestClose(){return r()}})},Ee=ze=>{var Ae=ln(),Oe=at(Ae),M=V=>{se(V,Jre())},B=V=>{var ce=ln(),ye=at(ce),pe=Fe=>{var Ze=Gre(),Et=ie(Ze);Je((()=>$t(Et,f(_).text))),se(Fe,Ze)},ue=Fe=>{var Ze=ni();Je((Et=>$t(Ze,Et)),[()=>a(f(_))],Ve),se(Fe,Ze)};Te(ye,(Fe=>{ote(f(_))?Fe(pe):Fe(ue,!1)}),!0),se(V,ce)};Te(Oe,(V=>{Nm(f(_))?V(M):V(B,!1)}),!0),se(ze,Ae)};Te(Se,(ze=>{Xy(f(_))?ze(xe):ze(Ee,!1)}),!0),se(ke,de)};Te(R,(ke=>{th(f(_))?ke(he):ke(we,!1)})),se(Q,P)})),se(U,q)},ee=U=>{var q=ln(),Q=at(q),_=R=>{se(R,Qre())},P=R=>{var he=ni();Je((we=>$t(he,we)),[()=>a(f(G))],Ve),se(R,he)};Te(Q,(R=>{Nm(f(G))?R(_):R(P,!1)}),!0),se(U,q)};Te(Y,(U=>{ste(f(G))?U(z):U(ee,!1)}),!0),se(L,$)};Te(fe,(L=>{Xy(f(G))?L(D):L(T,!1)}),!0),se(ne,W)};Te(ae,(ne=>{th(f(G))?ne(Z):ne(le,!1)})),se(X,re)})),se(N,H)},F=N=>{var H=ln(),X=at(H),G=ae=>{se(ae,Zre())},re=ae=>{var Z=ni();Je((le=>$t(Z,le)),[()=>a(f(p))],Ve),se(ae,Z)};Te(X,(ae=>{Nm(f(p))?ae(G):ae(re,!1)}),!0),se(N,H)};Te(C,(N=>{ite(f(p))?N(I):N(F,!1)}),!0),se(S,O)};Te(x,(S=>{Xy(f(p))?S(j):S(k,!1)}),!0),se(b,w)};Te(m,(b=>{th(f(p))?b(v):b(y,!1)})),se(h,g)}));var c=ve(u,2),d=h=>{var p=eoe(),g=ie(p),m=ie(g);jn(ie(m),{data:FV});var v=ie(ve(m,2));Je((()=>$t(v,o()))),se(h,p)};Te(c,(h=>{o()&&h(d)})),kr(l,(h=>A(i,h)),(()=>f(i))),De("keydown",l,(function(h){var p=nl(h),g=s[p];if(g&&h.target){h.preventDefault();var m=Dee({allElements:Array.from(f(i).querySelectorAll("button:not([disabled])")),currentElement:h.target,direction:g,hasPrio:v=>v.getAttribute("data-type")!=="jse-open-dropdown"});m&&m.focus()}})),se(t,l),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-value.jse-string.svelte-6ttr41 {
color: var(--jse-value-color-string, #008000);
}
.jse-value.jse-object.svelte-6ttr41, .jse-value.jse-array.svelte-6ttr41 {
min-width: 16px;
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
}
.jse-value.jse-number.svelte-6ttr41 {
color: var(--jse-value-color-number, #ee422e);
}
.jse-value.jse-boolean.svelte-6ttr41 {
color: var(--jse-value-color-boolean, #ff8c00);
}
.jse-value.jse-null.svelte-6ttr41 {
color: var(--jse-value-color-null, #004ed0);
}
.jse-value.jse-invalid.svelte-6ttr41 {
color: var(--jse-text-color, #4d4d4d);
}
.jse-value.jse-url.svelte-6ttr41 {
color: var(--jse-value-color-url, #008000);
text-decoration: underline;
}
.jse-enum-value.svelte-6ttr41 {
background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));
border: none;
padding: 0;
font-family: inherit;
font-size: inherit;
cursor: pointer;
outline: none;
}
.jse-enum-value.jse-selected.svelte-6ttr41 {
background: var(--jse-selection-background-color, #d3d3d3);
color: inherit;
}
.jse-enum-value.jse-value.svelte-6ttr41:focus {
color: var(--jse-text-color, #4d4d4d);
}`);_e("<option> </option>");_e("<select></select>");var am,lm;function cm(t,e){return am||(lm=new WeakMap,am=new ResizeObserver((n=>{for(var r of n){var o=lm.get(r.target);o&&o(r.target)}}))),lm.set(t,e),am.observe(t),{destroy:()=>{lm.delete(t),am.unobserve(t)}}}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-tree-mode.svelte-vrx1dr {
flex: 1;
display: flex;
flex-direction: column;
position: relative;
background: var(--jse-background-color, #fff);
min-width: 0;
min-height: 0;
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: var(--jse-text-color, #4d4d4d);
line-height: var(--jse-line-height, calc(1em + 4px));
}
.jse-tree-mode.svelte-vrx1dr .jse-hidden-input-label:where(.svelte-vrx1dr) .jse-hidden-input:where(.svelte-vrx1dr) {
position: fixed;
top: -10px;
left: -10px;
width: 1px;
height: 1px;
padding: 0;
border: 0;
outline: none;
}
.jse-tree-mode.no-main-menu.svelte-vrx1dr {
border-top: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-tree-mode.svelte-vrx1dr .jse-search-box-container:where(.svelte-vrx1dr) {
position: relative;
height: 0;
top: var(--jse-padding, 10px);
margin-right: calc(var(--jse-padding, 10px) + 20px);
margin-left: var(--jse-padding, 10px);
text-align: right;
z-index: 3;
}
.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) {
flex: 1;
overflow: auto;
position: relative;
padding: 2px;
display: flex;
flex-direction: column;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr):last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading-space:where(.svelte-vrx1dr) {
flex: 1;
}
.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading:where(.svelte-vrx1dr) {
flex: 2;
text-align: center;
color: var(--jse-panel-color-readonly, #b2b2b2);
box-sizing: border-box;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
}
.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-search-box-background:where(.svelte-vrx1dr) {
border: 50px solid var(--jse-modal-background, #f5f5f5);
margin: -2px;
margin-bottom: 2px;
display: inline-block;
}`);var noe=_e("<!> <!>",1),roe=_e('<div class="jse-search-box-background svelte-vrx1dr"></div>'),ooe=_e('<div class="jse-search-box-container svelte-vrx1dr"><!></div> <div class="jse-contents svelte-vrx1dr"><!> <!></div> <!> <!> <!>',1),ioe=_e('<label class="jse-hidden-input-label svelte-vrx1dr"><input type="text" tabindex="-1" class="jse-hidden-input svelte-vrx1dr"></label> <!>',1),soe=_e('<div class="jse-contents svelte-vrx1dr"><div class="jse-loading-space svelte-vrx1dr"></div> <div class="jse-loading svelte-vrx1dr">loading...</div></div>'),aoe=_e('<div role="tree" tabindex="-1" class="jse-tree-mode svelte-vrx1dr"><!> <!> <!></div> <!> <!>',1);function Ox(t,e){_t(e,!1);var n=oe(void 0,!0),r=xo("jsoneditor:TreeMode"),o=typeof window>"u";r("isSSR:",o);var i=xf(),s=xf(),{openAbsolutePopup:a,closeAbsolutePopup:l}=pc("absolute-popup"),u=oe(void 0,!0),c=oe(void 0,!0),d=oe(void 0,!0),h=!1,p=G8(),g=E(e,"readOnly",9),m=E(e,"externalContent",9),v=E(e,"externalSelection",9),y=E(e,"history",9),b=E(e,"mainMenuBar",9),w=E(e,"navigationBar",9),x=E(e,"escapeControlCharacters",9),j=E(e,"escapeUnicodeCharacters",9),k=E(e,"parser",9),S=E(e,"parseMemoizeOne",9),O=E(e,"validator",9),C=E(e,"validationParser",9),I=E(e,"pathParser",9),F=E(e,"indentation",9),N=E(e,"onError",9),H=E(e,"onChange",9),X=E(e,"onChangeMode",9),G=E(e,"onSelect",9),re=E(e,"onUndo",9),ae=E(e,"onRedo",9),Z=E(e,"onRenderValue",9),le=E(e,"onRenderMenu",9),ne=E(e,"onRenderContextMenu",9),W=E(e,"onClassName",9),fe=E(e,"onFocus",9),D=E(e,"onBlur",9),T=E(e,"onSortModal",9),L=E(e,"onTransformModal",9),$=E(e,"onJSONEditorModal",9),Y=!1,z=oe(!1,!0),ee=oe(void 0,!0);z2({onMount:Ho,onDestroy:ss,getWindow:()=>vp(f(d)),hasFocus:()=>Y&&document.hasFocus()||k2(f(d)),onFocus:()=>{h=!0,fe()&&fe()()},onBlur:()=>{h=!1,D()&&D()()}});var U=oe(void 0,!0),q=oe(void 0,!0),Q=void 0,_=!1,P=oe(dx({json:f(U)}),!0),R=oe(Bh(v())?v():void 0,!0);function he(J){A(R,J)}Ho((()=>{if(f(R)){var J=vt(f(R));A(P,gs(f(U),f(P),J,Im)),setTimeout((()=>Or(J)))}}));var we,ke=oe(void 0,!0),de=oe(void 0,!0),Se=oe(void 0,!0),xe=oe(!1,!0),Ee=oe(!1,!0);function ze(J){A(Se,(we=J)?I8(f(U),we.items):void 0)}function Ae(J){return Oe.apply(this,arguments)}function Oe(){return(Oe=wt((function*(J){A(P,gs(f(U),f(P),J,Im)),yield qn(J)}))).apply(this,arguments)}function M(){A(xe,!1),A(Ee,!1),ct()}function B(J){r("select validation error",J),A(R,vn(J.path)),qn(J.path)}function V(J){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G4;r("expand"),A(P,gs(f(U),f(P),J,me))}function ce(J,me){A(P,H4(f(U),f(P),J,me)),f(R)&&(function(Ne,nt){return rl(vt(Ne),nt)&&(vt(Ne).length>nt.length||Bo(Ne))})(f(R),J)&&A(R,void 0)}var ye=oe(!1,!0),pe=oe([],!0),ue=oe(void 0,!0),Fe=gh(Y8);function Ze(J,me,Ne,nt){Vu((()=>{var Ge;try{Ge=Fe(J,me,Ne,nt)}catch(Ye){Ge=[{path:[],message:"Failed to validate: "+Ye.message,severity:Cs.warning}]}xn(Ge,f(pe))||(r("validationErrors changed:",Ge),A(pe,Ge),A(ue,(function(Ye,xt){var pt;return xt.forEach((yt=>{pt=pE(Ye,pt,yt.path,((Nn,an)=>Ke(Ke({},an),{},{validationError:yt})))})),xt.forEach((yt=>{for(var Nn=yt.path;Nn.length>0;)Nn=On(Nn),pt=pE(Ye,pt,Nn,((an,hr)=>hr.validationError?hr:Ke(Ke({},hr),{},{validationError:{isChildError:!0,path:Nn,message:"Contains invalid data",severity:Cs.warning}})))})),pt})(J,f(pe))))}),(Ge=>r("validationErrors updated in ".concat(Ge," ms"))))}function Et(){return r("validate"),Q?{parseError:Q,isRepairable:!1}:(Ze(f(U),O(),k(),C()),nr(f(pe))?void 0:{validationErrors:f(pe)})}function We(){return f(U)}function He(){return f(P)}function Qt(){return f(R)}function rn(J){r("applyExternalContent",{updatedContent:J}),Nh(J)?(function(me){if(me!==void 0){var Ne=!xn(f(U),me);if(r("update external json",{isChanged:Ne,currentlyText:f(U)===void 0}),!!Ne){var nt={documentState:f(P),selection:f(R),json:f(U),text:f(q),textIsRepaired:f(ye)};A(U,me),A(P,Ni(me,f(P))),cn(f(U)),A(q,void 0),A(ye,!1),Q=void 0,En(f(U)),$n(nt)}}})(J.json):Rh(J)&&(function(me){if(!(me===void 0||Nh(m()))){var Ne=me!==f(q);if(r("update external text",{isChanged:Ne}),!!Ne){var nt={documentState:f(P),selection:f(R),json:f(U),text:f(q),textIsRepaired:f(ye)};try{A(U,S()(me)),A(P,Ni(f(U),f(P))),cn(f(U)),A(q,me),A(ye,!1),Q=void 0}catch(Ge){try{A(U,S()(aa(me))),A(P,Ni(f(U),f(P))),cn(f(U)),A(q,me),A(ye,!0),Q=void 0,En(f(U))}catch{A(U,void 0),A(P,void 0),A(q,m().text),A(ye,!1),Q=f(q)!==void 0&&f(q)!==""?Mf(f(q),Ge.message||String(Ge)):void 0}}En(f(U)),$n(nt)}}})(J.text)}function cn(J){_||(_=!0,A(P,ou(J,f(P),[])))}function En(J){f(R)&&(Gi(J,Vc(f(R)))&&Gi(J,vt(f(R)))||(r("clearing selection: path does not exist anymore",f(R)),A(R,Cu(J,f(P)))))}function $n(J){if(J.json!==void 0||J.text!==void 0){var me=f(U)!==void 0&&J.json!==void 0;y().add({type:"tree",undo:{patch:me?[{op:"replace",path:"",value:J.json}]:void 0,json:J.json,text:J.text,documentState:J.documentState,textIsRepaired:J.textIsRepaired,selection:ta(J.selection),sortedColumn:void 0},redo:{patch:me?[{op:"replace",path:"",value:f(U)}]:void 0,json:f(U),text:f(q),documentState:f(P),textIsRepaired:f(ye),selection:ta(f(R)),sortedColumn:void 0}})}}function bn(J,me){var Ne;if(r("patch",J,me),f(U)===void 0)throw new Error("Cannot apply patch: no JSON");var nt=f(U),Ge={json:void 0,text:f(q),documentState:f(P),selection:ta(f(R)),textIsRepaired:f(ye),sortedColumn:void 0},Ye=N8(f(U),J),xt=S8(f(U),f(P),J),pt=(Ne=$f(f(U),J))!==null&&Ne!==void 0?Ne:f(R),yt=typeof me=="function"?me(xt.json,xt.documentState,pt):void 0;return A(U,yt?.json!==void 0?yt.json:xt.json),A(P,yt?.state!==void 0?yt.state:xt.documentState),A(R,yt?.selection!==void 0?yt.selection:pt),A(q,void 0),A(ye,!1),A(de,void 0),Q=void 0,En(f(U)),y().add({type:"tree",undo:Ke({patch:Ye},Ge),redo:{patch:J,json:void 0,text:f(q),documentState:f(P),selection:ta(f(R)),sortedColumn:void 0,textIsRepaired:f(ye)}}),{json:f(U),previousJson:nt,undo:Ye,redo:J}}function en(){!g()&&f(R)&&A(R,N2(vt(f(R))))}function on(){if(!g()&&f(R)){var J=vt(f(R)),me=st(f(U),J);eo(me)?(function(Ne,nt){r("openJSONEditorModal",{path:Ne,value:nt}),Y=!0,$()({content:{json:nt},path:Ne,onPatch:f(dr).onPatch,onClose:()=>{Y=!1,setTimeout(ct)}})})(J,me):A(R,Qv(J))}}function An(){if(!g()&&Xn(f(R))){var J=vt(f(R)),me=Ct(J),Ne=st(f(U),J),nt=!Ka(f(U),f(P),J),Ge=nt?String(Ne):Xf(String(Ne),k());r("handleToggleEnforceString",{enforceString:nt,value:Ne,updatedValue:Ge}),Tn([{op:"replace",path:me,value:Ge}],((Ye,xt)=>({state:pb(f(U),xt,J,{type:"value",enforceString:nt})})))}}function Qe(){return f(ye)&&f(U)!==void 0&&Yt(f(U)),f(U)!==void 0?{json:f(U)}:{text:f(q)||""}}function Xt(){return zn.apply(this,arguments)}function zn(){return zn=wt((function*(){var J=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];yield o6({json:f(U),selection:f(R),indentation:J?F():void 0,readOnly:g(),parser:k(),onPatch:Tn})})),zn.apply(this,arguments)}function Bn(){return Sn.apply(this,arguments)}function Sn(){return Sn=wt((function*(){var J=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];f(U)!==void 0&&(yield i6({json:f(U),selection:f(R),indentation:J?F():void 0,parser:k()}))})),Sn.apply(this,arguments)}function hn(J){var me;J.preventDefault(),vr((me=J.clipboardData)===null||me===void 0?void 0:me.getData("text/plain"))}function Rn(){return Lr.apply(this,arguments)}function Lr(){return(Lr=wt((function*(){try{vr(yield navigator.clipboard.readText())}catch(J){console.error(J),A(z,!0)}}))).apply(this,arguments)}function vr(J){J!==void 0&&s6({clipboardText:J,json:f(U),selection:f(R),readOnly:g(),parser:k(),onPatch:Tn,onChangeText:un,openRepairModal:ao})}function ao(J,me){A(ee,{text:J,onParse:Ne=>db(Ne,(nt=>mp(nt,k()))),onRepair:f8,onApply:me,onClose:ct})}function Cr(){a6({json:f(U),text:f(q),selection:f(R),keepSelection:!1,readOnly:g(),onChange:H(),onPatch:Tn})}function oo(){!g()&&f(U)!==void 0&&f(R)&&qu&&!nr(vt(f(R)))&&(r("duplicate",{selection:f(R)}),Tn(P8(f(U),Vl(f(U),f(R)))))}function er(){if(!g()&&f(R)&&(jr(f(R))||Xn(f(R)))&&!nr(vt(f(R)))){r("extract",{selection:f(R)});var J=(function(me,Ne){if(Xn(Ne))return[{op:"move",from:Ct(Ne.path),path:""}];if(!jr(Ne))throw new Error("Cannot create extract operations: parent must be an Object or Array");var nt=On(Ne.focusPath),Ge=st(me,nt);if(Hr(Ge)){var Ye=Vl(me,Ne).map((pt=>{var yt=$o(dn(pt));return Ge[yt]}));return[{op:"replace",path:"",value:Ye}]}if(to(Ge)){var xt={};return Vl(me,Ne).forEach((pt=>{var yt=String(dn(pt));xt[yt]=Ge[yt]})),[{op:"replace",path:"",value:xt}]}throw new Error("Cannot extract: unsupported type of selection "+JSON.stringify(Ne))})(f(U),f(R));Tn(J,((me,Ne)=>{if(eo(me))return{state:e1(me,Ne,[])}}))}}function br(J){s0({insertType:J,selectInside:!0,initialValue:void 0,json:f(U),selection:f(R),readOnly:g(),parser:k(),onPatch:Tn,onReplaceJson:Yt})}function Kr(J){yo(f(R))&&A(R,vn(f(R).path)),f(R)||A(R,Cu(f(U),f(P))),br(J)}function fr(J){if(!g()&&f(R))if(rm(f(R)))try{var me=Vc(f(R)),Ne=st(f(U),me),nt=(function(Ye,xt,pt){if(xt==="array"){if(Array.isArray(Ye))return Ye;if(Jn(Ye))return $4(Ye);if(typeof Ye=="string")try{var yt=pt.parse(Ye);if(Array.isArray(yt))return yt;if(Jn(yt))return $4(yt)}catch{return[Ye]}return[Ye]}if(xt==="object"){if(Array.isArray(Ye))return P4(Ye);if(Jn(Ye))return Ye;if(typeof Ye=="string")try{var Nn=pt.parse(Ye);if(Jn(Nn))return Nn;if(Array.isArray(Nn))return P4(Nn)}catch{return{value:Ye}}return{value:Ye}}if(xt==="value")return eo(Ye)?pt.stringify(Ye):Ye;throw new Error("Cannot convert ".concat(w2(Ye,pt)," to ").concat(xt))})(Ne,J,k());if(nt===Ne)return;var Ge=[{op:"replace",path:Ct(me),value:nt}];r("handleConvert",{selection:f(R),path:me,type:J,operations:Ge}),Tn(Ge,((Ye,xt)=>({state:f(R)?ou(Ye,xt,vt(f(R))):f(P)})))}catch(Ye){N()(Ye)}else N()(new Error("Cannot convert current selection to ".concat(J)))}function Ei(){if(f(R)){var J=Y4(f(U),f(P),f(R),!1),me=On(vt(f(R)));J&&!nr(vt(J))&&xn(me,On(vt(J)))?A(R,Ja(vt(J))):A(R,il(me)),r("insert before",{selection:f(R),selectionBefore:J,parentPath:me}),Zr().then((()=>ir()))}}function Wo(){if(f(R)){var J=Hl(f(U),f(R));r("insert after",J),A(R,Ja(J)),Zr().then((()=>ir()))}}function Pe(J){return it.apply(this,arguments)}function it(){return(it=wt((function*(J){yield l6({char:J,selectInside:!0,json:f(U),selection:f(R),readOnly:g(),parser:k(),onPatch:Tn,onReplaceJson:Yt,onSelect:he})}))).apply(this,arguments)}function It(){if(!g()&&y().canUndo){var J=y().undo();if(Gv(J)){var me={json:f(U),text:f(q)};A(U,J.undo.patch?ks(f(U),J.undo.patch):J.undo.json),A(P,J.undo.documentState),A(R,J.undo.selection),A(q,J.undo.text),A(ye,J.undo.textIsRepaired),Q=void 0,r("undo",{item:J,json:f(U),documentState:f(P),selection:f(R)}),Un(me,J.undo.patch&&J.redo.patch?{json:f(U),previousJson:me.json,redo:J.undo.patch,undo:J.redo.patch}:void 0),ct(),f(R)&&qn(vt(f(R)),!1)}else re()(J)}}function At(){if(!g()&&y().canRedo){var J=y().redo();if(Gv(J)){var me={json:f(U),text:f(q)};A(U,J.redo.patch?ks(f(U),J.redo.patch):J.redo.json),A(P,J.redo.documentState),A(R,J.redo.selection),A(q,J.redo.text),A(ye,J.redo.textIsRepaired),Q=void 0,r("redo",{item:J,json:f(U),documentState:f(P),selection:f(R)}),Un(me,J.undo.patch&&J.redo.patch?{json:f(U),previousJson:me.json,redo:J.redo.patch,undo:J.undo.patch}:void 0),ct(),f(R)&&qn(vt(f(R)),!1)}else ae()(J)}}function Kt(J){var me;g()||f(U)===void 0||(Y=!0,T()({id:i,json:f(U),rootPath:J,onSort:(me=wt((function*(Ne){var{operations:nt}=Ne;r("onSort",J,nt),Tn(nt,((Ge,Ye)=>({state:e1(Ge,Ye,J),selection:vn(J)})))})),function(Ne){return me.apply(this,arguments)}),onClose:()=>{Y=!1,setTimeout(ct)}}))}function Fn(){f(R)&&Kt(X4(f(U),f(R)))}function Re(){Kt([])}function dt(J){if(f(U)!==void 0){var{id:me,onTransform:Ne,onClose:nt}=J,Ge=J.rootPath||[];Y=!0,L()({id:me||s,json:f(U),rootPath:Ge,onTransform:Ye=>{Ne?Ne({operations:Ye,json:f(U),transformedJson:ks(f(U),Ye)}):(r("onTransform",Ge,Ye),Tn(Ye,((xt,pt)=>({state:e1(xt,pt,Ge),selection:vn(Ge)}))))},onClose:()=>{Y=!1,setTimeout(ct),nt&&nt()}})}}function Ft(){f(R)&&dt({rootPath:X4(f(U),f(R))})}function pn(){dt({rootPath:[]})}function qn(J){return _r.apply(this,arguments)}function _r(){return _r=wt((function*(J){var me=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];A(P,gs(f(U),f(P),J,Im)),yield Zr();var Ne=Jt(J);if(r("scrollTo",{path:J,elem:Ne,refContents:f(u)}),!Ne||!f(u))return Promise.resolve();var nt=f(u).getBoundingClientRect(),Ge=Ne.getBoundingClientRect();if(!me&&Ge.bottom>nt.top&&Ge.top<nt.bottom)return Promise.resolve();var Ye=-nt.height/4;return new Promise((xt=>{p(Ne,{container:f(u),offset:Ye,duration:300,callback:()=>xt()})}))})),_r.apply(this,arguments)}function Jt(J){var me,Ne;return(me=(Ne=f(u))===null||Ne===void 0?void 0:Ne.querySelector('div[data-path="'.concat(lx(J),'"]')))!==null&&me!==void 0?me:void 0}function Or(J){var me=Jt(J);if(me&&f(u)){var Ne=f(u).getBoundingClientRect(),nt=me.getBoundingClientRect(),Ge=eo(st(f(U),J))?20:nt.height;nt.top<Ne.top+20?p(me,{container:f(u),offset:-20,duration:0}):nt.top+Ge>Ne.bottom-20&&p(me,{container:f(u),offset:-(Ne.height-Ge-20),duration:0})}}function Un(J,me){if(J.json!==void 0||J?.text!==void 0){if(f(q)!==void 0){var Ne,nt={text:f(q),json:void 0};(Ne=H())===null||Ne===void 0||Ne(nt,J,{contentErrors:Et(),patchResult:me})}else if(f(U)!==void 0){var Ge,Ye={text:void 0,json:f(U)};(Ge=H())===null||Ge===void 0||Ge(Ye,J,{contentErrors:Et(),patchResult:me})}}}function Tn(J,me){r("handlePatch",J,me);var Ne={json:f(U),text:f(q)},nt=bn(J,me);return Un(Ne,nt),nt}function Yt(J,me){var Ne={json:f(U),text:f(q)},nt={documentState:f(P),selection:f(R),json:f(U),text:f(q),textIsRepaired:f(ye)},Ge=gs(f(U),Ni(J,f(P)),[],zd),Ye=typeof me=="function"?me(J,Ge,f(R)):void 0;A(U,Ye?.json!==void 0?Ye.json:J),A(P,Ye?.state!==void 0?Ye.state:Ge),A(R,Ye?.selection!==void 0?Ye.selection:f(R)),A(q,void 0),A(ye,!1),Q=void 0,En(f(U)),$n(nt),Un(Ne,void 0)}function un(J,me){r("handleChangeText");var Ne={json:f(U),text:f(q)},nt={documentState:f(P),selection:f(R),json:f(U),text:f(q),textIsRepaired:f(ye)};try{A(U,S()(J)),A(P,gs(f(U),Ni(f(U),f(P)),[],zd)),A(q,void 0),A(ye,!1),Q=void 0}catch(Ye){try{A(U,S()(aa(J))),A(P,gs(f(U),Ni(f(U),f(P)),[],zd)),A(q,J),A(ye,!0),Q=void 0}catch{A(U,void 0),A(P,dx({json:f(U),expand:zd})),A(q,J),A(ye,!1),Q=f(q)!==""?Mf(f(q),Ye.message||String(Ye)):void 0}}if(typeof me=="function"){var Ge=me(f(U),f(P),f(R));A(U,Ge?.json!==void 0?Ge.json:f(U)),A(P,Ge?.state!==void 0?Ge.state:f(P)),A(R,Ge?.selection!==void 0?Ge.selection:f(R))}En(f(U)),$n(nt),Un(Ne,void 0)}function kt(J,me){var Ne=arguments.length>2&&arguments[2]!==void 0&&arguments[2];r("handleExpand",{path:J,expanded:me,recursive:Ne}),me?V(J,Ne?R2:G4):ce(J,Ne),ct()}function ge(){kt([],!0,!0)}function Me(){kt([],!1,!0)}function et(J){r("openFind",{findAndReplace:J}),A(xe,!1),A(Ee,!1),Zr().then((()=>{A(xe,!0),A(Ee,J)}))}function sn(J,me){r("handleExpandSection",J,me),A(P,(function(Ne,nt,Ge,Ye){return Pf(Ne,nt,Ge,((xt,pt)=>{if(!Vo(pt))return pt;var yt=x8(pt.visibleSections.concat(Ye));return Ke(Ke({},pt),{},{visibleSections:yt})}))})(f(U),f(P),J,me))}function gn(J){r("pasted json as text",J),A(de,J)}function Ht(J){var me,{anchor:Ne,left:nt,top:Ge,width:Ye,height:xt,offsetTop:pt,offsetLeft:yt,showTip:Nn}=J,an=(function(mt){var{json:bt,documentState:jt,selection:rt,readOnly:zt,onEditKey:Hn,onEditValue:mn,onToggleEnforceString:cr,onCut:uo,onCopy:pr,onPaste:Jr,onRemove:go,onDuplicate:qs,onExtract:io,onInsertBefore:bi,onInsert:Us,onConvert:hl,onInsertAfter:cs,onSort:Rt,onTransform:wr}=mt,Eo=bt!==void 0,pl=!!rt,ka=!!rt&&nr(vt(rt)),us=rt?st(bt,vt(rt)):void 0,td=Array.isArray(us)?"Edit array":Jn(us)?"Edit object":"Edit value",Fi=Eo&&(jr(rt)||yo(rt)||Xn(rt)),jp=rt&&!ka?st(bt,On(vt(rt))):void 0,Cb=!zt&&Eo&&Yv(rt)&&!ka&&!Array.isArray(jp),nd=!zt&&Eo&&rt!==void 0&&Yv(rt),_b=nd&&!eo(us),rd=!zt&&Fi,Gr=Fi,Vs=!zt&&pl,od=!zt&&Eo&&Fi&&!ka,id=!zt&&Eo&&rt!==void 0&&(jr(rt)||Xn(rt))&&!ka,yi=Fi,Ao=yi?"Convert to:":"Insert:",Ob=!zt&&(Bo(rt)&&Array.isArray(us)||Qi(rt)&&Array.isArray(jp)),Eb=!zt&&(yi?rm(rt)&&!Jn(us):pl),Ab=!zt&&(yi?rm(rt)&&!Array.isArray(us):pl),Tb=!zt&&(yi?rm(rt)&&eo(us):pl),Mb=rt!==void 0&&Ka(bt,jt,vt(rt));function mu(sd){Fi?sd!=="structure"&&hl(sd):Us(sd)}return[{type:"row",items:[{type:"button",onClick:()=>Hn(),icon:Zu,text:"Edit key",title:"Edit the key (Double-click on the key)",disabled:!Cb},{type:"dropdown-button",main:{type:"button",onClick:()=>mn(),icon:Zu,text:td,title:"Edit the value (Double-click on the value)",disabled:!nd},width:"11em",items:[{type:"button",icon:Zu,text:td,title:"Edit the value (Double-click on the value)",onClick:()=>mn(),disabled:!nd},{type:"button",icon:Mb?hP:gP,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>cr(),disabled:!_b}]}]},{type:"separator"},{type:"row",items:[{type:"dropdown-button",main:{type:"button",onClick:()=>uo(!0),icon:Xu,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!rd},width:"10em",items:[{type:"button",icon:Xu,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>uo(!0),disabled:!rd},{type:"button",icon:Xu,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>uo(!1),disabled:!rd}]},{type:"dropdown-button",main:{type:"button",onClick:()=>pr(!0),icon:Al,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!Gr},width:"12em",items:[{type:"button",icon:Al,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>pr(!0),disabled:!Gr},{type:"button",icon:Al,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>pr(!1),disabled:!Gr}]},{type:"button",onClick:()=>Jr(),icon:dP,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!Vs}]},{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"button",onClick:()=>qs(),icon:bP,text:"Duplicate",title:"Duplicate selected contents (Ctrl+D)",disabled:!od},{type:"button",onClick:()=>io(),icon:aH,text:"Extract",title:"Extract selected contents",disabled:!id},{type:"button",onClick:()=>Rt(),icon:dv,text:"Sort",title:"Sort array or object contents",disabled:zt||!Fi},{type:"button",onClick:()=>wr(),icon:uv,text:"Transform",title:"Transform array or object contents (filter, sort, project)",disabled:zt||!Fi},{type:"button",onClick:()=>go(),icon:Z1,text:"Remove",title:"Remove selected contents (Delete)",disabled:zt||!Fi}]},{type:"column",items:[{type:"label",text:Ao},{type:"button",onClick:()=>mu("structure"),icon:yi?qp:Du,text:"Structure",title:Ao+" structure like the first item in the array",disabled:!Ob},{type:"button",onClick:()=>mu("object"),icon:yi?qp:Du,text:"Object",title:Ao+" object",disabled:!Eb},{type:"button",onClick:()=>mu("array"),icon:yi?qp:Du,text:"Array",title:Ao+" array",disabled:!Ab},{type:"button",onClick:()=>mu("value"),icon:yi?qp:Du,text:"Value",title:Ao+" value",disabled:!Tb}]}]},{type:"separator"},{type:"row",items:[{type:"button",onClick:()=>bi(),icon:tH,text:"Insert before",title:"Select area before current entry to insert or paste contents",disabled:zt||!Fi||ka},{type:"button",onClick:()=>cs(),icon:JV,text:"Insert after",title:"Select area after current entry to insert or paste contents",disabled:zt||!Fi||ka}]}]})({json:f(U),documentState:f(P),selection:f(R),readOnly:g(),onEditKey:en,onEditValue:on,onToggleEnforceString:An,onCut:Xt,onCopy:Bn,onPaste:Rn,onRemove:Cr,onDuplicate:oo,onExtract:er,onInsertBefore:Ei,onInsert:Kr,onInsertAfter:Wo,onConvert:fr,onSort:Fn,onTransform:Ft}),hr=(me=ne()(an))!==null&&me!==void 0?me:an;if(hr!==!1){var qt={left:nt,top:Ge,offsetTop:pt,offsetLeft:yt,width:Ye,height:xt,anchor:Ne,closeOnOuterClick:!0,onClose:()=>{Y=!1,ct()}};Y=!0;var Er=a(u6,{tip:Nn?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:hr,onRequestClose:()=>l(Er)},qt)}}function ir(J){if(!hi(f(R)))if(J&&(J.stopPropagation(),J.preventDefault()),J&&J.type==="contextmenu"&&J.target!==f(c))Ht({left:J.clientX,top:J.clientY,width:za,height:La,showTip:!1});else{var me,Ne=(me=f(u))===null||me===void 0?void 0:me.querySelector(".jse-context-menu-pointer.jse-selected");if(Ne)Ht({anchor:Ne,offsetTop:2,width:za,height:La,showTip:!1});else{var nt,Ge=(nt=f(u))===null||nt===void 0?void 0:nt.getBoundingClientRect();Ge&&Ht({top:Ge.top+2,left:Ge.left+2,width:za,height:La,showTip:!1})}}}function lo(J){Ht({anchor:y8(J.target,"BUTTON"),offsetTop:0,width:za,height:La,showTip:!0})}function sr(){return Lt.apply(this,arguments)}function Lt(){return(Lt=wt((function*(){if(r("apply pasted json",f(de)),f(de)){var{onPasteAsJson:J}=f(de);A(de,void 0),J(),setTimeout(ct)}}))).apply(this,arguments)}function Yn(){r("clear pasted json"),A(de,void 0),ct()}function co(){X()(po.text)}function Oo(J){A(R,J),ct(),qn(vt(J))}function ct(){r("focus"),f(c)&&(f(c).focus(),f(c).select())}function fn(J){return(function(me,Ne,nt){var Ge=On(nt),Ye=[dn(nt)],xt=st(me,Ge),pt=xt?Zy(xt,Ne,Ye):void 0;return pt?vn(Ge.concat(pt)):Ja(nt)})(f(U),f(P),J)}function Cn(J){f(n)&&f(n).onDrag(J)}function Qn(){f(n)&&f(n).onDragEnd()}var dr=oe(void 0,!0);je((()=>f(R)),(()=>{var J;J=f(R),xn(J,v())||(r("onSelect",J),G()(J))})),je((()=>(te(x()),te(j()))),(()=>{A(ke,x2({escapeControlCharacters:x(),escapeUnicodeCharacters:j()}))})),je((()=>f(xe)),(()=>{(function(J){f(u)&&J&&f(u).scrollTop===0&&(Ii(u,f(u).style.overflowAnchor="none"),Ii(u,f(u).scrollTop+=Ld),setTimeout((()=>{f(u)&&Ii(u,f(u).style.overflowAnchor="")})))})(f(xe))})),je((()=>te(m())),(()=>{rn(m())})),je((()=>te(v())),(()=>{(function(J){xn(f(R),J)||(r("applyExternalSelection",{selection:f(R),externalSelection:J}),Bh(J)&&A(R,J))})(v())})),je((()=>(f(U),te(O()),te(k()),te(C()))),(()=>{Ze(f(U),O(),k(),C())})),je((()=>(f(u),hE)),(()=>{A(n,f(u)?hE(f(u)):void 0)})),je((()=>(te(g()),te(k()),f(ke),te(Z()),te(W()))),(()=>{A(dr,{mode:po.tree,readOnly:g(),parser:k(),normalization:f(ke),getJson:We,getDocumentState:He,getSelection:Qt,findElement:Jt,findNextInside:fn,focus:ct,onPatch:Tn,onInsert:br,onExpand:kt,onSelect:he,onFind:et,onExpandSection:sn,onPasteJson:gn,onRenderValue:Z(),onContextMenu:Ht,onClassName:W()||(()=>{}),onDrag:Cn,onDragEnd:Qn})})),je((()=>f(dr)),(()=>{r("context changed",f(dr))})),Pn(),Mt(!0);var K=aoe();De("mousedown",Wa,(function(J){!Zf(J.target,(me=>me===f(d)))&&hi(f(R))&&(r("click outside the editor, exit edit mode"),A(R,ta(f(R))),h&&f(c)&&(f(c).focus(),f(c).blur()),r("blur (outside editor)"),f(c)&&f(c).blur())}));var be=at(K),Ie=ie(be),qe=J=>{(function(me,Ne){_t(Ne,!1);var nt=oe(void 0,!0),Ge=oe(void 0,!0),Ye=oe(void 0,!0),xt=E(Ne,"json",9),pt=E(Ne,"selection",9),yt=E(Ne,"readOnly",9),Nn=E(Ne,"showSearch",13,!1),an=E(Ne,"history",9),hr=E(Ne,"onExpandAll",9),qt=E(Ne,"onCollapseAll",9),Er=E(Ne,"onUndo",9),mt=E(Ne,"onRedo",9),bt=E(Ne,"onSort",9),jt=E(Ne,"onTransform",9),rt=E(Ne,"onContextMenu",9),zt=E(Ne,"onCopy",9),Hn=E(Ne,"onRenderMenu",9);function mn(){Nn(!Nn())}var cr=oe(void 0,!0),uo=oe(void 0,!0),pr=oe(void 0,!0),Jr=oe(void 0,!0);je((()=>te(xt())),(()=>{A(nt,xt()!==void 0)})),je((()=>(f(nt),te(pt()),Xn)),(()=>{A(Ge,f(nt)&&(jr(pt())||yo(pt())||Xn(pt())))})),je((()=>(te(hr()),te(xt()))),(()=>{A(cr,{type:"button",icon:vre,title:"Expand all",className:"jse-expand-all",onClick:hr(),disabled:!eo(xt())})})),je((()=>(te(qt()),te(xt()))),(()=>{A(uo,{type:"button",icon:bre,title:"Collapse all",className:"jse-collapse-all",onClick:qt(),disabled:!eo(xt())})})),je((()=>te(xt())),(()=>{A(pr,{type:"button",icon:D0,title:"Search (Ctrl+F)",className:"jse-search",onClick:mn,disabled:xt()===void 0})})),je((()=>(te(yt()),f(cr),f(uo),te(bt()),te(xt()),te(jt()),f(pr),te(rt()),te(Er()),te(an()),te(mt()),te(zt()),f(Ge))),(()=>{A(Jr,yt()?[f(cr),f(uo),{type:"separator"},{type:"button",icon:Al,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:zt(),disabled:!f(Ge)},{type:"separator"},f(pr),{type:"space"}]:[f(cr),f(uo),{type:"separator"},{type:"button",icon:dv,title:"Sort",className:"jse-sort",onClick:bt(),disabled:yt()||xt()===void 0},{type:"button",icon:uv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:jt(),disabled:yt()||xt()===void 0},f(pr),{type:"button",icon:mP,title:_2,className:"jse-contextmenu",onClick:rt()},{type:"separator"},{type:"button",icon:Cj,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:Er(),disabled:!an().canUndo},{type:"button",icon:Sj,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:mt(),disabled:!an().canRedo},{type:"space"}])})),je((()=>(te(Hn()),f(Jr))),(()=>{A(Ye,Hn()(f(Jr))||f(Jr))})),Pn(),Mt(!0),yb(me,{get items(){return f(Ye)}}),Ot()})(J,{get json(){return f(U)},get selection(){return f(R)},get readOnly(){return g()},get history(){return y()},onExpandAll:ge,onCollapseAll:Me,onUndo:It,onRedo:At,onSort:Re,onTransform:pn,onContextMenu:lo,onCopy:Bn,get onRenderMenu(){return le()},get showSearch(){return f(xe)},set showSearch(me){A(xe,me)},$$legacy:!0})};Te(Ie,(J=>{b()&&J(qe)}));var Ue=ve(Ie,2),tt=J=>{Rre(J,{get json(){return f(U)},get selection(){return f(R)},onSelect:Oo,get onError(){return N()},get pathParser(){return I()}})};Te(Ue,(J=>{w()&&J(tt)}));var St=ve(Ue,2),Tt=J=>{var me=ioe(),Ne=at(me),nt=ie(Ne);nt.readOnly=!0,kr(nt,(pt=>A(c,pt)),(()=>f(c)));var Ge=ve(Ne,2),Ye=pt=>{var yt=ln(),Nn=at(yt),an=qt=>{(function(Er,mt){_t(mt,!1);var bt=E(mt,"readOnly",9),jt=E(mt,"onCreateArray",9),rt=E(mt,"onCreateObject",9),zt=E(mt,"onClick",9);Mt(!0);var Hn=xre(),mn=ve(ie(Hn),2),cr=ve(ie(mn),2),uo=pr=>{var Jr=wre(),go=ve(at(Jr),2);Dn(go,"title","Create an empty JSON object (press '{')");var qs=ve(go,2);Dn(qs,"title","Create an empty JSON array (press '[')"),De("click",go,ms((()=>rt()()))),De("click",qs,ms((()=>jt()()))),se(pr,Jr)};Te(cr,(pr=>{bt()||pr(uo)})),De("click",Hn,(()=>zt()())),se(Er,Hn),Ot()})(qt,{get readOnly(){return g()},onCreateObject:()=>{ct(),Pe("{")},onCreateArray:()=>{ct(),Pe("[")},onClick:()=>{ct()}})},hr=qt=>{var Er=noe(),mt=at(Er),bt=Ve((()=>g()?[]:[{icon:fv,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:co}]));Ts(mt,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return f(bt)}}),c6(ve(mt,2),{get text(){return f(q)},get json(){return f(U)},get indentation(){return F()},get parser(){return k()}}),se(qt,Er)};Te(Nn,(qt=>{f(q)===""||f(q)===void 0?qt(an):qt(hr,!1)})),se(pt,yt)},xt=pt=>{var yt=ooe(),Nn=at(yt);t6(ie(Nn),{get json(){return f(U)},get documentState(){return f(P)},get parser(){return k()},get showSearch(){return f(xe)},get showReplace(){return f(Ee)},get readOnly(){return g()},columns:void 0,onSearch:ze,onFocus:Ae,onPatch:Tn,onClose:M});var an=ve(Nn,2);Dn(an,"data-jsoneditor-scrollable-contents",!0);var hr=ie(an),qt=rt=>{se(rt,roe())};Te(hr,(rt=>{f(xe)&&rt(qt)})),xx(ve(hr,2),{get value(){return f(U)},pointer:"",get state(){return f(P)},get validationErrors(){return f(ue)},get searchResults(){return f(Se)},get selection(){return f(R)},get context(){return f(dr)},onDragSelectionStart:so}),kr(an,(rt=>A(u,rt)),(()=>f(u)));var Er=ve(an,2),mt=rt=>{var zt=Ve((()=>"You pasted a JSON ".concat(Array.isArray(f(de).contents)?"array":"object"," as text")));Ts(rt,{type:"info",get message(){return f(zt)},actions:[{icon:jf,text:"Paste as JSON instead",title:"Replace the value with the pasted JSON",onMouseDown:sr},{text:"Leave as is",title:"Keep the JSON embedded in the value",onClick:Yn}]})};Te(Er,(rt=>{f(de)&&rt(mt)}));var bt=ve(Er,2),jt=rt=>{var zt=Ve((()=>g()?[]:[{icon:_j,text:"Ok",title:"Accept the repaired document",onClick:Qe},{icon:fv,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:co}]));Ts(rt,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return f(zt)},onClose:ct})};Te(bt,(rt=>{f(ye)&&rt(jt)})),B2(ve(bt,2),{get validationErrors(){return f(pe)},selectError:B}),se(pt,yt)};Te(Ge,(pt=>{f(U)===void 0?pt(Ye):pt(xt,!1)})),De("paste",nt,hn),se(J,me)},Zt=J=>{se(J,soe())};Te(St,(J=>{o?J(Zt,!1):J(Tt)})),kr(be,(J=>A(d,J)),(()=>f(d)));var yn=ve(be,2),tn=J=>{Q8(J,{onClose:()=>A(z,!1)})};Te(yn,(J=>{f(z)&&J(tn)}));var Vn=ve(yn,2),yr=J=>{X8(J,ql((()=>f(ee)),{onClose:()=>{var me;(me=f(ee))===null||me===void 0||me.onClose(),A(ee,void 0)}}))};return Te(Vn,(J=>{f(ee)&&J(yr)})),Je((()=>gt(be,"no-main-menu",!b()))),De("keydown",be,(function(J){var me=nl(J),Ne=J.shiftKey;if(r("keydown",{combo:me,key:J.key}),me==="Ctrl+X"&&(J.preventDefault(),Xt(!0)),me==="Ctrl+Shift+X"&&(J.preventDefault(),Xt(!1)),me==="Ctrl+C"&&(J.preventDefault(),Bn(!0)),me==="Ctrl+Shift+C"&&(J.preventDefault(),Bn(!1)),me==="Ctrl+D"&&(J.preventDefault(),oo()),me!=="Delete"&&me!=="Backspace"||(J.preventDefault(),Cr()),me==="Insert"&&(J.preventDefault(),br("structure")),me==="Ctrl+A"&&(J.preventDefault(),A(R,vn([]))),me==="Ctrl+Q"&&ir(J),me==="ArrowUp"||me==="Shift+ArrowUp"){J.preventDefault();var nt=f(R)?Y4(f(U),f(P),f(R),Ne)||f(R):Cu(f(U),f(P));A(R,nt),Or(vt(nt))}if(me==="ArrowDown"||me==="Shift+ArrowDown"){J.preventDefault();var Ge=f(R)?(function(an,hr,qt){var Er=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(qt){var mt=Er?vt(qt):Hl(an,qt),bt=eo(st(an,mt))?H4(an,hr,mt,!0):hr,jt=Zy(an,hr,mt),rt=Zy(an,bt,mt);if(Er)return Bo(qt)?jt!==void 0?Yo(jt,jt):void 0:Qi(qt)?rt!==void 0?Yo(rt,rt):void 0:rt!==void 0?Yo(Vc(qt),rt):void 0;if(Qi(qt))return rt!==void 0?vn(rt):void 0;if(Bo(qt)||Xn(qt))return jt!==void 0?vn(jt):void 0;if(yo(qt)){if(jt===void 0||jt.length===0)return;var zt=On(jt),Hn=st(an,zt);return Array.isArray(Hn)?vn(jt):ol(jt)}return jr(qt)?rt!==void 0?vn(rt):jt!==void 0?vn(jt):void 0:void 0}})(f(U),f(P),f(R),Ne)||f(R):Cu(f(U),f(P));A(R,Ge),Or(vt(Ge))}if(me==="ArrowLeft"||me==="Shift+ArrowLeft"){J.preventDefault();var Ye=f(R)?(function(an,hr,qt){var Er=arguments.length>3&&arguments[3]!==void 0&&arguments[3],mt=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(qt){var{caret:bt,previous:jt}=Q4(an,hr,qt,mt);if(Er)return jr(qt)?void 0:Yo(qt.path,qt.path);if(bt&&jt)return hx(jt);var rt=On(vt(qt)),zt=st(an,rt);return Xn(qt)&&Array.isArray(zt)?Yo(qt.path,qt.path):jr(qt)&&!Array.isArray(zt)?ol(qt.focusPath):void 0}})(f(U),f(P),f(R),Ne,!g())||f(R):Cu(f(U),f(P));A(R,Ye),Or(vt(Ye))}if(me==="ArrowRight"||me==="Shift+ArrowRight"){J.preventDefault();var xt=f(R)&&f(U)!==void 0?(function(an,hr,qt){var Er=arguments.length>3&&arguments[3]!==void 0&&arguments[3],mt=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(qt){var{caret:bt,next:jt}=Q4(an,hr,qt,mt);return Er?jr(qt)?void 0:Yo(qt.path,qt.path):bt&&jt?hx(jt):jr(qt)?vn(qt.focusPath):void 0}})(f(U),f(P),f(R),Ne,!g())||f(R):Cu(f(U),f(P));A(R,xt),Or(vt(xt))}if(me==="Enter"&&f(R)){if(gb(f(R))){var pt=f(R).focusPath,yt=st(f(U),On(pt));Array.isArray(yt)&&(J.preventDefault(),A(R,vn(pt)))}yo(f(R))&&(J.preventDefault(),A(R,Ke(Ke({},f(R)),{},{edit:!0}))),Xn(f(R))&&(J.preventDefault(),eo(st(f(U),f(R).path))?kt(f(R).path,!0):A(R,Ke(Ke({},f(R)),{},{edit:!0})))}if(me.replace(/^Shift\+/,"").length===1&&f(R))return J.preventDefault(),void Pe(J.key);if(me==="Enter"&&(Qi(f(R))||Bo(f(R))))return J.preventDefault(),void Pe("");if(me==="Ctrl+Enter"&&Xn(f(R))){var Nn=st(f(U),f(R).path);fb(Nn)&&window.open(String(Nn),"_blank")}me==="Escape"&&f(R)&&(J.preventDefault(),A(R,void 0)),me==="Ctrl+F"&&(J.preventDefault(),et(!1)),me==="Ctrl+H"&&(J.preventDefault(),et(!0)),me==="Ctrl+Z"&&(J.preventDefault(),It()),me==="Ctrl+Shift+Z"&&(J.preventDefault(),At())})),De("mousedown",be,(function(J){r("handleMouseDown",J);var me=J.target;b8(me,"BUTTON")||me.isContentEditable||(ct(),f(R)||f(U)!==void 0||f(q)!==""&&f(q)!==void 0||(r("createDefaultSelection"),A(R,vn([]))))})),De("contextmenu",be,ir),se(t,K),Bt(e,"expand",V),Bt(e,"collapse",ce),Bt(e,"validate",Et),Bt(e,"getJson",We),Bt(e,"patch",bn),Bt(e,"acceptAutoRepair",Qe),Bt(e,"openTransformModal",dt),Bt(e,"scrollTo",qn),Bt(e,"findElement",Jt),Bt(e,"focus",ct),Ot({expand:V,collapse:ce,validate:Et,getJson:We,patch:bn,acceptAutoRepair:Qe,openTransformModal:dt,scrollTo:qn,findElement:Jt,focus:ct})}function f6(t){return typeof(e=t)!="object"||e===null?t:new Proxy(t,{get:(n,r,o)=>f6(Reflect.get(n,r,o)),set:()=>!1,deleteProperty:()=>!1});var e}var um=xo("jsoneditor:History");function d6(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.maxItems||1e3,n=[],r=0;function o(){return r<n.length}function i(){return r>0}function s(){return{canUndo:o(),canRedo:i(),items:()=>n.slice().reverse(),add:l,undo:c,redo:d,clear:u}}function a(){t.onChange&&t.onChange(s())}function l(h){um("add",h),n=[h].concat(n.slice(r)).slice(0,e),r=0,a()}function u(){um("clear"),n=[],r=0,a()}function c(){if(o()){var h=n[r];return r+=1,um("undo",h),a(),h}}function d(){if(i())return um("redo",n[r-=1]),a(),n[r]}return{get:s}}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-transform-modal-inner.svelte-rrrjnb {
flex: 1;
display: flex;
flex-direction: column;
min-width: 0;
min-height: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) {
color: inherit;
flex: 1;
display: flex;
flex-direction: column;
padding: 0;
overflow: auto;
min-width: 0;
min-height: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) {
display: flex;
flex-direction: row;
justify-content: flex-end;
padding-top: var(--jse-padding, 10px);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) {
flex: 1;
display: flex;
gap: calc(2 * var(--jse-padding, 10px));
min-height: 0;
box-sizing: border-box;
padding: 0 calc(2 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) {
flex: 1;
display: flex;
flex-direction: column;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p {
margin: var(--jse-padding, 10px) 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:first-child {
margin-top: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:last-child {
margin-bottom: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) code {
background: var(--jse-modal-code-background, rgba(0, 0, 0, 0.05));
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .query-error:where(.svelte-rrrjnb) {
color: var(--jse-error-color, #ee5341);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) {
flex: 1;
outline: none;
resize: vertical;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) {
flex: 1;
display: flex;
flex-direction: column;
gap: calc(2 * var(--jse-padding, 10px));
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data:where(.svelte-rrrjnb) {
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
box-sizing: border-box;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data.jse-hide:where(.svelte-rrrjnb) {
flex: none;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-preview-data:where(.svelte-rrrjnb) {
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
box-sizing: border-box;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents.jse-hide-original-data:where(.svelte-rrrjnb) {
flex-direction: column;
gap: 0;
margin-bottom: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) {
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)) calc(2 * var(--jse-padding, 10px));
}
@media screen and (max-width: 1200px) {
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) {
flex-direction: column;
overflow: auto;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) {
min-height: 150px;
flex: none;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-tree-mode {
height: 300px;
flex: none;
}
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) {
font-weight: bold;
display: block;
box-sizing: border-box;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) {
margin-top: calc(2 * var(--jse-padding, 10px));
margin-bottom: calc(0.5 * var(--jse-padding, 10px));
box-sizing: border-box;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) button:where(.svelte-rrrjnb) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
font-weight: bold;
padding: 0;
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-tree-mode {
flex: 1;
background: var(--jse-input-background-readonly, transparent);
box-shadow: none;
box-sizing: border-box;
--jse-main-border: var(--jse-input-border, 1px solid #d8dbdf);
}
.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb),
.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb) {
border: var(--jse-input-border, 1px solid #d8dbdf);
outline: none;
box-sizing: border-box;
padding: calc(0.5 * var(--jse-padding, 10px));
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: inherit;
background: var(--jse-input-background, var(--jse-background-color, #fff));
}
.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):focus,
.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):focus {
border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));
}
.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):read-only,
.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):read-only {
background: var(--jse-input-background-readonly, transparent);
}
.jse-transform-modal-inner.svelte-rrrjnb .jse-preview.jse-error:where(.svelte-rrrjnb) {
flex: 1;
background: var(--jse-input-background-readonly, transparent);
border: var(--jse-input-border, 1px solid #d8dbdf);
color: var(--jse-error-color, #ee5341);
padding: calc(0.5 * var(--jse-padding, 10px));
}
.jse-transform-modal-inner.svelte-rrrjnb a {
color: var(--jse-a-color, #156fc5);
}
.jse-transform-modal-inner.svelte-rrrjnb a:hover {
color: var(--jse-a-color-highlight, #0f508d);
}`);var Od=ub((()=>_te)),_u=ub((()=>Ote)),loe=_e('<div class="query-error svelte-rrrjnb"> </div>'),coe=_e("<!> <!>",1),uoe=_e('<div class="jse-preview jse-error svelte-rrrjnb"> </div>'),foe=_e('<!> <div class="jse-modal-contents svelte-rrrjnb"><div class="jse-main-contents svelte-rrrjnb"><div class="jse-query-contents svelte-rrrjnb"><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Language</div></div> <div class="jse-description svelte-rrrjnb"><!></div> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Path</div></div> <input class="jse-path svelte-rrrjnb" type="text" readonly="" title="Selected path"> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb"><button type="button" class="svelte-rrrjnb"><!> Wizard</button></div></div> <!> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Query</div></div> <textarea class="jse-query svelte-rrrjnb" spellcheck="false"></textarea></div> <div class="jse-data-contents svelte-rrrjnb"><div class="jse-original-data svelte-rrrjnb"><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb"><button type="button" class="svelte-rrrjnb"><!> Original</button></div></div> <!></div> <div class="jse-preview-data svelte-rrrjnb"><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Preview</div></div> <!></div></div></div> <div class="jse-actions svelte-rrrjnb"><button type="button" class="jse-primary svelte-rrrjnb">Transform</button></div></div>',1),doe=_e('<div class="jse-transform-modal-inner svelte-rrrjnb"><!></div>');function hoe(t,e){var n,r,o;_t(e,!1);var i=xo("jsoneditor:TransformModal"),s=E(e,"id",25,(()=>"transform-modal-"+Fu())),a=E(e,"json",9),l=E(e,"rootPath",25,(()=>[])),u=E(e,"indentation",9),c=E(e,"escapeControlCharacters",9),d=E(e,"escapeUnicodeCharacters",9),h=E(e,"parser",9),p=E(e,"parseMemoizeOne",9),g=E(e,"validationParser",9),m=E(e,"pathParser",9),v=E(e,"queryLanguages",9),y=E(e,"queryLanguageId",13),b=E(e,"onChangeQueryLanguage",9),w=E(e,"onRenderValue",9),x=E(e,"onRenderMenu",9),j=E(e,"onRenderContextMenu",9),k=E(e,"onClassName",9),S=E(e,"onTransform",9),O=E(e,"onClose",9),C=oe(void 0,!0),I=oe(d6({onChange:P=>A(I,P)}).get(),!0),F=oe(void 0,!0),N=oe(void 0,!0),H=oe(!1,!0),X="".concat(s(),":").concat(Ct(l())),G=(n=Od()[X])!==null&&n!==void 0?n:{},re=oe(_u().showWizard!==!1,!0),ae=oe(_u().showOriginal!==!1,!0),Z=oe((r=G.queryOptions)!==null&&r!==void 0?r:{},!0),le=oe(y()===G.queryLanguageId&&G.query?G.query:"",!0),ne=oe((o=G.isManual)!==null&&o!==void 0&&o,!0),W=oe(void 0,!0),fe=oe(void 0,!0),D=oe({text:""},!0);function T(P){var R;return(R=v().find((he=>he.id===P)))!==null&&R!==void 0?R:v()[0]}function L(P){try{A(Z,P),A(le,T(y()).createQuery(f(F),P)),A(W,void 0),A(ne,!1),i("updateQueryByWizard",{queryOptions:f(Z),query:f(le),isManual:f(ne)})}catch(R){A(W,String(R))}}function $(P){A(le,P.target.value),A(ne,!0),i("handleChangeQuery",{query:f(le),isManual:f(ne)})}f(ne)||L(f(Z)),Ho((()=>{var P;(P=f(C))===null||P===void 0||P.focus()}));var Y=cv((function(P,R){if(P===void 0)return A(D,{text:""}),void A(fe,"Error: No JSON");if(R.trim()!=="")try{i("previewTransform",{query:R});var he=T(y()).executeQuery(P,R,h());A(D,{json:he}),A(fe,void 0)}catch(we){A(D,{text:""}),A(fe,String(we))}else A(D,{json:P})}),300);function z(){if(f(F)===void 0)return A(D,{text:""}),void A(fe,"Error: No JSON");try{i("handleTransform",{query:f(le)});var P=T(y()).executeQuery(f(F),f(le),h());S()([{op:"replace",path:Ct(l()),value:P}]),O()()}catch(R){console.error(R),A(D,{text:""}),A(fe,String(R))}}function ee(){A(re,!f(re)),_u(_u().showWizard=f(re))}function U(){A(ae,!f(ae)),_u(_u().showOriginal=f(ae))}function q(P){P.focus()}function Q(P){i("handleChangeQueryLanguage",P),y(P),b()(P),L(f(Z))}function _(){f(H)?A(H,!f(H)):O()()}je((()=>(te(a()),te(l()))),(()=>{A(F,f6(st(a(),l())))})),je((()=>f(F)),(()=>{A(N,f(F)?{json:f(F)}:{text:""})})),je((()=>(f(F),f(le))),(()=>{Y(f(F),f(le))})),je((()=>(Od(),f(Z),f(le),te(y()),f(ne))),(()=>{Od(Od()[X]={queryOptions:f(Z),query:f(le),queryLanguageId:y(),isManual:f(ne)}),i("store state in memory",X,Od()[X])})),Pn(),Mt(!0),Vh(t,{get onClose(){return O()},className:"jse-transform-modal",get fullscreen(){return f(H)},children:(P,R)=>{var he=doe();cx(ie(he),{children:(we,ke)=>{var de=foe(),Se=at(de);(function(Qe,Xt){_t(Xt,!1);var zn,Bn=E(Xt,"queryLanguages",9),Sn=E(Xt,"queryLanguageId",9),hn=E(Xt,"fullscreen",13),Rn=E(Xt,"onChangeQueryLanguage",9),Lr=E(Xt,"onClose",9),vr=oe(void 0,!0),{openAbsolutePopup:ao,closeAbsolutePopup:Cr}=pc("absolute-popup");function oo(){var er={queryLanguages:Bn(),queryLanguageId:Sn(),onChangeQueryLanguage:br=>{Cr(zn),Rn()(br)}};zn=ao(cne,er,{offsetTop:-2,offsetLeft:0,anchor:f(vr),closeOnOuterClick:!0})}Mt(!0),o0(Qe,{title:"Transform",fullScreenButton:!0,get onClose(){return Lr()},get fullscreen(){return hn()},set fullscreen(er){hn(er)},$$slots:{actions:(er,br)=>{var Kr=dne();jn(ie(Kr),{data:cH}),kr(Kr,(fr=>A(vr,fr)),(()=>f(vr))),Je((()=>gt(Kr,"hide",Bn().length<=1))),De("click",Kr,oo),se(er,Kr)}},$$legacy:!0}),Ot()})(Se,{get queryLanguages(){return v()},get queryLanguageId(){return y()},onChangeQueryLanguage:Q,get onClose(){return O()},get fullscreen(){return f(H)},set fullscreen(Qe){A(H,Qe)},$$legacy:!0});var xe=ie(ve(Se,2)),Ee=ie(xe),ze=ve(ie(Ee),2);n8(ie(ze),(()=>T(y()).description),!1,!1);var Ae=ve(ze,4),Oe=ve(Ae,2),M=ie(Oe),B=ie(M),V=ie(B),ce=Ve((()=>f(re)?Ql:ph));jn(V,{get data(){return f(ce)}});var ye=ve(Oe,2),pe=Qe=>{var Xt=ln(),zn=at(Xt),Bn=hn=>{var Rn=coe(),Lr=at(Rn);sne(Lr,{get queryOptions(){return f(Z)},get json(){return f(F)},onChange:L});var vr=ve(Lr,2),ao=Cr=>{var oo=loe(),er=ie(oo);Je((()=>$t(er,f(W)))),se(Cr,oo)};Te(vr,(Cr=>{f(W)&&Cr(ao)})),se(hn,Rn)},Sn=hn=>{se(hn,ni("(Only available for arrays, not for objects)"))};Te(zn,(hn=>{Array.isArray(f(F))?hn(Bn):hn(Sn,!1)})),se(Qe,Xt)};Te(ye,(Qe=>{f(re)&&Qe(pe)}));var ue=ve(ye,4);kr(ue,(Qe=>A(C,Qe)),(()=>f(C)));var Fe=ve(Ee,2),Ze=ie(Fe),Et=ie(Ze),We=ie(Et),He=ie(We),Qt=ie(He),rn=Ve((()=>f(ae)?Ql:ph));jn(Qt,{get data(){return f(rn)}});var cn=ve(Et,2),En=Qe=>{Ox(Qe,{get externalContent(){return f(N)},externalSelection:void 0,get history(){return f(I)},readOnly:!0,mainMenuBar:!1,navigationBar:!1,get indentation(){return u()},get escapeControlCharacters(){return c()},get escapeUnicodeCharacters(){return d()},get parser(){return h()},get parseMemoizeOne(){return p()},get onRenderValue(){return w()},get onRenderMenu(){return x()},get onRenderContextMenu(){return j()},onError:console.error,onChange:so,onChangeMode:so,onSelect:so,onUndo:so,onRedo:so,onFocus:so,onBlur:so,onSortModal:so,onTransformModal:so,onJSONEditorModal:so,get onClassName(){return k()},validator:void 0,get validationParser(){return g()},get pathParser(){return m()}})};Te(cn,(Qe=>{f(ae)&&Qe(En)}));var $n=ve(Ze,2),bn=ve(ie($n),2),en=Qe=>{Ox(Qe,{get externalContent(){return f(D)},externalSelection:void 0,get history(){return f(I)},readOnly:!0,mainMenuBar:!1,navigationBar:!1,get indentation(){return u()},get escapeControlCharacters(){return c()},get escapeUnicodeCharacters(){return d()},get parser(){return h()},get parseMemoizeOne(){return p()},get onRenderValue(){return w()},get onRenderMenu(){return x()},get onRenderContextMenu(){return j()},onError:console.error,onChange:so,onChangeMode:so,onSelect:so,onUndo:so,onRedo:so,onFocus:so,onBlur:so,onSortModal:so,onTransformModal:so,onJSONEditorModal:so,get onClassName(){return k()},validator:void 0,get validationParser(){return g()},get pathParser(){return m()}})},on=Qe=>{var Xt=uoe(),zn=ie(Xt);Je((()=>$t(zn,f(fe)))),se(Qe,Xt)};Te(bn,(Qe=>{f(fe)?Qe(on,!1):Qe(en)}));var An=ie(ve(xe,2));Po((()=>De("click",An,z))),ei(An,(Qe=>q?.(Qe))),Je((Qe=>{nu(Ae,Qe),nu(ue,f(le)),gt(Fe,"jse-hide-original-data",!f(ae)),gt(Ze,"jse-hide",!f(ae)),An.disabled=!!f(fe)}),[()=>nr(l())?"(document root)":ws(l())],Ve),De("click",B,ee),De("input",ue,$),De("click",He,U),se(we,de)},$$slots:{default:!0}}),ei(he,((we,ke)=>i0?.(we,ke)),(()=>_)),se(P,he)},$$slots:{default:!0}}),Ot()}function Hi(){}function yE(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e3;if(t<.9*e)return t.toFixed()+" B";var n=t/e;if(n<.9*e)return n.toFixed(1)+" KB";var r=n/e;if(r<.9*e)return r.toFixed(1)+" MB";var o=r/e;return o<.9*e?o.toFixed(1)+" GB":(o/e).toFixed(1)+" TB"}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-status-bar.svelte-1ulj7zd {
background: var(--jse-panel-background, #ebebeb);
color: var(--jse-panel-color-readonly, #b2b2b2);
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
margin: 0;
border-top: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
display: flex;
gap: var(--jse-padding, 10px);
}
.jse-status-bar.svelte-1ulj7zd:last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-status-bar.svelte-1ulj7zd .jse-status-bar-info:where(.svelte-1ulj7zd) {
padding: 2px;
}`);var poe=_e('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),goe=_e('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),moe=_e('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),voe=_e('<div class="jse-status-bar svelte-1ulj7zd"><!> <!> <!></div>'),q2=up.define([{tag:Xe.propertyName,color:"var(--internal-key-color)"},{tag:Xe.number,color:"var(--internal-value-color-number)"},{tag:Xe.bool,color:"var(--internal-value-color-boolean)"},{tag:Xe.string,color:"var(--internal-value-color-string)"},{tag:Xe.keyword,color:"var(--internal-value-color-null)"}]),boe=y3(q2),yoe=q2.style;q2.style=t=>yoe(t||[]);var woe=[ro.fromClass(class{constructor(t){this.view=t,this.indentUnit=oc(t.state),this.initialPaddingLeft=null,this.isChrome=window?.navigator.userAgent.includes("Chrome"),this.generate(t.state)}update(t){var e=oc(t.state);(e!==this.indentUnit||t.docChanged||t.viewportChanged)&&(this.indentUnit=e,this.generate(t.state))}generate(t){var e=new Rs;this.initialPaddingLeft?this.addStyleToBuilder(e,t,this.initialPaddingLeft):this.view.requestMeasure({read:n=>{var r=n.contentDOM.querySelector(".cm-line");r&&(this.initialPaddingLeft=window.getComputedStyle(r).getPropertyValue("padding-left"),this.addStyleToBuilder(e,n.state,this.initialPaddingLeft)),this.decorations=e.finish()}}),this.decorations=e.finish()}addStyleToBuilder(t,e,n){var r=this.getVisibleLines(e);for(var o of r){var{numColumns:i,containsTab:s}=this.numColumns(o.text,e.tabSize),a="calc(".concat(i+this.indentUnit,"ch + ").concat(n,")"),l=this.isChrome?"calc(-".concat(i+this.indentUnit,"ch - ").concat(s?1:0,"px)"):"-".concat(i+this.indentUnit,"ch");t.add(o.from,o.from,Vt.line({attributes:{style:"padding-left: ".concat(a,"; text-indent: ").concat(l,";")}}))}}getVisibleLines(t){var e=new Set,n=null;for(var{from:r,to:o}of this.view.visibleRanges)for(var i=r;i<=o;){var s=t.doc.lineAt(i);n!==s&&(e.add(s),n=s),i=s.to+1}return e}numColumns(t,e){var n=0,r=!1;e:for(var o=0;o<t.length;o++)switch(t[o]){case" ":n+=1;continue e;case" ":n+=e-n%e,r=!0;continue e;case"\r":continue e;default:break e}return{numColumns:n,containsTab:r}}},{decorations:t=>t.decorations})];Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-text-mode.svelte-xt61xw {
--internal-key-color: var(--jse-key-color, #1a1a1a);
--internal-value-color-number: var(--jse-value-color-number, #ee422e);
--internal-value-color-boolean: var(--jse-value-color-boolean, #ff8c00);
--internal-value-color-string: var(--jse-value-color-string, #008000);
--internal-value-color-null: var(--jse-value-color-null, #004ed0);
flex: 1;
box-sizing: border-box;
display: flex;
flex-direction: column;
background: var(--jse-background-color, #fff);
}
.jse-text-mode.no-main-menu.svelte-xt61xw {
border-top: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) {
flex: 1;
display: flex;
position: relative;
flex-direction: column;
overflow: hidden;
min-width: 0;
min-height: 0;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw):last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-text-mode.svelte-xt61xw .jse-contents.jse-hidden:where(.svelte-xt61xw) {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor {
flex: 1;
overflow: hidden;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-scroller {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
line-height: var(--jse-line-height, calc(1em + 4px));
color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-gutters {
background: var(--jse-panel-background, #ebebeb);
color: var(--jse-panel-color-readonly, #b2b2b2);
border-right: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLine,
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLineGutter {
background: var(--jse-active-line-background-color, rgba(0, 0, 0, 0.06));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionBackground {
background: var(--jse-selection-background-color, #d3d3d3);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch {
background-color: var(--jse-search-match-color, #ffe665);
outline: var(--jse-search-match-outline, none);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch.cm-searchMatch-selected {
background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));
outline: var(--jse-search-match-outline, 2px solid #e0be00);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionMatch {
background-color: var(--jse-search-match-background-color, rgba(153, 255, 119, 0.5019607843));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-foldPlaceholder {
background: var(--jse-tag-background, rgba(0, 0, 0, 0.2));
color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff));
border: none;
padding: 0 var(--jse-padding, 10px);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-tooltip {
font-size: var(--jse-font-size, 16px);
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
color: var(--jse-tooltip-color, var(--jse-text-color, #4d4d4d));
background: var(--jse-tooltip-background, var(--jse-modal-background, #f5f5f5));
border: var(--jse-tooltip-border, var(--jse-main-border, 1px solid #d7d7d7));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-diagnosticAction {
background: var(--jse-tooltip-action-button-color, var(--jse-text-color-inverse, #fff));
background: var(--jse-tooltip-action-button-background, #4d4d4d);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-panels {
border-bottom: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search {
background: var(--jse-panel-background, #ebebeb);
color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d));
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search input {
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size-text-mode-search, 80%);
color: var(--jse-input-color, var(--jse-text-color, #4d4d4d));
border: var(--jse-input-border, 1px solid #d8dbdf);
background: var(--jse-input-background, var(--jse-background-color, #fff));
margin-right: 2px;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button {
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size-text-mode-search, 80%);
color: var(--jse-panel-button-color, inherit);
background: var(--jse-panel-button-background, transparent);
border: none;
cursor: pointer;
text-transform: capitalize;
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);
margin: 0;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button:hover {
color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));
background: var(--jse-panel-button-background-highlight, #e0e0e0);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label {
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size-text-mode-search, 80%);
padding-left: var(--jse-padding, 10px);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label input {
margin-right: 2px;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button[name="close"] {
width: 32px;
height: 32px;
font-size: 24px;
line-height: 24px;
padding: 0;
right: 0;
top: -4px;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-cursor-primary {
border-color: var(--jse-text-color, #4d4d4d);
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading-space:where(.svelte-xt61xw) {
flex: 1;
}
.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading:where(.svelte-xt61xw) {
flex: 2;
text-align: center;
color: var(--jse-panel-color-readonly, #b2b2b2);
box-sizing: border-box;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
}
.jse-text-mode.svelte-xt61xw .jse-contents.jse-preview:where(.svelte-xt61xw) {
flex: 1;
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: var(--jse-panel-color-readonly, #b2b2b2);
overflow: auto;
white-space: pre-wrap;
word-break: break-word;
padding: 2px;
}`);var xoe=_e('<!> <div class="jse-contents jse-preview svelte-xt61xw"> </div>',1),joe=_e("<!> <!> <!> <!>",1),koe=_e('<div class="jse-contents svelte-xt61xw"></div> <!> <!>',1),Soe=_e('<div class="jse-contents svelte-xt61xw"><div class="jse-loading-space svelte-xt61xw"></div> <div class="jse-loading svelte-xt61xw">loading...</div></div>'),Coe=_e('<div class="jse-text-mode svelte-xt61xw"><!> <!></div>');function _oe(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=E(e,"readOnly",9),i=E(e,"mainMenuBar",9),s=E(e,"statusBar",9),a=E(e,"askToFormat",9),l=E(e,"externalContent",9),u=E(e,"externalSelection",9),c=E(e,"history",9),d=E(e,"indentation",9),h=E(e,"tabSize",9),p=E(e,"escapeUnicodeCharacters",9),g=E(e,"parser",9),m=E(e,"validator",9),v=E(e,"validationParser",9),y=E(e,"onChange",9),b=E(e,"onChangeMode",9),w=E(e,"onSelect",9),x=E(e,"onUndo",9),j=E(e,"onRedo",9),k=E(e,"onError",9),S=E(e,"onFocus",9),O=E(e,"onBlur",9),C=E(e,"onRenderMenu",9),I=E(e,"onSortModal",9),F=E(e,"onTransformModal",9),N=xo("jsoneditor:TextMode"),H={key:"Mod-i",run:de,shift:Se,preventDefault:!0},X=typeof window>"u";N("isSSR:",X);var G,re=oe(void 0,!0),ae=oe(void 0,!0),Z=oe(void 0,!0),le=oe(!1,!0),ne=oe(a(),!0),W=oe([],!0),fe=new Ia,D=new Ia,T=new Ia,L=new Ia,$=new Ia,Y=l(),z=oe(ax(Y,d(),g()),!0),ee=fc.define(),U=null;function q(){if(!U||U.length===0)return!1;var Pe=U[0].startState,it=U[U.length-1].state,It=U.map((Kt=>Kt.changes)).reduce(((Kt,Fn)=>Kt.compose(Fn))),At={type:"text",undo:{changes:It.invert(Pe.doc).toJSON(),selection:Bn(Pe.selection)},redo:{changes:It.toJSON(),selection:Bn(it.selection)}};return N("add history item",At),c().add(At),U=null,!0}var Q=oe(p(),!0);Ho(wt((function*(){if(!X)try{G=(function(Pe){var{target:it,initialText:It,readOnly:At,indentation:Kt}=Pe;N("Create CodeMirror editor",{readOnly:At,indentation:Kt});var Fn=(function(dt,Ft){return t1(dt)?dt.ranges.every((pn=>pn.anchor<Ft.length&&pn.head<Ft.length)):!1})(u(),It)?cn(u()):void 0,Re=In.create({doc:It,selection:Fn,extensions:[jv.of([qQ,H]),fe.of(Ze()),sX(),$G(),IG(),eG(),_Y(),UJ(),JJ(),In.allowMultipleSelections.of(!0),dY(),y3(TY,{fallback:!0}),DY(),xZ(),PZ(),dG(),gG(),sG(),CX(),jv.of([...CZ,...FQ,...HX,{key:"Mod-z",run:M,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:B,preventDefault:!0},{key:"Ctrl-Shift-z",run:B,preventDefault:!0},...jY,...kR,...JQ]),boe,zZ({hideFirstIndent:!0}),ut.domEventHandlers({dblclick:Fe}),ut.updateListener.of((dt=>{A(Z,dt.state),dt.docChanged&&(dt.transactions.some((Ft=>!!Ft.annotation(ee)))||(U=[...U??[],dt]),An()),dt.selectionSet&&zn()})),yX(),RX({top:!0}),ut.lineWrapping,D.of(In.readOnly.of(At)),L.of(In.tabSize.of(h())),T.of(on(Kt)),$.of(ut.theme({},{dark:Et()}))]});return G=new ut({state:Re,parent:it}),Fn&&G.dispatch(G.state.update({selection:Fn.main,scrollIntoView:!0})),G})({target:f(re),initialText:Sn(f(z),f(le))?"":f(n).escapeValue(f(z)),readOnly:o(),indentation:d()})}catch(Pe){console.error(Pe)}}))),ss((()=>{Qe(),G&&(N("Destroy CodeMirror editor"),G.destroy())}));var _=xf(),P=xf();function R(){G&&(N("focus"),G.focus())}var he=!1;function we(Pe){return ke(Pe,!1)}function ke(Pe,it){N("handlePatch",Pe,it);var It=g().parse(f(z)),At=ks(It,Pe),Kt=SM(It,Pe);return rn({text:g().stringify(At,null,d())},it,!1),{json:At,previousJson:It,undo:Kt,redo:Pe}}function de(){if(N("format"),o())return!1;try{var Pe=g().parse(f(z));return rn({text:g().stringify(Pe,null,d())},!0,!1),A(ne,a()),!0}catch(it){k()(it)}return!1}function Se(){if(N("compact"),o())return!1;try{var Pe=g().parse(f(z));return rn({text:g().stringify(Pe)},!0,!1),A(ne,!1),!0}catch(it){k()(it)}return!1}function xe(){if(N("repair"),!o())try{rn({text:aa(f(z))},!0,!1),A(hn,Qy),A(Rn,void 0)}catch(Pe){k()(Pe)}}function Ee(){var Pe;if(!o())try{var it=g().parse(f(z));he=!0,I()({id:_,json:it,rootPath:[],onSort:(Pe=wt((function*(It){var{operations:At}=It;N("onSort",At),ke(At,!0)})),function(It){return Pe.apply(this,arguments)}),onClose:()=>{he=!1,R()}})}catch(It){k()(It)}}function ze(Pe){var{id:it,rootPath:It,onTransform:At,onClose:Kt}=Pe;try{var Fn=g().parse(f(z));he=!0,F()({id:it||P,json:Fn,rootPath:It||[],onTransform:Re=>{At?At({operations:Re,json:Fn,transformedJson:ks(Fn,Re)}):(N("onTransform",Re),ke(Re,!0))},onClose:()=>{he=!1,R(),Kt&&Kt()}})}catch(Re){k()(Re)}}function Ae(){o()||ze({rootPath:[]})}function Oe(){G&&(f(re)&&f(re).querySelector(".cm-search")?s2(G):i2(G))}function M(){if(o())return!1;Qe();var Pe=c().undo();return N("undo",Pe),U4(Pe)?(G.dispatch({annotations:ee.of("undo"),changes:bo.fromJSON(Pe.undo.changes),selection:Le.fromJSON(Pe.undo.selection),scrollIntoView:!0}),!0):(x()(Pe),!1)}function B(){if(o())return!1;Qe();var Pe=c().redo();return N("redo",Pe),U4(Pe)?(G.dispatch({annotations:ee.of("redo"),changes:bo.fromJSON(Pe.redo.changes),selection:Le.fromJSON(Pe.redo.selection),scrollIntoView:!0}),!0):(j()(Pe),!1)}function V(){A(le,!0),rn(l(),!0,!0)}function ce(){b()(po.tree)}function ye(){bn()}function pe(Pe){N("select validation error",Pe);var{from:it,to:It}=We(Pe);it!==void 0&&It!==void 0&&(ue(it,It),R())}function ue(Pe,it){N("setSelection",{anchor:Pe,head:it}),G&&G.dispatch(G.state.update({selection:{anchor:Pe,head:it},scrollIntoView:!0}))}function Fe(Pe,it){if(it.state.selection.ranges.length===1){var It=it.state.selection.ranges[0],At=f(z).slice(It.from,It.to);if(At==="{"||At==="["){var Kt=yS.parse(f(z)),Fn=Object.keys(Kt.pointers).find((dt=>{var Ft;return((Ft=Kt.pointers[dt].value)===null||Ft===void 0?void 0:Ft.pos)===It.from})),Re=Kt.pointers[Fn];Fn&&Re&&Re.value&&Re.valueEnd&&(N("pointer found, selecting inner contents of path:",Fn,Re),ue(Re.value.pos+1,Re.valueEnd.pos-1))}}}function Ze(){return QQ(Lr,{delay:300})}function Et(){return!!f(re)&&getComputedStyle(f(re)).getPropertyValue("--jse-theme").includes("dark")}function We(Pe){var{path:it,message:It,severity:At}=Pe,{line:Kt,column:Fn,from:Re,to:dt}=(function(Ft,pn){try{var qn=yS.parse(Ft),_r=Ct(pn),Jt=qn.pointers[_r];if(Jt)return{path:pn,line:Jt.key?Jt.key.line:Jt.value?Jt.value.line:0,column:Jt.key?Jt.key.column:Jt.value?Jt.value.column:0,from:Jt.key?Jt.key.pos:Jt.value?Jt.value.pos:0,to:Jt.keyEnd?Jt.keyEnd.pos:Jt.valueEnd?Jt.valueEnd.pos:0}}catch(Or){console.error(Or)}return{path:pn,line:0,column:0,from:0,to:0}})(f(n).escapeValue(f(z)),it);return{path:it,line:Kt,column:Fn,from:Re,to:dt,message:It,severity:At,actions:[]}}function He(Pe,it){var{line:It,column:At,position:Kt,message:Fn}=Pe;return{path:[],line:It,column:At,from:Kt,to:Kt,severity:Cs.error,message:Fn,actions:it&&!o()?[{name:"Auto repair",apply:()=>xe()}]:void 0}}function Qt(Pe){return{from:Pe.from||0,to:Pe.to||0,message:Pe.message||"",actions:Pe.actions,severity:Pe.severity}}function rn(Pe,it,It){var At=ax(Pe,d(),g()),Kt=!xn(Pe,Y),Fn=Y;N("setCodeMirrorContent",{isChanged:Kt,emitChange:it,forceUpdate:It}),G&&(Kt||It)&&(Y=Pe,A(z,At),Sn(f(z),f(le))||G.dispatch({changes:{from:0,to:G.state.doc.length,insert:f(n).escapeValue(f(z))}}),q(),Kt&&it&&Xt(Y,Fn))}function cn(Pe){return t1(Pe)?Le.fromJSON(Pe):void 0}function En(){return $n.apply(this,arguments)}function $n(){return $n=wt((function*(){N("refresh"),yield(function(){return en.apply(this,arguments)})()})),$n.apply(this,arguments)}function bn(){if(G){var Pe=G?f(n).unescapeValue(G.state.doc.toString()):"",it=Pe!==f(z);if(N("onChangeCodeMirrorValue",{isChanged:it}),it){var It=Y;A(z,Pe),Y={text:f(z)},q(),Xt(Y,It),Zr().then(zn)}}}function en(){return(en=wt((function*(){if(yield Zr(),G){var Pe=Et();N("updateTheme",{dark:Pe}),G.dispatch({effects:[$.reconfigure(ut.theme({},{dark:Pe}))]})}}))).apply(this,arguments)}function on(Pe){var it=J0.of(typeof Pe=="number"?" ".repeat(Pe):Pe);return Pe===" "?[it]:[it,woe]}z2({onMount:Ho,onDestroy:ss,getWindow:()=>vp(f(ae)),hasFocus:()=>he&&document.hasFocus()||k2(f(ae)),onFocus:S(),onBlur:()=>{Qe(),O()()}});var An=cv(bn,300);function Qe(){An.flush()}function Xt(Pe,it){y()&&y()(Pe,it,{contentErrors:vr(),patchResult:void 0})}function zn(){w()(Bn(f(Z).selection))}function Bn(Pe){return Ke({type:rr.text},Pe.toJSON())}function Sn(Pe,it){return!!Pe&&Pe.length>D4&&!it}var hn=oe(Qy,!0),Rn=oe(void 0,!0);function Lr(){if(Sn(f(z),f(le)))return[];var Pe=vr();if(F4(Pe)){var{parseError:it,isRepairable:It}=Pe;return[Qt(He(it,It))]}return ate(Pe)?Pe.validationErrors.map(We).map(Qt):[]}function vr(){N("validate:start"),Qe();var Pe=ao(f(n).escapeValue(f(z)),m(),g(),v());return F4(Pe)?(A(hn,Pe.isRepairable?z4:"invalid"),A(Rn,Pe.parseError),A(W,[])):(A(hn,Qy),A(Rn,void 0),A(W,Pe?.validationErrors||[])),N("validate:end"),Pe}var ao=gh(gne);function Cr(){f(Rn)&&(function(Pe){N("select parse error",Pe);var it=He(Pe,!1);ue(it.from!=null?it.from:0,it.to!=null?it.to:0),R()})(f(Rn))}var oo={icon:rH,text:"Show me",title:"Move to the parse error location",onClick:Cr};je((()=>te(p())),(()=>{A(n,x2({escapeControlCharacters:!1,escapeUnicodeCharacters:p()}))})),je((()=>te(l())),(()=>{rn(l(),!1,!1)})),je((()=>te(u())),(()=>{(function(Pe){if(t1(Pe)){var it=cn(Pe);!G||!it||f(Z)&&f(Z).selection.eq(it)||(N("applyExternalSelection",it),G.dispatch({selection:it}))}})(u())})),je((()=>te(m())),(()=>{(function(Pe){N("updateLinter",Pe),G&&G.dispatch({effects:fe.reconfigure(Ze())})})(m())})),je((()=>te(d())),(()=>{(function(Pe){G&&(N("updateIndentation",Pe),G.dispatch({effects:T.reconfigure(on(Pe))}))})(d())})),je((()=>te(h())),(()=>{(function(Pe){G&&(N("updateTabSize",Pe),G.dispatch({effects:L.reconfigure(In.tabSize.of(Pe))}))})(h())})),je((()=>te(o())),(()=>{(function(Pe){G&&(N("updateReadOnly",Pe),G.dispatch({effects:[D.reconfigure(In.readOnly.of(Pe))]}))})(o())})),je((()=>(f(Q),te(p()))),(()=>{f(Q)!==p()&&(A(Q,p()),N("forceUpdateText",{escapeUnicodeCharacters:p()}),G&&G.dispatch({changes:{from:0,to:G.state.doc.length,insert:f(n).escapeValue(f(z))}}))})),je((()=>(f(hn),te(o()),jf)),(()=>{A(r,f(hn)!==z4||o()?[oo]:[{icon:jf,text:"Auto repair",title:"Automatically repair JSON",onClick:xe},oo])})),Pn(),Mt(!0);var er=Coe(),br=ie(er),Kr=Pe=>{var it=Ve((()=>f(z).length===0)),It=Ve((()=>!f(it))),At=Ve((()=>!f(it))),Kt=Ve((()=>!f(it))),Fn=Ve((()=>!f(it)));(function(Re,dt){_t(dt,!1);var Ft=oe(void 0,!0),pn=E(dt,"readOnly",9,!1),qn=E(dt,"onFormat",9),_r=E(dt,"onCompact",9),Jt=E(dt,"onSort",9),Or=E(dt,"onTransform",9),Un=E(dt,"onToggleSearch",9),Tn=E(dt,"onUndo",9),Yt=E(dt,"onRedo",9),un=E(dt,"canUndo",9),kt=E(dt,"canRedo",9),ge=E(dt,"canFormat",9),Me=E(dt,"canCompact",9),et=E(dt,"canSort",9),sn=E(dt,"canTransform",9),gn=E(dt,"onRenderMenu",9),Ht={type:"button",icon:D0,title:"Search (Ctrl+F)",className:"jse-search",onClick:Un()},ir=oe(void 0,!0);je((()=>(te(pn()),te(qn()),te(ge()),te(_r()),te(Me()),te(Jt()),te(et()),te(Or()),te(sn()),te(Tn()),te(un()),te(Yt()),te(kt()))),(()=>{A(ir,pn()?[Ht,{type:"space"}]:[{type:"button",icon:gE,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:qn(),disabled:pn()||!ge()},{type:"button",icon:yre,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:_r(),disabled:pn()||!Me()},{type:"separator"},{type:"button",icon:dv,title:"Sort",className:"jse-sort",onClick:Jt(),disabled:pn()||!et()},{type:"button",icon:uv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:Or(),disabled:pn()||!sn()},Ht,{type:"separator"},{type:"button",icon:Cj,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:Tn(),disabled:!un()},{type:"button",icon:Sj,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:Yt(),disabled:!kt()},{type:"space"}])})),je((()=>(te(gn()),f(ir))),(()=>{A(Ft,gn()(f(ir))||f(ir))})),Pn(),Mt(!0),yb(Re,{get items(){return f(Ft)}}),Ot()})(Pe,{get readOnly(){return o()},onFormat:de,onCompact:Se,onSort:Ee,onTransform:Ae,onToggleSearch:Oe,onUndo:M,onRedo:B,get canFormat(){return f(It)},get canCompact(){return f(At)},get canSort(){return f(Kt)},get canTransform(){return f(Fn)},get canUndo(){return c().canUndo},get canRedo(){return c().canRedo},get onRenderMenu(){return C()}})};Te(br,(Pe=>{i()&&Pe(Kr)}));var fr=ve(br,2),Ei=Pe=>{var it=koe(),It=Ve((()=>Sn(f(z),f(le)))),At=at(it);kr(At,(Ft=>A(re,Ft)),(()=>f(re)));var Kt=ve(At,2),Fn=Ft=>{var pn=xoe(),qn=at(pn),_r=Ve((()=>"The JSON document is larger than ".concat(yE(D4,1024),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(yE(f(z).length,1024),".")));Ts(qn,{icon:Gc,type:"error",get message(){return f(_r)},actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:V},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:ce},{text:"Cancel",title:"Cancel opening this large document.",onClick:ye}],onClose:R});var Jt=ie(ve(qn,2));Je((Or=>$t(Jt,Or)),[()=>Ih(f(z)||"",ux)],Ve),se(Ft,pn)};Te(Kt,(Ft=>{f(It)&&Ft(Fn)}));var Re=ve(Kt,2),dt=Ft=>{var pn=joe(),qn=at(pn),_r=Yt=>{(function(un,kt){_t(kt,!1);var ge=E(kt,"editorState",8),Me=oe(),et=oe(),sn=oe(),gn=oe(),Ht=oe();je((()=>te(ge())),(()=>{var ct;A(Me,(ct=ge())===null||ct===void 0||(ct=ct.selection)===null||ct===void 0||(ct=ct.main)===null||ct===void 0?void 0:ct.head)})),je((()=>(f(Me),te(ge()))),(()=>{var ct;A(et,f(Me)!==void 0?(ct=ge())===null||ct===void 0||(ct=ct.doc)===null||ct===void 0?void 0:ct.lineAt(f(Me)):void 0)})),je((()=>f(et)),(()=>{A(sn,f(et)!==void 0?f(et).number:void 0)})),je((()=>(f(et),f(Me))),(()=>{A(gn,f(et)!==void 0&&f(Me)!==void 0?f(Me)-f(et).from+1:void 0)})),je((()=>te(ge())),(()=>{var ct;A(Ht,(ct=ge())===null||ct===void 0||(ct=ct.selection)===null||ct===void 0||(ct=ct.ranges)===null||ct===void 0?void 0:ct.reduce(((fn,Cn)=>fn+Cn.to-Cn.from),0))})),Pn(),Mt();var ir=voe(),lo=ie(ir),sr=ct=>{var fn=poe(),Cn=ie(fn);Je((()=>{var Qn;return $t(Cn,"Line: ".concat((Qn=f(sn))!==null&&Qn!==void 0?Qn:""))})),se(ct,fn)};Te(lo,(ct=>{f(sn)!==void 0&&ct(sr)}));var Lt=ve(lo,2),Yn=ct=>{var fn=goe(),Cn=ie(fn);Je((()=>{var Qn;return $t(Cn,"Column: ".concat((Qn=f(gn))!==null&&Qn!==void 0?Qn:""))})),se(ct,fn)};Te(Lt,(ct=>{f(gn)!==void 0&&ct(Yn)}));var co=ve(Lt,2),Oo=ct=>{var fn=moe(),Cn=ie(fn);Je((()=>{var Qn;return $t(Cn,"Selection: ".concat((Qn=f(Ht))!==null&&Qn!==void 0?Qn:""," characters"))})),se(ct,fn)};Te(co,(ct=>{f(Ht)!==void 0&&f(Ht)>0&&ct(Oo)})),se(un,ir),Ot()})(Yt,{get editorState(){return f(Z)}})};Te(qn,(Yt=>{s()&&Yt(_r)}));var Jt=ve(qn,2),Or=Yt=>{Ts(Yt,{type:"error",icon:Gc,get message(){return f(Rn).message},get actions(){return f(r)},onClick:Cr,onClose:R})};Te(Jt,(Yt=>{f(Rn)&&Yt(Or)}));var Un=ve(Jt,2),Tn=Yt=>{Ts(Yt,{type:"success",message:"Do you want to format the JSON?",actions:[{icon:gE,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:de},{icon:L0,text:"No thanks",title:"Close this message",onClick:()=>A(ne,!1)}],onClose:R})};Te(Un,(Yt=>{var un,kt;!f(Rn)&&f(ne)&&(un=f(z),!(kt=un.substring(0,999).trim()).includes(`
`)&&Mee.test(kt))&&Yt(Tn)})),B2(ve(Un,2),{get validationErrors(){return f(W)},selectError:pe}),se(Ft,pn)};Te(Re,(Ft=>{f(It)||Ft(dt)})),Je((()=>gt(At,"jse-hidden",f(It)))),se(Pe,it)},Wo=Pe=>{se(Pe,Soe())};return Te(fr,(Pe=>{X?Pe(Wo,!1):Pe(Ei)})),kr(er,(Pe=>A(ae,Pe)),(()=>f(ae))),Je((()=>gt(er,"no-main-menu",!i()))),se(t,er),Bt(e,"focus",R),Bt(e,"patch",we),Bt(e,"handlePatch",ke),Bt(e,"openTransformModal",ze),Bt(e,"refresh",En),Bt(e,"flush",Qe),Bt(e,"validate",vr),Ot({focus:R,patch:we,handlePatch:ke,openTransformModal:ze,refresh:En,flush:Qe,validate:vr})}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-inline-value.svelte-h57m0p {
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
line-height: var(--jse-line-height, calc(1em + 4px));
border: none;
padding: 0 calc(0.5 * var(--jse-padding, 10px));
background: transparent;
color: inherit;
cursor: inherit;
}
.jse-inline-value.jse-highlight.svelte-h57m0p {
background-color: var(--jse-search-match-color, #ffe665);
outline: var(--jse-search-match-outline, none);
}
.jse-inline-value.jse-highlight.jse-active.svelte-h57m0p {
background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));
outline: var(--jse-search-match-outline, 2px solid #e0be00);
}`);var Ooe=_e('<button type="button" class="jse-inline-value svelte-h57m0p"> </button>');Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-column-header.svelte-2i3vdx {
background: none;
border: none;
font-family: inherit;
font-size: inherit;
color: inherit;
display: flex;
gap: var(--jse-padding, 10px);
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));
width: 100%;
}
.jse-column-header.svelte-2i3vdx:hover {
background: var(--jse-table-header-background-highlight, #e8e8e8);
}
.jse-column-header.svelte-2i3vdx:not(.jse-column-header.jse-readonly) {
cursor: pointer;
}
.jse-column-header.svelte-2i3vdx span.jse-column-sort-icon:where(.svelte-2i3vdx) {
height: 1em;
}`);var Eoe=_e('<span class="jse-column-sort-icon svelte-2i3vdx"><!></span>'),Aoe=_e('<button type="button" class="jse-column-header svelte-2i3vdx"><span class="jse-column-name"> </span> <!></button>');Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-table-mode-welcome.svelte-1q0ce0e {
flex: 1;
display: flex;
flex-direction: column;
overflow: auto;
align-items: center;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-table-mode-welcome.svelte-1q0ce0e:last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-space.jse-before:where(.svelte-1q0ce0e) {
flex: 1;
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) {
display: flex;
flex-direction: column;
gap: var(--jse-padding, 10px);
max-width: 300px;
margin: 2em var(--jse-padding, 10px);
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) .jse-nested-arrays-info:where(.svelte-1q0ce0e) {
color: var(--jse-panel-color-readonly, #b2b2b2);
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) button.jse-nested-array-action:where(.svelte-1q0ce0e) {
text-align: left;
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) button.jse-nested-array-action:where(.svelte-1q0ce0e):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) button.jse-nested-array-action:where(.svelte-1q0ce0e):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-nested-arrays:where(.svelte-1q0ce0e) button.jse-nested-array-action:where(.svelte-1q0ce0e) .jse-nested-array-count:where(.svelte-1q0ce0e) {
opacity: 0.5;
white-space: nowrap;
}
.jse-table-mode-welcome.svelte-1q0ce0e .jse-space.jse-after:where(.svelte-1q0ce0e) {
flex: 2;
}`);var Toe=_e("You can open the document in tree mode instead, or paste a JSON Array using <b>Ctrl+V</b>.",1),Moe=_e('<button type="button" class="jse-nested-array-action svelte-1q0ce0e"> <span class="jse-nested-array-count svelte-1q0ce0e"> </span></button>'),Poe=_e('<div class="jse-table-mode-welcome svelte-1q0ce0e" role="none"><div class="jse-space jse-before svelte-1q0ce0e"></div> <div class="jse-nested-arrays svelte-1q0ce0e"><div class="jse-nested-arrays-title"> </div> <div class="jse-nested-arrays-info svelte-1q0ce0e"><!> <!></div> <!> <button type="button" class="jse-nested-array-action svelte-1q0ce0e"> </button></div> <div class="jse-space jse-after svelte-1q0ce0e"></div></div>');function $oe(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=oe(void 0,!0),i=oe(void 0,!0),s=E(e,"text",9),a=E(e,"json",9),l=E(e,"readOnly",9),u=E(e,"parser",9),c=E(e,"openJSONEditorModal",9),d=E(e,"onChangeMode",9),h=E(e,"onClick",9),p=oe(void 0,!0);je((()=>te(l())),(()=>{A(n,l()?"View":"Edit")})),je((()=>(te(a()),bE)),(()=>{A(p,a()?bE(a()).slice(0,99).filter((N=>N.length>0)):[])})),je((()=>f(p)),(()=>{A(r,!nr(f(p)))})),je((()=>(te(a()),te(s()))),(()=>{A(o,a()===void 0&&(s()===""||s()===void 0))})),je((()=>(f(r),f(o),te(a()),te(u()))),(()=>{A(i,f(r)?"Object with nested arrays":f(o)?"An empty document":to(a())?"An object":Hr(a())?"An empty array":"A ".concat(w2(a(),u())))})),Pn(),Mt(!0);var g=Poe(),m=ve(ie(g),2),v=ie(m),y=ie(v),b=ve(v,2),w=ie(b),x=N=>{se(N,ni(`An object cannot be opened in table mode. You can open a nested array instead, or open the
document in tree mode.`))},j=N=>{var H=ni();Je((()=>{var X;return $t(H,"".concat((X=f(i))!==null&&X!==void 0?X:""," cannot be opened in table mode."))})),se(N,H)};Te(w,(N=>{f(r)?N(x):N(j,!1)}));var k=ve(w,2),S=N=>{se(N,Toe())},O=N=>{se(N,ni("You can open the document in tree mode instead."))};Te(k,(N=>{f(o)&&!l()?N(S):N(O,!1)}));var C=ve(b,2);Wr(C,1,(()=>f(p)),no,((N,H)=>{var X=Moe(),G=Ve((()=>(function(Z){return st(a(),Z).length})(f(H)))),re=ie(X),ae=ie(ve(re));Je((Z=>{var le,ne,W;$t(re,"".concat((le=f(n))!==null&&le!==void 0?le:"",' "').concat(Z??"",'" ')),$t(ae,"(".concat((ne=f(G))!==null&&ne!==void 0?ne:""," ").concat((W=f(G)!==1?"items":"item")!==null&&W!==void 0?W:"",")"))}),[()=>ws(f(H))],Ve),De("click",X,(()=>c()(f(H)))),se(N,X)}));var I=ve(C,2),F=ie(I);Je((()=>{var N;$t(y,f(i)),$t(F,"".concat((N=f(n))!==null&&N!==void 0?N:""," in tree mode"))})),De("click",I,(()=>d()(po.tree))),De("click",g,(()=>h()())),se(t,g),Ot()}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-column-header.svelte-fzj761 {
background: none;
border: none;
font-family: inherit;
font-size: inherit;
color: inherit;
display: flex;
gap: var(--jse-padding, 10px);
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));
width: 100%;
}
.jse-column-header.svelte-fzj761:hover {
background: var(--jse-table-header-background-highlight, #e8e8e8);
}
.jse-column-header.svelte-fzj761:not(.jse-column-header.jse-readonly) {
cursor: pointer;
}`);var Roe=_e('<button type="button" class="jse-column-header svelte-fzj761"><!></button>');Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-table-mode.svelte-u14cgx {
flex: 1;
display: flex;
flex-direction: column;
position: relative;
background: var(--jse-background-color, #fff);
min-width: 0;
min-height: 0;
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: var(--jse-text-color, #4d4d4d);
line-height: var(--jse-line-height, calc(1em + 4px));
}
.jse-table-mode.no-main-menu.svelte-u14cgx {
border-top: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-table-mode.svelte-u14cgx .jse-search-box-container:where(.svelte-u14cgx) {
position: relative;
height: 0;
top: calc(var(--jse-line-height, calc(1em + 4px)) + 2 * var(--jse-padding, 10px));
margin-right: calc(var(--jse-padding, 10px) + 20px);
margin-left: var(--jse-padding, 10px);
text-align: right;
z-index: 3;
}
.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) {
position: fixed;
right: 0;
top: 0;
width: 0;
height: 0;
}
.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) .jse-hidden-input:where(.svelte-u14cgx) {
width: 0;
height: 0;
padding: 0;
border: 0;
outline: none;
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) {
flex: 1;
align-items: flex-start;
flex-direction: column;
display: flex;
overflow: auto;
overflow-anchor: none;
scrollbar-gutter: stable;
border-left: var(--jse-main-border, 1px solid #d7d7d7);
border-right: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx):last-child {
border-bottom: var(--jse-main-border, 1px solid #d7d7d7);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) {
border-collapse: collapse;
border-spacing: 0;
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-start-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx),
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) {
margin: 0;
padding: 0;
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-search-box-background:where(.svelte-u14cgx) {
background: var(--jse-table-header-background, #f5f5f5);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) {
padding-bottom: var(--jse-padding, 10px);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx):hover {
background-color: var(--jse-table-row-odd-background, rgba(0, 0, 0, 0.05));
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) {
padding: 0 var(--jse-padding, 10px) 0 0;
vertical-align: top;
white-space: nowrap;
height: var(--jse-line-height, calc(1em + 4px));
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx), .jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) {
font-weight: normal;
text-align: left;
color: var(--jse-text-readonly, #8d8d8d);
background: var(--jse-table-header-background, #f5f5f5);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) {
padding: 0;
position: sticky;
top: 0;
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) .jse-table-root-error:where(.svelte-u14cgx) {
padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) {
padding: 0 var(--jse-padding, 10px) 0 calc(0.5 * var(--jse-padding, 10px));
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx) {
display: inline-block;
cursor: var(--jse-contents-cursor, pointer);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx):hover {
background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer.jse-selected-value:where(.svelte-u14cgx) {
background: var(--jse-selection-background-color, #d3d3d3);
}
.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-context-menu-anchor:where(.svelte-u14cgx) {
display: inline-flex;
position: relative;
vertical-align: top;
}
.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) {
align-items: unset;
}
.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading-space:where(.svelte-u14cgx) {
flex: 1;
}
.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading:where(.svelte-u14cgx) {
flex: 2;
text-align: center;
color: var(--jse-panel-color-readonly, #b2b2b2);
box-sizing: border-box;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
}`);var Noe=_e('<div class="jse-table-root-error svelte-u14cgx"><!></div>'),Ioe=_e('<th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th>'),Doe=_e('<th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th>'),Loe=_e('<th class="jse-table-cell jse-table-cell-gutter svelte-u14cgx"> <!></th>'),zoe=_e('<div class="jse-context-menu-anchor svelte-u14cgx"><!></div>'),Boe=_e('<td class="jse-table-cell svelte-u14cgx"><div class="jse-value-outer svelte-u14cgx"><!><!></div> <!></td>'),Foe=_e('<td class="jse-table-cell svelte-u14cgx"></td>'),qoe=_e('<tr class="jse-table-row svelte-u14cgx"><!><!><!></tr>'),Uoe=_e('<div class="jse-search-box-container svelte-u14cgx"><!></div> <div class="jse-contents svelte-u14cgx"><table class="jse-table-main svelte-u14cgx"><tbody><tr class="jse-table-row jse-table-row-header svelte-u14cgx"><th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th><!><!></tr><tr class="jse-table-invisible-start-section svelte-u14cgx"><td class="svelte-u14cgx"></td></tr><!><tr class="jse-table-invisible-end-section svelte-u14cgx"><td class="svelte-u14cgx"></td></tr></tbody></table></div> <!> <!> <!>',1),Voe=_e("<!> <!>",1),Hoe=_e('<label class="jse-hidden-input-label svelte-u14cgx"><input type="text" tabindex="-1" class="jse-hidden-input svelte-u14cgx"></label> <!>',1),Woe=_e('<div class="jse-contents jse-contents-loading svelte-u14cgx"><div class="jse-loading-space svelte-u14cgx"></div> <div class="jse-loading svelte-u14cgx">loading...</div></div>'),Koe=_e('<div role="table" class="jse-table-mode svelte-u14cgx"><!> <!></div> <!> <!>',1);function Joe(t,e){_t(e,!1);var n=oe(void 0,!0),r=oe(void 0,!0),o=oe(void 0,!0),i=xo("jsoneditor:TableMode"),{openAbsolutePopup:s,closeAbsolutePopup:a}=pc("absolute-popup"),l=G8(),u=xf(),c=xf(),d=typeof window>"u";i("isSSR:",d);var h=E(e,"readOnly",9),p=E(e,"externalContent",9),g=E(e,"externalSelection",9),m=E(e,"history",9),v=E(e,"mainMenuBar",9),y=E(e,"escapeControlCharacters",9),b=E(e,"escapeUnicodeCharacters",9),w=E(e,"flattenColumns",9),x=E(e,"parser",9),j=E(e,"parseMemoizeOne",9),k=E(e,"validator",9),S=E(e,"validationParser",9),O=E(e,"indentation",9),C=E(e,"onChange",9),I=E(e,"onChangeMode",9),F=E(e,"onSelect",9),N=E(e,"onUndo",9),H=E(e,"onRedo",9),X=E(e,"onRenderValue",9),G=E(e,"onRenderMenu",9),re=E(e,"onRenderContextMenu",9),ae=E(e,"onFocus",9),Z=E(e,"onBlur",9),le=E(e,"onSortModal",9),ne=E(e,"onTransformModal",9),W=E(e,"onJSONEditorModal",9),fe=oe(void 0,!0),D=oe(void 0,!0),T=oe(void 0,!0),L=oe(void 0,!0),$=oe(void 0,!0);z2({onMount:Ho,onDestroy:ss,getWindow:()=>vp(f(D)),hasFocus:()=>Ee&&document.hasFocus()||k2(f(D)),onFocus:()=>{ze=!0,ae()&&ae()()},onBlur:()=>{ze=!1,Z()&&Z()()}});var Y,z=oe(void 0,!0),ee=oe(void 0,!0),U=oe(void 0,!0),q=oe(void 0,!0),Q=oe(void 0,!0),_=oe(!1,!0),P=oe(!1,!0);function R(K){A(Q,(Y=K)?I8(f(z),Y.items):void 0)}function he(K){return we.apply(this,arguments)}function we(){return(we=wt((function*(K){A(ue,void 0),yield Sn(K)}))).apply(this,arguments)}function ke(){A(_,!1),A(P,!1),Qe()}var de=oe(1e4,!0),Se=oe([],!0),xe=oe(void 0,!0),Ee=!1,ze=!1,Ae=oe(!1,!0),Oe=oe({},!0),M=oe(600,!0),B=oe(0,!0),V=18;function ce(K){A(ue,K)}function ye(K){f(ue)&&K!==void 0&&(Gi(K,Vc(f(ue)))&&Gi(K,vt(f(ue)))||(i("clearing selection: path does not exist anymore",f(ue)),A(ue,void 0)))}var pe=oe(f(z)!==void 0?dx({json:f(z)}):void 0,!0),ue=oe(Bh(g())?g():void 0,!0),Fe=oe(void 0,!0),Ze=oe(!1,!0);function Et(K){if(!h()){i("onSortByHeader",K);var be=K.sortDirection===ps.desc?-1:1;bn(e6(f(z),[],K.path,be),((Ie,qe)=>({state:qe,sortedColumn:K})))}}Ho((()=>{f(ue)&&Rn(vt(f(ue)))}));var We=oe(void 0,!0);function He(K){if(K.json!==void 0||K.text!==void 0){var be=f(z)!==void 0&&K.json!==void 0;m().add({type:"tree",undo:{patch:be?[{op:"replace",path:"",value:K.json}]:void 0,json:K.json,text:K.text,documentState:K.documentState,textIsRepaired:K.textIsRepaired,selection:ta(K.selection),sortedColumn:K.sortedColumn},redo:{patch:be?[{op:"replace",path:"",value:f(z)}]:void 0,json:f(z),text:f(ee),documentState:f(pe),textIsRepaired:f(Ze),selection:ta(f(ue)),sortedColumn:f(Fe)}})}}var Qt=oe([],!0),rn=gh(Y8);function cn(K,be,Ie,qe){Vu((()=>{var Ue;try{Ue=rn(K,be,Ie,qe)}catch(tt){Ue=[{path:[],message:"Failed to validate: "+tt.message,severity:Cs.warning}]}xn(Ue,f(Qt))||(i("validationErrors changed:",Ue),A(Qt,Ue))}),(Ue=>i("validationErrors updated in ".concat(Ue," ms"))))}function En(){return i("validate"),f(U)?{parseError:f(U),isRepairable:!1}:(cn(f(z),k(),x(),S()),nr(f(Qt))?void 0:{validationErrors:f(Qt)})}function $n(K,be){if(i("patch",K,be),f(z)===void 0)throw new Error("Cannot apply patch: no JSON");var Ie=f(z),qe={json:void 0,text:f(ee),documentState:f(pe),selection:ta(f(ue)),sortedColumn:f(Fe),textIsRepaired:f(Ze)},Ue=N8(f(z),K),tt=S8(f(z),f(pe),K),St=qre(f(Fe),K,f(Se)),Tt=typeof be=="function"?be(tt.json,tt.documentState,f(ue)):void 0;return A(z,Tt?.json!==void 0?Tt.json:tt.json),A(pe,Tt?.state!==void 0?Tt.state:tt.documentState),A(ue,Tt?.selection!==void 0?Tt.selection:f(ue)),A(Fe,Tt?.sortedColumn!==void 0?Tt.sortedColumn:St),A(ee,void 0),A(Ze,!1),A(q,void 0),A(U,void 0),m().add({type:"tree",undo:Ke({patch:Ue},qe),redo:{patch:K,json:void 0,text:void 0,documentState:f(pe),selection:ta(f(ue)),sortedColumn:f(Fe),textIsRepaired:f(Ze)}}),{json:f(z),previousJson:Ie,undo:Ue,redo:K}}function bn(K,be){i("handlePatch",K,be);var Ie={json:f(z),text:f(ee)},qe=$n(K,be);return en(Ie,qe),qe}function en(K,be){if((K.json!==void 0||K?.text!==void 0)&&C()){if(f(ee)!==void 0){var Ie={text:f(ee),json:void 0};C()(Ie,K,{contentErrors:En(),patchResult:be})}else if(f(z)!==void 0){var qe={text:void 0,json:f(z)};C()(qe,K,{contentErrors:En(),patchResult:be})}}}function on(K){i("pasted json as text",K),A(q,K)}function An(K){var be=parseInt(K[0],10),Ie=[String(be+1),...K.slice(1)];return Gi(f(z),Ie)?vn(Ie):vn(K)}function Qe(){i("focus"),f(L)&&(f(L).focus(),f(L).select())}function Xt(K){A(B,K.target.scrollTop)}function zn(){f(ue)||A(ue,(function(){if(Hr(f(z))&&!nr(f(z))&&!nr(f(Se)))return vn(["0",...f(Se)[0]])})())}function Bn(){if(f(Ze)&&f(z)!==void 0){var K={json:f(z),text:f(ee)},be={json:f(z),documentState:f(pe),selection:f(ue),sortedColumn:f(Fe),text:f(ee),textIsRepaired:f(Ze)};A(ee,void 0),A(Ze,!1),ye(f(z)),He(be),en(K,void 0)}return{json:f(z),text:f(ee)}}function Sn(K){var be=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Ie=f(_)?Ld:0,qe=vE(K,f(Se),Oe,V),Ue=qe-f(B)+Ie+V,tt=Lr(K);if(i("scrollTo",{path:K,top:qe,scrollTop:f(B),elem:tt}),!f(T))return Promise.resolve();var St=f(T).getBoundingClientRect();if(tt&&!be){var Tt=tt.getBoundingClientRect();if(Tt.bottom>St.top&&Tt.top<St.bottom)return Promise.resolve()}var Zt=-Math.max(Ie+2*V,St.height/4);return new Promise(tt?yn=>{l(tt,{container:f(T),offset:Zt,duration:300,callback:()=>{hn(K),yn()}})}:yn=>{var tn;l(Ue,{container:f(T),offset:Zt,duration:300,callback:(tn=wt((function*(){yield Zr(),hn(K),yn()})),function(){return tn.apply(this,arguments)})})})}function hn(K){var be=Lr(K);if(be&&f(T)){var Ie=f(T).getBoundingClientRect(),qe=be.getBoundingClientRect();if(qe.right>Ie.right){var Ue=qe.right-Ie.right;Ii(T,f(T).scrollLeft+=Ue)}if(qe.left<Ie.left){var tt=Ie.left-qe.left;Ii(T,f(T).scrollLeft-=tt)}}}function Rn(K){(function(be){if(f(T)){var{rowIndex:Ie}=Vi(be,f(Se)),qe=vE(be,f(Se),Oe,V),Ue=qe+(Oe[Ie]||V),tt=V,St=f(T).getBoundingClientRect(),Tt=f(B),Zt=f(B)+St.height-tt;if(Ue>Zt){var yn=Ue-Zt;Ii(T,f(T).scrollTop+=yn)}if(qe<Tt){var tn=Tt-qe;Ii(T,f(T).scrollTop-=tn)}}})(K),hn(K)}function Lr(K){var be,Ie,qe=f(Se).find((tt=>rl(K.slice(1),tt))),Ue=qe?K.slice(0,1).concat(qe):K;return(be=(Ie=f(T))===null||Ie===void 0?void 0:Ie.querySelector('td[data-path="'.concat(lx(Ue),'"]')))!==null&&be!==void 0?be:void 0}function vr(K){var be,{anchor:Ie,left:qe,top:Ue,width:tt,height:St,offsetTop:Tt,offsetLeft:Zt,showTip:yn}=K,tn=(function(me){var{json:Ne,documentState:nt,selection:Ge,readOnly:Ye,onEditValue:xt,onEditRow:pt,onToggleEnforceString:yt,onCut:Nn,onCopy:an,onPaste:hr,onRemove:qt,onDuplicateRow:Er,onInsertBeforeRow:mt,onInsertAfterRow:bt,onRemoveRow:jt}=me,rt=Ne!==void 0,zt=!!Ge,Hn=Ne!==void 0&&Ge?st(Ne,vt(Ge)):void 0,mn=rt&&(jr(Ge)||yo(Ge)||Xn(Ge)),cr=!Ye&&rt&&Ge!==void 0&&Yv(Ge),uo=cr&&!eo(Hn),pr=!Ye&&mn,Jr=Ge!==void 0&&Ka(Ne,nt,vt(Ge));return[{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"label",text:"Table cell:"},{type:"dropdown-button",main:{type:"button",onClick:()=>xt(),icon:Zu,text:"Edit",title:"Edit the value (Double-click on the value)",disabled:!cr},width:"11em",items:[{type:"button",icon:Zu,text:"Edit",title:"Edit the value (Double-click on the value)",onClick:()=>xt(),disabled:!cr},{type:"button",icon:Jr?hP:gP,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>yt(),disabled:!uo}]},{type:"dropdown-button",main:{type:"button",onClick:()=>Nn(!0),icon:Xu,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!pr},width:"10em",items:[{type:"button",icon:Xu,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>Nn(!0),disabled:Ye||!mn},{type:"button",icon:Xu,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>Nn(!1),disabled:Ye||!mn}]},{type:"dropdown-button",main:{type:"button",onClick:()=>an(!0),icon:Al,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!mn},width:"12em",items:[{type:"button",icon:Al,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>an(!1),disabled:!mn},{type:"button",icon:Al,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>an(!1),disabled:!mn}]},{type:"button",onClick:()=>hr(),icon:dP,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:Ye||!zt},{type:"button",onClick:()=>qt(),icon:Z1,text:"Remove",title:"Remove selected contents (Delete)",disabled:Ye||!mn}]},{type:"column",items:[{type:"label",text:"Table row:"},{type:"button",onClick:()=>pt(),icon:Zu,text:"Edit row",title:"Edit the current row",disabled:Ye||!zt||!rt},{type:"button",onClick:()=>Er(),icon:bP,text:"Duplicate row",title:"Duplicate the current row (Ctrl+D)",disabled:Ye||!zt||!rt},{type:"button",onClick:()=>mt(),icon:Du,text:"Insert before",title:"Insert a row before the current row",disabled:Ye||!zt||!rt},{type:"button",onClick:()=>bt(),icon:Du,text:"Insert after",title:"Insert a row after the current row",disabled:Ye||!zt||!rt},{type:"button",onClick:()=>jt(),icon:Z1,text:"Remove row",title:"Remove current row",disabled:Ye||!zt||!rt}]}]}]})({json:f(z),documentState:f(pe),selection:f(ue),readOnly:h(),onEditValue:oo,onEditRow:er,onToggleEnforceString:br,onCut:It,onCopy:Kt,onPaste:Ei,onRemove:Re,onDuplicateRow:dt,onInsertBeforeRow:Ft,onInsertAfterRow:pn,onRemoveRow:qn}),Vn=(be=re()(tn))!==null&&be!==void 0?be:tn;if(Vn!==!1){var yr={left:qe,top:Ue,offsetTop:Tt,offsetLeft:Zt,width:tt,height:St,anchor:Ie,closeOnOuterClick:!0,onClose:()=>{Ee=!1,Qe()}};Ee=!0;var J=s(u6,{tip:yn?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:Vn,onRequestClose(){a(J),Qe()}},yr)}}function ao(K){if(!hi(f(ue)))if(K&&(K.stopPropagation(),K.preventDefault()),K&&K.type==="contextmenu"&&K.target!==f(L))vr({left:K.clientX,top:K.clientY,width:za,height:La,showTip:!1});else{var be,Ie=(be=f(T))===null||be===void 0?void 0:be.querySelector(".jse-table-cell.jse-selected-value");if(Ie)vr({anchor:Ie,offsetTop:2,width:za,height:La,showTip:!1});else{var qe,Ue=(qe=f(T))===null||qe===void 0?void 0:qe.getBoundingClientRect();Ue&&vr({top:Ue.top+2,left:Ue.left+2,width:za,height:La,showTip:!1})}}}function Cr(K){vr({anchor:y8(K.target,"BUTTON"),offsetTop:0,width:za,height:La,showTip:!0})}function oo(){if(!h()&&f(ue)){var K=vt(f(ue));eo(st(f(z),K))?kt(K):A(ue,vn(K))}}function er(){!h()&&f(ue)&&kt(vt(f(ue)).slice(0,1))}function br(){if(!h()&&Xn(f(ue))){var K=f(ue).path,be=Ct(K),Ie=st(f(z),K),qe=!Ka(f(z),f(pe),K),Ue=qe?String(Ie):Xf(String(Ie),x());i("handleToggleEnforceString",{enforceString:qe,value:Ie,updatedValue:Ue}),bn([{op:"replace",path:be,value:Ue}],((tt,St)=>({state:pb(f(z),St,K,{type:"value",enforceString:qe})})))}}function Kr(){return fr.apply(this,arguments)}function fr(){return(fr=wt((function*(){if(i("apply pasted json",f(q)),f(q)){var{onPasteAsJson:K}=f(q);K(),setTimeout(Qe)}}))).apply(this,arguments)}function Ei(){return Wo.apply(this,arguments)}function Wo(){return(Wo=wt((function*(){try{Or(yield navigator.clipboard.readText())}catch(K){console.error(K),A(Ae,!0)}}))).apply(this,arguments)}function Pe(){i("clear pasted json"),A(q,void 0),Qe()}function it(){I()(po.text)}function It(K){return At.apply(this,arguments)}function At(){return(At=wt((function*(K){yield o6({json:f(z),selection:f(ue),indentation:K?O():void 0,readOnly:h(),parser:x(),onPatch:bn})}))).apply(this,arguments)}function Kt(){return Fn.apply(this,arguments)}function Fn(){return Fn=wt((function*(){var K=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];f(z)!==void 0&&(yield i6({json:f(z),selection:f(ue),indentation:K?O():void 0,parser:x()}))})),Fn.apply(this,arguments)}function Re(){a6({json:f(z),text:f(ee),selection:f(ue),keepSelection:!0,readOnly:h(),onChange:C(),onPatch:bn})}function dt(){(function(K){var{json:be,selection:Ie,columns:qe,readOnly:Ue,onPatch:tt}=K;if(!Ue&&be!==void 0&&Ie&&qu(Ie)){var{rowIndex:St,columnIndex:Tt}=Vi(vt(Ie),qe);Xo("duplicate row",{rowIndex:St});var Zt=[String(St)];tt(P8(be,[Zt]),((yn,tn)=>({state:tn,selection:vn(Cc({rowIndex:St<be.length?St+1:St,columnIndex:Tt},qe))})))}})({json:f(z),selection:f(ue),columns:f(Se),readOnly:h(),onPatch:bn})}function Ft(){(function(K){var{json:be,selection:Ie,columns:qe,readOnly:Ue,onPatch:tt}=K;if(!Ue&&be!==void 0&&Ie&&qu(Ie)){var{rowIndex:St}=Vi(vt(Ie),qe);Xo("insert before row",{rowIndex:St}),tt(Uu(be,[String(St)],[{key:"",value:to(be[0])?{}:""}]))}})({json:f(z),selection:f(ue),columns:f(Se),readOnly:h(),onPatch:bn})}function pn(){(function(K){var{json:be,selection:Ie,columns:qe,readOnly:Ue,onPatch:tt}=K;if(!Ue&&be!==void 0&&Ie&&qu(Ie)){var{rowIndex:St,columnIndex:Tt}=Vi(vt(Ie),qe);Xo("insert after row",{rowIndex:St});var Zt=St+1,yn=[String(Zt)],tn=[{key:"",value:to(be[0])?{}:""}];tt(Zt<be.length?Uu(be,yn,tn):px(be,[],tn),((Vn,yr)=>({state:yr,selection:vn(Cc({rowIndex:Zt,columnIndex:Tt},qe))})))}})({json:f(z),selection:f(ue),columns:f(Se),readOnly:h(),onPatch:bn})}function qn(){(function(K){var{json:be,selection:Ie,columns:qe,readOnly:Ue,onPatch:tt}=K;if(!Ue&&be!==void 0&&Ie&&qu(Ie)){var{rowIndex:St,columnIndex:Tt}=Vi(vt(Ie),qe);Xo("remove row",{rowIndex:St}),tt(Xv([[String(St)]]),((Zt,yn)=>{var tn=St<Zt.length?St:St>0?St-1:void 0,Vn=tn!==void 0?vn(Cc({rowIndex:tn,columnIndex:Tt},qe)):void 0;return Xo("remove row new selection",{rowIndex:St,newRowIndex:tn,newSelection:Vn}),{state:yn,selection:Vn}}))}})({json:f(z),selection:f(ue),columns:f(Se),readOnly:h(),onPatch:bn})}function _r(){return(_r=wt((function*(K){yield l6({char:K,selectInside:!1,json:f(z),selection:f(ue),readOnly:h(),parser:x(),onPatch:bn,onReplaceJson:Un,onSelect:ce})}))).apply(this,arguments)}function Jt(K){var be;K.preventDefault(),Or((be=K.clipboardData)===null||be===void 0?void 0:be.getData("text/plain"))}function Or(K){K!==void 0&&s6({clipboardText:K,json:f(z),selection:f(ue),readOnly:h(),parser:x(),onPatch:bn,onChangeText:Tn,openRepairModal:ge})}function Un(K,be){var Ie={json:f(z),text:f(ee)},qe={json:f(z),documentState:f(pe),selection:f(ue),sortedColumn:f(Fe),text:f(ee),textIsRepaired:f(Ze)},Ue=Ni(K,f(pe)),tt=typeof be=="function"?be(K,Ue,f(ue)):void 0;A(z,tt?.json!==void 0?tt.json:K),A(pe,tt?.state!==void 0?tt.state:Ue),A(ue,tt?.selection!==void 0?tt.selection:f(ue)),A(Fe,void 0),A(ee,void 0),A(Ze,!1),A(U,void 0),ye(f(z)),He(qe),en(Ie,void 0)}function Tn(K,be){i("handleChangeText");var Ie={json:f(z),text:f(ee)},qe={json:f(z),documentState:f(pe),selection:f(ue),sortedColumn:f(Fe),text:f(ee),textIsRepaired:f(Ze)};try{A(z,j()(K)),A(pe,Ni(f(z),f(pe))),A(ee,void 0),A(Ze,!1),A(U,void 0)}catch(tt){try{A(z,j()(aa(K))),A(pe,Ni(f(z),f(pe))),A(ee,K),A(Ze,!0),A(U,void 0)}catch{A(z,void 0),A(pe,void 0),A(ee,K),A(Ze,!1),A(U,f(ee)!==""?Mf(f(ee),tt.message||String(tt)):void 0)}}if(typeof be=="function"){var Ue=be(f(z),f(pe),f(ue));A(z,Ue?.json!==void 0?Ue.json:f(z)),A(pe,Ue?.state!==void 0?Ue.state:f(pe)),A(ue,Ue?.selection!==void 0?Ue.selection:f(ue))}ye(f(z)),He(qe),en(Ie,void 0)}function Yt(K){i("select validation error",K),A(ue,vn(K.path)),Sn(K.path)}function un(K){if(f(z)!==void 0){var{id:be,onTransform:Ie,onClose:qe}=K,Ue=K.rootPath||[];Ee=!0,ne()({id:be||c,json:f(z),rootPath:Ue||[],onTransform:tt=>{Ie?Ie({operations:tt,json:f(z),transformedJson:ks(f(z),tt)}):(i("onTransform",Ue,tt),bn(tt))},onClose:()=>{Ee=!1,setTimeout(Qe),qe&&qe()}})}}function kt(K){i("openJSONEditorModal",{path:K}),Ee=!0,W()({content:{json:st(f(z),K)},path:K,onPatch:bn,onClose:()=>{Ee=!1,setTimeout(Qe)}})}function ge(K,be){A($,{text:K,onParse:Ie=>db(Ie,(qe=>mp(qe,x()))),onRepair:f8,onApply:be,onClose:Qe})}function Me(){(function(K){h()||f(z)===void 0||(Ee=!0,le()({id:u,json:f(z),rootPath:K,onSort:be=>{var{operations:Ie,itemPath:qe,direction:Ue}=be;i("onSort",Ie,K,qe,Ue),bn(Ie,((tt,St)=>({state:St,sortedColumn:{path:qe,sortDirection:Ue===-1?ps.desc:ps.asc}})))},onClose:()=>{Ee=!1,setTimeout(Qe)}}))})([])}function et(){un({rootPath:[]})}function sn(K){i("openFind",{findAndReplace:K}),A(_,!1),A(P,!1),Zr().then((()=>{A(_,!0),A(P,K)}))}function gn(){if(!h()&&m().canUndo){var K=m().undo();if(Gv(K)){var be={json:f(z),text:f(ee)};A(z,K.undo.patch?ks(f(z),K.undo.patch):K.undo.json),A(pe,K.undo.documentState),A(ue,K.undo.selection),A(Fe,K.undo.sortedColumn),A(ee,K.undo.text),A(Ze,K.undo.textIsRepaired),A(U,void 0),i("undo",{item:K,json:f(z)}),en(be,K.undo.patch&&K.redo.patch?{json:f(z),previousJson:be.json,redo:K.undo.patch,undo:K.redo.patch}:void 0),Qe(),f(ue)&&Sn(vt(f(ue)),!1)}else N()(K)}}function Ht(){if(!h()&&m().canRedo){var K=m().redo();if(Gv(K)){var be={json:f(z),text:f(ee)};A(z,K.redo.patch?ks(f(z),K.redo.patch):K.redo.json),A(pe,K.redo.documentState),A(ue,K.redo.selection),A(Fe,K.redo.sortedColumn),A(ee,K.redo.text),A(Ze,K.redo.textIsRepaired),A(U,void 0),i("redo",{item:K,json:f(z)}),en(be,K.undo.patch&&K.redo.patch?{json:f(z),previousJson:be.json,redo:K.redo.patch,undo:K.undo.patch}:void 0),Qe(),f(ue)&&Sn(vt(f(ue)),!1)}else H()(K)}}function ir(K){A(M,K.getBoundingClientRect().height)}je((()=>(te(y()),te(b()))),(()=>{A(fe,x2({escapeControlCharacters:y(),escapeUnicodeCharacters:b()}))})),je((()=>f(_)),(()=>{(function(K){if(f(T)){var be=K?Ld:-100;f(T).scrollTo({top:Ii(T,f(T).scrollTop+=be),left:f(T).scrollLeft})}})(f(_))})),je((()=>te(p())),(()=>{(function(K){var be={json:f(z)},Ie=Rh(K)?K.text!==f(ee):!xn(be.json,K.json);if(i("update external content",{isChanged:Ie}),Ie){var qe={json:f(z),documentState:f(pe),selection:f(ue),sortedColumn:f(Fe),text:f(ee),textIsRepaired:f(Ze)};if(Rh(K))try{A(z,j()(K.text)),A(pe,Ni(f(z),f(pe))),A(ee,K.text),A(Ze,!1),A(U,void 0)}catch(Ue){try{A(z,j()(aa(K.text))),A(pe,Ni(f(z),f(pe))),A(ee,K.text),A(Ze,!0),A(U,void 0)}catch{A(z,void 0),A(pe,void 0),A(ee,K.text),A(Ze,!1),A(U,f(ee)!==""?Mf(f(ee),Ue.message||String(Ue)):void 0)}}else A(z,K.json),A(pe,Ni(f(z),f(pe))),A(ee,void 0),A(Ze,!1),A(U,void 0);ye(f(z)),A(Fe,void 0),He(qe)}})(p())})),je((()=>te(g())),(()=>{(function(K){xn(f(ue),K)||(i("applyExternalSelection",{selection:f(ue),externalSelection:K}),Bh(K)&&A(ue,K))})(g())})),je((()=>(f(Se),f(z),te(w()),f(de))),(()=>{A(Se,Hr(f(z))?(function(K,be){var Ie=new Set(be.map(Ct)),qe=new Set(K.map(Ct));for(var Ue of Ie)qe.has(Ue)||Ie.delete(Ue);for(var tt of qe)Ie.has(tt)||Ie.add(tt);return[...Ie].map(Zi)})(Lre(f(z),w(),f(de)),f(Se)):[])})),je((()=>(f(z),f(Se))),(()=>{A(xe,!(!f(z)||nr(f(Se))))})),je((()=>(f(z),f(de))),(()=>{A(n,Array.isArray(f(z))&&f(z).length>f(de))})),je((()=>(f(B),f(M),f(z),f(_),Ld)),(()=>{A(r,zre(f(B),f(M),f(z),Oe,V,f(_)?Ld:0))})),je((()=>f(z)),(()=>{f(z),f(T)&&f(T).scrollTo({top:f(T).scrollTop,left:f(T).scrollLeft})})),je((()=>f(ue)),(()=>{var K;K=f(ue),xn(K,g())||(i("onSelect",K),F()(K))})),je((()=>(te(h()),te(x()),f(fe),f(z),f(pe),te(X()))),(()=>{A(We,{mode:po.table,readOnly:h(),parser:x(),normalization:f(fe),getJson:()=>f(z),getDocumentState:()=>f(pe),findElement:Lr,findNextInside:An,focus:Qe,onPatch:(K,be)=>bn((function(Ie,qe){return Ie.flatMap((Ue=>{if(uj(Ue)){var tt=Zi(Ue.path);if(tt.length>0){for(var St=[Ue],Tt=On(tt);Tt.length>0&&!Gi(qe,Tt);)St.unshift({op:"add",path:Ct(Tt),value:{}}),Tt=On(Tt);return St}}return Ue}))})(K,f(z)),be),onSelect:ce,onFind:sn,onPasteJson:on,onRenderValue:X()})})),je((()=>(f(z),te(k()),te(x()),te(S()))),(()=>{cn(f(z),k(),x(),S())})),je((()=>(f(Qt),f(Se))),(()=>{A(o,Bre(f(Qt),f(Se)))})),Pn(),Mt(!0);var lo=Koe();De("mousedown",Wa,(function(K){!Zf(K.target,(be=>be===f(D)))&&hi(f(ue))&&(i("click outside the editor, exit edit mode"),A(ue,ta(f(ue))),ze&&f(L)&&(f(L).focus(),f(L).blur()),i("blur (outside editor)"),f(L)&&f(L).blur())}));var sr=at(lo),Lt=ie(sr),Yn=K=>{(function(be,Ie){_t(Ie,!1);var qe=E(Ie,"containsValidArray",9),Ue=E(Ie,"readOnly",9),tt=E(Ie,"showSearch",13,!1),St=E(Ie,"history",9),Tt=E(Ie,"onSort",9),Zt=E(Ie,"onTransform",9),yn=E(Ie,"onContextMenu",9),tn=E(Ie,"onUndo",9),Vn=E(Ie,"onRedo",9),yr=E(Ie,"onRenderMenu",9);function J(){tt(!tt())}var me=oe(void 0,!0),Ne=oe(void 0,!0);je((()=>(te(Ue()),te(Tt()),te(qe()),te(Zt()),te(yn()),te(tn()),te(St()),te(Vn()))),(()=>{A(me,Ue()?[{type:"space"}]:[{type:"button",icon:dv,title:"Sort",className:"jse-sort",onClick:Tt(),disabled:Ue()||!qe()},{type:"button",icon:uv,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:Zt(),disabled:Ue()||!qe()},{type:"button",icon:D0,title:"Search (Ctrl+F)",className:"jse-search",onClick:J,disabled:!qe()},{type:"button",icon:mP,title:_2,className:"jse-contextmenu",onClick:yn()},{type:"separator"},{type:"button",icon:Cj,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:tn(),disabled:!St().canUndo},{type:"button",icon:Sj,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:Vn(),disabled:!St().canRedo},{type:"space"}])})),je((()=>(te(yr()),f(me))),(()=>{A(Ne,yr()(f(me))||f(me))})),Pn(),Mt(!0),yb(be,{get items(){return f(Ne)}}),Ot()})(K,{get containsValidArray(){return f(xe)},get readOnly(){return h()},get history(){return m()},onSort:Me,onTransform:et,onUndo:gn,onRedo:Ht,onContextMenu:Cr,get onRenderMenu(){return G()},get showSearch(){return f(_)},set showSearch(be){A(_,be)},$$legacy:!0})};Te(Lt,(K=>{v()&&K(Yn)}));var co=ve(Lt,2),Oo=K=>{var be=Hoe(),Ie=at(be),qe=ie(Ie);qe.readOnly=!0,kr(qe,(Tt=>A(L,Tt)),(()=>f(L)));var Ue=ve(Ie,2),tt=Tt=>{var Zt=Uoe(),yn=at(Zt);t6(ie(yn),{get json(){return f(z)},get documentState(){return f(pe)},get parser(){return x()},get showSearch(){return f(_)},get showReplace(){return f(P)},get readOnly(){return h()},get columns(){return f(Se)},onSearch:R,onFocus:he,onPatch:bn,onClose:ke});var tn=ve(yn,2),Vn=ie(tn),yr=ie(Vn),J=ie(yr),me=ie(J),Ne=ie(me),nt=bt=>{var jt=ln(),rt=Ve((()=>{var mn;return c1([],(mn=f(o))===null||mn===void 0?void 0:mn.root)})),zt=at(jt),Hn=mn=>{var cr=Noe();hf(ie(cr),{get validationError(){return f(rt)},onExpand:Hi}),se(mn,cr)};Te(zt,(mn=>{f(rt)&&mn(Hn)})),se(bt,jt)};Te(Ne,(bt=>{var jt;nr((jt=f(o))===null||jt===void 0?void 0:jt.root)||bt(nt)}));var Ge=ve(me);Wr(Ge,1,(()=>f(Se)),no,((bt,jt)=>{var rt=Ioe();(function(zt,Hn){_t(Hn,!1);var mn=oe(void 0,!0),cr=oe(void 0,!0),uo=oe(void 0,!0),pr=E(Hn,"path",9),Jr=E(Hn,"sortedColumn",9),go=E(Hn,"readOnly",9),qs=E(Hn,"onSort",9);je((()=>(te(pr()),ws)),(()=>{A(mn,nr(pr())?"values":ws(pr()))})),je((()=>(te(Jr()),te(pr()))),(()=>{var Rt;A(cr,Jr()&&xn(pr(),(Rt=Jr())===null||Rt===void 0?void 0:Rt.path)?Jr().sortDirection:void 0)})),je((()=>(f(cr),B4)),(()=>{A(uo,f(cr)?B4[f(cr)]:void 0)})),Pn(),Mt(!0);var io=Aoe(),bi=ie(io),Us=ie(bi),hl=ve(bi,2),cs=Rt=>{var wr=Eoe(),Eo=ie(wr),pl=Ve((()=>f(cr)===ps.asc?Ql:nH));jn(Eo,{get data(){return f(pl)}}),Je((()=>Dn(wr,"title","Currently sorted in ".concat(f(uo)," order")))),se(Rt,wr)};Te(hl,(Rt=>{f(cr)!==void 0&&Rt(cs)})),Je((Rt=>{Dn(io,"title",go()?f(mn):f(mn)+" (Click to sort the data by this column)"),gt(io,"jse-readonly",go()),$t(Us,Rt)}),[()=>Ih(f(mn),50)],Ve),De("click",io,(function(){go()||qs()({path:pr(),sortDirection:f(cr)===ps.asc?ps.desc:ps.asc})})),se(zt,io),Ot()})(ie(rt),{get path(){return f(jt)},get sortedColumn(){return f(Fe)},get readOnly(){return h()},onSort:Et}),se(bt,rt)}));var Ye=ve(Ge),xt=bt=>{var jt=Doe(),rt=ie(jt),zt=Ve((()=>Array.isArray(f(z))?f(z).length:0));(function(Hn,mn){_t(mn,!1);var cr=E(mn,"count",9),uo=E(mn,"maxSampleCount",9),pr=E(mn,"readOnly",9),Jr=E(mn,"onRefresh",9);Mt(!0);var go=Roe();jn(ie(go),{data:mH}),Je((()=>{Dn(go,"title","The Columns are created by sampling ".concat(uo()," items out of ").concat(cr(),". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower."),gt(go,"jse-readonly",pr())})),De("click",go,(()=>Jr()())),se(Hn,go),Ot()})(rt,{get count(){return f(zt)},get maxSampleCount(){return f(de)},get readOnly(){return h()},onRefresh:()=>A(de,1/0)}),se(bt,jt)};Te(Ye,(bt=>{f(n)&&bt(xt)}));var pt=ve(J),yt=ie(pt),Nn=ve(pt);Wr(Nn,1,(()=>f(r).visibleItems),no,((bt,jt,rt)=>{var zt=qoe(),Hn=Ve((()=>f(r).startIndex+rt)),mn=Ve((()=>f(o).rows[f(Hn)])),cr=Ve((()=>{var io;return c1([String(f(Hn))],(io=f(mn))===null||io===void 0?void 0:io.row)})),uo=Ve((()=>Uc(f(z),f(Q),[String(f(Hn))]))),pr=ie(zt);t8(pr,(()=>f(Hn)),(io=>{var bi=Loe(),Us=ie(bi),hl=ve(Us),cs=Rt=>{hf(Rt,{get validationError(){return f(cr)},onExpand:Hi})};Te(hl,(Rt=>{f(cr)&&Rt(cs)})),ei(bi,((Rt,wr)=>cm?.(Rt,wr)),(()=>Rt=>(function(wr,Eo){Oe[Eo]=wr.getBoundingClientRect().height})(Rt,f(Hn)))),Je((()=>{var Rt;return $t(Us,"".concat((Rt=f(Hn))!==null&&Rt!==void 0?Rt:""," "))})),se(io,bi)}));var Jr=ve(pr);Wr(Jr,1,(()=>f(Se)),no,((io,bi,Us,hl)=>{var cs=Boe(),Rt=Ve((()=>[String(f(Hn))].concat(f(bi)))),wr=Ve((()=>st(f(jt),f(bi)))),Eo=Ve((()=>Xn(f(ue))&&rl(f(ue).path,f(Rt)))),pl=Ve((()=>{var Gr;return(Gr=f(mn))===null||Gr===void 0?void 0:Gr.columns[Us]})),ka=Ve((()=>c1(f(Rt),f(pl)))),us=ie(cs),td=ie(us),Fi=Gr=>{var Vs=Ve((()=>mx(Uc(f(jt),f(uo),f(bi))))),od=Ve((()=>!!f(Vs)&&f(Vs).some((yi=>yi.active)))),id=Ve((()=>!nr(f(Vs))));(function(yi,Ao){_t(Ao,!1);var Ob=E(Ao,"path",9),Eb=E(Ao,"value",9),Ab=E(Ao,"parser",9),Tb=E(Ao,"isSelected",9),Mb=E(Ao,"containsSearchResult",9),mu=E(Ao,"containsActiveSearchResult",9),sd=E(Ao,"onEdit",9);Mt(!0);var vu=Ooe(),V6=ie(vu);Je((ad=>{gt(vu,"jse-selected",Tb()),gt(vu,"jse-highlight",Mb()),gt(vu,"jse-active",mu()),$t(V6,ad)}),[()=>{var ad;return Ih((ad=Ab().stringify(Eb()))!==null&&ad!==void 0?ad:"",50)}],Ve),De("dblclick",vu,(()=>sd()(Ob()))),se(yi,vu),Ot()})(Gr,{get path(){return f(Rt)},get value(){return f(wr)},get parser(){return x()},get isSelected(){return f(Eo)},get containsSearchResult(){return f(id)},get containsActiveSearchResult(){return f(od)},onEdit:kt})},jp=Gr=>{var Vs=Ve((()=>{var Ao;return(Ao=Uc(f(z),f(Q),f(Rt)))===null||Ao===void 0?void 0:Ao.searchResults})),od=Ve((()=>f(wr)!==void 0?f(wr):"")),id=Ve((()=>Ka(f(z),f(pe),f(Rt)))),yi=Ve((()=>f(Eo)?f(ue):void 0));Z8(Gr,{get path(){return f(Rt)},get value(){return f(od)},get enforceString(){return f(id)},get selection(){return f(yi)},get searchResultItems(){return f(Vs)},get context(){return f(We)}})};Te(td,(Gr=>{eo(f(wr))?Gr(Fi):Gr(jp,!1)}));var Cb=ve(td),nd=Gr=>{var Vs=zoe();wl(ie(Vs),{selected:!0,onContextMenu:vr}),se(Gr,Vs)};Te(Cb,(Gr=>{h()||!f(Eo)||hi(f(ue))||Gr(nd)}));var _b=ve(us,2),rd=Gr=>{hf(Gr,{get validationError(){return f(ka)},onExpand:Hi})};Te(_b,(Gr=>{f(ka)&&Gr(rd)})),Je((Gr=>{Dn(cs,"data-path",Gr),gt(us,"jse-selected-value",f(Eo))}),[()=>lx(f(Rt))],Ve),se(io,cs)}));var go=ve(Jr),qs=io=>{se(io,Foe())};Te(go,(io=>{f(n)&&io(qs)})),se(bt,zt)}));var an=ie(ve(Nn));kr(tn,(bt=>A(T,bt)),(()=>f(T))),ei(tn,((bt,jt)=>cm?.(bt,jt)),(()=>ir)),Po((()=>De("scroll",tn,Xt)));var hr=ve(tn,2),qt=bt=>{var jt=Ve((()=>"You pasted a JSON ".concat(Array.isArray(f(q).contents)?"array":"object"," as text")));Ts(bt,{type:"info",get message(){return f(jt)},actions:[{icon:jf,text:"Paste as JSON instead",title:"Paste the text as JSON instead of a single value",onMouseDown:Kr},{text:"Leave as is",title:"Keep the pasted content as a single value",onClick:Pe}]})};Te(hr,(bt=>{f(q)&&bt(qt)}));var Er=ve(hr,2),mt=bt=>{var jt=Ve((()=>h()?[]:[{icon:_j,text:"Ok",title:"Accept the repaired document",onClick:Bn},{icon:fv,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:it}]));Ts(bt,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return f(jt)},onClose:Qe})};Te(Er,(bt=>{f(Ze)&&bt(mt)})),B2(ve(Er,2),{get validationErrors(){return f(Qt)},selectError:Yt}),Je((()=>{gt(pt,"jse-search-box-background",f(_)),Dn(yt,"colspan",f(Se).length),cf(yt,"height",f(r).startHeight+"px"),Dn(an,"colspan",f(Se).length),cf(an,"height",f(r).endHeight+"px")})),se(Tt,Zt)},St=Tt=>{var Zt=ln(),yn=at(Zt),tn=yr=>{var J=Voe(),me=at(J),Ne=Ve((()=>h()?[]:[{icon:fv,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:it}]));Ts(me,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return f(Ne)}}),c6(ve(me,2),{get text(){return f(ee)},get json(){return f(z)},get indentation(){return O()},get parser(){return x()}}),se(yr,J)},Vn=yr=>{$oe(yr,{get text(){return f(ee)},get json(){return f(z)},get readOnly(){return h()},get parser(){return x()},openJSONEditorModal:kt,get onChangeMode(){return I()},onClick:()=>{Qe()}})};Te(yn,(yr=>{f(U)&&f(ee)!==void 0&&f(ee)!==""?yr(tn):yr(Vn,!1)}),!0),se(Tt,Zt)};Te(Ue,(Tt=>{f(xe)?Tt(tt):Tt(St,!1)})),De("paste",qe,Jt),se(K,be)},ct=K=>{se(K,Woe())};Te(co,(K=>{d?K(ct,!1):K(Oo)})),kr(sr,(K=>A(D,K)),(()=>f(D)));var fn=ve(sr,2),Cn=K=>{Q8(K,{onClose:()=>A(Ae,!1)})};Te(fn,(K=>{f(Ae)&&K(Cn)}));var Qn=ve(fn,2),dr=K=>{X8(K,ql((()=>f($)),{onClose:()=>{var be;(be=f($))===null||be===void 0||be.onClose(),A($,void 0)}}))};return Te(Qn,(K=>{f($)&&K(dr)})),Je((()=>gt(sr,"no-main-menu",!v()))),De("mousedown",sr,(function(K){if(K.buttons===1||K.buttons===2){var be=K.target;be.isContentEditable||Qe();var Ie=w8(be);if(Ie){if(hi(f(ue))&&Fh(f(z),f(ue),Ie))return;A(ue,vn(Ie)),K.preventDefault()}}})),De("keydown",sr,(function(K){var be=nl(K);if(i("keydown",{combo:be,key:K.key}),be==="Ctrl+X"&&(K.preventDefault(),It(!0)),be==="Ctrl+Shift+X"&&(K.preventDefault(),It(!1)),be==="Ctrl+C"&&(K.preventDefault(),Kt(!0)),be==="Ctrl+Shift+C"&&(K.preventDefault(),Kt(!1)),be==="Ctrl+D"&&(K.preventDefault(),dt()),be!=="Delete"&&be!=="Backspace"||(K.preventDefault(),Re()),be==="Insert"&&K.preventDefault(),be==="Ctrl+A"&&K.preventDefault(),be==="Ctrl+Q"&&ao(K),be==="ArrowLeft"&&(K.preventDefault(),zn(),f(ue))){var Ie=(function(Zt,yn){var{rowIndex:tn,columnIndex:Vn}=Vi(vt(yn),Zt);return Vn>0?vn(Cc({rowIndex:tn,columnIndex:Vn-1},Zt)):yn})(f(Se),f(ue));A(ue,Ie),Rn(vt(Ie))}if(be==="ArrowRight"&&(K.preventDefault(),zn(),f(ue))){var qe=(function(Zt,yn){var{rowIndex:tn,columnIndex:Vn}=Vi(vt(yn),Zt);return Vn<Zt.length-1?vn(Cc({rowIndex:tn,columnIndex:Vn+1},Zt)):yn})(f(Se),f(ue));A(ue,qe),Rn(vt(qe))}if(be==="ArrowUp"&&(K.preventDefault(),zn(),f(ue))){var Ue=(function(Zt,yn){var{rowIndex:tn,columnIndex:Vn}=Vi(vt(yn),Zt);return tn>0?vn(Cc({rowIndex:tn-1,columnIndex:Vn},Zt)):yn})(f(Se),f(ue));A(ue,Ue),Rn(vt(Ue))}if(be==="ArrowDown"&&(K.preventDefault(),zn(),f(ue))){var tt=(function(Zt,yn,tn){var{rowIndex:Vn,columnIndex:yr}=Vi(vt(tn),yn);return Vn<Zt.length-1?vn(Cc({rowIndex:Vn+1,columnIndex:yr},yn)):tn})(f(z),f(Se),f(ue));A(ue,tt),Rn(vt(tt))}if(be==="Enter"&&f(ue)&&Xn(f(ue))){K.preventDefault();var St=f(ue).path;eo(st(f(z),St))?kt(St):h()||A(ue,Ke(Ke({},f(ue)),{},{edit:!0}))}if(be.replace(/^Shift\+/,"").length===1&&f(ue))return K.preventDefault(),void(function(Zt){_r.apply(this,arguments)})(K.key);if(be==="Ctrl+Enter"&&Xn(f(ue))){K.preventDefault();var Tt=st(f(z),f(ue).path);fb(Tt)&&window.open(String(Tt),"_blank")}be==="Escape"&&f(ue)&&(K.preventDefault(),A(ue,void 0)),be==="Ctrl+F"&&(K.preventDefault(),sn(!1)),be==="Ctrl+H"&&(K.preventDefault(),sn(!0)),be==="Ctrl+Z"&&(K.preventDefault(),gn()),be==="Ctrl+Shift+Z"&&(K.preventDefault(),Ht())})),De("contextmenu",sr,ao),se(t,lo),Bt(e,"validate",En),Bt(e,"patch",$n),Bt(e,"focus",Qe),Bt(e,"acceptAutoRepair",Bn),Bt(e,"scrollTo",Sn),Bt(e,"findElement",Lr),Bt(e,"openTransformModal",un),Ot({validate:En,patch:$n,focus:Qe,acceptAutoRepair:Bn,scrollTo:Sn,findElement:Lr,openTransformModal:un})}function wE(t,e){_t(e,!1);var n=E(e,"content",8),r=E(e,"selection",12),o=E(e,"readOnly",8),i=E(e,"indentation",8),s=E(e,"tabSize",8),a=E(e,"externalMode",8),l=E(e,"mainMenuBar",8),u=E(e,"navigationBar",8),c=E(e,"statusBar",8),d=E(e,"askToFormat",8),h=E(e,"escapeControlCharacters",8),p=E(e,"escapeUnicodeCharacters",8),g=E(e,"flattenColumns",8),m=E(e,"parser",8),v=E(e,"parseMemoizeOne",8),y=E(e,"validator",8),b=E(e,"validationParser",8),w=E(e,"pathParser",8),x=E(e,"insideModal",8),j=E(e,"onChange",8),k=E(e,"onChangeMode",8),S=E(e,"onSelect",8),O=E(e,"onRenderValue",8),C=E(e,"onClassName",8),I=E(e,"onRenderMenu",8),F=E(e,"onRenderContextMenu",8),N=E(e,"onError",8),H=E(e,"onFocus",8),X=E(e,"onBlur",8),G=E(e,"onSortModal",8),re=E(e,"onTransformModal",8),ae=E(e,"onJSONEditorModal",8),Z=oe(),le=oe(),ne=oe(),W=xo("jsoneditor:JSONEditorRoot"),fe=oe(d6({onChange:Oe=>A(fe,Oe)}).get()),D=oe(a());function T(Oe){if(V4(Oe)){A(D,Oe.undo.mode);var M=f(fe).items(),B=M.findIndex((ce=>ce===Oe)),V=B!==-1?M[B-1]:void 0;W("handleUndo",{index:B,item:Oe,items:M,prevItem:V}),V&&r(V.redo.selection),k()(f(D))}}function L(Oe){if(V4(Oe)){A(D,Oe.redo.mode);var M=f(fe).items(),B=M.findIndex((ce=>ce===Oe)),V=B!==-1?M[B+1]:void 0;W("handleRedo",{index:B,item:Oe,items:M,nextItem:V}),V&&r(V.undo.selection),k()(f(D))}}var $=oe(),Y={type:"separator"},z=oe(),ee=oe();function U(Oe){if(f(Z))return f(Z).patch(Oe);if(f(le))return f(le).patch(Oe);if(f(ne))return f(ne).patch(Oe);throw new Error('Method patch is not available in mode "'.concat(f(D),'"'))}function q(Oe,M){if(f(Z))return f(Z).expand(Oe,M);throw new Error('Method expand is not available in mode "'.concat(f(D),'"'))}function Q(Oe,M){if(f(Z))return f(Z).collapse(Oe,M);throw new Error('Method collapse is not available in mode "'.concat(f(D),'"'))}function _(Oe){if(f(ne))f(ne).openTransformModal(Oe);else if(f(Z))f(Z).openTransformModal(Oe);else{if(!f(le))throw new Error('Method transform is not available in mode "'.concat(f(D),'"'));f(le).openTransformModal(Oe)}}function P(){if(f(ne))return f(ne).validate();if(f(Z))return f(Z).validate();if(f(le))return f(le).validate();throw new Error('Method validate is not available in mode "'.concat(f(D),'"'))}function R(){return f(Z)?f(Z).acceptAutoRepair():n()}function he(Oe){if(f(Z))return f(Z).scrollTo(Oe);if(f(le))return f(le).scrollTo(Oe);throw new Error('Method scrollTo is not available in mode "'.concat(f(D),'"'))}function we(Oe){if(f(Z))return f(Z).findElement(Oe);if(f(le))return f(le).findElement(Oe);throw new Error('Method findElement is not available in mode "'.concat(f(D),'"'))}function ke(){f(ne)?f(ne).focus():f(Z)?f(Z).focus():f(le)&&f(le).focus()}function de(){return Se.apply(this,arguments)}function Se(){return(Se=wt((function*(){f(ne)&&(yield f(ne).refresh())}))).apply(this,arguments)}je((()=>te(a())),(()=>{(function(Oe){if(Oe!==f(D)){var M={type:"mode",undo:{mode:f(D),selection:void 0},redo:{mode:Oe,selection:void 0}};f(D)==="text"&&f(ne)&&f(ne).flush(),W("add history item",M),f(fe).add(M),A(D,Oe)}})(a())})),je((()=>(f(D),te(k()))),(()=>{A($,[{type:"button",text:"text",title:"Switch to text mode (current mode: ".concat(f(D),")"),className:"jse-group-button jse-first"+(f(D)===po.text?" jse-selected":""),onClick:()=>k()(po.text)},{type:"button",text:"tree",title:"Switch to tree mode (current mode: ".concat(f(D),")"),className:"jse-group-button "+(f(D)===po.tree?" jse-selected":""),onClick:()=>k()(po.tree)},{type:"button",text:"table",title:"Switch to table mode (current mode: ".concat(f(D),")"),className:"jse-group-button jse-last"+(f(D)===po.table?" jse-selected":""),onClick:()=>k()(po.table)}])})),je((()=>(f($),te(I()),f(D),te(x()),te(o()))),(()=>{A(z,(Oe=>{var M=j8(Oe[0])?f($).concat(Oe):f($).concat(Y,Oe),B=X1(M);return I()(M,{mode:f(D),modal:x(),readOnly:o()})||B}))})),je((()=>(te(F()),f(D),te(x()),te(o()),te(r()))),(()=>{A(ee,(Oe=>{var M,B=X1(Oe);return(M=F()(Oe,{mode:f(D),modal:x(),readOnly:o(),selection:r()}))!==null&&M!==void 0?M:!o()&&B}))})),Pn(),Mt();var xe=ln(),Ee=at(xe),ze=Oe=>{kr(_oe(Oe,{get externalContent(){return n()},get externalSelection(){return r()},get history(){return f(fe)},get readOnly(){return o()},get indentation(){return i()},get tabSize(){return s()},get mainMenuBar(){return l()},get statusBar(){return c()},get askToFormat(){return d()},get escapeUnicodeCharacters(){return p()},get parser(){return m()},get validator(){return y()},get validationParser(){return b()},get onChange(){return j()},get onChangeMode(){return k()},get onSelect(){return S()},onUndo:T,onRedo:L,get onError(){return N()},get onFocus(){return H()},get onBlur(){return X()},get onRenderMenu(){return f(z)},get onSortModal(){return G()},get onTransformModal(){return re()},$$legacy:!0}),(M=>A(ne,M)),(()=>f(ne)))},Ae=Oe=>{var M=ln(),B=at(M),V=ye=>{kr(Joe(ye,{get externalContent(){return n()},get externalSelection(){return r()},get history(){return f(fe)},get readOnly(){return o()},get mainMenuBar(){return l()},get escapeControlCharacters(){return h()},get escapeUnicodeCharacters(){return p()},get flattenColumns(){return g()},get parser(){return m()},get parseMemoizeOne(){return v()},get validator(){return y()},get validationParser(){return b()},get indentation(){return i()},get onChange(){return j()},get onChangeMode(){return k()},get onSelect(){return S()},onUndo:T,onRedo:L,get onRenderValue(){return O()},get onFocus(){return H()},get onBlur(){return X()},get onRenderMenu(){return f(z)},get onRenderContextMenu(){return f(ee)},get onSortModal(){return G()},get onTransformModal(){return re()},get onJSONEditorModal(){return ae()},$$legacy:!0}),(pe=>A(le,pe)),(()=>f(le)))},ce=ye=>{kr(Ox(ye,{get externalContent(){return n()},get externalSelection(){return r()},get history(){return f(fe)},get readOnly(){return o()},get indentation(){return i()},get mainMenuBar(){return l()},get navigationBar(){return u()},get escapeControlCharacters(){return h()},get escapeUnicodeCharacters(){return p()},get parser(){return m()},get parseMemoizeOne(){return v()},get validator(){return y()},get validationParser(){return b()},get pathParser(){return w()},get onError(){return N()},get onChange(){return j()},get onChangeMode(){return k()},get onSelect(){return S()},onUndo:T,onRedo:L,get onRenderValue(){return O()},get onClassName(){return C()},get onFocus(){return H()},get onBlur(){return X()},get onRenderMenu(){return f(z)},get onRenderContextMenu(){return f(ee)},get onSortModal(){return G()},get onTransformModal(){return re()},get onJSONEditorModal(){return ae()},$$legacy:!0}),(pe=>A(Z,pe)),(()=>f(Z)))};Te(B,(ye=>{f(D)===po.table?ye(V):ye(ce,!1)}),!0),se(Oe,M)};return Te(Ee,(Oe=>{f(D)===po.text||String(f(D))==="code"?Oe(ze):Oe(Ae,!1)})),se(t,xe),Bt(e,"patch",U),Bt(e,"expand",q),Bt(e,"collapse",Q),Bt(e,"transform",_),Bt(e,"validate",P),Bt(e,"acceptAutoRepair",R),Bt(e,"scrollTo",he),Bt(e,"findElement",we),Bt(e,"focus",ke),Bt(e,"refresh",de),Ot({patch:U,expand:q,collapse:Q,transform:_,validate:P,acceptAutoRepair:R,scrollTo:he,findElement:we,focus:ke,refresh:de})}Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-modal-wrapper.svelte-v0el4e {
flex: 1;
display: flex;
min-width: 0;
min-height: 0;
flex-direction: column;
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) {
flex: 1;
display: flex;
flex-direction: column;
padding: 20px;
overflow: auto;
min-width: 0;
min-height: 0;
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) {
display: flex;
flex-direction: row;
justify-content: flex-end;
padding-top: var(--jse-padding, 10px);
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) {
font-weight: bold;
display: block;
box-sizing: border-box;
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) .jse-label-inner:where(.svelte-v0el4e) {
margin-top: calc(2 * var(--jse-padding, 10px));
margin-bottom: calc(0.5 * var(--jse-padding, 10px));
box-sizing: border-box;
}
.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-modal-inline-editor:where(.svelte-v0el4e) {
flex: 1;
min-height: 150px;
min-width: 0;
max-width: 100%;
display: flex;
--jse-theme-color: var(--jse-modal-editor-theme-color, #707070);
--jse-theme-color-highlight: var(--jse-modal-editor-theme-color-highlight, #646464);
}
.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) {
gap: var(--jse-padding, 10px);
align-items: center;
}
.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) .jse-error:where(.svelte-v0el4e) {
flex: 1;
color: var(--jse-error-color, #ee5341);
}
.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-secondary-background, #d3d3d3);
color: var(--jse-button-secondary-color, var(--jse-text-color, #4d4d4d));
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):hover {
background: var(--jse-button-secondary-background-highlight, #e1e1e1);
}
.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):disabled {
background: var(--jse-button-secondary-background-disabled, #9d9d9d);
}
.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e) {
border: var(--jse-input-border, 1px solid #d8dbdf);
outline: none;
box-sizing: border-box;
padding: calc(0.5 * var(--jse-padding, 10px));
font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);
font-size: var(--jse-font-size-mono, 14px);
color: inherit;
background: var(--jse-input-background, var(--jse-background-color, #fff));
}
.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):focus {
border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));
}
.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):read-only {
background: var(--jse-input-background-readonly, transparent);
}`);var Goe=_e('<div class="jse-error svelte-v0el4e"> </div>'),Yoe=_e('<button type="button" class="jse-secondary svelte-v0el4e"><!> Back</button>'),Qoe=_e('<button type="button" class="jse-primary svelte-v0el4e">Apply</button>'),Xoe=_e('<button type="button" class="jse-primary svelte-v0el4e">Close</button>'),Zoe=_e('<!> <div class="jse-modal-contents svelte-v0el4e"><div class="jse-label svelte-v0el4e"><div class="jse-label-inner svelte-v0el4e">Path</div></div> <input class="jse-path svelte-v0el4e" type="text" readonly="" title="Selected path"> <div class="jse-label svelte-v0el4e"><div class="jse-label-inner svelte-v0el4e">Contents</div></div> <div class="jse-modal-inline-editor svelte-v0el4e"><!></div> <div class="jse-actions svelte-v0el4e"><!> <!> <!></div></div>',1),eie=_e('<div class="jse-modal-wrapper svelte-v0el4e"><!></div>'),tie={};Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-modal-contents.svelte-1v9c92j {
flex: 1;
display: flex;
flex-direction: column;
padding: 20px;
overflow: auto;
min-width: 0;
min-height: 0;
}
.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) {
display: flex;
flex-direction: row;
justify-content: flex-end;
padding-top: var(--jse-padding, 10px);
}
.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j) {
border: none;
background: transparent;
color: inherit;
cursor: pointer;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
padding: 5px;
margin: 0;
background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));
color: var(--jse-button-primary-color, #fff);
padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));
border-radius: 3px;
}
.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):hover {
background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));
}
.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):disabled {
background: var(--jse-button-primary-background-disabled, #9d9d9d);
}
.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) th:where(.svelte-1v9c92j),
.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) td:where(.svelte-1v9c92j) {
text-align: left;
vertical-align: middle;
font-weight: normal;
padding-bottom: var(--jse-padding, 10px);
}
.jse-modal-contents.svelte-1v9c92j input.jse-path:where(.svelte-1v9c92j) {
width: 100%;
box-sizing: border-box;
padding: 5px 10px;
border: var(--jse-input-border, 1px solid #d8dbdf);
border-radius: var(--jse-input-radius, 3px);
font-family: inherit;
font-size: inherit;
background: inherit;
background: var(--jse-input-background-readonly, transparent);
color: inherit;
outline: none;
}
.jse-modal-contents.svelte-1v9c92j .svelte-select input {
box-sizing: border-box;
}
.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) {
height: 200px;
}
.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) .jse-error:where(.svelte-1v9c92j) {
color: var(--jse-error-color, #ee5341);
}`);var Ou=ub((()=>tie)),nie=_e('<tr><th class="svelte-1v9c92j">Property</th><td class="svelte-1v9c92j"><!></td></tr>'),rie=_e('<div class="jse-error svelte-1v9c92j"> </div>'),oie=_e('<!> <div class="jse-modal-contents svelte-1v9c92j"><table class="svelte-1v9c92j"><colgroup><col width="25%"><col width="75%"></colgroup><tbody><tr><th class="svelte-1v9c92j">Path</th><td class="svelte-1v9c92j"><input class="jse-path svelte-1v9c92j" type="text" readonly="" title="Selected path"></td></tr><!><tr><th class="svelte-1v9c92j">Direction</th><td class="svelte-1v9c92j"><!></td></tr></tbody></table> <div class="jse-space svelte-1v9c92j"><!></div> <div class="jse-actions svelte-1v9c92j"><button type="button" class="jse-primary svelte-1v9c92j">Sort</button></div></div>',1);Dt(`/* over all fonts, sizes, and colors */
/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", 'Ubuntu Mono' for Ubuntu */
/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */
/* main, menu, modal */
/* jsoneditor modal */
/* tooltip in text mode */
/* panels: navigation bar, gutter, search box */
/* navigation-bar */
/* context menu */
/* contents: json key and values */
/* contents: selected or hovered */
/* contents: section of collapsed items in an array */
/* contents: highlighting of search matches */
/* contents: inline tags inside the JSON document */
/* contents: table */
/* controls in modals: inputs, buttons, and \`a\` */
/* messages */
/* svelte-select */
/* color picker */
.jse-main.svelte-57bmz4 {
width: 100%;
height: 100%;
min-width: 0;
min-height: 150px;
font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
font-size: var(--jse-font-size, 16px);
line-height: normal;
position: relative;
display: flex;
flex-direction: row;
}
.jse-main.svelte-57bmz4:not(.jse-focus) {
--jse-selection-background-color: var(--jse-selection-background-inactive-color, #e8e8e8);
--jse-context-menu-pointer-background: var(--jse-context-menu-pointer-hover-background, #b2b2b2);
}`);var iie=_e('<div class="jse-main svelte-57bmz4"><!></div> <!> <!> <!>',1);function sie(t,e){_t(e,!1);var n=oe(void 0,!0),r=xo("jsoneditor:JSONEditor"),o={text:""},i=void 0,s=!1,a=po.tree,l=!0,u=!0,c=!0,d=!0,h=!1,p=!1,g=!0,m=JSON,v=void 0,y=JSON,b={parse:Ste,stringify:ws},w=[Vee],x=w[0].id,j=Hi,k=void 0,S=void 0,O=kte,C=Hi,I=Hi,F=Hi,N=Hi,H=Re=>{console.error(Re),alert(Re.toString())},X=Hi,G=Hi,re=E(e,"content",13,o),ae=E(e,"selection",13,i),Z=E(e,"readOnly",13,s),le=E(e,"indentation",13,2),ne=E(e,"tabSize",13,4),W=E(e,"mode",13,a),fe=E(e,"mainMenuBar",13,l),D=E(e,"navigationBar",13,u),T=E(e,"statusBar",13,c),L=E(e,"askToFormat",13,d),$=E(e,"escapeControlCharacters",13,h),Y=E(e,"escapeUnicodeCharacters",13,p),z=E(e,"flattenColumns",13,g),ee=E(e,"parser",13,m),U=E(e,"validator",13,v),q=E(e,"validationParser",13,y),Q=E(e,"pathParser",13,b),_=E(e,"queryLanguages",13,w),P=E(e,"queryLanguageId",13,x),R=E(e,"onChangeQueryLanguage",13,j),he=E(e,"onChange",13,k),we=E(e,"onSelect",13,S),ke=E(e,"onRenderValue",13,O),de=E(e,"onClassName",13,C),Se=E(e,"onRenderMenu",13,I),xe=E(e,"onRenderContextMenu",13,F),Ee=E(e,"onChangeMode",13,N),ze=E(e,"onError",13,H),Ae=E(e,"onFocus",13,X),Oe=E(e,"onBlur",13,G),M=oe(Fu(),!0),B=oe(!1,!0),V=oe(void 0,!0),ce=oe(void 0,!0),ye=oe(void 0,!0),pe=oe(void 0,!0),ue=oe(ee(),!0);function Fe(){return re()}function Ze(Re){return Et.apply(this,arguments)}function Et(){return(Et=wt((function*(Re){r("set");var dt=Wy(Re);if(dt)throw new Error(dt);A(M,Fu()),re(Re)}))).apply(this,arguments)}function We(Re){return He.apply(this,arguments)}function He(){return(He=wt((function*(Re){r("update");var dt=Wy(Re);if(dt)throw new Error(dt);re(Re),yield Zr()}))).apply(this,arguments)}function Qt(Re){return rn.apply(this,arguments)}function rn(){return(rn=wt((function*(Re){var dt=f(V).patch(Re);return yield Zr(),dt}))).apply(this,arguments)}function cn(Re){return En.apply(this,arguments)}function En(){return(En=wt((function*(Re){ae(Re),yield Zr()}))).apply(this,arguments)}function $n(Re,dt){return bn.apply(this,arguments)}function bn(){return(bn=wt((function*(Re,dt){f(V).expand(Re,dt),yield Zr()}))).apply(this,arguments)}function en(Re){return on.apply(this,arguments)}function on(){return on=wt((function*(Re){var dt=arguments.length>1&&arguments[1]!==void 0&&arguments[1];f(V).collapse(Re,dt),yield Zr()})),on.apply(this,arguments)}function An(Re){f(V).transform(Re)}function Qe(){return f(V).validate()}function Xt(){return zn.apply(this,arguments)}function zn(){return zn=wt((function*(){var Re=f(V).acceptAutoRepair();return yield Zr(),Re})),zn.apply(this,arguments)}function Bn(Re){return Sn.apply(this,arguments)}function Sn(){return(Sn=wt((function*(Re){yield f(V).scrollTo(Re)}))).apply(this,arguments)}function hn(Re){return f(V).findElement(Re)}function Rn(){return Lr.apply(this,arguments)}function Lr(){return(Lr=wt((function*(){f(V).focus(),yield Zr()}))).apply(this,arguments)}function vr(){return ao.apply(this,arguments)}function ao(){return(ao=wt((function*(){yield f(V).refresh()}))).apply(this,arguments)}function Cr(Re){return oo.apply(this,arguments)}function oo(){return(oo=wt((function*(Re){var dt,Ft,pn,qn,_r,Jt,Or,Un,Tn,Yt,un,kt,ge,Me,et,sn,gn,Ht,ir,lo,sr,Lt,Yn,co,Oo,ct,fn,Cn,Qn,dr,K=Object.keys(Re);for(var be of K)switch(be){case"content":re((dt=Re[be])!==null&&dt!==void 0?dt:o);break;case"selection":ae((Ft=Re[be])!==null&&Ft!==void 0?Ft:i);break;case"readOnly":Z((pn=Re[be])!==null&&pn!==void 0?pn:s);break;case"indentation":le((qn=Re[be])!==null&&qn!==void 0?qn:2);break;case"tabSize":ne((_r=Re[be])!==null&&_r!==void 0?_r:4);break;case"mode":W((Jt=Re[be])!==null&&Jt!==void 0?Jt:a);break;case"mainMenuBar":fe((Or=Re[be])!==null&&Or!==void 0?Or:l);break;case"navigationBar":D((Un=Re[be])!==null&&Un!==void 0?Un:u);break;case"statusBar":T((Tn=Re[be])!==null&&Tn!==void 0?Tn:c);break;case"askToFormat":L((Yt=Re[be])!==null&&Yt!==void 0?Yt:d);break;case"escapeControlCharacters":$((un=Re[be])!==null&&un!==void 0?un:h);break;case"escapeUnicodeCharacters":Y((kt=Re[be])!==null&&kt!==void 0?kt:p);break;case"flattenColumns":z((ge=Re[be])!==null&&ge!==void 0?ge:g);break;case"parser":ee((Me=Re[be])!==null&&Me!==void 0?Me:m);break;case"validator":U((et=Re[be])!==null&&et!==void 0?et:v);break;case"validationParser":q((sn=Re[be])!==null&&sn!==void 0?sn:y);break;case"pathParser":Q((gn=Re[be])!==null&&gn!==void 0?gn:b);break;case"queryLanguages":_((Ht=Re[be])!==null&&Ht!==void 0?Ht:w);break;case"queryLanguageId":P((ir=Re[be])!==null&&ir!==void 0?ir:x);break;case"onChangeQueryLanguage":R((lo=Re[be])!==null&&lo!==void 0?lo:j);break;case"onChange":he((sr=Re[be])!==null&&sr!==void 0?sr:k);break;case"onRenderValue":ke((Lt=Re[be])!==null&&Lt!==void 0?Lt:O);break;case"onClassName":de((Yn=Re[be])!==null&&Yn!==void 0?Yn:C);break;case"onRenderMenu":Se((co=Re[be])!==null&&co!==void 0?co:I);break;case"onRenderContextMenu":xe((Oo=Re[be])!==null&&Oo!==void 0?Oo:F);break;case"onChangeMode":Ee((ct=Re[be])!==null&&ct!==void 0?ct:N);break;case"onSelect":we((fn=Re[be])!==null&&fn!==void 0?fn:S);break;case"onError":ze((Cn=Re[be])!==null&&Cn!==void 0?Cn:H);break;case"onFocus":Ae((Qn=Re[be])!==null&&Qn!==void 0?Qn:X);break;case"onBlur":Oe((dr=Re[be])!==null&&dr!==void 0?dr:G);break;default:Ie(be)}function Ie(qe){r('Unknown property "'.concat(qe,'"'))}_().some((qe=>qe.id===P()))||P(_()[0].id),yield Zr()}))).apply(this,arguments)}function er(){return br.apply(this,arguments)}function br(){return(br=wt((function*(){throw new Error("class method destroy() is deprecated. It is replaced with a method destroy() in the vanilla library.")}))).apply(this,arguments)}function Kr(Re,dt,Ft){re(Re),he()&&he()(Re,dt,Ft)}function fr(Re){ae(Re),we()&&we()(X1(Re))}function Ei(){A(B,!0),Ae()&&Ae()()}function Wo(){A(B,!1),Oe()&&Oe()()}function Pe(Re){return it.apply(this,arguments)}function it(){return(it=wt((function*(Re){W()!==Re&&(W(Re),yield Zr(),yield Rn(),Ee()(Re))}))).apply(this,arguments)}function It(Re){r("handleChangeQueryLanguage",Re),P(Re),R()(Re)}function At(Re){var{id:dt,json:Ft,rootPath:pn,onTransform:qn,onClose:_r}=Re;Z()||A(pe,{id:dt,json:Ft,rootPath:pn,indentation:le(),escapeControlCharacters:$(),escapeUnicodeCharacters:Y(),parser:ee(),parseMemoizeOne:f(n),validationParser:q(),pathParser:Q(),queryLanguages:_(),queryLanguageId:P(),onChangeQueryLanguage:It,onRenderValue:ke(),onRenderMenu:Jt=>Se()(Jt,{mode:W(),modal:!0,readOnly:Z()}),onRenderContextMenu:Jt=>xe()(Jt,{mode:W(),modal:!0,readOnly:Z(),selection:ae()}),onClassName:de(),onTransform:qn,onClose:_r})}function Kt(Re){Z()||A(ye,Re)}function Fn(Re){var{content:dt,path:Ft,onPatch:pn,onClose:qn}=Re;r("onJSONEditorModal",{content:dt,path:Ft}),A(ce,{content:dt,path:Ft,onPatch:pn,readOnly:Z(),indentation:le(),tabSize:ne(),mainMenuBar:fe(),navigationBar:D(),statusBar:T(),askToFormat:L(),escapeControlCharacters:$(),escapeUnicodeCharacters:Y(),flattenColumns:z(),parser:ee(),validator:void 0,validationParser:q(),pathParser:Q(),onRenderValue:ke(),onClassName:de(),onRenderMenu:Se(),onRenderContextMenu:xe(),onSortModal:Kt,onTransformModal:At,onClose:qn})}return je((()=>(te(ee()),f(ue),te(re()),Fu)),(()=>{if(!Tee(ee(),f(ue))){if(r("parser changed, recreate editor"),Nh(re())){var Re=f(ue).stringify(re().json);re({json:Re!==void 0?ee().parse(Re):void 0})}A(ue,ee()),A(M,Fu())}})),je((()=>te(re())),(()=>{var Re=Wy(re());Re&&console.error("Error: "+Re)})),je((()=>te(ae())),(()=>{ae()===null&&console.warn("selection is invalid: it is null but should be undefined")})),je((()=>te(ee())),(()=>{A(n,gh(ee().parse))})),je((()=>te(W())),(()=>{r("mode changed to",W())})),Pn(),Mt(!0),cx(t,{children:(Re,dt)=>{var Ft=iie(),pn=at(Ft);t8(ie(pn),(()=>f(M)),(Yt=>{kr(wE(Yt,{get externalMode(){return W()},get content(){return re()},get selection(){return ae()},get readOnly(){return Z()},get indentation(){return le()},get tabSize(){return ne()},get statusBar(){return T()},get askToFormat(){return L()},get mainMenuBar(){return fe()},get navigationBar(){return D()},get escapeControlCharacters(){return $()},get escapeUnicodeCharacters(){return Y()},get flattenColumns(){return z()},get parser(){return ee()},get parseMemoizeOne(){return f(n)},get validator(){return U()},get validationParser(){return q()},get pathParser(){return Q()},insideModal:!1,get onError(){return ze()},onChange:Kr,onChangeMode:Pe,onSelect:fr,get onRenderValue(){return ke()},get onClassName(){return de()},onFocus:Ei,onBlur:Wo,get onRenderMenu(){return Se()},get onRenderContextMenu(){return xe()},onSortModal:Kt,onTransformModal:At,onJSONEditorModal:Fn,$$legacy:!0}),(un=>A(V,un)),(()=>f(V)))}));var qn=ve(pn,2),_r=Yt=>{(function(un,kt){var ge,Me;_t(kt,!1);var et=oe(void 0,!0),sn=oe(void 0,!0),gn=oe(void 0,!0),Ht=oe(void 0,!0),ir=xo("jsoneditor:SortModal"),lo=E(kt,"id",9),sr=E(kt,"json",9),Lt=E(kt,"rootPath",9),Yn=E(kt,"onSort",9),co=E(kt,"onClose",9),Oo={value:1,label:"ascending"},ct=[Oo,{value:-1,label:"descending"}],fn="".concat(lo(),":").concat(Ct(Lt())),Cn=oe((ge=Ou()[fn])===null||ge===void 0?void 0:ge.selectedProperty,!0),Qn=oe(((Me=Ou()[fn])===null||Me===void 0?void 0:Me.selectedDirection)||Oo,!0),dr=oe(void 0,!0);function K(){try{var Ie,qe,Ue;A(dr,void 0);var tt=((Ie=f(Cn))===null||Ie===void 0?void 0:Ie.value)||((qe=f(Ht))===null||qe===void 0||(qe=qe[0])===null||qe===void 0?void 0:qe.value)||[],St=(Ue=f(Qn))===null||Ue===void 0?void 0:Ue.value,Tt=e6(sr(),Lt(),tt,St);Yn()!==void 0&&Lt()!==void 0&&Yn()({operations:Tt,rootPath:Lt(),itemPath:tt,direction:St}),co()()}catch(Zt){A(dr,String(Zt))}}function be(Ie){Ie.focus()}je((()=>(te(sr()),te(Lt()))),(()=>{A(et,st(sr(),Lt()))})),je((()=>f(et)),(()=>{A(sn,Array.isArray(f(et)))})),je((()=>(f(sn),f(et))),(()=>{A(gn,f(sn)?sx(f(et)):void 0)})),je((()=>(f(gn),_l)),(()=>{A(Ht,f(gn)?f(gn).map(_l):void 0)})),je((()=>(Ou(),f(Cn),f(Qn))),(()=>{Ou(Ou()[fn]={selectedProperty:f(Cn),selectedDirection:f(Qn)}),ir("store state in memory",fn,Ou()[fn])})),Pn(),Mt(!0),Vh(un,{get onClose(){return co()},className:"jse-sort-modal",children:(Ie,qe)=>{var Ue=oie(),tt=at(Ue),St=Ve((()=>f(sn)?"Sort array items":"Sort object keys"));o0(tt,{get title(){return f(St)},get onClose(){return co()}});var Tt=ie(ve(tt,2)),Zt=ve(ie(Tt)),yn=ie(Zt),tn=ve(ie(yn)),Vn=ie(tn),yr=ve(yn),J=pt=>{var yt=nie(),Nn=ve(ie(yt));Mc(ie(Nn),{showChevron:!0,get items(){return f(Ht)},get value(){return f(Cn)},set value(an){A(Cn,an)},$$legacy:!0}),se(pt,yt)};Te(yr,(pt=>{var yt;f(sn)&&(f(Ht)&&((yt=f(Ht))===null||yt===void 0?void 0:yt.length)>1||f(Cn)===void 0)&&pt(J)}));var me=ve(yr),Ne=ve(ie(me));Mc(ie(Ne),{showChevron:!0,clearable:!1,items:ct,get value(){return f(Qn)},set value(pt){A(Qn,pt)},$$legacy:!0});var nt=ve(Tt,2),Ge=ie(nt),Ye=pt=>{var yt=rie(),Nn=ie(yt);Je((()=>$t(Nn,f(dr)))),se(pt,yt)};Te(Ge,(pt=>{f(dr)&&pt(Ye)}));var xt=ie(ve(nt,2));Po((()=>De("click",xt,K))),ei(xt,(pt=>be?.(pt))),Je((pt=>{var yt;nu(Vn,pt),xt.disabled=!!(f(sn)&&f(Ht)&&((yt=f(Ht))===null||yt===void 0?void 0:yt.length)>1)&&!f(Cn)}),[()=>Lt()&&!nr(Lt())?ws(Lt()):"(document root)"],Ve),se(Ie,Ue)},$$slots:{default:!0}}),Ot()})(Yt,ql((()=>f(ye)),{onClose:()=>{var un;(un=f(ye))===null||un===void 0||un.onClose(),A(ye,void 0)}}))};Te(qn,(Yt=>{f(ye)&&Yt(_r)}));var Jt=ve(qn,2),Or=Yt=>{hoe(Yt,ql((()=>f(pe)),{onClose:()=>{var un;(un=f(pe))===null||un===void 0||un.onClose(),A(pe,void 0)}}))};Te(Jt,(Yt=>{f(pe)&&Yt(Or)}));var Un=ve(Jt,2),Tn=Yt=>{(function(un,kt){_t(kt,!1);var ge=oe(void 0,!0),Me=oe(void 0,!0),et=oe(void 0,!0),sn=oe(void 0,!0),gn=xo("jsoneditor:JSONEditorModal"),Ht=E(kt,"content",9),ir=E(kt,"path",9),lo=E(kt,"onPatch",9),sr=E(kt,"readOnly",9),Lt=E(kt,"indentation",9),Yn=E(kt,"tabSize",9),co=E(kt,"mainMenuBar",9),Oo=E(kt,"navigationBar",9),ct=E(kt,"statusBar",9),fn=E(kt,"askToFormat",9),Cn=E(kt,"escapeControlCharacters",9),Qn=E(kt,"escapeUnicodeCharacters",9),dr=E(kt,"flattenColumns",9),K=E(kt,"parser",9),be=E(kt,"validator",9),Ie=E(kt,"validationParser",9),qe=E(kt,"pathParser",9),Ue=E(kt,"onRenderValue",9),tt=E(kt,"onClassName",9),St=E(kt,"onRenderMenu",9),Tt=E(kt,"onRenderContextMenu",9),Zt=E(kt,"onSortModal",9),yn=E(kt,"onTransformModal",9),tn=E(kt,"onClose",9),Vn=oe(void 0,!0),yr=oe(void 0,!0),J={mode:nt(Ht()),content:Ht(),selection:void 0,relativePath:ir()},me=oe([J],!0),Ne=oe(void 0,!0);function nt(mt){return Nh(mt)&&Hr(mt.json)?po.table:po.tree}function Ge(){var mt,bt=(mt=dn(f(me)))===null||mt===void 0?void 0:mt.selection;Bh(bt)&&f(Vn).scrollTo(vt(bt))}function Ye(){if(gn("handleApply"),!sr())try{A(Ne,void 0);var mt=f(ge).relativePath,bt=f(ge).content,jt=[{op:"replace",path:Ct(mt),value:N4(bt,K()).json}];if(f(me).length>1){var rt=N4(f(me)[f(me).length-2].content,K()).json,zt={json:ks(rt,jt)},Hn=Ke(Ke({},f(me)[f(me).length-2]||J),{},{content:zt});A(me,[...f(me).slice(0,f(me).length-2),Hn]),Zr().then(Ge)}else lo()(jt),tn()()}catch(mn){A(Ne,String(mn))}}function xt(){gn("handleClose"),f(yr)?A(yr,!1):f(me).length>1?(A(me,On(f(me))),Zr().then((()=>{var mt;(mt=f(Vn))===null||mt===void 0||mt.focus(),Ge()})),A(Ne,void 0)):tn()()}function pt(mt){gn("handleChange",mt),an((bt=>Ke(Ke({},bt),{},{content:mt})))}function yt(mt){gn("handleChangeSelection",mt),an((bt=>Ke(Ke({},bt),{},{selection:mt})))}function Nn(mt){gn("handleChangeMode",mt),an((bt=>Ke(Ke({},bt),{},{mode:mt})))}function an(mt){var bt=mt(dn(f(me)));A(me,[...On(f(me)),bt])}function hr(mt){A(Ne,mt.toString()),console.error(mt)}function qt(mt){var{content:bt,path:jt}=mt;gn("handleJSONEditorModal",{content:bt,path:jt});var rt={mode:nt(bt),content:bt,selection:void 0,relativePath:jt};A(me,[...f(me),rt]),Zr().then((()=>{var zt;return(zt=f(Vn))===null||zt===void 0?void 0:zt.focus()}))}function Er(mt){mt.focus()}Ho((()=>{var mt;(mt=f(Vn))===null||mt===void 0||mt.focus()})),je((()=>f(me)),(()=>{A(ge,dn(f(me))||J)})),je((()=>f(me)),(()=>{A(Me,f(me).flatMap((mt=>mt.relativePath)))})),je((()=>(f(Me),ws)),(()=>{A(et,nr(f(Me))?"(document root)":ws(f(Me)))})),je((()=>te(K())),(()=>{A(sn,gh(K().parse))})),Pn(),Mt(!0),Vh(un,{onClose:xt,className:"jse-jsoneditor-modal",get fullscreen(){return f(yr)},children:(mt,bt)=>{var jt=eie();cx(ie(jt),{children:(rt,zt)=>{var Hn=Zoe(),mn=at(Hn),cr=Ve((()=>f(me).length>1?" (".concat(f(me).length,")"):""));o0(mn,{get title(){var Rt;return"Edit nested content ".concat((Rt=f(cr))!==null&&Rt!==void 0?Rt:"")},fullScreenButton:!0,onClose:xt,get fullscreen(){return f(yr)},set fullscreen(Rt){A(yr,Rt)},$$legacy:!0});var uo=ve(mn,2),pr=ve(ie(uo),2),Jr=ve(pr,4);kr(wE(ie(Jr),{get externalMode(){return f(ge).mode},get content(){return f(ge).content},get selection(){return f(ge).selection},get readOnly(){return sr()},get indentation(){return Lt()},get tabSize(){return Yn()},get statusBar(){return ct()},get askToFormat(){return fn()},get mainMenuBar(){return co()},get navigationBar(){return Oo()},get escapeControlCharacters(){return Cn()},get escapeUnicodeCharacters(){return Qn()},get flattenColumns(){return dr()},get parser(){return K()},get parseMemoizeOne(){return f(sn)},get validator(){return be()},get validationParser(){return Ie()},get pathParser(){return qe()},insideModal:!0,onError:hr,onChange:pt,onChangeMode:Nn,onSelect:yt,get onRenderValue(){return Ue()},get onClassName(){return tt()},onFocus:Hi,onBlur:Hi,get onRenderMenu(){return St()},get onRenderContextMenu(){return Tt()},get onSortModal(){return Zt()},get onTransformModal(){return yn()},onJSONEditorModal:qt,$$legacy:!0}),(Rt=>A(Vn,Rt)),(()=>f(Vn)));var go=ie(ve(Jr,2)),qs=Rt=>{var wr=Goe(),Eo=ie(wr);Je((()=>$t(Eo,f(Ne)))),se(Rt,wr)};Te(go,(Rt=>{f(Ne)&&Rt(qs)}));var io=ve(go,2),bi=Rt=>{var wr=Yoe();jn(ie(wr),{data:GV}),De("click",wr,xt),se(Rt,wr)};Te(io,(Rt=>{f(me).length>1&&Rt(bi)}));var Us=ve(io,2),hl=Rt=>{var wr=Qoe();Po((()=>De("click",wr,Ye))),ei(wr,(Eo=>Er?.(Eo))),se(Rt,wr)},cs=Rt=>{var wr=Xoe();De("click",wr,xt),se(Rt,wr)};Te(Us,(Rt=>{sr()?Rt(cs,!1):Rt(hl)})),Je((()=>nu(pr,f(et)))),se(rt,Hn)},$$slots:{default:!0}}),se(mt,jt)},$$slots:{default:!0}}),Ot()})(Yt,ql((()=>f(ce)),{onClose:()=>{var un;(un=f(ce))===null||un===void 0||un.onClose(),A(ce,void 0)}}))};Te(Un,(Yt=>{f(ce)&&Yt(Tn)})),Je((()=>gt(pn,"jse-focus",f(B)))),se(Re,Ft)},$$slots:{default:!0}}),Bt(e,"get",Fe),Bt(e,"set",Ze),Bt(e,"update",We),Bt(e,"patch",Qt),Bt(e,"select",cn),Bt(e,"expand",$n),Bt(e,"collapse",en),Bt(e,"transform",An),Bt(e,"validate",Qe),Bt(e,"acceptAutoRepair",Xt),Bt(e,"scrollTo",Bn),Bt(e,"findElement",hn),Bt(e,"focus",Rn),Bt(e,"refresh",vr),Bt(e,"updateProps",Cr),Bt(e,"destroy",er),Ot({get:Fe,set:Ze,update:We,patch:Qt,select:cn,expand:$n,collapse:en,transform:An,validate:Qe,acceptAutoRepair:Xt,scrollTo:Bn,findElement:hn,focus:Rn,refresh:vr,updateProps:Cr,destroy:er})}function aie(t){var{target:e,props:n}=t,r=uee(sie,{target:e,props:n});return r.destroy=wt((function*(){return(function(o,i){var s=ox.get(o);s?(ox.delete(o),s(i)):Promise.resolve()})(r),new Promise((o=>setTimeout(o)))})),r}const lie=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,cie=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,uie=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function fie(t,e){if(t==="__proto__"||t==="constructor"&&e&&typeof e=="object"&&"prototype"in e){die(t);return}return e}function die(t){console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`)}function Dm(t,e={}){if(typeof t!="string")return t;const n=t.trim();if(t[0]==='"'&&t.endsWith('"')&&!t.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!uie.test(t)){if(e.strict)throw new SyntaxError("[destr] Invalid JSON");return t}try{if(lie.test(t)||cie.test(t)){if(e.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(t,fie)}return JSON.parse(t)}catch(r){if(e.strict)throw r;return t}}function hie(t,e={}){return Dm(t,{...e,strict:!0})}var pie=typeof global=="object"&&global&&global.Object===Object&&global,gie=typeof self=="object"&&self&&self.Object===Object&&self,h6=pie||gie||Function("return this")(),a0=h6.Symbol,p6=Object.prototype,mie=p6.hasOwnProperty,vie=p6.toString,Ed=a0?a0.toStringTag:void 0;function bie(t){var e=mie.call(t,Ed),n=t[Ed];try{t[Ed]=void 0;var r=!0}catch{}var o=vie.call(t);return r&&(e?t[Ed]=n:delete t[Ed]),o}var yie=Object.prototype,wie=yie.toString;function xie(t){return wie.call(t)}var jie="[object Null]",kie="[object Undefined]",xE=a0?a0.toStringTag:void 0;function Sie(t){return t==null?t===void 0?kie:jie:xE&&xE in Object(t)?bie(t):xie(t)}function Cie(t){return t!=null&&typeof t=="object"}var _ie="[object Symbol]";function Oie(t){return typeof t=="symbol"||Cie(t)&&Sie(t)==_ie}var Eie=/\s/;function Aie(t){for(var e=t.length;e--&&Eie.test(t.charAt(e)););return e}var Tie=/^\s+/;function Mie(t){return t&&t.slice(0,Aie(t)+1).replace(Tie,"")}function Ex(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var jE=NaN,Pie=/^[-+]0x[0-9a-f]+$/i,$ie=/^0b[01]+$/i,Rie=/^0o[0-7]+$/i,Nie=parseInt;function kE(t){if(typeof t=="number")return t;if(Oie(t))return jE;if(Ex(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Ex(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Mie(t);var n=$ie.test(t);return n||Rie.test(t)?Nie(t.slice(2),n?2:8):Pie.test(t)?jE:+t}var d1=function(){return h6.Date.now()},Iie="Expected a function",Die=Math.max,Lie=Math.min;function zie(t,e,n){var r,o,i,s,a,l,u=0,c=!1,d=!1,h=!0;if(typeof t!="function")throw new TypeError(Iie);e=kE(e)||0,Ex(n)&&(c=!!n.leading,d="maxWait"in n,i=d?Die(kE(n.maxWait)||0,e):i,h="trailing"in n?!!n.trailing:h);function p(k){var S=r,O=o;return r=o=void 0,u=k,s=t.apply(O,S),s}function g(k){return u=k,a=setTimeout(y,e),c?p(k):s}function m(k){var S=k-l,O=k-u,C=e-S;return d?Lie(C,i-O):C}function v(k){var S=k-l,O=k-u;return l===void 0||S>=e||S<0||d&&O>=i}function y(){var k=d1();if(v(k))return b(k);a=setTimeout(y,m(k))}function b(k){return a=void 0,h&&r?p(k):(r=o=void 0,s)}function w(){a!==void 0&&clearTimeout(a),u=0,r=l=o=a=void 0}function x(){return a===void 0?s:b(d1())}function j(){var k=d1(),S=v(k);if(r=arguments,o=this,l=k,S){if(a===void 0)return g(l);if(d)return clearTimeout(a),a=setTimeout(y,e),p(l)}return a===void 0&&(a=setTimeout(y,e)),s}return j.cancel=w,j.flush=x,j}var g6=typeof global=="object"&&global&&global.Object===Object&&global,Bie=typeof self=="object"&&self&&self.Object===Object&&self,xa=g6||Bie||Function("return this")(),ba=xa.Symbol,m6=Object.prototype,Fie=m6.hasOwnProperty,qie=m6.toString,Ad=ba?ba.toStringTag:void 0;function Uie(t){var e=Fie.call(t,Ad),n=t[Ad];try{t[Ad]=void 0;var r=!0}catch{}var o=qie.call(t);return r&&(e?t[Ad]=n:delete t[Ad]),o}var Vie=Object.prototype,Hie=Vie.toString;function Wie(t){return Hie.call(t)}var Kie="[object Null]",Jie="[object Undefined]",SE=ba?ba.toStringTag:void 0;function hu(t){return t==null?t===void 0?Jie:Kie:SE&&SE in Object(t)?Uie(t):Wie(t)}function ya(t){return t!=null&&typeof t=="object"}var Gie="[object Symbol]";function U2(t){return typeof t=="symbol"||ya(t)&&hu(t)==Gie}function Yie(t,e){for(var n=-1,r=t==null?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}var as=Array.isArray,CE=ba?ba.prototype:void 0,_E=CE?CE.toString:void 0;function v6(t){if(typeof t=="string")return t;if(as(t))return Yie(t,v6)+"";if(U2(t))return _E?_E.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}function ja(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function V2(t){return t}var Qie="[object AsyncFunction]",Xie="[object Function]",Zie="[object GeneratorFunction]",ese="[object Proxy]";function H2(t){if(!ja(t))return!1;var e=hu(t);return e==Xie||e==Zie||e==Qie||e==ese}var h1=xa["__core-js_shared__"],OE=(function(){var t=/[^.]+$/.exec(h1&&h1.keys&&h1.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""})();function tse(t){return!!OE&&OE in t}var nse=Function.prototype,rse=nse.toString;function pu(t){if(t!=null){try{return rse.call(t)}catch{}try{return t+""}catch{}}return""}var ose=/[\\^$.*+?()[\]{}|]/g,ise=/^\[object .+?Constructor\]$/,sse=Function.prototype,ase=Object.prototype,lse=sse.toString,cse=ase.hasOwnProperty,use=RegExp("^"+lse.call(cse).replace(ose,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fse(t){if(!ja(t)||tse(t))return!1;var e=H2(t)?use:ise;return e.test(pu(t))}function dse(t,e){return t?.[e]}function gu(t,e){var n=dse(t,e);return fse(n)?n:void 0}var Ax=gu(xa,"WeakMap"),EE=Object.create,hse=(function(){function t(){}return function(e){if(!ja(e))return{};if(EE)return EE(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}})();function pse(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function gse(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}var mse=800,vse=16,bse=Date.now;function yse(t){var e=0,n=0;return function(){var r=bse(),o=vse-(r-n);if(n=r,o>0){if(++e>=mse)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function wse(t){return function(){return t}}var l0=(function(){try{var t=gu(Object,"defineProperty");return t({},"",{}),t}catch{}})(),xse=l0?function(t,e){return l0(t,"toString",{configurable:!0,enumerable:!1,value:wse(e),writable:!0})}:V2,jse=yse(xse);function kse(t,e){for(var n=-1,r=t==null?0:t.length;++n<r&&e(t[n],n,t)!==!1;);return t}var Sse=9007199254740991,Cse=/^(?:0|[1-9]\d*)$/;function W2(t,e){var n=typeof t;return e=e??Sse,!!e&&(n=="number"||n!="symbol"&&Cse.test(t))&&t>-1&&t%1==0&&t<e}function wb(t,e,n){e=="__proto__"&&l0?l0(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function xp(t,e){return t===e||t!==t&&e!==e}var _se=Object.prototype,Ose=_se.hasOwnProperty;function b6(t,e,n){var r=t[e];(!(Ose.call(t,e)&&xp(r,n))||n===void 0&&!(e in t))&&wb(t,e,n)}function y6(t,e,n,r){var o=!n;n||(n={});for(var i=-1,s=e.length;++i<s;){var a=e[i],l=r?r(n[a],t[a],a,n,t):void 0;l===void 0&&(l=t[a]),o?wb(n,a,l):b6(n,a,l)}return n}var AE=Math.max;function Ese(t,e,n){return e=AE(e===void 0?t.length-1:e,0),function(){for(var r=arguments,o=-1,i=AE(r.length-e,0),s=Array(i);++o<i;)s[o]=r[e+o];o=-1;for(var a=Array(e+1);++o<e;)a[o]=r[o];return a[e]=n(s),pse(t,this,a)}}function Ase(t,e){return jse(Ese(t,e,V2),t+"")}var Tse=9007199254740991;function K2(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Tse}function xb(t){return t!=null&&K2(t.length)&&!H2(t)}function Mse(t,e,n){if(!ja(n))return!1;var r=typeof e;return(r=="number"?xb(n)&&W2(e,n.length):r=="string"&&e in n)?xp(n[e],t):!1}function w6(t){return Ase(function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=t.length>3&&typeof i=="function"?(o--,i):void 0,s&&Mse(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),e=Object(e);++r<o;){var a=n[r];a&&t(e,a,r,i)}return e})}var Pse=Object.prototype;function J2(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||Pse;return t===n}function $se(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var Rse="[object Arguments]";function TE(t){return ya(t)&&hu(t)==Rse}var x6=Object.prototype,Nse=x6.hasOwnProperty,Ise=x6.propertyIsEnumerable,c0=TE((function(){return arguments})())?TE:function(t){return ya(t)&&Nse.call(t,"callee")&&!Ise.call(t,"callee")};function Dse(){return!1}var j6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ME=j6&&typeof module=="object"&&module&&!module.nodeType&&module,Lse=ME&&ME.exports===j6,PE=Lse?xa.Buffer:void 0,zse=PE?PE.isBuffer:void 0,Wh=zse||Dse,Bse="[object Arguments]",Fse="[object Array]",qse="[object Boolean]",Use="[object Date]",Vse="[object Error]",Hse="[object Function]",Wse="[object Map]",Kse="[object Number]",Jse="[object Object]",Gse="[object RegExp]",Yse="[object Set]",Qse="[object String]",Xse="[object WeakMap]",Zse="[object ArrayBuffer]",eae="[object DataView]",tae="[object Float32Array]",nae="[object Float64Array]",rae="[object Int8Array]",oae="[object Int16Array]",iae="[object Int32Array]",sae="[object Uint8Array]",aae="[object Uint8ClampedArray]",lae="[object Uint16Array]",cae="[object Uint32Array]",Br={};Br[tae]=Br[nae]=Br[rae]=Br[oae]=Br[iae]=Br[sae]=Br[aae]=Br[lae]=Br[cae]=!0;Br[Bse]=Br[Fse]=Br[Zse]=Br[qse]=Br[eae]=Br[Use]=Br[Vse]=Br[Hse]=Br[Wse]=Br[Kse]=Br[Jse]=Br[Gse]=Br[Yse]=Br[Qse]=Br[Xse]=!1;function uae(t){return ya(t)&&K2(t.length)&&!!Br[hu(t)]}function G2(t){return function(e){return t(e)}}var k6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,nh=k6&&typeof module=="object"&&module&&!module.nodeType&&module,fae=nh&&nh.exports===k6,p1=fae&&g6.process,Df=(function(){try{var t=nh&&nh.require&&nh.require("util").types;return t||p1&&p1.binding&&p1.binding("util")}catch{}})(),$E=Df&&Df.isTypedArray,Y2=$E?G2($E):uae,dae=Object.prototype,hae=dae.hasOwnProperty;function S6(t,e){var n=as(t),r=!n&&c0(t),o=!n&&!r&&Wh(t),i=!n&&!r&&!o&&Y2(t),s=n||r||o||i,a=s?$se(t.length,String):[],l=a.length;for(var u in t)(e||hae.call(t,u))&&!(s&&(u=="length"||o&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||W2(u,l)))&&a.push(u);return a}function C6(t,e){return function(n){return t(e(n))}}var pae=C6(Object.keys,Object),gae=Object.prototype,mae=gae.hasOwnProperty;function vae(t){if(!J2(t))return pae(t);var e=[];for(var n in Object(t))mae.call(t,n)&&n!="constructor"&&e.push(n);return e}function Q2(t){return xb(t)?S6(t):vae(t)}function bae(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}var yae=Object.prototype,wae=yae.hasOwnProperty;function xae(t){if(!ja(t))return bae(t);var e=J2(t),n=[];for(var r in t)r=="constructor"&&(e||!wae.call(t,r))||n.push(r);return n}function X2(t){return xb(t)?S6(t,!0):xae(t)}var jae=w6(function(t,e,n,r){y6(e,X2(e),t,r)}),kae=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Sae=/^\w*$/;function Z2(t,e){if(as(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||U2(t)?!0:Sae.test(t)||!kae.test(t)||e!=null&&t in Object(e)}var Kh=gu(Object,"create");function Cae(){this.__data__=Kh?Kh(null):{},this.size=0}function _ae(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var Oae="__lodash_hash_undefined__",Eae=Object.prototype,Aae=Eae.hasOwnProperty;function Tae(t){var e=this.__data__;if(Kh){var n=e[t];return n===Oae?void 0:n}return Aae.call(e,t)?e[t]:void 0}var Mae=Object.prototype,Pae=Mae.hasOwnProperty;function $ae(t){var e=this.__data__;return Kh?e[t]!==void 0:Pae.call(e,t)}var Rae="__lodash_hash_undefined__";function Nae(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Kh&&e===void 0?Rae:e,this}function au(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}au.prototype.clear=Cae;au.prototype.delete=_ae;au.prototype.get=Tae;au.prototype.has=$ae;au.prototype.set=Nae;function Iae(){this.__data__=[],this.size=0}function jb(t,e){for(var n=t.length;n--;)if(xp(t[n][0],e))return n;return-1}var Dae=Array.prototype,Lae=Dae.splice;function zae(t){var e=this.__data__,n=jb(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Lae.call(e,n,1),--this.size,!0}function Bae(t){var e=this.__data__,n=jb(e,t);return n<0?void 0:e[n][1]}function Fae(t){return jb(this.__data__,t)>-1}function qae(t,e){var n=this.__data__,r=jb(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function fl(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}fl.prototype.clear=Iae;fl.prototype.delete=zae;fl.prototype.get=Bae;fl.prototype.has=Fae;fl.prototype.set=qae;var Jh=gu(xa,"Map");function Uae(){this.size=0,this.__data__={hash:new au,map:new(Jh||fl),string:new au}}function Vae(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function kb(t,e){var n=t.__data__;return Vae(e)?n[typeof e=="string"?"string":"hash"]:n.map}function Hae(t){var e=kb(this,t).delete(t);return this.size-=e?1:0,e}function Wae(t){return kb(this,t).get(t)}function Kae(t){return kb(this,t).has(t)}function Jae(t,e){var n=kb(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}function dl(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}dl.prototype.clear=Uae;dl.prototype.delete=Hae;dl.prototype.get=Wae;dl.prototype.has=Kae;dl.prototype.set=Jae;var Gae="Expected a function";function ek(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Gae);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var s=t.apply(this,r);return n.cache=i.set(o,s)||i,s};return n.cache=new(ek.Cache||dl),n}ek.Cache=dl;var Yae=500;function Qae(t){var e=ek(t,function(r){return n.size===Yae&&n.clear(),r}),n=e.cache;return e}var Xae=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zae=/\\(\\)?/g,ele=Qae(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Xae,function(n,r,o,i){e.push(o?i.replace(Zae,"$1"):r||n)}),e});function tle(t){return t==null?"":v6(t)}function _6(t,e){return as(t)?t:Z2(t,e)?[t]:ele(tle(t))}function Sb(t){if(typeof t=="string"||U2(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}function O6(t,e){e=_6(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[Sb(e[n++])];return n&&n==r?t:void 0}function nle(t,e,n){var r=t==null?void 0:O6(t,e);return r===void 0?n:r}function rle(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}var E6=C6(Object.getPrototypeOf,Object),ole="[object Object]",ile=Function.prototype,sle=Object.prototype,A6=ile.toString,ale=sle.hasOwnProperty,lle=A6.call(Object);function cle(t){if(!ya(t)||hu(t)!=ole)return!1;var e=E6(t);if(e===null)return!0;var n=ale.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&A6.call(n)==lle}function ule(){this.__data__=new fl,this.size=0}function fle(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function dle(t){return this.__data__.get(t)}function hle(t){return this.__data__.has(t)}var ple=200;function gle(t,e){var n=this.__data__;if(n instanceof fl){var r=n.__data__;if(!Jh||r.length<ple-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new dl(r)}return n.set(t,e),this.size=n.size,this}function Ms(t){var e=this.__data__=new fl(t);this.size=e.size}Ms.prototype.clear=ule;Ms.prototype.delete=fle;Ms.prototype.get=dle;Ms.prototype.has=hle;Ms.prototype.set=gle;var T6=typeof exports=="object"&&exports&&!exports.nodeType&&exports,RE=T6&&typeof module=="object"&&module&&!module.nodeType&&module,mle=RE&&RE.exports===T6,NE=mle?xa.Buffer:void 0,IE=NE?NE.allocUnsafe:void 0;function M6(t,e){if(e)return t.slice();var n=t.length,r=IE?IE(n):new t.constructor(n);return t.copy(r),r}function vle(t,e){for(var n=-1,r=t==null?0:t.length,o=0,i=[];++n<r;){var s=t[n];e(s,n,t)&&(i[o++]=s)}return i}function ble(){return[]}var yle=Object.prototype,wle=yle.propertyIsEnumerable,DE=Object.getOwnPropertySymbols,xle=DE?function(t){return t==null?[]:(t=Object(t),vle(DE(t),function(e){return wle.call(t,e)}))}:ble;function jle(t,e,n){var r=e(t);return as(t)?r:rle(r,n(t))}function Tx(t){return jle(t,Q2,xle)}var Mx=gu(xa,"DataView"),Px=gu(xa,"Promise"),$x=gu(xa,"Set"),LE="[object Map]",kle="[object Object]",zE="[object Promise]",BE="[object Set]",FE="[object WeakMap]",qE="[object DataView]",Sle=pu(Mx),Cle=pu(Jh),_le=pu(Px),Ole=pu($x),Ele=pu(Ax),vs=hu;(Mx&&vs(new Mx(new ArrayBuffer(1)))!=qE||Jh&&vs(new Jh)!=LE||Px&&vs(Px.resolve())!=zE||$x&&vs(new $x)!=BE||Ax&&vs(new Ax)!=FE)&&(vs=function(t){var e=hu(t),n=e==kle?t.constructor:void 0,r=n?pu(n):"";if(r)switch(r){case Sle:return qE;case Cle:return LE;case _le:return zE;case Ole:return BE;case Ele:return FE}return e});var Ale=Object.prototype,Tle=Ale.hasOwnProperty;function Mle(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&Tle.call(t,"index")&&(n.index=t.index,n.input=t.input),n}var u0=xa.Uint8Array;function tk(t){var e=new t.constructor(t.byteLength);return new u0(e).set(new u0(t)),e}function Ple(t,e){var n=tk(t.buffer);return new t.constructor(n,t.byteOffset,t.byteLength)}var $le=/\w*$/;function Rle(t){var e=new t.constructor(t.source,$le.exec(t));return e.lastIndex=t.lastIndex,e}var UE=ba?ba.prototype:void 0,VE=UE?UE.valueOf:void 0;function Nle(t){return VE?Object(VE.call(t)):{}}function P6(t,e){var n=e?tk(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}var Ile="[object Boolean]",Dle="[object Date]",Lle="[object Map]",zle="[object Number]",Ble="[object RegExp]",Fle="[object Set]",qle="[object String]",Ule="[object Symbol]",Vle="[object ArrayBuffer]",Hle="[object DataView]",Wle="[object Float32Array]",Kle="[object Float64Array]",Jle="[object Int8Array]",Gle="[object Int16Array]",Yle="[object Int32Array]",Qle="[object Uint8Array]",Xle="[object Uint8ClampedArray]",Zle="[object Uint16Array]",ece="[object Uint32Array]";function tce(t,e,n){var r=t.constructor;switch(e){case Vle:return tk(t);case Ile:case Dle:return new r(+t);case Hle:return Ple(t);case Wle:case Kle:case Jle:case Gle:case Yle:case Qle:case Xle:case Zle:case ece:return P6(t,n);case Lle:return new r;case zle:case qle:return new r(t);case Ble:return Rle(t);case Fle:return new r;case Ule:return Nle(t)}}function $6(t){return typeof t.constructor=="function"&&!J2(t)?hse(E6(t)):{}}var nce="[object Map]";function rce(t){return ya(t)&&vs(t)==nce}var HE=Df&&Df.isMap,oce=HE?G2(HE):rce,ice="[object Set]";function sce(t){return ya(t)&&vs(t)==ice}var WE=Df&&Df.isSet,ace=WE?G2(WE):sce,lce=1,R6="[object Arguments]",cce="[object Array]",uce="[object Boolean]",fce="[object Date]",dce="[object Error]",N6="[object Function]",hce="[object GeneratorFunction]",pce="[object Map]",gce="[object Number]",I6="[object Object]",mce="[object RegExp]",vce="[object Set]",bce="[object String]",yce="[object Symbol]",wce="[object WeakMap]",xce="[object ArrayBuffer]",jce="[object DataView]",kce="[object Float32Array]",Sce="[object Float64Array]",Cce="[object Int8Array]",_ce="[object Int16Array]",Oce="[object Int32Array]",Ece="[object Uint8Array]",Ace="[object Uint8ClampedArray]",Tce="[object Uint16Array]",Mce="[object Uint32Array]",Nr={};Nr[R6]=Nr[cce]=Nr[xce]=Nr[jce]=Nr[uce]=Nr[fce]=Nr[kce]=Nr[Sce]=Nr[Cce]=Nr[_ce]=Nr[Oce]=Nr[pce]=Nr[gce]=Nr[I6]=Nr[mce]=Nr[vce]=Nr[bce]=Nr[yce]=Nr[Ece]=Nr[Ace]=Nr[Tce]=Nr[Mce]=!0;Nr[dce]=Nr[N6]=Nr[wce]=!1;function Lm(t,e,n,r,o,i){var s,a=e&lce;if(s!==void 0)return s;if(!ja(t))return t;var l=as(t);if(l)s=Mle(t);else{var u=vs(t),c=u==N6||u==hce;if(Wh(t))return M6(t,a);if(u==I6||u==R6||c&&!o)s=c?{}:$6(t);else{if(!Nr[u])return o?t:{};s=tce(t,u,a)}}i||(i=new Ms);var d=i.get(t);if(d)return d;i.set(t,s),ace(t)?t.forEach(function(g){s.add(Lm(g,e,n,g,t,i))}):oce(t)&&t.forEach(function(g,m){s.set(m,Lm(g,e,n,m,t,i))});var h=Tx,p=l?void 0:h(t);return kse(p||t,function(g,m){p&&(m=g,g=t[m]),b6(s,m,Lm(g,e,n,m,t,i))}),s}var Pce=1,$ce=4;function Rce(t){return Lm(t,Pce|$ce)}var Nce="__lodash_hash_undefined__";function Ice(t){return this.__data__.set(t,Nce),this}function Dce(t){return this.__data__.has(t)}function f0(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new dl;++e<n;)this.add(t[e])}f0.prototype.add=f0.prototype.push=Ice;f0.prototype.has=Dce;function Lce(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function zce(t,e){return t.has(e)}var Bce=1,Fce=2;function D6(t,e,n,r,o,i){var s=n&Bce,a=t.length,l=e.length;if(a!=l&&!(s&&l>a))return!1;var u=i.get(t),c=i.get(e);if(u&&c)return u==e&&c==t;var d=-1,h=!0,p=n&Fce?new f0:void 0;for(i.set(t,e),i.set(e,t);++d<a;){var g=t[d],m=e[d];if(r)var v=s?r(m,g,d,e,t,i):r(g,m,d,t,e,i);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!Lce(e,function(y,b){if(!zce(p,b)&&(g===y||o(g,y,n,r,i)))return p.push(b)})){h=!1;break}}else if(!(g===m||o(g,m,n,r,i))){h=!1;break}}return i.delete(t),i.delete(e),h}function qce(t){var e=-1,n=Array(t.size);return t.forEach(function(r,o){n[++e]=[o,r]}),n}function Uce(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var Vce=1,Hce=2,Wce="[object Boolean]",Kce="[object Date]",Jce="[object Error]",Gce="[object Map]",Yce="[object Number]",Qce="[object RegExp]",Xce="[object Set]",Zce="[object String]",eue="[object Symbol]",tue="[object ArrayBuffer]",nue="[object DataView]",KE=ba?ba.prototype:void 0,g1=KE?KE.valueOf:void 0;function rue(t,e,n,r,o,i,s){switch(n){case nue:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case tue:return!(t.byteLength!=e.byteLength||!i(new u0(t),new u0(e)));case Wce:case Kce:case Yce:return xp(+t,+e);case Jce:return t.name==e.name&&t.message==e.message;case Qce:case Zce:return t==e+"";case Gce:var a=qce;case Xce:var l=r&Vce;if(a||(a=Uce),t.size!=e.size&&!l)return!1;var u=s.get(t);if(u)return u==e;r|=Hce,s.set(t,e);var c=D6(a(t),a(e),r,o,i,s);return s.delete(t),c;case eue:if(g1)return g1.call(t)==g1.call(e)}return!1}var oue=1,iue=Object.prototype,sue=iue.hasOwnProperty;function aue(t,e,n,r,o,i){var s=n&oue,a=Tx(t),l=a.length,u=Tx(e),c=u.length;if(l!=c&&!s)return!1;for(var d=l;d--;){var h=a[d];if(!(s?h in e:sue.call(e,h)))return!1}var p=i.get(t),g=i.get(e);if(p&&g)return p==e&&g==t;var m=!0;i.set(t,e),i.set(e,t);for(var v=s;++d<l;){h=a[d];var y=t[h],b=e[h];if(r)var w=s?r(b,y,h,e,t,i):r(y,b,h,t,e,i);if(!(w===void 0?y===b||o(y,b,n,r,i):w)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var x=t.constructor,j=e.constructor;x!=j&&"constructor"in t&&"constructor"in e&&!(typeof x=="function"&&x instanceof x&&typeof j=="function"&&j instanceof j)&&(m=!1)}return i.delete(t),i.delete(e),m}var lue=1,JE="[object Arguments]",GE="[object Array]",fm="[object Object]",cue=Object.prototype,YE=cue.hasOwnProperty;function uue(t,e,n,r,o,i){var s=as(t),a=as(e),l=s?GE:vs(t),u=a?GE:vs(e);l=l==JE?fm:l,u=u==JE?fm:u;var c=l==fm,d=u==fm,h=l==u;if(h&&Wh(t)){if(!Wh(e))return!1;s=!0,c=!1}if(h&&!c)return i||(i=new Ms),s||Y2(t)?D6(t,e,n,r,o,i):rue(t,e,l,n,r,o,i);if(!(n&lue)){var p=c&&YE.call(t,"__wrapped__"),g=d&&YE.call(e,"__wrapped__");if(p||g){var m=p?t.value():t,v=g?e.value():e;return i||(i=new Ms),o(m,v,n,r,i)}}return h?(i||(i=new Ms),aue(t,e,n,r,o,i)):!1}function nk(t,e,n,r,o){return t===e?!0:t==null||e==null||!ya(t)&&!ya(e)?t!==t&&e!==e:uue(t,e,n,r,nk,o)}var fue=1,due=2;function hue(t,e,n,r){var o=n.length,i=o;if(t==null)return!i;for(t=Object(t);o--;){var s=n[o];if(s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++o<i;){s=n[o];var a=s[0],l=t[a],u=s[1];if(s[2]){if(l===void 0&&!(a in t))return!1}else{var c=new Ms,d;if(!(d===void 0?nk(u,l,fue|due,r,c):d))return!1}}return!0}function L6(t){return t===t&&!ja(t)}function pue(t){for(var e=Q2(t),n=e.length;n--;){var r=e[n],o=t[r];e[n]=[r,o,L6(o)]}return e}function z6(t,e){return function(n){return n==null?!1:n[t]===e&&(e!==void 0||t in Object(n))}}function gue(t){var e=pue(t);return e.length==1&&e[0][2]?z6(e[0][0],e[0][1]):function(n){return n===t||hue(n,t,e)}}function mue(t,e){return t!=null&&e in Object(t)}function vue(t,e,n){e=_6(e,t);for(var r=-1,o=e.length,i=!1;++r<o;){var s=Sb(e[r]);if(!(i=t!=null&&n(t,s)))break;t=t[s]}return i||++r!=o?i:(o=t==null?0:t.length,!!o&&K2(o)&&W2(s,o)&&(as(t)||c0(t)))}function bue(t,e){return t!=null&&vue(t,e,mue)}var yue=1,wue=2;function xue(t,e){return Z2(t)&&L6(e)?z6(Sb(t),e):function(n){var r=nle(n,t);return r===void 0&&r===e?bue(n,t):nk(e,r,yue|wue)}}function jue(t){return function(e){return e?.[t]}}function kue(t){return function(e){return O6(e,t)}}function Sue(t){return Z2(t)?jue(Sb(t)):kue(t)}function Cue(t){return typeof t=="function"?t:t==null?V2:typeof t=="object"?as(t)?xue(t[0],t[1]):gue(t):Sue(t)}function _ue(t){return function(e,n,r){for(var o=-1,i=Object(e),s=r(e),a=s.length;a--;){var l=s[++o];if(n(i[l],l,i)===!1)break}return e}}var B6=_ue();function Oue(t,e){return t&&B6(t,e,Q2)}function Rx(t,e,n){(n!==void 0&&!xp(t[e],n)||n===void 0&&!(e in t))&&wb(t,e,n)}function Eue(t){return ya(t)&&xb(t)}function Nx(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}function Aue(t){return y6(t,X2(t))}function Tue(t,e,n,r,o,i,s){var a=Nx(t,n),l=Nx(e,n),u=s.get(l);if(u){Rx(t,n,u);return}var c=i?i(a,l,n+"",t,e,s):void 0,d=c===void 0;if(d){var h=as(l),p=!h&&Wh(l),g=!h&&!p&&Y2(l);c=l,h||p||g?as(a)?c=a:Eue(a)?c=gse(a):p?(d=!1,c=M6(l,!0)):g?(d=!1,c=P6(l,!0)):c=[]:cle(l)||c0(l)?(c=a,c0(a)?c=Aue(a):(!ja(a)||H2(a))&&(c=$6(l))):d=!1}d&&(s.set(l,c),o(c,l,r,i,s),s.delete(l)),Rx(t,n,c)}function F6(t,e,n,r,o){t!==e&&B6(e,function(i,s){if(o||(o=new Ms),ja(i))Tue(t,e,s,n,F6,r,o);else{var a=r?r(Nx(t,s),i,s+"",t,e,o):void 0;a===void 0&&(a=i),Rx(t,s,a)}},X2)}var Mue=w6(function(t,e,n,r){F6(t,e,n,r)});function Pue(t,e){var n={};return e=Cue(e),Oue(t,function(r,o,i){wb(n,e(r,o,i),r)}),n}const $ue=new RegExp("([\\p{Ll}\\d])(\\p{Lu})","gu"),Rue=new RegExp("(\\p{Lu})([\\p{Lu}][\\p{Ll}])","gu"),Nue=new RegExp("(\\d)\\p{Ll}|(\\p{L})\\d","u"),Iue=/[^\p{L}\d]+/giu,QE="$1\0$2",XE="";function q6(t){let e=t.trim();e=e.replace($ue,QE).replace(Rue,QE),e=e.replace(Iue,"\0");let n=0,r=e.length;for(;e.charAt(n)==="\0";)n++;if(n===r)return[];for(;e.charAt(r-1)==="\0";)r--;return e.slice(n,r).split(/\0/g)}function Due(t){const e=q6(t);for(let n=0;n<e.length;n++){const r=e[n],o=Nue.exec(r);if(o){const i=o.index+(o[1]??o[2]).length;e.splice(n,1,r.slice(0,i),r.slice(i))}}return e}function Lue(t,e){const[n,r,o]=que(t,e),i=zue(void 0),s=Bue(void 0),a=Fue(i,s);return n+r.map((l,u)=>u===0?i(l):a(l,u)).join("")+o}function zue(t){return e=>e.toLocaleLowerCase(t)}function Bue(t){return e=>e.toLocaleUpperCase(t)}function Fue(t,e){return(n,r)=>{const o=n[0];return(r>0&&o>="0"&&o<="9"?"_"+o:e(o))+t(n.slice(1))}}function que(t,e={}){const n=e.split??(e.separateNumbers?Due:q6),r=e.prefixCharacters??XE,o=e.suffixCharacters??XE;let i=0,s=t.length;for(;i<t.length;){const a=t.charAt(i);if(!r.includes(a))break;i++}for(;s>i;){const a=s-1,l=t.charAt(a);if(!o.includes(l))break;s=a}return[t.slice(0,i),n(t.slice(i,s)),t.slice(s)]}const rh=t=>/.+-.+/.test(t)?Lue(t):t,Uue=t=>Object.prototype.toString.call(t).slice(8,-1)==="Object";function Vue(t,e){const n=Object.create(null),r=t.split(",");for(let o=0;o<r.length;o++)n[r[o]]=!0;return o=>!!n[o]}const Hue=Vue("String,Number,Boolean,Function,Symbol,BigInt");function Wue(t){const e=t?.toString().match(/^\s*function (\w+)/);return e?e[1]:t===null?"null":""}function Kue(t,e){let n;const r=Wue(e);if(Hue(r)){const o=typeof t;n=o===r.toLowerCase(),!n&&o==="object"&&(n=t instanceof e)}else r==="Object"?n=ja(t):r==="Array"?n=Array.isArray(t):r==="null"?n=t===null:n=t instanceof e;return{valid:n,expectedType:r}}function Jue({prop:t,type:e,validator:n}){if(![void 0,null].includes(t)&&e){let r=!1;const o=Array.isArray(e)?e:[e],i=[];for(let s=0;s<o.length&&!r;s++){const{valid:a,expectedType:l}=Kue(t,o[s]);i.push(l||""),r=a}if(!r)throw new TypeError(`Invalid prop: type check failed, expecting [${i.join(", ")}], receiving: ${t}`)}if(n&&!n(t))throw new Error(`Invalid prop: validator check failed, receiving: ${t}`)}function Gue(t,{mergeObject:e,mergeObjectCustomizer:n,mergeFunction:r}){const o=[];for(let s=t.length-1;s>=0;s--)o.push(t[s]);const i=n||(r?(s,a)=>typeof s=="function"&&typeof a=="function"?r?.(a,s):void 0:void 0);return e==="deep"?Mue(...o,i):jae(...o,i)}function Yue(t,{mergeFunction:e}){return t.reduce(e,()=>{})}function xl(t,e={}){const{type:n,default:r,defaultIsDynamic:o=!1,required:i=!1,validator:s,camelizeObjectKeys:a=!1,mergeObjectApplyOnlyToDefault:l=!1,mergeFunctionApplyOnlyToDefault:u=!0}=e;let{mergeObject:c="deep",mergeObjectCustomizer:d,mergeFunction:h=!1}=e;const p=[];let g,m=!1,v=!1;const y=b=>{if(b!==void 0){Jue({type:n,prop:b,validator:s});const w=Uue(b),x=typeof b=="function";return m=w,v=x,w?(b=Rce(b),a?Pue(b,(j,k)=>rh(k)):b):b}};for(const b of t)p.push(y(b));if(!o)p.push(y(r));else if(typeof r!="function")throw new TypeError(`Invalid option: options.default should be Function when options.defaultIsDynamic enabled, receiving: ${r}`);m||(c=!1,v||(h=!1));for(let b=0;b<p.length;b++){const w=p[b];if(w!==void 0){b===p.length-1?g=w:c?g=Gue(l?[w,r]:p,{mergeObject:c,mergeObjectCustomizer:d,mergeFunction:h}):h?g=Yue(u?[w,r]:p,{mergeFunction:h}):g=w;break}}if(i&&[void 0,null].includes(g))throw new Error("Missing required prop");return o?xl(t,{...e,default:r(g),defaultIsDynamic:!1}):g}function ZE(t){const e=Array.from(rh(t));return e[0]=e[0].toUpperCase(),e.unshift("o","n"),e.join("")}function Que(t,{props:e=[],camelizePropNames:n=!1}={}){const r={props:{},attrs:{},listeners:{},hooks:{},slots:{}};let o;if(Array.isArray(e))o=n?e.map(i=>rh(i)):e;else if(n){o=[];for(const i in e)o.push(rh(i))}else o=Object.keys(e);for(const i in t)if(i.startsWith("@")){const s=i.substring(1);if(s.startsWith("vue:"))r.hooks[ZE(s.replace("vue:","vnode-"))]=t[i];else{if(s.startsWith("vnode"))throw new Error("@vnode-* hooks are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in Vue 3.4.");r.listeners[ZE(s)]=t[i]}}else if(i.startsWith("#")){const s=i.substring(1);s&&(r.slots[s]=t[i])}else{const s=n?rh(i):i;o.includes(s)?r.props[s]=t[i]:r.attrs[i]=t[i]}return r}const eA="JsonEditorVue",bl={},tA={},zm="modelValue",nA="update:modelValue",Bm=["mainMenuBar","navigationBar","statusBar","askToFormat","readOnly","escapeControlCharacters","escapeUnicodeCharacters","flattenColumns"],rA={[zm]:{},mode:{type:String},debounce:{type:Number},stringified:{type:Boolean,default:void 0},...Object.fromEntries(Bm.map(t=>[t,{type:Boolean,default:void 0}]))},Xue=_o({name:eA,install(t,e){const n=Que(e||{},{props:rA});Object.assign(bl,n.props),Object.assign(tA,n.attrs),t.component(eA,this)},props:rA,emits:{[nA](t){return!0},"update:mode":function(t){return!0}},setup(t,{attrs:e,emit:n,expose:r}){var o;const i=(o=al())==null?void 0:o.proxy,s=Wt(),a=Wt(!1),l=Wt();yT(()=>{var y;l.value=xl([t.mode,bl.mode],{type:String}),(y=s.value)==null||y.updateProps({mode:l.value||po.tree})});const u=y=>{n("update:mode",y)};bl.mode!==void 0&&t.mode===void 0&&u(bl.mode);const c=Pt(()=>xl([t.debounce,bl.debounce,300],{type:Number})),d=Pt(()=>xl([t.stringified,bl.stringified,!0],{type:Boolean}));let h=Dm;const p=y=>{a.value=!0,!d.value&&y.text&&(s.value&&!s.value.validate()&&(y.json=h(y.text)),y.text=void 0),n(nA,y.text===void 0?y.json:y.text)},g=zie(p,c.value),m=y=>{l.value==="text"?g(y):p(y)},v=(y,b)=>(...w)=>{y(...w),b(...w)};return r?.({jsonEditor:s}),y0(()=>{var y;(y=s.value)==null||y.destroy()}),rs(()=>{const y=xl([t[zm],bl[zm]]),b=Object.fromEntries(Array.from(Bm,x=>[x,xl([t[x],bl[x]])]).filter(([,x])=>x!==void 0)),w=xl([b,e,tA],{camelizeObjectKeys:!0,defaultIsDynamic:!0,default:x=>{var j;return h=((j=x.parser)==null?void 0:j.parse)||Dm,{onChange:m,onChangeMode:u,mode:l.value,parser:{parse:hie,stringify:JSON.stringify},...y!==void 0&&{content:{[typeof y=="string"&&l.value==="text"&&d.value?"text":"json"]:y}}}},mergeFunction:v,mergeObject:"shallow",type:Object});s.value=aie({target:i?.$refs.jsonEditorRef,props:w}),Vr(()=>t[zm],x=>{if(a.value){a.value=!1;return}s.value&&s.value.set([void 0,""].includes(x)?{text:""}:{[typeof x=="string"&&l.value==="text"&&d.value?"text":"json"]:x})},{deep:!0}),Vr(()=>Array.from(Bm,x=>t[x]),x=>{var j;(j=s.value)==null||j.updateProps(Object.fromEntries(Array.from(x,(k,S)=>[Bm[S],k]).filter(([,k])=>k!==void 0)))}),Vr(()=>e,x=>{var j,k;const S={};(x.onChange||x["on-change"])&&(S.onChange=m),(x.onChangeMode||x["on-change-mode"])&&(S.onChangeMode=u),h=((j=x.parser)==null?void 0:j.parse)||Dm,(k=s.value)==null||k.updateProps(Object.getOwnPropertyNames(S).length>0?xl([x,S],{camelizeObjectKeys:!0,mergeFunction:v,mergeObject:"shallow",type:Object}):x)},{deep:!0}),r||(r=x=>{for(const j in x)i[j]=Ut(x[j])},r({jsonEditor:s}))}),()=>Gl("div",{ref:"jsonEditorRef"})}}),Zue={class:"json-editor"},efe=_o({__name:"JsonEditor",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,r=e,o=Wt(n.modelValue);return Vr(o,i=>{r("update:modelValue",i)},{deep:!0}),(i,s)=>(Be(),lt("div",Zue,[nn(Ut(Xue),{modelValue:o.value,"onUpdate:modelValue":s[0]||(s[0]=a=>o.value=a),"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":!1,indentation:2,"tab-size":2,class:"editor"},null,8,["modelValue"])]))}}),tfe=Oi(efe,[["__scopeId","data-v-4d484ced"]]),nfe=["innerHTML"],rfe={key:1},ofe={class:"chevron"},ife={class:"icon",viewBox:"0 0 24 24"},sfe={key:0,d:"M19 9l-7 7-7-7",fill:"none",stroke:"currentColor","stroke-width":"2"},afe={key:1,d:"M9 5l7 7-7 7",fill:"none",stroke:"currentColor","stroke-width":"2"},lfe={class:"folder-name"},cfe={key:0,class:"folder-children"},ufe=_o({__name:"TreeItem",props:{node:{},depth:{},locale:{},selectedFile:{},defaultExpanded:{type:Boolean},selected:{type:Boolean}},emits:["fileSelected"],setup(t,{emit:e}){const n=t,r=e,o=Wt(n.defaultExpanded||!1),i=Pt(()=>n.selectedFile===n.node.fullPath),s=Pt(()=>({paddingLeft:`${n.depth*20+8}px`}));function a(){o.value=!o.value}function l(){r("fileSelected",n.node.fullPath,n.locale)}Vr(()=>n.defaultExpanded,c=>{o.value=c===!0},{immediate:!0});function u(c,d){r("fileSelected",c,d)}return(c,d)=>{const h=U6;return Be(),lt("div",null,[c.node.isFile?(Be(),lt("div",{key:0,class:Yr(["file-item",{selected:i.value}]),style:Wl(s.value),onClick:l},[d[0]||(d[0]=DN('<span class="file-icon" data-v-0eeffb30><svg class="icon" viewBox="0 0 24 24" data-v-0eeffb30><g transform="translate(4 4) scale(0.8)" data-v-0eeffb30><circle cx="12" cy="12" r="10" fill="none" stroke="currentColor" stroke-width="1.5" data-v-0eeffb30></circle><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" fill="none" stroke="currentColor" stroke-width="1" data-v-0eeffb30></path><path d="M2 12h20M5 5.2l14 14M5 18.8l14-14" fill="none" stroke="currentColor" stroke-width="1" data-v-0eeffb30></path></g></svg></span>',1)),Ce("span",{class:"file-name",innerHTML:c.node.name},null,8,nfe)],6)):(Be(),lt("div",rfe,[Ce("div",{class:Yr(["folder-header",{expanded:o.value,selected:c.selected}]),style:Wl(s.value),onClick:a},[Ce("span",ofe,[(Be(),lt("svg",ife,[o.value?(Be(),lt("path",sfe)):(Be(),lt("path",afe))]))]),d[1]||(d[1]=Ce("span",{class:"folder-icon"},[Ce("svg",{class:"icon",viewBox:"0 0 24 24"},[Ce("path",{d:"M20 6a2 2 0 0 0-2-2h-8L10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2z",fill:"none",stroke:"currentColor","stroke-width":"2"})])],-1)),Ce("span",lfe,wn(c.node.name),1)],6),o.value?(Be(),lt("div",cfe,[(Be(!0),lt(Kn,null,ti(c.node.children,p=>(Be(),Gn(h,{key:p.fullPath,node:p,locale:c.locale,depth:c.depth+1,"selected-file":c.selectedFile,"default-expanded":!1,onFileSelected:u},null,8,["node","locale","depth","selected-file"]))),128))])):lr("",!0)]))])}}}),U6=Oi(ufe,[["__scopeId","data-v-0eeffb30"]]),ffe={class:"file-tree"},dfe={class:"tree-container"},hfe=_o({__name:"LocalesList",props:{locales:{},selectedFile:{}},emits:["fileSelected"],setup(t,{emit:e}){const n=t,r=e,o=Pt(()=>{const l=Object.keys(n.locales),u=i(l),c={name:s(u)||"/",fullPath:u||"/",children:[]};l.forEach(h=>{const p=h.startsWith(u)?h.slice(u.length).split("/").filter(Boolean):h.split("/").filter(Boolean);let g=c;p.forEach((m,v)=>{const y=v===p.length-1;let b=g.children.find(w=>w.name===m);b||(b={name:m,fullPath:`${g.fullPath}/${m}`.replace(/\/+/g,"/"),isFile:y,children:[]},g.children.push(b)),g=b})});const d=h=>{h.sort((p,g)=>p.isFile===g.isFile?p.name.localeCompare(g.name):p.isFile?1:-1),h.forEach(p=>d(p.children))};return d(c.children),c.children});function i(l){if(l.length===0)return"";const u=l.map(h=>h.split("/")),c=[],d=Math.min(...u.map(h=>h.length));for(let h=0;h<d;h++){const p=u[0][h];if(u.every(g=>g[h]===p))c.push(p);else break}return c.join("/")}function s(l){const u=l.split("/").filter(c=>c);return u[u.length-1]||""}function a(l){r("fileSelected",l)}return(l,u)=>(Be(),lt("div",ffe,[Ce("div",dfe,[(Be(!0),lt(Kn,null,ti(o.value,c=>(Be(),Gn(U6,{key:c.fullPath,locale:c.name,node:c,depth:0,"selected-file":l.selectedFile,"default-expanded":!1,onFileSelected:a},null,8,["locale","node","selected-file"]))),128))])]))}}),pfe=Oi(hfe,[["__scopeId","data-v-e83f39de"]]),gfe={class:"header-content"},mfe={class:"modal-title"},vfe={class:"modal-body"},bfe={key:0,class:"modal-footer"},yfe=_o({__name:"Modal",props:{show:{type:Boolean},title:{},size:{default:"md"},width:{},height:{},disableOutsideClick:{type:Boolean,default:!1},disableEsc:{type:Boolean,default:!1},showCloseButton:{type:Boolean,default:!0},headerClass:{}},emits:["update:show","close"],setup(t,{emit:e}){const n=t,r=e,o={sm:{width:"400px",height:"auto"},md:{width:"600px",height:"70vh"},lg:{width:"800px",height:"80vh"},xl:{width:"90vw",height:"90vh"},custom:{width:n.width||"auto",height:n.height||"auto"}},i=Pt(()=>n.size==="custom"?n.width:null),s=Pt(()=>n.size==="custom"?n.height:null),a=()=>{r("update:show",!1),r("close")},l=()=>{n.disableOutsideClick||a()},u=()=>{n.disableEsc||a()},c=d=>{d.key==="Escape"&&u()};return rs(()=>{document.addEventListener("keydown",c)}),y0(()=>{document.removeEventListener("keydown",c)}),(d,h)=>(Be(),Gn(z5,{to:"body"},[nn(Au,{name:"modal"},{default:mr(()=>[d.show?(Be(),lt("div",{key:0,class:"modal-overlay",onClick:xI(l,["self"]),onKeydown:kI(u,["esc"])},[Ce("div",{class:"modal-content",style:Wl({width:i.value||o[d.size].width,height:s.value||o[d.size].height})},[Ce("div",{class:Yr(["modal-header",d.headerClass])},[Ce("div",gfe,[sa(d.$slots,"header",{},()=>[Ce("h3",mfe,wn(d.title),1)],!0)]),d.showCloseButton?(Be(),lt("button",{key:0,class:"modal-close-button","aria-label":"Close modal",onClick:a},[...h[0]||(h[0]=[Ce("svg",{class:"close-icon",viewBox:"0 0 24 24"},[Ce("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])])):lr("",!0)],2),Ce("div",vfe,[sa(d.$slots,"default",{},void 0,!0)]),d.$slots.footer?(Be(),lt("div",bfe,[sa(d.$slots,"footer",{},void 0,!0)])):lr("",!0)],4)],32)):lr("",!0)]),_:3})]))}}),oA=Oi(yfe,[["__scopeId","data-v-c9a46d64"]]),wfe={class:"text-sm font-medium text-gray-600 truncate"},xfe={key:1,class:"flex flex-col"},jfe={class:"text-sm font-medium text-gray-600"},dm=_o({__name:"StatItem",props:{label:String,value:[String,Number],trend:Number,stacked:{type:Boolean,default:!1}},setup(t){const e=t,n=Pt(()=>typeof e.value=="number"?e.value.toLocaleString():e.value),r=Pt(()=>e.trend?e.trend>0?"text-green-500":"text-red-500":"");return(o,i)=>(Be(),lt("div",{class:Yr(["p-3 bg-gray-50 rounded-lg transition-all duration-200 hover:bg-gray-100",t.stacked?"block":"flex items-center justify-between"])},[t.stacked?(Be(),lt("div",xfe,[Ce("span",jfe,wn(t.label),1),Ce("span",{class:Yr(["font-semibold mt-1",o.$attrs.class])},[vo(wn(n.value)+" ",1),t.trend?(Be(),lt("span",{key:0,class:Yr(["ml-2 text-xs",r.value])},wn(t.trend)+"% ",3)):lr("",!0)],2)])):(Be(),lt(Kn,{key:0},[Ce("span",wfe,wn(t.label),1),Ce("span",{class:Yr(["font-semibold min-w-[60px] text-right",o.$attrs.class])},[vo(wn(n.value)+" ",1),t.trend?(Be(),lt("span",{key:0,class:Yr(["ml-2 text-xs",r.value])},wn(t.trend)+"% ",3)):lr("",!0)],2)],64))],2))}}),kfe={class:"diff-viewer"},Sfe={class:"filters"},Cfe=["value"],_fe={class:"diff-list"},Ofe={class:"key-row"},Efe={class:"key-label"},Afe={class:"value-compare"},Tfe={class:"value old"},Mfe={class:"value-content"},Pfe={class:"value new"},$fe={class:"value-content"},Rfe={class:"value-content"},Nfe=_o({__name:"DiffViewer",props:{current:{},base:{}},setup(t){const e=t,n=Wt(["added","modified","removed"]),r=[{type:"added",label:"Added",class:"bg-green-100 text-green-800"},{type:"modified",label:"Modified",class:"bg-yellow-100 text-yellow-800"},{type:"removed",label:"Removed",class:"bg-red-100 text-red-800"}],o={added:"text-green-600",modified:"text-yellow-600",removed:"text-red-600"},i=Pt(()=>{const l=js(e.current),u=js(e.base),c=new Set([...Object.keys(l),...Object.keys(u)]);return Array.from(c).map(d=>{const h=l[d],p=u[d];return!h&&p?{key:d,type:"removed",baseValue:p}:h&&!p?{key:d,type:"added",currentValue:h}:h!==p?{key:d,type:"modified",baseValue:p,currentValue:h}:null}).filter(Boolean)}),s=Pt(()=>({added:i.value.filter(l=>l.type==="added").length,modified:i.value.filter(l=>l.type==="modified").length,removed:i.value.filter(l=>l.type==="removed").length})),a=Pt(()=>i.value.filter(l=>n.value.includes(l.type)));return(l,u)=>(Be(),lt("div",kfe,[Ce("div",Sfe,[(Be(),lt(Kn,null,ti(r,c=>Ce("label",{key:c.type,class:"filter-item"},[hs(Ce("input",{"onUpdate:modelValue":u[0]||(u[0]=d=>n.value=d),type:"checkbox",value:c.type,class:"sr-only"},null,8,Cfe),[[bI,n.value]]),Ce("span",{class:Yr(["filter-badge",c.class])},wn(c.label)+" ("+wn(s.value[c.type])+") ",3)])),64))]),Ce("div",_fe,[(Be(!0),lt(Kn,null,ti(a.value,(c,d)=>(Be(),lt("div",{key:d,class:"diff-item"},[Ce("div",Ofe,[Ce("span",Efe,wn(c.key),1),c.type?(Be(),lt("span",{key:0,class:Yr(["change-type",o[c.type]])},wn(c.type.toUpperCase()),3)):lr("",!0)]),Ce("div",Afe,[c.type==="modified"?(Be(),lt(Kn,{key:0},[Ce("div",Tfe,[u[1]||(u[1]=Ce("span",{class:"value-label"},"Default:",-1)),Ce("span",Mfe,wn(c.baseValue),1)]),Ce("div",Pfe,[u[2]||(u[2]=Ce("span",{class:"value-label"},"Current:",-1)),Ce("span",$fe,wn(c.currentValue),1)])],64)):(Be(),lt("div",{key:1,class:Yr(["value",c.type])},[Ce("span",Rfe,wn(c.currentValue||c.baseValue),1)],2))])]))),128))])]))}}),Ife=Oi(Nfe,[["__scopeId","data-v-8fe7b946"]]),Dfe={class:"space-y-4 p-4 bg-white rounded-lg shadow"},Lfe={class:"grid grid-cols-2 gap-4"},zfe={key:0,class:"grid grid-cols-2 gap-4"},Bfe={class:"pt-4 mt-4 border-t border-gray-200"},Ffe={class:"grid grid-cols-2 gap-4"},qfe=_o({__name:"Statistics",props:{content:{}},setup(t){const{getDefaultLocaleTranslation:e}=yf(),n=t,r=C=>typeof C=="string"?C.trim():"",o=C=>typeof C=="string",i=Pt(()=>js(n.content)),s=Pt(()=>js(e())),a=C=>Pt(()=>Object.values(i.value).filter(I=>o(I)&&C(I)).length),l=Pt(()=>Object.keys(i.value).length),u=Pt(()=>Object.values(i.value).filter(C=>o(C)&&r(C)!=="").length),c=Pt(()=>l.value?(u.value/l.value*100).toFixed(2):"0.00"),d=Pt(()=>{const C={};return Object.values(i.value).forEach(I=>{o(I)&&(C[I]=(C[I]||0)+1)}),Object.values(C).filter(I=>I>1).length}),h=C=>Pt(()=>{const I=Object.keys(i.value);return I.length<2?null:I.reduce((F,N)=>{const H=i.value[F],X=i.value[N],G=o(H)?H.length:0,re=o(X)?X.length:0;return C(G,re)?F:N})}),p=Pt(()=>Object.keys(s.value).length),g=Pt(()=>Object.keys(s.value).filter(C=>{const I=i.value[C];return o(I)&&r(I)!==""}).length),m=Pt(()=>p.value?(g.value/p.value*100).toFixed(2):"0.00"),v=Pt(()=>[{label:"Total Keys",value:l.value,class:"text-blue-600"},{label:"Translated Keys",value:`${u.value} (${c.value}%)`,class:"text-green-600"},{label:"Missing Translations",value:l.value-u.value,class:"text-red-600"},{label:"Duplicate Values",value:d.value,class:"text-orange-600"},{label:"Long Translations (>100 chars)",value:b.value,class:"text-yellow-600"},{label:"Short Translations (<3 chars)",value:w.value,class:"text-pink-600"},{label:"Keys with Special Chars",value:x.value,class:"text-indigo-600"},{label:"Keys with HTML Tags",value:j.value,class:"text-teal-600"},{label:"Keys with Placeholders",value:k.value,class:"text-cyan-600"}]),y=Pt(()=>[{label:"Total Keys in Default",value:p.value,class:"text-blue-600"},{label:"Translated vs Default",value:`${g.value} (${m.value}%)`,class:"text-green-600"},{label:"Missing from Default",value:p.value-g.value,class:"text-red-600"},{label:"Extra Keys",value:Math.max(l.value-p.value,0),class:"text-orange-600"}]),[b,w,x,j,k]=[C=>C.length>100,C=>C.length<3,C=>/[@#{}[\]]/.test(C),C=>/<[^>]+>/.test(C),C=>/\{[^}]+\}/.test(C)].map(C=>a(C)),S=h((C,I)=>C>I),O=h((C,I)=>C<I);return(C,I)=>(Be(),lt("div",Dfe,[Ce("div",Lfe,[(Be(!0),lt(Kn,null,ti(v.value,(F,N)=>(Be(),Gn(dm,{key:N,label:F.label,value:F.value,class:Yr(F.class)},null,8,["label","value","class"]))),128))]),Ut(S)||Ut(O)?(Be(),lt("div",zfe,[Ut(S)?(Be(),Gn(dm,{key:0,label:"Longest Key",value:Ut(S),stacked:"",class:"text-purple-600 break-all"},null,8,["value"])):lr("",!0),Ut(O)?(Be(),Gn(dm,{key:1,label:"Shortest Key",value:Ut(O),stacked:"",class:"text-purple-600 break-all"},null,8,["value"])):lr("",!0)])):lr("",!0),Ce("div",Bfe,[I[0]||(I[0]=Ce("h3",{class:"text-lg font-semibold text-gray-800 mb-3"},[Ce("span",{class:"icon-[heroicons--scale-solid] mr-2"}),vo(" Comparison with Default Locale ")],-1)),Ce("div",Ffe,[(Be(!0),lt(Kn,null,ti(y.value,(F,N)=>(Be(),Gn(dm,{key:"compare-"+N,label:F.label,value:F.value,class:Yr(F.class)},null,8,["label","value","class"]))),128))])]),nn(Ife,{ref:"diffModal",current:C.content,base:s.value},null,8,["current","base"])]))}}),Ufe=Oi(qfe,[["__scopeId","data-v-0c9ed4d7"]]),Vfe={class:"h-screen overflow-auto",style:{"padding-top":"44px"}},Hfe={key:0,"h-full":"","of-hidden":"",flex:"~ col"},Wfe={key:0,class:"editor-container"},Kfe={class:"actions"},Jfe={class:"left-buttons"},Gfe={class:"editor-wrapper"},Yfe={key:1,class:"text-gray-500"},Qfe={class:"flex justify-end gap-2 mt-4"},iA="selectedEditor",Xfe=_o({__name:"I18nView",setup(t){const e=Wt("disabled"),n=Wt(""),r=Wt({}),{configs:o,isLoading:i,locales:s,selectedFile:a,selectedFileContent:l,handleFileSelected:u,exportTranslations:c,importTranslations:d,getDefaultLocaleTranslation:h}=yf(),p=Wt(null),g=Wt({}),m=Wt("translation");rs(()=>{const I=localStorage.getItem(iA);I?m.value=I:m.value="translation"}),Vr(m,I=>{localStorage.setItem(iA,I)}),Vr(l,I=>{I&&(g.value={...I})},{deep:!0,immediate:!0});const v=Pt(()=>s.value),y=()=>{p.value?.click()},b=()=>{l.value={...g.value}};Vr(a,I=>{g.value=s.value[I]??{}});const w=Wt(!1),x=()=>{w.value=!0},j=Wt(!1),k=()=>{j.value=!0},S=async()=>{j.value=!1,await O()},O=async()=>{if(!g.value)return;const I=h(),F=js(I),N=js(g.value),H=Object.keys(F).filter(X=>!N[X]);if(H.length===0){alert("No missing keys to translate.");return}try{const X=o.value.defaultLocale,G=new bM({apiKey:n.value,driver:e.value,options:r.value});for(const re of H){const ae=F[re];if(ae){const Z=a.value.split("/").pop()??"";N[re]=await G.translate(ae,X,Z.replace(".json",""))}}g.value=vM(N),alert("Missing keys have been translated successfully.")}catch(X){console.error("Translation error:",X),alert("An error occurred while translating missing keys.")}},C=()=>{const I=localStorage.getItem("translationSettings");if(I)try{const F=JSON.parse(I);e.value=F.driver||"disabled",n.value=F.token||"",r.value=F.options||{}}catch{localStorage.removeItem("translationSettings")}};return rs(()=>{C()}),(I,F)=>{const N=SL,H=_L,X=cj,G=XL;return Be(),lt("div",Vfe,[Ut(i)?(Be(),Gn(mM,{key:0})):(Be(),Gn(G,{key:1,"storage-key":"tab-i18n-locales"},{left:mr(()=>[nn(pfe,{locales:v.value,"selected-file":Ut(a),onFileSelected:Ut(u)},null,8,["locales","selected-file","onFileSelected"])]),right:mr(()=>[Ut(a)?(Be(),lt("div",Hfe,[g.value?(Be(),lt("div",Wfe,[Ce("div",Kfe,[Ce("div",Jfe,[nn(N,{onClick:Ut(c)},{default:mr(()=>[...F[6]||(F[6]=[vo(" Export Translations ",-1)])]),_:1},8,["onClick"]),nn(N,{onClick:y},{default:mr(()=>[...F[7]||(F[7]=[vo(" Import Translations ",-1)])]),_:1}),hs(Ce("input",{ref_key:"file",ref:p,type:"file",onChange:F[0]||(F[0]=(...re)=>Ut(d)&&Ut(d)(...re))},null,544),[[rI,!1]]),nn(N,{onClick:x},{default:mr(()=>[...F[8]||(F[8]=[vo(" Stat ",-1)])]),_:1}),e.value!=="disabled"?(Be(),Gn(N,{key:0,onClick:k},{default:mr(()=>[...F[9]||(F[9]=[vo(" Translate Missing Keys ",-1)])]),_:1})):lr("",!0)]),nn(N,{class:"bg-indigo-500 hover:bg-indigo-600 text-white font-bold",onClick:b},{default:mr(()=>[...F[10]||(F[10]=[vo(" Save ",-1)])]),_:1})]),Ce("div",Gfe,[m.value==="json"?(Be(),Gn(tfe,{key:0,modelValue:g.value,"onUpdate:modelValue":F[1]||(F[1]=re=>g.value=re),style:{overflow:"auto",height:"100%"}},null,8,["modelValue"])):m.value==="translation"?(Be(),Gn(jz,{key:1,modelValue:g.value,"onUpdate:modelValue":F[2]||(F[2]=re=>g.value=re)},null,8,["modelValue"])):lr("",!0)])])):(Be(),lt("div",Yfe," Please select a locale and a file to view editor. "))])):(Be(),Gn(X,{key:1},{default:mr(()=>[F[12]||(F[12]=vo(" Learn more about ",-1)),nn(H,{href:"https://github.com/s00d/nuxt-i18n-micro",color:"orange",target:"_blank"},{default:mr(()=>[...F[11]||(F[11]=[vo(" i18n ",-1)])]),_:1})]),_:1}))]),_:1})),w.value?(Be(),Gn(oA,{key:2,show:w.value,"onUpdate:show":F[3]||(F[3]=re=>w.value=re),title:"Statistics",size:"lg"},{default:mr(()=>[g.value?(Be(),Gn(Ufe,{key:0,content:g.value},null,8,["content"])):lr("",!0)]),_:1},8,["show"])):lr("",!0),j.value?(Be(),Gn(oA,{key:3,show:j.value,"onUpdate:show":F[5]||(F[5]=re=>j.value=re),title:"Confirm Translation",size:"md"},{default:mr(()=>[F[15]||(F[15]=Ce("p",null,"Are you sure you want to translate all missing keys?",-1)),Ce("div",Qfe,[nn(N,{class:"bg-red-500 hover:bg-red-600 text-white font-bold py-2 px-4 rounded",onClick:F[4]||(F[4]=re=>j.value=!1)},{default:mr(()=>[...F[13]||(F[13]=[vo(" Cancel ",-1)])]),_:1}),nn(N,{class:"bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded",onClick:S},{default:mr(()=>[...F[14]||(F[14]=[vo(" Confirm ",-1)])]),_:1})])]),_:1},8,["show"])):lr("",!0)])}}}),Zfe=Oi(Xfe,[["__scopeId","data-v-ef2fcb48"]]),ede={class:"h-screen overflow-auto p-6",style:{"padding-top":"70px"}},tde={class:"editor-settings p-6 space-y-8"},nde={class:"settings-group"},rde={class:"settings-content"},ode={class:"input-group"},ide={class:"custom-select"},sde=["value"],ade={class:"settings-group"},lde={class:"settings-content space-y-6"},cde={class:"input-group"},ude={class:"custom-select"},fde=["value"],dde={key:0,class:"driver-options space-y-4"},hde={class:"input-group"},pde={key:0,class:"input-group"},gde={key:0,class:"input-group"},mde={class:"custom-select"},vde={key:0,class:"input-group"},bde={class:"custom-select"},yde=["value"],wde={key:0,class:"input-group"},xde={class:"custom-select"},sA="selectedEditor",aA="translationSettings",jde=_o({__name:"SettingsView",setup(t){const e=[{label:"JSON Editor",value:"json"},{label:"Translation Editor",value:"translation"}],n=Wt("translation"),r=Wt(["gpt-3.5-turbo","gpt-3.5-turbo-16k","gpt-3.5-turbo-instruct","gpt-4","gpt-4-turbo","gpt-4-32k","gpt-4o","gpt-4o-mini","gpt-4o-preview","text-davinci-003","text-curie-001","text-babbage-001","text-ada-001"]),o=[{label:"Disabled",value:"disabled"},{label:"OpenAI",value:"openai"},{label:"Google",value:"google"},{label:"Google Free",value:"google-free"},{label:"DeepL",value:"deepl"},{label:"DeepSeek",value:"deepseek"},{label:"Yandex",value:"yandex"},{label:"Yandex Cloud",value:"yandex-cloud"}],i=Wt("disabled"),s=Wt(""),a=Wt({folderId:"",formality:"default",model:"gpt-3.5-turbo"});return rs(()=>{const l=localStorage.getItem(sA);l?n.value=l:n.value=e[0].value;const u=localStorage.getItem(aA);if(u){const{driver:c,token:d,options:h}=JSON.parse(u);i.value=c,s.value=d,a.value=h||{}}}),Vr(n,l=>{localStorage.setItem(sA,l)}),Vr([i,s,a],()=>{const l={driver:i.value,token:s.value,options:a.value};localStorage.setItem(aA,JSON.stringify(l))},{deep:!0}),(l,u)=>{const c=cj;return Be(),lt("div",ede,[nn(c,{"content-style":"padding: 0;"},{default:mr(()=>[Ce("div",tde,[Ce("div",nde,[u[10]||(u[10]=Ce("div",{class:"group-header"},[Ce("span",{class:"icon"},"🖋️"),Ce("h3",{class:"group-title"}," Editor Preferences ")],-1)),Ce("div",rde,[Ce("div",ode,[u[9]||(u[9]=Ce("label",{class:"input-label"},"Primary Editor",-1)),Ce("div",ide,[hs(Ce("select",{"onUpdate:modelValue":u[0]||(u[0]=d=>n.value=d),class:"styled-select"},[u[7]||(u[7]=Ce("option",{value:"",disabled:"",hidden:""}," Choose an editor ",-1)),(Be(),lt(Kn,null,ti(e,d=>Ce("option",{key:d.value,value:d.value},wn(d.label),9,sde)),64))],512),[[fd,n.value]]),u[8]||(u[8]=Ce("div",{class:"select-arrow"}," ▼ ",-1))])])])]),Ce("div",ade,[u[24]||(u[24]=Ce("div",{class:"group-header"},[Ce("span",{class:"icon"},"🌐"),Ce("h3",{class:"group-title"}," Auto-Translation Engine ")],-1)),Ce("div",lde,[Ce("div",cde,[u[13]||(u[13]=Ce("label",{class:"input-label"},"Translation Service",-1)),Ce("div",ude,[hs(Ce("select",{"onUpdate:modelValue":u[1]||(u[1]=d=>i.value=d),class:"styled-select"},[u[11]||(u[11]=Ce("option",{value:"",disabled:"",hidden:""}," Select a translation driver ",-1)),(Be(),lt(Kn,null,ti(o,d=>Ce("option",{key:d.value,value:d.value},wn(d.label),9,fde)),64))],512),[[fd,i.value]]),u[12]||(u[12]=Ce("div",{class:"select-arrow"}," ▼ ",-1))])]),nn(Au,{name:"fade-slide"},{default:mr(()=>[i.value!=="disabled"?(Be(),lt("div",dde,[Ce("div",hde,[u[14]||(u[14]=Ce("label",{class:"input-label"},[Ce("span",{class:"mr-2"},"🔑"),vo(" API Authorization ")],-1)),hs(Ce("input",{"onUpdate:modelValue":u[2]||(u[2]=d=>s.value=d),type:"password",placeholder:"Enter your secure API token",class:"styled-input"},null,512),[[Xm,s.value]])]),nn(Au,{name:"fade-slide"},{default:mr(()=>[i.value==="yandex-cloud"?(Be(),lt("div",pde,[u[15]||(u[15]=Ce("label",{class:"input-label"},[Ce("span",{class:"mr-2"},"📁"),vo(" Cloud Folder ID ")],-1)),hs(Ce("input",{"onUpdate:modelValue":u[3]||(u[3]=d=>a.value.folderId=d),type:"text",placeholder:"Yandex Cloud folder identifier",class:"styled-input"},null,512),[[Xm,a.value.folderId]])])):lr("",!0)]),_:1}),nn(Au,{name:"fade-slide"},{default:mr(()=>[i.value==="deepl"?(Be(),lt("div",gde,[u[18]||(u[18]=Ce("label",{class:"input-label"},[Ce("span",{class:"mr-2"},"🎚️"),vo(" Tone Formality ")],-1)),Ce("div",mde,[hs(Ce("select",{"onUpdate:modelValue":u[4]||(u[4]=d=>a.value.formality=d),class:"styled-select"},[...u[16]||(u[16]=[Ce("option",{value:"default"}," Neutral (Default) ",-1),Ce("option",{value:"more"}," Formal Tone ",-1),Ce("option",{value:"less"}," Casual Tone ",-1)])],512),[[fd,a.value.formality]]),u[17]||(u[17]=Ce("div",{class:"select-arrow"}," ▼ ",-1))])])):lr("",!0)]),_:1}),nn(Au,{name:"fade-slide"},{default:mr(()=>[i.value==="openai"?(Be(),lt("div",vde,[u[20]||(u[20]=Ce("label",{class:"input-label"},[Ce("span",{class:"mr-2"},"🤖"),vo(" AI Model Selection ")],-1)),Ce("div",bde,[hs(Ce("select",{"onUpdate:modelValue":u[5]||(u[5]=d=>a.value.model=d),class:"styled-select"},[(Be(!0),lt(Kn,null,ti(r.value,d=>(Be(),lt("option",{key:d,value:d},wn(d),9,yde))),128))],512),[[fd,a.value.model]]),u[19]||(u[19]=Ce("div",{class:"select-arrow"}," ▼ ",-1))])])):lr("",!0)]),_:1}),nn(Au,{name:"fade-slide"},{default:mr(()=>[i.value==="deepseek"?(Be(),lt("div",wde,[u[23]||(u[23]=Ce("label",{class:"input-label"},[Ce("span",{class:"mr-2"},"🧠"),vo(" Reasoning Model ")],-1)),Ce("div",xde,[hs(Ce("select",{"onUpdate:modelValue":u[6]||(u[6]=d=>a.value.model=d),class:"styled-select"},[...u[21]||(u[21]=[Ce("option",{value:"deepseek-chat"}," Chat Optimized ",-1),Ce("option",{value:"deepseek-reasoner"}," Advanced Reasoning ",-1)])],512),[[fd,a.value.model]]),u[22]||(u[22]=Ce("div",{class:"select-arrow"}," ▼ ",-1))])])):lr("",!0)]),_:1})])):lr("",!0)]),_:1})])])])]),_:1})])}}}),kde=Oi(jde,[["__scopeId","data-v-afc761f9"]]),Sde={class:"h-screen overflow-auto p-6",style:{"padding-top":"70px"}},Cde={key:1,class:"space-y-6"},_de={class:"settings-group p-6"},Ode={class:"settings-grid"},Ede={class:"config-row"},Ade={class:"config-value"},Tde={class:"config-row"},Mde={class:"config-value capitalize"},Pde={class:"config-row"},$de={class:"config-value"},Rde={class:"config-row"},Nde={class:"settings-group p-6"},Ide={class:"locale-table-container"},Dde={class:"modern-table"},Lde={class:"locale-code"},zde=["data-dir"],Bde={class:"settings-group p-6"},Fde={class:"settings-grid"},qde={class:"config-row"},Ude={class:"config-value"},Vde={class:"config-row"},Hde={class:"config-value font-mono text-sm"},Wde={class:"config-row"},Kde={class:"config-value font-mono text-sm text-blue-600"},Jde={class:"config-row"},Gde={class:"config-value font-mono text-sm"},Yde=_o({__name:"ConfigView",setup(t){const{isLoading:e,configs:n}=yf(),r=[{key:"code",label:"Code"},{key:"name",label:"Display Name"},{key:"iso",label:"ISO Code"},{key:"dir",label:"Direction"},{key:"baseUrl",label:"Base URL"},{key:"status",label:"Status"}];return(o,i)=>{const s=cj;return Be(),lt("div",Sde,[Ut(e)?(Be(),Gn(mM,{key:0})):(Be(),lt("div",Cde,[nn(s,null,{default:mr(()=>[Ce("div",_de,[i[4]||(i[4]=Ce("div",{class:"group-header"},[Ce("span",{class:"icon"},"⚙️"),Ce("h3",{class:"group-title"}," General Configuration ")],-1)),Ce("div",Ode,[Ce("div",Ede,[i[0]||(i[0]=Ce("span",{class:"config-label"},"Default Locale",-1)),Ce("span",Ade,wn(Ut(n).defaultLocale||"—"),1)]),Ce("div",Tde,[i[1]||(i[1]=Ce("span",{class:"config-label"},"Routing Strategy",-1)),Ce("span",Mde,wn(Ut(n).strategy||"—"),1)]),Ce("div",Pde,[i[2]||(i[2]=Ce("span",{class:"config-label"},"Fallback Locale",-1)),Ce("span",$de,wn(Ut(n).fallbackLocale||"—"),1)]),Ce("div",Rde,[i[3]||(i[3]=Ce("span",{class:"config-label"},"Debug Mode",-1)),Ce("span",{class:Yr(["config-value",Ut(n).debug?"text-green-600":"text-red-600"])},wn(Ut(n).debug?"Active":"Inactive"),3)])])])]),_:1}),nn(s,{class:"!rounded-xl shadow-lg !border-0"},{default:mr(()=>[Ce("div",Nde,[i[5]||(i[5]=Ce("div",{class:"group-header"},[Ce("span",{class:"icon"},"🌍"),Ce("h3",{class:"group-title"}," Configured Locales ")],-1)),Ce("div",Ide,[Ce("table",Dde,[Ce("thead",null,[Ce("tr",null,[(Be(),lt(Kn,null,ti(r,a=>Ce("th",{key:a.key},wn(a.label),1)),64))])]),Ce("tbody",null,[(Be(!0),lt(Kn,null,ti(Ut(n).locales,a=>(Be(),lt("tr",{key:a.code,class:"hover-highlight"},[Ce("td",null,[Ce("span",Lde,wn(a.code),1)]),Ce("td",null,wn(a.displayName||"—"),1),Ce("td",null,wn(a.iso||"—"),1),Ce("td",null,[Ce("span",{class:"dir-indicator","data-dir":a.dir||"ltr"},wn(a.dir?.toUpperCase()||"LTR"),9,zde)]),Ce("td",null,wn(a.baseUrl||"—"),1),Ce("td",null,[Ce("span",{class:Yr(["status-pill",a.disabled?"bg-red-100 text-red-800":"bg-green-100 text-green-800"])},wn(a.disabled?"Disabled":"Active"),3)])]))),128))])])])])]),_:1}),nn(s,{class:"!rounded-xl shadow-lg !border-0"},{default:mr(()=>[Ce("div",Bde,[i[10]||(i[10]=Ce("div",{class:"group-header"},[Ce("span",{class:"icon"},"🔧"),Ce("h3",{class:"group-title"}," Advanced Configuration ")],-1)),Ce("div",Fde,[Ce("div",qde,[i[6]||(i[6]=Ce("span",{class:"config-label"},"Auto Language Detection",-1)),Ce("span",Ude,[Ce("span",{class:Yr(["status-dot",Ut(n).autoDetectLanguage?"bg-green-500":"bg-red-500"])},null,2),vo(" "+wn(Ut(n).autoDetectLanguage?"Enabled":"Disabled"),1)])]),Ce("div",Vde,[i[7]||(i[7]=Ce("span",{class:"config-label"},"Translation Directory",-1)),Ce("span",Hde,wn(Ut(n).translationDir||"—"),1)]),Ce("div",Wde,[i[8]||(i[8]=Ce("span",{class:"config-label"},"API Base URL",-1)),Ce("span",Kde,wn(Ut(n).apiBaseUrl||"—"),1)]),Ce("div",Jde,[i[9]||(i[9]=Ce("span",{class:"config-label"},"Locale Cookie",-1)),Ce("span",Gde,wn(Ut(n).localeCookie||"—"),1)])])])]),_:1})]))])}}}),Qde=Oi(Yde,[["__scopeId","data-v-4f4eb450"]]),Xde="nuxt-i18n-micro",Zde={class:"h-screen overflow-auto"},ehe=_o({__name:"app",setup(t){const{isLoading:e,locales:n,configs:r,selectedFile:o,selectedFileContent:i}=yf(),s=Wt("i18n"),a=[{label:"i18n",value:"i18n"},{label:"Settings",value:"settings"},{label:"Server Info",value:"config"}];return hL(async l=>{const u=l.devtools.extendClientRpc(Xde,{localesUpdated(c){n.value=c}});n.value=await u.getLocalesAndTranslations(),r.value=await u.getConfigs(),e.value=!1,Vr(i,(c,d)=>{d&&o.value&&c&&u.saveTranslationContent(o.value,c)},{deep:!0})}),(l,u)=>(Be(),lt("div",Zde,[nn(vL,{modelValue:s.value,"onUpdate:modelValue":u[0]||(u[0]=c=>s.value=c),tabs:a},null,8,["modelValue"]),s.value==="i18n"?(Be(),Gn(Zfe,{key:0})):lr("",!0),s.value==="settings"?(Be(),Gn(kde,{key:1})):lr("",!0),s.value==="config"?(Be(),Gn(Qde,{key:2})):lr("",!0)]))}}),the={__name:"nuxt-error-page",props:{error:Object},setup(t){const n=t.error;n.stack&&n.stack.split(`
`).splice(1).map(d=>({text:d.replace("webpack:/","").replace(".vue",".js").trim(),internal:d.includes("node_modules")&&!d.includes(".cache")||d.includes("internal")||d.includes("new Promise")})).map(d=>`<span class="stack${d.internal?" internal":""}">${d.text}</span>`).join(`
`);const r=Number(n.statusCode||500),o=r===404,i=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),s=n.message||n.toString(),a=void 0,c=o?pk(()=>B1(()=>import("./DvIeOzfB.js"),__vite__mapDeps([0,1,2]),import.meta.url)):pk(()=>B1(()=>import("./DFBiwLO-.js"),__vite__mapDeps([3,1,4]),import.meta.url));return(d,h)=>(Be(),Gn(Ut(c),Z6(ET({statusCode:Ut(r),statusMessage:Ut(i),description:Ut(s),stack:Ut(a)})),null,16))}},nhe={key:0},lA={__name:"nuxt-root",setup(t){const e=()=>null,n=Co(),r=n.deferHydration();if(n.isHydrating){const u=n.hooks.hookOnce("app:error",r);ha().beforeEach(u)}const o=!1;Aa(rM,oM()),n.hooks.callHookWith(u=>u.map(c=>c()),"vue:setup");const i=ij(),s=!1,a=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;ZA((u,c,d)=>{if(n.hooks.callHook("vue:error",u,c,d).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),a.test(navigator.userAgent))return n.hooks.callHook("app:error",u),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,u),!1;if(n9(u)&&(u.fatal||u.unhandled))return n.runWithContext(()=>e9(u)),!1});const l=!1;return(u,c)=>(Be(),Gn(TN,{onResolve:Ut(r)},{default:mr(()=>[Ut(s)?(Be(),lt("div",nhe)):Ut(i)?(Be(),Gn(Ut(the),{key:1,error:Ut(i)},null,8,["error"])):Ut(l)?(Be(),Gn(Ut(e),{key:2,context:Ut(l)},null,8,["context"])):Ut(o)?(Be(),Gn(nT(Ut(o)),{key:3})):(Be(),Gn(Ut(ehe),{key:4}))]),_:1},8,["onResolve"]))}};let cA;{let t;cA=async function(){if(t)return t;const r=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true")?OI(lA):_I(lA),o=BD({vueApp:r});async function i(s){await o.callHook("app:error",s),o.payload.error||=sj(s)}r.config.errorHandler=i,o.hook("app:suspense:resolve",()=>{r.config.errorHandler===i&&(r.config.errorHandler=void 0)});try{await UD(o,fL)}catch(s){i(s)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(DD),await o.hooks.callHook("app:mounted",r),await Ll()}catch(s){i(s)}return r},t=cA().catch(e=>{throw console.error("Error while mounting app:",e),e})}export{Oi as _,Ce as a,nn as b,lt as c,vo as d,pM as e,VD as f,cM as g,Yx as h,Wi as i,Be as o,wn as t,rhe as u,mr as w};