var fse=Object.defineProperty;var hse=(t,e,n)=>e in t?fse(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var pse=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var i2=(t,e,n)=>(hse(t,typeof e!="symbol"?e+"":e,n),n);var Zst=pse((Ps,As)=>{const gse=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}};gse();function MM(t,e){const n=Object.create(null),r=t.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function mt(t){if(Ze(t)){const e={};for(let n=0;n{if(n){const r=n.split(vse);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function j(t){let e="";if(Ot(t))e=t;else if(Ze(t))for(let n=0;nZg(n,e))}const je=t=>Ot(t)?t:t==null?"":Ze(t)||Jt(t)&&(t.toString===uQ||!xt(t.toString))?JSON.stringify(t,lQ,2):String(t),lQ=(t,e)=>e&&e.__v_isRef?lQ(t,e.value):Mg(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:lS(e)?{[`Set(${e.size})`]:[...e.values()]}:Jt(e)&&!Ze(e)&&!u0(e)?String(e):e,yi={},Ag=[],or=()=>{},xse=()=>!1,Sse=/^on[^a-z]/,sS=t=>Sse.test(t),RM=t=>t.startsWith("onUpdate:"),yo=Object.assign,$M=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Cse=Object.prototype.hasOwnProperty,Mn=(t,e)=>Cse.call(t,e),Ze=Array.isArray,Mg=t=>bb(t)==="[object Map]",lS=t=>bb(t)==="[object Set]",hf=t=>bb(t)==="[object Date]",xt=t=>typeof t=="function",Ot=t=>typeof t=="string",s0=t=>typeof t=="symbol",Jt=t=>t!==null&&typeof t=="object",l0=t=>Jt(t)&&xt(t.then)&&xt(t.catch),uQ=Object.prototype.toString,bb=t=>uQ.call(t),Ese=t=>bb(t).slice(8,-1),u0=t=>bb(t)==="[object Object]",NM=t=>Ot(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,v1=MM(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),uS=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Tse=/-(\w)/g,Ns=uS(t=>t.replace(Tse,(e,n)=>n?n.toUpperCase():"")),kse=/\B([A-Z])/g,If=uS(t=>t.replace(kse,"-$1").toLowerCase()),_b=uS(t=>t.charAt(0).toUpperCase()+t.slice(1)),Sy=uS(t=>t?`on${_b(t)}`:""),c0=(t,e)=>!Object.is(t,e),y1=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},XT=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Pse=t=>{const e=Ot(t)?Number(t):NaN;return isNaN(e)?t:e};let E3;const Ase=()=>E3||(E3=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ss;class cQ{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ss,!e&&Ss&&(this.index=(Ss.scopes||(Ss.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ss;try{return Ss=this,e()}finally{Ss=n}}}on(){Ss=this}off(){Ss=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},hQ=t=>(t.w&pf)>0,pQ=t=>(t.n&pf)>0,$se=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let r=0;r{(c==="length"||c>=l)&&s.push(u)})}else switch(n!==void 0&&s.push(a.get(n)),e){case"add":Ze(t)?NM(n)&&s.push(a.get("length")):(s.push(a.get(Uh)),Mg(t)&&s.push(a.get(qT)));break;case"delete":Ze(t)||(s.push(a.get(Uh)),Mg(t)&&s.push(a.get(qT)));break;case"set":Mg(t)&&s.push(a.get(Uh));break}if(s.length===1)s[0]&&YT(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);YT(DM(l))}}function YT(t,e){const n=Ze(t)?t:[...t];for(const r of n)r.computed&&k3(r);for(const r of n)r.computed||k3(r)}function k3(t,e){(t!==Zl||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function Dse(t,e){var n;return(n=cw.get(t))===null||n===void 0?void 0:n.get(e)}const Lse=MM("__proto__,__v_isRef,__isVue"),vQ=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(s0)),Ise=IM(),Bse=IM(!1,!0),Fse=IM(!0),P3=Vse();function Vse(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=Tn(this);for(let o=0,a=this.length;o{t[e]=function(...n){Lm();const r=Tn(this)[e].apply(this,n);return Im(),r}}),t}function jse(t){const e=Tn(this);return Ja(e,"has",t),e.hasOwnProperty(t)}function IM(t=!1,e=!1){return function(r,i,o){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return e;if(i==="__v_raw"&&o===(t?e?rle:wQ:e?OQ:_Q).get(r))return r;const a=Ze(r);if(!t){if(a&&Mn(P3,i))return Reflect.get(P3,i,o);if(i==="hasOwnProperty")return jse}const s=Reflect.get(r,i,o);return(s0(i)?vQ.has(i):Lse(i))||(t||Ja(r,"get",i),e)?s:kr(s)?a&&NM(i)?s:s.value:Jt(s)?t?Bm(s):mn(s):s}}const Qse=yQ(),zse=yQ(!0);function yQ(t=!1){return function(n,r,i,o){let a=n[r];if(qg(a)&&kr(a)&&!kr(i))return!1;if(!t&&(!dw(i)&&!qg(i)&&(a=Tn(a),i=Tn(i)),!Ze(n)&&kr(a)&&!kr(i)))return a.value=i,!0;const s=Ze(n)&&NM(r)?Number(r)t,cS=t=>Reflect.getPrototypeOf(t);function q_(t,e,n=!1,r=!1){t=t.__v_raw;const i=Tn(t),o=Tn(e);n||(e!==o&&Ja(i,"get",e),Ja(i,"get",o));const{has:a}=cS(i),s=r?BM:n?jM:d0;if(a.call(i,e))return s(t.get(e));if(a.call(i,o))return s(t.get(o));t!==i&&t.get(e)}function Y_(t,e=!1){const n=this.__v_raw,r=Tn(n),i=Tn(t);return e||(t!==i&&Ja(r,"has",t),Ja(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function G_(t,e=!1){return t=t.__v_raw,!e&&Ja(Tn(t),"iterate",Uh),Reflect.get(t,"size",t)}function A3(t){t=Tn(t);const e=Tn(this);return cS(e).has.call(e,t)||(e.add(t),Gc(e,"add",t,t)),this}function M3(t,e){e=Tn(e);const n=Tn(this),{has:r,get:i}=cS(n);let o=r.call(n,t);o||(t=Tn(t),o=r.call(n,t));const a=i.call(n,t);return n.set(t,e),o?c0(e,a)&&Gc(n,"set",t,e):Gc(n,"add",t,e),this}function R3(t){const e=Tn(this),{has:n,get:r}=cS(e);let i=n.call(e,t);i||(t=Tn(t),i=n.call(e,t)),r&&r.call(e,t);const o=e.delete(t);return i&&Gc(e,"delete",t,void 0),o}function $3(){const t=Tn(this),e=t.size!==0,n=t.clear();return e&&Gc(t,"clear",void 0,void 0),n}function K_(t,e){return function(r,i){const o=this,a=o.__v_raw,s=Tn(a),l=e?BM:t?jM:d0;return!t&&Ja(s,"iterate",Uh),a.forEach((u,c)=>r.call(i,l(u),l(c),o))}}function J_(t,e,n){return function(...r){const i=this.__v_raw,o=Tn(i),a=Mg(o),s=t==="entries"||t===Symbol.iterator&&a,l=t==="keys"&&a,u=i[t](...r),c=n?BM:e?jM:d0;return!e&&Ja(o,"iterate",l?qT:Uh),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:s?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Md(t){return function(...e){return t==="delete"?!1:this}}function qse(){const t={get(o){return q_(this,o)},get size(){return G_(this)},has:Y_,add:A3,set:M3,delete:R3,clear:$3,forEach:K_(!1,!1)},e={get(o){return q_(this,o,!1,!0)},get size(){return G_(this)},has:Y_,add:A3,set:M3,delete:R3,clear:$3,forEach:K_(!1,!0)},n={get(o){return q_(this,o,!0)},get size(){return G_(this,!0)},has(o){return Y_.call(this,o,!0)},add:Md("add"),set:Md("set"),delete:Md("delete"),clear:Md("clear"),forEach:K_(!0,!1)},r={get(o){return q_(this,o,!0,!0)},get size(){return G_(this,!0)},has(o){return Y_.call(this,o,!0)},add:Md("add"),set:Md("set"),delete:Md("delete"),clear:Md("clear"),forEach:K_(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=J_(o,!1,!1),n[o]=J_(o,!0,!1),e[o]=J_(o,!1,!0),r[o]=J_(o,!0,!0)}),[t,n,e,r]}const[Yse,Gse,Kse,Jse]=qse();function FM(t,e){const n=e?t?Jse:Kse:t?Gse:Yse;return(r,i,o)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(Mn(n,i)&&i in r?n:r,i,o)}const ele={get:FM(!1,!1)},tle={get:FM(!1,!0)},nle={get:FM(!0,!1)},_Q=new WeakMap,OQ=new WeakMap,wQ=new WeakMap,rle=new WeakMap;function ile(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ole(t){return t.__v_skip||!Object.isExtensible(t)?0:ile(Ese(t))}function mn(t){return qg(t)?t:VM(t,!1,bQ,ele,_Q)}function xQ(t){return VM(t,!1,Zse,tle,OQ)}function Bm(t){return VM(t,!0,Xse,nle,wQ)}function VM(t,e,n,r,i){if(!Jt(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=i.get(t);if(o)return o;const a=ole(t);if(a===0)return t;const s=new Proxy(t,a===2?r:n);return i.set(t,s),s}function Rg(t){return qg(t)?Rg(t.__v_raw):!!(t&&t.__v_isReactive)}function qg(t){return!!(t&&t.__v_isReadonly)}function dw(t){return!!(t&&t.__v_isShallow)}function SQ(t){return Rg(t)||qg(t)}function Tn(t){const e=t&&t.__v_raw;return e?Tn(e):t}function Uc(t){return uw(t,"__v_skip",!0),t}const d0=t=>Jt(t)?mn(t):t,jM=t=>Jt(t)?Bm(t):t;function QM(t){of&&Zl&&(t=Tn(t),mQ(t.dep||(t.dep=DM())))}function zM(t,e){t=Tn(t);const n=t.dep;n&&YT(n)}function kr(t){return!!(t&&t.__v_isRef===!0)}function V(t){return CQ(t,!1)}function yr(t){return CQ(t,!0)}function CQ(t,e){return kr(t)?t:new ale(t,e)}class ale{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Tn(e),this._value=n?e:d0(e)}get value(){return QM(this),this._value}set value(e){const n=this.__v_isShallow||dw(e)||qg(e);e=n?e:Tn(e),c0(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:d0(e),zM(this))}}function p(t){return kr(t)?t.value:t}const sle={get:(t,e,n)=>p(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return kr(i)&&!kr(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function EQ(t){return Rg(t)?t:new Proxy(t,sle)}class lle{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=e(()=>QM(this),()=>zM(this));this._get=n,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}function ule(t){return new lle(t)}function Ai(t){const e=Ze(t)?new Array(t.length):{};for(const n in t)e[n]=Kn(t,n);return e}class cle{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return Dse(Tn(this._object),this._key)}}function Kn(t,e,n){const r=t[e];return kr(r)?r:new cle(t,e,n)}var TQ;class dle{constructor(e,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[TQ]=!1,this._dirty=!0,this.effect=new LM(e,()=>{this._dirty||(this._dirty=!0,zM(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const e=Tn(this);return QM(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}TQ="__v_isReadonly";function fle(t,e,n=!1){let r,i;const o=xt(t);return o?(r=t,i=or):(r=t.get,i=t.set),new dle(r,i,o||!i,n)}function hle(t,...e){}function af(t,e,n,r){let i;try{i=r?t(...r):t()}catch(o){dS(o,e,n)}return i}function gl(t,e,n,r){if(xt(t)){const o=af(t,e,n,r);return o&&l0(o)&&o.catch(a=>{dS(a,e,n)}),o}const i=[];for(let o=0;o>>1;h0(na[r])Du&&na.splice(e,1)}function vle(t){Ze(t)?$g.push(...t):(!Bc||!Bc.includes(t,t.allowRecurse?xh+1:xh))&&$g.push(t),PQ()}function N3(t,e=f0?Du+1:0){for(;eh0(n)-h0(r)),xh=0;xht.id==null?1/0:t.id,yle=(t,e)=>{const n=h0(t)-h0(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function MQ(t){GT=!1,f0=!0,na.sort(yle);const e=or;try{for(Du=0;DuOt(h)?h.trim():h)),d&&(i=n.map(XT))}let s,l=r[s=Sy(e)]||r[s=Sy(Ns(e))];!l&&o&&(l=r[s=Sy(If(e))]),l&&gl(l,t,6,i);const u=r[s+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[s])return;t.emitted[s]=!0,gl(u,t,6,i)}}function RQ(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const o=t.emits;let a={},s=!1;if(!xt(t)){const l=u=>{const c=RQ(u,e,!0);c&&(s=!0,yo(a,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!o&&!s?(Jt(t)&&r.set(t,null),null):(Ze(o)?o.forEach(l=>a[l]=null):yo(a,o),Jt(t)&&r.set(t,a),a)}function fS(t,e){return!t||!sS(e)?!1:(e=e.slice(2).replace(/Once$/,""),Mn(t,e[0].toLowerCase()+e.slice(1))||Mn(t,If(e))||Mn(t,e))}let Io=null,hS=null;function fw(t){const e=Io;return Io=t,hS=t&&t.type.__scopeId||null,e}function _le(t){hS=t}function Ole(){hS=null}function B(t,e=Io,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&H3(-1);const o=fw(e);let a;try{a=t(...i)}finally{fw(o),r._d&&H3(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function o2(t){const{type:e,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[a],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:f,setupState:h,ctx:g,inheritAttrs:m}=t;let y,b;const w=fw(t);try{if(n.shapeFlag&4){const x=i||r;y=Ru(c.call(x,x,d,o,h,f,g)),b=l}else{const x=e;y=Ru(x.length>1?x(o,{attrs:l,slots:s,emit:u}):x(o,null)),b=e.props?l:wle(l)}}catch(x){ky.length=0,dS(x,t,1),y=D(sa)}let O=y;if(b&&m!==!1){const x=Object.keys(b),{shapeFlag:S}=O;x.length&&S&7&&(a&&x.some(RM)&&(b=xle(b,a)),O=Kc(O,b))}return n.dirs&&(O=Kc(O),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),y=O,fw(w),y}const wle=t=>{let e;for(const n in t)(n==="class"||n==="style"||sS(n))&&((e||(e={}))[n]=t[n]);return e},xle=(t,e)=>{const n={};for(const r in t)(!RM(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function Sle(t,e,n){const{props:r,children:i,component:o}=t,{props:a,children:s,patchFlag:l}=e,u=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?D3(r,a,u):!!a;if(l&8){const c=e.dynamicProps;for(let d=0;dt.__isSuspense;function Tle(t,e){e&&e.pendingBranch?Ze(t)?e.effects.push(...t):e.effects.push(t):vle(t)}function gn(t,e){if(Vi){let n=Vi.provides;const r=Vi.parent&&Vi.parent.provides;r===n&&(n=Vi.provides=Object.create(r)),n[t]=e}}function ht(t,e,n=!1){const r=Vi||Io;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&t in i)return i[t];if(arguments.length>1)return n&&xt(e)?e.call(r.proxy):e}}function Fo(t,e){return UM(t,null,e)}const eO={};function Be(t,e,n){return UM(t,e,n)}function UM(t,e,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:a}=yi){const s=dQ()===(Vi==null?void 0:Vi.scope)?Vi:null;let l,u=!1,c=!1;if(kr(t)?(l=()=>t.value,u=dw(t)):Rg(t)?(l=()=>t,r=!0):Ze(t)?(c=!0,u=t.some(O=>Rg(O)||dw(O)),l=()=>t.map(O=>{if(kr(O))return O.value;if(Rg(O))return Lh(O);if(xt(O))return af(O,s,2)})):xt(t)?e?l=()=>af(t,s,2):l=()=>{if(!(s&&s.isUnmounted))return d&&d(),gl(t,s,3,[f])}:l=or,e&&r){const O=l;l=()=>Lh(O())}let d,f=O=>{d=b.onStop=()=>{af(O,s,4)}},h;if(v0)if(f=or,e?n&&gl(e,s,3,[l(),c?[]:void 0,f]):l(),i==="sync"){const O=pue();h=O.__watcherHandles||(O.__watcherHandles=[])}else return or;let g=c?new Array(t.length).fill(eO):eO;const m=()=>{if(!!b.active)if(e){const O=b.run();(r||u||(c?O.some((x,S)=>c0(x,g[S])):c0(O,g)))&&(d&&d(),gl(e,s,3,[O,g===eO?void 0:c&&g[0]===eO?[]:g,f]),g=O)}else b.run()};m.allowRecurse=!!e;let y;i==="sync"?y=m:i==="post"?y=()=>Fa(m,s&&s.suspense):(m.pre=!0,s&&(m.id=s.uid),y=()=>HM(m));const b=new LM(l,y);e?n?m():g=b.run():i==="post"?Fa(b.run.bind(b),s&&s.suspense):b.run();const w=()=>{b.stop(),s&&s.scope&&$M(s.scope.effects,b)};return h&&h.push(w),w}function kle(t,e,n){const r=this.proxy,i=Ot(t)?t.includes(".")?$Q(r,t):()=>r[t]:t.bind(r,r);let o;xt(e)?o=e:(o=e.handler,n=e);const a=Vi;Yg(this);const s=UM(i,o.bind(r),n);return a?Yg(a):Xh(),s}function $Q(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{Lh(n,e)});else if(u0(t))for(const n in t)Lh(t[n],e);return t}function NQ(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Vt(()=>{t.isMounted=!0}),pr(()=>{t.isUnmounting=!0}),t}const Ks=[Function,Array],Ple={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ks,onEnter:Ks,onAfterEnter:Ks,onEnterCancelled:Ks,onBeforeLeave:Ks,onLeave:Ks,onAfterLeave:Ks,onLeaveCancelled:Ks,onBeforeAppear:Ks,onAppear:Ks,onAfterAppear:Ks,onAppearCancelled:Ks},setup(t,{slots:e}){const n=tn(),r=NQ();let i;return()=>{const o=e.default&&XM(e.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const m of o)if(m.type!==sa){a=m;break}}const s=Tn(t),{mode:l}=s;if(r.isLeaving)return a2(a);const u=L3(a);if(!u)return a2(a);const c=p0(u,s,r,n);g0(u,c);const d=n.subTree,f=d&&L3(d);let h=!1;const{getTransitionKey:g}=u.type;if(g){const m=g();i===void 0?i=m:m!==i&&(i=m,h=!0)}if(f&&f.type!==sa&&(!Sh(u,f)||h)){const m=p0(f,s,r,n);if(g0(f,m),l==="out-in")return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},a2(a);l==="in-out"&&u.type!==sa&&(m.delayLeave=(y,b,w)=>{const O=LQ(r,f);O[String(f.key)]=f,y._leaveCb=()=>{b(),y._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=w})}return a}}},DQ=Ple;function LQ(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 p0(t,e,n,r){const{appear:i,mode:o,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:m,onAppear:y,onAfterAppear:b,onAppearCancelled:w}=e,O=String(t.key),x=LQ(n,t),S=(T,P)=>{T&&gl(T,r,9,P)},C=(T,P)=>{const A=P[1];S(T,P),Ze(T)?T.every($=>$.length<=1)&&A():T.length<=1&&A()},E={mode:o,persisted:a,beforeEnter(T){let P=s;if(!n.isMounted)if(i)P=m||s;else return;T._leaveCb&&T._leaveCb(!0);const A=x[O];A&&Sh(t,A)&&A.el._leaveCb&&A.el._leaveCb(),S(P,[T])},enter(T){let P=l,A=u,$=c;if(!n.isMounted)if(i)P=y||l,A=b||u,$=w||c;else return;let L=!1;const M=T._enterCb=z=>{L||(L=!0,z?S($,[T]):S(A,[T]),E.delayedLeave&&E.delayedLeave(),T._enterCb=void 0)};P?C(P,[T,M]):M()},leave(T,P){const A=String(t.key);if(T._enterCb&&T._enterCb(!0),n.isUnmounting)return P();S(d,[T]);let $=!1;const L=T._leaveCb=M=>{$||($=!0,P(),M?S(g,[T]):S(h,[T]),T._leaveCb=void 0,x[A]===t&&delete x[A])};x[A]=t,f?C(f,[T,L]):L()},clone(T){return p0(T,e,n,r)}};return E}function a2(t){if(pS(t))return t=Kc(t),t.children=null,t}function L3(t){return pS(t)?t.children?t.children[0]:void 0:t}function g0(t,e){t.shapeFlag&6&&t.component?g0(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 XM(t,e=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;o!!t.type.__asyncLoader,pS=t=>t.type.__isKeepAlive;function ZM(t,e){BQ(t,"a",e)}function IQ(t,e){BQ(t,"da",e)}function BQ(t,e,n=Vi){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(gS(e,r,n),n){let i=n.parent;for(;i&&i.parent;)pS(i.parent.vnode)&&Ale(r,e,n,i),i=i.parent}}function Ale(t,e,n,r){const i=gS(e,t,r,!0);ud(()=>{$M(r[e],i)},n)}function gS(t,e,n=Vi,r=!1){if(n){const i=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...a)=>{if(n.isUnmounted)return;Lm(),Yg(n);const s=gl(e,n,t,a);return Xh(),Im(),s});return r?i.unshift(o):i.push(o),o}}const ld=t=>(e,n=Vi)=>(!v0||t==="sp")&&gS(t,(...r)=>e(...r),n),mS=ld("bm"),Vt=ld("m"),FQ=ld("bu"),sc=ld("u"),pr=ld("bum"),ud=ld("um"),Mle=ld("sp"),Rle=ld("rtg"),$le=ld("rtc");function Nle(t,e=Vi){gS("ec",t,e)}function zt(t,e){const n=Io;if(n===null)return t;const r=bS(n)||n.proxy,i=t.dirs||(t.dirs=[]);for(let o=0;oe(a,s,void 0,o&&o[s]));else{const a=Object.keys(t);i=new Array(a.length);for(let s=0,l=a.length;s{const o=r.fn(...i);return o&&(o.key=r.key),o}:r.fn)}return t}function Te(t,e,n={},r,i){if(Io.isCE||Io.parent&&Cy(Io.parent)&&Io.parent.isCE)return e!=="default"&&(n.name=e),D("slot",n,r&&r());let o=t[e];o&&o._c&&(o._d=!1),R();const a=o&&jQ(o(n)),s=we(ct,{key:n.key||a&&a.key||`_${e}`},a||(r?r():[]),a&&t._===1?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),o&&o._c&&(o._d=!0),s}function jQ(t){return t.some(e=>Kr(e)?!(e.type===sa||e.type===ct&&!jQ(e.children)):!0)?t:null}function Lle(t,e){const n={};for(const r in t)n[e&&/[A-Z]/.test(r)?`on:${r}`:Sy(r)]=t[r];return n}const KT=t=>t?KQ(t)?bS(t)||t.proxy:KT(t.parent):null,Ey=yo(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=>KT(t.parent),$root:t=>KT(t.root),$emit:t=>t.emit,$options:t=>GM(t),$forceUpdate:t=>t.f||(t.f=()=>HM(t.update)),$nextTick:t=>t.n||(t.n=Ct.bind(t.proxy)),$watch:t=>kle.bind(t)}),s2=(t,e)=>t!==yi&&!t.__isScriptSetup&&Mn(t,e),Ile={get({_:t},e){const{ctx:n,setupState:r,data:i,props:o,accessCache:a,type:s,appContext:l}=t;let u;if(e[0]!=="$"){const h=a[e];if(h!==void 0)switch(h){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return o[e]}else{if(s2(r,e))return a[e]=1,r[e];if(i!==yi&&Mn(i,e))return a[e]=2,i[e];if((u=t.propsOptions[0])&&Mn(u,e))return a[e]=3,o[e];if(n!==yi&&Mn(n,e))return a[e]=4,n[e];JT&&(a[e]=0)}}const c=Ey[e];let d,f;if(c)return e==="$attrs"&&Ja(t,"get",e),c(t);if((d=s.__cssModules)&&(d=d[e]))return d;if(n!==yi&&Mn(n,e))return a[e]=4,n[e];if(f=l.config.globalProperties,Mn(f,e))return f[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:o}=t;return s2(i,e)?(i[e]=n,!0):r!==yi&&Mn(r,e)?(r[e]=n,!0):Mn(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:o}},a){let s;return!!n[a]||t!==yi&&Mn(t,a)||s2(e,a)||(s=o[0])&&Mn(s,a)||Mn(r,a)||Mn(Ey,a)||Mn(i.config.globalProperties,a)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Mn(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let JT=!0;function Ble(t){const e=GM(t),n=t.proxy,r=t.ctx;JT=!1,e.beforeCreate&&B3(e.beforeCreate,t,"bc");const{data:i,computed:o,methods:a,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:g,activated:m,deactivated:y,beforeDestroy:b,beforeUnmount:w,destroyed:O,unmounted:x,render:S,renderTracked:C,renderTriggered:E,errorCaptured:T,serverPrefetch:P,expose:A,inheritAttrs:$,components:L,directives:M,filters:z}=e;if(u&&Fle(u,r,null,t.appContext.config.unwrapInjectedRef),a)for(const Z in a){const Q=a[Z];xt(Q)&&(r[Z]=Q.bind(n))}if(i){const Z=i.call(n,n);Jt(Z)&&(t.data=mn(Z))}if(JT=!0,o)for(const Z in o){const Q=o[Z],W=xt(Q)?Q.bind(n,n):xt(Q.get)?Q.get.bind(n,n):or,K=!xt(Q)&&xt(Q.set)?Q.set.bind(n):or,Y=N({get:W,set:K});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>Y.value,set:se=>Y.value=se})}if(s)for(const Z in s)QQ(s[Z],r,n,Z);if(l){const Z=xt(l)?l.call(n):l;Reflect.ownKeys(Z).forEach(Q=>{gn(Q,Z[Q])})}c&&B3(c,t,"c");function I(Z,Q){Ze(Q)?Q.forEach(W=>Z(W.bind(n))):Q&&Z(Q.bind(n))}if(I(mS,d),I(Vt,f),I(FQ,h),I(sc,g),I(ZM,m),I(IQ,y),I(Nle,T),I($le,C),I(Rle,E),I(pr,w),I(ud,x),I(Mle,P),Ze(A))if(A.length){const Z=t.exposed||(t.exposed={});A.forEach(Q=>{Object.defineProperty(Z,Q,{get:()=>n[Q],set:W=>n[Q]=W})})}else t.exposed||(t.exposed={});S&&t.render===or&&(t.render=S),$!=null&&(t.inheritAttrs=$),L&&(t.components=L),M&&(t.directives=M)}function Fle(t,e,n=or,r=!1){Ze(t)&&(t=ek(t));for(const i in t){const o=t[i];let a;Jt(o)?"default"in o?a=ht(o.from||i,o.default,!0):a=ht(o.from||i):a=ht(o),kr(a)&&r?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):e[i]=a}}function B3(t,e,n){gl(Ze(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function QQ(t,e,n,r){const i=r.includes(".")?$Q(n,r):()=>n[r];if(Ot(t)){const o=e[t];xt(o)&&Be(i,o)}else if(xt(t))Be(i,t.bind(n));else if(Jt(t))if(Ze(t))t.forEach(o=>QQ(o,e,n,r));else{const o=xt(t.handler)?t.handler.bind(n):e[t.handler];xt(o)&&Be(i,o,t)}}function GM(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:o,config:{optionMergeStrategies:a}}=t.appContext,s=o.get(e);let l;return s?l=s:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(u=>hw(l,u,a,!0)),hw(l,e,a)),Jt(e)&&o.set(e,l),l}function hw(t,e,n,r=!1){const{mixins:i,extends:o}=e;o&&hw(t,o,n,!0),i&&i.forEach(a=>hw(t,a,n,!0));for(const a in e)if(!(r&&a==="expose")){const s=Vle[a]||n&&n[a];t[a]=s?s(t[a],e[a]):e[a]}return t}const Vle={data:F3,props:Oh,emits:Oh,methods:Oh,computed:Oh,beforeCreate:va,created:va,beforeMount:va,mounted:va,beforeUpdate:va,updated:va,beforeDestroy:va,beforeUnmount:va,destroyed:va,unmounted:va,activated:va,deactivated:va,errorCaptured:va,serverPrefetch:va,components:Oh,directives:Oh,watch:Qle,provide:F3,inject:jle};function F3(t,e){return e?t?function(){return yo(xt(t)?t.call(this,this):t,xt(e)?e.call(this,this):e)}:e:t}function jle(t,e){return Oh(ek(t),ek(e))}function ek(t){if(Ze(t)){const e={};for(let n=0;n0)&&!(a&16)){if(a&8){const c=t.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=WQ(d,e,!0);yo(a,f),h&&s.push(...h)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!o&&!l)return Jt(t)&&r.set(t,Ag),Ag;if(Ze(o))for(let c=0;c-1,h[1]=m<0||g-1||Mn(h,"default"))&&s.push(d)}}}const u=[a,s];return Jt(t)&&r.set(t,u),u}function V3(t){return t[0]!=="$"}function j3(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Q3(t,e){return j3(t)===j3(e)}function z3(t,e){return Ze(e)?e.findIndex(n=>Q3(n,t)):xt(e)&&Q3(e,t)?0:-1}const HQ=t=>t[0]==="_"||t==="$stable",KM=t=>Ze(t)?t.map(Ru):[Ru(t)],Hle=(t,e,n)=>{if(e._n)return e;const r=B((...i)=>KM(e(...i)),n);return r._c=!1,r},UQ=(t,e,n)=>{const r=t._ctx;for(const i in t){if(HQ(i))continue;const o=t[i];if(xt(o))e[i]=Hle(i,o,r);else if(o!=null){const a=KM(o);e[i]=()=>a}}},XQ=(t,e)=>{const n=KM(e);t.slots.default=()=>n},Ule=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Tn(e),uw(e,"_",n)):UQ(e,t.slots={})}else t.slots={},e&&XQ(t,e);uw(t.slots,yS,1)},Xle=(t,e,n)=>{const{vnode:r,slots:i}=t;let o=!0,a=yi;if(r.shapeFlag&32){const s=e._;s?n&&s===1?o=!1:(yo(i,e),!n&&s===1&&delete i._):(o=!e.$stable,UQ(e,i)),a=e}else e&&(XQ(t,e),a={default:1});if(o)for(const s in i)!HQ(s)&&!(s in a)&&delete i[s]};function ZQ(){return{app:null,config:{isNativeTag:xse,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 Zle=0;function qle(t,e){return function(r,i=null){xt(r)||(r=Object.assign({},r)),i!=null&&!Jt(i)&&(i=null);const o=ZQ(),a=new Set;let s=!1;const l=o.app={_uid:Zle++,_component:r,_props:i,_container:null,_context:o,_instance:null,version:gue,get config(){return o.config},set config(u){},use(u,...c){return a.has(u)||(u&&xt(u.install)?(a.add(u),u.install(l,...c)):xt(u)&&(a.add(u),u(l,...c))),l},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),l},component(u,c){return c?(o.components[u]=c,l):o.components[u]},directive(u,c){return c?(o.directives[u]=c,l):o.directives[u]},mount(u,c,d){if(!s){const f=D(r,i);return f.appContext=o,c&&e?e(f,u):t(f,u,d),s=!0,l._container=u,u.__vue_app__=l,bS(f.component)||f.component.proxy}},unmount(){s&&(t(null,l._container),delete l._container.__vue_app__)},provide(u,c){return o.provides[u]=c,l}};return l}}function nk(t,e,n,r,i=!1){if(Ze(t)){t.forEach((f,h)=>nk(f,e&&(Ze(e)?e[h]:e),n,r,i));return}if(Cy(r)&&!i)return;const o=r.shapeFlag&4?bS(r.component)||r.component.proxy:r.el,a=i?null:o,{i:s,r:l}=t,u=e&&e.r,c=s.refs===yi?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(Ot(u)?(c[u]=null,Mn(d,u)&&(d[u]=null)):kr(u)&&(u.value=null)),xt(l))af(l,s,12,[a,c]);else{const f=Ot(l),h=kr(l);if(f||h){const g=()=>{if(t.f){const m=f?Mn(d,l)?d[l]:c[l]:l.value;i?Ze(m)&&$M(m,o):Ze(m)?m.includes(o)||m.push(o):f?(c[l]=[o],Mn(d,l)&&(d[l]=c[l])):(l.value=[o],t.k&&(c[t.k]=l.value))}else f?(c[l]=a,Mn(d,l)&&(d[l]=a)):h&&(l.value=a,t.k&&(c[t.k]=a))};a?(g.id=-1,Fa(g,n)):g()}}}const Fa=Tle;function Yle(t){return Gle(t)}function Gle(t,e){const n=Ase();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:a,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=or,insertStaticContent:g}=t,m=(U,ue,ke,Le=null,Ne=null,ne=null,Ce=!1,X=null,ee=!!ue.dynamicChildren)=>{if(U===ue)return;U&&!Sh(U,ue)&&(Le=oe(U),se(U,Ne,ne,!0),U=null),ue.patchFlag===-2&&(ee=!1,ue.dynamicChildren=null);const{type:ae,ref:Pe,shapeFlag:ye}=ue;switch(ae){case Fm:y(U,ue,ke,Le);break;case sa:b(U,ue,ke,Le);break;case l2:U==null&&w(ue,ke,Le,Ce);break;case ct:L(U,ue,ke,Le,Ne,ne,Ce,X,ee);break;default:ye&1?S(U,ue,ke,Le,Ne,ne,Ce,X,ee):ye&6?M(U,ue,ke,Le,Ne,ne,Ce,X,ee):(ye&64||ye&128)&&ae.process(U,ue,ke,Le,Ne,ne,Ce,X,ee,G)}Pe!=null&&Ne&&nk(Pe,U&&U.ref,ne,ue||U,!ue)},y=(U,ue,ke,Le)=>{if(U==null)r(ue.el=s(ue.children),ke,Le);else{const Ne=ue.el=U.el;ue.children!==U.children&&u(Ne,ue.children)}},b=(U,ue,ke,Le)=>{U==null?r(ue.el=l(ue.children||""),ke,Le):ue.el=U.el},w=(U,ue,ke,Le)=>{[U.el,U.anchor]=g(U.children,ue,ke,Le,U.el,U.anchor)},O=({el:U,anchor:ue},ke,Le)=>{let Ne;for(;U&&U!==ue;)Ne=f(U),r(U,ke,Le),U=Ne;r(ue,ke,Le)},x=({el:U,anchor:ue})=>{let ke;for(;U&&U!==ue;)ke=f(U),i(U),U=ke;i(ue)},S=(U,ue,ke,Le,Ne,ne,Ce,X,ee)=>{Ce=Ce||ue.type==="svg",U==null?C(ue,ke,Le,Ne,ne,Ce,X,ee):P(U,ue,Ne,ne,Ce,X,ee)},C=(U,ue,ke,Le,Ne,ne,Ce,X)=>{let ee,ae;const{type:Pe,props:ye,shapeFlag:be,transition:Me,dirs:Ve}=U;if(ee=U.el=a(U.type,ne,ye&&ye.is,ye),be&8?c(ee,U.children):be&16&&T(U.children,ee,null,Le,Ne,ne&&Pe!=="foreignObject",Ce,X),Ve&&fh(U,null,Le,"created"),E(ee,U,U.scopeId,Ce,Le),ye){for(const Xe in ye)Xe!=="value"&&!v1(Xe)&&o(ee,Xe,null,ye[Xe],ne,U.children,Le,Ne,ie);"value"in ye&&o(ee,"value",null,ye.value),(ae=ye.onVnodeBeforeMount)&&xu(ae,Le,U)}Ve&&fh(U,null,Le,"beforeMount");const dt=(!Ne||Ne&&!Ne.pendingBranch)&&Me&&!Me.persisted;dt&&Me.beforeEnter(ee),r(ee,ue,ke),((ae=ye&&ye.onVnodeMounted)||dt||Ve)&&Fa(()=>{ae&&xu(ae,Le,U),dt&&Me.enter(ee),Ve&&fh(U,null,Le,"mounted")},Ne)},E=(U,ue,ke,Le,Ne)=>{if(ke&&h(U,ke),Le)for(let ne=0;ne{for(let ae=ee;ae{const X=ue.el=U.el;let{patchFlag:ee,dynamicChildren:ae,dirs:Pe}=ue;ee|=U.patchFlag&16;const ye=U.props||yi,be=ue.props||yi;let Me;ke&&hh(ke,!1),(Me=be.onVnodeBeforeUpdate)&&xu(Me,ke,ue,U),Pe&&fh(ue,U,ke,"beforeUpdate"),ke&&hh(ke,!0);const Ve=Ne&&ue.type!=="foreignObject";if(ae?A(U.dynamicChildren,ae,X,ke,Le,Ve,ne):Ce||Q(U,ue,X,null,ke,Le,Ve,ne,!1),ee>0){if(ee&16)$(X,ue,ye,be,ke,Le,Ne);else if(ee&2&&ye.class!==be.class&&o(X,"class",null,be.class,Ne),ee&4&&o(X,"style",ye.style,be.style,Ne),ee&8){const dt=ue.dynamicProps;for(let Xe=0;Xe{Me&&xu(Me,ke,ue,U),Pe&&fh(ue,U,ke,"updated")},Le)},A=(U,ue,ke,Le,Ne,ne,Ce)=>{for(let X=0;X{if(ke!==Le){if(ke!==yi)for(const X in ke)!v1(X)&&!(X in Le)&&o(U,X,ke[X],null,Ce,ue.children,Ne,ne,ie);for(const X in Le){if(v1(X))continue;const ee=Le[X],ae=ke[X];ee!==ae&&X!=="value"&&o(U,X,ae,ee,Ce,ue.children,Ne,ne,ie)}"value"in Le&&o(U,"value",ke.value,Le.value)}},L=(U,ue,ke,Le,Ne,ne,Ce,X,ee)=>{const ae=ue.el=U?U.el:s(""),Pe=ue.anchor=U?U.anchor:s("");let{patchFlag:ye,dynamicChildren:be,slotScopeIds:Me}=ue;Me&&(X=X?X.concat(Me):Me),U==null?(r(ae,ke,Le),r(Pe,ke,Le),T(ue.children,ke,Pe,Ne,ne,Ce,X,ee)):ye>0&&ye&64&&be&&U.dynamicChildren?(A(U.dynamicChildren,be,ke,Ne,ne,Ce,X),(ue.key!=null||Ne&&ue===Ne.subTree)&&JM(U,ue,!0)):Q(U,ue,ke,Pe,Ne,ne,Ce,X,ee)},M=(U,ue,ke,Le,Ne,ne,Ce,X,ee)=>{ue.slotScopeIds=X,U==null?ue.shapeFlag&512?Ne.ctx.activate(ue,ke,Le,Ce,ee):z(ue,ke,Le,Ne,ne,Ce,ee):F(U,ue,ee)},z=(U,ue,ke,Le,Ne,ne,Ce)=>{const X=U.component=sue(U,Le,Ne);if(pS(U)&&(X.ctx.renderer=G),lue(X),X.asyncDep){if(Ne&&Ne.registerDep(X,I),!U.el){const ee=X.subTree=D(sa);b(null,ee,ue,ke)}return}I(X,U,ue,ke,Ne,ne,Ce)},F=(U,ue,ke)=>{const Le=ue.component=U.component;if(Sle(U,ue,ke))if(Le.asyncDep&&!Le.asyncResolved){Z(Le,ue,ke);return}else Le.next=ue,mle(Le.update),Le.update();else ue.el=U.el,Le.vnode=ue},I=(U,ue,ke,Le,Ne,ne,Ce)=>{const X=()=>{if(U.isMounted){let{next:Pe,bu:ye,u:be,parent:Me,vnode:Ve}=U,dt=Pe,Xe;hh(U,!1),Pe?(Pe.el=Ve.el,Z(U,Pe,Ce)):Pe=Ve,ye&&y1(ye),(Xe=Pe.props&&Pe.props.onVnodeBeforeUpdate)&&xu(Xe,Me,Pe,Ve),hh(U,!0);const nt=o2(U),St=U.subTree;U.subTree=nt,m(St,nt,d(St.el),oe(St),U,Ne,ne),Pe.el=nt.el,dt===null&&Cle(U,nt.el),be&&Fa(be,Ne),(Xe=Pe.props&&Pe.props.onVnodeUpdated)&&Fa(()=>xu(Xe,Me,Pe,Ve),Ne)}else{let Pe;const{el:ye,props:be}=ue,{bm:Me,m:Ve,parent:dt}=U,Xe=Cy(ue);if(hh(U,!1),Me&&y1(Me),!Xe&&(Pe=be&&be.onVnodeBeforeMount)&&xu(Pe,dt,ue),hh(U,!0),ye&&he){const nt=()=>{U.subTree=o2(U),he(ye,U.subTree,U,Ne,null)};Xe?ue.type.__asyncLoader().then(()=>!U.isUnmounted&&nt()):nt()}else{const nt=U.subTree=o2(U);m(null,nt,ke,Le,U,Ne,ne),ue.el=nt.el}if(Ve&&Fa(Ve,Ne),!Xe&&(Pe=be&&be.onVnodeMounted)){const nt=ue;Fa(()=>xu(Pe,dt,nt),Ne)}(ue.shapeFlag&256||dt&&Cy(dt.vnode)&&dt.vnode.shapeFlag&256)&&U.a&&Fa(U.a,Ne),U.isMounted=!0,ue=ke=Le=null}},ee=U.effect=new LM(X,()=>HM(ae),U.scope),ae=U.update=()=>ee.run();ae.id=U.uid,hh(U,!0),ae()},Z=(U,ue,ke)=>{ue.component=U;const Le=U.vnode.props;U.vnode=ue,U.next=null,Wle(U,ue.props,Le,ke),Xle(U,ue.children,ke),Lm(),N3(),Im()},Q=(U,ue,ke,Le,Ne,ne,Ce,X,ee=!1)=>{const ae=U&&U.children,Pe=U?U.shapeFlag:0,ye=ue.children,{patchFlag:be,shapeFlag:Me}=ue;if(be>0){if(be&128){K(ae,ye,ke,Le,Ne,ne,Ce,X,ee);return}else if(be&256){W(ae,ye,ke,Le,Ne,ne,Ce,X,ee);return}}Me&8?(Pe&16&&ie(ae,Ne,ne),ye!==ae&&c(ke,ye)):Pe&16?Me&16?K(ae,ye,ke,Le,Ne,ne,Ce,X,ee):ie(ae,Ne,ne,!0):(Pe&8&&c(ke,""),Me&16&&T(ye,ke,Le,Ne,ne,Ce,X,ee))},W=(U,ue,ke,Le,Ne,ne,Ce,X,ee)=>{U=U||Ag,ue=ue||Ag;const ae=U.length,Pe=ue.length,ye=Math.min(ae,Pe);let be;for(be=0;bePe?ie(U,Ne,ne,!0,!1,ye):T(ue,ke,Le,Ne,ne,Ce,X,ee,ye)},K=(U,ue,ke,Le,Ne,ne,Ce,X,ee)=>{let ae=0;const Pe=ue.length;let ye=U.length-1,be=Pe-1;for(;ae<=ye&&ae<=be;){const Me=U[ae],Ve=ue[ae]=ee?Fd(ue[ae]):Ru(ue[ae]);if(Sh(Me,Ve))m(Me,Ve,ke,null,Ne,ne,Ce,X,ee);else break;ae++}for(;ae<=ye&&ae<=be;){const Me=U[ye],Ve=ue[be]=ee?Fd(ue[be]):Ru(ue[be]);if(Sh(Me,Ve))m(Me,Ve,ke,null,Ne,ne,Ce,X,ee);else break;ye--,be--}if(ae>ye){if(ae<=be){const Me=be+1,Ve=Mebe)for(;ae<=ye;)se(U[ae],Ne,ne,!0),ae++;else{const Me=ae,Ve=ae,dt=new Map;for(ae=Ve;ae<=be;ae++){const $e=ue[ae]=ee?Fd(ue[ae]):Ru(ue[ae]);$e.key!=null&&dt.set($e.key,ae)}let Xe,nt=0;const St=be-Ve+1;let Ft=!1,Ae=0;const et=new Array(St);for(ae=0;ae=St){se($e,Ne,ne,!0);continue}let de;if($e.key!=null)de=dt.get($e.key);else for(Xe=Ve;Xe<=be;Xe++)if(et[Xe-Ve]===0&&Sh($e,ue[Xe])){de=Xe;break}de===void 0?se($e,Ne,ne,!0):(et[de-Ve]=ae+1,de>=Ae?Ae=de:Ft=!0,m($e,ue[de],ke,null,Ne,ne,Ce,X,ee),nt++)}const fe=Ft?Kle(et):Ag;for(Xe=fe.length-1,ae=St-1;ae>=0;ae--){const $e=Ve+ae,de=ue[$e],Ye=$e+1{const{el:ne,type:Ce,transition:X,children:ee,shapeFlag:ae}=U;if(ae&6){Y(U.component.subTree,ue,ke,Le);return}if(ae&128){U.suspense.move(ue,ke,Le);return}if(ae&64){Ce.move(U,ue,ke,G);return}if(Ce===ct){r(ne,ue,ke);for(let ye=0;yeX.enter(ne),Ne);else{const{leave:ye,delayLeave:be,afterLeave:Me}=X,Ve=()=>r(ne,ue,ke),dt=()=>{ye(ne,()=>{Ve(),Me&&Me()})};be?be(ne,Ve,dt):dt()}else r(ne,ue,ke)},se=(U,ue,ke,Le=!1,Ne=!1)=>{const{type:ne,props:Ce,ref:X,children:ee,dynamicChildren:ae,shapeFlag:Pe,patchFlag:ye,dirs:be}=U;if(X!=null&&nk(X,null,ke,U,!0),Pe&256){ue.ctx.deactivate(U);return}const Me=Pe&1&&be,Ve=!Cy(U);let dt;if(Ve&&(dt=Ce&&Ce.onVnodeBeforeUnmount)&&xu(dt,ue,U),Pe&6)Ee(U.component,ke,Le);else{if(Pe&128){U.suspense.unmount(ke,Le);return}Me&&fh(U,null,ue,"beforeUnmount"),Pe&64?U.type.remove(U,ue,ke,Ne,G,Le):ae&&(ne!==ct||ye>0&&ye&64)?ie(ae,ue,ke,!1,!0):(ne===ct&&ye&384||!Ne&&Pe&16)&&ie(ee,ue,ke),Le&&te(U)}(Ve&&(dt=Ce&&Ce.onVnodeUnmounted)||Me)&&Fa(()=>{dt&&xu(dt,ue,U),Me&&fh(U,null,ue,"unmounted")},ke)},te=U=>{const{type:ue,el:ke,anchor:Le,transition:Ne}=U;if(ue===ct){ge(ke,Le);return}if(ue===l2){x(U);return}const ne=()=>{i(ke),Ne&&!Ne.persisted&&Ne.afterLeave&&Ne.afterLeave()};if(U.shapeFlag&1&&Ne&&!Ne.persisted){const{leave:Ce,delayLeave:X}=Ne,ee=()=>Ce(ke,ne);X?X(U.el,ne,ee):ee()}else ne()},ge=(U,ue)=>{let ke;for(;U!==ue;)ke=f(U),i(U),U=ke;i(ue)},Ee=(U,ue,ke)=>{const{bum:Le,scope:Ne,update:ne,subTree:Ce,um:X}=U;Le&&y1(Le),Ne.stop(),ne&&(ne.active=!1,se(Ce,U,ue,ke)),X&&Fa(X,ue),Fa(()=>{U.isUnmounted=!0},ue),ue&&ue.pendingBranch&&!ue.isUnmounted&&U.asyncDep&&!U.asyncResolved&&U.suspenseId===ue.pendingId&&(ue.deps--,ue.deps===0&&ue.resolve())},ie=(U,ue,ke,Le=!1,Ne=!1,ne=0)=>{for(let Ce=ne;CeU.shapeFlag&6?oe(U.component.subTree):U.shapeFlag&128?U.suspense.next():f(U.anchor||U.el),ve=(U,ue,ke)=>{U==null?ue._vnode&&se(ue._vnode,null,null,!0):m(ue._vnode||null,U,ue,null,null,null,ke),N3(),AQ(),ue._vnode=U},G={p:m,um:se,m:Y,r:te,mt:z,mc:T,pc:Q,pbc:A,n:oe,o:t};let Fe,he;return e&&([Fe,he]=e(G)),{render:ve,hydrate:Fe,createApp:qle(ve,Fe)}}function hh({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function JM(t,e,n=!1){const r=t.children,i=e.children;if(Ze(r)&&Ze(i))for(let o=0;o>1,t[n[s]]0&&(e[r]=n[o-1]),n[o]=r)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=e[a];return n}const Jle=t=>t.__isTeleport,Ty=t=>t&&(t.disabled||t.disabled===""),W3=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,rk=(t,e)=>{const n=t&&t.to;return Ot(n)?e?e(n):null:n},eue={__isTeleport:!0,process(t,e,n,r,i,o,a,s,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:g,createText:m,createComment:y}}=u,b=Ty(e.props);let{shapeFlag:w,children:O,dynamicChildren:x}=e;if(t==null){const S=e.el=m(""),C=e.anchor=m("");h(S,n,r),h(C,n,r);const E=e.target=rk(e.props,g),T=e.targetAnchor=m("");E&&(h(T,E),a=a||W3(E));const P=(A,$)=>{w&16&&c(O,A,$,i,o,a,s,l)};b?P(n,C):E&&P(E,T)}else{e.el=t.el;const S=e.anchor=t.anchor,C=e.target=t.target,E=e.targetAnchor=t.targetAnchor,T=Ty(t.props),P=T?n:C,A=T?S:E;if(a=a||W3(C),x?(f(t.dynamicChildren,x,P,i,o,a,s),JM(t,e,!0)):l||d(t,e,P,A,i,o,a,s,!1),b)T||tO(e,n,S,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const $=e.target=rk(e.props,g);$&&tO(e,$,null,u,0)}else T&&tO(e,C,E,u,1)}qQ(e)},remove(t,e,n,r,{um:i,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:u,targetAnchor:c,target:d,props:f}=t;if(d&&o(c),(a||!Ty(f))&&(o(u),s&16))for(let h=0;h0?Kl||Ag:null,rue(),m0>0&&Kl&&Kl.push(t),t}function q(t,e,n,r,i,o){return YQ(J(t,e,n,r,i,o,!0))}function we(t,e,n,r,i){return YQ(D(t,e,n,r,i,!0))}function Kr(t){return t?t.__v_isVNode===!0:!1}function Sh(t,e){return t.type===e.type&&t.key===e.key}const yS="__vInternal",GQ=({key:t})=>t!=null?t:null,b1=({ref:t,ref_key:e,ref_for:n})=>t!=null?Ot(t)||kr(t)||xt(t)?{i:Io,r:t,k:e,f:!!n}:t:null;function J(t,e=null,n=null,r=0,i=null,o=t===ct?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&GQ(e),ref:e&&b1(e),scopeId:hS,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Io};return s?(eR(l,n),o&128&&t.normalize(l)):n&&(l.shapeFlag|=Ot(n)?8:16),m0>0&&!a&&Kl&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Kl.push(l),l}const D=iue;function iue(t,e=null,n=null,r=0,i=null,o=!1){if((!t||t===VQ)&&(t=sa),Kr(t)){const s=Kc(t,e,!0);return n&&eR(s,n),m0>0&&!o&&Kl&&(s.shapeFlag&6?Kl[Kl.indexOf(t)]=s:Kl.push(s)),s.patchFlag|=-2,s}if(fue(t)&&(t=t.__vccOpts),e){e=gf(e);let{class:s,style:l}=e;s&&!Ot(s)&&(e.class=j(s)),Jt(l)&&(SQ(l)&&!Ze(l)&&(l=yo({},l)),e.style=mt(l))}const a=Ot(t)?1:Ele(t)?128:Jle(t)?64:Jt(t)?4:xt(t)?2:0;return J(t,e,n,r,i,a,o,!0)}function gf(t){return t?SQ(t)||yS in t?yo({},t):t:null}function Kc(t,e,n=!1){const{props:r,ref:i,patchFlag:o,children:a}=t,s=e?an(r||{},e):r;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:s,key:s&&GQ(s),ref:e&&e.ref?n&&i?Ze(i)?i.concat(b1(e)):[i,b1(e)]:b1(e):i,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:a,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ct?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Kc(t.ssContent),ssFallback:t.ssFallback&&Kc(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function Qe(t=" ",e=0){return D(Fm,null,t,e)}function Oe(t="",e=!1){return e?(R(),we(sa,null,t)):D(sa,null,t)}function Ru(t){return t==null||typeof t=="boolean"?D(sa):Ze(t)?D(ct,null,t.slice()):typeof t=="object"?Fd(t):D(Fm,null,String(t))}function Fd(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Kc(t)}function eR(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(Ze(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),eR(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!(yS in e)?e._ctx=Io:i===3&&Io&&(Io.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else xt(e)?(e={default:e,_ctx:Io},n=32):(e=String(e),r&64?(n=16,e=[Qe(e)]):n=8);t.children=e,t.shapeFlag|=n}function an(...t){const e={};for(let n=0;nVi||Io,Yg=t=>{Vi=t,t.scope.on()},Xh=()=>{Vi&&Vi.scope.off(),Vi=null};function KQ(t){return t.vnode.shapeFlag&4}let v0=!1;function lue(t,e=!1){v0=e;const{props:n,children:r}=t.vnode,i=KQ(t);zle(t,n,i,e),Ule(t,r);const o=i?uue(t,e):void 0;return v0=!1,o}function uue(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Uc(new Proxy(t.ctx,Ile));const{setup:r}=n;if(r){const i=t.setupContext=r.length>1?e7(t):null;Yg(t),Lm();const o=af(r,t,0,[t.props,i]);if(Im(),Xh(),l0(o)){if(o.then(Xh,Xh),e)return o.then(a=>{U3(t,a,e)}).catch(a=>{dS(a,t,0)});t.asyncDep=o}else U3(t,o,e)}else JQ(t,e)}function U3(t,e,n){xt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Jt(e)&&(t.setupState=EQ(e)),JQ(t,n)}let X3;function JQ(t,e,n){const r=t.type;if(!t.render){if(!e&&X3&&!r.render){const i=r.template||GM(t).template;if(i){const{isCustomElement:o,compilerOptions:a}=t.appContext.config,{delimiters:s,compilerOptions:l}=r,u=yo(yo({isCustomElement:o,delimiters:s},a),l);r.render=X3(i,u)}}t.render=r.render||or}Yg(t),Lm(),Ble(t),Im(),Xh()}function cue(t){return new Proxy(t.attrs,{get(e,n){return Ja(t,"get","$attrs"),e[n]}})}function e7(t){const e=r=>{t.exposed=r||{}};let n;return{get attrs(){return n||(n=cue(t))},slots:t.slots,emit:t.emit,expose:e}}function bS(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(EQ(Uc(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Ey)return Ey[n](t)},has(e,n){return n in e||n in Ey}}))}function due(t,e=!0){return xt(t)?t.displayName||t.name:t.name||e&&t.__name}function fue(t){return xt(t)&&"__vccOpts"in t}const N=(t,e)=>fle(t,e,v0);function Ni(){return t7().slots}function Bf(){return t7().attrs}function t7(){const t=tn();return t.setupContext||(t.setupContext=e7(t))}function kt(t,e,n){const r=arguments.length;return r===2?Jt(e)&&!Ze(e)?Kr(e)?D(t,null,[e]):D(t,e):D(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Kr(n)&&(n=[n]),D(t,e,n))}const hue=Symbol(""),pue=()=>ht(hue),gue="3.2.47",mue="http://www.w3.org/2000/svg",Ch=typeof document!="undefined"?document:null,Z3=Ch&&Ch.createElement("template"),vue={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 i=e?Ch.createElementNS(mue,t):Ch.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>Ch.createTextNode(t),createComment:t=>Ch.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Ch.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,o){const a=n?n.previousSibling:e.lastChild;if(i&&(i===o||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{Z3.innerHTML=r?`${t}`:t;const s=Z3.content;if(r){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}e.insertBefore(s,n)}return[a?a.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function yue(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function bue(t,e,n){const r=t.style,i=Ot(n);if(n&&!i){if(e&&!Ot(e))for(const o in e)n[o]==null&&ik(r,o,"");for(const o in n)ik(r,o,n[o])}else{const o=r.display;i?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=o)}}const q3=/\s*!important$/;function ik(t,e,n){if(Ze(n))n.forEach(r=>ik(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=_ue(t,e);q3.test(n)?t.setProperty(If(r),n.replace(q3,""),"important"):t[r]=n}}const Y3=["Webkit","Moz","ms"],u2={};function _ue(t,e){const n=u2[e];if(n)return n;let r=Ns(e);if(r!=="filter"&&r in t)return u2[e]=r;r=_b(r);for(let i=0;ic2||(Eue.then(()=>c2=0),c2=Date.now());function kue(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;gl(Pue(r,n.value),e,5,[r])};return n.value=t,n.attached=Tue(),n}function Pue(t,e){if(Ze(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const J3=/^on[a-z]/,Aue=(t,e,n,r,i=!1,o,a,s,l)=>{e==="class"?yue(t,r,i):e==="style"?bue(t,n,r):sS(e)?RM(e)||Sue(t,e,n,r,a):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Mue(t,e,r,i))?wue(t,e,r,o,a,s,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Oue(t,e,r,i))};function Mue(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&J3.test(e)&&xt(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||J3.test(e)&&Ot(n)?!1:e in t}const Rd="transition",Fv="animation",zi=(t,{slots:e})=>kt(DQ,r7(t),e);zi.displayName="Transition";const n7={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},Rue=zi.props=yo({},DQ.props,n7),ph=(t,e=[])=>{Ze(t)?t.forEach(n=>n(...e)):t&&t(...e)},e4=t=>t?Ze(t)?t.some(e=>e.length>1):t.length>1:!1;function r7(t){const e={};for(const L in t)L in n7||(e[L]=t[L]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=a,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,g=$ue(i),m=g&&g[0],y=g&&g[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:O,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=b,onAppear:E=w,onAppearCancelled:T=O}=e,P=(L,M,z)=>{Nd(L,M?c:s),Nd(L,M?u:a),z&&z()},A=(L,M)=>{L._isLeaving=!1,Nd(L,d),Nd(L,h),Nd(L,f),M&&M()},$=L=>(M,z)=>{const F=L?E:w,I=()=>P(M,L,z);ph(F,[M,I]),t4(()=>{Nd(M,L?l:o),Ic(M,L?c:s),e4(F)||n4(M,r,m,I)})};return yo(e,{onBeforeEnter(L){ph(b,[L]),Ic(L,o),Ic(L,a)},onBeforeAppear(L){ph(C,[L]),Ic(L,l),Ic(L,u)},onEnter:$(!1),onAppear:$(!0),onLeave(L,M){L._isLeaving=!0;const z=()=>A(L,M);Ic(L,d),o7(),Ic(L,f),t4(()=>{!L._isLeaving||(Nd(L,d),Ic(L,h),e4(x)||n4(L,r,y,z))}),ph(x,[L,z])},onEnterCancelled(L){P(L,!1),ph(O,[L])},onAppearCancelled(L){P(L,!0),ph(T,[L])},onLeaveCancelled(L){A(L),ph(S,[L])}})}function $ue(t){if(t==null)return null;if(Jt(t))return[d2(t.enter),d2(t.leave)];{const e=d2(t);return[e,e]}}function d2(t){return Pse(t)}function Ic(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function Nd(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function t4(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Nue=0;function n4(t,e,n,r){const i=t._endId=++Nue,o=()=>{i===t._endId&&r()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=i7(t,e);if(!a)return r();const u=a+"end";let c=0;const d=()=>{t.removeEventListener(u,f),o()},f=h=>{h.target===t&&++c>=l&&d()};setTimeout(()=>{c(n[g]||"").split(", "),i=r(`${Rd}Delay`),o=r(`${Rd}Duration`),a=r4(i,o),s=r(`${Fv}Delay`),l=r(`${Fv}Duration`),u=r4(s,l);let c=null,d=0,f=0;e===Rd?a>0&&(c=Rd,d=a,f=o.length):e===Fv?u>0&&(c=Fv,d=u,f=l.length):(d=Math.max(a,u),c=d>0?a>u?Rd:Fv:null,f=c?c===Rd?o.length:l.length:0);const h=c===Rd&&/\b(transform|all)(,|$)/.test(r(`${Rd}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function r4(t,e){for(;t.lengthi4(n)+i4(t[r])))}function i4(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function o7(){return document.body.offsetHeight}const a7=new WeakMap,s7=new WeakMap,l7={name:"TransitionGroup",props:yo({},Rue,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=tn(),r=NQ();let i,o;return sc(()=>{if(!i.length)return;const a=t.moveClass||`${t.name||"v"}-move`;if(!Fue(i[0].el,n.vnode.el,a))return;i.forEach(Lue),i.forEach(Iue);const s=i.filter(Bue);o7(),s.forEach(l=>{const u=l.el,c=u.style;Ic(u,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u._moveCb=null,Nd(u,a))};u.addEventListener("transitionend",d)})}),()=>{const a=Tn(t),s=r7(a);let l=a.tag||ct;i=o,o=e.default?XM(e.default()):[];for(let u=0;udelete t.mode;l7.props;const u7=l7;function Lue(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function Iue(t){s7.set(t,t.el.getBoundingClientRect())}function Bue(t){const e=a7.get(t),n=s7.get(t),r=e.left-n.left,i=e.top-n.top;if(r||i){const o=t.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${i}px)`,o.transitionDuration="0s",t}}function Fue(t,e,n){const r=t.cloneNode();t._vtc&&t._vtc.forEach(a=>{a.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const i=e.nodeType===1?e:e.parentNode;i.appendChild(r);const{hasTransform:o}=i7(r);return i.removeChild(r),o}const Gg=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ze(e)?n=>y1(e,n):e};function Vue(t){t.target.composing=!0}function o4(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const _S={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t._assign=Gg(i);const o=r||i.props&&i.props.type==="number";Ud(t,e?"change":"input",a=>{if(a.target.composing)return;let s=t.value;n&&(s=s.trim()),o&&(s=XT(s)),t._assign(s)}),n&&Ud(t,"change",()=>{t.value=t.value.trim()}),e||(Ud(t,"compositionstart",Vue),Ud(t,"compositionend",o4),Ud(t,"change",o4))},mounted(t,{value:e}){t.value=e==null?"":e},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},o){if(t._assign=Gg(o),t.composing||document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===e||(i||t.type==="number")&&XT(t.value)===e))return;const a=e==null?"":e;t.value!==a&&(t.value=a)}},pw={deep:!0,created(t,e,n){t._assign=Gg(n),Ud(t,"change",()=>{const r=t._modelValue,i=d7(t),o=t.checked,a=t._assign;if(Ze(r)){const s=sQ(r,i),l=s!==-1;if(o&&!l)a(r.concat(i));else if(!o&&l){const u=[...r];u.splice(s,1),a(u)}}else if(lS(r)){const s=new Set(r);o?s.add(i):s.delete(i),a(s)}else a(f7(t,o))})},mounted:a4,beforeUpdate(t,e,n){t._assign=Gg(n),a4(t,e,n)}};function a4(t,{value:e,oldValue:n},r){t._modelValue=e,Ze(e)?t.checked=sQ(e,r.props.value)>-1:lS(e)?t.checked=e.has(r.props.value):e!==n&&(t.checked=Zg(e,f7(t,!0)))}const c7={created(t,{value:e},n){t.checked=Zg(e,n.props.value),t._assign=Gg(n),Ud(t,"change",()=>{t._assign(d7(t))})},beforeUpdate(t,{value:e,oldValue:n},r){t._assign=Gg(r),e!==n&&(t.checked=Zg(e,r.props.value))}};function d7(t){return"_value"in t?t._value:t.value}function f7(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const jue=["ctrl","shift","alt","meta"],Que={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)=>jue.some(n=>t[`${n}Key`]&&!e.includes(n))},At=(t,e)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=If(n.key);if(e.some(i=>i===r||zue[i]===r))return t(n)},In={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Vv(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),Vv(t,!0),r.enter(t)):r.leave(t,()=>{Vv(t,!1)}):Vv(t,e))},beforeUnmount(t,{value:e}){Vv(t,e)}};function Vv(t,e){t.style.display=e?t._vod:"none"}const Wue=yo({patchProp:Aue},vue);let s4;function h7(){return s4||(s4=Yle(Wue))}const mf=(...t)=>{h7().render(...t)},OS=(...t)=>{const e=h7().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Hue(r);if(!i)return;const o=e._component;!xt(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const a=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),a},e};function Hue(t){return Ot(t)?document.querySelector(t):t}const Uue="2.9.1",l4=Symbol("INSTALLED_KEY"),p7=Symbol(),Py="el",Xue="is-",gh=(t,e,n,r,i)=>{let o=`${t}-${e}`;return n&&(o+=`-${n}`),r&&(o+=`__${r}`),i&&(o+=`--${i}`),o},g7=Symbol("namespaceContextKey"),tR=t=>{const e=t||(tn()?ht(g7,V(Py)):V(Py));return N(()=>p(e)||Py)},ze=(t,e)=>{const n=tR(e);return{namespace:n,b:(m="")=>gh(n.value,t,m,"",""),e:m=>m?gh(n.value,t,"",m,""):"",m:m=>m?gh(n.value,t,"","",m):"",be:(m,y)=>m&&y?gh(n.value,t,m,y,""):"",em:(m,y)=>m&&y?gh(n.value,t,"",m,y):"",bm:(m,y)=>m&&y?gh(n.value,t,m,"",y):"",bem:(m,y,b)=>m&&y&&b?gh(n.value,t,m,y,b):"",is:(m,...y)=>{const b=y.length>=1?y[0]:!0;return m&&b?`${Xue}${m}`:""},cssVar:m=>{const y={};for(const b in m)m[b]&&(y[`--${n.value}-${b}`]=m[b]);return y},cssVarName:m=>`--${n.value}-${m}`,cssVarBlock:m=>{const y={};for(const b in m)m[b]&&(y[`--${n.value}-${t}-${b}`]=m[b]);return y},cssVarBlockName:m=>`--${n.value}-${t}-${m}`}};var Zue=typeof global=="object"&&global&&global.Object===Object&&global,m7=Zue,que=typeof self=="object"&&self&&self.Object===Object&&self,Yue=m7||que||Function("return this")(),Oo=Yue,Gue=Oo.Symbol,ua=Gue,v7=Object.prototype,Kue=v7.hasOwnProperty,Jue=v7.toString,jv=ua?ua.toStringTag:void 0;function ece(t){var e=Kue.call(t,jv),n=t[jv];try{t[jv]=void 0;var r=!0}catch{}var i=Jue.call(t);return r&&(e?t[jv]=n:delete t[jv]),i}var tce=Object.prototype,nce=tce.toString;function rce(t){return nce.call(t)}var ice="[object Null]",oce="[object Undefined]",u4=ua?ua.toStringTag:void 0;function Pa(t){return t==null?t===void 0?oce:ice:u4&&u4 in Object(t)?ece(t):rce(t)}function Mi(t){return t!=null&&typeof t=="object"}var ace="[object Symbol]";function Ds(t){return typeof t=="symbol"||Mi(t)&&Pa(t)==ace}var sce=0/0;function c4(t){return typeof t=="number"?t:Ds(t)?sce:+t}function Si(t,e){for(var n=-1,r=t==null?0:t.length,i=Array(r);++n0){if(++e>=Jce)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var nde=C7(O7),E7=nde,rde=/\{\n\/\* \[wrapped with (.+)\] \*/,ide=/,? & /;function ode(t){var e=t.match(rde);return e?e[1].split(ide):[]}var ade=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function sde(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ade,`{ /* [wrapped with `+e+`] */ `)}function rR(t){return function(){return t}}var lde=function(){try{var t=Ep(Object,"defineProperty");return t({},"",{}),t}catch{}}(),mw=lde,ude=mw?function(t,e){return mw(t,"toString",{configurable:!0,enumerable:!1,value:rR(e),writable:!0})}:Aa,cde=ude,dde=C7(cde),iR=dde;function Al(t,e){for(var n=-1,r=t==null?0:t.length;++n-1}var hde=1,pde=2,gde=8,mde=16,vde=32,yde=64,bde=128,_de=256,Ode=512,wde=[["ary",bde],["bind",hde],["bindKey",pde],["curry",gde],["curryRight",mde],["flip",Ode],["partial",vde],["partialRight",yde],["rearg",_de]];function xde(t,e){return Al(wde,function(n){var r="_."+n[0];e&n[1]&&!CS(t,r)&&t.push(r)}),t.sort()}function k7(t,e,n){var r=e+"";return iR(t,sde(r,xde(ode(r),n)))}var Sde=1,Cde=2,Ede=4,Tde=8,v4=32,y4=64;function P7(t,e,n,r,i,o,a,s,l,u){var c=e&Tde,d=c?a:void 0,f=c?void 0:a,h=c?o:void 0,g=c?void 0:o;e|=c?v4:y4,e&=~(c?y4:v4),e&Ede||(e&=~(Sde|Cde));var m=[t,e,i,h,d,g,f,s,l,u],y=n.apply(void 0,m);return ok(t)&&E7(y,m),y.placeholder=r,k7(y,t,e)}function Qm(t){var e=t;return e.placeholder}var kde=9007199254740991,Pde=/^(?:0|[1-9]\d*)$/;function dd(t,e){var n=typeof t;return e=e==null?kde:e,!!e&&(n=="number"||n!="symbol"&&Pde.test(t))&&t>-1&&t%1==0&&t1&&w.reverse(),c&&l-1&&t%1==0&&t<=Yde}function os(t){return t!=null&&TS(t.length)&&!cd(t)}function Ca(t,e,n){if(!_i(n))return!1;var r=typeof e;return(r=="number"?os(n)&&dd(e,n.length):r=="string"&&e in n)?pu(n[e],t):!1}function zm(t){return cr(function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=t.length>3&&typeof o=="function"?(i--,o):void 0,a&&Ca(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);++r-1}function mhe(t,e){var n=this.__data__,r=kS(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function pd(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e0&&n(s)?e>1?Wo(s,e-1,n,r,i):Vf(i,s):r||(i[i.length]=s)}return i}function cR(t){var e=t==null?0:t.length;return e?Wo(t,1):[]}function md(t){return iR(M7(t,void 0,cR),t+"")}var Rhe=md(uR),$he=Rhe,Nhe=L7(Object.getPrototypeOf,Object),AS=Nhe,Dhe="[object Object]",Lhe=Function.prototype,Ihe=Object.prototype,B7=Lhe.toString,Bhe=Ihe.hasOwnProperty,Fhe=B7.call(Object);function Sb(t){if(!Mi(t)||Pa(t)!=Dhe)return!1;var e=AS(t);if(e===null)return!0;var n=Bhe.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&B7.call(n)==Fhe}var Vhe="[object DOMException]",jhe="[object Error]";function dR(t){if(!Mi(t))return!1;var e=Pa(t);return e==jhe||e==Vhe||typeof t.message=="string"&&typeof t.name=="string"&&!Sb(t)}var Qhe=cr(function(t,e){try{return Is(t,void 0,e)}catch(n){return dR(n)?n:new Error(n)}}),F7=Qhe,zhe="Expected a function";function V7(t,e){var n;if(typeof e!="function")throw new TypeError(zhe);return t=Jn(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Whe=1,Hhe=32,fR=cr(function(t,e,n){var r=Whe;if(n.length){var i=vf(n,Qm(fR));r|=Hhe}return fd(t,r,e,n,i)});fR.placeholder={};var j7=fR,Uhe=md(function(t,e){return Al(e,function(n){n=uc(n),hd(t,n,j7(t[n],t))}),t}),Xhe=Uhe,Zhe=1,qhe=2,Yhe=32,hR=cr(function(t,e,n){var r=Zhe|qhe;if(n.length){var i=vf(n,Qm(hR));r|=Yhe}return fd(e,r,t,n,i)});hR.placeholder={};var Ghe=hR;function xl(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r=r?t:xl(t,e,n)}var Khe="\\ud800-\\udfff",Jhe="\\u0300-\\u036f",epe="\\ufe20-\\ufe2f",tpe="\\u20d0-\\u20ff",npe=Jhe+epe+tpe,rpe="\\ufe0e\\ufe0f",ipe="\\u200d",ope=RegExp("["+ipe+Khe+npe+rpe+"]");function Hm(t){return ope.test(t)}function ape(t){return t.split("")}var Q7="\\ud800-\\udfff",spe="\\u0300-\\u036f",lpe="\\ufe20-\\ufe2f",upe="\\u20d0-\\u20ff",cpe=spe+lpe+upe,dpe="\\ufe0e\\ufe0f",fpe="["+Q7+"]",ak="["+cpe+"]",sk="\\ud83c[\\udffb-\\udfff]",hpe="(?:"+ak+"|"+sk+")",z7="[^"+Q7+"]",W7="(?:\\ud83c[\\udde6-\\uddff]){2}",H7="[\\ud800-\\udbff][\\udc00-\\udfff]",ppe="\\u200d",U7=hpe+"?",X7="["+dpe+"]?",gpe="(?:"+ppe+"(?:"+[z7,W7,H7].join("|")+")"+X7+U7+")*",mpe=X7+U7+gpe,vpe="(?:"+[z7+ak+"?",ak,W7,H7,fpe].join("|")+")",ype=RegExp(sk+"(?="+sk+")|"+vpe+mpe,"g");function bpe(t){return t.match(ype)||[]}function lu(t){return Hm(t)?bpe(t):ape(t)}function Z7(t){return function(e){e=Xr(e);var n=Hm(e)?lu(e):void 0,r=n?n[0]:e.charAt(0),i=n?jf(n,1).join(""):e.slice(1);return r[t]()+i}}var _pe=Z7("toUpperCase"),pR=_pe;function q7(t){return pR(Xr(t).toLowerCase())}function gR(t,e,n,r){var i=-1,o=t==null?0:t.length;for(r&&o&&(n=t[++i]);++i=e?t:e)),t}function gge(t,e,n){return n===void 0&&(n=e,e=void 0),n!==void 0&&(n=ml(n),n=n===n?n:0),e!==void 0&&(e=ml(e),e=e===e?e:0),kp(ml(t),e,n)}function mge(){this.__data__=new pd,this.size=0}function vge(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function yge(t){return this.__data__.get(t)}function bge(t){return this.__data__.has(t)}var _ge=200;function Oge(t,e){var n=this.__data__;if(n instanceof pd){var r=n.__data__;if(!O0||r.length<_ge-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new gd(r)}return n.set(t,e),this.size=n.size,this}function nu(t){var e=this.__data__=new pd(t);this.size=e.size}nu.prototype.clear=mge;nu.prototype.delete=vge;nu.prototype.get=yge;nu.prototype.has=bge;nu.prototype.set=Oge;function f9(t,e){return t&&lc(e,fo(e),t)}function wge(t,e){return t&&lc(e,as(e),t)}var h9=typeof Ps=="object"&&Ps&&!Ps.nodeType&&Ps,I4=h9&&typeof As=="object"&&As&&!As.nodeType&&As,xge=I4&&I4.exports===h9,B4=xge?Oo.Buffer:void 0,F4=B4?B4.allocUnsafe:void 0;function p9(t,e){if(e)return t.slice();var n=t.length,r=F4?F4(n):new t.constructor(n);return t.copy(r),r}function Qf(t,e){for(var n=-1,r=t==null?0:t.length,i=0,o=[];++ns))return!1;var u=o.get(t),c=o.get(e);if(u&&c)return u==e&&c==t;var d=-1,f=!0,h=n&sve?new sp:void 0;for(o.set(t,e),o.set(e,t);++d=e||E<0||d&&T>=o}function b(){var C=w1();if(y(C))return w(C);s=setTimeout(b,m(C))}function w(C){return s=void 0,f&&r?h(C):(r=i=void 0,a)}function O(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function x(){return s===void 0?a:w(w1())}function S(){var C=w1(),E=y(C);if(r=arguments,i=this,l=C,E){if(s===void 0)return g(l);if(d)return clearTimeout(s),s=setTimeout(b,e),h(l)}return s===void 0&&(s=setTimeout(b,e)),a}return S.cancel=O,S.flush=x,S}function nye(t,e){return t==null||t!==t?e:t}var N9=Object.prototype,rye=N9.hasOwnProperty,iye=cr(function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;for(i&&Ca(e[0],e[1],i)&&(r=1);++n=gye&&(o=w0,a=!1,e=new sp(e));e:for(;++i=0&&t.slice(n,i)==e}function Rye(t,e){return Si(e,function(n){return[n,t[n]]})}function $ye(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=[r,r]}),n}var Nye="[object Map]",Dye="[object Set]";function j9(t){return function(e){var n=Gu(e);return n==Nye?xR(e):n==Dye?$ye(e):Rye(e,t(e))}}var Lye=j9(fo),Ku=Lye,Iye=j9(as),t5=Iye,Bye={"&":"&","<":"<",">":">",'"':""","'":"'"},Fye=mR(Bye),Vye=Fye,Q9=/[&<>"']/g,jye=RegExp(Q9.source);function z9(t){return t=Xr(t),t&&jye.test(t)?t.replace(Q9,Vye):t}var W9=/[\\^$.*+?()[\]{}|]/g,Qye=RegExp(W9.source);function zye(t){return t=Xr(t),t&&Qye.test(t)?t.replace(W9,"\\$&"):t}function H9(t,e){for(var n=-1,r=t==null?0:t.length;++ni?0:i+n),r=r===void 0||r>i?i:Jn(r),r<0&&(r+=i),r=n>r?0:U9(r);n-1?i[o?e[a]:a]:void 0}}var qye=Math.max;function $R(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=n==null?0:Jn(n);return i<0&&(i=qye(r+i,0)),SS(t,Qn(e),i)}var Yye=Z9($R),bf=Yye;function q9(t,e,n){var r;return n(t,function(i,o,a){if(e(i,o,a))return r=o,!1}),r}function Gye(t,e){return q9(t,Qn(e),cc)}var Kye=Math.max,Jye=Math.min;function DS(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=Jn(n),i=n<0?Kye(r+i,0):Jye(i,r-1)),SS(t,Qn(e),i,!0)}var e0e=Z9(DS),t0e=e0e;function n0e(t,e){return q9(t,Qn(e),RR)}function n5(t){return t&&t.length?t[0]:void 0}function Y9(t,e){var n=-1,r=os(t)?Array(t.length):[];return zf(t,function(i,o,a){r[++n]=e(i,o,a)}),r}function Ea(t,e){var n=Bn(t)?Si:Y9;return n(t,Qn(e))}function G9(t,e){return Wo(Ea(t,e),1)}var r0e=1/0;function i0e(t,e){return Wo(Ea(t,e),r0e)}function o0e(t,e,n){return n=n===void 0?1:Jn(n),Wo(Ea(t,e),n)}var a0e=1/0;function K9(t){var e=t==null?0:t.length;return e?Wo(t,a0e):[]}function s0e(t,e){var n=t==null?0:t.length;return n?(e=e===void 0?1:Jn(e),Wo(t,e)):[]}var l0e=512;function u0e(t){return fd(t,l0e)}var c0e=vR("floor"),d0e=c0e,f0e="Expected a function",h0e=8,p0e=32,g0e=128,m0e=256;function J9(t){return md(function(e){var n=e.length,r=n,i=Ol.prototype.thru;for(t&&e.reverse();r--;){var o=e[r];if(typeof o!="function")throw new TypeError(f0e);if(i&&!a&&O1(o)=="wrapper")var a=new Ol([],!0)}for(r=a?r:n;++re}function IS(t){return function(e,n){return typeof e=="string"&&typeof n=="string"||(e=ml(e),n=ml(n)),t(e,n)}}var M0e=IS(NR),R0e=M0e,$0e=IS(function(t,e){return t>=e}),N0e=$0e,D0e=Object.prototype,L0e=D0e.hasOwnProperty;function I0e(t,e){return t!=null&&L0e.call(t,e)}function Jg(t,e){return t!=null&&k9(t,e,I0e)}var B0e=Math.max,F0e=Math.min;function V0e(t,e,n){return t>=F0e(e,n)&&t-1:!!i&&jm(t,e,n)>-1}var H0e=Math.max;function ez(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=n==null?0:Jn(n);return i<0&&(i=H0e(r+i,0)),jm(t,e,i)}function U0e(t){var e=t==null?0:t.length;return e?xl(t,0,-1):[]}var X0e=Math.min;function LR(t,e,n){for(var r=n?MR:CS,i=t[0].length,o=t.length,a=o,s=Array(o),l=1/0,u=[];a--;){var c=t[a];a&&e&&(c=Si(c,Bs(e))),l=X0e(c.length,l),s[a]=!n&&(e||i>=120&&c.length>=120)?new sp(a&&c):void 0}c=t[0];var d=-1,f=s[0];e:for(;++d=-a5&&t<=a5}function Jc(t){return t===void 0}var zbe="[object WeakMap]";function Wbe(t){return Mi(t)&&Gu(t)==zbe}var Hbe="[object WeakSet]";function Ube(t){return Mi(t)&&Pa(t)==Hbe}var Xbe=1;function Zbe(t){return Qn(typeof t=="function"?t:vl(t,Xbe))}var qbe=Array.prototype,Ybe=qbe.join;function Gbe(t,e){return t==null?"":Ybe.call(t,e)}var Kbe=Um(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),Jbe=Kbe,e_e=RS(function(t,e,n){hd(t,n,e)}),t_e=e_e;function n_e(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}var r_e=Math.max,i_e=Math.min;function o_e(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var i=r;return n!==void 0&&(i=Jn(n),i=i<0?r_e(r+i,0):i_e(i,r-1)),e===e?n_e(t,e,i):SS(t,T7,i,!0)}var a_e=Um(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),s_e=a_e,l_e=Z7("toLowerCase"),u_e=l_e;function VR(t,e){return t=this.__values__.length,e=t?void 0:this.__values__[this.__index__++];return{done:t,value:e}}function cz(t,e){var n=t.length;if(!!n)return e+=e<0?n:0,dd(e,n)?t[e]:void 0}function B_e(t,e){return t&&t.length?cz(t,Jn(e)):void 0}function F_e(t){return t=Jn(t),cr(function(e){return cz(e,t)})}function QR(t,e){return e=Ff(e,t),t=rz(t,e),t==null||delete t[uc(ts(e))]}function V_e(t){return Sb(t)?void 0:t}var j_e=1,Q_e=2,z_e=4,W_e=md(function(t,e){var n={};if(t==null)return n;var r=!1;e=Si(e,function(o){return o=Ff(o,t),r||(r=o.length>1),o}),lc(t,_R(t),n),r&&(n=vl(n,j_e|Q_e|z_e,V_e));for(var i=e.length;i--;)QR(n,e[i]);return n}),dz=W_e;function Pb(t,e,n,r){if(!_i(t))return t;e=Ff(e,t);for(var i=-1,o=e.length,a=o-1,s=t;s!=null&&++ie||o&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!i)return 1;if(!r&&!o&&!u&&t=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return t.index-e.index}function gz(t,e,n){e.length?e=Si(e,function(o){return Bn(o)?function(a){return Tp(a,o.length===1?o[0]:o)}:o}):e=[Aa];var r=-1;e=Si(e,Bs(Qn));var i=Y9(t,function(o,a,s){var l=Si(e,function(u){return u(o)});return{criteria:l,index:++r,value:o}});return X_e(i,function(o,a){return Z_e(o,a,n)})}function q_e(t,e,n,r){return t==null?[]:(Bn(e)||(e=e==null?[]:[e]),n=r?void 0:n,Bn(n)||(n=n==null?[]:[n]),gz(t,e,n))}function zR(t){return md(function(e){return e=Si(e,Bs(Qn)),cr(function(n){var r=this;return t(e,function(i){return Is(i,r,n)})})})}var Y_e=zR(Si),G_e=Y_e,K_e=cr,J_e=K_e,eOe=Math.min,tOe=J_e(function(t,e){e=e.length==1&&Bn(e[0])?Si(e[0],Bs(Qn)):Si(Wo(e,1),Bs(Qn));var n=e.length;return cr(function(r){for(var i=-1,o=eOe(r.length,n);++isOe)return n;do e%2&&(n+=t),e=lOe(e/2),e&&(t+=t);while(e);return n}var uOe=TR("length"),cOe=uOe,mz="\\ud800-\\udfff",dOe="\\u0300-\\u036f",fOe="\\ufe20-\\ufe2f",hOe="\\u20d0-\\u20ff",pOe=dOe+fOe+hOe,gOe="\\ufe0e\\ufe0f",mOe="["+mz+"]",gk="["+pOe+"]",mk="\\ud83c[\\udffb-\\udfff]",vOe="(?:"+gk+"|"+mk+")",vz="[^"+mz+"]",yz="(?:\\ud83c[\\udde6-\\uddff]){2}",bz="[\\ud800-\\udbff][\\udc00-\\udfff]",yOe="\\u200d",_z=vOe+"?",Oz="["+gOe+"]?",bOe="(?:"+yOe+"(?:"+[vz,yz,bz].join("|")+")"+Oz+_z+")*",_Oe=Oz+_z+bOe,OOe="(?:"+[vz+gk+"?",gk,yz,bz,mOe].join("|")+")",s5=RegExp(mk+"(?="+mk+")|"+OOe+_Oe,"g");function wOe(t){for(var e=s5.lastIndex=0;s5.test(t);)++e;return e}function Zm(t){return Hm(t)?wOe(t):cOe(t)}var xOe=Math.ceil;function _w(t,e){e=e===void 0?" ":Ls(e);var n=e.length;if(n<2)return n?pk(e,t):e;var r=pk(e,xOe(t/Zm(e)));return Hm(e)?jf(lu(r),0,t).join(""):r.slice(0,t)}var SOe=Math.ceil,COe=Math.floor;function EOe(t,e,n){t=Xr(t),e=Jn(e);var r=e?Zm(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return _w(COe(i),n)+t+_w(SOe(i),n)}function TOe(t,e,n){t=Xr(t),e=Jn(e);var r=e?Zm(t):0;return e&&r-1;)s!==t&&l5.call(s,l,1),l5.call(t,l,1);return t}function xz(t,e){return t&&t.length&&e&&e.length?UR(t,e):t}var zOe=cr(xz),WOe=zOe;function HOe(t,e,n){return t&&t.length&&e&&e.length?UR(t,e,Qn(n)):t}function UOe(t,e,n){return t&&t.length&&e&&e.length?UR(t,e,void 0,n):t}var XOe=Array.prototype,ZOe=XOe.splice;function Sz(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;dd(i)?ZOe.call(t,i,1):QR(t,i)}}return t}var qOe=md(function(t,e){var n=t==null?0:t.length,r=uR(t,e);return Sz(t,Si(e,function(i){return dd(i,n)?+i:i}).sort(pz)),r}),YOe=qOe,GOe=Math.floor,KOe=Math.random;function XR(t,e){return t+GOe(KOe()*(e-t+1))}var JOe=parseFloat,e1e=Math.min,t1e=Math.random;function n1e(t,e,n){if(n&&typeof n!="boolean"&&Ca(t,e,n)&&(e=n=void 0),n===void 0&&(typeof e=="boolean"?(n=e,e=void 0):typeof t=="boolean"&&(n=t,t=void 0)),t===void 0&&e===void 0?(t=0,e=1):(t=Xc(t),e===void 0?(e=t,t=0):e=Xc(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=t1e();return e1e(t+i*(e-t+JOe("1e-"+((i+"").length-1))),e)}return XR(t,e)}var r1e=Math.ceil,i1e=Math.max;function o1e(t,e,n,r){for(var i=-1,o=i1e(r1e((e-t)/(n||1)),0),a=Array(o);o--;)a[r?o:++i]=t,t+=n;return a}function Cz(t){return function(e,n,r){return r&&typeof r!="number"&&Ca(e,n,r)&&(n=r=void 0),e=Xc(e),n===void 0?(n=e,e=0):n=Xc(n),r=r===void 0?e1&&Ca(t,e[0],e[1])?e=[]:n>2&&Ca(e[0],e[1],e[2])&&(e=[e[0]]),gz(t,Wo(e,1),[])}),Pz=z1e,W1e=4294967295,H1e=W1e-1,U1e=Math.floor,X1e=Math.min;function qR(t,e,n,r){var i=0,o=t==null?0:t.length;if(o===0)return 0;e=n(e);for(var a=e!==e,s=e===null,l=Ds(e),u=e===void 0;i>>1;function jS(t,e,n){var r=0,i=t==null?r:t.length;if(typeof e=="number"&&e===e&&i<=q1e){for(;r>>1,a=t[o];a!==null&&!Ds(a)&&(n?a<=e:a>>0,n?(t=Xr(t),t&&(typeof e=="string"||e!=null&&!FR(e))&&(e=Ls(e),!e&&Hm(t))?jf(lu(t),0,n):t.split(e,n)):[]}var awe="Expected a function",swe=Math.max;function lwe(t,e){if(typeof t!="function")throw new TypeError(awe);return e=e==null?0:swe(Jn(e),0),cr(function(n){var r=n[e],i=jf(n,0,e);return r&&Vf(i,r),Is(t,this,i)})}var uwe=Um(function(t,e,n){return t+(n?" ":"")+pR(e)}),cwe=uwe;function dwe(t,e,n){return t=Xr(t),n=n==null?0:kp(Jn(n),0,t.length),e=Ls(e),t.slice(n,n+e.length)==e}function fwe(){return{}}function hwe(){return""}function pwe(){return!0}var gwe=wS(function(t,e){return t-e},0),mwe=gwe;function vwe(t){return t&&t.length?jR(t,Aa):0}function ywe(t,e){return t&&t.length?jR(t,Qn(e)):0}function bwe(t){var e=t==null?0:t.length;return e?xl(t,1,e):[]}function _we(t,e,n){return t&&t.length?(e=n||e===void 0?1:Jn(e),xl(t,0,e<0?0:e)):[]}function Owe(t,e,n){var r=t==null?0:t.length;return r?(e=n||e===void 0?1:Jn(e),e=r-e,xl(t,e<0?0:e,r)):[]}function wwe(t,e){return t&&t.length?NS(t,Qn(e),!1,!0):[]}function xwe(t,e){return t&&t.length?NS(t,Qn(e)):[]}function Swe(t,e){return e(t),t}var Mz=Object.prototype,Cwe=Mz.hasOwnProperty;function u5(t,e,n,r){return t===void 0||pu(t,Mz[n])&&!Cwe.call(r,n)?e:t}var Ewe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function Twe(t){return"\\"+Ewe[t]}var kwe=/<%=([\s\S]+?)%>/g,Rz=kwe,Pwe=/<%-([\s\S]+?)%>/g,Awe=Pwe,Mwe=/<%([\s\S]+?)%>/g,Rwe=Mwe,$we={escape:Awe,evaluate:Rwe,interpolate:Rz,variable:"",imports:{_:{escape:z9}}},yk=$we,Nwe="Invalid `variable` option passed into `_.template`",Dwe=/\b__p \+= '';/g,Lwe=/\b(__p \+=) '' \+/g,Iwe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Bwe=/[()=,{}\[\]\/\s]/,Fwe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rO=/($^)/,Vwe=/['\n\r\u2028\u2029\\]/g,jwe=Object.prototype,c5=jwe.hasOwnProperty;function Qwe(t,e,n){var r=yk.imports._.templateSettings||yk;n&&Ca(t,e,n)&&(e=void 0),t=Xr(t),e=vw({},e,r,u5);var i=vw({},e.imports,r.imports,u5),o=fo(i),a=DR(i,o),s,l,u=0,c=e.interpolate||rO,d="__p += '",f=RegExp((e.escape||rO).source+"|"+c.source+"|"+(c===Rz?Fwe:rO).source+"|"+(e.evaluate||rO).source+"|$","g"),h=c5.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+` `:"";t.replace(f,function(y,b,w,O,x,S){return w||(w=O),d+=t.slice(u,S).replace(Vwe,Twe),b&&(s=!0,d+=`' + __e(`+b+`) + '`),x&&(l=!0,d+=`'; `+x+`; __p += '`),w&&(d+=`' + ((__t = (`+w+`)) == null ? '' : __t) + '`),u=S+y.length,y}),d+=`'; `;var g=c5.call(e,"variable")&&e.variable;if(!g)d=`with (obj) { `+d+` } `;else if(Bwe.test(g))throw new Error(Nwe);d=(l?d.replace(Dwe,""):d).replace(Lwe,"$1").replace(Iwe,"$1;"),d="function("+(g||"obj")+`) { `+(g?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(l?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+d+`return __p }`;var m=F7(function(){return Function(o,h+"return "+d).apply(void 0,a)});if(m.source=d,dR(m))throw m;return m}var zwe="Expected a function";function Zc(t,e,n){var r=!0,i=!0;if(typeof t!="function")throw new TypeError(zwe);return _i(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),zo(t,e,{leading:r,maxWait:e,trailing:i})}function Ab(t,e){return e(t)}var Wwe=9007199254740991,b2=4294967295,Hwe=Math.min;function Uwe(t,e){if(t=Jn(t),t<1||t>Wwe)return[];var n=b2,r=Hwe(t,b2);e=dc(e),t-=b2;for(var i=oR(r,e);++n-1;);return n}function Dz(t,e){for(var n=-1,r=t.length;++n-1;);return n}function Jwe(t,e,n){if(t=Xr(t),t&&(n||e===void 0))return b7(t);if(!t||!(e=Ls(e)))return t;var r=lu(t),i=lu(e),o=Dz(r,i),a=Nz(r,i)+1;return jf(r,o,a).join("")}function exe(t,e,n){if(t=Xr(t),t&&(n||e===void 0))return t.slice(0,y7(t)+1);if(!t||!(e=Ls(e)))return t;var r=lu(t),i=Nz(r,lu(e))+1;return jf(r,0,i).join("")}var txe=/^\s+/;function nxe(t,e,n){if(t=Xr(t),t&&(n||e===void 0))return t.replace(txe,"");if(!t||!(e=Ls(e)))return t;var r=lu(t),i=Dz(r,lu(e));return jf(r,i).join("")}var rxe=30,ixe="...",oxe=/\w*$/;function axe(t,e){var n=rxe,r=ixe;if(_i(e)){var i="separator"in e?e.separator:i;n="length"in e?Jn(e.length):n,r="omission"in e?Ls(e.omission):r}t=Xr(t);var o=t.length;if(Hm(t)){var a=lu(t);o=a.length}if(n>=o)return t;var s=n-Zm(r);if(s<1)return r;var l=a?jf(a,0,s).join(""):t.slice(0,s);if(i===void 0)return l+r;if(a&&(s+=l.length-s),FR(i)){if(t.slice(s).search(i)){var u,c=l;for(i.global||(i=RegExp(i.source,Xr(oxe.exec(i))+"g")),i.lastIndex=0;u=i.exec(c);)var d=u.index;l=l.slice(0,d===void 0?s:d)}}else if(t.indexOf(Ls(i),s)!=s){var f=l.lastIndexOf(i);f>-1&&(l=l.slice(0,f))}return l+r}function sxe(t){return A7(t,1)}var lxe={"&":"&","<":"<",">":">",""":'"',"'":"'"},uxe=mR(lxe),cxe=uxe,Lz=/&(?:amp|lt|gt|quot|#39);/g,dxe=RegExp(Lz.source);function fxe(t){return t=Xr(t),t&&dxe.test(t)?t.replace(Lz,cxe):t}var hxe=1/0,pxe=Lg&&1/MS(new Lg([,-0]))[1]==hxe?function(t){return new Lg(t)}:Ng,gxe=pxe,mxe=200;function Of(t,e,n){var r=-1,i=CS,o=t.length,a=!0,s=[],l=s;if(n)a=!1,i=MR;else if(o>=mxe){var u=e?null:gxe(t);if(u)return MS(u);a=!1,i=w0,l=new sp}else l=e?[]:s;e:for(;++r1||this.__actions__.length||!(r instanceof Cr)||!dd(n)?this.thru(i):(r=r.slice(n,+n+(e?1:0)),r.__actions__.push({func:Ab,args:[i],thisArg:void 0}),new Ol(r,this.__chain__).thru(function(o){return e&&!o.length&&o.push(void 0),o}))}),Bxe=Ixe;function Fxe(){return d9(this)}function Vxe(){var t=this.__wrapped__;if(t instanceof Cr){var e=t;return this.__actions__.length&&(e=new Cr(this)),e=e.reverse(),e.__actions__.push({func:Ab,args:[vk],thisArg:void 0}),new Ol(e,this.__chain__)}return this.thru(vk)}function GR(t,e,n){var r=t.length;if(r<2)return r?Of(t[0]):[];for(var i=-1,o=Array(r);++i1?t[e-1]:void 0;return n=typeof n=="function"?(t.pop(),n):void 0,Iz(t,n)}),Kxe=Gxe,sn={chunk:pge,compact:tve,concat:nve,difference:vye,differenceBy:bye,differenceWith:Oye,drop:Sye,dropRight:Cye,dropRightWhile:Eye,dropWhile:Tye,fill:Zye,findIndex:$R,findLastIndex:DS,first:n5,flatten:cR,flattenDeep:K9,flattenDepth:s0e,fromPairs:Kg,head:n5,indexOf:ez,initial:U0e,intersection:q0e,intersectionBy:G0e,intersectionWith:J0e,join:Gbe,last:ts,lastIndexOf:o_e,nth:B_e,pull:WOe,pullAll:xz,pullAllBy:HOe,pullAllWith:UOe,pullAt:YOe,remove:m1e,reverse:vk,slice:B1e,sortedIndex:Y1e,sortedIndexBy:G1e,sortedIndexOf:K1e,sortedLastIndex:J1e,sortedLastIndexBy:ewe,sortedLastIndexOf:twe,sortedUniq:nwe,sortedUniqBy:rwe,tail:bwe,take:_we,takeRight:Owe,takeRightWhile:wwe,takeWhile:xwe,union:x1,unionBy:bxe,unionWith:Oxe,uniq:wxe,uniqBy:xxe,uniqWith:Sxe,unzip:YR,unzipWith:Iz,without:Dxe,xor:Qxe,xorBy:Wxe,xorWith:Uxe,zip:Zxe,zipObject:qxe,zipObjectDeep:Yxe,zipWith:Kxe},ei={countBy:Zve,each:Ln,eachRight:e5,every:Hye,filter:ly,find:bf,findLast:t0e,flatMap:G9,flatMapDeep:i0e,flatMapDepth:o0e,forEach:Ln,forEachRight:e5,groupBy:A0e,includes:W0e,invokeMap:fbe,keyBy:t_e,map:Ea,orderBy:q_e,partition:LOe,reduce:Tz,reduceRight:p1e,reject:g1e,sample:T1e,sampleSize:A1e,shuffle:N1e,size:I1e,some:Q1e,sortBy:Pz},Jxe={now:w1},Di={after:_ce,ary:A7,before:V7,bind:j7,bindKey:Ghe,curry:PR,curryRight:AR,debounce:zo,defer:fye,delay:pye,flip:u0e,memoize:xb,negate:kb,once:U_e,overArgs:nOe,partial:wz,partialRight:NOe,rearg:f1e,rest:_1e,spread:lwe,throttle:Zc,unary:sxe,wrap:Lxe},_n={castArray:Do,clone:dk,cloneDeep:Nn,cloneDeepWith:Gme,cloneWith:Jme,conformsTo:Vve,eq:pu,gt:R0e,gte:N0e,isArguments:op,isArray:Bn,isArrayBuffer:mbe,isArrayLike:os,isArrayLikeObject:ji,isBoolean:bw,isBuffer:yf,isDate:Obe,isElement:wbe,isEmpty:BR,isEqual:Qi,isEqualWith:Tbe,isError:dR,isFinite:Pbe,isFunction:cd,isInteger:iz,isLength:TS,isMap:b9,isMatch:Abe,isMatchWith:Mbe,isNaN:$be,isNative:Ibe,isNil:Ir,isNull:Bbe,isNumber:oz,isObject:_i,isObjectLike:Mi,isPlainObject:Sb,isRegExp:FR,isSafeInteger:Qbe,isSet:_9,isString:BS,isSymbol:Ds,isTypedArray:Wm,isUndefined:Jc,isWeakMap:Wbe,isWeakSet:Ube,lt:d_e,lte:h_e,toArray:uz,toFinite:Xc,toInteger:Jn,toLength:U9,toNumber:ml,toPlainObject:D9,toSafeInteger:Ywe,toString:Xr},Ma={add:dce,ceil:dge,divide:xye,floor:d0e,max:b_e,maxBy:__e,mean:w_e,meanBy:x_e,min:P_e,minBy:A_e,multiply:R_e,round:C1e,subtract:mwe,sum:vwe,sumBy:ywe},KR={clamp:gge,inRange:j0e,random:n1e},Fn={assign:Dr,assignIn:M4,assignInWith:vw,assignWith:qfe,at:$he,create:qve,defaults:oye,defaultsDeep:uye,entries:Ku,entriesIn:t5,extend:M4,extendWith:vw,findKey:Gye,findLastKey:n0e,forIn:O0e,forInRight:w0e,forOwn:x0e,forOwnRight:S0e,functions:C0e,functionsIn:E0e,get:Gr,has:Jg,hasIn:ER,invert:ibe,invertBy:lbe,invoke:cbe,keys:fo,keysIn:as,mapKeys:az,mapValues:p_e,merge:_f,mergeWith:I9,omit:dz,omitBy:H_e,pick:vo,pickBy:hz,result:O1e,set:ZR,setWith:M1e,toPairs:Ku,toPairsIn:t5,transform:Kwe,unset:Txe,update:Pxe,updateWith:Axe,values:Xm,valuesIn:$xe},fc={at:Bxe,chain:d9,commit:eve,lodash:me,next:I_e,plant:FOe,reverse:Vxe,tap:Swe,thru:Ab,toIterator:Xwe,toJSON:_2,value:_2,valueOf:_2,wrapperChain:Fxe},Qr={camelCase:sge,capitalize:q7,deburr:Y7,endsWith:Mye,escape:z9,escapeRegExp:zye,kebabCase:Jbe,lowerCase:s_e,lowerFirst:u_e,pad:EOe,padEnd:TOe,padStart:kOe,parseInt:MOe,repeat:v1e,replace:y1e,snakeCase:V1e,split:owe,startCase:cwe,startsWith:dwe,template:Qwe,templateSettings:yk,toLower:Zwe,toUpper:Gwe,trim:Jwe,trimEnd:exe,trimStart:nxe,truncate:axe,unescape:fxe,upperCase:Rxe,upperFirst:pR,words:c9},Zr={attempt:F7,bindAll:Xhe,cond:Lve,conforms:Fve,constant:rR,defaultTo:nye,flow:y0e,flowRight:_0e,identity:Aa,iteratee:Zbe,matches:m_e,matchesProperty:y_e,method:E_e,methodOf:k_e,mixin:lz,noop:Ng,nthArg:F_e,over:G_e,overEvery:iOe,overSome:aOe,property:A9,propertyOf:VOe,range:s1e,rangeRight:u1e,stubArray:yR,stubFalse:aR,stubObject:fwe,stubString:hwe,stubTrue:pwe,times:Uwe,toPath:qwe,uniqueId:Exe};function eSe(){var t=new Cr(this.__wrapped__);return t.__actions__=Za(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Za(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Za(this.__views__),t}function tSe(){if(this.__filtered__){var t=new Cr(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}var nSe=Math.max,rSe=Math.min;function iSe(t,e,n){for(var r=-1,i=n.length;++r * Build: `lodash modularize exports="es" -o ./` * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */var uSe="4.17.21",cSe=2,dSe=1,fSe=3,Vz=4294967295,hSe=Array.prototype,pSe=Object.prototype,jz=pSe.hasOwnProperty,f5=ua?ua.iterator:void 0,gSe=Math.max,h5=Math.min,JR=function(t){return function(e,n,r){if(r==null){var i=_i(n),o=i&&fo(n),a=o&&o.length&&LS(n,o);(a?a.length:i)||(r=n,n=e,e=this)}return t(e,n,r)}}(lz);me.after=Di.after;me.ary=Di.ary;me.assign=Fn.assign;me.assignIn=Fn.assignIn;me.assignInWith=Fn.assignInWith;me.assignWith=Fn.assignWith;me.at=Fn.at;me.before=Di.before;me.bind=Di.bind;me.bindAll=Zr.bindAll;me.bindKey=Di.bindKey;me.castArray=_n.castArray;me.chain=fc.chain;me.chunk=sn.chunk;me.compact=sn.compact;me.concat=sn.concat;me.cond=Zr.cond;me.conforms=Zr.conforms;me.constant=Zr.constant;me.countBy=ei.countBy;me.create=Fn.create;me.curry=Di.curry;me.curryRight=Di.curryRight;me.debounce=Di.debounce;me.defaults=Fn.defaults;me.defaultsDeep=Fn.defaultsDeep;me.defer=Di.defer;me.delay=Di.delay;me.difference=sn.difference;me.differenceBy=sn.differenceBy;me.differenceWith=sn.differenceWith;me.drop=sn.drop;me.dropRight=sn.dropRight;me.dropRightWhile=sn.dropRightWhile;me.dropWhile=sn.dropWhile;me.fill=sn.fill;me.filter=ei.filter;me.flatMap=ei.flatMap;me.flatMapDeep=ei.flatMapDeep;me.flatMapDepth=ei.flatMapDepth;me.flatten=sn.flatten;me.flattenDeep=sn.flattenDeep;me.flattenDepth=sn.flattenDepth;me.flip=Di.flip;me.flow=Zr.flow;me.flowRight=Zr.flowRight;me.fromPairs=sn.fromPairs;me.functions=Fn.functions;me.functionsIn=Fn.functionsIn;me.groupBy=ei.groupBy;me.initial=sn.initial;me.intersection=sn.intersection;me.intersectionBy=sn.intersectionBy;me.intersectionWith=sn.intersectionWith;me.invert=Fn.invert;me.invertBy=Fn.invertBy;me.invokeMap=ei.invokeMap;me.iteratee=Zr.iteratee;me.keyBy=ei.keyBy;me.keys=fo;me.keysIn=Fn.keysIn;me.map=ei.map;me.mapKeys=Fn.mapKeys;me.mapValues=Fn.mapValues;me.matches=Zr.matches;me.matchesProperty=Zr.matchesProperty;me.memoize=Di.memoize;me.merge=Fn.merge;me.mergeWith=Fn.mergeWith;me.method=Zr.method;me.methodOf=Zr.methodOf;me.mixin=JR;me.negate=kb;me.nthArg=Zr.nthArg;me.omit=Fn.omit;me.omitBy=Fn.omitBy;me.once=Di.once;me.orderBy=ei.orderBy;me.over=Zr.over;me.overArgs=Di.overArgs;me.overEvery=Zr.overEvery;me.overSome=Zr.overSome;me.partial=Di.partial;me.partialRight=Di.partialRight;me.partition=ei.partition;me.pick=Fn.pick;me.pickBy=Fn.pickBy;me.property=Zr.property;me.propertyOf=Zr.propertyOf;me.pull=sn.pull;me.pullAll=sn.pullAll;me.pullAllBy=sn.pullAllBy;me.pullAllWith=sn.pullAllWith;me.pullAt=sn.pullAt;me.range=Zr.range;me.rangeRight=Zr.rangeRight;me.rearg=Di.rearg;me.reject=ei.reject;me.remove=sn.remove;me.rest=Di.rest;me.reverse=sn.reverse;me.sampleSize=ei.sampleSize;me.set=Fn.set;me.setWith=Fn.setWith;me.shuffle=ei.shuffle;me.slice=sn.slice;me.sortBy=ei.sortBy;me.sortedUniq=sn.sortedUniq;me.sortedUniqBy=sn.sortedUniqBy;me.split=Qr.split;me.spread=Di.spread;me.tail=sn.tail;me.take=sn.take;me.takeRight=sn.takeRight;me.takeRightWhile=sn.takeRightWhile;me.takeWhile=sn.takeWhile;me.tap=fc.tap;me.throttle=Di.throttle;me.thru=Ab;me.toArray=_n.toArray;me.toPairs=Fn.toPairs;me.toPairsIn=Fn.toPairsIn;me.toPath=Zr.toPath;me.toPlainObject=_n.toPlainObject;me.transform=Fn.transform;me.unary=Di.unary;me.union=sn.union;me.unionBy=sn.unionBy;me.unionWith=sn.unionWith;me.uniq=sn.uniq;me.uniqBy=sn.uniqBy;me.uniqWith=sn.uniqWith;me.unset=Fn.unset;me.unzip=sn.unzip;me.unzipWith=sn.unzipWith;me.update=Fn.update;me.updateWith=Fn.updateWith;me.values=Fn.values;me.valuesIn=Fn.valuesIn;me.without=sn.without;me.words=Qr.words;me.wrap=Di.wrap;me.xor=sn.xor;me.xorBy=sn.xorBy;me.xorWith=sn.xorWith;me.zip=sn.zip;me.zipObject=sn.zipObject;me.zipObjectDeep=sn.zipObjectDeep;me.zipWith=sn.zipWith;me.entries=Fn.toPairs;me.entriesIn=Fn.toPairsIn;me.extend=Fn.assignIn;me.extendWith=Fn.assignInWith;JR(me,me);me.add=Ma.add;me.attempt=Zr.attempt;me.camelCase=Qr.camelCase;me.capitalize=Qr.capitalize;me.ceil=Ma.ceil;me.clamp=KR.clamp;me.clone=_n.clone;me.cloneDeep=_n.cloneDeep;me.cloneDeepWith=_n.cloneDeepWith;me.cloneWith=_n.cloneWith;me.conformsTo=_n.conformsTo;me.deburr=Qr.deburr;me.defaultTo=Zr.defaultTo;me.divide=Ma.divide;me.endsWith=Qr.endsWith;me.eq=_n.eq;me.escape=Qr.escape;me.escapeRegExp=Qr.escapeRegExp;me.every=ei.every;me.find=ei.find;me.findIndex=sn.findIndex;me.findKey=Fn.findKey;me.findLast=ei.findLast;me.findLastIndex=sn.findLastIndex;me.findLastKey=Fn.findLastKey;me.floor=Ma.floor;me.forEach=ei.forEach;me.forEachRight=ei.forEachRight;me.forIn=Fn.forIn;me.forInRight=Fn.forInRight;me.forOwn=Fn.forOwn;me.forOwnRight=Fn.forOwnRight;me.get=Fn.get;me.gt=_n.gt;me.gte=_n.gte;me.has=Fn.has;me.hasIn=Fn.hasIn;me.head=sn.head;me.identity=Aa;me.includes=ei.includes;me.indexOf=sn.indexOf;me.inRange=KR.inRange;me.invoke=Fn.invoke;me.isArguments=_n.isArguments;me.isArray=Bn;me.isArrayBuffer=_n.isArrayBuffer;me.isArrayLike=_n.isArrayLike;me.isArrayLikeObject=_n.isArrayLikeObject;me.isBoolean=_n.isBoolean;me.isBuffer=_n.isBuffer;me.isDate=_n.isDate;me.isElement=_n.isElement;me.isEmpty=_n.isEmpty;me.isEqual=_n.isEqual;me.isEqualWith=_n.isEqualWith;me.isError=_n.isError;me.isFinite=_n.isFinite;me.isFunction=_n.isFunction;me.isInteger=_n.isInteger;me.isLength=_n.isLength;me.isMap=_n.isMap;me.isMatch=_n.isMatch;me.isMatchWith=_n.isMatchWith;me.isNaN=_n.isNaN;me.isNative=_n.isNative;me.isNil=_n.isNil;me.isNull=_n.isNull;me.isNumber=_n.isNumber;me.isObject=_i;me.isObjectLike=_n.isObjectLike;me.isPlainObject=_n.isPlainObject;me.isRegExp=_n.isRegExp;me.isSafeInteger=_n.isSafeInteger;me.isSet=_n.isSet;me.isString=_n.isString;me.isSymbol=_n.isSymbol;me.isTypedArray=_n.isTypedArray;me.isUndefined=_n.isUndefined;me.isWeakMap=_n.isWeakMap;me.isWeakSet=_n.isWeakSet;me.join=sn.join;me.kebabCase=Qr.kebabCase;me.last=ts;me.lastIndexOf=sn.lastIndexOf;me.lowerCase=Qr.lowerCase;me.lowerFirst=Qr.lowerFirst;me.lt=_n.lt;me.lte=_n.lte;me.max=Ma.max;me.maxBy=Ma.maxBy;me.mean=Ma.mean;me.meanBy=Ma.meanBy;me.min=Ma.min;me.minBy=Ma.minBy;me.stubArray=Zr.stubArray;me.stubFalse=Zr.stubFalse;me.stubObject=Zr.stubObject;me.stubString=Zr.stubString;me.stubTrue=Zr.stubTrue;me.multiply=Ma.multiply;me.nth=sn.nth;me.noop=Zr.noop;me.now=Jxe.now;me.pad=Qr.pad;me.padEnd=Qr.padEnd;me.padStart=Qr.padStart;me.parseInt=Qr.parseInt;me.random=KR.random;me.reduce=ei.reduce;me.reduceRight=ei.reduceRight;me.repeat=Qr.repeat;me.replace=Qr.replace;me.result=Fn.result;me.round=Ma.round;me.sample=ei.sample;me.size=ei.size;me.snakeCase=Qr.snakeCase;me.some=ei.some;me.sortedIndex=sn.sortedIndex;me.sortedIndexBy=sn.sortedIndexBy;me.sortedIndexOf=sn.sortedIndexOf;me.sortedLastIndex=sn.sortedLastIndex;me.sortedLastIndexBy=sn.sortedLastIndexBy;me.sortedLastIndexOf=sn.sortedLastIndexOf;me.startCase=Qr.startCase;me.startsWith=Qr.startsWith;me.subtract=Ma.subtract;me.sum=Ma.sum;me.sumBy=Ma.sumBy;me.template=Qr.template;me.times=Zr.times;me.toFinite=_n.toFinite;me.toInteger=Jn;me.toLength=_n.toLength;me.toLower=Qr.toLower;me.toNumber=_n.toNumber;me.toSafeInteger=_n.toSafeInteger;me.toString=_n.toString;me.toUpper=Qr.toUpper;me.trim=Qr.trim;me.trimEnd=Qr.trimEnd;me.trimStart=Qr.trimStart;me.truncate=Qr.truncate;me.unescape=Qr.unescape;me.uniqueId=Zr.uniqueId;me.upperCase=Qr.upperCase;me.upperFirst=Qr.upperFirst;me.each=ei.forEach;me.eachRight=ei.forEachRight;me.first=sn.head;JR(me,function(){var t={};return cc(me,function(e,n){jz.call(me.prototype,n)||(t[n]=e)}),t}(),{chain:!1});me.VERSION=uSe;(me.templateSettings=Qr.templateSettings).imports._=me;Al(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){me[t].placeholder=me});Al(["drop","take"],function(t,e){Cr.prototype[t]=function(n){n=n===void 0?1:gSe(Jn(n),0);var r=this.__filtered__&&!e?new Cr(this):this.clone();return r.__filtered__?r.__takeCount__=h5(n,r.__takeCount__):r.__views__.push({size:h5(n,Vz),type:t+(r.__dir__<0?"Right":"")}),r},Cr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}});Al(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n==dSe||n==fSe;Cr.prototype[t]=function(i){var o=this.clone();return o.__iteratees__.push({iteratee:Qn(i),type:n}),o.__filtered__=o.__filtered__||r,o}});Al(["head","last"],function(t,e){var n="take"+(e?"Right":"");Cr.prototype[t]=function(){return this[n](1).value()[0]}});Al(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");Cr.prototype[t]=function(){return this.__filtered__?new Cr(this):this[n](1)}});Cr.prototype.compact=function(){return this.filter(Aa)};Cr.prototype.find=function(t){return this.filter(t).head()};Cr.prototype.findLast=function(t){return this.reverse().find(t)};Cr.prototype.invokeMap=cr(function(t,e){return typeof t=="function"?new Cr(this):this.map(function(n){return Tb(n,t,e)})});Cr.prototype.reject=function(t){return this.filter(kb(Qn(t)))};Cr.prototype.slice=function(t,e){t=Jn(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Cr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==void 0&&(e=Jn(e),n=e<0?n.dropRight(-e):n.take(e-t)),n)};Cr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()};Cr.prototype.toArray=function(){return this.take(Vz)};cc(Cr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=me[r?"take"+(e=="last"?"Right":""):e],o=r||/^find/.test(e);!i||(me.prototype[e]=function(){var a=this.__wrapped__,s=r?[1]:arguments,l=a instanceof Cr,u=s[0],c=l||Bn(a),d=function(b){var w=i.apply(me,Vf([b],s));return r&&f?w[0]:w};c&&n&&typeof u=="function"&&u.length!=1&&(l=c=!1);var f=this.__chain__,h=!!this.__actions__.length,g=o&&!f,m=l&&!h;if(!o&&c){a=m?a:new Cr(this);var y=t.apply(a,s);return y.__actions__.push({func:Ab,args:[d],thisArg:void 0}),new Ol(y,f)}return g&&m?t.apply(this,s):(y=this.thru(d),g?r?y.value()[0]:y.value():y)})});Al(["pop","push","shift","sort","splice","unshift"],function(t){var e=hSe[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);me.prototype[t]=function(){var i=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Bn(o)?o:[],i)}return this[n](function(a){return e.apply(Bn(a)?a:[],i)})}});cc(Cr.prototype,function(t,e){var n=me[e];if(n){var r=n.name+"";jz.call(Dg,r)||(Dg[r]=[]),Dg[r].push({name:e,func:n})}});Dg[ES(void 0,cSe).name]=[{name:"wrapper",func:void 0}];Cr.prototype.clone=eSe;Cr.prototype.reverse=tSe;Cr.prototype.value=lSe;me.prototype.at=fc.at;me.prototype.chain=fc.wrapperChain;me.prototype.commit=fc.commit;me.prototype.next=fc.next;me.prototype.plant=fc.plant;me.prototype.reverse=fc.reverse;me.prototype.toJSON=me.prototype.valueOf=me.prototype.value=fc.value;me.prototype.first=me.prototype.head;f5&&(me.prototype[f5]=fc.toIterator);const sr=t=>t===void 0,xr=t=>typeof t=="boolean",Tt=t=>typeof t=="number",Es=t=>!t&&t!==0||Ze(t)&&t.length===0||Jt(t)&&!Object.keys(t).length,Ms=t=>typeof Element=="undefined"?!1:t instanceof Element,lp=t=>Ir(t),mSe=t=>Ot(t)?!Number.isNaN(Number(t)):!1,QS=t=>t===window;var vSe=Object.defineProperty,ySe=Object.defineProperties,bSe=Object.getOwnPropertyDescriptors,p5=Object.getOwnPropertySymbols,_Se=Object.prototype.hasOwnProperty,OSe=Object.prototype.propertyIsEnumerable,g5=(t,e,n)=>e in t?vSe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,wSe=(t,e)=>{for(var n in e||(e={}))_Se.call(e,n)&&g5(t,n,e[n]);if(p5)for(var n of p5(e))OSe.call(e,n)&&g5(t,n,e[n]);return t},xSe=(t,e)=>ySe(t,bSe(e));function bk(t,e){var n;const r=yr();return Fo(()=>{r.value=t()},xSe(wSe({},e),{flush:(n=e==null?void 0:e.flush)!=null?n:"sync"})),Bm(r)}var m5;const wn=typeof window!="undefined",SSe=t=>typeof t!="undefined",_k=t=>typeof t=="function",CSe=t=>typeof t=="string",em=()=>{},Ok=wn&&((m5=window==null?void 0:window.navigator)==null?void 0:m5.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function wf(t){return typeof t=="function"?t():p(t)}function Qz(t,e){function n(...r){return new Promise((i,o)=>{Promise.resolve(t(()=>e.apply(this,r),{fn:e,thisArg:this,args:r})).then(i).catch(o)})}return n}function ESe(t,e={}){let n,r,i=em;const o=s=>{clearTimeout(s),i(),i=em};return s=>{const l=wf(t),u=wf(e.maxWait);return n&&o(n),l<=0||u!==void 0&&u<=0?(r&&(o(r),r=null),Promise.resolve(s())):new Promise((c,d)=>{i=e.rejectOnCancel?d:c,u&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&o(r),r=null,c(s())},l)})}}function TSe(t,e=!0,n=!0,r=!1){let i=0,o,a=!0,s=em,l;const u=()=>{o&&(clearTimeout(o),o=void 0,s(),s=em)};return d=>{const f=wf(t),h=Date.now()-i,g=()=>l=d();return u(),f<=0?(i=Date.now(),g()):(h>f&&(n||!a)?(i=Date.now(),g()):e&&(l=new Promise((m,y)=>{s=r?y:m,o=setTimeout(()=>{i=Date.now(),a=!0,m(g()),u()},Math.max(0,f-h))})),!n&&!o&&(o=setTimeout(()=>a=!0,f)),a=!1,l)}}function kSe(t){return t}function PSe(t,e){let n,r,i;const o=V(!0),a=()=>{o.value=!0,i()};Be(t,a,{flush:"sync"});const s=_k(e)?e:e.get,l=_k(e)?void 0:e.set,u=ule((c,d)=>(r=c,i=d,{get(){return o.value&&(n=s(),o.value=!1),r(),n},set(f){l==null||l(f)}}));return Object.isExtensible(u)&&(u.trigger=a),u}function Mb(t){return dQ()?(fQ(t),!0):!1}function ASe(t,e=200,n={}){return Qz(ESe(e,n),t)}function MSe(t,e=200,n={}){const r=V(t.value),i=ASe(()=>{r.value=t.value},e,n);return Be(t,()=>i()),r}function zz(t,e=200,n=!1,r=!0,i=!1){return Qz(TSe(e,n,r,i),t)}function e$(t,e=!0){tn()?Vt(t):e?t():Ct(t)}function up(t,e,n={}){const{immediate:r=!0}=n,i=V(!1);let o=null;function a(){o&&(clearTimeout(o),o=null)}function s(){i.value=!1,a()}function l(...u){a(),i.value=!0,o=setTimeout(()=>{i.value=!1,o=null,t(...u)},wf(e))}return r&&(i.value=!0,wn&&l()),Mb(s),{isPending:Bm(i),start:l,stop:s}}function _a(t){var e;const n=wf(t);return(e=n==null?void 0:n.$el)!=null?e:n}const Wf=wn?window:void 0,RSe=wn?window.document:void 0;function lr(...t){let e,n,r,i;if(CSe(t[0])||Array.isArray(t[0])?([n,r,i]=t,e=Wf):[e,n,r,i]=t,!e)return em;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],a=()=>{o.forEach(c=>c()),o.length=0},s=(c,d,f,h)=>(c.addEventListener(d,f,h),()=>c.removeEventListener(d,f,h)),l=Be(()=>[_a(e),wf(i)],([c,d])=>{a(),c&&o.push(...n.flatMap(f=>r.map(h=>s(c,f,h,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),a()};return Mb(u),u}let v5=!1;function t$(t,e,n={}){const{window:r=Wf,ignore:i=[],capture:o=!0,detectIframe:a=!1}=n;if(!r)return;Ok&&!v5&&(v5=!0,Array.from(r.document.body.children).forEach(f=>f.addEventListener("click",em)));let s=!0;const l=f=>i.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(g=>g===f.target||f.composedPath().includes(g));{const g=_a(h);return g&&(f.target===g||f.composedPath().includes(g))}}),c=[lr(r,"click",f=>{const h=_a(t);if(!(!h||h===f.target||f.composedPath().includes(h))){if(f.detail===0&&(s=!l(f)),!s){s=!0;return}e(f)}},{passive:!0,capture:o}),lr(r,"pointerdown",f=>{const h=_a(t);h&&(s=!f.composedPath().includes(h)&&!l(f))},{passive:!0}),a&&lr(r,"blur",f=>{var h;const g=_a(t);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(g!=null&&g.contains(r.document.activeElement))&&e(f)})].filter(Boolean);return()=>c.forEach(f=>f())}function $Se(t={}){var e;const{window:n=Wf}=t,r=(e=t.document)!=null?e:n==null?void 0:n.document,i=PSe(()=>null,()=>r==null?void 0:r.activeElement);return n&&(lr(n,"blur",o=>{o.relatedTarget===null&&i.trigger()},!0),lr(n,"focus",i.trigger,!0)),i}function Wz(t,e=!1){const n=V(),r=()=>n.value=Boolean(t());return r(),e$(r,e),n}function NSe(t){return JSON.parse(JSON.stringify(t))}const wk=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},xk="__vueuse_ssr_handlers__";wk[xk]=wk[xk]||{};wk[xk];function DSe(t,e,{window:n=Wf,initialValue:r=""}={}){const i=V(r),o=N(()=>{var a;return _a(e)||((a=n==null?void 0:n.document)==null?void 0:a.documentElement)});return Be([o,()=>wf(t)],([a,s])=>{var l;if(a&&n){const u=(l=n.getComputedStyle(a).getPropertyValue(s))==null?void 0:l.trim();i.value=u||r}},{immediate:!0}),Be(i,a=>{var s;(s=o.value)!=null&&s.style&&o.value.style.setProperty(wf(t),a)}),i}function LSe({document:t=RSe}={}){if(!t)return V("visible");const e=V(t.visibilityState);return lr(t,"visibilitychange",()=>{e.value=t.visibilityState}),e}var y5=Object.getOwnPropertySymbols,ISe=Object.prototype.hasOwnProperty,BSe=Object.prototype.propertyIsEnumerable,FSe=(t,e)=>{var n={};for(var r in t)ISe.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&y5)for(var r of y5(t))e.indexOf(r)<0&&BSe.call(t,r)&&(n[r]=t[r]);return n};function Hr(t,e,n={}){const r=n,{window:i=Wf}=r,o=FSe(r,["window"]);let a;const s=Wz(()=>i&&"ResizeObserver"in i),l=()=>{a&&(a.disconnect(),a=void 0)},u=Be(()=>_a(t),d=>{l(),s.value&&i&&d&&(a=new ResizeObserver(e),a.observe(d,o))},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return Mb(c),{isSupported:s,stop:c}}function b5(t,e={}){const{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:o=!0}=e,a=V(0),s=V(0),l=V(0),u=V(0),c=V(0),d=V(0),f=V(0),h=V(0);function g(){const m=_a(t);if(!m){n&&(a.value=0,s.value=0,l.value=0,u.value=0,c.value=0,d.value=0,f.value=0,h.value=0);return}const y=m.getBoundingClientRect();a.value=y.height,s.value=y.bottom,l.value=y.left,u.value=y.right,c.value=y.top,d.value=y.width,f.value=y.x,h.value=y.y}return Hr(t,g),Be(()=>_a(t),m=>!m&&g()),i&&lr("scroll",g,{capture:!0,passive:!0}),r&&lr("resize",g,{passive:!0}),e$(()=>{o&&g()}),{height:a,bottom:s,left:l,right:u,top:c,width:d,x:f,y:h,update:g}}var _5=Object.getOwnPropertySymbols,VSe=Object.prototype.hasOwnProperty,jSe=Object.prototype.propertyIsEnumerable,QSe=(t,e)=>{var n={};for(var r in t)VSe.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&_5)for(var r of _5(t))e.indexOf(r)<0&&jSe.call(t,r)&&(n[r]=t[r]);return n};function Hz(t,e,n={}){const r=n,{window:i=Wf}=r,o=QSe(r,["window"]);let a;const s=Wz(()=>i&&"MutationObserver"in i),l=()=>{a&&(a.disconnect(),a=void 0)},u=Be(()=>_a(t),d=>{l(),s.value&&i&&d&&(a=new MutationObserver(e),a.observe(d,o))},{immediate:!0}),c=()=>{l(),u()};return Mb(c),{isSupported:s,stop:c}}var O5;(function(t){t.UP="UP",t.RIGHT="RIGHT",t.DOWN="DOWN",t.LEFT="LEFT",t.NONE="NONE"})(O5||(O5={}));var zSe=Object.defineProperty,w5=Object.getOwnPropertySymbols,WSe=Object.prototype.hasOwnProperty,HSe=Object.prototype.propertyIsEnumerable,x5=(t,e,n)=>e in t?zSe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,USe=(t,e)=>{for(var n in e||(e={}))WSe.call(e,n)&&x5(t,n,e[n]);if(w5)for(var n of w5(e))HSe.call(e,n)&&x5(t,n,e[n]);return t};const XSe={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};USe({linear:kSe},XSe);function Uz(t,e,n,r={}){var i,o,a;const{clone:s=!1,passive:l=!1,eventName:u,deep:c=!1,defaultValue:d}=r,f=tn(),h=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((a=(o=f==null?void 0:f.proxy)==null?void 0:o.$emit)==null?void 0:a.bind(f==null?void 0:f.proxy));let g=u;e||(e="modelValue"),g=u||g||`update:${e.toString()}`;const m=b=>s?_k(s)?s(b):NSe(b):b,y=()=>SSe(t[e])?m(t[e]):d;if(l){const b=y(),w=V(b);return Be(()=>t[e],O=>w.value=m(O)),Be(w,O=>{(O!==t[e]||c)&&h(g,O)},{deep:c}),w}else return N({get(){return y()},set(b){h(g,b)}})}function ZSe({window:t=Wf}={}){if(!t)return V(!1);const e=V(t.document.hasFocus());return lr(t,"blur",()=>{e.value=!1}),lr(t,"focus",()=>{e.value=!0}),e}function qSe(t={}){const{window:e=Wf,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:o=!0}=t,a=V(n),s=V(r),l=()=>{e&&(o?(a.value=e.innerWidth,s.value=e.innerHeight):(a.value=e.document.documentElement.clientWidth,s.value=e.document.documentElement.clientHeight))};return l(),e$(l),lr("resize",l,{passive:!0}),i&&lr("orientationchange",l,{passive:!0}),{width:a,height:s}}class YSe extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function Wi(t,e){throw new YSe(`[${t}] ${e}`)}const S5={current:0},C5=V(0),Xz=2e3,E5=Symbol("elZIndexContextKey"),Zz=Symbol("zIndexContextKey"),qm=t=>{const e=tn()?ht(E5,S5):S5,n=t||(tn()?ht(Zz,void 0):void 0),r=N(()=>{const a=p(n);return Tt(a)?a:Xz}),i=N(()=>r.value+C5.value),o=()=>(e.current++,C5.value=e.current,i.value);return!wn&&ht(E5),{initialZIndex:r,currentZIndex:i,nextZIndex:o}};var GSe={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const KSe=t=>(e,n)=>JSe(e,n,p(t)),JSe=(t,e,n)=>Gr(n,t,t).replace(/\{(\w+)\}/g,(r,i)=>{var o;return`${(o=e==null?void 0:e[i])!=null?o:`{${i}}`}`}),eCe=t=>{const e=N(()=>p(t).name),n=kr(t)?t:V(t);return{lang:e,locale:n,t:KSe(t)}},qz=Symbol("localeContextKey"),xn=t=>{const e=t||ht(qz,V());return eCe(N(()=>e.value||GSe))},Yz="__epPropKey",Se=t=>t,tCe=t=>Jt(t)&&!!t[Yz],gu=(t,e)=>{if(!Jt(t)||tCe(t))return t;const{values:n,required:r,default:i,type:o,validator:a}=t,l={type:o,required:!!r,validator:n||a?u=>{let c=!1,d=[];if(n&&(d=Array.from(n),Mn(t,"default")&&d.push(i),c||(c=d.includes(u))),a&&(c||(c=a(u))),!c&&d.length>0){const f=[...new Set(d)].map(h=>JSON.stringify(h)).join(", ");hle(`Invalid prop: validation failed${e?` for prop "${e}"`:""}. Expected one of [${f}], got value ${JSON.stringify(u)}.`)}return c}:void 0,[Yz]:!0};return Mn(t,"default")&&(l.default=i),l},qe=t=>Kg(Object.entries(t).map(([e,n])=>[e,gu(n,e)])),hc=["","default","small","large"],Ri=gu({type:String,values:hc,required:!1}),Gz=Symbol("size"),Kz=()=>{const t=ht(Gz,{});return N(()=>p(t.size)||"")},Jz=Symbol("emptyValuesContextKey"),nCe=["",void 0,null],rCe=void 0,Ym=qe({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:t=>xt(t)?!t():!t}}),zS=(t,e)=>{const n=tn()?ht(Jz,V({})):V({}),r=N(()=>t.emptyValues||n.value.emptyValues||nCe),i=N(()=>xt(t.valueOnClear)?t.valueOnClear():t.valueOnClear!==void 0?t.valueOnClear:xt(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:e!==void 0?e:rCe),o=a=>r.value.includes(a);return r.value.includes(i.value),{emptyValues:r,valueOnClear:i,isEmptyValue:o}},tm=t=>Object.keys(t),eW=t=>Object.entries(t),S1=(t,e,n)=>({get value(){return Gr(t,e,n)},set value(r){ZR(t,e,r)}}),Ow=V();function WS(t,e=void 0){const n=tn()?ht(p7,Ow):Ow;return t?N(()=>{var r,i;return(i=(r=n.value)==null?void 0:r[t])!=null?i:e}):n}function HS(t,e){const n=WS(),r=ze(t,N(()=>{var s;return((s=n.value)==null?void 0:s.namespace)||Py})),i=xn(N(()=>{var s;return(s=n.value)==null?void 0:s.locale})),o=qm(N(()=>{var s;return((s=n.value)==null?void 0:s.zIndex)||Xz})),a=N(()=>{var s;return p(e)||((s=n.value)==null?void 0:s.size)||""});return n$(N(()=>p(n)||{})),{ns:r,locale:i,zIndex:o,size:a}}const n$=(t,e,n=!1)=>{var r;const i=!!tn(),o=i?WS():void 0,a=(r=e==null?void 0:e.provide)!=null?r:i?gn:void 0;if(!a)return;const s=N(()=>{const l=p(t);return o!=null&&o.value?iCe(o.value,l):l});return a(p7,s),a(qz,N(()=>s.value.locale)),a(g7,N(()=>s.value.namespace)),a(Zz,N(()=>s.value.zIndex)),a(Gz,{size:N(()=>s.value.size||"")}),a(Jz,N(()=>({emptyValues:s.value.emptyValues,valueOnClear:s.value.valueOnClear}))),(n||!Ow.value)&&(Ow.value=s.value),s},iCe=(t,e)=>{const n=[...new Set([...tm(t),...tm(e)])],r={};for(const i of n)r[i]=e[i]!==void 0?e[i]:t[i];return r},oCe=(t=[])=>({version:Uue,install:(n,r)=>{n[l4]||(n[l4]=!0,t.forEach(i=>n.use(i)),r&&n$(r,n,!0))}}),Ut="update:modelValue",dr="change",Vo="input",aCe=qe({zIndex:{type:Se([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),sCe={scroll:({scrollTop:t,fixed:e})=>Tt(t)&&xr(e),[dr]:t=>xr(t)};var Ge=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n};function lCe(t,e,n,r){const i=n-e;return t/=r/2,t<1?i/2*t*t*t+e:i/2*((t-=2)*t*t+2)+e}const xf=t=>wn?window.requestAnimationFrame(t):setTimeout(t,16),cp=t=>wn?window.cancelAnimationFrame(t):clearTimeout(t),tW=(t="")=>t.split(" ").filter(e=>!!e.trim()),Ha=(t,e)=>{if(!t||!e)return!1;if(e.includes(" "))throw new Error("className should not contain space.");return t.classList.contains(e)},ll=(t,e)=>{!t||!e.trim()||t.classList.add(...tW(e))},la=(t,e)=>{!t||!e.trim()||t.classList.remove(...tW(e))},zc=(t,e)=>{var n;if(!wn||!t||!e)return"";let r=Ns(e);r==="float"&&(r="cssFloat");try{const i=t.style[r];if(i)return i;const o=(n=document.defaultView)==null?void 0:n.getComputedStyle(t,"");return o?o[r]:""}catch{return t.style[r]}},nW=(t,e,n)=>{if(!(!t||!e))if(Jt(e))eW(e).forEach(([r,i])=>nW(t,r,i));else{const r=Ns(e);t.style[r]=n}};function hi(t,e="px"){if(!t)return"";if(Tt(t)||mSe(t))return`${t}${e}`;if(Ot(t))return t}const uCe=(t,e)=>{if(!wn)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(e)],r=zc(t,n);return["scroll","auto","overlay"].some(i=>r.includes(i))},r$=(t,e)=>{if(!wn)return;let n=t;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(uCe(n,e))return n;n=n.parentNode}return n};let iO;const rW=t=>{var e;if(!wn)return 0;if(iO!==void 0)return iO;const n=document.createElement("div");n.className=`${t}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const i=document.createElement("div");i.style.width="100%",n.appendChild(i);const o=i.offsetWidth;return(e=n.parentNode)==null||e.removeChild(n),iO=r-o,iO};function i$(t,e){if(!wn)return;if(!e){t.scrollTop=0;return}const n=[];let r=e.offsetParent;for(;r!==null&&t!==r&&t.contains(r);)n.push(r),r=r.offsetParent;const i=e.offsetTop+n.reduce((l,u)=>l+u.offsetTop,0),o=i+e.offsetHeight,a=t.scrollTop,s=a+t.clientHeight;is&&(t.scrollTop=o-t.clientHeight)}function cCe(t,e,n,r,i){const o=Date.now();let a;const s=()=>{const u=Date.now()-o,c=lCe(u>r?r:u,e,n,r);QS(t)?t.scrollTo(window.pageXOffset,c):t.scrollTop=c,u{a&&cp(a)}}const T5=(t,e)=>QS(e)?t.ownerDocument.documentElement:e,k5=t=>QS(t)?window.scrollY:t.scrollTop,iW="ElAffix",dCe=ce({name:iW}),fCe=ce({...dCe,props:aCe,emits:sCe,setup(t,{expose:e,emit:n}){const r=t,i=ze("affix"),o=yr(),a=yr(),s=yr(),{height:l}=qSe(),{height:u,width:c,top:d,bottom:f,update:h}=b5(a,{windowScroll:!1}),g=b5(o),m=V(!1),y=V(0),b=V(0),w=N(()=>({height:m.value?`${u.value}px`:"",width:m.value?`${c.value}px`:""})),O=N(()=>{if(!m.value)return{};const C=r.offset?hi(r.offset):0;return{height:`${u.value}px`,width:`${c.value}px`,top:r.position==="top"?C:"",bottom:r.position==="bottom"?C:"",transform:b.value?`translateY(${b.value}px)`:"",zIndex:r.zIndex}}),x=()=>{if(!s.value)return;y.value=s.value instanceof Window?document.documentElement.scrollTop:s.value.scrollTop||0;const{position:C,target:E,offset:T}=r,P=T+u.value;if(C==="top")if(E){const A=g.bottom.value-P;m.value=T>d.value&&g.bottom.value>0,b.value=A<0?A:0}else m.value=T>d.value;else if(E){const A=l.value-g.top.value-P;m.value=l.value-Tg.top.value,b.value=A<0?-A:0}else m.value=l.value-T{h(),n("scroll",{scrollTop:y.value,fixed:m.value})};return Be(m,C=>n("change",C)),Vt(()=>{var C;r.target?(o.value=(C=document.querySelector(r.target))!=null?C:void 0,o.value||Wi(iW,`Target does not exist: ${r.target}`)):o.value=document.documentElement,s.value=r$(a.value,!0),h()}),lr(s,"scroll",S),Fo(x),e({update:x,updateRoot:h}),(C,E)=>(R(),q("div",{ref_key:"root",ref:a,class:j(p(i).b()),style:mt(p(w))},[J("div",{class:j({[p(i).m("fixed")]:m.value}),style:mt(p(O))},[Te(C.$slots,"default")],6)],6))}});var hCe=Ge(fCe,[["__file","affix.vue"]]);const jt=(t,e)=>{if(t.install=n=>{for(const r of[t,...Object.values(e!=null?e:{})])n.component(r.name,r)},e)for(const[n,r]of Object.entries(e))t[n]=r;return t},oW=(t,e)=>(t.install=n=>{t._context=n._context,n.config.globalProperties[e]=t},t),pCe=(t,e)=>(t.install=n=>{n.directive(e,t)},t),ti=t=>(t.install=or,t),gCe=jt(hCe),mCe=qe({size:{type:Se([Number,String])},color:{type:String}}),vCe=ce({name:"ElIcon",inheritAttrs:!1}),yCe=ce({...vCe,props:mCe,setup(t){const e=t,n=ze("icon"),r=N(()=>{const{size:i,color:o}=e;return!i&&!o?{}:{fontSize:sr(i)?void 0:hi(i),"--color":o}});return(i,o)=>(R(),q("i",an({class:p(n).b(),style:p(r)},i.$attrs),[Te(i.$slots,"default")],16))}});var bCe=Ge(yCe,[["__file","icon.vue"]]);const vt=jt(bCe);/*! Element Plus Icons Vue v2.3.1 */var _Ce=ce({name:"ArrowDown",__name:"arrow-down",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),pc=_Ce,OCe=ce({name:"ArrowLeft",__name:"arrow-left",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),Sf=OCe,wCe=ce({name:"ArrowRight",__name:"arrow-right",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),Oa=wCe,xCe=ce({name:"ArrowUp",__name:"arrow-up",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),o$=xCe,SCe=ce({name:"Back",__name:"back",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),J("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),CCe=SCe,ECe=ce({name:"BottomLeft",__name:"bottom-left",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0z"}),J("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"})]))}}),Rb=ECe,TCe=ce({name:"Calendar",__name:"calendar",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),kCe=TCe,PCe=ce({name:"CaretRight",__name:"caret-right",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),aW=PCe,ACe=ce({name:"CaretTop",__name:"caret-top",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),MCe=ACe,RCe=ce({name:"Check",__name:"check",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),Gm=RCe,$Ce=ce({name:"CircleCheckFilled",__name:"circle-check-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),NCe=$Ce,DCe=ce({name:"CircleCheck",__name:"circle-check",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),J("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),a$=DCe,LCe=ce({name:"CircleCloseFilled",__name:"circle-close-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),s$=LCe,ICe=ce({name:"CircleClose",__name:"circle-close",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),J("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),vd=ICe,BCe=ce({name:"Clock",__name:"clock",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),J("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),J("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),sW=BCe,FCe=ce({name:"Close",__name:"close",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),wa=FCe,VCe=ce({name:"DArrowLeft",__name:"d-arrow-left",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),Cf=VCe,jCe=ce({name:"DArrowRight",__name:"d-arrow-right",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),Ef=jCe,QCe=ce({name:"Delete",__name:"delete",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),US=QCe,zCe=ce({name:"Document",__name:"document",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),WCe=zCe,HCe=ce({name:"Download",__name:"download",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64z"})]))}}),UCe=HCe,XCe=ce({name:"Edit",__name:"edit",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),J("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),lW=XCe,ZCe=ce({name:"Expand",__name:"expand",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M128 192h768v128H128zm0 256h512v128H128zm0 256h768v128H128zm576-352 192 160-192 128z"})]))}}),qCe=ZCe,YCe=ce({name:"Fold",__name:"fold",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M896 192H128v128h768zm0 256H384v128h512zm0 256H128v128h768zM320 384 128 512l192 128z"})]))}}),GCe=YCe,KCe=ce({name:"FullScreen",__name:"full-screen",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),Hf=KCe,JCe=ce({name:"Hide",__name:"hide",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),J("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),eEe=JCe,tEe=ce({name:"InfoFilled",__name:"info-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),l$=tEe,nEe=ce({name:"Loading",__name:"loading",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),Ju=nEe,rEe=ce({name:"MapLocation",__name:"map-location",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),J("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256m345.6 192L960 960H672v-64H352v64H64l102.4-256zm-68.928 0H235.328l-76.8 192h706.944z"})]))}}),iEe=rEe,oEe=ce({name:"Minus",__name:"minus",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),aEe=oEe,sEe=ce({name:"MoreFilled",__name:"more-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),My=sEe,lEe=ce({name:"More",__name:"more",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),uEe=lEe,cEe=ce({name:"PictureFilled",__name:"picture-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),dEe=cEe,fEe=ce({name:"Plus",__name:"plus",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),ww=fEe,hEe=ce({name:"QuestionFilled",__name:"question-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"})]))}}),pEe=hEe,gEe=ce({name:"RefreshLeft",__name:"refresh-left",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),mEe=gEe,vEe=ce({name:"RefreshRight",__name:"refresh-right",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}}),uW=vEe,yEe=ce({name:"Refresh",__name:"refresh",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"})]))}}),bEe=yEe,_Ee=ce({name:"RemoveFilled",__name:"remove-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896M288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512"})]))}}),OEe=_Ee,wEe=ce({name:"ScaleToOriginal",__name:"scale-to-original",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}}),xEe=wEe,SEe=ce({name:"Search",__name:"search",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),u$=SEe,CEe=ce({name:"SortDown",__name:"sort-down",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),EEe=CEe,TEe=ce({name:"SortUp",__name:"sort-up",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),kEe=TEe,PEe=ce({name:"StarFilled",__name:"star-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"})]))}}),oO=PEe,AEe=ce({name:"Star",__name:"star",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),cW=AEe,MEe=ce({name:"SuccessFilled",__name:"success-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),dW=MEe,REe=ce({name:"UploadFilled",__name:"upload-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}}),$Ee=REe,NEe=ce({name:"Upload",__name:"upload",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z"})]))}}),DEe=NEe,LEe=ce({name:"VideoPlay",__name:"video-play",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-48-247.616L668.608 512 464 375.616zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"})]))}}),IEe=LEe,BEe=ce({name:"View",__name:"view",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),FEe=BEe,VEe=ce({name:"WarningFilled",__name:"warning-filled",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),XS=VEe,jEe=ce({name:"ZoomIn",__name:"zoom-in",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),fW=jEe,QEe=ce({name:"ZoomOut",__name:"zoom-out",setup(t){return(e,n)=>(R(),q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[J("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),zEe=QEe;const fr=Se([String,Object,Function]),c$={Close:wa},d$={Close:wa,SuccessFilled:dW,InfoFilled:l$,WarningFilled:XS,CircleCloseFilled:s$},Tf={success:dW,warning:XS,error:s$,info:l$},ZS={validating:Ju,success:a$,error:vd},WEe=["light","dark"],HEe=qe({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:tm(Tf),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:WEe,default:"light"}}),UEe={close:t=>t instanceof MouseEvent},XEe=ce({name:"ElAlert"}),ZEe=ce({...XEe,props:HEe,emits:UEe,setup(t,{emit:e}){const n=t,{Close:r}=d$,i=Ni(),o=ze("alert"),a=V(!0),s=N(()=>Tf[n.type]),l=N(()=>!!(n.description||i.default)),u=c=>{a.value=!1,e("close",c)};return(c,d)=>(R(),we(zi,{name:p(o).b("fade"),persisted:""},{default:B(()=>[zt(J("div",{class:j([p(o).b(),p(o).m(c.type),p(o).is("center",c.center),p(o).is(c.effect)]),role:"alert"},[c.showIcon&&p(s)?(R(),we(p(vt),{key:0,class:j([p(o).e("icon"),{[p(o).is("big")]:p(l)}])},{default:B(()=>[(R(),we(on(p(s))))]),_:1},8,["class"])):Oe("v-if",!0),J("div",{class:j(p(o).e("content"))},[c.title||c.$slots.title?(R(),q("span",{key:0,class:j([p(o).e("title"),{"with-description":p(l)}])},[Te(c.$slots,"title",{},()=>[Qe(je(c.title),1)])],2)):Oe("v-if",!0),p(l)?(R(),q("p",{key:1,class:j(p(o).e("description"))},[Te(c.$slots,"default",{},()=>[Qe(je(c.description),1)])],2)):Oe("v-if",!0),c.closable?(R(),q(ct,{key:2},[c.closeText?(R(),q("div",{key:0,class:j([p(o).e("close-btn"),p(o).is("customed")]),onClick:u},je(c.closeText),3)):(R(),we(p(vt),{key:1,class:j(p(o).e("close-btn")),onClick:u},{default:B(()=>[D(p(r))]),_:1},8,["class"]))],64)):Oe("v-if",!0)],2)],2),[[In,a.value]])]),_:3},8,["name"]))}});var qEe=Ge(ZEe,[["__file","alert.vue"]]);const YEe=jt(qEe),qS=()=>wn&&/firefox/i.test(window.navigator.userAgent);let Fl;const GEe=` height:0 !important; visibility:hidden !important; ${qS()?"":"overflow:hidden !important;"} position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important; `,KEe=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function JEe(t){const e=window.getComputedStyle(t),n=e.getPropertyValue("box-sizing"),r=Number.parseFloat(e.getPropertyValue("padding-bottom"))+Number.parseFloat(e.getPropertyValue("padding-top")),i=Number.parseFloat(e.getPropertyValue("border-bottom-width"))+Number.parseFloat(e.getPropertyValue("border-top-width"));return{contextStyle:KEe.map(a=>`${a}:${e.getPropertyValue(a)}`).join(";"),paddingSize:r,borderSize:i,boxSizing:n}}function P5(t,e=1,n){var r;Fl||(Fl=document.createElement("textarea"),document.body.appendChild(Fl));const{paddingSize:i,borderSize:o,boxSizing:a,contextStyle:s}=JEe(t);Fl.setAttribute("style",`${s};${GEe}`),Fl.value=t.value||t.placeholder||"";let l=Fl.scrollHeight;const u={};a==="border-box"?l=l+o:a==="content-box"&&(l=l-i),Fl.value="";const c=Fl.scrollHeight-i;if(Tt(e)){let d=c*e;a==="border-box"&&(d=d+i+o),l=Math.max(d,l),u.minHeight=`${d}px`}if(Tt(n)){let d=c*n;a==="border-box"&&(d=d+i+o),l=Math.min(d,l)}return u.height=`${l}px`,(r=Fl.parentNode)==null||r.removeChild(Fl),Fl=void 0,u}const Jr=t=>t,e2e=qe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),wo=t=>vo(e2e,t),f$=qe({id:{type:String,default:void 0},size:Ri,disabled:Boolean,modelValue:{type:Se([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:Se([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:fr},prefixIcon:{type:fr},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Se([Object,Array,String]),default:()=>Jr({})},autofocus:Boolean,rows:{type:Number,default:2},...wo(["ariaLabel"])}),t2e={[Ut]:t=>Ot(t),input:t=>Ot(t),change:t=>Ot(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0,mouseleave:t=>t instanceof MouseEvent,mouseenter:t=>t instanceof MouseEvent,keydown:t=>t instanceof Event,compositionstart:t=>t instanceof CompositionEvent,compositionupdate:t=>t instanceof CompositionEvent,compositionend:t=>t instanceof CompositionEvent},n2e=["class","style"],r2e=/^on[A-Z]/,$b=(t={})=>{const{excludeListeners:e=!1,excludeKeys:n}=t,r=N(()=>((n==null?void 0:n.value)||[]).concat(n2e)),i=tn();return N(i?()=>{var o;return Kg(Object.entries((o=i.proxy)==null?void 0:o.$attrs).filter(([a])=>!r.value.includes(a)&&!(e&&r2e.test(a))))}:()=>({}))},Pp=Symbol("formContextKey"),ec=Symbol("formItemContextKey"),A5={prefix:Math.floor(Math.random()*1e4),current:0},i2e=Symbol("elIdInjection"),h$=()=>tn()?ht(i2e,A5):A5,bo=t=>{const e=h$(),n=tR();return bk(()=>p(t)||`${n.value}-id-${e.prefix}-${e.current++}`)},Ho=()=>{const t=ht(Pp,void 0),e=ht(ec,void 0);return{form:t,formItem:e}},Ml=(t,{formItemContext:e,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=V(!1)),r||(r=V(!1));const i=V();let o;const a=N(()=>{var s;return!!(!(t.label||t.ariaLabel)&&e&&e.inputIds&&((s=e.inputIds)==null?void 0:s.length)<=1)});return Vt(()=>{o=Be([Kn(t,"id"),n],([s,l])=>{const u=s!=null?s:l?void 0:bo().value;u!==i.value&&(e!=null&&e.removeInputId&&(i.value&&e.removeInputId(i.value),!(r!=null&&r.value)&&!l&&u&&e.addInputId(u)),i.value=u)},{immediate:!0})}),ud(()=>{o&&o(),e!=null&&e.removeInputId&&i.value&&e.removeInputId(i.value)}),{isLabeledByFormItem:a,inputId:i}},hW=t=>{const e=tn();return N(()=>{var n,r;return(r=(n=e==null?void 0:e.proxy)==null?void 0:n.$props)==null?void 0:r[t]})},Ti=(t,e={})=>{const n=V(void 0),r=e.prop?n:hW("size"),i=e.global?n:Kz(),o=e.form?{size:void 0}:ht(Pp,void 0),a=e.formItem?{size:void 0}:ht(ec,void 0);return N(()=>r.value||p(t)||(a==null?void 0:a.size)||(o==null?void 0:o.size)||i.value||"")},Uo=t=>{const e=hW("disabled"),n=ht(Pp,void 0);return N(()=>e.value||p(t)||(n==null?void 0:n.disabled)||!1)};function Uf(t,{beforeFocus:e,afterFocus:n,beforeBlur:r,afterBlur:i}={}){const o=tn(),{emit:a}=o,s=yr(),l=V(!1),u=f=>{(xt(e)?e(f):!1)||l.value||(l.value=!0,a("focus",f),n==null||n())},c=f=>{var h;(xt(r)?r(f):!1)||f.relatedTarget&&((h=s.value)==null?void 0:h.contains(f.relatedTarget))||(l.value=!1,a("blur",f),i==null||i())},d=()=>{var f,h;((f=s.value)==null?void 0:f.contains(document.activeElement))&&s.value!==document.activeElement||(h=t.value)==null||h.focus()};return Be(s,f=>{f&&f.setAttribute("tabindex","-1")}),lr(s,"focus",u,!0),lr(s,"blur",c,!0),lr(s,"click",d,!0),{isFocused:l,wrapperRef:s,handleFocus:u,handleBlur:c}}const o2e=t=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(t);function Nb({afterComposition:t,emit:e}){const n=V(!1),r=s=>{e==null||e("compositionstart",s),n.value=!0},i=s=>{var l;e==null||e("compositionupdate",s);const u=(l=s.target)==null?void 0:l.value,c=u[u.length-1]||"";n.value=!o2e(c)},o=s=>{e==null||e("compositionend",s),n.value&&(n.value=!1,Ct(()=>t(s)))};return{isComposing:n,handleComposition:s=>{s.type==="compositionend"?o(s):i(s)},handleCompositionStart:r,handleCompositionUpdate:i,handleCompositionEnd:o}}function a2e(t){let e;function n(){if(t.value==null)return;const{selectionStart:i,selectionEnd:o,value:a}=t.value;if(i==null||o==null)return;const s=a.slice(0,Math.max(0,i)),l=a.slice(Math.max(0,o));e={selectionStart:i,selectionEnd:o,value:a,beforeTxt:s,afterTxt:l}}function r(){if(t.value==null||e==null)return;const{value:i}=t.value,{beforeTxt:o,afterTxt:a,selectionStart:s}=e;if(o==null||a==null||s==null)return;let l=i.length;if(i.endsWith(a))l=i.length-a.length;else if(i.startsWith(o))l=o.length;else{const u=o[s-1],c=i.indexOf(u,s-1);c!==-1&&(l=c+1)}t.value.setSelectionRange(l,l)}return[n,r]}const s2e=ce({name:"ElInput",inheritAttrs:!1}),l2e=ce({...s2e,props:f$,emits:t2e,setup(t,{expose:e,emit:n}){const r=t,i=Bf(),o=$b(),a=Ni(),s=N(()=>[r.type==="textarea"?m.b():g.b(),g.m(f.value),g.is("disabled",h.value),g.is("exceed",se.value),{[g.b("group")]:a.prepend||a.append,[g.m("prefix")]:a.prefix||r.prefixIcon,[g.m("suffix")]:a.suffix||r.suffixIcon||r.clearable||r.showPassword,[g.bm("suffix","password-clear")]:Q.value&&W.value,[g.b("hidden")]:r.type==="hidden"},i.class]),l=N(()=>[g.e("wrapper"),g.is("focus",T.value)]),{form:u,formItem:c}=Ho(),{inputId:d}=Ml(r,{formItemContext:c}),f=Ti(),h=Uo(),g=ze("input"),m=ze("textarea"),y=yr(),b=yr(),w=V(!1),O=V(!1),x=V(),S=yr(r.inputStyle),C=N(()=>y.value||b.value),{wrapperRef:E,isFocused:T,handleFocus:P,handleBlur:A}=Uf(C,{beforeFocus(){return h.value},afterBlur(){var be;r.validateEvent&&((be=c==null?void 0:c.validate)==null||be.call(c,"blur").catch(Me=>void 0))}}),$=N(()=>{var be;return(be=u==null?void 0:u.statusIcon)!=null?be:!1}),L=N(()=>(c==null?void 0:c.validateState)||""),M=N(()=>L.value&&ZS[L.value]),z=N(()=>O.value?FEe:eEe),F=N(()=>[i.style]),I=N(()=>[r.inputStyle,S.value,{resize:r.resize}]),Z=N(()=>Ir(r.modelValue)?"":String(r.modelValue)),Q=N(()=>r.clearable&&!h.value&&!r.readonly&&!!Z.value&&(T.value||w.value)),W=N(()=>r.showPassword&&!h.value&&!!Z.value&&(!!Z.value||T.value)),K=N(()=>r.showWordLimit&&!!r.maxlength&&(r.type==="text"||r.type==="textarea")&&!h.value&&!r.readonly&&!r.showPassword),Y=N(()=>Z.value.length),se=N(()=>!!K.value&&Y.value>Number(r.maxlength)),te=N(()=>!!a.suffix||!!r.suffixIcon||Q.value||r.showPassword||K.value||!!L.value&&$.value),[ge,Ee]=a2e(y);Hr(b,be=>{if(ve(),!K.value||r.resize!=="both")return;const Me=be[0],{width:Ve}=Me.contentRect;x.value={right:`calc(100% - ${Ve+15+6}px)`}});const ie=()=>{const{type:be,autosize:Me}=r;if(!(!wn||be!=="textarea"||!b.value))if(Me){const Ve=Jt(Me)?Me.minRows:void 0,dt=Jt(Me)?Me.maxRows:void 0,Xe=P5(b.value,Ve,dt);S.value={overflowY:"hidden",...Xe},Ct(()=>{b.value.offsetHeight,S.value=Xe})}else S.value={minHeight:P5(b.value).minHeight}},ve=(be=>{let Me=!1;return()=>{var Ve;if(Me||!r.autosize)return;((Ve=b.value)==null?void 0:Ve.offsetParent)===null||(be(),Me=!0)}})(ie),G=()=>{const be=C.value,Me=r.formatter?r.formatter(Z.value):Z.value;!be||be.value===Me||(be.value=Me)},Fe=async be=>{ge();let{value:Me}=be.target;if(r.formatter&&(Me=r.parser?r.parser(Me):Me),!U.value){if(Me===Z.value){G();return}n(Ut,Me),n("input",Me),await Ct(),G(),Ee()}},he=be=>{n("change",be.target.value)},{isComposing:U,handleCompositionStart:ue,handleCompositionUpdate:ke,handleCompositionEnd:Le}=Nb({emit:n,afterComposition:Fe}),Ne=()=>{ge(),O.value=!O.value,setTimeout(Ee)},ne=()=>{var be;return(be=C.value)==null?void 0:be.focus()},Ce=()=>{var be;return(be=C.value)==null?void 0:be.blur()},X=be=>{w.value=!1,n("mouseleave",be)},ee=be=>{w.value=!0,n("mouseenter",be)},ae=be=>{n("keydown",be)},Pe=()=>{var be;(be=C.value)==null||be.select()},ye=()=>{n(Ut,""),n("change",""),n("clear"),n("input","")};return Be(()=>r.modelValue,()=>{var be;Ct(()=>ie()),r.validateEvent&&((be=c==null?void 0:c.validate)==null||be.call(c,"change").catch(Me=>void 0))}),Be(Z,()=>G()),Be(()=>r.type,async()=>{await Ct(),G(),ie()}),Vt(()=>{!r.formatter&&r.parser,G(),Ct(ie)}),e({input:y,textarea:b,ref:C,textareaStyle:I,autosize:Kn(r,"autosize"),isComposing:U,focus:ne,blur:Ce,select:Pe,clear:ye,resizeTextarea:ie}),(be,Me)=>(R(),q("div",{class:j([p(s),{[p(g).bm("group","append")]:be.$slots.append,[p(g).bm("group","prepend")]:be.$slots.prepend}]),style:mt(p(F)),onMouseenter:ee,onMouseleave:X},[Oe(" input "),be.type!=="textarea"?(R(),q(ct,{key:0},[Oe(" prepend slot "),be.$slots.prepend?(R(),q("div",{key:0,class:j(p(g).be("group","prepend"))},[Te(be.$slots,"prepend")],2)):Oe("v-if",!0),J("div",{ref_key:"wrapperRef",ref:E,class:j(p(l))},[Oe(" prefix slot "),be.$slots.prefix||be.prefixIcon?(R(),q("span",{key:0,class:j(p(g).e("prefix"))},[J("span",{class:j(p(g).e("prefix-inner"))},[Te(be.$slots,"prefix"),be.prefixIcon?(R(),we(p(vt),{key:0,class:j(p(g).e("icon"))},{default:B(()=>[(R(),we(on(be.prefixIcon)))]),_:1},8,["class"])):Oe("v-if",!0)],2)],2)):Oe("v-if",!0),J("input",an({id:p(d),ref_key:"input",ref:y,class:p(g).e("inner")},p(o),{minlength:be.minlength,maxlength:be.maxlength,type:be.showPassword?O.value?"text":"password":be.type,disabled:p(h),readonly:be.readonly,autocomplete:be.autocomplete,tabindex:be.tabindex,"aria-label":be.ariaLabel,placeholder:be.placeholder,style:be.inputStyle,form:be.form,autofocus:be.autofocus,role:be.containerRole,onCompositionstart:p(ue),onCompositionupdate:p(ke),onCompositionend:p(Le),onInput:Fe,onChange:he,onKeydown:ae}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","onCompositionstart","onCompositionupdate","onCompositionend"]),Oe(" suffix slot "),p(te)?(R(),q("span",{key:1,class:j(p(g).e("suffix"))},[J("span",{class:j(p(g).e("suffix-inner"))},[!p(Q)||!p(W)||!p(K)?(R(),q(ct,{key:0},[Te(be.$slots,"suffix"),be.suffixIcon?(R(),we(p(vt),{key:0,class:j(p(g).e("icon"))},{default:B(()=>[(R(),we(on(be.suffixIcon)))]),_:1},8,["class"])):Oe("v-if",!0)],64)):Oe("v-if",!0),p(Q)?(R(),we(p(vt),{key:1,class:j([p(g).e("icon"),p(g).e("clear")]),onMousedown:At(p(or),["prevent"]),onClick:ye},{default:B(()=>[D(p(vd))]),_:1},8,["class","onMousedown"])):Oe("v-if",!0),p(W)?(R(),we(p(vt),{key:2,class:j([p(g).e("icon"),p(g).e("password")]),onClick:Ne},{default:B(()=>[(R(),we(on(p(z))))]),_:1},8,["class"])):Oe("v-if",!0),p(K)?(R(),q("span",{key:3,class:j(p(g).e("count"))},[J("span",{class:j(p(g).e("count-inner"))},je(p(Y))+" / "+je(be.maxlength),3)],2)):Oe("v-if",!0),p(L)&&p(M)&&p($)?(R(),we(p(vt),{key:4,class:j([p(g).e("icon"),p(g).e("validateIcon"),p(g).is("loading",p(L)==="validating")])},{default:B(()=>[(R(),we(on(p(M))))]),_:1},8,["class"])):Oe("v-if",!0)],2)],2)):Oe("v-if",!0)],2),Oe(" append slot "),be.$slots.append?(R(),q("div",{key:1,class:j(p(g).be("group","append"))},[Te(be.$slots,"append")],2)):Oe("v-if",!0)],64)):(R(),q(ct,{key:1},[Oe(" textarea "),J("textarea",an({id:p(d),ref_key:"textarea",ref:b,class:[p(m).e("inner"),p(g).is("focus",p(T))]},p(o),{minlength:be.minlength,maxlength:be.maxlength,tabindex:be.tabindex,disabled:p(h),readonly:be.readonly,autocomplete:be.autocomplete,style:p(I),"aria-label":be.ariaLabel,placeholder:be.placeholder,form:be.form,autofocus:be.autofocus,rows:be.rows,role:be.containerRole,onCompositionstart:p(ue),onCompositionupdate:p(ke),onCompositionend:p(Le),onInput:Fe,onFocus:p(P),onBlur:p(A),onChange:he,onKeydown:ae}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),p(K)?(R(),q("span",{key:0,style:mt(x.value),class:j(p(g).e("count"))},je(p(Y))+" / "+je(be.maxlength),7)):Oe("v-if",!0)],64))],38))}});var u2e=Ge(l2e,[["__file","input.vue"]]);const ai=jt(u2e),qp=4,pW={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},c2e=({move:t,size:e,bar:n})=>({[n.size]:e,transform:`translate${n.axis}(${t}%)`}),p$=Symbol("scrollbarContextKey"),d2e=qe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),f2e="Thumb",h2e=ce({__name:"thumb",props:d2e,setup(t){const e=t,n=ht(p$),r=ze("scrollbar");n||Wi(f2e,"can not inject scrollbar context");const i=V(),o=V(),a=V({}),s=V(!1);let l=!1,u=!1,c=wn?document.onselectstart:null;const d=N(()=>pW[e.vertical?"vertical":"horizontal"]),f=N(()=>c2e({size:e.size,move:e.move,bar:d.value})),h=N(()=>i.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/e.ratio/o.value[d.value.offset]),g=C=>{var E;if(C.stopPropagation(),C.ctrlKey||[1,2].includes(C.button))return;(E=window.getSelection())==null||E.removeAllRanges(),y(C);const T=C.currentTarget;!T||(a.value[d.value.axis]=T[d.value.offset]-(C[d.value.client]-T.getBoundingClientRect()[d.value.direction]))},m=C=>{if(!o.value||!i.value||!n.wrapElement)return;const E=Math.abs(C.target.getBoundingClientRect()[d.value.direction]-C[d.value.client]),T=o.value[d.value.offset]/2,P=(E-T)*100*h.value/i.value[d.value.offset];n.wrapElement[d.value.scroll]=P*n.wrapElement[d.value.scrollSize]/100},y=C=>{C.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",b),document.addEventListener("mouseup",w),c=document.onselectstart,document.onselectstart=()=>!1},b=C=>{if(!i.value||!o.value||l===!1)return;const E=a.value[d.value.axis];if(!E)return;const T=(i.value.getBoundingClientRect()[d.value.direction]-C[d.value.client])*-1,P=o.value[d.value.offset]-E,A=(T-P)*100*h.value/i.value[d.value.offset];n.wrapElement[d.value.scroll]=A*n.wrapElement[d.value.scrollSize]/100},w=()=>{l=!1,a.value[d.value.axis]=0,document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",w),S(),u&&(s.value=!1)},O=()=>{u=!1,s.value=!!e.size},x=()=>{u=!0,s.value=l};pr(()=>{S(),document.removeEventListener("mouseup",w)});const S=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return lr(Kn(n,"scrollbarElement"),"mousemove",O),lr(Kn(n,"scrollbarElement"),"mouseleave",x),(C,E)=>(R(),we(zi,{name:p(r).b("fade"),persisted:""},{default:B(()=>[zt(J("div",{ref_key:"instance",ref:i,class:j([p(r).e("bar"),p(r).is(p(d).key)]),onMousedown:m},[J("div",{ref_key:"thumb",ref:o,class:j(p(r).e("thumb")),style:mt(p(f)),onMousedown:g},null,38)],34),[[In,C.always||s.value]])]),_:1},8,["name"]))}});var M5=Ge(h2e,[["__file","thumb.vue"]]);const p2e=qe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),g2e=ce({__name:"bar",props:p2e,setup(t,{expose:e}){const n=t,r=ht(p$),i=V(0),o=V(0),a=V(""),s=V(""),l=V(1),u=V(1);return e({handleScroll:f=>{if(f){const h=f.offsetHeight-qp,g=f.offsetWidth-qp;o.value=f.scrollTop*100/h*l.value,i.value=f.scrollLeft*100/g*u.value}},update:()=>{const f=r==null?void 0:r.wrapElement;if(!f)return;const h=f.offsetHeight-qp,g=f.offsetWidth-qp,m=h**2/f.scrollHeight,y=g**2/f.scrollWidth,b=Math.max(m,n.minSize),w=Math.max(y,n.minSize);l.value=m/(h-m)/(b/(h-b)),u.value=y/(g-y)/(w/(g-w)),s.value=b+qp(R(),q(ct,null,[D(M5,{move:i.value,ratio:u.value,size:a.value,always:f.always},null,8,["move","ratio","size","always"]),D(M5,{move:o.value,ratio:l.value,size:s.value,vertical:"",always:f.always},null,8,["move","ratio","size","always"])],64))}});var m2e=Ge(g2e,[["__file","bar.vue"]]);const v2e=qe({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Se([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...wo(["ariaLabel","ariaOrientation"])}),y2e={scroll:({scrollTop:t,scrollLeft:e})=>[t,e].every(Tt)},b2e="ElScrollbar",_2e=ce({name:b2e}),O2e=ce({..._2e,props:v2e,emits:y2e,setup(t,{expose:e,emit:n}){const r=t,i=ze("scrollbar");let o,a,s=0,l=0;const u=V(),c=V(),d=V(),f=V(),h=N(()=>{const S={};return r.height&&(S.height=hi(r.height)),r.maxHeight&&(S.maxHeight=hi(r.maxHeight)),[r.wrapStyle,S]}),g=N(()=>[r.wrapClass,i.e("wrap"),{[i.em("wrap","hidden-default")]:!r.native}]),m=N(()=>[i.e("view"),r.viewClass]),y=()=>{var S;c.value&&((S=f.value)==null||S.handleScroll(c.value),s=c.value.scrollTop,l=c.value.scrollLeft,n("scroll",{scrollTop:c.value.scrollTop,scrollLeft:c.value.scrollLeft}))};function b(S,C){Jt(S)?c.value.scrollTo(S):Tt(S)&&Tt(C)&&c.value.scrollTo(S,C)}const w=S=>{!Tt(S)||(c.value.scrollTop=S)},O=S=>{!Tt(S)||(c.value.scrollLeft=S)},x=()=>{var S;(S=f.value)==null||S.update()};return Be(()=>r.noresize,S=>{S?(o==null||o(),a==null||a()):({stop:o}=Hr(d,x),a=lr("resize",x))},{immediate:!0}),Be(()=>[r.maxHeight,r.height],()=>{r.native||Ct(()=>{var S;x(),c.value&&((S=f.value)==null||S.handleScroll(c.value))})}),gn(p$,mn({scrollbarElement:u,wrapElement:c})),ZM(()=>{c.value&&(c.value.scrollTop=s,c.value.scrollLeft=l)}),Vt(()=>{r.native||Ct(()=>{x()})}),sc(()=>x()),e({wrapRef:c,update:x,scrollTo:b,setScrollTop:w,setScrollLeft:O,handleScroll:y}),(S,C)=>(R(),q("div",{ref_key:"scrollbarRef",ref:u,class:j(p(i).b())},[J("div",{ref_key:"wrapRef",ref:c,class:j(p(g)),style:mt(p(h)),tabindex:S.tabindex,onScroll:y},[(R(),we(on(S.tag),{id:S.id,ref_key:"resizeRef",ref:d,class:j(p(m)),style:mt(S.viewStyle),role:S.role,"aria-label":S.ariaLabel,"aria-orientation":S.ariaOrientation},{default:B(()=>[Te(S.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),S.native?Oe("v-if",!0):(R(),we(m2e,{key:0,ref_key:"barRef",ref:f,always:S.always,"min-size":S.minSize},null,8,["always","min-size"]))],2))}});var w2e=Ge(O2e,[["__file","scrollbar.vue"]]);const mu=jt(w2e),g$=Symbol("popper"),gW=Symbol("popperContent"),x2e=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],mW=qe({role:{type:String,values:x2e,default:"tooltip"}}),S2e=ce({name:"ElPopper",inheritAttrs:!1}),C2e=ce({...S2e,props:mW,setup(t,{expose:e}){const n=t,r=V(),i=V(),o=V(),a=V(),s=N(()=>n.role),l={triggerRef:r,popperInstanceRef:i,contentRef:o,referenceRef:a,role:s};return e(l),gn(g$,l),(u,c)=>Te(u.$slots,"default")}});var E2e=Ge(C2e,[["__file","popper.vue"]]);const vW=qe({arrowOffset:{type:Number,default:5}}),T2e=ce({name:"ElPopperArrow",inheritAttrs:!1}),k2e=ce({...T2e,props:vW,setup(t,{expose:e}){const n=t,r=ze("popper"),{arrowOffset:i,arrowRef:o,arrowStyle:a}=ht(gW,void 0);return Be(()=>n.arrowOffset,s=>{i.value=s}),pr(()=>{o.value=void 0}),e({arrowRef:o}),(s,l)=>(R(),q("span",{ref_key:"arrowRef",ref:o,class:j(p(r).e("arrow")),style:mt(p(a)),"data-popper-arrow":""},null,6))}});var P2e=Ge(k2e,[["__file","arrow.vue"]]);const yW=qe({virtualRef:{type:Se(Object)},virtualTriggering:Boolean,onMouseenter:{type:Se(Function)},onMouseleave:{type:Se(Function)},onClick:{type:Se(Function)},onKeydown:{type:Se(Function)},onFocus:{type:Se(Function)},onBlur:{type:Se(Function)},onContextmenu:{type:Se(Function)},id:String,open:Boolean}),bW=Symbol("elForwardRef"),A2e=t=>{gn(bW,{setForwardRef:n=>{t.value=n}})},M2e=t=>({mounted(e){t(e)},updated(e){t(e)},unmounted(){t(null)}}),R2e='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',$2e=t=>getComputedStyle(t).position==="fixed"?!1:t.offsetParent!==null,R5=t=>Array.from(t.querySelectorAll(R2e)).filter(e=>Sk(e)&&$2e(e)),Sk=t=>{if(t.tabIndex>0||t.tabIndex===0&&t.getAttribute("tabIndex")!==null)return!0;if(t.tabIndex<0||t.hasAttribute("disabled")||t.getAttribute("aria-disabled")==="true")return!1;switch(t.nodeName){case"A":return!!t.href&&t.rel!=="ignore";case"INPUT":return!(t.type==="hidden"||t.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},C1=function(t,e,...n){let r;e.includes("mouse")||e.includes("click")?r="MouseEvents":e.includes("key")?r="KeyboardEvent":r="HTMLEvents";const i=document.createEvent(r);return i.initEvent(e,...n),t.dispatchEvent(i),t},_W=t=>!t.getAttribute("aria-owns"),OW=(t,e,n)=>{const{parentNode:r}=t;if(!r)return null;const i=r.querySelectorAll(n),o=Array.prototype.indexOf.call(i,t);return i[o+e]||null},E1=t=>{!t||(t.focus(),!_W(t)&&t.click())},N2e="ElOnlyChild",wW=ce({name:N2e,setup(t,{slots:e,attrs:n}){var r;const i=ht(bW),o=M2e((r=i==null?void 0:i.setForwardRef)!=null?r:or);return()=>{var a;const s=(a=e.default)==null?void 0:a.call(e,n);if(!s||s.length>1)return null;const l=xW(s);return l?zt(Kc(l,n),[[o]]):null}}});function xW(t){if(!t)return null;const e=t;for(const n of e){if(Jt(n))switch(n.type){case sa:continue;case Fm:case"svg":return $5(n);case ct:return xW(n.children);default:return n}return $5(n)}return null}function $5(t){const e=ze("only-child");return D("span",{class:e.e("content")},[t])}const D2e=ce({name:"ElPopperTrigger",inheritAttrs:!1}),L2e=ce({...D2e,props:yW,setup(t,{expose:e}){const n=t,{role:r,triggerRef:i}=ht(g$,void 0);A2e(i);const o=N(()=>s.value?n.id:void 0),a=N(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=N(()=>{if(r&&r.value!=="tooltip")return r.value}),l=N(()=>s.value?`${n.open}`:void 0);let u;const c=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return Vt(()=>{Be(()=>n.virtualRef,d=>{d&&(i.value=_a(d))},{immediate:!0}),Be(i,(d,f)=>{u==null||u(),u=void 0,Ms(d)&&(c.forEach(h=>{var g;const m=n[h];m&&(d.addEventListener(h.slice(2).toLowerCase(),m),(g=f==null?void 0:f.removeEventListener)==null||g.call(f,h.slice(2).toLowerCase(),m))}),Sk(d)&&(u=Be([o,a,s,l],h=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((g,m)=>{Ir(h[m])?d.removeAttribute(g):d.setAttribute(g,h[m])})},{immediate:!0}))),Ms(f)&&Sk(f)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(h=>f.removeAttribute(h))},{immediate:!0})}),pr(()=>{if(u==null||u(),u=void 0,i.value&&Ms(i.value)){const d=i.value;c.forEach(f=>{const h=n[f];h&&d.removeEventListener(f.slice(2).toLowerCase(),h)}),i.value=void 0}}),e({triggerRef:i}),(d,f)=>d.virtualTriggering?Oe("v-if",!0):(R(),we(p(wW),an({key:0},d.$attrs,{"aria-controls":p(o),"aria-describedby":p(a),"aria-expanded":p(l),"aria-haspopup":p(s)}),{default:B(()=>[Te(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var I2e=Ge(L2e,[["__file","trigger.vue"]]);const O2="focus-trap.focus-after-trapped",w2="focus-trap.focus-after-released",B2e="focus-trap.focusout-prevented",N5={cancelable:!0,bubbles:!1},F2e={cancelable:!0,bubbles:!1},D5="focusAfterTrapped",L5="focusAfterReleased",m$=Symbol("elFocusTrap"),v$=V(),YS=V(0),y$=V(0);let aO=0;const SW=t=>{const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e},I5=(t,e)=>{for(const n of t)if(!V2e(n,e))return n},V2e=(t,e)=>{if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1},j2e=t=>{const e=SW(t),n=I5(e,t),r=I5(e.reverse(),t);return[n,r]},Q2e=t=>t instanceof HTMLInputElement&&"select"in t,Dd=(t,e)=>{if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),y$.value=window.performance.now(),t!==n&&Q2e(t)&&e&&t.select()}};function B5(t,e){const n=[...t],r=t.indexOf(e);return r!==-1&&n.splice(r,1),n}const z2e=()=>{let t=[];return{push:r=>{const i=t[0];i&&r!==i&&i.pause(),t=B5(t,r),t.unshift(r)},remove:r=>{var i,o;t=B5(t,r),(o=(i=t[0])==null?void 0:i.resume)==null||o.call(i)}}},W2e=(t,e=!1)=>{const n=document.activeElement;for(const r of t)if(Dd(r,e),document.activeElement!==n)return},F5=z2e(),H2e=()=>YS.value>y$.value,sO=()=>{v$.value="pointer",YS.value=window.performance.now()},V5=()=>{v$.value="keyboard",YS.value=window.performance.now()},U2e=()=>(Vt(()=>{aO===0&&(document.addEventListener("mousedown",sO),document.addEventListener("touchstart",sO),document.addEventListener("keydown",V5)),aO++}),pr(()=>{aO--,aO<=0&&(document.removeEventListener("mousedown",sO),document.removeEventListener("touchstart",sO),document.removeEventListener("keydown",V5))}),{focusReason:v$,lastUserFocusTimestamp:YS,lastAutomatedFocusTimestamp:y$}),lO=t=>new CustomEvent(B2e,{...F2e,detail:t}),lt={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"};let fg=[];const j5=t=>{t.code===lt.esc&&fg.forEach(e=>e(t))},X2e=t=>{Vt(()=>{fg.length===0&&document.addEventListener("keydown",j5),wn&&fg.push(t)}),pr(()=>{fg=fg.filter(e=>e!==t),fg.length===0&&wn&&document.removeEventListener("keydown",j5)})},Z2e=ce({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[D5,L5,"focusin","focusout","focusout-prevented","release-requested"],setup(t,{emit:e}){const n=V();let r,i;const{focusReason:o}=U2e();X2e(g=>{t.trapped&&!a.paused&&e("release-requested",g)});const a={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=g=>{if(!t.loop&&!t.trapped||a.paused)return;const{code:m,altKey:y,ctrlKey:b,metaKey:w,currentTarget:O,shiftKey:x}=g,{loop:S}=t,C=m===lt.tab&&!y&&!b&&!w,E=document.activeElement;if(C&&E){const T=O,[P,A]=j2e(T);if(P&&A){if(!x&&E===A){const L=lO({focusReason:o.value});e("focusout-prevented",L),L.defaultPrevented||(g.preventDefault(),S&&Dd(P,!0))}else if(x&&[P,T].includes(E)){const L=lO({focusReason:o.value});e("focusout-prevented",L),L.defaultPrevented||(g.preventDefault(),S&&Dd(A,!0))}}else if(E===T){const L=lO({focusReason:o.value});e("focusout-prevented",L),L.defaultPrevented||g.preventDefault()}}};gn(m$,{focusTrapRef:n,onKeydown:s}),Be(()=>t.focusTrapEl,g=>{g&&(n.value=g)},{immediate:!0}),Be([n],([g],[m])=>{g&&(g.addEventListener("keydown",s),g.addEventListener("focusin",c),g.addEventListener("focusout",d)),m&&(m.removeEventListener("keydown",s),m.removeEventListener("focusin",c),m.removeEventListener("focusout",d))});const l=g=>{e(D5,g)},u=g=>e(L5,g),c=g=>{const m=p(n);if(!m)return;const y=g.target,b=g.relatedTarget,w=y&&m.contains(y);t.trapped||b&&m.contains(b)||(r=b),w&&e("focusin",g),!a.paused&&t.trapped&&(w?i=y:Dd(i,!0))},d=g=>{const m=p(n);if(!(a.paused||!m))if(t.trapped){const y=g.relatedTarget;!Ir(y)&&!m.contains(y)&&setTimeout(()=>{if(!a.paused&&t.trapped){const b=lO({focusReason:o.value});e("focusout-prevented",b),b.defaultPrevented||Dd(i,!0)}},0)}else{const y=g.target;y&&m.contains(y)||e("focusout",g)}};async function f(){await Ct();const g=p(n);if(g){F5.push(a);const m=g.contains(document.activeElement)?r:document.activeElement;if(r=m,!g.contains(m)){const b=new Event(O2,N5);g.addEventListener(O2,l),g.dispatchEvent(b),b.defaultPrevented||Ct(()=>{let w=t.focusStartEl;Ot(w)||(Dd(w),document.activeElement!==w&&(w="first")),w==="first"&&W2e(SW(g),!0),(document.activeElement===m||w==="container")&&Dd(g)})}}}function h(){const g=p(n);if(g){g.removeEventListener(O2,l);const m=new CustomEvent(w2,{...N5,detail:{focusReason:o.value}});g.addEventListener(w2,u),g.dispatchEvent(m),!m.defaultPrevented&&(o.value=="keyboard"||!H2e()||g.contains(document.activeElement))&&Dd(r!=null?r:document.body),g.removeEventListener(w2,u),F5.remove(a)}}return Vt(()=>{t.trapped&&f(),Be(()=>t.trapped,g=>{g?f():h()})}),pr(()=>{t.trapped&&h(),n.value&&(n.value.removeEventListener("keydown",s),n.value.removeEventListener("focusin",c),n.value.removeEventListener("focusout",d),n.value=void 0)}),{onKeydown:s}}});function q2e(t,e,n,r,i,o){return Te(t.$slots,"default",{handleKeydown:t.onKeydown})}var Km=Ge(Z2e,[["render",q2e],["__file","focus-trap.vue"]]),qa="top",Sl="bottom",Cl="right",Ya="left",b$="auto",Db=[qa,Sl,Cl,Ya],nm="start",x0="end",Y2e="clippingParents",CW="viewport",zv="popper",G2e="reference",Q5=Db.reduce(function(t,e){return t.concat([e+"-"+nm,e+"-"+x0])},[]),yd=[].concat(Db,[b$]).reduce(function(t,e){return t.concat([e,e+"-"+nm,e+"-"+x0])},[]),K2e="beforeRead",J2e="read",eTe="afterRead",tTe="beforeMain",nTe="main",rTe="afterMain",iTe="beforeWrite",oTe="write",aTe="afterWrite",sTe=[K2e,J2e,eTe,tTe,nTe,rTe,iTe,oTe,aTe];function tc(t){return t?(t.nodeName||"").toLowerCase():null}function vu(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function rm(t){var e=vu(t).Element;return t instanceof e||t instanceof Element}function yl(t){var e=vu(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function _$(t){if(typeof ShadowRoot=="undefined")return!1;var e=vu(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function lTe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},o=e.elements[n];!yl(o)||!tc(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(a){var s=i[a];s===!1?o.removeAttribute(a):o.setAttribute(a,s===!0?"":s)}))})}function uTe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],o=e.attributes[r]||{},a=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),s=a.reduce(function(l,u){return l[u]="",l},{});!yl(i)||!tc(i)||(Object.assign(i.style,s),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}var EW={name:"applyStyles",enabled:!0,phase:"write",fn:lTe,effect:uTe,requires:["computeStyles"]};function Hu(t){return t.split("-")[0]}var Zh=Math.max,xw=Math.min,im=Math.round;function om(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,i=1;if(yl(t)&&e){var o=t.offsetHeight,a=t.offsetWidth;a>0&&(r=im(n.width)/a||1),o>0&&(i=im(n.height)/o||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function O$(t){var e=om(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function TW(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&_$(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ed(t){return vu(t).getComputedStyle(t)}function cTe(t){return["table","td","th"].indexOf(tc(t))>=0}function Xf(t){return((rm(t)?t.ownerDocument:t.document)||window.document).documentElement}function GS(t){return tc(t)==="html"?t:t.assignedSlot||t.parentNode||(_$(t)?t.host:null)||Xf(t)}function z5(t){return!yl(t)||ed(t).position==="fixed"?null:t.offsetParent}function dTe(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&yl(t)){var r=ed(t);if(r.position==="fixed")return null}var i=GS(t);for(_$(i)&&(i=i.host);yl(i)&&["html","body"].indexOf(tc(i))<0;){var o=ed(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||e&&o.willChange==="filter"||e&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Lb(t){for(var e=vu(t),n=z5(t);n&&cTe(n)&&ed(n).position==="static";)n=z5(n);return n&&(tc(n)==="html"||tc(n)==="body"&&ed(n).position==="static")?e:n||dTe(t)||e}function w$(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ry(t,e,n){return Zh(t,xw(e,n))}function fTe(t,e,n){var r=Ry(t,e,n);return r>n?n:r}function kW(){return{top:0,right:0,bottom:0,left:0}}function PW(t){return Object.assign({},kW(),t)}function AW(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var hTe=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,PW(typeof t!="number"?t:AW(t,Db))};function pTe(t){var e,n=t.state,r=t.name,i=t.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Hu(n.placement),l=w$(s),u=[Ya,Cl].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!a)){var d=hTe(i.padding,n),f=O$(o),h=l==="y"?qa:Ya,g=l==="y"?Sl:Cl,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],y=a[l]-n.rects.reference[l],b=Lb(o),w=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,O=m/2-y/2,x=d[h],S=w-f[c]-d[g],C=w/2-f[c]/2+O,E=Ry(x,C,S),T=l;n.modifiersData[r]=(e={},e[T]=E,e.centerOffset=E-C,e)}}function gTe(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||!TW(e.elements.popper,i)||(e.elements.arrow=i))}var mTe={name:"arrow",enabled:!0,phase:"main",fn:pTe,effect:gTe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function am(t){return t.split("-")[1]}var vTe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yTe(t){var e=t.x,n=t.y,r=window,i=r.devicePixelRatio||1;return{x:im(e*i)/i||0,y:im(n*i)/i||0}}function W5(t){var e,n=t.popper,r=t.popperRect,i=t.placement,o=t.variation,a=t.offsets,s=t.position,l=t.gpuAcceleration,u=t.adaptive,c=t.roundOffsets,d=t.isFixed,f=a.x,h=f===void 0?0:f,g=a.y,m=g===void 0?0:g,y=typeof c=="function"?c({x:h,y:m}):{x:h,y:m};h=y.x,m=y.y;var b=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),O=Ya,x=qa,S=window;if(u){var C=Lb(n),E="clientHeight",T="clientWidth";if(C===vu(n)&&(C=Xf(n),ed(C).position!=="static"&&s==="absolute"&&(E="scrollHeight",T="scrollWidth")),C=C,i===qa||(i===Ya||i===Cl)&&o===x0){x=Sl;var P=d&&C===S&&S.visualViewport?S.visualViewport.height:C[E];m-=P-r.height,m*=l?1:-1}if(i===Ya||(i===qa||i===Sl)&&o===x0){O=Cl;var A=d&&C===S&&S.visualViewport?S.visualViewport.width:C[T];h-=A-r.width,h*=l?1:-1}}var $=Object.assign({position:s},u&&vTe),L=c===!0?yTe({x:h,y:m}):{x:h,y:m};if(h=L.x,m=L.y,l){var M;return Object.assign({},$,(M={},M[x]=w?"0":"",M[O]=b?"0":"",M.transform=(S.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",M))}return Object.assign({},$,(e={},e[x]=w?m+"px":"",e[O]=b?h+"px":"",e.transform="",e))}function bTe(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Hu(e.placement),variation:am(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,W5(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,W5(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var MW={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bTe,data:{}},uO={passive:!0};function _Te(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,o=i===void 0?!0:i,a=r.resize,s=a===void 0?!0:a,l=vu(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,uO)}),s&&l.addEventListener("resize",n.update,uO),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,uO)}),s&&l.removeEventListener("resize",n.update,uO)}}var RW={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_Te,data:{}},OTe={left:"right",right:"left",bottom:"top",top:"bottom"};function T1(t){return t.replace(/left|right|bottom|top/g,function(e){return OTe[e]})}var wTe={start:"end",end:"start"};function H5(t){return t.replace(/start|end/g,function(e){return wTe[e]})}function x$(t){var e=vu(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function S$(t){return om(Xf(t)).left+x$(t).scrollLeft}function xTe(t){var e=vu(t),n=Xf(t),r=e.visualViewport,i=n.clientWidth,o=n.clientHeight,a=0,s=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,s=r.offsetTop)),{width:i,height:o,x:a+S$(t),y:s}}function STe(t){var e,n=Xf(t),r=x$(t),i=(e=t.ownerDocument)==null?void 0:e.body,o=Zh(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Zh(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+S$(t),l=-r.scrollTop;return ed(i||n).direction==="rtl"&&(s+=Zh(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function C$(t){var e=ed(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function $W(t){return["html","body","#document"].indexOf(tc(t))>=0?t.ownerDocument.body:yl(t)&&C$(t)?t:$W(GS(t))}function $y(t,e){var n;e===void 0&&(e=[]);var r=$W(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),o=vu(r),a=i?[o].concat(o.visualViewport||[],C$(r)?r:[]):r,s=e.concat(a);return i?s:s.concat($y(GS(a)))}function Ck(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function CTe(t){var e=om(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function U5(t,e){return e===CW?Ck(xTe(t)):rm(e)?CTe(e):Ck(STe(Xf(t)))}function ETe(t){var e=$y(GS(t)),n=["absolute","fixed"].indexOf(ed(t).position)>=0,r=n&&yl(t)?Lb(t):t;return rm(r)?e.filter(function(i){return rm(i)&&TW(i,r)&&tc(i)!=="body"}):[]}function TTe(t,e,n){var r=e==="clippingParents"?ETe(t):[].concat(e),i=[].concat(r,[n]),o=i[0],a=i.reduce(function(s,l){var u=U5(t,l);return s.top=Zh(u.top,s.top),s.right=xw(u.right,s.right),s.bottom=xw(u.bottom,s.bottom),s.left=Zh(u.left,s.left),s},U5(t,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function NW(t){var e=t.reference,n=t.element,r=t.placement,i=r?Hu(r):null,o=r?am(r):null,a=e.x+e.width/2-n.width/2,s=e.y+e.height/2-n.height/2,l;switch(i){case qa:l={x:a,y:e.y-n.height};break;case Sl:l={x:a,y:e.y+e.height};break;case Cl:l={x:e.x+e.width,y:s};break;case Ya:l={x:e.x-n.width,y:s};break;default:l={x:e.x,y:e.y}}var u=i?w$(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case nm:l[u]=l[u]-(e[c]/2-n[c]/2);break;case x0:l[u]=l[u]+(e[c]/2-n[c]/2);break}}return l}function S0(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,o=n.boundary,a=o===void 0?Y2e:o,s=n.rootBoundary,l=s===void 0?CW:s,u=n.elementContext,c=u===void 0?zv:u,d=n.altBoundary,f=d===void 0?!1:d,h=n.padding,g=h===void 0?0:h,m=PW(typeof g!="number"?g:AW(g,Db)),y=c===zv?G2e:zv,b=t.rects.popper,w=t.elements[f?y:c],O=TTe(rm(w)?w:w.contextElement||Xf(t.elements.popper),a,l),x=om(t.elements.reference),S=NW({reference:x,element:b,strategy:"absolute",placement:i}),C=Ck(Object.assign({},b,S)),E=c===zv?C:x,T={top:O.top-E.top+m.top,bottom:E.bottom-O.bottom+m.bottom,left:O.left-E.left+m.left,right:E.right-O.right+m.right},P=t.modifiersData.offset;if(c===zv&&P){var A=P[i];Object.keys(T).forEach(function($){var L=[Cl,Sl].indexOf($)>=0?1:-1,M=[qa,Sl].indexOf($)>=0?"y":"x";T[$]+=A[M]*L})}return T}function kTe(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?yd:l,c=am(r),d=c?s?Q5:Q5.filter(function(g){return am(g)===c}):Db,f=d.filter(function(g){return u.indexOf(g)>=0});f.length===0&&(f=d);var h=f.reduce(function(g,m){return g[m]=S0(t,{placement:m,boundary:i,rootBoundary:o,padding:a})[Hu(m)],g},{});return Object.keys(h).sort(function(g,m){return h[g]-h[m]})}function PTe(t){if(Hu(t)===b$)return[];var e=T1(t);return[H5(t),e,H5(e)]}function ATe(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,g=h===void 0?!0:h,m=n.allowedAutoPlacements,y=e.options.placement,b=Hu(y),w=b===y,O=l||(w||!g?[T1(y)]:PTe(y)),x=[y].concat(O).reduce(function(ge,Ee){return ge.concat(Hu(Ee)===b$?kTe(e,{placement:Ee,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:m}):Ee)},[]),S=e.rects.reference,C=e.rects.popper,E=new Map,T=!0,P=x[0],A=0;A=0,F=z?"width":"height",I=S0(e,{placement:$,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),Z=z?M?Cl:Ya:M?Sl:qa;S[F]>C[F]&&(Z=T1(Z));var Q=T1(Z),W=[];if(o&&W.push(I[L]<=0),s&&W.push(I[Z]<=0,I[Q]<=0),W.every(function(ge){return ge})){P=$,T=!1;break}E.set($,W)}if(T)for(var K=g?3:1,Y=function(ge){var Ee=x.find(function(ie){var oe=E.get(ie);if(oe)return oe.slice(0,ge).every(function(ve){return ve})});if(Ee)return P=Ee,"break"},se=K;se>0;se--){var te=Y(se);if(te==="break")break}e.placement!==P&&(e.modifiersData[r]._skip=!0,e.placement=P,e.reset=!0)}}var MTe={name:"flip",enabled:!0,phase:"main",fn:ATe,requiresIfExists:["offset"],data:{_skip:!1}};function X5(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Z5(t){return[qa,Cl,Sl,Ya].some(function(e){return t[e]>=0})}function RTe(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,o=e.modifiersData.preventOverflow,a=S0(e,{elementContext:"reference"}),s=S0(e,{altBoundary:!0}),l=X5(a,r),u=X5(s,i,o),c=Z5(l),d=Z5(u);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var $Te={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:RTe};function NTe(t,e,n){var r=Hu(t),i=[Ya,qa].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[Ya,Cl].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function DTe(t){var e=t.state,n=t.options,r=t.name,i=n.offset,o=i===void 0?[0,0]:i,a=yd.reduce(function(c,d){return c[d]=NTe(d,e.rects,o),c},{}),s=a[e.placement],l=s.x,u=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=a}var LTe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:DTe};function ITe(t){var e=t.state,n=t.name;e.modifiersData[n]=NW({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var DW={name:"popperOffsets",enabled:!0,phase:"read",fn:ITe,data:{}};function BTe(t){return t==="x"?"y":"x"}function FTe(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,h=f===void 0?!0:f,g=n.tetherOffset,m=g===void 0?0:g,y=S0(e,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),b=Hu(e.placement),w=am(e.placement),O=!w,x=w$(b),S=BTe(x),C=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,P=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,A=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(C){if(o){var M,z=x==="y"?qa:Ya,F=x==="y"?Sl:Cl,I=x==="y"?"height":"width",Z=C[x],Q=Z+y[z],W=Z-y[F],K=h?-T[I]/2:0,Y=w===nm?E[I]:T[I],se=w===nm?-T[I]:-E[I],te=e.elements.arrow,ge=h&&te?O$(te):{width:0,height:0},Ee=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:kW(),ie=Ee[z],oe=Ee[F],ve=Ry(0,E[I],ge[I]),G=O?E[I]/2-K-ve-ie-A.mainAxis:Y-ve-ie-A.mainAxis,Fe=O?-E[I]/2+K+ve+oe+A.mainAxis:se+ve+oe+A.mainAxis,he=e.elements.arrow&&Lb(e.elements.arrow),U=he?x==="y"?he.clientTop||0:he.clientLeft||0:0,ue=(M=$==null?void 0:$[x])!=null?M:0,ke=Z+G-ue-U,Le=Z+Fe-ue,Ne=Ry(h?xw(Q,ke):Q,Z,h?Zh(W,Le):W);C[x]=Ne,L[x]=Ne-Z}if(s){var ne,Ce=x==="x"?qa:Ya,X=x==="x"?Sl:Cl,ee=C[S],ae=S==="y"?"height":"width",Pe=ee+y[Ce],ye=ee-y[X],be=[qa,Ya].indexOf(b)!==-1,Me=(ne=$==null?void 0:$[S])!=null?ne:0,Ve=be?Pe:ee-E[ae]-T[ae]-Me+A.altAxis,dt=be?ee+E[ae]+T[ae]-Me-A.altAxis:ye,Xe=h&&be?fTe(Ve,ee,dt):Ry(h?Ve:Pe,ee,h?dt:ye);C[S]=Xe,L[S]=Xe-ee}e.modifiersData[r]=L}}var VTe={name:"preventOverflow",enabled:!0,phase:"main",fn:FTe,requiresIfExists:["offset"]};function jTe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function QTe(t){return t===vu(t)||!yl(t)?x$(t):jTe(t)}function zTe(t){var e=t.getBoundingClientRect(),n=im(e.width)/t.offsetWidth||1,r=im(e.height)/t.offsetHeight||1;return n!==1||r!==1}function WTe(t,e,n){n===void 0&&(n=!1);var r=yl(e),i=yl(e)&&zTe(e),o=Xf(e),a=om(t,i),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((tc(e)!=="body"||C$(o))&&(s=QTe(e)),yl(e)?(l=om(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):o&&(l.x=S$(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function HTe(t){var e=new Map,n=new Set,r=[];t.forEach(function(o){e.set(o.name,o)});function i(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=e.get(s);l&&i(l)}}),r.push(o)}return t.forEach(function(o){n.has(o.name)||i(o)}),r}function UTe(t){var e=HTe(t);return sTe.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function XTe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function ZTe(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var q5={placement:"bottom",modifiers:[],strategy:"absolute"};function Y5(){for(var t=arguments.length,e=new Array(t),n=0;n({})},strategy:{type:String,values:KTe,default:"absolute"}}),LW=qe({...JTe,id:String,style:{type:Se([String,Array,Object])},className:{type:Se([String,Array,Object])},effect:{type:Se(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Se([String,Array,Object])},popperStyle:{type:Se([String,Array,Object])},referenceEl:{type:Se(Object)},triggerTargetEl:{type:Se(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...wo(["ariaLabel"])}),eke={mouseenter:t=>t instanceof MouseEvent,mouseleave:t=>t instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},tke=(t,e)=>{const n=V(!1),r=V();return{focusStartRef:r,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(r.value="first",e("blur"))},onFocusAfterTrapped:()=>{e("focus")},onFocusInTrap:u=>{t.visible&&!n.value&&(u.target&&(r.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{t.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,e("close")}}},nke=(t,e=[])=>{const{placement:n,strategy:r,popperOptions:i}=t,o={placement:n,strategy:r,...i,modifiers:[...ike(t),...e]};return oke(o,i==null?void 0:i.modifiers),o},rke=t=>{if(!!wn)return _a(t)};function ike(t){const{offset:e,gpuAcceleration:n,fallbackPlacements:r}=t;return[{name:"offset",options:{offset:[0,e!=null?e:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function oke(t,e){e&&(t.modifiers=[...t.modifiers,...e!=null?e:[]])}const ake=(t,e,n={})=>{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=ske(l);Object.assign(a.value,u)},requires:["computeStyles"]},i=N(()=>{const{onFirstUpdate:l,placement:u,strategy:c,modifiers:d}=p(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),o=yr(),a=V({styles:{popper:{position:p(i).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{!o.value||(o.value.destroy(),o.value=void 0)};return Be(i,l=>{const u=p(o);u&&u.setOptions(l)},{deep:!0}),Be([t,e],([l,u])=>{s(),!(!l||!u)&&(o.value=GTe(l,u,p(i)))}),pr(()=>{s()}),{state:N(()=>{var l;return{...((l=p(o))==null?void 0:l.state)||{}}}),styles:N(()=>p(a).styles),attributes:N(()=>p(a).attributes),update:()=>{var l;return(l=p(o))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=p(o))==null?void 0:l.forceUpdate()},instanceRef:N(()=>p(o))}};function ske(t){const e=Object.keys(t.elements),n=Kg(e.map(i=>[i,t.styles[i]||{}])),r=Kg(e.map(i=>[i,t.attributes[i]]));return{styles:n,attributes:r}}const lke=0,uke=t=>{const{popperInstanceRef:e,contentRef:n,triggerRef:r,role:i}=ht(g$,void 0),o=V(),a=V(),s=N(()=>({name:"eventListeners",enabled:!!t.visible})),l=N(()=>{var b;const w=p(o),O=(b=p(a))!=null?b:lke;return{name:"arrow",enabled:!Jc(w),options:{element:w,padding:O}}}),u=N(()=>({onFirstUpdate:()=>{g()},...nke(t,[p(l),p(s)])})),c=N(()=>rke(t.referenceEl)||p(r)),{attributes:d,state:f,styles:h,update:g,forceUpdate:m,instanceRef:y}=ake(c,n,u);return Be(y,b=>e.value=b),Vt(()=>{Be(()=>{var b;return(b=p(c))==null?void 0:b.getBoundingClientRect()},()=>{g()})}),{attributes:d,arrowRef:o,contentRef:n,instanceRef:y,state:f,styles:h,role:i,forceUpdate:m,update:g}},cke=(t,{attributes:e,styles:n,role:r})=>{const{nextZIndex:i}=qm(),o=ze("popper"),a=N(()=>p(e).popper),s=V(Tt(t.zIndex)?t.zIndex:i()),l=N(()=>[o.b(),o.is("pure",t.pure),o.is(t.effect),t.popperClass]),u=N(()=>[{zIndex:p(s)},p(n).popper,t.popperStyle||{}]),c=N(()=>r.value==="dialog"?"false":void 0),d=N(()=>p(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:a,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=Tt(t.zIndex)?t.zIndex:i()}}},dke=ce({name:"ElPopperContent"}),fke=ce({...dke,props:LW,emits:eke,setup(t,{expose:e,emit:n}){const r=t,{focusStartRef:i,trapped:o,onFocusAfterReleased:a,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:c}=tke(r,n),{attributes:d,arrowRef:f,contentRef:h,styles:g,instanceRef:m,role:y,update:b}=uke(r),{ariaModal:w,arrowStyle:O,contentAttrs:x,contentClass:S,contentStyle:C,updateZIndex:E}=cke(r,{styles:g,attributes:d,role:y}),T=ht(ec,void 0),P=V();gn(gW,{arrowStyle:O,arrowRef:f,arrowOffset:P}),T&&gn(ec,{...T,addInputId:or,removeInputId:or});let A;const $=(M=!0)=>{b(),M&&E()},L=()=>{$(!1),r.visible&&r.focusOnShow?o.value=!0:r.visible===!1&&(o.value=!1)};return Vt(()=>{Be(()=>r.triggerTargetEl,(M,z)=>{A==null||A(),A=void 0;const F=p(M||h.value),I=p(z||h.value);Ms(F)&&(A=Be([y,()=>r.ariaLabel,w,()=>r.id],Z=>{["role","aria-label","aria-modal","id"].forEach((Q,W)=>{Ir(Z[W])?F.removeAttribute(Q):F.setAttribute(Q,Z[W])})},{immediate:!0})),I!==F&&Ms(I)&&["role","aria-label","aria-modal","id"].forEach(Z=>{I.removeAttribute(Z)})},{immediate:!0}),Be(()=>r.visible,L,{immediate:!0})}),pr(()=>{A==null||A(),A=void 0}),e({popperContentRef:h,popperInstanceRef:m,updatePopper:$,contentStyle:C}),(M,z)=>(R(),q("div",an({ref_key:"contentRef",ref:h},p(x),{style:p(C),class:p(S),tabindex:"-1",onMouseenter:F=>M.$emit("mouseenter",F),onMouseleave:F=>M.$emit("mouseleave",F)}),[D(p(Km),{trapped:p(o),"trap-on-focus-in":!0,"focus-trap-el":p(h),"focus-start-el":p(i),onFocusAfterTrapped:p(s),onFocusAfterReleased:p(a),onFocusin:p(l),onFocusoutPrevented:p(u),onReleaseRequested:p(c)},{default:B(()=>[Te(M.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var hke=Ge(fke,[["__file","content.vue"]]);const IW=jt(E2e),KS=Symbol("elTooltip");function G5(){let t;const e=(r,i)=>{n(),t=window.setTimeout(r,i)},n=()=>window.clearTimeout(t);return Mb(()=>n()),{registerTimeout:e,cancelTimeout:n}}const pke=qe({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),gke=({showAfter:t,hideAfter:e,autoClose:n,open:r,close:i})=>{const{registerTimeout:o}=G5(),{registerTimeout:a,cancelTimeout:s}=G5();return{onOpen:c=>{o(()=>{r(c);const d=p(n);Tt(d)&&d>0&&a(()=>{i(c)},d)},p(t))},onClose:c=>{s(),o(()=>{i(c)},p(e))}}},ao=qe({...pke,...LW,appendTo:{type:Se([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:Se(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...wo(["ariaLabel"])}),C0=qe({...yW,disabled:Boolean,trigger:{type:Se([String,Array]),default:"hover"},triggerKeys:{type:Se(Array),default:()=>[lt.enter,lt.numpadEnter,lt.space]}}),mke=gu({type:Se(Boolean),default:null}),vke=gu({type:Se(Function)}),yke=t=>{const e=`update:${t}`,n=`onUpdate:${t}`,r=[e],i={[t]:mke,[n]:vke};return{useModelToggle:({indicator:a,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:c,onHide:d})=>{const f=tn(),{emit:h}=f,g=f.props,m=N(()=>xt(g[n])),y=N(()=>g[t]===null),b=E=>{a.value!==!0&&(a.value=!0,s&&(s.value=E),xt(c)&&c(E))},w=E=>{a.value!==!1&&(a.value=!1,s&&(s.value=E),xt(d)&&d(E))},O=E=>{if(g.disabled===!0||xt(u)&&!u())return;const T=m.value&&wn;T&&h(e,!0),(y.value||!T)&&b(E)},x=E=>{if(g.disabled===!0||!wn)return;const T=m.value&&wn;T&&h(e,!1),(y.value||!T)&&w(E)},S=E=>{!xr(E)||(g.disabled&&E?m.value&&h(e,!1):a.value!==E&&(E?b():w()))},C=()=>{a.value?x():O()};return Be(()=>g[t],S),l&&f.appContext.config.globalProperties.$route!==void 0&&Be(()=>({...f.proxy.$route}),()=>{l.value&&a.value&&x()}),Vt(()=>{S(g[t])}),{hide:x,show:O,toggle:C,hasUpdateHandler:m}},useModelToggleProps:i,useModelToggleEmits:r}},{useModelToggleProps:bke,useModelToggleEmits:_ke,useModelToggle:Oke}=yke("visible"),wke=qe({...mW,...bke,...ao,...C0,...vW,showArrow:{type:Boolean,default:!0}}),xke=[..._ke,"before-show","before-hide","show","hide","open","close"],Ske=(t,e)=>Ze(t)?t.includes(e):t===e,Yp=(t,e,n)=>r=>{Ske(p(t),e)&&n(r)},fi=(t,e,{checkForDefaultPrevented:n=!0}={})=>i=>{const o=t==null?void 0:t(i);if(n===!1||!o)return e==null?void 0:e(i)},K5=t=>e=>e.pointerType==="mouse"?t(e):void 0,Cke=ce({name:"ElTooltipTrigger"}),Eke=ce({...Cke,props:C0,setup(t,{expose:e}){const n=t,r=ze("tooltip"),{controlled:i,id:o,open:a,onOpen:s,onClose:l,onToggle:u}=ht(KS,void 0),c=V(null),d=()=>{if(p(i)||n.disabled)return!0},f=Kn(n,"trigger"),h=fi(d,Yp(f,"hover",s)),g=fi(d,Yp(f,"hover",l)),m=fi(d,Yp(f,"click",x=>{x.button===0&&u(x)})),y=fi(d,Yp(f,"focus",s)),b=fi(d,Yp(f,"focus",l)),w=fi(d,Yp(f,"contextmenu",x=>{x.preventDefault(),u(x)})),O=fi(d,x=>{const{code:S}=x;n.triggerKeys.includes(S)&&(x.preventDefault(),u(x))});return e({triggerRef:c}),(x,S)=>(R(),we(p(I2e),{id:p(o),"virtual-ref":x.virtualRef,open:p(a),"virtual-triggering":x.virtualTriggering,class:j(p(r).e("trigger")),onBlur:p(b),onClick:p(m),onContextmenu:p(w),onFocus:p(y),onMouseenter:p(h),onMouseleave:p(g),onKeydown:p(O)},{default:B(()=>[Te(x.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Tke=Ge(Eke,[["__file","trigger.vue"]]);const kke=qe({to:{type:Se([String,Object]),required:!0},disabled:Boolean}),Pke=ce({__name:"teleport",props:kke,setup(t){return(e,n)=>e.disabled?Te(e.$slots,"default",{key:0}):(R(),we(nue,{key:1,to:e.to},[Te(e.$slots,"default")],8,["to"]))}});var Ake=Ge(Pke,[["__file","teleport.vue"]]);const Jm=jt(Ake),BW=()=>{const t=tR(),e=h$(),n=N(()=>`${t.value}-popper-container-${e.prefix}`),r=N(()=>`#${n.value}`);return{id:n,selector:r}},Mke=t=>{const e=document.createElement("div");return e.id=t,document.body.appendChild(e),e},Rke=()=>{const{id:t,selector:e}=BW();return mS(()=>{!wn||document.body.querySelector(e.value)||Mke(t.value)}),{id:t,selector:e}},$ke=ce({name:"ElTooltipContent",inheritAttrs:!1}),Nke=ce({...$ke,props:ao,setup(t,{expose:e}){const n=t,{selector:r}=BW(),i=ze("tooltip"),o=V();let a;const{controlled:s,id:l,open:u,trigger:c,onClose:d,onOpen:f,onShow:h,onHide:g,onBeforeShow:m,onBeforeHide:y}=ht(KS,void 0),b=N(()=>n.transition||`${i.namespace.value}-fade-in-linear`),w=N(()=>n.persistent);pr(()=>{a==null||a()});const O=N(()=>p(w)?!0:p(u)),x=N(()=>n.disabled?!1:p(u)),S=N(()=>n.appendTo||r.value),C=N(()=>{var I;return(I=n.style)!=null?I:{}}),E=V(!0),T=()=>{g(),E.value=!0},P=()=>{if(p(s))return!0},A=fi(P,()=>{n.enterable&&p(c)==="hover"&&f()}),$=fi(P,()=>{p(c)==="hover"&&d()}),L=()=>{var I,Z;(Z=(I=o.value)==null?void 0:I.updatePopper)==null||Z.call(I),m==null||m()},M=()=>{y==null||y()},z=()=>{h(),a=t$(N(()=>{var I;return(I=o.value)==null?void 0:I.popperContentRef}),()=>{if(p(s))return;p(c)!=="hover"&&d()})},F=()=>{n.virtualTriggering||d()};return Be(()=>p(u),I=>{I?E.value=!1:a==null||a()},{flush:"post"}),Be(()=>n.content,()=>{var I,Z;(Z=(I=o.value)==null?void 0:I.updatePopper)==null||Z.call(I)}),e({contentRef:o}),(I,Z)=>(R(),we(p(Jm),{disabled:!I.teleported,to:p(S)},{default:B(()=>[D(zi,{name:p(b),onAfterLeave:T,onBeforeEnter:L,onAfterEnter:z,onBeforeLeave:M},{default:B(()=>[p(O)?zt((R(),we(p(hke),an({key:0,id:p(l),ref_key:"contentRef",ref:o},I.$attrs,{"aria-label":I.ariaLabel,"aria-hidden":E.value,"boundaries-padding":I.boundariesPadding,"fallback-placements":I.fallbackPlacements,"gpu-acceleration":I.gpuAcceleration,offset:I.offset,placement:I.placement,"popper-options":I.popperOptions,strategy:I.strategy,effect:I.effect,enterable:I.enterable,pure:I.pure,"popper-class":I.popperClass,"popper-style":[I.popperStyle,p(C)],"reference-el":I.referenceEl,"trigger-target-el":I.triggerTargetEl,visible:p(x),"z-index":I.zIndex,onMouseenter:p(A),onMouseleave:p($),onBlur:F,onClose:p(d)}),{default:B(()=>[Te(I.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[In,p(x)]]):Oe("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Dke=Ge(Nke,[["__file","content.vue"]]);const Lke=ce({name:"ElTooltip"}),Ike=ce({...Lke,props:wke,emits:xke,setup(t,{expose:e,emit:n}){const r=t;Rke();const i=bo(),o=V(),a=V(),s=()=>{var b;const w=p(o);w&&((b=w.popperInstanceRef)==null||b.update())},l=V(!1),u=V(),{show:c,hide:d,hasUpdateHandler:f}=Oke({indicator:l,toggleReason:u}),{onOpen:h,onClose:g}=gke({showAfter:Kn(r,"showAfter"),hideAfter:Kn(r,"hideAfter"),autoClose:Kn(r,"autoClose"),open:c,close:d}),m=N(()=>xr(r.visible)&&!f.value);gn(KS,{controlled:m,id:i,open:Bm(l),trigger:Kn(r,"trigger"),onOpen:b=>{h(b)},onClose:b=>{g(b)},onToggle:b=>{p(l)?g(b):h(b)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),Be(()=>r.disabled,b=>{b&&l.value&&(l.value=!1)});const y=b=>{var w,O;const x=(O=(w=a.value)==null?void 0:w.contentRef)==null?void 0:O.popperContentRef,S=(b==null?void 0:b.relatedTarget)||document.activeElement;return x&&x.contains(S)};return IQ(()=>l.value&&d()),e({popperRef:o,contentRef:a,isFocusInsideContent:y,updatePopper:s,onOpen:h,onClose:g,hide:d}),(b,w)=>(R(),we(p(IW),{ref_key:"popperRef",ref:o,role:b.role},{default:B(()=>[D(Tke,{disabled:b.disabled,trigger:b.trigger,"trigger-keys":b.triggerKeys,"virtual-ref":b.virtualRef,"virtual-triggering":b.virtualTriggering},{default:B(()=>[b.$slots.default?Te(b.$slots,"default",{key:0}):Oe("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),D(Dke,{ref_key:"contentRef",ref:a,"aria-label":b.ariaLabel,"boundaries-padding":b.boundariesPadding,content:b.content,disabled:b.disabled,effect:b.effect,enterable:b.enterable,"fallback-placements":b.fallbackPlacements,"hide-after":b.hideAfter,"gpu-acceleration":b.gpuAcceleration,offset:b.offset,persistent:b.persistent,"popper-class":b.popperClass,"popper-style":b.popperStyle,placement:b.placement,"popper-options":b.popperOptions,pure:b.pure,"raw-content":b.rawContent,"reference-el":b.referenceEl,"trigger-target-el":b.triggerTargetEl,"show-after":b.showAfter,strategy:b.strategy,teleported:b.teleported,transition:b.transition,"virtual-triggering":b.virtualTriggering,"z-index":b.zIndex,"append-to":b.appendTo},{default:B(()=>[Te(b.$slots,"content",{},()=>[b.rawContent?(R(),q("span",{key:0,innerHTML:b.content},null,8,["innerHTML"])):(R(),q("span",{key:1},je(b.content),1))]),b.showArrow?(R(),we(p(P2e),{key:0,"arrow-offset":b.arrowOffset},null,8,["arrow-offset"])):Oe("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Bke=Ge(Ike,[["__file","tooltip.vue"]]);const $i=jt(Bke),Fke=qe({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:Se(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:Se([Function,Array]),default:or},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:ao.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String,...wo(["ariaLabel"])}),Vke={[Ut]:t=>Ot(t),[Vo]:t=>Ot(t),[dr]:t=>Ot(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0,select:t=>Jt(t)},FW="ElAutocomplete",jke=ce({name:FW,inheritAttrs:!1}),Qke=ce({...jke,props:Fke,emits:Vke,setup(t,{expose:e,emit:n}){const r=t,i=$b(),o=Bf(),a=Uo(),s=ze("autocomplete"),l=V(),u=V(),c=V(),d=V();let f=!1,h=!1;const g=V([]),m=V(-1),y=V(""),b=V(!1),w=V(!1),O=V(!1),x=bo(),S=N(()=>o.style),C=N(()=>(g.value.length>0||O.value)&&b.value),E=N(()=>!r.hideLoading&&O.value),T=N(()=>l.value?Array.from(l.value.$el.querySelectorAll("input")):[]),P=()=>{C.value&&(y.value=`${l.value.$el.offsetWidth}px`)},A=()=>{m.value=-1},$=async oe=>{if(w.value)return;const ve=G=>{O.value=!1,!w.value&&(Ze(G)?(g.value=G,m.value=r.highlightFirstItem?0:-1):Wi(FW,"autocomplete suggestions must be an array"))};if(O.value=!0,Ze(r.fetchSuggestions))ve(r.fetchSuggestions);else{const G=await r.fetchSuggestions(oe,ve);Ze(G)&&ve(G)}},L=zo($,r.debounce),M=oe=>{const ve=!!oe;if(n(Vo,oe),n(Ut,oe),w.value=!1,b.value||(b.value=ve),!r.triggerOnFocus&&!oe){w.value=!0,g.value=[];return}L(oe)},z=oe=>{var ve;a.value||(((ve=oe.target)==null?void 0:ve.tagName)!=="INPUT"||T.value.includes(document.activeElement))&&(b.value=!0)},F=oe=>{n(dr,oe)},I=oe=>{h?h=!1:(b.value=!0,n("focus",oe),r.triggerOnFocus&&!f&&L(String(r.modelValue)))},Z=oe=>{setTimeout(()=>{var ve;if((ve=c.value)!=null&&ve.isFocusInsideContent()){h=!0;return}b.value&&Y(),n("blur",oe)})},Q=()=>{b.value=!1,n(Ut,""),n("clear")},W=async()=>{C.value&&m.value>=0&&m.value{C.value&&(oe.preventDefault(),oe.stopPropagation(),Y())},Y=()=>{b.value=!1},se=()=>{var oe;(oe=l.value)==null||oe.focus()},te=()=>{var oe;(oe=l.value)==null||oe.blur()},ge=async oe=>{n(Vo,oe[r.valueKey]),n(Ut,oe[r.valueKey]),n("select",oe),g.value=[],m.value=-1},Ee=oe=>{if(!C.value||O.value)return;if(oe<0){m.value=-1;return}oe>=g.value.length&&(oe=g.value.length-1);const ve=u.value.querySelector(`.${s.be("suggestion","wrap")}`),Fe=ve.querySelectorAll(`.${s.be("suggestion","list")} li`)[oe],he=ve.scrollTop,{offsetTop:U,scrollHeight:ue}=Fe;U+ue>he+ve.clientHeight&&(ve.scrollTop+=ue),U{C.value&&Y()});return pr(()=>{ie==null||ie()}),Vt(()=>{l.value.ref.setAttribute("role","textbox"),l.value.ref.setAttribute("aria-autocomplete","list"),l.value.ref.setAttribute("aria-controls","id"),l.value.ref.setAttribute("aria-activedescendant",`${x.value}-item-${m.value}`),f=l.value.ref.hasAttribute("readonly")}),e({highlightedIndex:m,activated:b,loading:O,inputRef:l,popperRef:c,suggestions:g,handleSelect:ge,handleKeyEnter:W,focus:se,blur:te,close:Y,highlight:Ee,getData:$}),(oe,ve)=>(R(),we(p($i),{ref_key:"popperRef",ref:c,visible:p(C),placement:oe.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[p(s).e("popper"),oe.popperClass],teleported:oe.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${p(s).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:P,onHide:A},{content:B(()=>[J("div",{ref_key:"regionRef",ref:u,class:j([p(s).b("suggestion"),p(s).is("loading",p(E))]),style:mt({[oe.fitInputWidth?"width":"minWidth"]:y.value,outline:"none"}),role:"region"},[D(p(mu),{id:p(x),tag:"ul","wrap-class":p(s).be("suggestion","wrap"),"view-class":p(s).be("suggestion","list"),role:"listbox"},{default:B(()=>[p(E)?(R(),q("li",{key:0},[Te(oe.$slots,"loading",{},()=>[D(p(vt),{class:j(p(s).is("loading"))},{default:B(()=>[D(p(Ju))]),_:1},8,["class"])])])):(R(!0),q(ct,{key:1},Ht(g.value,(G,Fe)=>(R(),q("li",{id:`${p(x)}-item-${Fe}`,key:Fe,class:j({highlighted:m.value===Fe}),role:"option","aria-selected":m.value===Fe,onClick:he=>ge(G)},[Te(oe.$slots,"default",{item:G},()=>[Qe(je(G[oe.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:B(()=>[J("div",{ref_key:"listboxRef",ref:d,class:j([p(s).b(),oe.$attrs.class]),style:mt(p(S)),role:"combobox","aria-haspopup":"listbox","aria-expanded":p(C),"aria-owns":p(x)},[D(p(ai),an({ref_key:"inputRef",ref:l},p(i),{clearable:oe.clearable,disabled:p(a),name:oe.name,"model-value":oe.modelValue,"aria-label":oe.ariaLabel,onInput:M,onChange:F,onFocus:I,onBlur:Z,onClear:Q,onKeydown:[br(At(G=>Ee(m.value-1),["prevent"]),["up"]),br(At(G=>Ee(m.value+1),["prevent"]),["down"]),br(W,["enter"]),br(Y,["tab"]),br(K,["esc"])],onMousedown:z}),es({_:2},[oe.$slots.prepend?{name:"prepend",fn:B(()=>[Te(oe.$slots,"prepend")])}:void 0,oe.$slots.append?{name:"append",fn:B(()=>[Te(oe.$slots,"append")])}:void 0,oe.$slots.prefix?{name:"prefix",fn:B(()=>[Te(oe.$slots,"prefix")])}:void 0,oe.$slots.suffix?{name:"suffix",fn:B(()=>[Te(oe.$slots,"suffix")])}:void 0]),1040,["clearable","disabled","name","model-value","aria-label","onKeydown"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var zke=Ge(Qke,[["__file","autocomplete.vue"]]);const Wke=jt(zke),Hke=qe({size:{type:[Number,String],values:hc,default:"",validator:t=>Tt(t)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:fr},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:Se(String),default:"cover"}}),Uke={error:t=>t instanceof Event},Xke=ce({name:"ElAvatar"}),Zke=ce({...Xke,props:Hke,emits:Uke,setup(t,{emit:e}){const n=t,r=ze("avatar"),i=V(!1),o=N(()=>{const{size:u,icon:c,shape:d}=n,f=[r.b()];return Ot(u)&&f.push(r.m(u)),c&&f.push(r.m("icon")),d&&f.push(r.m(d)),f}),a=N(()=>{const{size:u}=n;return Tt(u)?r.cssVarBlock({size:hi(u)||""}):void 0}),s=N(()=>({objectFit:n.fit}));Be(()=>n.src,()=>i.value=!1);function l(u){i.value=!0,e("error",u)}return(u,c)=>(R(),q("span",{class:j(p(o)),style:mt(p(a))},[(u.src||u.srcSet)&&!i.value?(R(),q("img",{key:0,src:u.src,alt:u.alt,srcset:u.srcSet,style:mt(p(s)),onError:l},null,44,["src","alt","srcset"])):u.icon?(R(),we(p(vt),{key:1},{default:B(()=>[(R(),we(on(u.icon)))]),_:1})):Te(u.$slots,"default",{key:2})],6))}});var qke=Ge(Zke,[["__file","avatar.vue"]]);const Yke=jt(qke),Gke={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Kke={click:t=>t instanceof MouseEvent},Jke=(t,e,n)=>{const r=yr(),i=yr(),o=V(!1),a=()=>{r.value&&(o.value=r.value.scrollTop>=t.visibilityHeight)},s=u=>{var c;(c=r.value)==null||c.scrollTo({top:0,behavior:"smooth"}),e("click",u)},l=zz(a,300,!0);return lr(i,"scroll",l),Vt(()=>{var u;i.value=document,r.value=document.documentElement,t.target&&(r.value=(u=document.querySelector(t.target))!=null?u:void 0,r.value||Wi(n,`target does not exist: ${t.target}`),i.value=r.value),a()}),{visible:o,handleClick:s}},VW="ElBacktop",ePe=ce({name:VW}),tPe=ce({...ePe,props:Gke,emits:Kke,setup(t,{emit:e}){const n=t,r=ze("backtop"),{handleClick:i,visible:o}=Jke(n,e,VW),a=N(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(s,l)=>(R(),we(zi,{name:`${p(r).namespace.value}-fade-in`},{default:B(()=>[p(o)?(R(),q("div",{key:0,style:mt(p(a)),class:j(p(r).b()),onClick:At(p(i),["stop"])},[Te(s.$slots,"default",{},()=>[D(p(vt),{class:j(p(r).e("icon"))},{default:B(()=>[D(p(MCe))]),_:1},8,["class"])])],14,["onClick"])):Oe("v-if",!0)]),_:3},8,["name"]))}});var nPe=Ge(tPe,[["__file","backtop.vue"]]);const rPe=jt(nPe),iPe=qe({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:Se([String,Object,Array])},offset:{type:Se(Array),default:[0,0]},badgeClass:{type:String}}),oPe=ce({name:"ElBadge"}),aPe=ce({...oPe,props:iPe,setup(t,{expose:e}){const n=t,r=ze("badge"),i=N(()=>n.isDot?"":Tt(n.value)&&Tt(n.max)?n.max{var a,s,l,u,c;return[{backgroundColor:n.color,marginRight:hi(-((s=(a=n.offset)==null?void 0:a[0])!=null?s:0)),marginTop:hi((u=(l=n.offset)==null?void 0:l[1])!=null?u:0)},(c=n.badgeStyle)!=null?c:{}]});return e({content:i}),(a,s)=>(R(),q("div",{class:j(p(r).b())},[Te(a.$slots,"default"),D(zi,{name:`${p(r).namespace.value}-zoom-in-center`,persisted:""},{default:B(()=>[zt(J("sup",{class:j([p(r).e("content"),p(r).em("content",a.type),p(r).is("fixed",!!a.$slots.default),p(r).is("dot",a.isDot),p(r).is("hide-zero",!a.showZero&&n.value===0),a.badgeClass]),style:mt(p(o))},[Te(a.$slots,"content",{value:p(i)},()=>[Qe(je(p(i)),1)])],6),[[In,!a.hidden&&(p(i)||a.isDot||a.$slots.content)]])]),_:3},8,["name"])],2))}});var sPe=Ge(aPe,[["__file","badge.vue"]]);const T$=jt(sPe),jW=Symbol("breadcrumbKey"),lPe=qe({separator:{type:String,default:"/"},separatorIcon:{type:fr}}),uPe=ce({name:"ElBreadcrumb"}),cPe=ce({...uPe,props:lPe,setup(t){const e=t,{t:n}=xn(),r=ze("breadcrumb"),i=V();return gn(jW,e),Vt(()=>{const o=i.value.querySelectorAll(`.${r.e("item")}`);o.length&&o[o.length-1].setAttribute("aria-current","page")}),(o,a)=>(R(),q("div",{ref_key:"breadcrumb",ref:i,class:j(p(r).b()),"aria-label":p(n)("el.breadcrumb.label"),role:"navigation"},[Te(o.$slots,"default")],10,["aria-label"]))}});var dPe=Ge(cPe,[["__file","breadcrumb.vue"]]);const fPe=qe({to:{type:Se([String,Object]),default:""},replace:Boolean}),hPe=ce({name:"ElBreadcrumbItem"}),pPe=ce({...hPe,props:fPe,setup(t){const e=t,n=tn(),r=ht(jW,void 0),i=ze("breadcrumb"),o=n.appContext.config.globalProperties.$router,a=V(),s=()=>{!e.to||!o||(e.replace?o.replace(e.to):o.push(e.to))};return(l,u)=>{var c,d;return R(),q("span",{class:j(p(i).e("item"))},[J("span",{ref_key:"link",ref:a,class:j([p(i).e("inner"),p(i).is("link",!!l.to)]),role:"link",onClick:s},[Te(l.$slots,"default")],2),(c=p(r))!=null&&c.separatorIcon?(R(),we(p(vt),{key:0,class:j(p(i).e("separator"))},{default:B(()=>[(R(),we(on(p(r).separatorIcon)))]),_:1},8,["class"])):(R(),q("span",{key:1,class:j(p(i).e("separator")),role:"presentation"},je((d=p(r))==null?void 0:d.separator),3))],2)}}});var QW=Ge(pPe,[["__file","breadcrumb-item.vue"]]);const gPe=jt(dPe,{BreadcrumbItem:QW}),mPe=ti(QW),zW=Symbol("buttonGroupContextKey"),sf=({from:t,replacement:e,scope:n,version:r,ref:i,type:o="API"},a)=>{Be(()=>p(a),s=>{},{immediate:!0})},vPe=(t,e)=>{sf({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},N(()=>t.type==="text"));const n=ht(zW,void 0),r=WS("button"),{form:i}=Ho(),o=Ti(N(()=>n==null?void 0:n.size)),a=Uo(),s=V(),l=Ni(),u=N(()=>t.type||(n==null?void 0:n.type)||""),c=N(()=>{var g,m,y;return(y=(m=t.autoInsertSpace)!=null?m:(g=r.value)==null?void 0:g.autoInsertSpace)!=null?y:!1}),d=N(()=>t.tag==="button"?{ariaDisabled:a.value||t.loading,disabled:a.value||t.loading,autofocus:t.autofocus,type:t.nativeType}:{}),f=N(()=>{var g;const m=(g=l.default)==null?void 0:g.call(l);if(c.value&&(m==null?void 0:m.length)===1){const y=m[0];if((y==null?void 0:y.type)===Fm){const b=y.children;return/^\p{Unified_Ideograph}{2}$/u.test(b.trim())}}return!1});return{_disabled:a,_size:o,_type:u,_ref:s,_props:d,shouldAddSpace:f,handleClick:g=>{if(a.value||t.loading){g.stopPropagation();return}t.nativeType==="reset"&&(i==null||i.resetFields()),e("click",g)}}},Ek=["default","primary","success","warning","info","danger","text",""],yPe=["button","submit","reset"],Tk=qe({size:Ri,disabled:Boolean,type:{type:String,values:Ek,default:""},icon:{type:fr},nativeType:{type:String,values:yPe,default:"button"},loading:Boolean,loadingIcon:{type:fr,default:()=>Ju},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:Se([String,Object]),default:"button"}}),bPe={click:t=>t instanceof MouseEvent};function jo(t,e){_Pe(t)&&(t="100%");var n=OPe(t);return t=e===360?t:Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:(e===360?t=(t<0?t%e+e:t%e)/parseFloat(String(e)):t=t%e/parseFloat(String(e)),t)}function cO(t){return Math.min(1,Math.max(0,t))}function _Pe(t){return typeof t=="string"&&t.indexOf(".")!==-1&&parseFloat(t)===1}function OPe(t){return typeof t=="string"&&t.indexOf("%")!==-1}function WW(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function dO(t){return t<=1?"".concat(Number(t)*100,"%"):t}function Ih(t){return t.length===1?"0"+t:String(t)}function wPe(t,e,n){return{r:jo(t,255)*255,g:jo(e,255)*255,b:jo(n,255)*255}}function J5(t,e,n){t=jo(t,255),e=jo(e,255),n=jo(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=0,s=(r+i)/2;if(r===i)a=0,o=0;else{var l=r-i;switch(a=s>.5?l/(2-r-i):l/(r+i),r){case t:o=(e-n)/l+(e1&&(n-=1),n<1/6?t+(e-t)*(6*n):n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function xPe(t,e,n){var r,i,o;if(t=jo(t,360),e=jo(e,100),n=jo(n,100),e===0)i=n,o=n,r=n;else{var a=n<.5?n*(1+e):n+e-n*e,s=2*n-a;r=x2(s,a,t+1/3),i=x2(s,a,t),o=x2(s,a,t-1/3)}return{r:r*255,g:i*255,b:o*255}}function e8(t,e,n){t=jo(t,255),e=jo(e,255),n=jo(n,255);var r=Math.max(t,e,n),i=Math.min(t,e,n),o=0,a=r,s=r-i,l=r===0?0:s/r;if(r===i)o=0;else{switch(r){case t:o=(e-n)/s+(e>16,g:(t&65280)>>8,b:t&255}}var kk={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function kPe(t){var e={r:0,g:0,b:0},n=1,r=null,i=null,o=null,a=!1,s=!1;return typeof t=="string"&&(t=MPe(t)),typeof t=="object"&&(Nc(t.r)&&Nc(t.g)&&Nc(t.b)?(e=wPe(t.r,t.g,t.b),a=!0,s=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Nc(t.h)&&Nc(t.s)&&Nc(t.v)?(r=dO(t.s),i=dO(t.v),e=SPe(t.h,r,i),a=!0,s="hsv"):Nc(t.h)&&Nc(t.s)&&Nc(t.l)&&(r=dO(t.s),o=dO(t.l),e=xPe(t.h,r,o),a=!0,s="hsl"),Object.prototype.hasOwnProperty.call(t,"a")&&(n=t.a)),n=WW(n),{ok:a,format:t.format||s,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}var PPe="[-\\+]?\\d+%?",APe="[-\\+]?\\d*\\.\\d+%?",Zd="(?:".concat(APe,")|(?:").concat(PPe,")"),S2="[\\s|\\(]+(".concat(Zd,")[,|\\s]+(").concat(Zd,")[,|\\s]+(").concat(Zd,")\\s*\\)?"),C2="[\\s|\\(]+(".concat(Zd,")[,|\\s]+(").concat(Zd,")[,|\\s]+(").concat(Zd,")[,|\\s]+(").concat(Zd,")\\s*\\)?"),Ql={CSS_UNIT:new RegExp(Zd),rgb:new RegExp("rgb"+S2),rgba:new RegExp("rgba"+C2),hsl:new RegExp("hsl"+S2),hsla:new RegExp("hsla"+C2),hsv:new RegExp("hsv"+S2),hsva:new RegExp("hsva"+C2),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function MPe(t){if(t=t.trim().toLowerCase(),t.length===0)return!1;var e=!1;if(kk[t])t=kk[t],e=!0;else if(t==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Ql.rgb.exec(t);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ql.rgba.exec(t),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ql.hsl.exec(t),n?{h:n[1],s:n[2],l:n[3]}:(n=Ql.hsla.exec(t),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ql.hsv.exec(t),n?{h:n[1],s:n[2],v:n[3]}:(n=Ql.hsva.exec(t),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ql.hex8.exec(t),n?{r:ws(n[1]),g:ws(n[2]),b:ws(n[3]),a:n8(n[4]),format:e?"name":"hex8"}:(n=Ql.hex6.exec(t),n?{r:ws(n[1]),g:ws(n[2]),b:ws(n[3]),format:e?"name":"hex"}:(n=Ql.hex4.exec(t),n?{r:ws(n[1]+n[1]),g:ws(n[2]+n[2]),b:ws(n[3]+n[3]),a:n8(n[4]+n[4]),format:e?"name":"hex8"}:(n=Ql.hex3.exec(t),n?{r:ws(n[1]+n[1]),g:ws(n[2]+n[2]),b:ws(n[3]+n[3]),format:e?"name":"hex"}:!1)))))))))}function Nc(t){return Boolean(Ql.CSS_UNIT.exec(String(t)))}var HW=function(){function t(e,n){e===void 0&&(e=""),n===void 0&&(n={});var r;if(e instanceof t)return e;typeof e=="number"&&(e=TPe(e)),this.originalInput=e;var i=kPe(e);this.originalInput=e,this.r=i.r,this.g=i.g,this.b=i.b,this.a=i.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:i.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=i.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},t.prototype.getLuminance=function(){var e=this.toRgb(),n,r,i,o=e.r/255,a=e.g/255,s=e.b/255;return o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*i},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(e){return this.a=WW(e),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},t.prototype.toHsv=function(){var e=e8(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},t.prototype.toHsvString=function(){var e=e8(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var e=J5(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},t.prototype.toHslString=function(){var e=J5(this.r,this.g,this.b),n=Math.round(e.h*360),r=Math.round(e.s*100),i=Math.round(e.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(i,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(i,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(e){return e===void 0&&(e=!1),t8(this.r,this.g,this.b,e)},t.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},t.prototype.toHex8=function(e){return e===void 0&&(e=!1),CPe(this.r,this.g,this.b,this.a,e)},t.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},t.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var e=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(n,", ").concat(r,")"):"rgba(".concat(e,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var e=function(n){return"".concat(Math.round(jo(n,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var e=function(n){return Math.round(jo(n,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+t8(this.r,this.g,this.b,!1),n=0,r=Object.entries(kk);n=0,o=!n&&i&&(e.startsWith("hex")||e==="name");return o?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l+=e/100,n.l=cO(n.l),new t(n)},t.prototype.brighten=function(e){e===void 0&&(e=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(e/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(e/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(e/100)))),new t(n)},t.prototype.darken=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.l-=e/100,n.l=cO(n.l),new t(n)},t.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},t.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},t.prototype.desaturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s-=e/100,n.s=cO(n.s),new t(n)},t.prototype.saturate=function(e){e===void 0&&(e=10);var n=this.toHsl();return n.s+=e/100,n.s=cO(n.s),new t(n)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var n=this.toHsl(),r=(n.h+e)%360;return n.h=r<0?360+r:r,new t(n)},t.prototype.mix=function(e,n){n===void 0&&(n=50);var r=this.toRgb(),i=new t(e).toRgb(),o=n/100,a={r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a};return new t(a)},t.prototype.analogous=function(e,n){e===void 0&&(e=6),n===void 0&&(n=30);var r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*e>>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(new t(r));return o},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var n=this.toHsv(),r=n.h,i=n.s,o=n.v,a=[],s=1/e;e--;)a.push(new t({h:r,s:i,v:o})),o=(o+s)%1;return a},t.prototype.splitcomplement=function(){var e=this.toHsl(),n=e.h;return[this,new t({h:(n+72)%360,s:e.s,l:e.l}),new t({h:(n+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var n=this.toRgb(),r=new t(e).toRgb(),i=n.a+r.a*(1-n.a);return new t({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var n=this.toHsl(),r=n.h,i=[this],o=360/e,a=1;a{let r={},i=t.color;if(i){const o=i.match(/var\((.*?)\)/);o&&(i=window.getComputedStyle(window.document.documentElement).getPropertyValue(o[1]));const a=new HW(i),s=t.dark?a.tint(20).toString():$d(a,20);if(t.plain)r=n.cssVarBlock({"bg-color":t.dark?$d(a,90):a.tint(90).toString(),"text-color":i,"border-color":t.dark?$d(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":s}),e.value&&(r[n.cssVarBlockName("disabled-bg-color")]=t.dark?$d(a,90):a.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=t.dark?$d(a,50):a.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=t.dark?$d(a,80):a.tint(80).toString());else{const l=t.dark?$d(a,30):a.tint(30).toString(),u=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":u,"border-color":i,"hover-bg-color":l,"hover-text-color":u,"hover-border-color":l,"active-bg-color":s,"active-border-color":s}),e.value){const c=t.dark?$d(a,50):a.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=c,r[n.cssVarBlockName("disabled-text-color")]=t.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=c}}}return r})}const $Pe=ce({name:"ElButton"}),NPe=ce({...$Pe,props:Tk,emits:bPe,setup(t,{expose:e,emit:n}){const r=t,i=RPe(r),o=ze("button"),{_ref:a,_size:s,_type:l,_disabled:u,_props:c,shouldAddSpace:d,handleClick:f}=vPe(r,n),h=N(()=>[o.b(),o.m(l.value),o.m(s.value),o.is("disabled",u.value),o.is("loading",r.loading),o.is("plain",r.plain),o.is("round",r.round),o.is("circle",r.circle),o.is("text",r.text),o.is("link",r.link),o.is("has-bg",r.bg)]);return e({ref:a,size:s,type:l,disabled:u,shouldAddSpace:d}),(g,m)=>(R(),we(on(g.tag),an({ref_key:"_ref",ref:a},p(c),{class:p(h),style:p(i),onClick:p(f)}),{default:B(()=>[g.loading?(R(),q(ct,{key:0},[g.$slots.loading?Te(g.$slots,"loading",{key:0}):(R(),we(p(vt),{key:1,class:j(p(o).is("loading"))},{default:B(()=>[(R(),we(on(g.loadingIcon)))]),_:1},8,["class"]))],64)):g.icon||g.$slots.icon?(R(),we(p(vt),{key:1},{default:B(()=>[g.icon?(R(),we(on(g.icon),{key:0})):Te(g.$slots,"icon",{key:1})]),_:3})):Oe("v-if",!0),g.$slots.default?(R(),q("span",{key:2,class:j({[p(o).em("text","expand")]:p(d)})},[Te(g.$slots,"default")],2)):Oe("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var DPe=Ge(NPe,[["__file","button.vue"]]);const LPe={size:Tk.size,type:Tk.type},IPe=ce({name:"ElButtonGroup"}),BPe=ce({...IPe,props:LPe,setup(t){const e=t;gn(zW,mn({size:Kn(e,"size"),type:Kn(e,"type")}));const n=ze("button");return(r,i)=>(R(),q("div",{class:j(p(n).b("group"))},[Te(r.$slots,"default")],2))}});var UW=Ge(BPe,[["__file","button-group.vue"]]);const Hn=jt(DPe,{ButtonGroup:UW}),XW=ti(UW);var Pi=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},ZW={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){var n=1e3,r=6e4,i=36e5,o="millisecond",a="second",s="minute",l="hour",u="day",c="week",d="month",f="quarter",h="year",g="date",m="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(z){var F=["th","st","nd","rd"],I=z%100;return"["+z+(F[(I-20)%10]||F[I]||F[0])+"]"}},O=function(z,F,I){var Z=String(z);return!Z||Z.length>=F?z:""+Array(F+1-Z.length).join(I)+z},x={s:O,z:function(z){var F=-z.utcOffset(),I=Math.abs(F),Z=Math.floor(I/60),Q=I%60;return(F<=0?"+":"-")+O(Z,2,"0")+":"+O(Q,2,"0")},m:function z(F,I){if(F.date()1)return z(K[0])}else{var Y=F.name;C[Y]=F,Q=Y}return!Z&&Q&&(S=Q),Q||!Z&&S},A=function(z,F){if(T(z))return z.clone();var I=typeof F=="object"?F:{};return I.date=z,I.args=arguments,new L(I)},$=x;$.l=P,$.i=T,$.w=function(z,F){return A(z,{locale:F.$L,utc:F.$u,x:F.$x,$offset:F.$offset})};var L=function(){function z(I){this.$L=P(I.locale,null,!0),this.parse(I),this.$x=this.$x||I.x||{},this[E]=!0}var F=z.prototype;return F.parse=function(I){this.$d=function(Z){var Q=Z.date,W=Z.utc;if(Q===null)return new Date(NaN);if($.u(Q))return new Date;if(Q instanceof Date)return new Date(Q);if(typeof Q=="string"&&!/Z$/i.test(Q)){var K=Q.match(y);if(K){var Y=K[2]-1||0,se=(K[7]||"0").substring(0,3);return W?new Date(Date.UTC(K[1],Y,K[3]||1,K[4]||0,K[5]||0,K[6]||0,se)):new Date(K[1],Y,K[3]||1,K[4]||0,K[5]||0,K[6]||0,se)}}return new Date(Q)}(I),this.init()},F.init=function(){var I=this.$d;this.$y=I.getFullYear(),this.$M=I.getMonth(),this.$D=I.getDate(),this.$W=I.getDay(),this.$H=I.getHours(),this.$m=I.getMinutes(),this.$s=I.getSeconds(),this.$ms=I.getMilliseconds()},F.$utils=function(){return $},F.isValid=function(){return this.$d.toString()!==m},F.isSame=function(I,Z){var Q=A(I);return this.startOf(Z)<=Q&&Q<=this.endOf(Z)},F.isAfter=function(I,Z){return A(I)[t>0?t-1:void 0,t,tArray.from(Array.from({length:t}).keys()),qW=t=>t.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),YW=t=>t.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),r8=function(t,e){const n=hf(t),r=hf(e);return n&&r?t.getTime()===e.getTime():!n&&!r?t===e:!1},i8=function(t,e){const n=Ze(t),r=Ze(e);return n&&r?t.length!==e.length?!1:t.every((i,o)=>r8(i,e[o])):!n&&!r?r8(t,e):!1},o8=function(t,e,n){const r=Es(e)||e==="x"?It(t).locale(n):It(t,e).locale(n);return r.isValid()?r:void 0},a8=function(t,e,n){return Es(e)?t:e==="x"?+t:It(t).locale(n).format(e)},T2=(t,e)=>{var n;const r=[],i=e==null?void 0:e();for(let o=0;oZe(t)?t.map(e=>e.toDate()):t.toDate(),FPe=(t,e)=>{const n=t.subtract(1,"month").endOf("month").date();return lf(e).map((r,i)=>n-(e-i-1))},VPe=t=>{const e=t.daysInMonth();return lf(e).map((n,r)=>r+1)},jPe=t=>lf(t.length/7).map(e=>{const n=e*7;return t.slice(n,n+7)}),QPe=qe({selectedDay:{type:Se(Object)},range:{type:Se(Array)},date:{type:Se(Object),required:!0},hideHeader:{type:Boolean}}),zPe={pick:t=>Jt(t)};var GW={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r,i){var o=r.prototype,a=function(d){return d&&(d.indexOf?d:d.s)},s=function(d,f,h,g,m){var y=d.name?d:d.$locale(),b=a(y[f]),w=a(y[h]),O=b||w.map(function(S){return S.slice(0,g)});if(!m)return O;var x=y.weekStart;return O.map(function(S,C){return O[(C+(x||0))%7]})},l=function(){return i.Ls[i.locale()]},u=function(d,f){return d.formats[f]||function(h){return h.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(g,m,y){return m||y.slice(1)})}(d.formats[f.toUpperCase()])},c=function(){var d=this;return{months:function(f){return f?f.format("MMMM"):s(d,"months")},monthsShort:function(f){return f?f.format("MMM"):s(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(f){return f?f.format("dddd"):s(d,"weekdays")},weekdaysMin:function(f){return f?f.format("dd"):s(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(f){return f?f.format("ddd"):s(d,"weekdaysShort","weekdays",3)},longDateFormat:function(f){return u(d.$locale(),f)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};o.localeData=function(){return c.bind(this)()},i.localeData=function(){var d=l();return{firstDayOfWeek:function(){return d.weekStart||0},weekdays:function(){return i.weekdays()},weekdaysShort:function(){return i.weekdaysShort()},weekdaysMin:function(){return i.weekdaysMin()},months:function(){return i.months()},monthsShort:function(){return i.monthsShort()},longDateFormat:function(f){return u(d,f)},meridiem:d.meridiem,ordinal:d.ordinal}},i.months=function(){return s(l(),"months")},i.monthsShort=function(){return s(l(),"monthsShort","months",3)},i.weekdays=function(d){return s(l(),"weekdays",null,null,d)},i.weekdaysShort=function(d){return s(l(),"weekdaysShort","weekdays",3,d)},i.weekdaysMin=function(d){return s(l(),"weekdaysMin","weekdays",2,d)}}})})(GW);var KW=GW.exports;const WPe=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"],k2=["sun","mon","tue","wed","thu","fri","sat"],HPe=(t,e)=>{It.extend(KW);const n=It.localeData().firstDayOfWeek(),{t:r,lang:i}=xn(),o=It().locale(i.value),a=N(()=>!!t.range&&!!t.range.length),s=N(()=>{let f=[];if(a.value){const[h,g]=t.range,m=lf(g.date()-h.date()+1).map(w=>({text:h.date()+w,type:"current"}));let y=m.length%7;y=y===0?0:7-y;const b=lf(y).map((w,O)=>({text:O+1,type:"next"}));f=m.concat(b)}else{const h=t.date.startOf("month").day(),g=FPe(t.date,(h-n+7)%7).map(w=>({text:w,type:"prev"})),m=VPe(t.date).map(w=>({text:w,type:"current"}));f=[...g,...m];const y=7-(f.length%7||7),b=lf(y).map((w,O)=>({text:O+1,type:"next"}));f=f.concat(b)}return jPe(f)}),l=N(()=>{const f=n;return f===0?k2.map(h=>r(`el.datepicker.weeks.${h}`)):k2.slice(f).concat(k2.slice(0,f)).map(h=>r(`el.datepicker.weeks.${h}`))}),u=(f,h)=>{switch(h){case"prev":return t.date.startOf("month").subtract(1,"month").date(f);case"next":return t.date.startOf("month").add(1,"month").date(f);case"current":return t.date.date(f)}};return{now:o,isInRange:a,rows:s,weekDays:l,getFormattedDate:u,handlePickDay:({text:f,type:h})=>{const g=u(f,h);e("pick",g)},getSlotData:({text:f,type:h})=>{const g=u(f,h);return{isSelected:g.isSame(t.selectedDay),type:`${h}-month`,day:g.format("YYYY-MM-DD"),date:g.toDate()}}}},UPe=ce({name:"DateTable"}),XPe=ce({...UPe,props:QPe,emits:zPe,setup(t,{expose:e,emit:n}){const r=t,{isInRange:i,now:o,rows:a,weekDays:s,getFormattedDate:l,handlePickDay:u,getSlotData:c}=HPe(r,n),d=ze("calendar-table"),f=ze("calendar-day"),h=({text:g,type:m})=>{const y=[m];if(m==="current"){const b=l(g,m);b.isSame(r.selectedDay,"day")&&y.push(f.is("selected")),b.isSame(o,"day")&&y.push(f.is("today"))}return y};return e({getFormattedDate:l}),(g,m)=>(R(),q("table",{class:j([p(d).b(),p(d).is("range",p(i))]),cellspacing:"0",cellpadding:"0"},[g.hideHeader?Oe("v-if",!0):(R(),q("thead",{key:0},[J("tr",null,[(R(!0),q(ct,null,Ht(p(s),y=>(R(),q("th",{key:y,scope:"col"},je(y),1))),128))])])),J("tbody",null,[(R(!0),q(ct,null,Ht(p(a),(y,b)=>(R(),q("tr",{key:b,class:j({[p(d).e("row")]:!0,[p(d).em("row","hide-border")]:b===0&&g.hideHeader})},[(R(!0),q(ct,null,Ht(y,(w,O)=>(R(),q("td",{key:O,class:j(h(w)),onClick:x=>p(u)(w)},[J("div",{class:j(p(f).b())},[Te(g.$slots,"date-cell",{data:p(c)(w)},()=>[J("span",null,je(w.text),1)])],2)],10,["onClick"]))),128))],2))),128))])],2))}});var s8=Ge(XPe,[["__file","date-table.vue"]]);const ZPe=(t,e)=>{const n=t.endOf("month"),r=e.startOf("month"),o=n.isSame(r,"week")?r.add(1,"week"):r;return[[t,n],[o.startOf("week"),e]]},qPe=(t,e)=>{const n=t.endOf("month"),r=t.add(1,"month").startOf("month"),i=n.isSame(r,"week")?r.add(1,"week"):r,o=i.endOf("month"),a=e.startOf("month"),s=o.isSame(a,"week")?a.add(1,"week"):a;return[[t,n],[i.startOf("week"),o],[s.startOf("week"),e]]},YPe=(t,e,n)=>{const{lang:r}=xn(),i=V(),o=It().locale(r.value),a=N({get(){return t.modelValue?l.value:i.value},set(y){if(!y)return;i.value=y;const b=y.toDate();e(Vo,b),e(Ut,b)}}),s=N(()=>{if(!t.range||!Ze(t.range)||t.range.length!==2||t.range.some(O=>!hf(O)))return[];const y=t.range.map(O=>It(O).locale(r.value)),[b,w]=y;return b.isAfter(w)?[]:b.isSame(w,"month")?h(b,w):b.add(1,"month").month()!==w.month()?[]:h(b,w)}),l=N(()=>t.modelValue?It(t.modelValue).locale(r.value):a.value||(s.value.length?s.value[0][0]:o)),u=N(()=>l.value.subtract(1,"month").date(1)),c=N(()=>l.value.add(1,"month").date(1)),d=N(()=>l.value.subtract(1,"year").date(1)),f=N(()=>l.value.add(1,"year").date(1)),h=(y,b)=>{const w=y.startOf("week"),O=b.endOf("week"),x=w.get("month"),S=O.get("month");return x===S?[[w,O]]:(x+1)%12===S?ZPe(w,O):x+2===S||(x+1)%11===S?qPe(w,O):[]},g=y=>{a.value=y};return{calculateValidatedDateRange:h,date:l,realSelectedDay:a,pickDay:g,selectDate:y=>{const w={"prev-month":u.value,"next-month":c.value,"prev-year":d.value,"next-year":f.value,today:o}[y];w.isSame(l.value,"day")||g(w)},validatedRange:s}},GPe=t=>Ze(t)&&t.length===2&&t.every(e=>hf(e)),KPe=qe({modelValue:{type:Date},range:{type:Se(Array),validator:GPe}}),JPe={[Ut]:t=>hf(t),[Vo]:t=>hf(t)},eAe="ElCalendar",tAe=ce({name:eAe}),nAe=ce({...tAe,props:KPe,emits:JPe,setup(t,{expose:e,emit:n}){const r=t,i=ze("calendar"),{calculateValidatedDateRange:o,date:a,pickDay:s,realSelectedDay:l,selectDate:u,validatedRange:c}=YPe(r,n),{t:d}=xn(),f=N(()=>{const h=`el.datepicker.month${a.value.format("M")}`;return`${a.value.year()} ${d("el.datepicker.year")} ${d(h)}`});return e({selectedDay:l,pickDay:s,selectDate:u,calculateValidatedDateRange:o}),(h,g)=>(R(),q("div",{class:j(p(i).b())},[J("div",{class:j(p(i).e("header"))},[Te(h.$slots,"header",{date:p(f)},()=>[J("div",{class:j(p(i).e("title"))},je(p(f)),3),p(c).length===0?(R(),q("div",{key:0,class:j(p(i).e("button-group"))},[D(p(XW),null,{default:B(()=>[D(p(Hn),{size:"small",onClick:m=>p(u)("prev-month")},{default:B(()=>[Qe(je(p(d)("el.datepicker.prevMonth")),1)]),_:1},8,["onClick"]),D(p(Hn),{size:"small",onClick:m=>p(u)("today")},{default:B(()=>[Qe(je(p(d)("el.datepicker.today")),1)]),_:1},8,["onClick"]),D(p(Hn),{size:"small",onClick:m=>p(u)("next-month")},{default:B(()=>[Qe(je(p(d)("el.datepicker.nextMonth")),1)]),_:1},8,["onClick"])]),_:1})],2)):Oe("v-if",!0)])],2),p(c).length===0?(R(),q("div",{key:0,class:j(p(i).e("body"))},[D(s8,{date:p(a),"selected-day":p(l),onPick:p(s)},es({_:2},[h.$slots["date-cell"]?{name:"date-cell",fn:B(m=>[Te(h.$slots,"date-cell",Gl(gf(m)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(R(),q("div",{key:1,class:j(p(i).e("body"))},[(R(!0),q(ct,null,Ht(p(c),(m,y)=>(R(),we(s8,{key:y,date:m[0],"selected-day":p(l),range:m,"hide-header":y!==0,onPick:p(s)},es({_:2},[h.$slots["date-cell"]?{name:"date-cell",fn:B(b=>[Te(h.$slots,"date-cell",Gl(gf(b)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var rAe=Ge(nAe,[["__file","calendar.vue"]]);const iAe=jt(rAe),oAe=qe({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:Se([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),aAe=ce({name:"ElCard"}),sAe=ce({...aAe,props:oAe,setup(t){const e=ze("card");return(n,r)=>(R(),q("div",{class:j([p(e).b(),p(e).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(R(),q("div",{key:0,class:j(p(e).e("header"))},[Te(n.$slots,"header",{},()=>[Qe(je(n.header),1)])],2)):Oe("v-if",!0),J("div",{class:j([p(e).e("body"),n.bodyClass]),style:mt(n.bodyStyle)},[Te(n.$slots,"default")],6),n.$slots.footer||n.footer?(R(),q("div",{key:1,class:j(p(e).e("footer"))},[Te(n.$slots,"footer",{},()=>[Qe(je(n.footer),1)])],2)):Oe("v-if",!0)],2))}});var lAe=Ge(sAe,[["__file","card.vue"]]);const uAe=jt(lAe),cAe=qe({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),dAe={change:(t,e)=>[t,e].every(Tt)},JW=Symbol("carouselContextKey"),Pk="ElCarouselItem";var nl=(t=>(t[t.TEXT=1]="TEXT",t[t.CLASS=2]="CLASS",t[t.STYLE=4]="STYLE",t[t.PROPS=8]="PROPS",t[t.FULL_PROPS=16]="FULL_PROPS",t[t.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",t[t.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",t[t.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",t[t.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",t[t.NEED_PATCH=512]="NEED_PATCH",t[t.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",t[t.HOISTED=-1]="HOISTED",t[t.BAIL=-2]="BAIL",t))(nl||{});function Ak(t){return Kr(t)&&t.type===ct}function fAe(t){return Kr(t)&&t.type===sa}function hAe(t){return Kr(t)&&!Ak(t)&&!fAe(t)}const pAe=t=>{if(!Kr(t))return{};const e=t.props||{},n=(Kr(t.type)?t.type.props:void 0)||{},r={};return Object.keys(n).forEach(i=>{Mn(n[i],"default")&&(r[i]=n[i].default)}),Object.keys(e).forEach(i=>{r[Ns(i)]=e[i]}),r},gAe=t=>{if(!Ze(t)||t.length>1)throw new Error("expect to receive a single Vue element child");return t[0]},uf=t=>{const e=Ze(t)?t:[t],n=[];return e.forEach(r=>{var i;Ze(r)?n.push(...uf(r)):Kr(r)&&((i=r.component)==null?void 0:i.subTree)?n.push(r,...uf(r.component.subTree)):Kr(r)&&Ze(r.children)?n.push(...uf(r.children)):n.push(r)}),n},mAe=(t,e,n)=>uf(t.subTree).filter(o=>{var a;return Kr(o)&&((a=o.type)==null?void 0:a.name)===e&&!!o.component}).map(o=>o.component.uid).map(o=>n[o]).filter(o=>!!o),k$=(t,e)=>{const n={},r=yr([]);return{children:r,addChild:a=>{n[a.uid]=a,r.value=mAe(t,e,n)},removeChild:a=>{delete n[a],r.value=r.value.filter(s=>s.uid!==a)}}},l8=300,vAe=(t,e,n)=>{const{children:r,addChild:i,removeChild:o}=k$(tn(),Pk),a=Ni(),s=V(-1),l=V(null),u=V(!1),c=V(),d=V(0),f=V(!0),h=V(!0),g=V(!1),m=N(()=>t.arrow!=="never"&&!p(w)),y=N(()=>r.value.some(ie=>ie.props.label.toString().length>0)),b=N(()=>t.type==="card"),w=N(()=>t.direction==="vertical"),O=N(()=>t.height!=="auto"?{height:t.height}:{height:`${d.value}px`,overflow:"hidden"}),x=Zc(ie=>{A(ie)},l8,{trailing:!0}),S=Zc(ie=>{W(ie)},l8),C=ie=>f.value?s.value<=1?ie<=1:ie>1:!0;function E(){l.value&&(clearInterval(l.value),l.value=null)}function T(){t.interval<=0||!t.autoplay||l.value||(l.value=setInterval(()=>P(),t.interval))}const P=()=>{h.value||(g.value=!0),h.value=!1,s.valueFe.props.name===ie);G.length>0&&(ie=r.value.indexOf(G[0]))}if(ie=Number(ie),Number.isNaN(ie)||ie!==Math.floor(ie))return;const oe=r.value.length,ve=s.value;ie<0?s.value=t.loop?oe-1:0:ie>=oe?s.value=t.loop?0:oe-1:s.value=ie,ve===s.value&&$(ve),se()}function $(ie){r.value.forEach((oe,ve)=>{oe.translateItem(ve,s.value,ie)})}function L(ie,oe){var ve,G,Fe,he;const U=p(r),ue=U.length;if(ue===0||!ie.states.inStage)return!1;const ke=oe+1,Le=oe-1,Ne=ue-1,ne=U[Ne].states.active,Ce=U[0].states.active,X=(G=(ve=U[ke])==null?void 0:ve.states)==null?void 0:G.active,ee=(he=(Fe=U[Le])==null?void 0:Fe.states)==null?void 0:he.active;return oe===Ne&&Ce||X?"left":oe===0&&ne||ee?"right":!1}function M(){u.value=!0,t.pauseOnHover&&E()}function z(){u.value=!1,T()}function F(){g.value=!1}function I(ie){p(w)||r.value.forEach((oe,ve)=>{ie===L(oe,ve)&&(oe.states.hover=!0)})}function Z(){p(w)||r.value.forEach(ie=>{ie.states.hover=!1})}function Q(ie){ie!==s.value&&(h.value||(g.value=!0)),s.value=ie}function W(ie){t.trigger==="hover"&&ie!==s.value&&(s.value=ie,h.value||(g.value=!0))}function K(){A(s.value-1)}function Y(){A(s.value+1)}function se(){E(),t.pauseOnHover||T()}function te(ie){t.height==="auto"&&(d.value=ie)}function ge(){var ie;const oe=(ie=a.default)==null?void 0:ie.call(a);if(!oe)return null;const G=uf(oe).filter(Fe=>Kr(Fe)&&Fe.type.name===Pk);return(G==null?void 0:G.length)===2&&t.loop&&!b.value?(f.value=!0,G):(f.value=!1,null)}Be(()=>s.value,(ie,oe)=>{$(oe),f.value&&(ie=ie%2,oe=oe%2),oe>-1&&e("change",ie,oe)}),Be(()=>t.autoplay,ie=>{ie?T():E()}),Be(()=>t.loop,()=>{A(s.value)}),Be(()=>t.interval,()=>{se()});const Ee=yr();return Vt(()=>{Be(()=>r.value,()=>{r.value.length>0&&A(t.initialIndex)},{immediate:!0}),Ee.value=Hr(c.value,()=>{$()}),T()}),pr(()=>{E(),c.value&&Ee.value&&Ee.value.stop()}),gn(JW,{root:c,isCardType:b,isVertical:w,items:r,loop:t.loop,cardScale:t.cardScale,addItem:i,removeItem:o,setActiveItem:A,setContainerHeight:te}),{root:c,activeIndex:s,arrowDisplay:m,hasLabel:y,hover:u,isCardType:b,isTransitioning:g,items:r,isVertical:w,containerStyle:O,isItemsTwoLength:f,handleButtonEnter:I,handleTransitionEnd:F,handleButtonLeave:Z,handleIndicatorClick:Q,handleMouseEnter:M,handleMouseLeave:z,setActiveItem:A,prev:K,next:Y,PlaceholderItem:ge,isTwoLengthShow:C,throttledArrowClick:x,throttledIndicatorHover:S}},yAe="ElCarousel",bAe=ce({name:yAe}),_Ae=ce({...bAe,props:cAe,emits:dAe,setup(t,{expose:e,emit:n}){const r=t,{root:i,activeIndex:o,arrowDisplay:a,hasLabel:s,hover:l,isCardType:u,items:c,isVertical:d,containerStyle:f,handleButtonEnter:h,handleButtonLeave:g,isTransitioning:m,handleIndicatorClick:y,handleMouseEnter:b,handleMouseLeave:w,handleTransitionEnd:O,setActiveItem:x,prev:S,next:C,PlaceholderItem:E,isTwoLengthShow:T,throttledArrowClick:P,throttledIndicatorHover:A}=vAe(r,n),$=ze("carousel"),{t:L}=xn(),M=N(()=>{const I=[$.b(),$.m(r.direction)];return p(u)&&I.push($.m("card")),I}),z=N(()=>{const I=[$.e("container")];return r.motionBlur&&p(m)&&c.value.length>1&&I.push(p(d)?`${$.namespace.value}-transitioning-vertical`:`${$.namespace.value}-transitioning`),I}),F=N(()=>{const I=[$.e("indicators"),$.em("indicators",r.direction)];return p(s)&&I.push($.em("indicators","labels")),r.indicatorPosition==="outside"&&I.push($.em("indicators","outside")),p(d)&&I.push($.em("indicators","right")),I});return e({activeIndex:o,setActiveItem:x,prev:S,next:C}),(I,Z)=>(R(),q("div",{ref_key:"root",ref:i,class:j(p(M)),onMouseenter:At(p(b),["stop"]),onMouseleave:At(p(w),["stop"])},[p(a)?(R(),we(zi,{key:0,name:"carousel-arrow-left",persisted:""},{default:B(()=>[zt(J("button",{type:"button",class:j([p($).e("arrow"),p($).em("arrow","left")]),"aria-label":p(L)("el.carousel.leftArrow"),onMouseenter:Q=>p(h)("left"),onMouseleave:p(g),onClick:At(Q=>p(P)(p(o)-1),["stop"])},[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[In,(I.arrow==="always"||p(l))&&(r.loop||p(o)>0)]])]),_:1})):Oe("v-if",!0),p(a)?(R(),we(zi,{key:1,name:"carousel-arrow-right",persisted:""},{default:B(()=>[zt(J("button",{type:"button",class:j([p($).e("arrow"),p($).em("arrow","right")]),"aria-label":p(L)("el.carousel.rightArrow"),onMouseenter:Q=>p(h)("right"),onMouseleave:p(g),onClick:At(Q=>p(P)(p(o)+1),["stop"])},[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[In,(I.arrow==="always"||p(l))&&(r.loop||p(o)zt((R(),q("li",{key:W,class:j([p($).e("indicator"),p($).em("indicator",I.direction),p($).is("active",W===p(o))]),onMouseenter:K=>p(A)(W),onClick:At(K=>p(y)(W),["stop"])},[J("button",{class:j(p($).e("button")),"aria-label":p(L)("el.carousel.indicator",{index:W+1})},[p(s)?(R(),q("span",{key:0},je(Q.props.label),1)):Oe("v-if",!0)],10,["aria-label"])],42,["onMouseenter","onClick"])),[[In,p(T)(W)]])),128))],2)):Oe("v-if",!0),r.motionBlur?(R(),q("svg",{key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},[J("defs",null,[J("filter",{id:"elCarouselHorizontal"},[J("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),J("filter",{id:"elCarouselVertical"},[J("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])])])):Oe("v-if",!0)],42,["onMouseenter","onMouseleave"]))}});var OAe=Ge(_Ae,[["__file","carousel.vue"]]);const wAe=qe({name:{type:String,default:""},label:{type:[String,Number],default:""}}),xAe=t=>{const e=ht(JW),n=tn(),r=V(),i=V(!1),o=V(0),a=V(1),s=V(!1),l=V(!1),u=V(!1),c=V(!1),{isCardType:d,isVertical:f,cardScale:h}=e;function g(O,x,S){const C=S-1,E=x-1,T=x+1,P=S/2;return x===0&&O===C?-1:x===C&&O===0?S:O=P?S+1:O>T&&O-x>=P?-2:O}function m(O,x){var S,C;const E=p(f)?((S=e.root.value)==null?void 0:S.offsetHeight)||0:((C=e.root.value)==null?void 0:C.offsetWidth)||0;return u.value?E*((2-h)*(O-x)+1)/4:O{var C;const E=p(d),T=(C=e.items.value.length)!=null?C:Number.NaN,P=O===x;!E&&!sr(S)&&(c.value=P||O===S),!P&&T>2&&e.loop&&(O=g(O,x,T));const A=p(f);s.value=P,E?(u.value=Math.round(Math.abs(O-x))<=1,o.value=m(O,x),a.value=p(s)?1:h):o.value=y(O,x,A),l.value=!0,P&&r.value&&e.setContainerHeight(r.value.offsetHeight)};function w(){if(e&&p(d)){const O=e.items.value.findIndex(({uid:x})=>x===n.uid);e.setActiveItem(O)}}return Vt(()=>{e.addItem({props:t,states:mn({hover:i,translate:o,scale:a,active:s,ready:l,inStage:u,animating:c}),uid:n.uid,translateItem:b})}),ud(()=>{e.removeItem(n.uid)}),{carouselItemRef:r,active:s,animating:c,hover:i,inStage:u,isVertical:f,translate:o,isCardType:d,scale:a,ready:l,handleItemClick:w}},SAe=ce({name:Pk}),CAe=ce({...SAe,props:wAe,setup(t){const e=t,n=ze("carousel"),{carouselItemRef:r,active:i,animating:o,hover:a,inStage:s,isVertical:l,translate:u,isCardType:c,scale:d,ready:f,handleItemClick:h}=xAe(e),g=N(()=>[n.e("item"),n.is("active",i.value),n.is("in-stage",s.value),n.is("hover",a.value),n.is("animating",o.value),{[n.em("item","card")]:c.value,[n.em("item","card-vertical")]:c.value&&l.value}]),m=N(()=>{const b=`${`translate${p(l)?"Y":"X"}`}(${p(u)}px)`,w=`scale(${p(d)})`;return{transform:[b,w].join(" ")}});return(y,b)=>zt((R(),q("div",{ref_key:"carouselItemRef",ref:r,class:j(p(g)),style:mt(p(m)),onClick:p(h)},[p(c)?zt((R(),q("div",{key:0,class:j(p(n).e("mask"))},null,2)),[[In,!p(i)]]):Oe("v-if",!0),Te(y.$slots,"default")],14,["onClick"])),[[In,p(f)]])}});var eH=Ge(CAe,[["__file","carousel-item.vue"]]);const EAe=jt(OAe,{CarouselItem:eH}),TAe=ti(eH),tH={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:Ri,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...wo(["ariaControls"])},nH={[Ut]:t=>Ot(t)||Tt(t)||xr(t),change:t=>Ot(t)||Tt(t)||xr(t)},ev=Symbol("checkboxGroupContextKey"),kAe=({model:t,isChecked:e})=>{const n=ht(ev,void 0),r=N(()=>{var o,a;const s=(o=n==null?void 0:n.max)==null?void 0:o.value,l=(a=n==null?void 0:n.min)==null?void 0:a.value;return!sr(s)&&t.value.length>=s&&!e.value||!sr(l)&&t.value.length<=l&&e.value});return{isDisabled:Uo(N(()=>(n==null?void 0:n.disabled.value)||r.value)),isLimitDisabled:r}},PAe=(t,{model:e,isLimitExceeded:n,hasOwnLabel:r,isDisabled:i,isLabeledByFormItem:o})=>{const a=ht(ev,void 0),{formItem:s}=Ho(),{emit:l}=tn();function u(g){var m,y,b,w;return[!0,t.trueValue,t.trueLabel].includes(g)?(y=(m=t.trueValue)!=null?m:t.trueLabel)!=null?y:!0:(w=(b=t.falseValue)!=null?b:t.falseLabel)!=null?w:!1}function c(g,m){l("change",u(g),m)}function d(g){if(n.value)return;const m=g.target;l("change",u(m.checked),g)}async function f(g){n.value||!r.value&&!i.value&&o.value&&(g.composedPath().some(b=>b.tagName==="LABEL")||(e.value=u([!1,t.falseValue,t.falseLabel].includes(e.value)),await Ct(),c(e.value,g)))}const h=N(()=>(a==null?void 0:a.validateEvent)||t.validateEvent);return Be(()=>t.modelValue,()=>{h.value&&(s==null||s.validate("change").catch(g=>void 0))}),{handleChange:d,onClickRoot:f}},AAe=t=>{const e=V(!1),{emit:n}=tn(),r=ht(ev,void 0),i=N(()=>sr(r)===!1),o=V(!1),a=N({get(){var s,l;return i.value?(s=r==null?void 0:r.modelValue)==null?void 0:s.value:(l=t.modelValue)!=null?l:e.value},set(s){var l,u;i.value&&Ze(s)?(o.value=((l=r==null?void 0:r.max)==null?void 0:l.value)!==void 0&&s.length>(r==null?void 0:r.max.value)&&s.length>a.value.length,o.value===!1&&((u=r==null?void 0:r.changeEvent)==null||u.call(r,s))):(n(Ut,s),e.value=s)}});return{model:a,isGroup:i,isLimitExceeded:o}},MAe=(t,e,{model:n})=>{const r=ht(ev,void 0),i=V(!1),o=N(()=>lp(t.value)?t.label:t.value),a=N(()=>{const c=n.value;return xr(c)?c:Ze(c)?Jt(o.value)?c.map(Tn).some(d=>Qi(d,o.value)):c.map(Tn).includes(o.value):c!=null?c===t.trueValue||c===t.trueLabel:!!c}),s=Ti(N(()=>{var c;return(c=r==null?void 0:r.size)==null?void 0:c.value}),{prop:!0}),l=Ti(N(()=>{var c;return(c=r==null?void 0:r.size)==null?void 0:c.value})),u=N(()=>!!e.default||!lp(o.value));return{checkboxButtonSize:s,isChecked:a,isFocused:i,checkboxSize:l,hasOwnLabel:u,actualValue:o}},rH=(t,e)=>{const{formItem:n}=Ho(),{model:r,isGroup:i,isLimitExceeded:o}=AAe(t),{isFocused:a,isChecked:s,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c,actualValue:d}=MAe(t,e,{model:r}),{isDisabled:f}=kAe({model:r,isChecked:s}),{inputId:h,isLabeledByFormItem:g}=Ml(t,{formItemContext:n,disableIdGeneration:c,disableIdManagement:i}),{handleChange:m,onClickRoot:y}=PAe(t,{model:r,isLimitExceeded:o,hasOwnLabel:c,isDisabled:f,isLabeledByFormItem:g});return(()=>{function w(){var O,x;Ze(r.value)&&!r.value.includes(d.value)?r.value.push(d.value):r.value=(x=(O=t.trueValue)!=null?O:t.trueLabel)!=null?x:!0}t.checked&&w()})(),sf({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},N(()=>i.value&&lp(t.value))),sf({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},N(()=>!!t.trueLabel)),sf({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},N(()=>!!t.falseLabel)),{inputId:h,isLabeledByFormItem:g,isChecked:s,isDisabled:f,isFocused:a,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:c,model:r,actualValue:d,handleChange:m,onClickRoot:y}},RAe=ce({name:"ElCheckbox"}),$Ae=ce({...RAe,props:tH,emits:nH,setup(t){const e=t,n=Ni(),{inputId:r,isLabeledByFormItem:i,isChecked:o,isDisabled:a,isFocused:s,checkboxSize:l,hasOwnLabel:u,model:c,actualValue:d,handleChange:f,onClickRoot:h}=rH(e,n),g=ze("checkbox"),m=N(()=>[g.b(),g.m(l.value),g.is("disabled",a.value),g.is("bordered",e.border),g.is("checked",o.value)]),y=N(()=>[g.e("input"),g.is("disabled",a.value),g.is("checked",o.value),g.is("indeterminate",e.indeterminate),g.is("focus",s.value)]);return(b,w)=>(R(),we(on(!p(u)&&p(i)?"span":"label"),{class:j(p(m)),"aria-controls":b.indeterminate?b.ariaControls:null,onClick:p(h)},{default:B(()=>{var O,x,S,C;return[J("span",{class:j(p(y))},[b.trueValue||b.falseValue||b.trueLabel||b.falseLabel?zt((R(),q("input",{key:0,id:p(r),"onUpdate:modelValue":E=>kr(c)?c.value=E:null,class:j(p(g).e("original")),type:"checkbox",indeterminate:b.indeterminate,name:b.name,tabindex:b.tabindex,disabled:p(a),"true-value":(x=(O=b.trueValue)!=null?O:b.trueLabel)!=null?x:!0,"false-value":(C=(S=b.falseValue)!=null?S:b.falseLabel)!=null?C:!1,onChange:p(f),onFocus:E=>s.value=!0,onBlur:E=>s.value=!1,onClick:At(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[pw,p(c)]]):zt((R(),q("input",{key:1,id:p(r),"onUpdate:modelValue":E=>kr(c)?c.value=E:null,class:j(p(g).e("original")),type:"checkbox",indeterminate:b.indeterminate,disabled:p(a),value:p(d),name:b.name,tabindex:b.tabindex,onChange:p(f),onFocus:E=>s.value=!0,onBlur:E=>s.value=!1,onClick:At(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[pw,p(c)]]),J("span",{class:j(p(g).e("inner"))},null,2)],2),p(u)?(R(),q("span",{key:0,class:j(p(g).e("label"))},[Te(b.$slots,"default"),b.$slots.default?Oe("v-if",!0):(R(),q(ct,{key:0},[Qe(je(b.label),1)],64))],2)):Oe("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var NAe=Ge($Ae,[["__file","checkbox.vue"]]);const DAe=ce({name:"ElCheckboxButton"}),LAe=ce({...DAe,props:tH,emits:nH,setup(t){const e=t,n=Ni(),{isFocused:r,isChecked:i,isDisabled:o,checkboxButtonSize:a,model:s,actualValue:l,handleChange:u}=rH(e,n),c=ht(ev,void 0),d=ze("checkbox"),f=N(()=>{var g,m,y,b;const w=(m=(g=c==null?void 0:c.fill)==null?void 0:g.value)!=null?m:"";return{backgroundColor:w,borderColor:w,color:(b=(y=c==null?void 0:c.textColor)==null?void 0:y.value)!=null?b:"",boxShadow:w?`-1px 0 0 0 ${w}`:void 0}}),h=N(()=>[d.b("button"),d.bm("button",a.value),d.is("disabled",o.value),d.is("checked",i.value),d.is("focus",r.value)]);return(g,m)=>{var y,b,w,O;return R(),q("label",{class:j(p(h))},[g.trueValue||g.falseValue||g.trueLabel||g.falseLabel?zt((R(),q("input",{key:0,"onUpdate:modelValue":x=>kr(s)?s.value=x:null,class:j(p(d).be("button","original")),type:"checkbox",name:g.name,tabindex:g.tabindex,disabled:p(o),"true-value":(b=(y=g.trueValue)!=null?y:g.trueLabel)!=null?b:!0,"false-value":(O=(w=g.falseValue)!=null?w:g.falseLabel)!=null?O:!1,onChange:p(u),onFocus:x=>r.value=!0,onBlur:x=>r.value=!1,onClick:At(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[pw,p(s)]]):zt((R(),q("input",{key:1,"onUpdate:modelValue":x=>kr(s)?s.value=x:null,class:j(p(d).be("button","original")),type:"checkbox",name:g.name,tabindex:g.tabindex,disabled:p(o),value:p(l),onChange:p(u),onFocus:x=>r.value=!0,onBlur:x=>r.value=!1,onClick:At(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[pw,p(s)]]),g.$slots.default||g.label?(R(),q("span",{key:2,class:j(p(d).be("button","inner")),style:mt(p(i)?p(f):void 0)},[Te(g.$slots,"default",{},()=>[Qe(je(g.label),1)])],6)):Oe("v-if",!0)],2)}}});var iH=Ge(LAe,[["__file","checkbox-button.vue"]]);const IAe=qe({modelValue:{type:Se(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Ri,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...wo(["ariaLabel"])}),BAe={[Ut]:t=>Ze(t),change:t=>Ze(t)},FAe=ce({name:"ElCheckboxGroup"}),VAe=ce({...FAe,props:IAe,emits:BAe,setup(t,{emit:e}){const n=t,r=ze("checkbox"),{formItem:i}=Ho(),{inputId:o,isLabeledByFormItem:a}=Ml(n,{formItemContext:i}),s=async u=>{e(Ut,u),await Ct(),e("change",u)},l=N({get(){return n.modelValue},set(u){s(u)}});return gn(ev,{...vo(Ai(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:l,changeEvent:s}),Be(()=>n.modelValue,()=>{n.validateEvent&&(i==null||i.validate("change").catch(u=>void 0))}),(u,c)=>{var d;return R(),we(on(u.tag),{id:p(o),class:j(p(r).b("group")),role:"group","aria-label":p(a)?void 0:u.ariaLabel||"checkbox-group","aria-labelledby":p(a)?(d=p(i))==null?void 0:d.labelId:void 0},{default:B(()=>[Te(u.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var oH=Ge(VAe,[["__file","checkbox-group.vue"]]);const Fs=jt(NAe,{CheckboxButton:iH,CheckboxGroup:oH}),jAe=ti(iH),aH=ti(oH),sH=qe({modelValue:{type:[String,Number,Boolean],default:void 0},size:Ri,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),QAe=qe({...sH,border:Boolean}),lH={[Ut]:t=>Ot(t)||Tt(t)||xr(t),[dr]:t=>Ot(t)||Tt(t)||xr(t)},uH=Symbol("radioGroupKey"),cH=(t,e)=>{const n=V(),r=ht(uH,void 0),i=N(()=>!!r),o=N(()=>lp(t.value)?t.label:t.value),a=N({get(){return i.value?r.modelValue:t.modelValue},set(d){i.value?r.changeEvent(d):e&&e(Ut,d),n.value.checked=t.modelValue===o.value}}),s=Ti(N(()=>r==null?void 0:r.size)),l=Uo(N(()=>r==null?void 0:r.disabled)),u=V(!1),c=N(()=>l.value||i.value&&a.value!==o.value?-1:0);return sf({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},N(()=>i.value&&lp(t.value))),{radioRef:n,isGroup:i,radioGroup:r,focus:u,size:s,disabled:l,tabIndex:c,modelValue:a,actualValue:o}},zAe=ce({name:"ElRadio"}),WAe=ce({...zAe,props:QAe,emits:lH,setup(t,{emit:e}){const n=t,r=ze("radio"),{radioRef:i,radioGroup:o,focus:a,size:s,disabled:l,modelValue:u,actualValue:c}=cH(n,e);function d(){Ct(()=>e("change",u.value))}return(f,h)=>{var g;return R(),q("label",{class:j([p(r).b(),p(r).is("disabled",p(l)),p(r).is("focus",p(a)),p(r).is("bordered",f.border),p(r).is("checked",p(u)===p(c)),p(r).m(p(s))])},[J("span",{class:j([p(r).e("input"),p(r).is("disabled",p(l)),p(r).is("checked",p(u)===p(c))])},[zt(J("input",{ref_key:"radioRef",ref:i,"onUpdate:modelValue":m=>kr(u)?u.value=m:null,class:j(p(r).e("original")),value:p(c),name:f.name||((g=p(o))==null?void 0:g.name),disabled:p(l),checked:p(u)===p(c),type:"radio",onFocus:m=>a.value=!0,onBlur:m=>a.value=!1,onChange:d,onClick:At(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[c7,p(u)]]),J("span",{class:j(p(r).e("inner"))},null,2)],2),J("span",{class:j(p(r).e("label")),onKeydown:At(()=>{},["stop"])},[Te(f.$slots,"default",{},()=>[Qe(je(f.label),1)])],42,["onKeydown"])],2)}}});var HAe=Ge(WAe,[["__file","radio.vue"]]);const UAe=qe({...sH}),XAe=ce({name:"ElRadioButton"}),ZAe=ce({...XAe,props:UAe,setup(t){const e=t,n=ze("radio"),{radioRef:r,focus:i,size:o,disabled:a,modelValue:s,radioGroup:l,actualValue:u}=cH(e),c=N(()=>({backgroundColor:(l==null?void 0:l.fill)||"",borderColor:(l==null?void 0:l.fill)||"",boxShadow:l!=null&&l.fill?`-1px 0 0 0 ${l.fill}`:"",color:(l==null?void 0:l.textColor)||""}));return(d,f)=>{var h;return R(),q("label",{class:j([p(n).b("button"),p(n).is("active",p(s)===p(u)),p(n).is("disabled",p(a)),p(n).is("focus",p(i)),p(n).bm("button",p(o))])},[zt(J("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":g=>kr(s)?s.value=g:null,class:j(p(n).be("button","original-radio")),value:p(u),type:"radio",name:d.name||((h=p(l))==null?void 0:h.name),disabled:p(a),onFocus:g=>i.value=!0,onBlur:g=>i.value=!1,onClick:At(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[c7,p(s)]]),J("span",{class:j(p(n).be("button","inner")),style:mt(p(s)===p(u)?p(c):{}),onKeydown:At(()=>{},["stop"])},[Te(d.$slots,"default",{},()=>[Qe(je(d.label),1)])],46,["onKeydown"])],2)}}});var dH=Ge(ZAe,[["__file","radio-button.vue"]]);const qAe=qe({id:{type:String,default:void 0},size:Ri,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...wo(["ariaLabel"])}),YAe=lH,GAe=ce({name:"ElRadioGroup"}),KAe=ce({...GAe,props:qAe,emits:YAe,setup(t,{emit:e}){const n=t,r=ze("radio"),i=bo(),o=V(),{formItem:a}=Ho(),{inputId:s,isLabeledByFormItem:l}=Ml(n,{formItemContext:a}),u=d=>{e(Ut,d),Ct(()=>e("change",d))};Vt(()=>{const d=o.value.querySelectorAll("[type=radio]"),f=d[0];!Array.from(d).some(h=>h.checked)&&f&&(f.tabIndex=0)});const c=N(()=>n.name||i.value);return gn(uH,mn({...Ai(n),changeEvent:u,name:c})),Be(()=>n.modelValue,()=>{n.validateEvent&&(a==null||a.validate("change").catch(d=>void 0))}),(d,f)=>(R(),q("div",{id:p(s),ref_key:"radioGroupRef",ref:o,class:j(p(r).b("group")),role:"radiogroup","aria-label":p(l)?void 0:d.ariaLabel||"radio-group","aria-labelledby":p(l)?p(a).labelId:void 0},[Te(d.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var fH=Ge(KAe,[["__file","radio-group.vue"]]);const hH=jt(HAe,{RadioButton:dH,RadioGroup:fH}),JAe=ti(fH),eMe=ti(dH);var tMe=ce({name:"NodeContent",setup(){return{ns:ze("cascader-node")}},render(){const{ns:t}=this,{node:e,panel:n}=this.$parent,{data:r,label:i}=e,{renderLabelFn:o}=n;return kt("span",{class:t.e("label")},o?o({node:e,data:r}):i)}});const P$=Symbol(),nMe=ce({name:"ElCascaderNode",components:{ElCheckbox:Fs,ElRadio:hH,NodeContent:tMe,ElIcon:vt,Check:Gm,Loading:Ju,ArrowRight:Oa},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(t,{emit:e}){const n=ht(P$),r=ze("cascader-node"),i=N(()=>n.isHoverMenu),o=N(()=>n.config.multiple),a=N(()=>n.config.checkStrictly),s=N(()=>{var C;return(C=n.checkedNodes[0])==null?void 0:C.uid}),l=N(()=>t.node.isDisabled),u=N(()=>t.node.isLeaf),c=N(()=>a.value&&!u.value||!l.value),d=N(()=>h(n.expandingNode)),f=N(()=>a.value&&n.checkedNodes.some(h)),h=C=>{var E;const{level:T,uid:P}=t.node;return((E=C==null?void 0:C.pathNodes[T-1])==null?void 0:E.uid)===P},g=()=>{d.value||n.expandNode(t.node)},m=C=>{const{node:E}=t;C!==E.checked&&n.handleCheckChange(E,C)},y=()=>{n.lazyLoad(t.node,()=>{u.value||g()})},b=C=>{!i.value||(w(),!u.value&&e("expand",C))},w=()=>{const{node:C}=t;!c.value||C.loading||(C.loaded?g():y())},O=()=>{i.value&&!u.value||(u.value&&!l.value&&!a.value&&!o.value?S(!0):w())},x=C=>{a.value?(m(C),t.node.loaded&&g()):S(C)},S=C=>{t.node.loaded?(m(C),!a.value&&g()):y()};return{panel:n,isHoverMenu:i,multiple:o,checkStrictly:a,checkedNodeId:s,isDisabled:l,isLeaf:u,expandable:c,inExpandingPath:d,inCheckedPath:f,ns:r,handleHoverExpand:b,handleExpand:w,handleClick:O,handleCheck:S,handleSelectCheck:x}}});function rMe(t,e,n,r,i,o){const a=rn("el-checkbox"),s=rn("el-radio"),l=rn("check"),u=rn("el-icon"),c=rn("node-content"),d=rn("loading"),f=rn("arrow-right");return R(),q("li",{id:`${t.menuId}-${t.node.uid}`,role:"menuitem","aria-haspopup":!t.isLeaf,"aria-owns":t.isLeaf?null:t.menuId,"aria-expanded":t.inExpandingPath,tabindex:t.expandable?-1:void 0,class:j([t.ns.b(),t.ns.is("selectable",t.checkStrictly),t.ns.is("active",t.node.checked),t.ns.is("disabled",!t.expandable),t.inExpandingPath&&"in-active-path",t.inCheckedPath&&"in-checked-path"]),onMouseenter:t.handleHoverExpand,onFocus:t.handleHoverExpand,onClick:t.handleClick},[Oe(" prefix "),t.multiple?(R(),we(a,{key:0,"model-value":t.node.checked,indeterminate:t.node.indeterminate,disabled:t.isDisabled,onClick:At(()=>{},["stop"]),"onUpdate:modelValue":t.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onClick","onUpdate:modelValue"])):t.checkStrictly?(R(),we(s,{key:1,"model-value":t.checkedNodeId,label:t.node.uid,disabled:t.isDisabled,"onUpdate:modelValue":t.handleSelectCheck,onClick:At(()=>{},["stop"])},{default:B(()=>[Oe(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 `),J("span")]),_:1},8,["model-value","label","disabled","onUpdate:modelValue","onClick"])):t.isLeaf&&t.node.checked?(R(),we(u,{key:2,class:j(t.ns.e("prefix"))},{default:B(()=>[D(l)]),_:1},8,["class"])):Oe("v-if",!0),Oe(" content "),D(c),Oe(" postfix "),t.isLeaf?Oe("v-if",!0):(R(),q(ct,{key:3},[t.node.loading?(R(),we(u,{key:0,class:j([t.ns.is("loading"),t.ns.e("postfix")])},{default:B(()=>[D(d)]),_:1},8,["class"])):(R(),we(u,{key:1,class:j(["arrow-right",t.ns.e("postfix")])},{default:B(()=>[D(f)]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex","onMouseenter","onFocus","onClick"])}var iMe=Ge(nMe,[["render",rMe],["__file","node.vue"]]);const oMe=ce({name:"ElCascaderMenu",components:{Loading:Ju,ElIcon:vt,ElScrollbar:mu,ElCascaderNode:iMe},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(t){const e=tn(),n=ze("cascader-menu"),{t:r}=xn(),i=bo();let o=null,a=null;const s=ht(P$),l=V(null),u=N(()=>!t.nodes.length),c=N(()=>!s.initialLoaded),d=N(()=>`${i.value}-${t.index}`),f=y=>{o=y.target},h=y=>{if(!(!s.isHoverMenu||!o||!l.value))if(o.contains(y.target)){g();const b=e.vnode.el,{left:w}=b.getBoundingClientRect(),{offsetWidth:O,offsetHeight:x}=b,S=y.clientX-w,C=o.offsetTop,E=C+o.offsetHeight;l.value.innerHTML=` `}else a||(a=window.setTimeout(m,s.config.hoverThreshold))},g=()=>{!a||(clearTimeout(a),a=null)},m=()=>{!l.value||(l.value.innerHTML="",g())};return{ns:n,panel:s,hoverZone:l,isEmpty:u,isLoading:c,menuId:d,t:r,handleExpand:f,handleMouseMove:h,clearHoverZone:m}}});function aMe(t,e,n,r,i,o){const a=rn("el-cascader-node"),s=rn("loading"),l=rn("el-icon"),u=rn("el-scrollbar");return R(),we(u,{key:t.menuId,tag:"ul",role:"menu",class:j(t.ns.b()),"wrap-class":t.ns.e("wrap"),"view-class":[t.ns.e("list"),t.ns.is("empty",t.isEmpty)],onMousemove:t.handleMouseMove,onMouseleave:t.clearHoverZone},{default:B(()=>{var c;return[(R(!0),q(ct,null,Ht(t.nodes,d=>(R(),we(a,{key:d.uid,node:d,"menu-id":t.menuId,onExpand:t.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),t.isLoading?(R(),q("div",{key:0,class:j(t.ns.e("empty-text"))},[D(l,{size:"14",class:j(t.ns.is("loading"))},{default:B(()=>[D(s)]),_:1},8,["class"]),Qe(" "+je(t.t("el.cascader.loading")),1)],2)):t.isEmpty?(R(),q("div",{key:1,class:j(t.ns.e("empty-text"))},[Te(t.$slots,"empty",{},()=>[Qe(je(t.t("el.cascader.noData")),1)])],2)):(c=t.panel)!=null&&c.isHoverMenu?(R(),q("svg",{key:2,ref:"hoverZone",class:j(t.ns.e("hover-zone"))},null,2)):Oe("v-if",!0)]}),_:3},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var sMe=Ge(oMe,[["render",aMe],["__file","menu.vue"]]);const A$=(t="")=>t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Lu=t=>_b(t);let lMe=0;const uMe=t=>{const e=[t];let{parent:n}=t;for(;n;)e.unshift(n),n=n.parent;return e};class sm{constructor(e,n,r,i=!1){this.data=e,this.config=n,this.parent=r,this.root=i,this.uid=lMe++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:o,label:a,children:s}=n,l=e[s],u=uMe(this);this.level=i?0:r?r.level+1:1,this.value=e[o],this.label=e[a],this.pathNodes=u,this.pathValues=u.map(c=>c.value),this.pathLabels=u.map(c=>c.label),this.childrenData=l,this.children=(l||[]).map(c=>new sm(c,n,this)),this.loaded=!n.lazy||this.isLeaf||!Es(l)}get isDisabled(){const{data:e,parent:n,config:r}=this,{disabled:i,checkStrictly:o}=r;return(xt(i)?i(e,this):!!e[i])||!o&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:e,config:n,childrenData:r,loaded:i}=this,{lazy:o,leaf:a}=n,s=xt(a)?a(e,this):e[a];return sr(s)?o&&!i?!1:!(Ze(r)&&r.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:n,children:r}=this,i=new sm(e,this.config,this);return Ze(n)?n.push(e):this.childrenData=[e],r.push(i),i}calcText(e,n){const r=e?this.pathLabels.join(n):this.label;return this.text=r,r}broadcast(e,...n){const r=`onParent${Lu(e)}`;this.children.forEach(i=>{i&&(i.broadcast(e,...n),i[r]&&i[r](...n))})}emit(e,...n){const{parent:r}=this,i=`onChild${Lu(e)}`;r&&(r[i]&&r[i](...n),r.emit(e,...n))}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,n=e.filter(i=>!i.isDisabled),r=n.length?n.every(i=>i.checked):!1;this.setCheckState(r)}setCheckState(e){const n=this.children.length,r=this.children.reduce((i,o)=>{const a=o.checked?1:o.indeterminate?.5:0;return i+a},0);this.checked=this.loaded&&this.children.filter(i=>!i.isDisabled).every(i=>i.loaded&&i.checked)&&e,this.indeterminate=this.loaded&&r!==n&&r>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:n,multiple:r}=this.config;n||!r?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check"))}}const Mk=(t,e)=>t.reduce((n,r)=>(r.isLeaf?n.push(r):(!e&&n.push(r),n=n.concat(Mk(r.children,e))),n),[]);class u8{constructor(e,n){this.config=n;const r=(e||[]).map(i=>new sm(i,this.config));this.nodes=r,this.allNodes=Mk(r,!1),this.leafNodes=Mk(r,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,n){const r=n?n.appendChild(e):new sm(e,this.config);n||this.nodes.push(r),this.allNodes.push(r),r.isLeaf&&this.leafNodes.push(r)}appendNodes(e,n){e.forEach(r=>this.appendNode(r,n))}getNodeByValue(e,n=!1){return!e&&e!==0?null:this.getFlattedNodes(n).find(i=>Qi(i.value,e)||Qi(i.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:r,level:i})=>Qi(e.value,r)&&e.level===i)||null}}const pH=qe({modelValue:{type:Se([Number,String,Array])},options:{type:Se(Array),default:()=>[]},props:{type:Se(Object),default:()=>({})}}),cMe={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:or,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},dMe=t=>N(()=>({...cMe,...t.props})),c8=t=>{if(!t)return 0;const e=t.id.split("-");return Number(e[e.length-2])},fMe=t=>{if(!t)return;const e=t.querySelector("input");e?e.click():_W(t)&&t.click()},hMe=(t,e)=>{const n=e.slice(0),r=n.map(o=>o.uid),i=t.reduce((o,a)=>{const s=r.indexOf(a.uid);return s>-1&&(o.push(a),n.splice(s,1),r.splice(s,1)),o},[]);return i.push(...n),i},d8=t=>[...new Set(t)],ba=t=>!t&&t!==0?[]:Ze(t)?t:[t],pMe=ce({name:"ElCascaderPanel",components:{ElCascaderMenu:sMe},props:{...pH,border:{type:Boolean,default:!0},renderLabel:Function},emits:[Ut,dr,"close","expand-change"],setup(t,{emit:e,slots:n}){let r=!1;const i=ze("cascader"),o=dMe(t);let a=null;const s=V(!0),l=V([]),u=V(null),c=V([]),d=V(null),f=V([]),h=N(()=>o.value.expandTrigger==="hover"),g=N(()=>t.renderLabel||n.default),m=()=>{const{options:L}=t,M=o.value;r=!1,a=new u8(L,M),c.value=[a.getNodes()],M.lazy&&Es(t.options)?(s.value=!1,y(void 0,z=>{z&&(a=new u8(z,M),c.value=[a.getNodes()]),s.value=!0,T(!1,!0)})):T(!1,!0)},y=(L,M)=>{const z=o.value;L=L||new sm({},z,void 0,!0),L.loading=!0;const F=I=>{const Z=L,Q=Z.root?null:Z;I&&(a==null||a.appendNodes(I,Q)),Z.loading=!1,Z.loaded=!0,Z.childrenData=Z.childrenData||[],M&&M(I)};z.lazyLoad(L,F)},b=(L,M)=>{var z;const{level:F}=L,I=c.value.slice(0,F);let Z;L.isLeaf?Z=L.pathNodes[F-2]:(Z=L,I.push(L.children)),((z=d.value)==null?void 0:z.uid)!==(Z==null?void 0:Z.uid)&&(d.value=L,c.value=I,!M&&e("expand-change",(L==null?void 0:L.pathValues)||[]))},w=(L,M,z=!0)=>{const{checkStrictly:F,multiple:I}=o.value,Z=f.value[0];r=!0,!I&&(Z==null||Z.doCheck(!1)),L.doCheck(M),E(),z&&!I&&!F&&e("close"),!z&&!I&&!F&&O(L)},O=L=>{!L||(L=L.parent,O(L),L&&b(L))},x=L=>a==null?void 0:a.getFlattedNodes(L),S=L=>{var M;return(M=x(L))==null?void 0:M.filter(z=>z.checked!==!1)},C=()=>{f.value.forEach(L=>L.doCheck(!1)),E(),c.value=c.value.slice(0,1),d.value=null,e("expand-change",[])},E=()=>{var L;const{checkStrictly:M,multiple:z}=o.value,F=f.value,I=S(!M),Z=hMe(F,I),Q=Z.map(W=>W.valueByOption);f.value=Z,u.value=z?Q:(L=Q[0])!=null?L:null},T=(L=!1,M=!1)=>{const{modelValue:z}=t,{lazy:F,multiple:I,checkStrictly:Z}=o.value,Q=!Z;if(!(!s.value||r||!M&&Qi(z,u.value)))if(F&&!L){const K=d8(K9(ba(z))).map(Y=>a==null?void 0:a.getNodeByValue(Y)).filter(Y=>!!Y&&!Y.loaded&&!Y.loading);K.length?K.forEach(Y=>{y(Y,()=>T(!1,M))}):T(!0,M)}else{const W=I?ba(z):[z],K=d8(W.map(Y=>a==null?void 0:a.getNodeByValue(Y,Q)));P(K,M),u.value=Nn(z)}},P=(L,M=!0)=>{const{checkStrictly:z}=o.value,F=f.value,I=L.filter(W=>!!W&&(z||W.isLeaf)),Z=a==null?void 0:a.getSameNode(d.value),Q=M&&Z||I[0];Q?Q.pathNodes.forEach(W=>b(W,!0)):d.value=null,F.forEach(W=>W.doCheck(!1)),mn(I).forEach(W=>W.doCheck(!0)),f.value=I,Ct(A)},A=()=>{!wn||l.value.forEach(L=>{const M=L==null?void 0:L.$el;if(M){const z=M.querySelector(`.${i.namespace.value}-scrollbar__wrap`),F=M.querySelector(`.${i.b("node")}.${i.is("active")}`)||M.querySelector(`.${i.b("node")}.in-active-path`);i$(z,F)}})},$=L=>{const M=L.target,{code:z}=L;switch(z){case lt.up:case lt.down:{L.preventDefault();const F=z===lt.up?-1:1;E1(OW(M,F,`.${i.b("node")}[tabindex="-1"]`));break}case lt.left:{L.preventDefault();const F=l.value[c8(M)-1],I=F==null?void 0:F.$el.querySelector(`.${i.b("node")}[aria-expanded="true"]`);E1(I);break}case lt.right:{L.preventDefault();const F=l.value[c8(M)+1],I=F==null?void 0:F.$el.querySelector(`.${i.b("node")}[tabindex="-1"]`);E1(I);break}case lt.enter:case lt.numpadEnter:fMe(M);break}};return gn(P$,mn({config:o,expandingNode:d,checkedNodes:f,isHoverMenu:h,initialLoaded:s,renderLabelFn:g,lazyLoad:y,expandNode:b,handleCheckChange:w})),Be([o,()=>t.options],m,{deep:!0,immediate:!0}),Be(()=>t.modelValue,()=>{r=!1,T()},{deep:!0}),Be(()=>u.value,L=>{Qi(L,t.modelValue)||(e(Ut,L),e(dr,L))}),FQ(()=>l.value=[]),Vt(()=>!Es(t.modelValue)&&T()),{ns:i,menuList:l,menus:c,checkedNodes:f,handleKeyDown:$,handleCheckChange:w,getFlattedNodes:x,getCheckedNodes:S,clearCheckedNodes:C,calculateCheckedValue:E,scrollToExpandingNode:A}}});function gMe(t,e,n,r,i,o){const a=rn("el-cascader-menu");return R(),q("div",{class:j([t.ns.b("panel"),t.ns.is("bordered",t.border)]),onKeydown:t.handleKeyDown},[(R(!0),q(ct,null,Ht(t.menus,(s,l)=>(R(),we(a,{key:l,ref_for:!0,ref:u=>t.menuList[l]=u,index:l,nodes:[...s]},{empty:B(()=>[Te(t.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],42,["onKeydown"])}var mMe=Ge(pMe,[["render",gMe],["__file","index.vue"]]);const gH=jt(mMe),td=qe({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:hc},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),vMe={close:t=>t instanceof MouseEvent,click:t=>t instanceof MouseEvent},yMe=ce({name:"ElTag"}),bMe=ce({...yMe,props:td,emits:vMe,setup(t,{emit:e}){const n=t,r=Ti(),i=ze("tag"),o=N(()=>{const{type:u,hit:c,effect:d,closable:f,round:h}=n;return[i.b(),i.is("closable",f),i.m(u||"primary"),i.m(r.value),i.m(d),i.is("hit",c),i.is("round",h)]}),a=u=>{e("close",u)},s=u=>{e("click",u)},l=u=>{var c,d,f;(f=(d=(c=u==null?void 0:u.component)==null?void 0:c.subTree)==null?void 0:d.component)!=null&&f.bum&&(u.component.subTree.component.bum=null)};return(u,c)=>u.disableTransitions?(R(),q("span",{key:0,class:j(p(o)),style:mt({backgroundColor:u.color}),onClick:s},[J("span",{class:j(p(i).e("content"))},[Te(u.$slots,"default")],2),u.closable?(R(),we(p(vt),{key:0,class:j(p(i).e("close")),onClick:At(a,["stop"])},{default:B(()=>[D(p(wa))]),_:1},8,["class","onClick"])):Oe("v-if",!0)],6)):(R(),we(zi,{key:1,name:`${p(i).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:l},{default:B(()=>[J("span",{class:j(p(o)),style:mt({backgroundColor:u.color}),onClick:s},[J("span",{class:j(p(i).e("content"))},[Te(u.$slots,"default")],2),u.closable?(R(),we(p(vt),{key:0,class:j(p(i).e("close")),onClick:At(a,["stop"])},{default:B(()=>[D(p(wa))]),_:1},8,["class","onClick"])):Oe("v-if",!0)],6)]),_:3},8,["name"]))}});var _Me=Ge(bMe,[["__file","tag.vue"]]);const Vs=jt(_Me),OMe=qe({...pH,size:Ri,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Se(Function),default:(t,e)=>t.text.includes(e)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Se(Function),default:()=>!0},placement:{type:Se(String),values:yd,default:"bottom-start"},fallbackPlacements:{type:Se(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:{type:String,default:""},teleported:ao.teleported,tagType:{...td.type,default:"info"},tagEffect:{...td.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...Ym}),wMe={[Ut]:t=>!0,[dr]:t=>!0,focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0,visibleChange:t=>xr(t),expandChange:t=>!!t,removeTag:t=>!!t},Ld=new Map;if(wn){let t;document.addEventListener("mousedown",e=>t=e),document.addEventListener("mouseup",e=>{if(t){for(const n of Ld.values())for(const{documentHandler:r}of n)r(e,t);t=void 0}})}function f8(t,e){let n=[];return Ze(e.arg)?n=e.arg:Ms(e.arg)&&n.push(e.arg),function(r,i){const o=e.instance.popperRef,a=r.target,s=i==null?void 0:i.target,l=!e||!e.instance,u=!a||!s,c=t.contains(a)||t.contains(s),d=t===a,f=n.length&&n.some(g=>g==null?void 0:g.contains(a))||n.length&&n.includes(s),h=o&&(o.contains(a)||o.contains(s));l||u||c||d||f||h||e.value(r,i)}}const nd={beforeMount(t,e){Ld.has(t)||Ld.set(t,[]),Ld.get(t).push({documentHandler:f8(t,e),bindingFn:e.value})},updated(t,e){Ld.has(t)||Ld.set(t,[]);const n=Ld.get(t),r=n.findIndex(o=>o.bindingFn===e.oldValue),i={documentHandler:f8(t,e),bindingFn:e.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(t){Ld.delete(t)}},xMe="ElCascader",SMe=ce({name:xMe}),CMe=ce({...SMe,props:OMe,emits:wMe,setup(t,{expose:e,emit:n}){const r=t,i={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:fe})=>{const{modifiersData:$e,placement:de}=fe;["right","left","bottom","top"].includes(de)||($e.arrow.x=35)},requires:["arrow"]}]},o=Bf();let a=0,s=0;const l=ze("cascader"),u=ze("input"),{t:c}=xn(),{form:d,formItem:f}=Ho(),{valueOnClear:h}=zS(r),{isComposing:g,handleComposition:m}=Nb({afterComposition(fe){var $e;const de=($e=fe.target)==null?void 0:$e.value;Ae(de)}}),y=V(null),b=V(null),w=V(null),O=V(null),x=V(null),S=V(!1),C=V(!1),E=V(!1),T=V(!1),P=V(""),A=V(""),$=V([]),L=V([]),M=V([]),z=N(()=>o.style),F=N(()=>r.disabled||(d==null?void 0:d.disabled)),I=N(()=>r.placeholder||c("el.cascader.placeholder")),Z=N(()=>A.value||$.value.length>0||g.value?"":I.value),Q=Ti(),W=N(()=>Q.value==="small"?"small":"default"),K=N(()=>!!r.props.multiple),Y=N(()=>!r.filterable||K.value),se=N(()=>K.value?A.value:P.value),te=N(()=>{var fe;return((fe=O.value)==null?void 0:fe.checkedNodes)||[]}),ge=N(()=>!r.clearable||F.value||E.value||!C.value?!1:!!te.value.length),Ee=N(()=>{const{showAllLevels:fe,separator:$e}=r,de=te.value;return de.length?K.value?"":de[0].calcText(fe,$e):""}),ie=N(()=>(f==null?void 0:f.validateState)||""),oe=N({get(){return Nn(r.modelValue)},set(fe){const $e=fe!=null?fe:h.value;n(Ut,$e),n(dr,$e),r.validateEvent&&(f==null||f.validate("change").catch(de=>void 0))}}),ve=N(()=>[l.b(),l.m(Q.value),l.is("disabled",F.value),o.class]),G=N(()=>[u.e("icon"),"icon-arrow-down",l.is("reverse",S.value)]),Fe=N(()=>l.is("focus",S.value||T.value)),he=N(()=>{var fe,$e;return($e=(fe=y.value)==null?void 0:fe.popperRef)==null?void 0:$e.contentRef}),U=fe=>{var $e,de,Ye;F.value||(fe=fe!=null?fe:!S.value,fe!==S.value&&(S.value=fe,(de=($e=b.value)==null?void 0:$e.input)==null||de.setAttribute("aria-expanded",`${fe}`),fe?(ue(),Ct((Ye=O.value)==null?void 0:Ye.scrollToExpandingNode)):r.filterable&&Me(),n("visibleChange",fe)))},ue=()=>{Ct(()=>{var fe;(fe=y.value)==null||fe.updatePopper()})},ke=()=>{E.value=!1},Le=fe=>{const{showAllLevels:$e,separator:de}=r;return{node:fe,key:fe.uid,text:fe.calcText($e,de),hitState:!1,closable:!F.value&&!fe.isDisabled,isCollapseTag:!1}},Ne=fe=>{var $e;const de=fe.node;de.doCheck(!1),($e=O.value)==null||$e.calculateCheckedValue(),n("removeTag",de.valueByOption)},ne=()=>{if(!K.value)return;const fe=te.value,$e=[],de=[];if(fe.forEach(Ye=>de.push(Le(Ye))),L.value=de,fe.length){fe.slice(0,r.maxCollapseTags).forEach(Zt=>$e.push(Le(Zt)));const Ye=fe.slice(r.maxCollapseTags),Mt=Ye.length;Mt&&(r.collapseTags?$e.push({key:-1,text:`+ ${Mt}`,closable:!1,isCollapseTag:!0}):Ye.forEach(Zt=>$e.push(Le(Zt))))}$.value=$e},Ce=()=>{var fe,$e;const{filterMethod:de,showAllLevels:Ye,separator:Mt}=r,Zt=($e=(fe=O.value)==null?void 0:fe.getFlattedNodes(!r.props.checkStrictly))==null?void 0:$e.filter(Sn=>Sn.isDisabled?!1:(Sn.calcText(Ye,Mt),de(Sn,se.value)));K.value&&($.value.forEach(Sn=>{Sn.hitState=!1}),L.value.forEach(Sn=>{Sn.hitState=!1})),E.value=!0,M.value=Zt,ue()},X=()=>{var fe;let $e;E.value&&x.value?$e=x.value.$el.querySelector(`.${l.e("suggestion-item")}`):$e=(fe=O.value)==null?void 0:fe.$el.querySelector(`.${l.b("node")}[tabindex="-1"]`),$e&&($e.focus(),!E.value&&$e.click())},ee=()=>{var fe,$e;const de=(fe=b.value)==null?void 0:fe.input,Ye=w.value,Mt=($e=x.value)==null?void 0:$e.$el;if(!(!wn||!de)){if(Mt){const Zt=Mt.querySelector(`.${l.e("suggestion-list")}`);Zt.style.minWidth=`${de.offsetWidth}px`}if(Ye){const{offsetHeight:Zt}=Ye,Sn=$.value.length>0?`${Math.max(Zt,a)-2}px`:`${a}px`;de.style.height=Sn,ue()}}},ae=fe=>{var $e;return($e=O.value)==null?void 0:$e.getCheckedNodes(fe)},Pe=fe=>{ue(),n("expandChange",fe)},ye=fe=>{if(!g.value)switch(fe.code){case lt.enter:case lt.numpadEnter:U();break;case lt.down:U(!0),Ct(X),fe.preventDefault();break;case lt.esc:S.value===!0&&(fe.preventDefault(),fe.stopPropagation(),U(!1));break;case lt.tab:U(!1);break}},be=()=>{var fe;(fe=O.value)==null||fe.clearCheckedNodes(),!S.value&&r.filterable&&Me(),U(!1),n("clear")},Me=()=>{const{value:fe}=Ee;P.value=fe,A.value=fe},Ve=fe=>{var $e,de;const{checked:Ye}=fe;K.value?($e=O.value)==null||$e.handleCheckChange(fe,!Ye,!1):(!Ye&&((de=O.value)==null||de.handleCheckChange(fe,!0,!1)),U(!1))},dt=fe=>{const $e=fe.target,{code:de}=fe;switch(de){case lt.up:case lt.down:{const Ye=de===lt.up?-1:1;E1(OW($e,Ye,`.${l.e("suggestion-item")}[tabindex="-1"]`));break}case lt.enter:case lt.numpadEnter:$e.click();break}},Xe=()=>{const fe=$.value,$e=fe[fe.length-1];s=A.value?0:s+1,!(!$e||!s||r.collapseTags&&fe.length>1)&&($e.hitState?Ne($e):$e.hitState=!0)},nt=fe=>{const $e=fe.target,de=l.e("search-input");$e.className===de&&(T.value=!0),n("focus",fe)},St=fe=>{T.value=!1,n("blur",fe)},Ft=zo(()=>{const{value:fe}=se;if(!fe)return;const $e=r.beforeFilter(fe);l0($e)?$e.then(Ce).catch(()=>{}):$e!==!1?Ce():ke()},r.debounce),Ae=(fe,$e)=>{!S.value&&U(!0),!($e!=null&&$e.isComposing)&&(fe?Ft():ke())},et=fe=>Number.parseFloat(DSe(u.cssVarName("input-height"),fe).value)-2;return Be(E,ue),Be([te,F,()=>r.collapseTags],ne),Be($,()=>{Ct(()=>ee())}),Be(Q,async()=>{await Ct();const fe=b.value.input;a=et(fe)||a,ee()}),Be(Ee,Me,{immediate:!0}),Vt(()=>{const fe=b.value.input,$e=et(fe);a=fe.offsetHeight||$e,Hr(fe,ee)}),e({getCheckedNodes:ae,cascaderPanelRef:O,togglePopperVisible:U,contentRef:he,presentText:Ee}),(fe,$e)=>(R(),we(p($i),{ref_key:"tooltipRef",ref:y,visible:S.value,teleported:fe.teleported,"popper-class":[p(l).e("dropdown"),fe.popperClass],"popper-options":i,"fallback-placements":fe.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:fe.placement,transition:`${p(l).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:fe.persistent,onHide:ke},{default:B(()=>[zt((R(),q("div",{class:j(p(ve)),style:mt(p(z)),onClick:()=>U(p(Y)?void 0:!0),onKeydown:ye,onMouseenter:de=>C.value=!0,onMouseleave:de=>C.value=!1},[D(p(ai),{ref_key:"input",ref:b,modelValue:P.value,"onUpdate:modelValue":de=>P.value=de,placeholder:p(Z),readonly:p(Y),disabled:p(F),"validate-event":!1,size:p(Q),class:j(p(Fe)),tabindex:p(K)&&fe.filterable&&!p(F)?-1:void 0,onCompositionstart:p(m),onCompositionupdate:p(m),onCompositionend:p(m),onFocus:nt,onBlur:St,onInput:Ae},{suffix:B(()=>[p(ge)?(R(),we(p(vt),{key:"clear",class:j([p(u).e("icon"),"icon-circle-close"]),onClick:At(be,["stop"])},{default:B(()=>[D(p(vd))]),_:1},8,["class","onClick"])):(R(),we(p(vt),{key:"arrow-down",class:j(p(G)),onClick:At(de=>U(),["stop"])},{default:B(()=>[D(p(pc))]),_:1},8,["class","onClick"]))]),_:1},8,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),p(K)?(R(),q("div",{key:0,ref_key:"tagWrapper",ref:w,class:j([p(l).e("tags"),p(l).is("validate",Boolean(p(ie)))])},[(R(!0),q(ct,null,Ht($.value,de=>(R(),we(p(Vs),{key:de.key,type:fe.tagType,size:p(W),effect:fe.tagEffect,hit:de.hitState,closable:de.closable,"disable-transitions":"",onClose:Ye=>Ne(de)},{default:B(()=>[de.isCollapseTag===!1?(R(),q("span",{key:0},je(de.text),1)):(R(),we(p($i),{key:1,disabled:S.value||!fe.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:B(()=>[J("span",null,je(de.text),1)]),content:B(()=>[J("div",{class:j(p(l).e("collapse-tags"))},[(R(!0),q(ct,null,Ht(L.value.slice(fe.maxCollapseTags),(Ye,Mt)=>(R(),q("div",{key:Mt,class:j(p(l).e("collapse-tag"))},[(R(),we(p(Vs),{key:Ye.key,class:"in-tooltip",type:fe.tagType,size:p(W),effect:fe.tagEffect,hit:Ye.hitState,closable:Ye.closable,"disable-transitions":"",onClose:Zt=>Ne(Ye)},{default:B(()=>[J("span",null,je(Ye.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128)),fe.filterable&&!p(F)?zt((R(),q("input",{key:0,"onUpdate:modelValue":de=>A.value=de,type:"text",class:j(p(l).e("search-input")),placeholder:p(Ee)?"":p(I),onInput:de=>Ae(A.value,de),onClick:At(de=>U(!0),["stop"]),onKeydown:br(Xe,["delete"]),onCompositionstart:p(m),onCompositionupdate:p(m),onCompositionend:p(m),onFocus:nt,onBlur:St},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[_S,A.value]]):Oe("v-if",!0)],2)):Oe("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[p(nd),()=>U(!1),p(he)]])]),content:B(()=>[zt(D(p(gH),{ref_key:"cascaderPanelRef",ref:O,modelValue:p(oe),"onUpdate:modelValue":de=>kr(oe)?oe.value=de:null,options:fe.options,props:r.props,border:!1,"render-label":fe.$slots.default,onExpandChange:Pe,onClose:de=>fe.$nextTick(()=>U(!1))},{empty:B(()=>[Te(fe.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[In,!E.value]]),fe.filterable?zt((R(),we(p(mu),{key:0,ref_key:"suggestionPanel",ref:x,tag:"ul",class:j(p(l).e("suggestion-panel")),"view-class":p(l).e("suggestion-list"),onKeydown:dt},{default:B(()=>[M.value.length?(R(!0),q(ct,{key:0},Ht(M.value,de=>(R(),q("li",{key:de.uid,class:j([p(l).e("suggestion-item"),p(l).is("checked",de.checked)]),tabindex:-1,onClick:Ye=>Ve(de)},[J("span",null,je(de.text),1),de.checked?(R(),we(p(vt),{key:0},{default:B(()=>[D(p(Gm))]),_:1})):Oe("v-if",!0)],10,["onClick"]))),128)):Te(fe.$slots,"empty",{key:1},()=>[J("li",{class:j(p(l).e("empty-text"))},je(p(c)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[In,E.value]]):Oe("v-if",!0)]),_:3},8,["visible","teleported","popper-class","fallback-placements","placement","transition","persistent"]))}});var EMe=Ge(CMe,[["__file","cascader.vue"]]);const TMe=jt(EMe),kMe=qe({checked:Boolean,disabled:Boolean,type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"}}),PMe={"update:checked":t=>xr(t),[dr]:t=>xr(t)},AMe=ce({name:"ElCheckTag"}),MMe=ce({...AMe,props:kMe,emits:PMe,setup(t,{emit:e}){const n=t,r=ze("check-tag"),i=N(()=>n.disabled),o=N(()=>[r.b(),r.is("checked",n.checked),r.is("disabled",i.value),r.m(n.type||"primary")]),a=()=>{if(i.value)return;const s=!n.checked;e(dr,s),e("update:checked",s)};return(s,l)=>(R(),q("span",{class:j(p(o)),onClick:a},[Te(s.$slots,"default")],2))}});var RMe=Ge(MMe,[["__file","check-tag.vue"]]);const $Me=jt(RMe),NMe=qe({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Se([Number,Object]),default:()=>Jr({})},sm:{type:Se([Number,Object]),default:()=>Jr({})},md:{type:Se([Number,Object]),default:()=>Jr({})},lg:{type:Se([Number,Object]),default:()=>Jr({})},xl:{type:Se([Number,Object]),default:()=>Jr({})}}),mH=Symbol("rowContextKey"),DMe=ce({name:"ElCol"}),LMe=ce({...DMe,props:NMe,setup(t){const e=t,{gutter:n}=ht(mH,{gutter:N(()=>0)}),r=ze("col"),i=N(()=>{const a={};return n.value&&(a.paddingLeft=a.paddingRight=`${n.value/2}px`),a}),o=N(()=>{const a=[];return["span","offset","pull","push"].forEach(u=>{const c=e[u];Tt(c)&&(u==="span"?a.push(r.b(`${e[u]}`)):c>0&&a.push(r.b(`${u}-${e[u]}`)))}),["xs","sm","md","lg","xl"].forEach(u=>{Tt(e[u])?a.push(r.b(`${u}-${e[u]}`)):Jt(e[u])&&Object.entries(e[u]).forEach(([c,d])=>{a.push(c!=="span"?r.b(`${u}-${c}-${d}`):r.b(`${u}-${d}`))})}),n.value&&a.push(r.is("guttered")),[r.b(),a]});return(a,s)=>(R(),we(on(a.tag),{class:j(p(o)),style:mt(p(i))},{default:B(()=>[Te(a.$slots,"default")]),_:3},8,["class","style"]))}});var IMe=Ge(LMe,[["__file","col.vue"]]);const Ji=jt(IMe),h8=t=>Tt(t)||Ot(t)||Ze(t),BMe=qe({accordion:Boolean,modelValue:{type:Se([Array,String,Number]),default:()=>Jr([])}}),FMe={[Ut]:h8,[dr]:h8},vH=Symbol("collapseContextKey"),VMe=(t,e)=>{const n=V(Do(t.modelValue)),r=o=>{n.value=o;const a=t.accordion?n.value[0]:n.value;e(Ut,a),e(dr,a)},i=o=>{if(t.accordion)r([n.value[0]===o?"":o]);else{const a=[...n.value],s=a.indexOf(o);s>-1?a.splice(s,1):a.push(o),r(a)}};return Be(()=>t.modelValue,()=>n.value=Do(t.modelValue),{deep:!0}),gn(vH,{activeNames:n,handleItemClick:i}),{activeNames:n,setActiveNames:r}},jMe=()=>{const t=ze("collapse");return{rootKls:N(()=>t.b())}},QMe=ce({name:"ElCollapse"}),zMe=ce({...QMe,props:BMe,emits:FMe,setup(t,{expose:e,emit:n}){const r=t,{activeNames:i,setActiveNames:o}=VMe(r,n),{rootKls:a}=jMe();return e({activeNames:i,setActiveNames:o}),(s,l)=>(R(),q("div",{class:j(p(a))},[Te(s.$slots,"default")],2))}});var WMe=Ge(zMe,[["__file","collapse.vue"]]);const HMe=ce({name:"ElCollapseTransition"}),UMe=ce({...HMe,setup(t){const e=ze("collapse-transition"),n=i=>{i.style.maxHeight="",i.style.overflow=i.dataset.oldOverflow,i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom},r={beforeEnter(i){i.dataset||(i.dataset={}),i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.style.height&&(i.dataset.elExistsHeight=i.style.height),i.style.maxHeight=0,i.style.paddingTop=0,i.style.paddingBottom=0},enter(i){requestAnimationFrame(()=>{i.dataset.oldOverflow=i.style.overflow,i.dataset.elExistsHeight?i.style.maxHeight=i.dataset.elExistsHeight:i.scrollHeight!==0?i.style.maxHeight=`${i.scrollHeight}px`:i.style.maxHeight=0,i.style.paddingTop=i.dataset.oldPaddingTop,i.style.paddingBottom=i.dataset.oldPaddingBottom,i.style.overflow="hidden"})},afterEnter(i){i.style.maxHeight="",i.style.overflow=i.dataset.oldOverflow},enterCancelled(i){n(i)},beforeLeave(i){i.dataset||(i.dataset={}),i.dataset.oldPaddingTop=i.style.paddingTop,i.dataset.oldPaddingBottom=i.style.paddingBottom,i.dataset.oldOverflow=i.style.overflow,i.style.maxHeight=`${i.scrollHeight}px`,i.style.overflow="hidden"},leave(i){i.scrollHeight!==0&&(i.style.maxHeight=0,i.style.paddingTop=0,i.style.paddingBottom=0)},afterLeave(i){n(i)},leaveCancelled(i){n(i)}};return(i,o)=>(R(),we(zi,an({name:p(e).b()},Lle(r)),{default:B(()=>[Te(i.$slots,"default")]),_:3},16,["name"]))}});var XMe=Ge(UMe,[["__file","collapse-transition.vue"]]);const JS=jt(XMe),ZMe=qe({title:{type:String,default:""},name:{type:Se([String,Number]),default:void 0},icon:{type:fr,default:Oa},disabled:Boolean}),qMe=t=>{const e=ht(vH),{namespace:n}=ze("collapse"),r=V(!1),i=V(!1),o=h$(),a=N(()=>o.current++),s=N(()=>{var f;return(f=t.name)!=null?f:`${n.value}-id-${o.prefix}-${p(a)}`}),l=N(()=>e==null?void 0:e.activeNames.value.includes(p(s)));return{focusing:r,id:a,isActive:l,handleFocus:()=>{setTimeout(()=>{i.value?i.value=!1:r.value=!0},50)},handleHeaderClick:()=>{t.disabled||(e==null||e.handleItemClick(p(s)),r.value=!1,i.value=!0)},handleEnterClick:()=>{e==null||e.handleItemClick(p(s))}}},YMe=(t,{focusing:e,isActive:n,id:r})=>{const i=ze("collapse"),o=N(()=>[i.b("item"),i.is("active",p(n)),i.is("disabled",t.disabled)]),a=N(()=>[i.be("item","header"),i.is("active",p(n)),{focusing:p(e)&&!t.disabled}]),s=N(()=>[i.be("item","arrow"),i.is("active",p(n))]),l=N(()=>i.be("item","wrap")),u=N(()=>i.be("item","content")),c=N(()=>i.b(`content-${p(r)}`)),d=N(()=>i.b(`head-${p(r)}`));return{arrowKls:s,headKls:a,rootKls:o,itemWrapperKls:l,itemContentKls:u,scopedContentId:c,scopedHeadId:d}},GMe=ce({name:"ElCollapseItem"}),KMe=ce({...GMe,props:ZMe,setup(t,{expose:e}){const n=t,{focusing:r,id:i,isActive:o,handleFocus:a,handleHeaderClick:s,handleEnterClick:l}=qMe(n),{arrowKls:u,headKls:c,rootKls:d,itemWrapperKls:f,itemContentKls:h,scopedContentId:g,scopedHeadId:m}=YMe(n,{focusing:r,isActive:o,id:i});return e({isActive:o}),(y,b)=>(R(),q("div",{class:j(p(d))},[J("button",{id:p(m),class:j(p(c)),"aria-expanded":p(o),"aria-controls":p(g),"aria-describedby":p(g),tabindex:y.disabled?-1:0,type:"button",onClick:p(s),onKeydown:br(At(p(l),["stop","prevent"]),["space","enter"]),onFocus:p(a),onBlur:w=>r.value=!1},[Te(y.$slots,"title",{},()=>[Qe(je(y.title),1)]),Te(y.$slots,"icon",{isActive:p(o)},()=>[D(p(vt),{class:j(p(u))},{default:B(()=>[(R(),we(on(y.icon)))]),_:1},8,["class"])])],42,["id","aria-expanded","aria-controls","aria-describedby","tabindex","onClick","onKeydown","onFocus","onBlur"]),D(p(JS),null,{default:B(()=>[zt(J("div",{id:p(g),role:"region",class:j(p(f)),"aria-hidden":!p(o),"aria-labelledby":p(m)},[J("div",{class:j(p(h))},[Te(y.$slots,"default")],2)],10,["id","aria-hidden","aria-labelledby"]),[[In,p(o)]])]),_:3})],2))}});var yH=Ge(KMe,[["__file","collapse-item.vue"]]);const M$=jt(WMe,{CollapseItem:yH}),R$=ti(yH),JMe=qe({color:{type:Se(Object),required:!0},vertical:{type:Boolean,default:!1}});let P2=!1;function E0(t,e){if(!wn)return;const n=function(o){var a;(a=e.drag)==null||a.call(e,o)},r=function(o){var a;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),document.onselectstart=null,document.ondragstart=null,P2=!1,(a=e.end)==null||a.call(e,o)},i=function(o){var a;P2||(o.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),document.addEventListener("touchmove",n),document.addEventListener("touchend",r),P2=!0,(a=e.start)==null||a.call(e,o))};t.addEventListener("mousedown",i),t.addEventListener("touchstart",i,{passive:!1})}const eRe=(t,e)=>{if(!wn||!t||!e)return!1;const n=t.getBoundingClientRect();let r;return e instanceof Element?r=e.getBoundingClientRect():r={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.topr.top&&n.right>r.left&&n.left{let e=0,n=t;for(;n;)e+=n.offsetTop,n=n.offsetParent;return e},Rk=(t,e)=>Math.abs(p8(t)-p8(e)),$$=t=>{let e,n;return t.type==="touchend"?(n=t.changedTouches[0].clientY,e=t.changedTouches[0].clientX):t.type.startsWith("touch")?(n=t.touches[0].clientY,e=t.touches[0].clientX):(n=t.clientY,e=t.clientX),{clientX:e,clientY:n}},tRe=t=>{const e=tn(),{t:n}=xn(),r=yr(),i=yr(),o=N(()=>t.color.get("alpha")),a=N(()=>n("el.colorpicker.alphaLabel"));function s(d){var f;d.target!==r.value&&l(d),(f=r.value)==null||f.focus()}function l(d){if(!i.value||!r.value)return;const h=e.vnode.el.getBoundingClientRect(),{clientX:g,clientY:m}=$$(d);if(t.vertical){let y=m-h.top;y=Math.max(r.value.offsetHeight/2,y),y=Math.min(y,h.height-r.value.offsetHeight/2),t.color.set("alpha",Math.round((y-r.value.offsetHeight/2)/(h.height-r.value.offsetHeight)*100))}else{let y=g-h.left;y=Math.max(r.value.offsetWidth/2,y),y=Math.min(y,h.width-r.value.offsetWidth/2),t.color.set("alpha",Math.round((y-r.value.offsetWidth/2)/(h.width-r.value.offsetWidth)*100))}}function u(d){const{code:f,shiftKey:h}=d,g=h?10:1;switch(f){case lt.left:case lt.down:d.preventDefault(),d.stopPropagation(),c(-g);break;case lt.right:case lt.up:d.preventDefault(),d.stopPropagation(),c(g);break}}function c(d){let f=o.value+d;f=f<0?0:f>100?100:f,t.color.set("alpha",f)}return{thumb:r,bar:i,alpha:o,alphaLabel:a,handleDrag:l,handleClick:s,handleKeydown:u}},nRe=(t,{bar:e,thumb:n,handleDrag:r})=>{const i=tn(),o=ze("color-alpha-slider"),a=V(0),s=V(0),l=V();function u(){if(!n.value||t.vertical)return 0;const w=i.vnode.el,O=t.color.get("alpha");return w?Math.round(O*(w.offsetWidth-n.value.offsetWidth/2)/100):0}function c(){if(!n.value)return 0;const w=i.vnode.el;if(!t.vertical)return 0;const O=t.color.get("alpha");return w?Math.round(O*(w.offsetHeight-n.value.offsetHeight/2)/100):0}function d(){if(t.color&&t.color.value){const{r:w,g:O,b:x}=t.color.toRgb();return`linear-gradient(to right, rgba(${w}, ${O}, ${x}, 0) 0%, rgba(${w}, ${O}, ${x}, 1) 100%)`}return""}function f(){a.value=u(),s.value=c(),l.value=d()}Vt(()=>{if(!e.value||!n.value)return;const w={drag:O=>{r(O)},end:O=>{r(O)}};E0(e.value,w),E0(n.value,w),f()}),Be(()=>t.color.get("alpha"),()=>f()),Be(()=>t.color.value,()=>f());const h=N(()=>[o.b(),o.is("vertical",t.vertical)]),g=N(()=>o.e("bar")),m=N(()=>o.e("thumb")),y=N(()=>({background:l.value})),b=N(()=>({left:hi(a.value),top:hi(s.value)}));return{rootKls:h,barKls:g,barStyle:y,thumbKls:m,thumbStyle:b,update:f}},rRe="ElColorAlphaSlider",iRe=ce({name:rRe}),oRe=ce({...iRe,props:JMe,setup(t,{expose:e}){const n=t,{alpha:r,alphaLabel:i,bar:o,thumb:a,handleDrag:s,handleClick:l,handleKeydown:u}=tRe(n),{rootKls:c,barKls:d,barStyle:f,thumbKls:h,thumbStyle:g,update:m}=nRe(n,{bar:o,thumb:a,handleDrag:s});return e({update:m,bar:o,thumb:a}),(y,b)=>(R(),q("div",{class:j(p(c))},[J("div",{ref_key:"bar",ref:o,class:j(p(d)),style:mt(p(f)),onClick:p(l)},null,14,["onClick"]),J("div",{ref_key:"thumb",ref:a,class:j(p(h)),style:mt(p(g)),"aria-label":p(i),"aria-valuenow":p(r),"aria-orientation":y.vertical?"vertical":"horizontal","aria-valuemin":"0","aria-valuemax":"100",role:"slider",tabindex:"0",onKeydown:p(u)},null,46,["aria-label","aria-valuenow","aria-orientation","onKeydown"])],2))}});var aRe=Ge(oRe,[["__file","alpha-slider.vue"]]);const sRe=ce({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(t){const e=ze("color-hue-slider"),n=tn(),r=V(),i=V(),o=V(0),a=V(0),s=N(()=>t.color.get("hue"));Be(()=>s.value,()=>{f()});function l(h){h.target!==r.value&&u(h)}function u(h){if(!i.value||!r.value)return;const m=n.vnode.el.getBoundingClientRect(),{clientX:y,clientY:b}=$$(h);let w;if(t.vertical){let O=b-m.top;O=Math.min(O,m.height-r.value.offsetHeight/2),O=Math.max(r.value.offsetHeight/2,O),w=Math.round((O-r.value.offsetHeight/2)/(m.height-r.value.offsetHeight)*360)}else{let O=y-m.left;O=Math.min(O,m.width-r.value.offsetWidth/2),O=Math.max(r.value.offsetWidth/2,O),w=Math.round((O-r.value.offsetWidth/2)/(m.width-r.value.offsetWidth)*360)}t.color.set("hue",w)}function c(){if(!r.value)return 0;const h=n.vnode.el;if(t.vertical)return 0;const g=t.color.get("hue");return h?Math.round(g*(h.offsetWidth-r.value.offsetWidth/2)/360):0}function d(){if(!r.value)return 0;const h=n.vnode.el;if(!t.vertical)return 0;const g=t.color.get("hue");return h?Math.round(g*(h.offsetHeight-r.value.offsetHeight/2)/360):0}function f(){o.value=c(),a.value=d()}return Vt(()=>{if(!i.value||!r.value)return;const h={drag:g=>{u(g)},end:g=>{u(g)}};E0(i.value,h),E0(r.value,h),f()}),{bar:i,thumb:r,thumbLeft:o,thumbTop:a,hueValue:s,handleClick:l,update:f,ns:e}}});function lRe(t,e,n,r,i,o){return R(),q("div",{class:j([t.ns.b(),t.ns.is("vertical",t.vertical)])},[J("div",{ref:"bar",class:j(t.ns.e("bar")),onClick:t.handleClick},null,10,["onClick"]),J("div",{ref:"thumb",class:j(t.ns.e("thumb")),style:mt({left:t.thumbLeft+"px",top:t.thumbTop+"px"})},null,6)],2)}var uRe=Ge(sRe,[["render",lRe],["__file","hue-slider.vue"]]);const cRe=qe({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:Ri,popperClass:{type:String,default:""},tabindex:{type:[String,Number],default:0},teleported:ao.teleported,predefine:{type:Se(Array)},validateEvent:{type:Boolean,default:!0},...wo(["ariaLabel"])}),dRe={[Ut]:t=>Ot(t)||Ir(t),[dr]:t=>Ot(t)||Ir(t),activeChange:t=>Ot(t)||Ir(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent},bH=Symbol("colorPickerContextKey"),g8=function(t,e,n){return[t,e*n/((t=(2-e)*n)<1?t:2-t)||0,t/2]},fRe=function(t){return Ot(t)&&t.includes(".")&&Number.parseFloat(t)===1},hRe=function(t){return Ot(t)&&t.includes("%")},Ig=function(t,e){fRe(t)&&(t="100%");const n=hRe(t);return t=Math.min(e,Math.max(0,Number.parseFloat(`${t}`))),n&&(t=Number.parseInt(`${t*e}`,10)/100),Math.abs(t-e)<1e-6?1:t%e/Number.parseFloat(e)},m8={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},k1=t=>{t=Math.min(Math.round(t),255);const e=Math.floor(t/16),n=t%16;return`${m8[e]||e}${m8[n]||n}`},v8=function({r:t,g:e,b:n}){return Number.isNaN(+t)||Number.isNaN(+e)||Number.isNaN(+n)?"":`#${k1(t)}${k1(e)}${k1(n)}`},A2={A:10,B:11,C:12,D:13,E:14,F:15},mh=function(t){return t.length===2?(A2[t[0].toUpperCase()]||+t[0])*16+(A2[t[1].toUpperCase()]||+t[1]):A2[t[1].toUpperCase()]||+t[1]},pRe=function(t,e,n){e=e/100,n=n/100;let r=e;const i=Math.max(n,.01);n*=2,e*=n<=1?n:2-n,r*=i<=1?i:2-i;const o=(n+e)/2,a=n===0?2*r/(i+r):2*e/(n+e);return{h:t,s:a*100,v:o*100}},y8=(t,e,n)=>{t=Ig(t,255),e=Ig(e,255),n=Ig(n,255);const r=Math.max(t,e,n),i=Math.min(t,e,n);let o;const a=r,s=r-i,l=r===0?0:s/r;if(r===i)o=0;else{switch(r){case t:{o=(e-n)/s+(e{this._hue=Math.max(0,Math.min(360,r)),this._saturation=Math.max(0,Math.min(100,i)),this._value=Math.max(0,Math.min(100,o)),this.doOnChange()};if(e.includes("hsl")){const r=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,o)=>o>2?Number.parseFloat(i):Number.parseInt(i,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:i,s:o,v:a}=pRe(r[0],r[1],r[2]);n(i,o,a)}}else if(e.includes("hsv")){const r=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,o)=>o>2?Number.parseFloat(i):Number.parseInt(i,10));r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3&&n(r[0],r[1],r[2])}else if(e.includes("rgb")){const r=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(i=>i!=="").map((i,o)=>o>2?Number.parseFloat(i):Number.parseInt(i,10));if(r.length===4?this._alpha=Number.parseFloat(r[3])*100:r.length===3&&(this._alpha=100),r.length>=3){const{h:i,s:o,v:a}=y8(r[0],r[1],r[2]);n(i,o,a)}}else if(e.includes("#")){const r=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let i,o,a;r.length===3?(i=mh(r[0]+r[0]),o=mh(r[1]+r[1]),a=mh(r[2]+r[2])):(r.length===6||r.length===8)&&(i=mh(r.slice(0,2)),o=mh(r.slice(2,4)),a=mh(r.slice(4,6))),r.length===8?this._alpha=mh(r.slice(6))/255*100:(r.length===3||r.length===6)&&(this._alpha=100);const{h:s,s:l,v:u}=y8(i,o,a);n(s,l,u)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){const{_hue:e,_saturation:n,_value:r,_alpha:i,format:o}=this;if(this.enableAlpha)switch(o){case"hsl":{const a=g8(e,n/100,r/100);this.value=`hsla(${e}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${e}, ${Math.round(n)}%, ${Math.round(r)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${v8(Wv(e,n,r))}${k1(i*255/100)}`;break}default:{const{r:a,g:s,b:l}=Wv(e,n,r);this.value=`rgba(${a}, ${s}, ${l}, ${this.get("alpha")/100})`}}else switch(o){case"hsl":{const a=g8(e,n/100,r/100);this.value=`hsl(${e}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${e}, ${Math.round(n)}%, ${Math.round(r)}%)`;break}case"rgb":{const{r:a,g:s,b:l}=Wv(e,n,r);this.value=`rgb(${a}, ${s}, ${l})`;break}default:this.value=v8(Wv(e,n,r))}}}const gRe=ce({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0},enableAlpha:{type:Boolean,required:!0}},setup(t){const e=ze("color-predefine"),{currentColor:n}=ht(bH),r=V(o(t.colors,t.color));Be(()=>n.value,a=>{const s=new Ny;s.fromString(a),r.value.forEach(l=>{l.selected=s.compare(l)})}),Fo(()=>{r.value=o(t.colors,t.color)});function i(a){t.color.fromString(t.colors[a])}function o(a,s){return a.map(l=>{const u=new Ny;return u.enableAlpha=t.enableAlpha,u.format="rgba",u.fromString(l),u.selected=u.value===s.value,u})}return{rgbaColors:r,handleSelect:i,ns:e}}});function mRe(t,e,n,r,i,o){return R(),q("div",{class:j(t.ns.b())},[J("div",{class:j(t.ns.e("colors"))},[(R(!0),q(ct,null,Ht(t.rgbaColors,(a,s)=>(R(),q("div",{key:t.colors[s],class:j([t.ns.e("color-selector"),t.ns.is("alpha",a._alpha<100),{selected:a.selected}]),onClick:l=>t.handleSelect(s)},[J("div",{style:mt({backgroundColor:a.value})},null,4)],10,["onClick"]))),128))],2)],2)}var vRe=Ge(gRe,[["render",mRe],["__file","predefine.vue"]]);const yRe=ce({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(t){const e=ze("color-svpanel"),n=tn(),r=V(0),i=V(0),o=V("hsl(0, 100%, 50%)"),a=N(()=>{const u=t.color.get("hue"),c=t.color.get("value");return{hue:u,value:c}});function s(){const u=t.color.get("saturation"),c=t.color.get("value"),d=n.vnode.el,{clientWidth:f,clientHeight:h}=d;i.value=u*f/100,r.value=(100-c)*h/100,o.value=`hsl(${t.color.get("hue")}, 100%, 50%)`}function l(u){const d=n.vnode.el.getBoundingClientRect(),{clientX:f,clientY:h}=$$(u);let g=f-d.left,m=h-d.top;g=Math.max(0,g),g=Math.min(g,d.width),m=Math.max(0,m),m=Math.min(m,d.height),i.value=g,r.value=m,t.color.set({saturation:g/d.width*100,value:100-m/d.height*100})}return Be(()=>a.value,()=>{s()}),Vt(()=>{E0(n.vnode.el,{drag:u=>{l(u)},end:u=>{l(u)}}),s()}),{cursorTop:r,cursorLeft:i,background:o,colorValue:a,handleDrag:l,update:s,ns:e}}});function bRe(t,e,n,r,i,o){return R(),q("div",{class:j(t.ns.b()),style:mt({backgroundColor:t.background})},[J("div",{class:j(t.ns.e("white"))},null,2),J("div",{class:j(t.ns.e("black"))},null,2),J("div",{class:j(t.ns.e("cursor")),style:mt({top:t.cursorTop+"px",left:t.cursorLeft+"px"})},[J("div")],6)],6)}var _Re=Ge(yRe,[["render",bRe],["__file","sv-panel.vue"]]);const ORe=ce({name:"ElColorPicker"}),wRe=ce({...ORe,props:cRe,emits:dRe,setup(t,{expose:e,emit:n}){const r=t,{t:i}=xn(),o=ze("color"),{formItem:a}=Ho(),s=Ti(),l=Uo(),{inputId:u,isLabeledByFormItem:c}=Ml(r,{formItemContext:a}),d=V(),f=V(),h=V(),g=V(),m=V(),y=V(),{isFocused:b,handleFocus:w,handleBlur:O}=Uf(m,{beforeFocus(){return l.value},beforeBlur(G){var Fe;return(Fe=g.value)==null?void 0:Fe.isFocusInsideContent(G)},afterBlur(){F(!1),W()}});let x=!0;const S=mn(new Ny({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue})),C=V(!1),E=V(!1),T=V(""),P=N(()=>!r.modelValue&&!E.value?"transparent":z(S,r.showAlpha)),A=N(()=>!r.modelValue&&!E.value?"":S.value),$=N(()=>c.value?void 0:r.ariaLabel||i("el.colorpicker.defaultLabel")),L=N(()=>c.value?a==null?void 0:a.labelId:void 0),M=N(()=>[o.b("picker"),o.is("disabled",l.value),o.bm("picker",s.value),o.is("focused",b.value)]);function z(G,Fe){if(!(G instanceof Ny))throw new TypeError("color should be instance of _color Class");const{r:he,g:U,b:ue}=G.toRgb();return Fe?`rgba(${he}, ${U}, ${ue}, ${G.get("alpha")/100})`:`rgb(${he}, ${U}, ${ue})`}function F(G){C.value=G}const I=zo(F,100,{leading:!0});function Z(){l.value||F(!0)}function Q(){I(!1),W()}function W(){Ct(()=>{r.modelValue?S.fromString(r.modelValue):(S.value="",Ct(()=>{E.value=!1}))})}function K(){l.value||I(!C.value)}function Y(){S.fromString(T.value)}function se(){const G=S.value;n(Ut,G),n("change",G),r.validateEvent&&(a==null||a.validate("change").catch(Fe=>void 0)),I(!1),Ct(()=>{const Fe=new Ny({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue});S.compare(Fe)||W()})}function te(){I(!1),n(Ut,null),n("change",null),r.modelValue!==null&&r.validateEvent&&(a==null||a.validate("change").catch(G=>void 0)),W()}function ge(){!C.value||(Q(),b.value&&oe())}function Ee(G){G.preventDefault(),G.stopPropagation(),F(!1),W()}function ie(G){switch(G.code){case lt.enter:case lt.numpadEnter:case lt.space:G.preventDefault(),G.stopPropagation(),Z(),y.value.focus();break;case lt.esc:Ee(G);break}}function oe(){m.value.focus()}function ve(){m.value.blur()}return Vt(()=>{r.modelValue&&(T.value=A.value)}),Be(()=>r.modelValue,G=>{G?G&&G!==S.value&&(x=!1,S.fromString(G)):E.value=!1}),Be(()=>[r.colorFormat,r.showAlpha],()=>{S.enableAlpha=r.showAlpha,S.format=r.colorFormat||S.format,S.doOnChange(),n(Ut,S.value)}),Be(()=>A.value,G=>{T.value=G,x&&n("activeChange",G),x=!0}),Be(()=>S.value,()=>{!r.modelValue&&!E.value&&(E.value=!0)}),Be(()=>C.value,()=>{Ct(()=>{var G,Fe,he;(G=d.value)==null||G.update(),(Fe=f.value)==null||Fe.update(),(he=h.value)==null||he.update()})}),gn(bH,{currentColor:A}),e({color:S,show:Z,hide:Q,focus:oe,blur:ve}),(G,Fe)=>(R(),we(p($i),{ref_key:"popper",ref:g,visible:C.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[p(o).be("picker","panel"),p(o).b("dropdown"),G.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",teleported:G.teleported,transition:`${p(o).namespace.value}-zoom-in-top`,persistent:"",onHide:he=>F(!1)},{content:B(()=>[zt((R(),q("div",{onKeydown:br(Ee,["esc"])},[J("div",{class:j(p(o).be("dropdown","main-wrapper"))},[D(uRe,{ref_key:"hue",ref:d,class:"hue-slider",color:p(S),vertical:""},null,8,["color"]),D(_Re,{ref_key:"sv",ref:f,color:p(S)},null,8,["color"])],2),G.showAlpha?(R(),we(aRe,{key:0,ref_key:"alpha",ref:h,color:p(S)},null,8,["color"])):Oe("v-if",!0),G.predefine?(R(),we(vRe,{key:1,ref:"predefine","enable-alpha":G.showAlpha,color:p(S),colors:G.predefine},null,8,["enable-alpha","color","colors"])):Oe("v-if",!0),J("div",{class:j(p(o).be("dropdown","btns"))},[J("span",{class:j(p(o).be("dropdown","value"))},[D(p(ai),{ref_key:"inputRef",ref:y,modelValue:T.value,"onUpdate:modelValue":he=>T.value=he,"validate-event":!1,size:"small",onKeyup:br(Y,["enter"]),onBlur:Y},null,8,["modelValue","onUpdate:modelValue","onKeyup"])],2),D(p(Hn),{class:j(p(o).be("dropdown","link-btn")),text:"",size:"small",onClick:te},{default:B(()=>[Qe(je(p(i)("el.colorpicker.clear")),1)]),_:1},8,["class"]),D(p(Hn),{plain:"",size:"small",class:j(p(o).be("dropdown","btn")),onClick:se},{default:B(()=>[Qe(je(p(i)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)],40,["onKeydown"])),[[p(nd),ge]])]),default:B(()=>[J("div",an({id:p(u),ref_key:"triggerRef",ref:m},G.$attrs,{class:p(M),role:"button","aria-label":p($),"aria-labelledby":p(L),"aria-description":p(i)("el.colorpicker.description",{color:G.modelValue||""}),"aria-disabled":p(l),tabindex:p(l)?-1:G.tabindex,onKeydown:ie,onFocus:p(w),onBlur:p(O)}),[p(l)?(R(),q("div",{key:0,class:j(p(o).be("picker","mask"))},null,2)):Oe("v-if",!0),J("div",{class:j(p(o).be("picker","trigger")),onClick:K},[J("span",{class:j([p(o).be("picker","color"),p(o).is("alpha",G.showAlpha)])},[J("span",{class:j(p(o).be("picker","color-inner")),style:mt({backgroundColor:p(P)})},[zt(D(p(vt),{class:j([p(o).be("picker","icon"),p(o).is("icon-arrow-down")])},{default:B(()=>[D(p(pc))]),_:1},8,["class"]),[[In,G.modelValue||E.value]]),zt(D(p(vt),{class:j([p(o).be("picker","empty"),p(o).is("icon-close")])},{default:B(()=>[D(p(wa))]),_:1},8,["class"]),[[In,!G.modelValue&&!E.value]])],6)],2)],2)],16,["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex","onFocus","onBlur"])]),_:1},8,["visible","popper-class","teleported","transition","onHide"]))}});var xRe=Ge(wRe,[["__file","color-picker.vue"]]);const SRe=jt(xRe),CRe=qe({a11y:{type:Boolean,default:!0},locale:{type:Se(Object)},size:Ri,button:{type:Se(Object)},experimentalFeatures:{type:Se(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Se(Object)},zIndex:Number,namespace:{type:String,default:"el"},...Ym}),Hl={},ERe=ce({name:"ElConfigProvider",props:CRe,setup(t,{slots:e}){Be(()=>t.message,r=>{Object.assign(Hl,r!=null?r:{})},{immediate:!0,deep:!0});const n=n$(t);return()=>Te(e,"default",{config:n==null?void 0:n.value})}}),_H=jt(ERe),TRe=ce({name:"ElContainer"}),kRe=ce({...TRe,props:{direction:{type:String}},setup(t){const e=t,n=Ni(),r=ze("container"),i=N(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:n&&n.default?n.default().some(a=>{const s=a.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(o,a)=>(R(),q("section",{class:j([p(r).b(),p(r).is("vertical",p(i))])},[Te(o.$slots,"default")],2))}});var PRe=Ge(kRe,[["__file","container.vue"]]);const ARe=ce({name:"ElAside"}),MRe=ce({...ARe,props:{width:{type:String,default:null}},setup(t){const e=t,n=ze("aside"),r=N(()=>e.width?n.cssVarBlock({width:e.width}):{});return(i,o)=>(R(),q("aside",{class:j(p(n).b()),style:mt(p(r))},[Te(i.$slots,"default")],6))}});var OH=Ge(MRe,[["__file","aside.vue"]]);const RRe=ce({name:"ElFooter"}),$Re=ce({...RRe,props:{height:{type:String,default:null}},setup(t){const e=t,n=ze("footer"),r=N(()=>e.height?n.cssVarBlock({height:e.height}):{});return(i,o)=>(R(),q("footer",{class:j(p(n).b()),style:mt(p(r))},[Te(i.$slots,"default")],6))}});var wH=Ge($Re,[["__file","footer.vue"]]);const NRe=ce({name:"ElHeader"}),DRe=ce({...NRe,props:{height:{type:String,default:null}},setup(t){const e=t,n=ze("header"),r=N(()=>e.height?n.cssVarBlock({height:e.height}):{});return(i,o)=>(R(),q("header",{class:j(p(n).b()),style:mt(p(r))},[Te(i.$slots,"default")],6))}});var xH=Ge(DRe,[["__file","header.vue"]]);const LRe=ce({name:"ElMain"}),IRe=ce({...LRe,setup(t){const e=ze("main");return(n,r)=>(R(),q("main",{class:j(p(e).b())},[Te(n.$slots,"default")],2))}});var SH=Ge(IRe,[["__file","main.vue"]]);const BRe=jt(PRe,{Aside:OH,Footer:wH,Header:xH,Main:SH}),FRe=ti(OH),VRe=ti(wH),jRe=ti(xH),QRe=ti(SH);var CH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,o=/\d\d/,a=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},u=function(y){return(y=+y)+(y>68?1900:2e3)},c=function(y){return function(b){this[y]=+b}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(y){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var w=b.match(/([+-]|\d\d)/g),O=60*w[1]+(+w[2]||0);return O===0?0:w[0]==="+"?-O:O}(y)}],f=function(y){var b=l[y];return b&&(b.indexOf?b:b.s.concat(b.f))},h=function(y,b){var w,O=l.meridiem;if(O){for(var x=1;x<=24;x+=1)if(y.indexOf(O(x,0,b))>-1){w=x>12;break}}else w=y===(b?"pm":"PM");return w},g={A:[s,function(y){this.afternoon=h(y,!1)}],a:[s,function(y){this.afternoon=h(y,!0)}],Q:[i,function(y){this.month=3*(y-1)+1}],S:[i,function(y){this.milliseconds=100*+y}],SS:[o,function(y){this.milliseconds=10*+y}],SSS:[/\d{3}/,function(y){this.milliseconds=+y}],s:[a,c("seconds")],ss:[a,c("seconds")],m:[a,c("minutes")],mm:[a,c("minutes")],H:[a,c("hours")],h:[a,c("hours")],HH:[a,c("hours")],hh:[a,c("hours")],D:[a,c("day")],DD:[o,c("day")],Do:[s,function(y){var b=l.ordinal,w=y.match(/\d+/);if(this.day=w[0],b)for(var O=1;O<=31;O+=1)b(O).replace(/\[|\]/g,"")===y&&(this.day=O)}],w:[a,c("week")],ww:[o,c("week")],M:[a,c("month")],MM:[o,c("month")],MMM:[s,function(y){var b=f("months"),w=(f("monthsShort")||b.map(function(O){return O.slice(0,3)})).indexOf(y)+1;if(w<1)throw new Error;this.month=w%12||w}],MMMM:[s,function(y){var b=f("months").indexOf(y)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,c("year")],YY:[o,function(y){this.year=u(y)}],YYYY:[/\d{4}/,c("year")],Z:d,ZZ:d};function m(y){var b,w;b=y,w=l&&l.formats;for(var O=(y=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(A,$,L){var M=L&&L.toUpperCase();return $||w[L]||n[L]||w[M].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(z,F,I){return F||I.slice(1)})})).match(r),x=O.length,S=0;S-1)return new Date((Q==="X"?1e3:1)*Z);var Y=m(Q)(Z),se=Y.year,te=Y.month,ge=Y.day,Ee=Y.hours,ie=Y.minutes,oe=Y.seconds,ve=Y.milliseconds,G=Y.zone,Fe=Y.week,he=new Date,U=ge||(se||te?1:he.getDate()),ue=se||he.getFullYear(),ke=0;se&&!te||(ke=te>0?te-1:he.getMonth());var Le,Ne=Ee||0,ne=ie||0,Ce=oe||0,X=ve||0;return G?new Date(Date.UTC(ue,ke,U,Ne,ne,Ce,X+60*G.offset*1e3)):W?new Date(Date.UTC(ue,ke,U,Ne,ne,Ce,X)):(Le=new Date(ue,ke,U,Ne,ne,Ce,X),Fe&&(Le=K(Le).week(Fe).toDate()),Le)}catch{return new Date("")}}(C,P,E,w),this.init(),M&&M!==!0&&(this.$L=this.locale(M).$L),L&&C!=this.format(P)&&(this.$d=new Date("")),l={}}else if(P instanceof Array)for(var z=P.length,F=1;F<=z;F+=1){T[1]=P[F-1];var I=w.apply(this,T);if(I.isValid()){this.$d=I.$d,this.$L=I.$L,this.init();break}F===z&&(this.$d=new Date(""))}else x.call(this,S)}}})})(CH);var N$=CH.exports,EH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r){var i=r.prototype,o=i.format;i.format=function(a){var s=this,l=this.$locale();if(!this.isValid())return o.bind(this)(a);var u=this.$utils(),c=(a||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return u.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}});return o.bind(this)(c)}}})})(EH);var zRe=EH.exports,TH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){var n="week",r="year";return function(i,o,a){var s=o.prototype;s.week=function(l){if(l===void 0&&(l=null),l!==null)return this.add(7*(l-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var c=a(this).startOf(r).add(1,r).date(u),d=a(this).endOf(n);if(c.isBefore(d))return 1}var f=a(this).startOf(r).date(u).startOf(n).subtract(1,"millisecond"),h=this.diff(f,n,!0);return h<0?a(this).startOf("week").week():Math.ceil(h)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}})})(TH);var WRe=TH.exports,kH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r){r.prototype.weekYear=function(){var i=this.month(),o=this.week(),a=this.year();return o===1&&i===11?a+1:i===0&&o>=52?a-1:a}}})})(kH);var HRe=kH.exports,PH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r,i){r.prototype.dayOfYear=function(o){var a=Math.round((i(this).startOf("day")-i(this).startOf("year"))/864e5)+1;return o==null?a:this.add(o-a,"day")}}})})(PH);var URe=PH.exports,AH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r){r.prototype.isSameOrAfter=function(i,o){return this.isSame(i,o)||this.isAfter(i,o)}}})})(AH);var XRe=AH.exports,MH={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Pi,function(){return function(n,r){r.prototype.isSameOrBefore=function(i,o){return this.isSame(i,o)||this.isBefore(i,o)}}})})(MH);var ZRe=MH.exports;const b8=["hours","minutes","seconds"],$k="HH:mm:ss",hg="YYYY-MM-DD",qRe={date:hg,dates:hg,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${hg} ${$k}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:hg,datetimerange:`${hg} ${$k}`},RH=qe({disabledHours:{type:Se(Function)},disabledMinutes:{type:Se(Function)},disabledSeconds:{type:Se(Function)}}),$H=qe({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),D$=qe({id:{type:Se([Array,String])},name:{type:Se([Array,String])},popperClass:{type:String,default:""},format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:Se([String,Object]),default:vd},editable:{type:Boolean,default:!0},prefixIcon:{type:Se([String,Object]),default:""},size:Ri,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:Se(Object),default:()=>({})},modelValue:{type:Se([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:Se([Date,Array])},defaultTime:{type:Se([Date,Array])},isRange:Boolean,...RH,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:Se([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:Se(String),values:yd,default:"bottom"},fallbackPlacements:{type:Se(Array),default:["bottom","top","right","left"]},...Ym,...wo(["ariaLabel"]),showNow:{type:Boolean,default:!0}}),YRe=qe({id:{type:Se(Array)},name:{type:Se(Array)},modelValue:{type:Se([Array,String])},startPlaceholder:String,endPlaceholder:String}),GRe=ce({name:"PickerRangeTrigger",inheritAttrs:!1}),KRe=ce({...GRe,props:YRe,emits:["mouseenter","mouseleave","click","touchstart","focus","blur","startInput","endInput","startChange","endChange"],setup(t,{expose:e,emit:n}){const r=$b(),i=ze("date"),o=ze("range"),a=V(),s=V(),{wrapperRef:l,isFocused:u}=Uf(a),c=x=>{n("click",x)},d=x=>{n("mouseenter",x)},f=x=>{n("mouseleave",x)},h=x=>{n("mouseenter",x)},g=x=>{n("startInput",x)},m=x=>{n("endInput",x)},y=x=>{n("startChange",x)},b=x=>{n("endChange",x)};return e({focus:()=>{var x;(x=a.value)==null||x.focus()},blur:()=>{var x,S;(x=a.value)==null||x.blur(),(S=s.value)==null||S.blur()}}),(x,S)=>(R(),q("div",{ref_key:"wrapperRef",ref:l,class:j([p(i).is("active",p(u)),x.$attrs.class]),style:mt(x.$attrs.style),onClick:c,onMouseenter:d,onMouseleave:f,onTouchstartPassive:h},[Te(x.$slots,"prefix"),J("input",an(p(r),{id:x.id&&x.id[0],ref_key:"inputRef",ref:a,name:x.name&&x.name[0],placeholder:x.startPlaceholder,value:x.modelValue&&x.modelValue[0],class:p(o).b("input"),onInput:g,onChange:y}),null,16,["id","name","placeholder","value"]),Te(x.$slots,"range-separator"),J("input",an(p(r),{id:x.id&&x.id[1],ref_key:"endInputRef",ref:s,name:x.name&&x.name[1],placeholder:x.endPlaceholder,value:x.modelValue&&x.modelValue[1],class:p(o).b("input"),onInput:m,onChange:b}),null,16,["id","name","placeholder","value"]),Te(x.$slots,"suffix")],38))}});var JRe=Ge(KRe,[["__file","picker-range-trigger.vue"]]);const e$e=ce({name:"Picker"}),t$e=ce({...e$e,props:D$,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(t,{expose:e,emit:n}){const r=t,i=Bf(),{lang:o}=xn(),a=ze("date"),s=ze("input"),l=ze("range"),{form:u,formItem:c}=Ho(),d=ht("ElPopperOptions",{}),{valueOnClear:f}=zS(r,null),h=V(),g=V(),m=V(!1),y=V(!1),b=V(null);let w=!1;const{isFocused:O,handleFocus:x,handleBlur:S}=Uf(g,{beforeFocus(){return r.readonly||W.value},afterFocus(){m.value=!0},beforeBlur(de){var Ye;return!w&&((Ye=h.value)==null?void 0:Ye.isFocusInsideContent(de))},afterBlur(){ee(),m.value=!1,w=!1,r.validateEvent&&(c==null||c.validate("blur").catch(de=>void 0))}}),C=N(()=>[a.b("editor"),a.bm("editor",r.type),s.e("wrapper"),a.is("disabled",W.value),a.is("active",m.value),l.b("editor"),Ne?l.bm("editor",Ne.value):"",i.class]),E=N(()=>[s.e("icon"),l.e("close-icon"),ve.value?"":l.e("close-icon--hidden")]);Be(m,de=>{de?Ct(()=>{de&&(b.value=r.modelValue)}):(X.value=null,Ct(()=>{T(r.modelValue)}))});const T=(de,Ye)=>{(Ye||!i8(de,b.value))&&(n("change",de),r.validateEvent&&(c==null||c.validate("change").catch(Mt=>void 0)))},P=de=>{if(!i8(r.modelValue,de)){let Ye;Ze(de)?Ye=de.map(Mt=>a8(Mt,r.valueFormat,o.value)):de&&(Ye=a8(de,r.valueFormat,o.value)),n("update:modelValue",de&&Ye,o.value)}},A=de=>{n("keydown",de)},$=N(()=>g.value?Array.from(g.value.$el.querySelectorAll("input")):[]),L=(de,Ye,Mt)=>{const Zt=$.value;!Zt.length||(!Mt||Mt==="min"?(Zt[0].setSelectionRange(de,Ye),Zt[0].focus()):Mt==="max"&&(Zt[1].setSelectionRange(de,Ye),Zt[1].focus()))},M=(de="",Ye=!1)=>{m.value=Ye;let Mt;Ze(de)?Mt=de.map(Zt=>Zt.toDate()):Mt=de&&de.toDate(),X.value=null,P(Mt)},z=()=>{y.value=!0},F=()=>{n("visible-change",!0)},I=()=>{y.value=!1,m.value=!1,n("visible-change",!1)},Z=()=>{m.value=!0},Q=()=>{m.value=!1},W=N(()=>r.disabled||(u==null?void 0:u.disabled)),K=N(()=>{let de;if(Fe.value?St.value.getDefaultValue&&(de=St.value.getDefaultValue()):Ze(r.modelValue)?de=r.modelValue.map(Ye=>o8(Ye,r.valueFormat,o.value)):de=o8(r.modelValue,r.valueFormat,o.value),St.value.getRangeAvailableTime){const Ye=St.value.getRangeAvailableTime(de);Qi(Ye,de)||(de=Ye,Fe.value||P(fO(de)))}return Ze(de)&&de.some(Ye=>!Ye)&&(de=[]),de}),Y=N(()=>{if(!St.value.panelReady)return"";const de=Pe(K.value);return Ze(X.value)?[X.value[0]||de&&de[0]||"",X.value[1]||de&&de[1]||""]:X.value!==null?X.value:!te.value&&Fe.value||!m.value&&Fe.value?"":de?ge.value||Ee.value||ie.value?de.join(", "):de:""}),se=N(()=>r.type.includes("time")),te=N(()=>r.type.startsWith("time")),ge=N(()=>r.type==="dates"),Ee=N(()=>r.type==="months"),ie=N(()=>r.type==="years"),oe=N(()=>r.prefixIcon||(se.value?sW:kCe)),ve=V(!1),G=de=>{r.readonly||W.value||(ve.value&&(de.stopPropagation(),St.value.handleClear?St.value.handleClear():P(f.value),T(f.value,!0),ve.value=!1,I()),n("clear"))},Fe=N(()=>{const{modelValue:de}=r;return!de||Ze(de)&&!de.filter(Boolean).length}),he=async de=>{var Ye;r.readonly||W.value||(((Ye=de.target)==null?void 0:Ye.tagName)!=="INPUT"||O.value)&&(m.value=!0)},U=()=>{r.readonly||W.value||!Fe.value&&r.clearable&&(ve.value=!0)},ue=()=>{ve.value=!1},ke=de=>{var Ye;r.readonly||W.value||(((Ye=de.touches[0].target)==null?void 0:Ye.tagName)!=="INPUT"||O.value)&&(m.value=!0)},Le=N(()=>r.type.includes("range")),Ne=Ti(),ne=N(()=>{var de,Ye;return(Ye=(de=p(h))==null?void 0:de.popperRef)==null?void 0:Ye.contentRef}),Ce=t$(g,de=>{const Ye=p(ne),Mt=_a(g);Ye&&(de.target===Ye||de.composedPath().includes(Ye))||de.target===Mt||Mt&&de.composedPath().includes(Mt)||(m.value=!1)});pr(()=>{Ce==null||Ce()});const X=V(null),ee=()=>{if(X.value){const de=ae(Y.value);de&&ye(de)&&(P(fO(de)),X.value=null)}X.value===""&&(P(f.value),T(f.value),X.value=null)},ae=de=>de?St.value.parseUserInput(de):null,Pe=de=>de?St.value.formatToString(de):null,ye=de=>St.value.isValidValue(de),be=async de=>{if(r.readonly||W.value)return;const{code:Ye}=de;if(A(de),Ye===lt.esc){m.value===!0&&(m.value=!1,de.preventDefault(),de.stopPropagation());return}if(Ye===lt.down&&(St.value.handleFocusPicker&&(de.preventDefault(),de.stopPropagation()),m.value===!1&&(m.value=!0,await Ct()),St.value.handleFocusPicker)){St.value.handleFocusPicker();return}if(Ye===lt.tab){w=!0;return}if(Ye===lt.enter||Ye===lt.numpadEnter){(X.value===null||X.value===""||ye(ae(Y.value)))&&(ee(),m.value=!1),de.stopPropagation();return}if(X.value){de.stopPropagation();return}St.value.handleKeydownInput&&St.value.handleKeydownInput(de)},Me=de=>{X.value=de,m.value||(m.value=!0)},Ve=de=>{const Ye=de.target;X.value?X.value=[Ye.value,X.value[1]]:X.value=[Ye.value,null]},dt=de=>{const Ye=de.target;X.value?X.value=[X.value[0],Ye.value]:X.value=[null,Ye.value]},Xe=()=>{var de;const Ye=X.value,Mt=ae(Ye&&Ye[0]),Zt=p(K);if(Mt&&Mt.isValid()){X.value=[Pe(Mt),((de=Y.value)==null?void 0:de[1])||null];const Sn=[Mt,Zt&&(Zt[1]||null)];ye(Sn)&&(P(fO(Sn)),X.value=null)}},nt=()=>{var de;const Ye=p(X),Mt=ae(Ye&&Ye[1]),Zt=p(K);if(Mt&&Mt.isValid()){X.value=[((de=p(Y))==null?void 0:de[0])||null,Pe(Mt)];const Sn=[Zt&&Zt[0],Mt];ye(Sn)&&(P(fO(Sn)),X.value=null)}},St=V({}),Ft=de=>{St.value[de[0]]=de[1],St.value.panelReady=!0},Ae=de=>{n("calendar-change",de)},et=(de,Ye,Mt)=>{n("panel-change",de,Ye,Mt)},fe=()=>{var de;(de=g.value)==null||de.focus()},$e=()=>{var de;(de=g.value)==null||de.blur()};return gn("EP_PICKER_BASE",{props:r}),e({focus:fe,blur:$e,handleOpen:Z,handleClose:Q,onPick:M}),(de,Ye)=>(R(),we(p($i),an({ref_key:"refPopper",ref:h,visible:m.value,effect:"light",pure:"",trigger:"click"},de.$attrs,{role:"dialog",teleported:"",transition:`${p(a).namespace.value}-zoom-in-top`,"popper-class":[`${p(a).namespace.value}-picker__popper`,de.popperClass],"popper-options":p(d),"fallback-placements":de.fallbackPlacements,"gpu-acceleration":!1,placement:de.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:z,onShow:F,onHide:I}),{default:B(()=>[p(Le)?(R(),we(JRe,{key:1,id:de.id,ref_key:"inputRef",ref:g,"model-value":p(Y),name:de.name,disabled:p(W),readonly:!de.editable||de.readonly,"start-placeholder":de.startPlaceholder,"end-placeholder":de.endPlaceholder,class:j(p(C)),style:mt(de.$attrs.style),"aria-label":de.ariaLabel,tabindex:de.tabindex,autocomplete:"off",role:"combobox",onClick:he,onFocus:p(x),onBlur:p(S),onStartInput:Ve,onStartChange:Xe,onEndInput:dt,onEndChange:nt,onMousedown:he,onMouseenter:U,onMouseleave:ue,onTouchstartPassive:ke,onKeydown:be},{prefix:B(()=>[p(oe)?(R(),we(p(vt),{key:0,class:j([p(s).e("icon"),p(l).e("icon")])},{default:B(()=>[(R(),we(on(p(oe))))]),_:1},8,["class"])):Oe("v-if",!0)]),"range-separator":B(()=>[Te(de.$slots,"range-separator",{},()=>[J("span",{class:j(p(l).b("separator"))},je(de.rangeSeparator),3)])]),suffix:B(()=>[de.clearIcon?(R(),we(p(vt),{key:0,class:j(p(E)),onMousedown:At(p(or),["prevent"]),onClick:G},{default:B(()=>[(R(),we(on(de.clearIcon)))]),_:1},8,["class","onMousedown"])):Oe("v-if",!0)]),_:3},8,["id","model-value","name","disabled","readonly","start-placeholder","end-placeholder","class","style","aria-label","tabindex","onFocus","onBlur"])):(R(),we(p(ai),{key:0,id:de.id,ref_key:"inputRef",ref:g,"container-role":"combobox","model-value":p(Y),name:de.name,size:p(Ne),disabled:p(W),placeholder:de.placeholder,class:j([p(a).b("editor"),p(a).bm("editor",de.type),de.$attrs.class]),style:mt(de.$attrs.style),readonly:!de.editable||de.readonly||p(ge)||p(Ee)||p(ie)||de.type==="week","aria-label":de.ariaLabel,tabindex:de.tabindex,"validate-event":!1,onInput:Me,onFocus:p(x),onBlur:p(S),onKeydown:be,onChange:ee,onMousedown:he,onMouseenter:U,onMouseleave:ue,onTouchstartPassive:ke,onClick:At(()=>{},["stop"])},{prefix:B(()=>[p(oe)?(R(),we(p(vt),{key:0,class:j(p(s).e("icon")),onMousedown:At(he,["prevent"]),onTouchstartPassive:ke},{default:B(()=>[(R(),we(on(p(oe))))]),_:1},8,["class","onMousedown"])):Oe("v-if",!0)]),suffix:B(()=>[ve.value&&de.clearIcon?(R(),we(p(vt),{key:0,class:j(`${p(s).e("icon")} clear-icon`),onMousedown:At(p(or),["prevent"]),onClick:G},{default:B(()=>[(R(),we(on(de.clearIcon)))]),_:1},8,["class","onMousedown"])):Oe("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onFocus","onBlur","onClick"]))]),content:B(()=>[Te(de.$slots,"default",{visible:m.value,actualVisible:y.value,parsedValue:p(K),format:de.format,dateFormat:de.dateFormat,timeFormat:de.timeFormat,unlinkPanels:de.unlinkPanels,type:de.type,defaultValue:de.defaultValue,showNow:de.showNow,onPick:M,onSelectRange:L,onSetPickerOption:Ft,onCalendarChange:Ae,onPanelChange:et,onMousedown:At(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-options","fallback-placements","placement"]))}});var NH=Ge(t$e,[["__file","picker.vue"]]);const n$e=qe({...$H,datetimeRole:String,parsedValue:{type:Se(Object)}}),DH=({getAvailableHours:t,getAvailableMinutes:e,getAvailableSeconds:n})=>{const r=(a,s,l,u)=>{const c={hour:t,minute:e,second:n};let d=a;return["hour","minute","second"].forEach(f=>{if(c[f]){let h;const g=c[f];switch(f){case"minute":{h=g(d.hour(),s,u);break}case"second":{h=g(d.hour(),d.minute(),s,u);break}default:{h=g(s,u);break}}if((h==null?void 0:h.length)&&!h.includes(d[f]())){const m=l?0:h.length-1;d=d[f](h[m])}}}),d},i={};return{timePickerOptions:i,getAvailableTime:r,onSetOption:([a,s])=>{i[a]=s}}},M2=t=>{const e=(r,i)=>r||i,n=r=>r!==!0;return t.map(e).filter(n)},LH=(t,e,n)=>({getHoursList:(a,s)=>T2(24,t&&(()=>t==null?void 0:t(a,s))),getMinutesList:(a,s,l)=>T2(60,e&&(()=>e==null?void 0:e(a,s,l))),getSecondsList:(a,s,l,u)=>T2(60,n&&(()=>n==null?void 0:n(a,s,l,u)))}),IH=(t,e,n)=>{const{getHoursList:r,getMinutesList:i,getSecondsList:o}=LH(t,e,n);return{getAvailableHours:(u,c)=>M2(r(u,c)),getAvailableMinutes:(u,c,d)=>M2(i(u,c,d)),getAvailableSeconds:(u,c,d,f)=>M2(o(u,c,d,f))}},BH=t=>{const e=V(t.parsedValue);return Be(()=>t.visible,n=>{n||(e.value=t.parsedValue)}),e},r$e=qe({role:{type:String,required:!0},spinnerDate:{type:Se(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:Se(String),default:""},...RH}),i$e=100,o$e=600,Sw={beforeMount(t,e){const n=e.value,{interval:r=i$e,delay:i=o$e}=xt(n)?{}:n;let o,a;const s=()=>xt(n)?n():n.handler(),l=()=>{a&&(clearTimeout(a),a=void 0),o&&(clearInterval(o),o=void 0)};t.addEventListener("mousedown",u=>{u.button===0&&(l(),s(),document.addEventListener("mouseup",()=>l(),{once:!0}),a=setTimeout(()=>{o=setInterval(()=>{s()},r)},i))})}},a$e=ce({__name:"basic-time-spinner",props:r$e,emits:["change","select-range","set-option"],setup(t,{emit:e}){const n=t,r=ht("EP_PICKER_BASE"),{isRange:i}=r.props,o=ze("time"),{getHoursList:a,getMinutesList:s,getSecondsList:l}=LH(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let u=!1;const c=V(),d=V(),f=V(),h=V(),g={hours:d,minutes:f,seconds:h},m=N(()=>n.showSeconds?b8:b8.slice(0,2)),y=N(()=>{const{spinnerDate:Y}=n,se=Y.hour(),te=Y.minute(),ge=Y.second();return{hours:se,minutes:te,seconds:ge}}),b=N(()=>{const{hours:Y,minutes:se}=p(y),{role:te,spinnerDate:ge}=n,Ee=i?void 0:ge;return{hours:a(te,Ee),minutes:s(Y,te,Ee),seconds:l(Y,se,te,Ee)}}),w=N(()=>{const{hours:Y,minutes:se,seconds:te}=p(y);return{hours:E2(Y,23),minutes:E2(se,59),seconds:E2(te,59)}}),O=zo(Y=>{u=!1,C(Y)},200),x=Y=>{if(!!!n.amPmMode)return"";const te=n.amPmMode==="A";let ge=Y<12?" am":" pm";return te&&(ge=ge.toUpperCase()),ge},S=Y=>{let se;switch(Y){case"hours":se=[0,2];break;case"minutes":se=[3,5];break;case"seconds":se=[6,8];break}const[te,ge]=se;e("select-range",te,ge),c.value=Y},C=Y=>{P(Y,p(y)[Y])},E=()=>{C("hours"),C("minutes"),C("seconds")},T=Y=>Y.querySelector(`.${o.namespace.value}-scrollbar__wrap`),P=(Y,se)=>{if(n.arrowControl)return;const te=p(g[Y]);te&&te.$el&&(T(te.$el).scrollTop=Math.max(0,se*A(Y)))},A=Y=>{const se=p(g[Y]),te=se==null?void 0:se.$el.querySelector("li");return te&&Number.parseFloat(zc(te,"height"))||0},$=()=>{M(1)},L=()=>{M(-1)},M=Y=>{c.value||S("hours");const se=c.value,te=p(y)[se],ge=c.value==="hours"?24:60,Ee=z(se,te,Y,ge);F(se,Ee),P(se,Ee),Ct(()=>S(se))},z=(Y,se,te,ge)=>{let Ee=(se+te+ge)%ge;const ie=p(b)[Y];for(;ie[Ee]&&Ee!==se;)Ee=(Ee+te+ge)%ge;return Ee},F=(Y,se)=>{if(p(b)[Y][se])return;const{hours:Ee,minutes:ie,seconds:oe}=p(y);let ve;switch(Y){case"hours":ve=n.spinnerDate.hour(se).minute(ie).second(oe);break;case"minutes":ve=n.spinnerDate.hour(Ee).minute(se).second(oe);break;case"seconds":ve=n.spinnerDate.hour(Ee).minute(ie).second(se);break}e("change",ve)},I=(Y,{value:se,disabled:te})=>{te||(F(Y,se),S(Y),P(Y,se))},Z=Y=>{const se=p(g[Y]);if(!se)return;u=!0,O(Y);const te=Math.min(Math.round((T(se.$el).scrollTop-(Q(Y)*.5-10)/A(Y)+3)/A(Y)),Y==="hours"?23:59);F(Y,te)},Q=Y=>p(g[Y]).$el.offsetHeight,W=()=>{const Y=se=>{const te=p(g[se]);te&&te.$el&&(T(te.$el).onscroll=()=>{Z(se)})};Y("hours"),Y("minutes"),Y("seconds")};Vt(()=>{Ct(()=>{!n.arrowControl&&W(),E(),n.role==="start"&&S("hours")})});const K=(Y,se)=>{g[se].value=Y!=null?Y:void 0};return e("set-option",[`${n.role}_scrollDown`,M]),e("set-option",[`${n.role}_emitSelectRange`,S]),Be(()=>n.spinnerDate,()=>{u||E()}),(Y,se)=>(R(),q("div",{class:j([p(o).b("spinner"),{"has-seconds":Y.showSeconds}])},[Y.arrowControl?Oe("v-if",!0):(R(!0),q(ct,{key:0},Ht(p(m),te=>(R(),we(p(mu),{key:te,ref_for:!0,ref:ge=>K(ge,te),class:j(p(o).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":p(o).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:ge=>S(te),onMousemove:ge=>C(te)},{default:B(()=>[(R(!0),q(ct,null,Ht(p(b)[te],(ge,Ee)=>(R(),q("li",{key:Ee,class:j([p(o).be("spinner","item"),p(o).is("active",Ee===p(y)[te]),p(o).is("disabled",ge)]),onClick:ie=>I(te,{value:Ee,disabled:ge})},[te==="hours"?(R(),q(ct,{key:0},[Qe(je(("0"+(Y.amPmMode?Ee%12||12:Ee)).slice(-2))+je(x(Ee)),1)],64)):(R(),q(ct,{key:1},[Qe(je(("0"+Ee).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Y.arrowControl?(R(!0),q(ct,{key:1},Ht(p(m),te=>(R(),q("div",{key:te,class:j([p(o).be("spinner","wrapper"),p(o).is("arrow")]),onMouseenter:ge=>S(te)},[zt((R(),we(p(vt),{class:j(["arrow-up",p(o).be("spinner","arrow")])},{default:B(()=>[D(p(o$))]),_:1},8,["class"])),[[p(Sw),L]]),zt((R(),we(p(vt),{class:j(["arrow-down",p(o).be("spinner","arrow")])},{default:B(()=>[D(p(pc))]),_:1},8,["class"])),[[p(Sw),$]]),J("ul",{class:j(p(o).be("spinner","list"))},[(R(!0),q(ct,null,Ht(p(w)[te],(ge,Ee)=>(R(),q("li",{key:Ee,class:j([p(o).be("spinner","item"),p(o).is("active",ge===p(y)[te]),p(o).is("disabled",p(b)[te][ge])])},[p(Tt)(ge)?(R(),q(ct,{key:0},[te==="hours"?(R(),q(ct,{key:0},[Qe(je(("0"+(Y.amPmMode?ge%12||12:ge)).slice(-2))+je(x(ge)),1)],64)):(R(),q(ct,{key:1},[Qe(je(("0"+ge).slice(-2)),1)],64))],64)):Oe("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):Oe("v-if",!0)],2))}});var Nk=Ge(a$e,[["__file","basic-time-spinner.vue"]]);const s$e=ce({__name:"panel-time-pick",props:n$e,emits:["pick","select-range","set-picker-option"],setup(t,{emit:e}){const n=t,r=ht("EP_PICKER_BASE"),{arrowControl:i,disabledHours:o,disabledMinutes:a,disabledSeconds:s,defaultValue:l}=r.props,{getAvailableHours:u,getAvailableMinutes:c,getAvailableSeconds:d}=IH(o,a,s),f=ze("time"),{t:h,lang:g}=xn(),m=V([0,2]),y=BH(n),b=N(()=>sr(n.actualVisible)?`${f.namespace.value}-zoom-in-top`:""),w=N(()=>n.format.includes("ss")),O=N(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),x=Q=>{const W=It(Q).locale(g.value),K=z(W);return W.isSame(K)},S=()=>{e("pick",y.value,!1)},C=(Q=!1,W=!1)=>{W||e("pick",n.parsedValue,Q)},E=Q=>{if(!n.visible)return;const W=z(Q).millisecond(0);e("pick",W,!0)},T=(Q,W)=>{e("select-range",Q,W),m.value=[Q,W]},P=Q=>{const W=[0,3].concat(w.value?[6]:[]),K=["hours","minutes"].concat(w.value?["seconds"]:[]),se=(W.indexOf(m.value[0])+Q+W.length)%W.length;$.start_emitSelectRange(K[se])},A=Q=>{const W=Q.code,{left:K,right:Y,up:se,down:te}=lt;if([K,Y].includes(W)){P(W===K?-1:1),Q.preventDefault();return}if([se,te].includes(W)){const ge=W===se?-1:1;$.start_scrollDown(ge),Q.preventDefault();return}},{timePickerOptions:$,onSetOption:L,getAvailableTime:M}=DH({getAvailableHours:u,getAvailableMinutes:c,getAvailableSeconds:d}),z=Q=>M(Q,n.datetimeRole||"",!0),F=Q=>Q?It(Q,n.format).locale(g.value):null,I=Q=>Q?Q.format(n.format):null,Z=()=>It(l).locale(g.value);return e("set-picker-option",["isValidValue",x]),e("set-picker-option",["formatToString",I]),e("set-picker-option",["parseUserInput",F]),e("set-picker-option",["handleKeydownInput",A]),e("set-picker-option",["getRangeAvailableTime",z]),e("set-picker-option",["getDefaultValue",Z]),(Q,W)=>(R(),we(zi,{name:p(b)},{default:B(()=>[Q.actualVisible||Q.visible?(R(),q("div",{key:0,class:j(p(f).b("panel"))},[J("div",{class:j([p(f).be("panel","content"),{"has-seconds":p(w)}])},[D(Nk,{ref:"spinner",role:Q.datetimeRole||"start","arrow-control":p(i),"show-seconds":p(w),"am-pm-mode":p(O),"spinner-date":Q.parsedValue,"disabled-hours":p(o),"disabled-minutes":p(a),"disabled-seconds":p(s),onChange:E,onSetOption:p(L),onSelectRange:T},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),J("div",{class:j(p(f).be("panel","footer"))},[J("button",{type:"button",class:j([p(f).be("panel","btn"),"cancel"]),onClick:S},je(p(h)("el.datepicker.cancel")),3),J("button",{type:"button",class:j([p(f).be("panel","btn"),"confirm"]),onClick:K=>C()},je(p(h)("el.datepicker.confirm")),11,["onClick"])],2)],2)):Oe("v-if",!0)]),_:1},8,["name"]))}});var Cw=Ge(s$e,[["__file","panel-time-pick.vue"]]);const l$e=qe({...$H,parsedValue:{type:Se(Array)}}),u$e=ce({__name:"panel-time-range",props:l$e,emits:["pick","select-range","set-picker-option"],setup(t,{emit:e}){const n=t,r=(he,U)=>{const ue=[];for(let ke=he;ke<=U;ke++)ue.push(ke);return ue},{t:i,lang:o}=xn(),a=ze("time"),s=ze("picker"),l=ht("EP_PICKER_BASE"),{arrowControl:u,disabledHours:c,disabledMinutes:d,disabledSeconds:f,defaultValue:h}=l.props,g=N(()=>[a.be("range-picker","body"),a.be("panel","content"),a.is("arrow",u),x.value?"has-seconds":""]),m=N(()=>[a.be("range-picker","body"),a.be("panel","content"),a.is("arrow",u),x.value?"has-seconds":""]),y=N(()=>n.parsedValue[0]),b=N(()=>n.parsedValue[1]),w=BH(n),O=()=>{e("pick",w.value,!1)},x=N(()=>n.format.includes("ss")),S=N(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),C=(he=!1)=>{e("pick",[y.value,b.value],he)},E=he=>{A(he.millisecond(0),b.value)},T=he=>{A(y.value,he.millisecond(0))},P=he=>{const U=he.map(ke=>It(ke).locale(o.value)),ue=Y(U);return U[0].isSame(ue[0])&&U[1].isSame(ue[1])},A=(he,U)=>{!n.visible||e("pick",[he,U],!0)},$=N(()=>y.value>b.value),L=V([0,2]),M=(he,U)=>{e("select-range",he,U,"min"),L.value=[he,U]},z=N(()=>x.value?11:8),F=(he,U)=>{e("select-range",he,U,"max");const ue=p(z);L.value=[he+ue,U+ue]},I=he=>{const U=x.value?[0,3,6,11,14,17]:[0,3,8,11],ue=["hours","minutes"].concat(x.value?["seconds"]:[]),Le=(U.indexOf(L.value[0])+he+U.length)%U.length,Ne=U.length/2;Le{const U=he.code,{left:ue,right:ke,up:Le,down:Ne}=lt;if([ue,ke].includes(U)){I(U===ue?-1:1),he.preventDefault();return}if([Le,Ne].includes(U)){const ne=U===Le?-1:1,Ce=L.value[0]{const ue=c?c(he):[],ke=he==="start",Ne=(U||(ke?b.value:y.value)).hour(),ne=ke?r(Ne+1,23):r(0,Ne-1);return x1(ue,ne)},W=(he,U,ue)=>{const ke=d?d(he,U):[],Le=U==="start",Ne=ue||(Le?b.value:y.value),ne=Ne.hour();if(he!==ne)return ke;const Ce=Ne.minute(),X=Le?r(Ce+1,59):r(0,Ce-1);return x1(ke,X)},K=(he,U,ue,ke)=>{const Le=f?f(he,U,ue):[],Ne=ue==="start",ne=ke||(Ne?b.value:y.value),Ce=ne.hour(),X=ne.minute();if(he!==Ce||U!==X)return Le;const ee=ne.second(),ae=Ne?r(ee+1,59):r(0,ee-1);return x1(Le,ae)},Y=([he,U])=>[ie(he,"start",!0,U),ie(U,"end",!1,he)],{getAvailableHours:se,getAvailableMinutes:te,getAvailableSeconds:ge}=IH(Q,W,K),{timePickerOptions:Ee,getAvailableTime:ie,onSetOption:oe}=DH({getAvailableHours:se,getAvailableMinutes:te,getAvailableSeconds:ge}),ve=he=>he?Ze(he)?he.map(U=>It(U,n.format).locale(o.value)):It(he,n.format).locale(o.value):null,G=he=>he?Ze(he)?he.map(U=>U.format(n.format)):he.format(n.format):null,Fe=()=>{if(Ze(h))return h.map(U=>It(U).locale(o.value));const he=It(h).locale(o.value);return[he,he.add(60,"m")]};return e("set-picker-option",["formatToString",G]),e("set-picker-option",["parseUserInput",ve]),e("set-picker-option",["isValidValue",P]),e("set-picker-option",["handleKeydownInput",Z]),e("set-picker-option",["getDefaultValue",Fe]),e("set-picker-option",["getRangeAvailableTime",Y]),(he,U)=>he.actualVisible?(R(),q("div",{key:0,class:j([p(a).b("range-picker"),p(s).b("panel")])},[J("div",{class:j(p(a).be("range-picker","content"))},[J("div",{class:j(p(a).be("range-picker","cell"))},[J("div",{class:j(p(a).be("range-picker","header"))},je(p(i)("el.datepicker.startTime")),3),J("div",{class:j(p(g))},[D(Nk,{ref:"minSpinner",role:"start","show-seconds":p(x),"am-pm-mode":p(S),"arrow-control":p(u),"spinner-date":p(y),"disabled-hours":Q,"disabled-minutes":W,"disabled-seconds":K,onChange:E,onSetOption:p(oe),onSelectRange:M},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),J("div",{class:j(p(a).be("range-picker","cell"))},[J("div",{class:j(p(a).be("range-picker","header"))},je(p(i)("el.datepicker.endTime")),3),J("div",{class:j(p(m))},[D(Nk,{ref:"maxSpinner",role:"end","show-seconds":p(x),"am-pm-mode":p(S),"arrow-control":p(u),"spinner-date":p(b),"disabled-hours":Q,"disabled-minutes":W,"disabled-seconds":K,onChange:T,onSetOption:p(oe),onSelectRange:F},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),J("div",{class:j(p(a).be("panel","footer"))},[J("button",{type:"button",class:j([p(a).be("panel","btn"),"cancel"]),onClick:ue=>O()},je(p(i)("el.datepicker.cancel")),11,["onClick"]),J("button",{type:"button",class:j([p(a).be("panel","btn"),"confirm"]),disabled:p($),onClick:ue=>C()},je(p(i)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):Oe("v-if",!0)}});var c$e=Ge(u$e,[["__file","panel-time-range.vue"]]);It.extend(N$);var d$e=ce({name:"ElTimePicker",install:null,props:{...D$,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,e){const n=V(),[r,i]=t.isRange?["timerange",c$e]:["time",Cw],o=a=>e.emit("update:modelValue",a);return gn("ElPopperOptions",t.popperOptions),e.expose({focus:()=>{var a;(a=n.value)==null||a.focus()},blur:()=>{var a;(a=n.value)==null||a.blur()},handleOpen:()=>{var a;(a=n.value)==null||a.handleOpen()},handleClose:()=>{var a;(a=n.value)==null||a.handleClose()}}),()=>{var a;const s=(a=t.format)!=null?a:$k;return D(NH,an(t,{ref:n,type:r,format:s,"onUpdate:modelValue":o}),{default:l=>D(i,l,null)})}}});const f$e=jt(d$e),eC=Symbol(),h$e=qe({...D$,type:{type:Se(String),default:"date"}}),p$e=["date","dates","year","years","month","months","week","range"],L$=qe({disabledDate:{type:Se(Function)},date:{type:Se(Object),required:!0},minDate:{type:Se(Object)},maxDate:{type:Se(Object)},parsedValue:{type:Se([Object,Array])},rangeState:{type:Se(Object),default:()=>({endDate:null,selecting:!1})}}),FH=qe({type:{type:Se(String),required:!0,values:WPe},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0}}),I$=qe({unlinkPanels:Boolean,parsedValue:{type:Se(Array)}}),B$=t=>({type:String,values:p$e,default:t}),g$e=qe({...FH,parsedValue:{type:Se([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),lm=t=>{if(!Ze(t))return!1;const[e,n]=t;return It.isDayjs(e)&&It.isDayjs(n)&&e.isSameOrBefore(n)},F$=(t,{lang:e,unit:n,unlinkPanels:r})=>{let i;if(Ze(t)){let[o,a]=t.map(s=>It(s).locale(e));return r||(a=o.add(1,n)),[o,a]}else t?i=It(t):i=It();return i=i.locale(e),[i,i.add(1,n)]},m$e=(t,e,{columnIndexOffset:n,startDate:r,nextEndDate:i,now:o,unit:a,relativeDateGetter:s,setCellMetadata:l,setRowMetadata:u})=>{for(let c=0;c{const r=It().locale(n).startOf("month").month(e).year(t),i=r.daysInMonth();return lf(i).map(o=>r.add(o,"day").toDate())},T0=(t,e,n,r)=>{const i=It().year(t).month(e).startOf("month"),o=Ew(t,e,n).find(a=>!(r!=null&&r(a)));return o?It(o).locale(n):i.locale(n)},Dk=(t,e,n)=>{const r=t.year();if(!(n!=null&&n(t.toDate())))return t.locale(e);const i=t.month();if(!Ew(r,i,e).every(n))return T0(r,i,e,n);for(let o=0;o<12;o++)if(!Ew(r,o,e).every(n))return T0(r,o,e,n);return t},v$e=qe({...L$,cellClassName:{type:Se(Function)},showWeekNumber:Boolean,selectionMode:B$("date")}),y$e=["changerange","pick","select"],Lk=(t="")=>["normal","today"].includes(t),b$e=(t,e)=>{const{lang:n}=xn(),r=V(),i=V(),o=V(),a=V(),s=V([[],[],[],[],[],[]]);let l=!1;const u=t.date.$locale().weekStart||7,c=t.date.locale("en").localeData().weekdaysShort().map(W=>W.toLowerCase()),d=N(()=>u>3?7-u:-u),f=N(()=>{const W=t.date.startOf("month");return W.subtract(W.day()||7,"day")}),h=N(()=>c.concat(c).slice(u,u+7)),g=N(()=>cR(p(x)).some(W=>W.isCurrent)),m=N(()=>{const W=t.date.startOf("month"),K=W.day()||7,Y=W.daysInMonth(),se=W.subtract(1,"month").daysInMonth();return{startOfMonthDay:K,dateCountOfMonth:Y,dateCountOfLastMonth:se}}),y=N(()=>t.selectionMode==="dates"?ba(t.parsedValue):[]),b=(W,{count:K,rowIndex:Y,columnIndex:se})=>{const{startOfMonthDay:te,dateCountOfMonth:ge,dateCountOfLastMonth:Ee}=p(m),ie=p(d);if(Y>=0&&Y<=1){const oe=te+ie<0?7+te+ie:te+ie;if(se+Y*7>=oe)return W.text=K,!0;W.text=Ee-(oe-se%7)+1+Y*7,W.type="prev-month"}else return K<=ge?W.text=K:(W.text=K-ge,W.type="next-month"),!0;return!1},w=(W,{columnIndex:K,rowIndex:Y},se)=>{const{disabledDate:te,cellClassName:ge}=t,Ee=p(y),ie=b(W,{count:se,rowIndex:Y,columnIndex:K}),oe=W.dayjs.toDate();return W.selected=Ee.find(ve=>ve.isSame(W.dayjs,"day")),W.isSelected=!!W.selected,W.isCurrent=C(W),W.disabled=te==null?void 0:te(oe),W.customClass=ge==null?void 0:ge(oe),ie},O=W=>{if(t.selectionMode==="week"){const[K,Y]=t.showWeekNumber?[1,7]:[0,6],se=Q(W[K+1]);W[K].inRange=se,W[K].start=se,W[Y].inRange=se,W[Y].end=se}},x=N(()=>{const{minDate:W,maxDate:K,rangeState:Y,showWeekNumber:se}=t,te=p(d),ge=p(s),Ee="day";let ie=1;if(se)for(let oe=0;oe<6;oe++)ge[oe][0]||(ge[oe][0]={type:"week",text:p(f).add(oe*7+1,Ee).week()});return m$e({row:6,column:7},ge,{startDate:W,columnIndexOffset:se?1:0,nextEndDate:Y.endDate||K||Y.selecting&&W||null,now:It().locale(p(n)).startOf(Ee),unit:Ee,relativeDateGetter:oe=>p(f).add(oe-te,Ee),setCellMetadata:(...oe)=>{w(...oe,ie)&&(ie+=1)},setRowMetadata:O}),ge});Be(()=>t.date,async()=>{var W;(W=p(r))!=null&&W.contains(document.activeElement)&&(await Ct(),await S())});const S=async()=>{var W;return(W=p(i))==null?void 0:W.focus()},C=W=>t.selectionMode==="date"&&Lk(W.type)&&E(W,t.parsedValue),E=(W,K)=>K?It(K).locale(p(n)).isSame(t.date.date(Number(W.text)),"day"):!1,T=(W,K)=>{const Y=W*7+(K-(t.showWeekNumber?1:0))-p(d);return p(f).add(Y,"day")},P=W=>{var K;if(!t.rangeState.selecting)return;let Y=W.target;if(Y.tagName==="SPAN"&&(Y=(K=Y.parentNode)==null?void 0:K.parentNode),Y.tagName==="DIV"&&(Y=Y.parentNode),Y.tagName!=="TD")return;const se=Y.parentNode.rowIndex-1,te=Y.cellIndex;p(x)[se][te].disabled||(se!==p(o)||te!==p(a))&&(o.value=se,a.value=te,e("changerange",{selecting:!0,endDate:T(se,te)}))},A=W=>!p(g)&&(W==null?void 0:W.text)===1&&W.type==="normal"||W.isCurrent,$=W=>{l||p(g)||t.selectionMode!=="date"||Z(W,!0)},L=W=>{!W.target.closest("td")||(l=!0)},M=W=>{!W.target.closest("td")||(l=!1)},z=W=>{!t.rangeState.selecting||!t.minDate?(e("pick",{minDate:W,maxDate:null}),e("select",!0)):(W>=t.minDate?e("pick",{minDate:t.minDate,maxDate:W}):e("pick",{minDate:W,maxDate:t.minDate}),e("select",!1))},F=W=>{const K=W.week(),Y=`${W.year()}w${K}`;e("pick",{year:W.year(),week:K,value:Y,date:W.startOf("week")})},I=(W,K)=>{const Y=K?ba(t.parsedValue).filter(se=>(se==null?void 0:se.valueOf())!==W.valueOf()):ba(t.parsedValue).concat([W]);e("pick",Y)},Z=(W,K=!1)=>{const Y=W.target.closest("td");if(!Y)return;const se=Y.parentNode.rowIndex-1,te=Y.cellIndex,ge=p(x)[se][te];if(ge.disabled||ge.type==="week")return;const Ee=T(se,te);switch(t.selectionMode){case"range":{z(Ee);break}case"date":{e("pick",Ee,K);break}case"week":{F(Ee);break}case"dates":{I(Ee,!!ge.selected);break}}},Q=W=>{if(t.selectionMode!=="week")return!1;let K=t.date.startOf("day");if(W.type==="prev-month"&&(K=K.subtract(1,"month")),W.type==="next-month"&&(K=K.add(1,"month")),K=K.date(Number.parseInt(W.text,10)),t.parsedValue&&!Ze(t.parsedValue)){const Y=(t.parsedValue.day()-u+7)%7-1;return t.parsedValue.subtract(Y,"day").isSame(K,"day")}return!1};return{WEEKS:h,rows:x,tbodyRef:r,currentCellRef:i,focus:S,isCurrent:C,isWeekActive:Q,isSelectedCell:A,handlePickDate:Z,handleMouseUp:M,handleMouseDown:L,handleMouseMove:P,handleFocus:$}},_$e=(t,{isCurrent:e,isWeekActive:n})=>{const r=ze("date-table"),{t:i}=xn(),o=N(()=>[r.b(),{"is-week-mode":t.selectionMode==="week"}]),a=N(()=>i("el.datepicker.dateTablePrompt")),s=N(()=>i("el.datepicker.week"));return{tableKls:o,tableLabel:a,weekLabel:s,getCellClasses:c=>{const d=[];return Lk(c.type)&&!c.disabled?(d.push("available"),c.type==="today"&&d.push("today")):d.push(c.type),e(c)&&d.push("current"),c.inRange&&(Lk(c.type)||t.selectionMode==="week")&&(d.push("in-range"),c.start&&d.push("start-date"),c.end&&d.push("end-date")),c.disabled&&d.push("disabled"),c.selected&&d.push("selected"),c.customClass&&d.push(c.customClass),d.join(" ")},getRowKls:c=>[r.e("row"),{current:n(c)}],t:i}},O$e=qe({cell:{type:Se(Object)}});var V$=ce({name:"ElDatePickerCell",props:O$e,setup(t){const e=ze("date-table-cell"),{slots:n}=ht(eC);return()=>{const{cell:r}=t;return Te(n,"default",{...r},()=>{var i;return[D("div",{class:e.b()},[D("span",{class:e.e("text")},[(i=r==null?void 0:r.renderText)!=null?i:r==null?void 0:r.text])])]})}}});const w$e=ce({__name:"basic-date-table",props:v$e,emits:y$e,setup(t,{expose:e,emit:n}){const r=t,{WEEKS:i,rows:o,tbodyRef:a,currentCellRef:s,focus:l,isCurrent:u,isWeekActive:c,isSelectedCell:d,handlePickDate:f,handleMouseUp:h,handleMouseDown:g,handleMouseMove:m,handleFocus:y}=b$e(r,n),{tableLabel:b,tableKls:w,weekLabel:O,getCellClasses:x,getRowKls:S,t:C}=_$e(r,{isCurrent:u,isWeekActive:c});return e({focus:l}),(E,T)=>(R(),q("table",{"aria-label":p(b),class:j(p(w)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:p(f),onMousemove:p(m),onMousedown:At(p(g),["prevent"]),onMouseup:p(h)},[J("tbody",{ref_key:"tbodyRef",ref:a},[J("tr",null,[E.showWeekNumber?(R(),q("th",{key:0,scope:"col"},je(p(O)),1)):Oe("v-if",!0),(R(!0),q(ct,null,Ht(p(i),(P,A)=>(R(),q("th",{key:A,"aria-label":p(C)("el.datepicker.weeksFull."+P),scope:"col"},je(p(C)("el.datepicker.weeks."+P)),9,["aria-label"]))),128))]),(R(!0),q(ct,null,Ht(p(o),(P,A)=>(R(),q("tr",{key:A,class:j(p(S)(P[1]))},[(R(!0),q(ct,null,Ht(P,($,L)=>(R(),q("td",{key:`${A}.${L}`,ref_for:!0,ref:M=>p(d)($)&&(s.value=M),class:j(p(x)($)),"aria-current":$.isCurrent?"date":void 0,"aria-selected":$.isCurrent,tabindex:p(d)($)?0:-1,onFocus:p(y)},[D(p(V$),{cell:$},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var Ik=Ge(w$e,[["__file","basic-date-table.vue"]]);const x$e=qe({...L$,selectionMode:B$("month")}),S$e=ce({__name:"basic-month-table",props:x$e,emits:["changerange","pick","select"],setup(t,{expose:e,emit:n}){const r=t,i=ze("month-table"),{t:o,lang:a}=xn(),s=V(),l=V(),u=V(r.date.locale("en").localeData().monthsShort().map(O=>O.toLowerCase())),c=V([[],[],[]]),d=V(),f=V(),h=N(()=>{var O,x;const S=c.value,C=It().locale(a.value).startOf("month");for(let E=0;E<3;E++){const T=S[E];for(let P=0;P<4;P++){const A=T[P]||(T[P]={row:E,column:P,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});A.type="normal";const $=E*4+P,L=r.date.startOf("year").month($),M=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;A.inRange=!!(r.minDate&&L.isSameOrAfter(r.minDate,"month")&&M&&L.isSameOrBefore(M,"month"))||!!(r.minDate&&L.isSameOrBefore(r.minDate,"month")&&M&&L.isSameOrAfter(M,"month")),(O=r.minDate)!=null&&O.isSameOrAfter(M)?(A.start=!!(M&&L.isSame(M,"month")),A.end=r.minDate&&L.isSame(r.minDate,"month")):(A.start=!!(r.minDate&&L.isSame(r.minDate,"month")),A.end=!!(M&&L.isSame(M,"month"))),C.isSame(L)&&(A.type="today"),A.text=$,A.disabled=((x=r.disabledDate)==null?void 0:x.call(r,L.toDate()))||!1}}return S}),g=()=>{var O;(O=l.value)==null||O.focus()},m=O=>{const x={},S=r.date.year(),C=new Date,E=O.text;return x.disabled=r.disabledDate?Ew(S,E,a.value).every(r.disabledDate):!1,x.current=ba(r.parsedValue).findIndex(T=>It.isDayjs(T)&&T.year()===S&&T.month()===E)>=0,x.today=C.getFullYear()===S&&C.getMonth()===E,O.inRange&&(x["in-range"]=!0,O.start&&(x["start-date"]=!0),O.end&&(x["end-date"]=!0)),x},y=O=>{const x=r.date.year(),S=O.text;return ba(r.date).findIndex(C=>C.year()===x&&C.month()===S)>=0},b=O=>{var x;if(!r.rangeState.selecting)return;let S=O.target;if(S.tagName==="SPAN"&&(S=(x=S.parentNode)==null?void 0:x.parentNode),S.tagName==="DIV"&&(S=S.parentNode),S.tagName!=="TD")return;const C=S.parentNode.rowIndex,E=S.cellIndex;h.value[C][E].disabled||(C!==d.value||E!==f.value)&&(d.value=C,f.value=E,n("changerange",{selecting:!0,endDate:r.date.startOf("year").month(C*4+E)}))},w=O=>{var x;const S=(x=O.target)==null?void 0:x.closest("td");if((S==null?void 0:S.tagName)!=="TD"||Ha(S,"disabled"))return;const C=S.cellIndex,T=S.parentNode.rowIndex*4+C,P=r.date.startOf("year").month(T);if(r.selectionMode==="months"){if(O.type==="keydown"){n("pick",ba(r.parsedValue),!1);return}const A=T0(r.date.year(),T,a.value,r.disabledDate),$=Ha(S,"current")?ba(r.parsedValue).filter(L=>(L==null?void 0:L.month())!==A.month()):ba(r.parsedValue).concat([It(A)]);n("pick",$)}else r.selectionMode==="range"?r.rangeState.selecting?(r.minDate&&P>=r.minDate?n("pick",{minDate:r.minDate,maxDate:P}):n("pick",{minDate:P,maxDate:r.minDate}),n("select",!1)):(n("pick",{minDate:P,maxDate:null}),n("select",!0)):n("pick",T)};return Be(()=>r.date,async()=>{var O,x;(O=s.value)!=null&&O.contains(document.activeElement)&&(await Ct(),(x=l.value)==null||x.focus())}),e({focus:g}),(O,x)=>(R(),q("table",{role:"grid","aria-label":p(o)("el.datepicker.monthTablePrompt"),class:j(p(i).b()),onClick:w,onMousemove:b},[J("tbody",{ref_key:"tbodyRef",ref:s},[(R(!0),q(ct,null,Ht(p(h),(S,C)=>(R(),q("tr",{key:C},[(R(!0),q(ct,null,Ht(S,(E,T)=>(R(),q("td",{key:T,ref_for:!0,ref:P=>y(E)&&(l.value=P),class:j(m(E)),"aria-selected":`${y(E)}`,"aria-label":p(o)(`el.datepicker.month${+E.text+1}`),tabindex:y(E)?0:-1,onKeydown:[br(At(w,["prevent","stop"]),["space"]),br(At(w,["prevent","stop"]),["enter"])]},[D(p(V$),{cell:{...E,renderText:p(o)("el.datepicker.months."+u.value[E.text])}},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var Bk=Ge(S$e,[["__file","basic-month-table.vue"]]);const C$e=qe({...L$,selectionMode:B$("year")}),E$e=ce({__name:"basic-year-table",props:C$e,emits:["changerange","pick","select"],setup(t,{expose:e,emit:n}){const r=t,i=(x,S)=>{const C=It(String(x)).locale(S).startOf("year"),T=C.endOf("year").dayOfYear();return lf(T).map(P=>C.add(P,"day").toDate())},o=ze("year-table"),{t:a,lang:s}=xn(),l=V(),u=V(),c=N(()=>Math.floor(r.date.year()/10)*10),d=V([[],[],[]]),f=V(),h=V(),g=N(()=>{var x;const S=d.value,C=It().locale(s.value).startOf("year");for(let E=0;E<3;E++){const T=S[E];for(let P=0;P<4&&!(E*4+P>=10);P++){let A=T[P];A||(A={row:E,column:P,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1}),A.type="normal";const $=E*4+P+c.value,L=It().year($),M=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;A.inRange=!!(r.minDate&&L.isSameOrAfter(r.minDate,"year")&&M&&L.isSameOrBefore(M,"year"))||!!(r.minDate&&L.isSameOrBefore(r.minDate,"year")&&M&&L.isSameOrAfter(M,"year")),(x=r.minDate)!=null&&x.isSameOrAfter(M)?(A.start=!!(M&&L.isSame(M,"year")),A.end=!!(r.minDate&&L.isSame(r.minDate,"year"))):(A.start=!!(r.minDate&&L.isSame(r.minDate,"year")),A.end=!!(M&&L.isSame(M,"year"))),C.isSame(L)&&(A.type="today"),A.text=$;const F=L.toDate();A.disabled=r.disabledDate&&r.disabledDate(F)||!1,T[P]=A}}return S}),m=()=>{var x;(x=u.value)==null||x.focus()},y=x=>{const S={},C=It().locale(s.value),E=x.text;return S.disabled=r.disabledDate?i(E,s.value).every(r.disabledDate):!1,S.today=C.year()===E,S.current=ba(r.parsedValue).findIndex(T=>T.year()===E)>=0,x.inRange&&(S["in-range"]=!0,x.start&&(S["start-date"]=!0),x.end&&(S["end-date"]=!0)),S},b=x=>{const S=x.text;return ba(r.date).findIndex(C=>C.year()===S)>=0},w=x=>{var S;const C=(S=x.target)==null?void 0:S.closest("td");if(!C||!C.textContent||Ha(C,"disabled"))return;const E=C.cellIndex,P=C.parentNode.rowIndex*4+E+c.value,A=It().year(P);if(r.selectionMode==="range")r.rangeState.selecting?(r.minDate&&A>=r.minDate?n("pick",{minDate:r.minDate,maxDate:A}):n("pick",{minDate:A,maxDate:r.minDate}),n("select",!1)):(n("pick",{minDate:A,maxDate:null}),n("select",!0));else if(r.selectionMode==="years"){if(x.type==="keydown"){n("pick",ba(r.parsedValue),!1);return}const $=Dk(A.startOf("year"),s.value,r.disabledDate),L=Ha(C,"current")?ba(r.parsedValue).filter(M=>(M==null?void 0:M.year())!==P):ba(r.parsedValue).concat([$]);n("pick",L)}else n("pick",P)},O=x=>{var S;if(!r.rangeState.selecting)return;const C=(S=x.target)==null?void 0:S.closest("td");if(!C)return;const E=C.parentNode.rowIndex,T=C.cellIndex;g.value[E][T].disabled||(E!==f.value||T!==h.value)&&(f.value=E,h.value=T,n("changerange",{selecting:!0,endDate:It().year(c.value).add(E*4+T,"year")}))};return Be(()=>r.date,async()=>{var x,S;(x=l.value)!=null&&x.contains(document.activeElement)&&(await Ct(),(S=u.value)==null||S.focus())}),e({focus:m}),(x,S)=>(R(),q("table",{role:"grid","aria-label":p(a)("el.datepicker.yearTablePrompt"),class:j(p(o).b()),onClick:w,onMousemove:O},[J("tbody",{ref_key:"tbodyRef",ref:l},[(R(!0),q(ct,null,Ht(p(g),(C,E)=>(R(),q("tr",{key:E},[(R(!0),q(ct,null,Ht(C,(T,P)=>(R(),q("td",{key:`${E}_${P}`,ref_for:!0,ref:A=>b(T)&&(u.value=A),class:j(["available",y(T)]),"aria-selected":b(T),"aria-label":String(T.text),tabindex:b(T)?0:-1,onKeydown:[br(At(w,["prevent","stop"]),["space"]),br(At(w,["prevent","stop"]),["enter"])]},[D(p(V$),{cell:T},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var Fk=Ge(E$e,[["__file","basic-year-table.vue"]]);const T$e=ce({__name:"panel-date-pick",props:g$e,emits:["pick","set-picker-option","panel-change"],setup(t,{emit:e}){const n=t,r=(Ae,et,fe)=>!0,i=ze("picker-panel"),o=ze("date-picker"),a=Bf(),s=Ni(),{t:l,lang:u}=xn(),c=ht("EP_PICKER_BASE"),d=ht(KS),{shortcuts:f,disabledDate:h,cellClassName:g,defaultTime:m}=c.props,y=Kn(c.props,"defaultValue"),b=V(),w=V(It().locale(u.value)),O=V(!1);let x=!1;const S=N(()=>It(m).locale(u.value)),C=N(()=>w.value.month()),E=N(()=>w.value.year()),T=V([]),P=V(null),A=V(null),$=Ae=>T.value.length>0?r(Ae,T.value,n.format||"HH:mm:ss"):!0,L=Ae=>m&&!Le.value&&!O.value&&!x?S.value.year(Ae.year()).month(Ae.month()).date(Ae.date()):oe.value?Ae.millisecond(0):Ae.startOf("day"),M=(Ae,...et)=>{if(!Ae)e("pick",Ae,...et);else if(Ze(Ae)){const fe=Ae.map(L);e("pick",fe,...et)}else e("pick",L(Ae),...et);P.value=null,A.value=null,O.value=!1,x=!1},z=async(Ae,et)=>{if(K.value==="date"){Ae=Ae;let fe=n.parsedValue?n.parsedValue.year(Ae.year()).month(Ae.month()).date(Ae.date()):Ae;$(fe)||(fe=T.value[0][0].year(Ae.year()).month(Ae.month()).date(Ae.date())),w.value=fe,M(fe,oe.value||et),n.type==="datetime"&&(await Ct(),Xe())}else K.value==="week"?M(Ae.date):K.value==="dates"&&M(Ae,!0)},F=Ae=>{const et=Ae?"add":"subtract";w.value=w.value[et](1,"month"),Ft("month")},I=Ae=>{const et=w.value,fe=Ae?"add":"subtract";w.value=Z.value==="year"?et[fe](10,"year"):et[fe](1,"year"),Ft("year")},Z=V("date"),Q=N(()=>{const Ae=l("el.datepicker.year");if(Z.value==="year"){const et=Math.floor(E.value/10)*10;return Ae?`${et} ${Ae} - ${et+9} ${Ae}`:`${et} - ${et+9}`}return`${E.value} ${Ae}`}),W=Ae=>{const et=xt(Ae.value)?Ae.value():Ae.value;if(et){x=!0,M(It(et).locale(u.value));return}Ae.onClick&&Ae.onClick({attrs:a,slots:s,emit:e})},K=N(()=>{const{type:Ae}=n;return["week","month","months","year","years","dates"].includes(Ae)?Ae:"date"}),Y=N(()=>K.value==="dates"||K.value==="months"||K.value==="years"),se=N(()=>K.value==="date"?Z.value:K.value),te=N(()=>!!f.length),ge=async(Ae,et)=>{K.value==="month"?(w.value=T0(w.value.year(),Ae,u.value,h),M(w.value,!1)):K.value==="months"?M(Ae,et!=null?et:!0):(w.value=T0(w.value.year(),Ae,u.value,h),Z.value="date",["month","year","date","week"].includes(K.value)&&(M(w.value,!0),await Ct(),Xe())),Ft("month")},Ee=async(Ae,et)=>{if(K.value==="year"){const fe=w.value.startOf("year").year(Ae);w.value=Dk(fe,u.value,h),M(w.value,!1)}else if(K.value==="years")M(Ae,et!=null?et:!0);else{const fe=w.value.year(Ae);w.value=Dk(fe,u.value,h),Z.value="month",["month","year","date","week"].includes(K.value)&&(M(w.value,!0),await Ct(),Xe())}Ft("year")},ie=async Ae=>{Z.value=Ae,await Ct(),Xe()},oe=N(()=>n.type==="datetime"||n.type==="datetimerange"),ve=N(()=>{const Ae=oe.value||K.value==="dates",et=K.value==="years",fe=K.value==="months",$e=Z.value==="date",de=Z.value==="year",Ye=Z.value==="month";return Ae&&$e||et&&de||fe&&Ye}),G=N(()=>h?n.parsedValue?Ze(n.parsedValue)?h(n.parsedValue[0].toDate()):h(n.parsedValue.toDate()):!0:!1),Fe=()=>{if(Y.value)M(n.parsedValue);else{let Ae=n.parsedValue;if(!Ae){const et=It(m).locale(u.value),fe=dt();Ae=et.year(fe.year()).month(fe.month()).date(fe.date())}w.value=Ae,M(Ae)}},he=N(()=>h?h(It().locale(u.value).toDate()):!1),U=()=>{const et=It().locale(u.value).toDate();O.value=!0,(!h||!h(et))&&$(et)&&(w.value=It().locale(u.value),M(w.value))},ue=N(()=>n.timeFormat||YW(n.format)),ke=N(()=>n.dateFormat||qW(n.format)),Le=N(()=>{if(A.value)return A.value;if(!(!n.parsedValue&&!y.value))return(n.parsedValue||w.value).format(ue.value)}),Ne=N(()=>{if(P.value)return P.value;if(!(!n.parsedValue&&!y.value))return(n.parsedValue||w.value).format(ke.value)}),ne=V(!1),Ce=()=>{ne.value=!0},X=()=>{ne.value=!1},ee=Ae=>({hour:Ae.hour(),minute:Ae.minute(),second:Ae.second(),year:Ae.year(),month:Ae.month(),date:Ae.date()}),ae=(Ae,et,fe)=>{const{hour:$e,minute:de,second:Ye}=ee(Ae),Mt=n.parsedValue?n.parsedValue.hour($e).minute(de).second(Ye):Ae;w.value=Mt,M(w.value,!0),fe||(ne.value=et)},Pe=Ae=>{const et=It(Ae,ue.value).locale(u.value);if(et.isValid()&&$(et)){const{year:fe,month:$e,date:de}=ee(w.value);w.value=et.year(fe).month($e).date(de),A.value=null,ne.value=!1,M(w.value,!0)}},ye=Ae=>{const et=It(Ae,ke.value).locale(u.value);if(et.isValid()){if(h&&h(et.toDate()))return;const{hour:fe,minute:$e,second:de}=ee(w.value);w.value=et.hour(fe).minute($e).second(de),P.value=null,M(w.value,!0)}},be=Ae=>It.isDayjs(Ae)&&Ae.isValid()&&(h?!h(Ae.toDate()):!0),Me=Ae=>Ze(Ae)?Ae.map(et=>et.format(n.format)):Ae.format(n.format),Ve=Ae=>It(Ae,n.format).locale(u.value),dt=()=>{const Ae=It(y.value).locale(u.value);if(!y.value){const et=S.value;return It().hour(et.hour()).minute(et.minute()).second(et.second()).locale(u.value)}return Ae},Xe=async()=>{var Ae;["week","month","year","date"].includes(K.value)&&((Ae=b.value)==null||Ae.focus(),K.value==="week"&&St(lt.down))},nt=Ae=>{const{code:et}=Ae;[lt.up,lt.down,lt.left,lt.right,lt.home,lt.end,lt.pageUp,lt.pageDown].includes(et)&&(St(et),Ae.stopPropagation(),Ae.preventDefault()),[lt.enter,lt.space,lt.numpadEnter].includes(et)&&P.value===null&&A.value===null&&(Ae.preventDefault(),M(w.value,!1))},St=Ae=>{var et;const{up:fe,down:$e,left:de,right:Ye,home:Mt,end:Zt,pageUp:Sn,pageDown:Pr}=lt,zn={year:{[fe]:-4,[$e]:4,[de]:-1,[Ye]:1,offset:(Yt,Ke)=>Yt.setFullYear(Yt.getFullYear()+Ke)},month:{[fe]:-4,[$e]:4,[de]:-1,[Ye]:1,offset:(Yt,Ke)=>Yt.setMonth(Yt.getMonth()+Ke)},week:{[fe]:-1,[$e]:1,[de]:-1,[Ye]:1,offset:(Yt,Ke)=>Yt.setDate(Yt.getDate()+Ke*7)},date:{[fe]:-7,[$e]:7,[de]:-1,[Ye]:1,[Mt]:Yt=>-Yt.getDay(),[Zt]:Yt=>-Yt.getDay()+6,[Sn]:Yt=>-new Date(Yt.getFullYear(),Yt.getMonth(),0).getDate(),[Pr]:Yt=>new Date(Yt.getFullYear(),Yt.getMonth()+1,0).getDate(),offset:(Yt,Ke)=>Yt.setDate(Yt.getDate()+Ke)}},Dn=w.value.toDate();for(;Math.abs(w.value.diff(Dn,"year",!0))<1;){const Yt=zn[se.value];if(!Yt)return;if(Yt.offset(Dn,xt(Yt[Ae])?Yt[Ae](Dn):(et=Yt[Ae])!=null?et:0),h&&h(Dn))break;const Ke=It(Dn).locale(u.value);w.value=Ke,e("pick",Ke,!0);break}},Ft=Ae=>{e("panel-change",w.value.toDate(),Ae,Z.value)};return Be(()=>K.value,Ae=>{if(["month","year"].includes(Ae)){Z.value=Ae;return}else if(Ae==="years"){Z.value="year";return}else if(Ae==="months"){Z.value="month";return}Z.value="date"},{immediate:!0}),Be(()=>Z.value,()=>{d==null||d.updatePopper()}),Be(()=>y.value,Ae=>{Ae&&(w.value=dt())},{immediate:!0}),Be(()=>n.parsedValue,Ae=>{if(Ae){if(Y.value||Ze(Ae))return;w.value=Ae}else w.value=dt()},{immediate:!0}),e("set-picker-option",["isValidValue",be]),e("set-picker-option",["formatToString",Me]),e("set-picker-option",["parseUserInput",Ve]),e("set-picker-option",["handleFocusPicker",Xe]),(Ae,et)=>(R(),q("div",{class:j([p(i).b(),p(o).b(),{"has-sidebar":Ae.$slots.sidebar||p(te),"has-time":p(oe)}])},[J("div",{class:j(p(i).e("body-wrapper"))},[Te(Ae.$slots,"sidebar",{class:j(p(i).e("sidebar"))}),p(te)?(R(),q("div",{key:0,class:j(p(i).e("sidebar"))},[(R(!0),q(ct,null,Ht(p(f),(fe,$e)=>(R(),q("button",{key:$e,type:"button",class:j(p(i).e("shortcut")),onClick:de=>W(fe)},je(fe.text),11,["onClick"]))),128))],2)):Oe("v-if",!0),J("div",{class:j(p(i).e("body"))},[p(oe)?(R(),q("div",{key:0,class:j(p(o).e("time-header"))},[J("span",{class:j(p(o).e("editor-wrap"))},[D(p(ai),{placeholder:p(l)("el.datepicker.selectDate"),"model-value":p(Ne),size:"small","validate-event":!1,onInput:fe=>P.value=fe,onChange:ye},null,8,["placeholder","model-value","onInput"])],2),zt((R(),q("span",{class:j(p(o).e("editor-wrap"))},[D(p(ai),{placeholder:p(l)("el.datepicker.selectTime"),"model-value":p(Le),size:"small","validate-event":!1,onFocus:Ce,onInput:fe=>A.value=fe,onChange:Pe},null,8,["placeholder","model-value","onInput"]),D(p(Cw),{visible:ne.value,format:p(ue),"parsed-value":w.value,onPick:ae},null,8,["visible","format","parsed-value"])],2)),[[p(nd),X]])],2)):Oe("v-if",!0),zt(J("div",{class:j([p(o).e("header"),(Z.value==="year"||Z.value==="month")&&p(o).e("header--bordered")])},[J("span",{class:j(p(o).e("prev-btn"))},[J("button",{type:"button","aria-label":p(l)("el.datepicker.prevYear"),class:j(["d-arrow-left",p(i).e("icon-btn")]),onClick:fe=>I(!1)},[Te(Ae.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["aria-label","onClick"]),zt(J("button",{type:"button","aria-label":p(l)("el.datepicker.prevMonth"),class:j([p(i).e("icon-btn"),"arrow-left"]),onClick:fe=>F(!1)},[Te(Ae.$slots,"prev-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1})])],10,["aria-label","onClick"]),[[In,Z.value==="date"]])],2),J("span",{role:"button",class:j(p(o).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:br(fe=>ie("year"),["enter"]),onClick:fe=>ie("year")},je(p(Q)),43,["onKeydown","onClick"]),zt(J("span",{role:"button","aria-live":"polite",tabindex:"0",class:j([p(o).e("header-label"),{active:Z.value==="month"}]),onKeydown:br(fe=>ie("month"),["enter"]),onClick:fe=>ie("month")},je(p(l)(`el.datepicker.month${p(C)+1}`)),43,["onKeydown","onClick"]),[[In,Z.value==="date"]]),J("span",{class:j(p(o).e("next-btn"))},[zt(J("button",{type:"button","aria-label":p(l)("el.datepicker.nextMonth"),class:j([p(i).e("icon-btn"),"arrow-right"]),onClick:fe=>F(!0)},[Te(Ae.$slots,"next-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})])],10,["aria-label","onClick"]),[[In,Z.value==="date"]]),J("button",{type:"button","aria-label":p(l)("el.datepicker.nextYear"),class:j([p(i).e("icon-btn"),"d-arrow-right"]),onClick:fe=>I(!0)},[Te(Ae.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["aria-label","onClick"])],2)],2),[[In,Z.value!=="time"]]),J("div",{class:j(p(i).e("content")),onKeydown:nt},[Z.value==="date"?(R(),we(Ik,{key:0,ref_key:"currentViewRef",ref:b,"selection-mode":p(K),date:w.value,"parsed-value":Ae.parsedValue,"disabled-date":p(h),"cell-class-name":p(g),onPick:z},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):Oe("v-if",!0),Z.value==="year"?(R(),we(Fk,{key:1,ref_key:"currentViewRef",ref:b,"selection-mode":p(K),date:w.value,"disabled-date":p(h),"parsed-value":Ae.parsedValue,onPick:Ee},null,8,["selection-mode","date","disabled-date","parsed-value"])):Oe("v-if",!0),Z.value==="month"?(R(),we(Bk,{key:2,ref_key:"currentViewRef",ref:b,"selection-mode":p(K),date:w.value,"parsed-value":Ae.parsedValue,"disabled-date":p(h),onPick:ge},null,8,["selection-mode","date","parsed-value","disabled-date"])):Oe("v-if",!0)],34)],2)],2),zt(J("div",{class:j(p(i).e("footer"))},[zt(D(p(Hn),{text:"",size:"small",class:j(p(i).e("link-btn")),disabled:p(he),onClick:U},{default:B(()=>[Qe(je(p(l)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[In,!p(Y)&&Ae.showNow]]),D(p(Hn),{plain:"",size:"small",class:j(p(i).e("link-btn")),disabled:p(G),onClick:Fe},{default:B(()=>[Qe(je(p(l)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[In,p(ve)]])],2))}});var k$e=Ge(T$e,[["__file","panel-date-pick.vue"]]);const P$e=qe({...FH,...I$,visible:Boolean}),VH=t=>{const{emit:e}=tn(),n=Bf(),r=Ni();return o=>{const a=xt(o.value)?o.value():o.value;if(a){e("pick",[It(a[0]).locale(t.value),It(a[1]).locale(t.value)]);return}o.onClick&&o.onClick({attrs:n,slots:r,emit:e})}},jH=(t,{defaultValue:e,leftDate:n,rightDate:r,unit:i,onParsedValueChanged:o})=>{const{emit:a}=tn(),{pickerNs:s}=ht(eC),l=ze("date-range-picker"),{t:u,lang:c}=xn(),d=VH(c),f=V(),h=V(),g=V({endDate:null,selecting:!1}),m=x=>{g.value=x},y=(x=!1)=>{const S=p(f),C=p(h);lm([S,C])&&a("pick",[S,C],x)},b=x=>{g.value.selecting=x,x||(g.value.endDate=null)},w=x=>{if(Ze(x)&&x.length===2){const[S,C]=x;f.value=S,n.value=S,h.value=C,o(p(f),p(h))}else O()},O=()=>{const[x,S]=F$(p(e),{lang:p(c),unit:i,unlinkPanels:t.unlinkPanels});f.value=void 0,h.value=void 0,n.value=x,r.value=S};return Be(e,x=>{x&&O()},{immediate:!0}),Be(()=>t.parsedValue,w,{immediate:!0}),{minDate:f,maxDate:h,rangeState:g,lang:c,ppNs:s,drpNs:l,handleChangeRange:m,handleRangeConfirm:y,handleShortcutClick:d,onSelect:b,onReset:w,t:u}},hO="month",A$e=ce({__name:"panel-date-range",props:P$e,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(t,{emit:e}){const n=t,r=ht("EP_PICKER_BASE"),{disabledDate:i,cellClassName:o,defaultTime:a,clearable:s}=r.props,l=Kn(r.props,"format"),u=Kn(r.props,"shortcuts"),c=Kn(r.props,"defaultValue"),{lang:d}=xn(),f=V(It().locale(d.value)),h=V(It().locale(d.value).add(1,hO)),{minDate:g,maxDate:m,rangeState:y,ppNs:b,drpNs:w,handleChangeRange:O,handleRangeConfirm:x,handleShortcutClick:S,onSelect:C,onReset:E,t:T}=jH(n,{defaultValue:c,leftDate:f,rightDate:h,unit:hO,onParsedValueChanged:et});Be(()=>n.visible,fe=>{!fe&&y.value.selecting&&(E(n.parsedValue),C(!1))});const P=V({min:null,max:null}),A=V({min:null,max:null}),$=N(()=>`${f.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${f.value.month()+1}`)}`),L=N(()=>`${h.value.year()} ${T("el.datepicker.year")} ${T(`el.datepicker.month${h.value.month()+1}`)}`),M=N(()=>f.value.year()),z=N(()=>f.value.month()),F=N(()=>h.value.year()),I=N(()=>h.value.month()),Z=N(()=>!!u.value.length),Q=N(()=>P.value.min!==null?P.value.min:g.value?g.value.format(te.value):""),W=N(()=>P.value.max!==null?P.value.max:m.value||g.value?(m.value||g.value).format(te.value):""),K=N(()=>A.value.min!==null?A.value.min:g.value?g.value.format(se.value):""),Y=N(()=>A.value.max!==null?A.value.max:m.value||g.value?(m.value||g.value).format(se.value):""),se=N(()=>n.timeFormat||YW(l.value)),te=N(()=>n.dateFormat||qW(l.value)),ge=fe=>lm(fe)&&(i?!i(fe[0].toDate())&&!i(fe[1].toDate()):!0),Ee=()=>{f.value=f.value.subtract(1,"year"),n.unlinkPanels||(h.value=f.value.add(1,"month")),ue("year")},ie=()=>{f.value=f.value.subtract(1,"month"),n.unlinkPanels||(h.value=f.value.add(1,"month")),ue("month")},oe=()=>{n.unlinkPanels?h.value=h.value.add(1,"year"):(f.value=f.value.add(1,"year"),h.value=f.value.add(1,"month")),ue("year")},ve=()=>{n.unlinkPanels?h.value=h.value.add(1,"month"):(f.value=f.value.add(1,"month"),h.value=f.value.add(1,"month")),ue("month")},G=()=>{f.value=f.value.add(1,"year"),ue("year")},Fe=()=>{f.value=f.value.add(1,"month"),ue("month")},he=()=>{h.value=h.value.subtract(1,"year"),ue("year")},U=()=>{h.value=h.value.subtract(1,"month"),ue("month")},ue=fe=>{e("panel-change",[f.value.toDate(),h.value.toDate()],fe)},ke=N(()=>{const fe=(z.value+1)%12,$e=z.value+1>=12?1:0;return n.unlinkPanels&&new Date(M.value+$e,fe)n.unlinkPanels&&F.value*12+I.value-(M.value*12+z.value+1)>=12),Ne=N(()=>!(g.value&&m.value&&!y.value.selecting&&lm([g.value,m.value]))),ne=N(()=>n.type==="datetime"||n.type==="datetimerange"),Ce=(fe,$e)=>{if(!!fe)return a?It(a[$e]||a).locale(d.value).year(fe.year()).month(fe.month()).date(fe.date()):fe},X=(fe,$e=!0)=>{const de=fe.minDate,Ye=fe.maxDate,Mt=Ce(de,0),Zt=Ce(Ye,1);m.value===Zt&&g.value===Mt||(e("calendar-change",[de.toDate(),Ye&&Ye.toDate()]),m.value=Zt,g.value=Mt,!(!$e||ne.value)&&x())},ee=V(!1),ae=V(!1),Pe=()=>{ee.value=!1},ye=()=>{ae.value=!1},be=(fe,$e)=>{P.value[$e]=fe;const de=It(fe,te.value).locale(d.value);if(de.isValid()){if(i&&i(de.toDate()))return;$e==="min"?(f.value=de,g.value=(g.value||f.value).year(de.year()).month(de.month()).date(de.date()),!n.unlinkPanels&&(!m.value||m.value.isBefore(g.value))&&(h.value=de.add(1,"month"),m.value=g.value.add(1,"month"))):(h.value=de,m.value=(m.value||h.value).year(de.year()).month(de.month()).date(de.date()),!n.unlinkPanels&&(!g.value||g.value.isAfter(m.value))&&(f.value=de.subtract(1,"month"),g.value=m.value.subtract(1,"month")))}},Me=(fe,$e)=>{P.value[$e]=null},Ve=(fe,$e)=>{A.value[$e]=fe;const de=It(fe,se.value).locale(d.value);de.isValid()&&($e==="min"?(ee.value=!0,g.value=(g.value||f.value).hour(de.hour()).minute(de.minute()).second(de.second())):(ae.value=!0,m.value=(m.value||h.value).hour(de.hour()).minute(de.minute()).second(de.second()),h.value=m.value))},dt=(fe,$e)=>{A.value[$e]=null,$e==="min"?(f.value=g.value,ee.value=!1,(!m.value||m.value.isBefore(g.value))&&(m.value=g.value)):(h.value=m.value,ae.value=!1,m.value&&m.value.isBefore(g.value)&&(g.value=m.value))},Xe=(fe,$e,de)=>{A.value.min||(fe&&(f.value=fe,g.value=(g.value||f.value).hour(fe.hour()).minute(fe.minute()).second(fe.second())),de||(ee.value=$e),(!m.value||m.value.isBefore(g.value))&&(m.value=g.value,h.value=fe))},nt=(fe,$e,de)=>{A.value.max||(fe&&(h.value=fe,m.value=(m.value||h.value).hour(fe.hour()).minute(fe.minute()).second(fe.second())),de||(ae.value=$e),m.value&&m.value.isBefore(g.value)&&(g.value=m.value))},St=()=>{f.value=F$(p(c),{lang:p(d),unit:"month",unlinkPanels:n.unlinkPanels})[0],h.value=f.value.add(1,"month"),m.value=void 0,g.value=void 0,e("pick",null)},Ft=fe=>Ze(fe)?fe.map($e=>$e.format(l.value)):fe.format(l.value),Ae=fe=>Ze(fe)?fe.map($e=>It($e,l.value).locale(d.value)):It(fe,l.value).locale(d.value);function et(fe,$e){if(n.unlinkPanels&&$e){const de=(fe==null?void 0:fe.year())||0,Ye=(fe==null?void 0:fe.month())||0,Mt=$e.year(),Zt=$e.month();h.value=de===Mt&&Ye===Zt?$e.add(1,hO):$e}else h.value=f.value.add(1,hO),$e&&(h.value=h.value.hour($e.hour()).minute($e.minute()).second($e.second()))}return e("set-picker-option",["isValidValue",ge]),e("set-picker-option",["parseUserInput",Ae]),e("set-picker-option",["formatToString",Ft]),e("set-picker-option",["handleClear",St]),(fe,$e)=>(R(),q("div",{class:j([p(b).b(),p(w).b(),{"has-sidebar":fe.$slots.sidebar||p(Z),"has-time":p(ne)}])},[J("div",{class:j(p(b).e("body-wrapper"))},[Te(fe.$slots,"sidebar",{class:j(p(b).e("sidebar"))}),p(Z)?(R(),q("div",{key:0,class:j(p(b).e("sidebar"))},[(R(!0),q(ct,null,Ht(p(u),(de,Ye)=>(R(),q("button",{key:Ye,type:"button",class:j(p(b).e("shortcut")),onClick:Mt=>p(S)(de)},je(de.text),11,["onClick"]))),128))],2)):Oe("v-if",!0),J("div",{class:j(p(b).e("body"))},[p(ne)?(R(),q("div",{key:0,class:j(p(w).e("time-header"))},[J("span",{class:j(p(w).e("editors-wrap"))},[J("span",{class:j(p(w).e("time-picker-wrap"))},[D(p(ai),{size:"small",disabled:p(y).selecting,placeholder:p(T)("el.datepicker.startDate"),class:j(p(w).e("editor")),"model-value":p(Q),"validate-event":!1,onInput:de=>be(de,"min"),onChange:de=>Me(de,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),zt((R(),q("span",{class:j(p(w).e("time-picker-wrap"))},[D(p(ai),{size:"small",class:j(p(w).e("editor")),disabled:p(y).selecting,placeholder:p(T)("el.datepicker.startTime"),"model-value":p(K),"validate-event":!1,onFocus:de=>ee.value=!0,onInput:de=>Ve(de,"min"),onChange:de=>dt(de,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),D(p(Cw),{visible:ee.value,format:p(se),"datetime-role":"start","parsed-value":f.value,onPick:Xe},null,8,["visible","format","parsed-value"])],2)),[[p(nd),Pe]])],2),J("span",null,[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})]),J("span",{class:j([p(w).e("editors-wrap"),"is-right"])},[J("span",{class:j(p(w).e("time-picker-wrap"))},[D(p(ai),{size:"small",class:j(p(w).e("editor")),disabled:p(y).selecting,placeholder:p(T)("el.datepicker.endDate"),"model-value":p(W),readonly:!p(g),"validate-event":!1,onInput:de=>be(de,"max"),onChange:de=>Me(de,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),zt((R(),q("span",{class:j(p(w).e("time-picker-wrap"))},[D(p(ai),{size:"small",class:j(p(w).e("editor")),disabled:p(y).selecting,placeholder:p(T)("el.datepicker.endTime"),"model-value":p(Y),readonly:!p(g),"validate-event":!1,onFocus:de=>p(g)&&(ae.value=!0),onInput:de=>Ve(de,"max"),onChange:de=>dt(de,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),D(p(Cw),{"datetime-role":"end",visible:ae.value,format:p(se),"parsed-value":h.value,onPick:nt},null,8,["visible","format","parsed-value"])],2)),[[p(nd),ye]])],2)],2)):Oe("v-if",!0),J("div",{class:j([[p(b).e("content"),p(w).e("content")],"is-left"])},[J("div",{class:j(p(w).e("header"))},[J("button",{type:"button",class:j([p(b).e("icon-btn"),"d-arrow-left"]),"aria-label":p(T)("el.datepicker.prevYear"),onClick:Ee},[Te(fe.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["aria-label"]),J("button",{type:"button",class:j([p(b).e("icon-btn"),"arrow-left"]),"aria-label":p(T)("el.datepicker.prevMonth"),onClick:ie},[Te(fe.$slots,"prev-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1})])],10,["aria-label"]),fe.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(Le),class:j([[p(b).e("icon-btn"),{"is-disabled":!p(Le)}],"d-arrow-right"]),"aria-label":p(T)("el.datepicker.nextYear"),onClick:G},[Te(fe.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["disabled","aria-label"])):Oe("v-if",!0),fe.unlinkPanels?(R(),q("button",{key:1,type:"button",disabled:!p(ke),class:j([[p(b).e("icon-btn"),{"is-disabled":!p(ke)}],"arrow-right"]),"aria-label":p(T)("el.datepicker.nextMonth"),onClick:Fe},[Te(fe.$slots,"next-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})])],10,["disabled","aria-label"])):Oe("v-if",!0),J("div",null,je(p($)),1)],2),D(Ik,{"selection-mode":"range",date:f.value,"min-date":p(g),"max-date":p(m),"range-state":p(y),"disabled-date":p(i),"cell-class-name":p(o),onChangerange:p(O),onPick:X,onSelect:p(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),J("div",{class:j([[p(b).e("content"),p(w).e("content")],"is-right"])},[J("div",{class:j(p(w).e("header"))},[fe.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(Le),class:j([[p(b).e("icon-btn"),{"is-disabled":!p(Le)}],"d-arrow-left"]),"aria-label":p(T)("el.datepicker.prevYear"),onClick:he},[Te(fe.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["disabled","aria-label"])):Oe("v-if",!0),fe.unlinkPanels?(R(),q("button",{key:1,type:"button",disabled:!p(ke),class:j([[p(b).e("icon-btn"),{"is-disabled":!p(ke)}],"arrow-left"]),"aria-label":p(T)("el.datepicker.prevMonth"),onClick:U},[Te(fe.$slots,"prev-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1})])],10,["disabled","aria-label"])):Oe("v-if",!0),J("button",{type:"button","aria-label":p(T)("el.datepicker.nextYear"),class:j([p(b).e("icon-btn"),"d-arrow-right"]),onClick:oe},[Te(fe.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["aria-label"]),J("button",{type:"button",class:j([p(b).e("icon-btn"),"arrow-right"]),"aria-label":p(T)("el.datepicker.nextMonth"),onClick:ve},[Te(fe.$slots,"next-month",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})])],10,["aria-label"]),J("div",null,je(p(L)),1)],2),D(Ik,{"selection-mode":"range",date:h.value,"min-date":p(g),"max-date":p(m),"range-state":p(y),"disabled-date":p(i),"cell-class-name":p(o),onChangerange:p(O),onPick:X,onSelect:p(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),p(ne)?(R(),q("div",{key:0,class:j(p(b).e("footer"))},[p(s)?(R(),we(p(Hn),{key:0,text:"",size:"small",class:j(p(b).e("link-btn")),onClick:St},{default:B(()=>[Qe(je(p(T)("el.datepicker.clear")),1)]),_:1},8,["class"])):Oe("v-if",!0),D(p(Hn),{plain:"",size:"small",class:j(p(b).e("link-btn")),disabled:p(Ne),onClick:de=>p(x)(!1)},{default:B(()=>[Qe(je(p(T)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])],2)):Oe("v-if",!0)],2))}});var M$e=Ge(A$e,[["__file","panel-date-range.vue"]]);const R$e=qe({...I$}),$$e=["pick","set-picker-option","calendar-change"],N$e=({unlinkPanels:t,leftDate:e,rightDate:n})=>{const{t:r}=xn(),i=()=>{e.value=e.value.subtract(1,"year"),t.value||(n.value=n.value.subtract(1,"year"))},o=()=>{t.value||(e.value=e.value.add(1,"year")),n.value=n.value.add(1,"year")},a=()=>{e.value=e.value.add(1,"year")},s=()=>{n.value=n.value.subtract(1,"year")},l=N(()=>`${e.value.year()} ${r("el.datepicker.year")}`),u=N(()=>`${n.value.year()} ${r("el.datepicker.year")}`),c=N(()=>e.value.year()),d=N(()=>n.value.year()===e.value.year()?e.value.year()+1:n.value.year());return{leftPrevYear:i,rightNextYear:o,leftNextYear:a,rightPrevYear:s,leftLabel:l,rightLabel:u,leftYear:c,rightYear:d}},pO="year",D$e=ce({name:"DatePickerMonthRange"}),L$e=ce({...D$e,props:R$e,emits:$$e,setup(t,{emit:e}){const n=t,{lang:r}=xn(),i=ht("EP_PICKER_BASE"),{shortcuts:o,disabledDate:a}=i.props,s=Kn(i.props,"format"),l=Kn(i.props,"defaultValue"),u=V(It().locale(r.value)),c=V(It().locale(r.value).add(1,pO)),{minDate:d,maxDate:f,rangeState:h,ppNs:g,drpNs:m,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:w,onSelect:O}=jH(n,{defaultValue:l,leftDate:u,rightDate:c,unit:pO,onParsedValueChanged:Q}),x=N(()=>!!o.length),{leftPrevYear:S,rightNextYear:C,leftNextYear:E,rightPrevYear:T,leftLabel:P,rightLabel:A,leftYear:$,rightYear:L}=N$e({unlinkPanels:Kn(n,"unlinkPanels"),leftDate:u,rightDate:c}),M=N(()=>n.unlinkPanels&&L.value>$.value+1),z=(W,K=!0)=>{const Y=W.minDate,se=W.maxDate;f.value===se&&d.value===Y||(e("calendar-change",[Y.toDate(),se&&se.toDate()]),f.value=se,d.value=Y,K&&b())},F=()=>{u.value=F$(p(l),{lang:p(r),unit:"year",unlinkPanels:n.unlinkPanels})[0],c.value=u.value.add(1,"year"),e("pick",null)},I=W=>Ze(W)?W.map(K=>K.format(s.value)):W.format(s.value),Z=W=>Ze(W)?W.map(K=>It(K,s.value).locale(r.value)):It(W,s.value).locale(r.value);function Q(W,K){if(n.unlinkPanels&&K){const Y=(W==null?void 0:W.year())||0,se=K.year();c.value=Y===se?K.add(1,pO):K}else c.value=u.value.add(1,pO)}return e("set-picker-option",["isValidValue",lm]),e("set-picker-option",["formatToString",I]),e("set-picker-option",["parseUserInput",Z]),e("set-picker-option",["handleClear",F]),(W,K)=>(R(),q("div",{class:j([p(g).b(),p(m).b(),{"has-sidebar":Boolean(W.$slots.sidebar)||p(x)}])},[J("div",{class:j(p(g).e("body-wrapper"))},[Te(W.$slots,"sidebar",{class:j(p(g).e("sidebar"))}),p(x)?(R(),q("div",{key:0,class:j(p(g).e("sidebar"))},[(R(!0),q(ct,null,Ht(p(o),(Y,se)=>(R(),q("button",{key:se,type:"button",class:j(p(g).e("shortcut")),onClick:te=>p(w)(Y)},je(Y.text),11,["onClick"]))),128))],2)):Oe("v-if",!0),J("div",{class:j(p(g).e("body"))},[J("div",{class:j([[p(g).e("content"),p(m).e("content")],"is-left"])},[J("div",{class:j(p(m).e("header"))},[J("button",{type:"button",class:j([p(g).e("icon-btn"),"d-arrow-left"]),onClick:p(S)},[Te(W.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["onClick"]),W.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(M),class:j([[p(g).e("icon-btn"),{[p(g).is("disabled")]:!p(M)}],"d-arrow-right"]),onClick:p(E)},[Te(W.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["disabled","onClick"])):Oe("v-if",!0),J("div",null,je(p(P)),1)],2),D(Bk,{"selection-mode":"range",date:u.value,"min-date":p(d),"max-date":p(f),"range-state":p(h),"disabled-date":p(a),onChangerange:p(y),onPick:z,onSelect:p(O)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),J("div",{class:j([[p(g).e("content"),p(m).e("content")],"is-right"])},[J("div",{class:j(p(m).e("header"))},[W.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(M),class:j([[p(g).e("icon-btn"),{"is-disabled":!p(M)}],"d-arrow-left"]),onClick:p(T)},[Te(W.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["disabled","onClick"])):Oe("v-if",!0),J("button",{type:"button",class:j([p(g).e("icon-btn"),"d-arrow-right"]),onClick:p(C)},[Te(W.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["onClick"]),J("div",null,je(p(A)),1)],2),D(Bk,{"selection-mode":"range",date:c.value,"min-date":p(d),"max-date":p(f),"range-state":p(h),"disabled-date":p(a),onChangerange:p(y),onPick:z,onSelect:p(O)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var I$e=Ge(L$e,[["__file","panel-month-range.vue"]]);const B$e=qe({...I$}),F$e=["pick","set-picker-option","calendar-change"],V$e=({unlinkPanels:t,leftDate:e,rightDate:n})=>{const r=()=>{e.value=e.value.subtract(10,"year"),t.value||(n.value=n.value.subtract(10,"year"))},i=()=>{t.value||(e.value=e.value.add(10,"year")),n.value=n.value.add(10,"year")},o=()=>{e.value=e.value.add(10,"year")},a=()=>{n.value=n.value.subtract(10,"year")},s=N(()=>{const d=Math.floor(e.value.year()/10)*10;return`${d}-${d+9}`}),l=N(()=>{const d=Math.floor(n.value.year()/10)*10;return`${d}-${d+9}`}),u=N(()=>Math.floor(e.value.year()/10)*10+9),c=N(()=>Math.floor(n.value.year()/10)*10);return{leftPrevYear:r,rightNextYear:i,leftNextYear:o,rightPrevYear:a,leftLabel:s,rightLabel:l,leftYear:u,rightYear:c}},_8="year",j$e=ce({name:"DatePickerYearRange"}),Q$e=ce({...j$e,props:B$e,emits:F$e,setup(t,{emit:e}){const n=t,{lang:r}=xn(),i=V(It().locale(r.value)),o=V(i.value.add(10,"year")),{pickerNs:a}=ht(eC),s=ze("date-range-picker"),l=N(()=>!!z.length),u=N(()=>[a.b(),s.b(),{"has-sidebar":Boolean(Ni().sidebar)||l.value}]),c=N(()=>({content:[a.e("content"),s.e("content"),"is-left"],arrowLeftBtn:[a.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[a.e("icon-btn"),{[a.is("disabled")]:!S.value},"d-arrow-right"]})),d=N(()=>({content:[a.e("content"),s.e("content"),"is-right"],arrowLeftBtn:[a.e("icon-btn"),{"is-disabled":!S.value},"d-arrow-left"],arrowRightBtn:[a.e("icon-btn"),"d-arrow-right"]})),f=VH(r),{leftPrevYear:h,rightNextYear:g,leftNextYear:m,rightPrevYear:y,leftLabel:b,rightLabel:w,leftYear:O,rightYear:x}=V$e({unlinkPanels:Kn(n,"unlinkPanels"),leftDate:i,rightDate:o}),S=N(()=>n.unlinkPanels&&x.value>O.value+1),C=V(),E=V(),T=V({endDate:null,selecting:!1}),P=te=>{T.value=te},A=(te,ge=!0)=>{const Ee=te.minDate,ie=te.maxDate;E.value===ie&&C.value===Ee||(e("calendar-change",[Ee.toDate(),ie&&ie.toDate()]),E.value=ie,C.value=Ee,ge&&$())},$=(te=!1)=>{lm([C.value,E.value])&&e("pick",[C.value,E.value],te)},L=te=>{T.value.selecting=te,te||(T.value.endDate=null)},M=ht("EP_PICKER_BASE"),{shortcuts:z,disabledDate:F}=M.props,I=Kn(M.props,"format"),Z=Kn(M.props,"defaultValue"),Q=()=>{let te;if(Ze(Z.value)){const ge=It(Z.value[0]);let Ee=It(Z.value[1]);return n.unlinkPanels||(Ee=ge.add(10,_8)),[ge,Ee]}else Z.value?te=It(Z.value):te=It();return te=te.locale(r.value),[te,te.add(10,_8)]};Be(()=>Z.value,te=>{if(te){const ge=Q();i.value=ge[0],o.value=ge[1]}},{immediate:!0}),Be(()=>n.parsedValue,te=>{if(te&&te.length===2)if(C.value=te[0],E.value=te[1],i.value=C.value,n.unlinkPanels&&E.value){const ge=C.value.year(),Ee=E.value.year();o.value=ge===Ee?E.value.add(10,"year"):E.value}else o.value=i.value.add(10,"year");else{const ge=Q();C.value=void 0,E.value=void 0,i.value=ge[0],o.value=ge[1]}},{immediate:!0});const W=te=>Ze(te)?te.map(ge=>It(ge,I.value).locale(r.value)):It(te,I.value).locale(r.value),K=te=>Ze(te)?te.map(ge=>ge.format(I.value)):te.format(I.value),Y=te=>lm(te)&&(F?!F(te[0].toDate())&&!F(te[1].toDate()):!0),se=()=>{const te=Q();i.value=te[0],o.value=te[1],E.value=void 0,C.value=void 0,e("pick",null)};return e("set-picker-option",["isValidValue",Y]),e("set-picker-option",["parseUserInput",W]),e("set-picker-option",["formatToString",K]),e("set-picker-option",["handleClear",se]),(te,ge)=>(R(),q("div",{class:j(p(u))},[J("div",{class:j(p(a).e("body-wrapper"))},[Te(te.$slots,"sidebar",{class:j(p(a).e("sidebar"))}),p(l)?(R(),q("div",{key:0,class:j(p(a).e("sidebar"))},[(R(!0),q(ct,null,Ht(p(z),(Ee,ie)=>(R(),q("button",{key:ie,type:"button",class:j(p(a).e("shortcut")),onClick:oe=>p(f)(Ee)},je(Ee.text),11,["onClick"]))),128))],2)):Oe("v-if",!0),J("div",{class:j(p(a).e("body"))},[J("div",{class:j(p(c).content)},[J("div",{class:j(p(s).e("header"))},[J("button",{type:"button",class:j(p(c).arrowLeftBtn),onClick:p(h)},[Te(te.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["onClick"]),te.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(S),class:j(p(c).arrowRightBtn),onClick:p(m)},[Te(te.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["disabled","onClick"])):Oe("v-if",!0),J("div",null,je(p(b)),1)],2),D(Fk,{"selection-mode":"range",date:i.value,"min-date":C.value,"max-date":E.value,"range-state":T.value,"disabled-date":p(F),onChangerange:P,onPick:A,onSelect:L},null,8,["date","min-date","max-date","range-state","disabled-date"])],2),J("div",{class:j(p(d).content)},[J("div",{class:j(p(s).e("header"))},[te.unlinkPanels?(R(),q("button",{key:0,type:"button",disabled:!p(S),class:j(p(d).arrowLeftBtn),onClick:p(y)},[Te(te.$slots,"prev-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Cf))]),_:1})])],10,["disabled","onClick"])):Oe("v-if",!0),J("button",{type:"button",class:j(p(d).arrowRightBtn),onClick:p(g)},[Te(te.$slots,"next-year",{},()=>[D(p(vt),null,{default:B(()=>[D(p(Ef))]),_:1})])],10,["onClick"]),J("div",null,je(p(w)),1)],2),D(Fk,{"selection-mode":"range",date:o.value,"min-date":C.value,"max-date":E.value,"range-state":T.value,"disabled-date":p(F),onChangerange:P,onPick:A,onSelect:L},null,8,["date","min-date","max-date","range-state","disabled-date"])],2)],2)],2)],2))}});var z$e=Ge(Q$e,[["__file","panel-year-range.vue"]]);const W$e=function(t){switch(t){case"daterange":case"datetimerange":return M$e;case"monthrange":return I$e;case"yearrange":return z$e;default:return k$e}};It.extend(KW);It.extend(zRe);It.extend(N$);It.extend(WRe);It.extend(HRe);It.extend(URe);It.extend(XRe);It.extend(ZRe);var H$e=ce({name:"ElDatePicker",install:null,props:h$e,emits:["update:modelValue"],setup(t,{expose:e,emit:n,slots:r}){const i=ze("picker-panel");gn("ElPopperOptions",mn(Kn(t,"popperOptions"))),gn(eC,{slots:r,pickerNs:i});const o=V();e({focus:()=>{var l;(l=o.value)==null||l.focus()},blur:()=>{var l;(l=o.value)==null||l.blur()},handleOpen:()=>{var l;(l=o.value)==null||l.handleOpen()},handleClose:()=>{var l;(l=o.value)==null||l.handleClose()}});const s=l=>{n("update:modelValue",l)};return()=>{var l;const u=(l=t.format)!=null?l:qRe[t.type]||hg,c=W$e(t.type);return D(NH,an(t,{format:u,type:t.type,ref:o,"onUpdate:modelValue":s}),{default:d=>D(c,d,{"prev-month":r["prev-month"],"next-month":r["next-month"],"prev-year":r["prev-year"],"next-year":r["next-year"]}),"range-separator":r["range-separator"]})}}});const U$e=jt(H$e),j$=Symbol("elDescriptions");var Hv=ce({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:ht(j$,{})}},render(){var t;const e=pAe(this.cell),n=(((t=this.cell)==null?void 0:t.dirs)||[]).map(b=>{const{dir:w,arg:O,modifiers:x,value:S}=b;return[w,S,O,x]}),{border:r,direction:i}=this.descriptions,o=i==="vertical",a=()=>{var b,w,O;return((O=(w=(b=this.cell)==null?void 0:b.children)==null?void 0:w.label)==null?void 0:O.call(w))||e.label},s=()=>{var b,w,O;return(O=(w=(b=this.cell)==null?void 0:b.children)==null?void 0:w.default)==null?void 0:O.call(w)},l=e.span,u=e.rowspan,c=e.align?`is-${e.align}`:"",d=e.labelAlign?`is-${e.labelAlign}`:c,f=e.className,h=e.labelClassName,g=this.type==="label"&&(e.labelWidth||this.descriptions.labelWidth)||e.width,m={width:hi(g),minWidth:hi(e.minWidth)},y=ze("descriptions");switch(this.type){case"label":return zt(kt(this.tag,{style:m,class:[y.e("cell"),y.e("label"),y.is("bordered-label",r),y.is("vertical-label",o),d,h],colSpan:o?l:1,rowspan:o?1:u},a()),n);case"content":return zt(kt(this.tag,{style:m,class:[y.e("cell"),y.e("content"),y.is("bordered-content",r),y.is("vertical-content",o),c,f],colSpan:o?l:l*2-1,rowspan:o?u*2-1:u},s()),n);default:{const b=a();return zt(kt("td",{style:m,class:[y.e("cell"),c],colSpan:l,rowspan:u},[Ir(b)?void 0:kt("span",{class:[y.e("label"),h]},b),kt("span",{class:[y.e("content"),f]},s())]),n)}}}});const X$e=qe({row:{type:Se(Array),default:()=>[]}}),Z$e=ce({name:"ElDescriptionsRow"}),q$e=ce({...Z$e,props:X$e,setup(t){const e=ht(j$,{});return(n,r)=>p(e).direction==="vertical"?(R(),q(ct,{key:0},[J("tr",null,[(R(!0),q(ct,null,Ht(n.row,(i,o)=>(R(),we(p(Hv),{key:`tr1-${o}`,cell:i,tag:"th",type:"label"},null,8,["cell"]))),128))]),J("tr",null,[(R(!0),q(ct,null,Ht(n.row,(i,o)=>(R(),we(p(Hv),{key:`tr2-${o}`,cell:i,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(R(),q("tr",{key:1},[(R(!0),q(ct,null,Ht(n.row,(i,o)=>(R(),q(ct,{key:`tr3-${o}`},[p(e).border?(R(),q(ct,{key:0},[D(p(Hv),{cell:i,tag:"td",type:"label"},null,8,["cell"]),D(p(Hv),{cell:i,tag:"td",type:"content"},null,8,["cell"])],64)):(R(),we(p(Hv),{key:1,cell:i,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var Y$e=Ge(q$e,[["__file","descriptions-row.vue"]]);const G$e=qe({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:Ri,title:{type:String,default:""},extra:{type:String,default:""},labelWidth:{type:[String,Number],default:""}}),K$e=ce({name:"ElDescriptions"}),J$e=ce({...K$e,props:G$e,setup(t){const e=t,n=ze("descriptions"),r=Ti(),i=Ni();gn(j$,e);const o=N(()=>[n.b(),n.m(r.value)]),a=(l,u,c,d=!1)=>(l.props||(l.props={}),u>c&&(l.props.span=c),d&&(l.props.span=u),l),s=()=>{if(!i.default)return[];const l=uf(i.default()).filter(g=>{var m;return((m=g==null?void 0:g.type)==null?void 0:m.name)==="ElDescriptionsItem"}),u=[];let c=[],d=e.column,f=0;const h=[];return l.forEach((g,m)=>{var y,b,w;const O=((y=g.props)==null?void 0:y.span)||1,x=((b=g.props)==null?void 0:b.rowspan)||1,S=u.length;if(h[S]||(h[S]=0),x>1)for(let C=1;C0&&(d-=h[S],h[S]=0),md?d:O),m===l.length-1){const C=e.column-f%e.column;c.push(a(g,C,d,!0)),u.push(c);return}O(R(),q("div",{class:j(p(o))},[l.title||l.extra||l.$slots.title||l.$slots.extra?(R(),q("div",{key:0,class:j(p(n).e("header"))},[J("div",{class:j(p(n).e("title"))},[Te(l.$slots,"title",{},()=>[Qe(je(l.title),1)])],2),J("div",{class:j(p(n).e("extra"))},[Te(l.$slots,"extra",{},()=>[Qe(je(l.extra),1)])],2)],2)):Oe("v-if",!0),J("div",{class:j(p(n).e("body"))},[J("table",{class:j([p(n).e("table"),p(n).is("bordered",l.border)])},[J("tbody",null,[(R(!0),q(ct,null,Ht(s(),(c,d)=>(R(),we(Y$e,{key:d,row:c},null,8,["row"]))),128))])],2)],2)],2))}});var eNe=Ge(J$e,[["__file","description.vue"]]);const tNe=qe({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},labelWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}),QH=ce({name:"ElDescriptionsItem",props:tNe}),zH=jt(eNe,{DescriptionsItem:QH}),WH=ti(QH),Q$=t=>{if(!t)return{onClick:or,onMousedown:or,onMouseup:or};let e=!1,n=!1;return{onClick:a=>{e&&n&&t(a),e=n=!1},onMousedown:a=>{e=a.target===a.currentTarget},onMouseup:a=>{n=a.target===a.currentTarget}}},nNe=qe({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:Se([String,Array,Object])},zIndex:{type:Se([String,Number])}}),rNe={click:t=>t instanceof MouseEvent},iNe="overlay";var oNe=ce({name:"ElOverlay",props:nNe,emits:rNe,setup(t,{slots:e,emit:n}){const r=ze(iNe),i=l=>{n("click",l)},{onClick:o,onMousedown:a,onMouseup:s}=Q$(t.customMaskEvent?void 0:i);return()=>t.mask?D("div",{class:[r.b(),t.overlayClass],style:{zIndex:t.zIndex},onClick:o,onMousedown:a,onMouseup:s},[Te(e,"default")],nl.STYLE|nl.CLASS|nl.PROPS,["onClick","onMouseup","onMousedown"]):kt("div",{class:t.overlayClass,style:{zIndex:t.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[Te(e,"default")])}});const z$=oNe,HH=Symbol("dialogInjectionKey"),UH=qe({center:Boolean,alignCenter:Boolean,closeIcon:{type:fr},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),aNe={close:()=>!0},XH=(t,e,n,r)=>{let i={offsetX:0,offsetY:0};const o=u=>{const c=u.clientX,d=u.clientY,{offsetX:f,offsetY:h}=i,g=t.value.getBoundingClientRect(),m=g.left,y=g.top,b=g.width,w=g.height,O=document.documentElement.clientWidth,x=document.documentElement.clientHeight,S=-m+f,C=-y+h,E=O-m-b+f,T=x-y-w+h,P=$=>{let L=f+$.clientX-c,M=h+$.clientY-d;r!=null&&r.value||(L=Math.min(Math.max(L,S),E),M=Math.min(Math.max(M,C),T)),i={offsetX:L,offsetY:M},t.value&&(t.value.style.transform=`translate(${hi(L)}, ${hi(M)})`)},A=()=>{document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",A)};document.addEventListener("mousemove",P),document.addEventListener("mouseup",A)},a=()=>{e.value&&t.value&&e.value.addEventListener("mousedown",o)},s=()=>{e.value&&t.value&&e.value.removeEventListener("mousedown",o)},l=()=>{i={offsetX:0,offsetY:0},t.value&&(t.value.style.transform="none")};return Vt(()=>{Fo(()=>{n.value?a():s()})}),pr(()=>{s()}),{resetPosition:l}},tC=(...t)=>e=>{t.forEach(n=>{xt(n)?n(e):n.value=e})},sNe=ce({name:"ElDialogContent"}),lNe=ce({...sNe,props:UH,emits:aNe,setup(t,{expose:e}){const n=t,{t:r}=xn(),{Close:i}=c$,{dialogRef:o,headerRef:a,bodyId:s,ns:l,style:u}=ht(HH),{focusTrapRef:c}=ht(m$),d=N(()=>[l.b(),l.is("fullscreen",n.fullscreen),l.is("draggable",n.draggable),l.is("align-center",n.alignCenter),{[l.m("center")]:n.center}]),f=tC(c,o),h=N(()=>n.draggable),g=N(()=>n.overflow),{resetPosition:m}=XH(o,a,h,g);return e({resetPosition:m}),(y,b)=>(R(),q("div",{ref:p(f),class:j(p(d)),style:mt(p(u)),tabindex:"-1"},[J("header",{ref_key:"headerRef",ref:a,class:j([p(l).e("header"),{"show-close":y.showClose}])},[Te(y.$slots,"header",{},()=>[J("span",{role:"heading","aria-level":y.ariaLevel,class:j(p(l).e("title"))},je(y.title),11,["aria-level"])]),y.showClose?(R(),q("button",{key:0,"aria-label":p(r)("el.dialog.close"),class:j(p(l).e("headerbtn")),type:"button",onClick:w=>y.$emit("close")},[D(p(vt),{class:j(p(l).e("close"))},{default:B(()=>[(R(),we(on(y.closeIcon||p(i))))]),_:1},8,["class"])],10,["aria-label","onClick"])):Oe("v-if",!0)],2),J("div",{id:p(s),class:j(p(l).e("body"))},[Te(y.$slots,"default")],10,["id"]),y.$slots.footer?(R(),q("footer",{key:0,class:j(p(l).e("footer"))},[Te(y.$slots,"footer")],2)):Oe("v-if",!0)],6))}});var uNe=Ge(lNe,[["__file","dialog-content.vue"]]);const ZH=qe({...UH,appendToBody:Boolean,appendTo:{type:Se([String,Object]),default:"body"},beforeClose:{type:Se(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),qH={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Ut]:t=>xr(t),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},W$=(t,e={})=>{kr(t)||Wi("[useLockscreen]","You need to pass a ref param to this function");const n=e.ns||ze("popup"),r=N(()=>n.bm("parent","hidden"));if(!wn||Ha(document.body,r.value))return;let i=0,o=!1,a="0";const s=()=>{setTimeout(()=>{typeof document!="undefined"&&(la(document==null?void 0:document.body,r.value),o&&document&&(document.body.style.width=a))},200)};Be(t,l=>{if(!l){s();return}o=!Ha(document.body,r.value),o&&(a=document.body.style.width),i=rW(n.namespace.value);const u=document.documentElement.clientHeight0&&(u||c==="scroll")&&o&&(document.body.style.width=`calc(100% - ${i}px)`),ll(document.body,r.value)}),fQ(()=>s())},YH=(t,e)=>{var n;const i=tn().emit,{nextZIndex:o}=qm();let a="";const s=bo(),l=bo(),u=V(!1),c=V(!1),d=V(!1),f=V((n=t.zIndex)!=null?n:o());let h,g;const m=WS("namespace",Py),y=N(()=>{const F={},I=`--${m.value}-dialog`;return t.fullscreen||(t.top&&(F[`${I}-margin-top`]=t.top),t.width&&(F[`${I}-width`]=hi(t.width))),F}),b=N(()=>t.alignCenter?{display:"flex"}:{});function w(){i("opened")}function O(){i("closed"),i(Ut,!1),t.destroyOnClose&&(d.value=!1)}function x(){i("close")}function S(){g==null||g(),h==null||h(),t.openDelay&&t.openDelay>0?{stop:h}=up(()=>P(),t.openDelay):P()}function C(){h==null||h(),g==null||g(),t.closeDelay&&t.closeDelay>0?{stop:g}=up(()=>A(),t.closeDelay):A()}function E(){function F(I){I||(c.value=!0,u.value=!1)}t.beforeClose?t.beforeClose(F):C()}function T(){t.closeOnClickModal&&E()}function P(){!wn||(u.value=!0)}function A(){u.value=!1}function $(){i("openAutoFocus")}function L(){i("closeAutoFocus")}function M(F){var I;((I=F.detail)==null?void 0:I.focusReason)==="pointer"&&F.preventDefault()}t.lockScroll&&W$(u);function z(){t.closeOnPressEscape&&E()}return Be(()=>t.modelValue,F=>{F?(c.value=!1,S(),d.value=!0,f.value=Jc(t.zIndex)?o():f.value++,Ct(()=>{i("open"),e.value&&(e.value.scrollTop=0)})):u.value&&C()}),Be(()=>t.fullscreen,F=>{!e.value||(F?(a=e.value.style.transform,e.value.style.transform=""):e.value.style.transform=a)}),Vt(()=>{t.modelValue&&(u.value=!0,d.value=!0,S())}),{afterEnter:w,afterLeave:O,beforeLeave:x,handleClose:E,onModalClick:T,close:C,doClose:A,onOpenAutoFocus:$,onCloseAutoFocus:L,onCloseRequested:z,onFocusoutPrevented:M,titleId:s,bodyId:l,closed:c,style:y,overlayDialogStyle:b,rendered:d,visible:u,zIndex:f}},cNe=ce({name:"ElDialog",inheritAttrs:!1}),dNe=ce({...cNe,props:ZH,emits:qH,setup(t,{expose:e}){const n=t,r=Ni();sf({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},N(()=>!!r.title));const i=ze("dialog"),o=V(),a=V(),s=V(),{visible:l,titleId:u,bodyId:c,style:d,overlayDialogStyle:f,rendered:h,zIndex:g,afterEnter:m,afterLeave:y,beforeLeave:b,handleClose:w,onModalClick:O,onOpenAutoFocus:x,onCloseAutoFocus:S,onCloseRequested:C,onFocusoutPrevented:E}=YH(n,o);gn(HH,{dialogRef:o,headerRef:a,bodyId:c,ns:i,rendered:h,style:d});const T=Q$(O),P=N(()=>n.draggable&&!n.fullscreen);return e({visible:l,dialogContentRef:s,resetPosition:()=>{var $;($=s.value)==null||$.resetPosition()}}),($,L)=>(R(),we(p(Jm),{to:$.appendTo,disabled:$.appendTo!=="body"?!1:!$.appendToBody},{default:B(()=>[D(zi,{name:"dialog-fade",onAfterEnter:p(m),onAfterLeave:p(y),onBeforeLeave:p(b),persisted:""},{default:B(()=>[zt(D(p(z$),{"custom-mask-event":"",mask:$.modal,"overlay-class":$.modalClass,"z-index":p(g)},{default:B(()=>[J("div",{role:"dialog","aria-modal":"true","aria-label":$.title||void 0,"aria-labelledby":$.title?void 0:p(u),"aria-describedby":p(c),class:j(`${p(i).namespace.value}-overlay-dialog`),style:mt(p(f)),onClick:p(T).onClick,onMousedown:p(T).onMousedown,onMouseup:p(T).onMouseup},[D(p(Km),{loop:"",trapped:p(l),"focus-start-el":"container",onFocusAfterTrapped:p(x),onFocusAfterReleased:p(S),onFocusoutPrevented:p(E),onReleaseRequested:p(C)},{default:B(()=>[p(h)?(R(),we(uNe,an({key:0,ref_key:"dialogContentRef",ref:s},$.$attrs,{center:$.center,"align-center":$.alignCenter,"close-icon":$.closeIcon,draggable:p(P),overflow:$.overflow,fullscreen:$.fullscreen,"show-close":$.showClose,title:$.title,"aria-level":$.headerAriaLevel,onClose:p(w)}),es({header:B(()=>[$.$slots.title?Te($.$slots,"title",{key:1}):Te($.$slots,"header",{key:0,close:p(w),titleId:p(u),titleClass:p(i).e("title")})]),default:B(()=>[Te($.$slots,"default")]),_:2},[$.$slots.footer?{name:"footer",fn:B(()=>[Te($.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):Oe("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[In,p(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var fNe=Ge(dNe,[["__file","dialog.vue"]]);const xo=jt(fNe),hNe=qe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Se(String),default:"solid"}}),pNe=ce({name:"ElDivider"}),gNe=ce({...pNe,props:hNe,setup(t){const e=t,n=ze("divider"),r=N(()=>n.cssVar({"border-style":e.borderStyle}));return(i,o)=>(R(),q("div",{class:j([p(n).b(),p(n).m(i.direction)]),style:mt(p(r)),role:"separator"},[i.$slots.default&&i.direction!=="vertical"?(R(),q("div",{key:0,class:j([p(n).e("text"),p(n).is(i.contentPosition)])},[Te(i.$slots,"default")],2)):Oe("v-if",!0)],6))}});var mNe=Ge(gNe,[["__file","divider.vue"]]);const GH=jt(mNe),vNe=qe({...ZH,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),yNe=qH,bNe=ce({name:"ElDrawer",inheritAttrs:!1}),_Ne=ce({...bNe,props:vNe,emits:yNe,setup(t,{expose:e}){const n=t,r=Ni();sf({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},N(()=>!!r.title));const i=V(),o=V(),a=ze("drawer"),{t:s}=xn(),{afterEnter:l,afterLeave:u,beforeLeave:c,visible:d,rendered:f,titleId:h,bodyId:g,zIndex:m,onModalClick:y,onOpenAutoFocus:b,onCloseAutoFocus:w,onFocusoutPrevented:O,onCloseRequested:x,handleClose:S}=YH(n,i),C=N(()=>n.direction==="rtl"||n.direction==="ltr"),E=N(()=>hi(n.size));return e({handleClose:S,afterEnter:l,afterLeave:u}),(T,P)=>(R(),we(p(Jm),{to:T.appendTo,disabled:T.appendTo!=="body"?!1:!T.appendToBody},{default:B(()=>[D(zi,{name:p(a).b("fade"),onAfterEnter:p(l),onAfterLeave:p(u),onBeforeLeave:p(c),persisted:""},{default:B(()=>[zt(D(p(z$),{mask:T.modal,"overlay-class":T.modalClass,"z-index":p(m),onClick:p(y)},{default:B(()=>[D(p(Km),{loop:"",trapped:p(d),"focus-trap-el":i.value,"focus-start-el":o.value,onFocusAfterTrapped:p(b),onFocusAfterReleased:p(w),onFocusoutPrevented:p(O),onReleaseRequested:p(x)},{default:B(()=>[J("div",an({ref_key:"drawerRef",ref:i,"aria-modal":"true","aria-label":T.title||void 0,"aria-labelledby":T.title?void 0:p(h),"aria-describedby":p(g)},T.$attrs,{class:[p(a).b(),T.direction,p(d)&&"open"],style:p(C)?"width: "+p(E):"height: "+p(E),role:"dialog",onClick:At(()=>{},["stop"])}),[J("span",{ref_key:"focusStartRef",ref:o,class:j(p(a).e("sr-focus")),tabindex:"-1"},null,2),T.withHeader?(R(),q("header",{key:0,class:j(p(a).e("header"))},[T.$slots.title?Te(T.$slots,"title",{key:1},()=>[Oe(" DEPRECATED SLOT ")]):Te(T.$slots,"header",{key:0,close:p(S),titleId:p(h),titleClass:p(a).e("title")},()=>[T.$slots.title?Oe("v-if",!0):(R(),q("span",{key:0,id:p(h),role:"heading","aria-level":T.headerAriaLevel,class:j(p(a).e("title"))},je(T.title),11,["id","aria-level"]))]),T.showClose?(R(),q("button",{key:2,"aria-label":p(s)("el.drawer.close"),class:j(p(a).e("close-btn")),type:"button",onClick:p(S)},[D(p(vt),{class:j(p(a).e("close"))},{default:B(()=>[D(p(wa))]),_:1},8,["class"])],10,["aria-label","onClick"])):Oe("v-if",!0)],2)):Oe("v-if",!0),p(f)?(R(),q("div",{key:1,id:p(g),class:j(p(a).e("body"))},[Te(T.$slots,"default")],10,["id"])):Oe("v-if",!0),T.$slots.footer?(R(),q("div",{key:2,class:j(p(a).e("footer"))},[Te(T.$slots,"footer")],2)):Oe("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[In,p(d)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var ONe=Ge(_Ne,[["__file","drawer.vue"]]);const H$=jt(ONe),wNe=ce({inheritAttrs:!1});function xNe(t,e,n,r,i,o){return Te(t.$slots,"default")}var SNe=Ge(wNe,[["render",xNe],["__file","collection.vue"]]);const CNe=ce({name:"ElCollectionItem",inheritAttrs:!1});function ENe(t,e,n,r,i,o){return Te(t.$slots,"default")}var TNe=Ge(CNe,[["render",ENe],["__file","collection-item.vue"]]);const KH="data-el-collection-item",JH=t=>{const e=`El${t}Collection`,n=`${e}Item`,r=Symbol(e),i=Symbol(n),o={...SNe,name:e,setup(){const s=V(null),l=new Map;gn(r,{itemMap:l,getItems:()=>{const c=p(s);if(!c)return[];const d=Array.from(c.querySelectorAll(`[${KH}]`));return[...l.values()].sort((h,g)=>d.indexOf(h.ref)-d.indexOf(g.ref))},collectionRef:s})}},a={...TNe,name:n,setup(s,{attrs:l}){const u=V(null),c=ht(r,void 0);gn(i,{collectionItemRef:u}),Vt(()=>{const d=p(u);d&&c.itemMap.set(d,{ref:d,...l})}),pr(()=>{const d=p(u);c.itemMap.delete(d)})}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:i,ElCollection:o,ElCollectionItem:a}},kNe=qe({style:{type:Se([String,Array,Object])},currentTabId:{type:Se(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:Se(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:PNe,ElCollectionItem:ANe,COLLECTION_INJECTION_KEY:U$,COLLECTION_ITEM_INJECTION_KEY:MNe}=JH("RovingFocusGroup"),X$=Symbol("elRovingFocusGroup"),eU=Symbol("elRovingFocusGroupItem"),RNe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},$Ne=(t,e)=>{if(e!=="rtl")return t;switch(t){case lt.right:return lt.left;case lt.left:return lt.right;default:return t}},NNe=(t,e,n)=>{const r=$Ne(t.code,n);if(!(e==="vertical"&&[lt.left,lt.right].includes(r))&&!(e==="horizontal"&&[lt.up,lt.down].includes(r)))return RNe[r]},DNe=(t,e)=>t.map((n,r)=>t[(r+e)%t.length]),Z$=t=>{const{activeElement:e}=document;for(const n of t)if(n===e||(n.focus(),e!==document.activeElement))return},O8="currentTabIdChange",w8="rovingFocusGroup.entryFocus",LNe={bubbles:!1,cancelable:!0},INe=ce({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:kNe,emits:[O8,"entryFocus"],setup(t,{emit:e}){var n;const r=V((n=t.currentTabId||t.defaultCurrentTabId)!=null?n:null),i=V(!1),o=V(!1),a=V(null),{getItems:s}=ht(U$,void 0),l=N(()=>[{outline:"none"},t.style]),u=m=>{e(O8,m)},c=()=>{i.value=!0},d=fi(m=>{var y;(y=t.onMousedown)==null||y.call(t,m)},()=>{o.value=!0}),f=fi(m=>{var y;(y=t.onFocus)==null||y.call(t,m)},m=>{const y=!p(o),{target:b,currentTarget:w}=m;if(b===w&&y&&!p(i)){const O=new Event(w8,LNe);if(w==null||w.dispatchEvent(O),!O.defaultPrevented){const x=s().filter(P=>P.focusable),S=x.find(P=>P.active),C=x.find(P=>P.id===p(r)),T=[S,C,...x].filter(Boolean).map(P=>P.ref);Z$(T)}}o.value=!1}),h=fi(m=>{var y;(y=t.onBlur)==null||y.call(t,m)},()=>{i.value=!1}),g=(...m)=>{e("entryFocus",...m)};gn(X$,{currentTabbedId:Bm(r),loop:Kn(t,"loop"),tabIndex:N(()=>p(i)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:l,orientation:Kn(t,"orientation"),dir:Kn(t,"dir"),onItemFocus:u,onItemShiftTab:c,onBlur:h,onFocus:f,onMousedown:d}),Be(()=>t.currentTabId,m=>{r.value=m!=null?m:null}),lr(a,w8,g)}});function BNe(t,e,n,r,i,o){return Te(t.$slots,"default")}var FNe=Ge(INe,[["render",BNe],["__file","roving-focus-group-impl.vue"]]);const VNe=ce({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:PNe,ElRovingFocusGroupImpl:FNe}});function jNe(t,e,n,r,i,o){const a=rn("el-roving-focus-group-impl"),s=rn("el-focus-group-collection");return R(),we(s,null,{default:B(()=>[D(a,Gl(gf(t.$attrs)),{default:B(()=>[Te(t.$slots,"default")]),_:3},16)]),_:3})}var QNe=Ge(VNe,[["render",jNe],["__file","roving-focus-group.vue"]]);const P1=qe({trigger:C0.trigger,triggerKeys:{type:Se(Array),default:()=>[lt.enter,lt.numpadEnter,lt.space,lt.down]},effect:{...ao.effect,default:"light"},type:{type:Se(String)},placement:{type:Se(String),default:"bottom"},popperOptions:{type:Se(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:Se([Number,String]),default:0},maxHeight:{type:Se([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:Se(Object)},teleported:ao.teleported}),tU=qe({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:fr}}),zNe=qe({onKeydown:{type:Se(Function)}}),WNe=[lt.down,lt.pageDown,lt.home],nU=[lt.up,lt.pageUp,lt.end],HNe=[...WNe,...nU],{ElCollection:UNe,ElCollectionItem:XNe,COLLECTION_INJECTION_KEY:ZNe,COLLECTION_ITEM_INJECTION_KEY:qNe}=JH("Dropdown"),nC=Symbol("elDropdown"),{ButtonGroup:YNe}=Hn,GNe=ce({name:"ElDropdown",components:{ElButton:Hn,ElButtonGroup:YNe,ElScrollbar:mu,ElDropdownCollection:UNe,ElTooltip:$i,ElRovingFocusGroup:QNe,ElOnlyChild:wW,ElIcon:vt,ArrowDown:pc},props:P1,emits:["visible-change","click","command"],setup(t,{emit:e}){const n=tn(),r=ze("dropdown"),{t:i}=xn(),o=V(),a=V(),s=V(null),l=V(null),u=V(null),c=V(null),d=V(!1),f=N(()=>({maxHeight:hi(t.maxHeight)})),h=N(()=>[r.m(x.value)]),g=N(()=>Do(t.trigger)),m=bo().value,y=N(()=>t.id||m);Be([o,g],([I,Z],[Q])=>{var W,K,Y;(W=Q==null?void 0:Q.$el)!=null&&W.removeEventListener&&Q.$el.removeEventListener("pointerenter",C),(K=I==null?void 0:I.$el)!=null&&K.removeEventListener&&I.$el.removeEventListener("pointerenter",C),((Y=I==null?void 0:I.$el)==null?void 0:Y.addEventListener)&&Z.includes("hover")&&I.$el.addEventListener("pointerenter",C)},{immediate:!0}),pr(()=>{var I,Z;(Z=(I=o.value)==null?void 0:I.$el)!=null&&Z.removeEventListener&&o.value.$el.removeEventListener("pointerenter",C)});function b(){w()}function w(){var I;(I=s.value)==null||I.onClose()}function O(){var I;(I=s.value)==null||I.onOpen()}const x=Ti();function S(...I){e("command",...I)}function C(){var I,Z;(Z=(I=o.value)==null?void 0:I.$el)==null||Z.focus()}function E(){}function T(){const I=p(l);g.value.includes("hover")&&(I==null||I.focus()),c.value=null}function P(I){c.value=I}function A(I){d.value||(I.preventDefault(),I.stopImmediatePropagation())}function $(){e("visible-change",!0)}function L(I){(I==null?void 0:I.type)==="keydown"&&l.value.focus()}function M(){e("visible-change",!1)}return gn(nC,{contentRef:l,role:N(()=>t.role),triggerId:y,isUsingKeyboard:d,onItemEnter:E,onItemLeave:T}),gn("elDropdown",{instance:n,dropdownSize:x,handleClick:b,commandHandler:S,trigger:Kn(t,"trigger"),hideOnClick:Kn(t,"hideOnClick")}),{t:i,ns:r,scrollbar:u,wrapStyle:f,dropdownTriggerKls:h,dropdownSize:x,triggerId:y,currentTabId:c,handleCurrentTabIdChange:P,handlerMainButtonClick:I=>{e("click",I)},handleEntryFocus:A,handleClose:w,handleOpen:O,handleBeforeShowTooltip:$,handleShowTooltip:L,handleBeforeHideTooltip:M,onFocusAfterTrapped:I=>{var Z,Q;I.preventDefault(),(Q=(Z=l.value)==null?void 0:Z.focus)==null||Q.call(Z,{preventScroll:!0})},popperRef:s,contentRef:l,triggeringElementRef:o,referenceElementRef:a}}});function KNe(t,e,n,r,i,o){var a;const s=rn("el-dropdown-collection"),l=rn("el-roving-focus-group"),u=rn("el-scrollbar"),c=rn("el-only-child"),d=rn("el-tooltip"),f=rn("el-button"),h=rn("arrow-down"),g=rn("el-icon"),m=rn("el-button-group");return R(),q("div",{class:j([t.ns.b(),t.ns.is("disabled",t.disabled)])},[D(d,{ref:"popperRef",role:t.role,effect:t.effect,"fallback-placements":["bottom","top"],"popper-options":t.popperOptions,"gpu-acceleration":!1,"hide-after":t.trigger==="hover"?t.hideTimeout:0,"manual-mode":!0,placement:t.placement,"popper-class":[t.ns.e("popper"),t.popperClass],"reference-element":(a=t.referenceElementRef)==null?void 0:a.$el,trigger:t.trigger,"trigger-keys":t.triggerKeys,"trigger-target-el":t.contentRef,"show-after":t.trigger==="hover"?t.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":t.triggeringElementRef,"virtual-triggering":t.splitButton,disabled:t.disabled,transition:`${t.ns.namespace.value}-zoom-in-top`,teleported:t.teleported,pure:"",persistent:"",onBeforeShow:t.handleBeforeShowTooltip,onShow:t.handleShowTooltip,onBeforeHide:t.handleBeforeHideTooltip},es({content:B(()=>[D(u,{ref:"scrollbar","wrap-style":t.wrapStyle,tag:"div","view-class":t.ns.e("list")},{default:B(()=>[D(l,{loop:t.loop,"current-tab-id":t.currentTabId,orientation:"horizontal",onCurrentTabIdChange:t.handleCurrentTabIdChange,onEntryFocus:t.handleEntryFocus},{default:B(()=>[D(s,null,{default:B(()=>[Te(t.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[t.splitButton?void 0:{name:"default",fn:B(()=>[D(c,{id:t.triggerId,ref:"triggeringElementRef",role:"button",tabindex:t.tabindex},{default:B(()=>[Te(t.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),t.splitButton?(R(),we(m,{key:0},{default:B(()=>[D(f,an({ref:"referenceElementRef"},t.buttonProps,{size:t.dropdownSize,type:t.type,disabled:t.disabled,tabindex:t.tabindex,onClick:t.handlerMainButtonClick}),{default:B(()=>[Te(t.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),D(f,an({id:t.triggerId,ref:"triggeringElementRef"},t.buttonProps,{role:"button",size:t.dropdownSize,type:t.type,class:t.ns.e("caret-button"),disabled:t.disabled,tabindex:t.tabindex,"aria-label":t.t("el.dropdown.toggleDropdown")}),{default:B(()=>[D(g,{class:j(t.ns.e("icon"))},{default:B(()=>[D(h)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):Oe("v-if",!0)],2)}var JNe=Ge(GNe,[["render",KNe],["__file","dropdown.vue"]]);const eDe=ce({components:{ElRovingFocusCollectionItem:ANe},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(t,{emit:e}){const{currentTabbedId:n,loop:r,onItemFocus:i,onItemShiftTab:o}=ht(X$,void 0),{getItems:a}=ht(U$,void 0),s=bo(),l=V(null),u=fi(h=>{e("mousedown",h)},h=>{t.focusable?i(p(s)):h.preventDefault()}),c=fi(h=>{e("focus",h)},()=>{i(p(s))}),d=fi(h=>{e("keydown",h)},h=>{const{code:g,shiftKey:m,target:y,currentTarget:b}=h;if(g===lt.tab&&m){o();return}if(y!==b)return;const w=NNe(h);if(w){h.preventDefault();let x=a().filter(S=>S.focusable).map(S=>S.ref);switch(w){case"last":{x.reverse();break}case"prev":case"next":{w==="prev"&&x.reverse();const S=x.indexOf(b);x=r.value?DNe(x,S+1):x.slice(S+1);break}}Ct(()=>{Z$(x)})}}),f=N(()=>n.value===p(s));return gn(eU,{rovingFocusGroupItemRef:l,tabIndex:N(()=>p(f)?0:-1),handleMousedown:u,handleFocus:c,handleKeydown:d}),{id:s,handleKeydown:d,handleFocus:c,handleMousedown:u}}});function tDe(t,e,n,r,i,o){const a=rn("el-roving-focus-collection-item");return R(),we(a,{id:t.id,focusable:t.focusable,active:t.active},{default:B(()=>[Te(t.$slots,"default")]),_:3},8,["id","focusable","active"])}var nDe=Ge(eDe,[["render",tDe],["__file","roving-focus-item.vue"]]);const rDe=ce({name:"DropdownItemImpl",components:{ElIcon:vt},props:tU,emits:["pointermove","pointerleave","click","clickimpl"],setup(t,{emit:e}){const n=ze("dropdown"),{role:r}=ht(nC,void 0),{collectionItemRef:i}=ht(qNe,void 0),{collectionItemRef:o}=ht(MNe,void 0),{rovingFocusGroupItemRef:a,tabIndex:s,handleFocus:l,handleKeydown:u,handleMousedown:c}=ht(eU,void 0),d=tC(i,o,a),f=N(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),h=fi(g=>{if([lt.enter,lt.numpadEnter,lt.space].includes(g.code))return g.preventDefault(),g.stopImmediatePropagation(),e("clickimpl",g),!0},u);return{ns:n,itemRef:d,dataset:{[KH]:""},role:f,tabIndex:s,handleFocus:l,handleKeydown:h,handleMousedown:c}}});function iDe(t,e,n,r,i,o){const a=rn("el-icon");return R(),q(ct,null,[t.divided?(R(),q("li",{key:0,role:"separator",class:j(t.ns.bem("menu","item","divided"))},null,2)):Oe("v-if",!0),J("li",an({ref:t.itemRef},{...t.dataset,...t.$attrs},{"aria-disabled":t.disabled,class:[t.ns.be("menu","item"),t.ns.is("disabled",t.disabled)],tabindex:t.tabIndex,role:t.role,onClick:s=>t.$emit("clickimpl",s),onFocus:t.handleFocus,onKeydown:At(t.handleKeydown,["self"]),onMousedown:t.handleMousedown,onPointermove:s=>t.$emit("pointermove",s),onPointerleave:s=>t.$emit("pointerleave",s)}),[t.icon?(R(),we(a,{key:0},{default:B(()=>[(R(),we(on(t.icon)))]),_:1})):Oe("v-if",!0),Te(t.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var oDe=Ge(rDe,[["render",iDe],["__file","dropdown-item-impl.vue"]]);const rU=()=>{const t=ht("elDropdown",{}),e=N(()=>t==null?void 0:t.dropdownSize);return{elDropdown:t,_elDropdownSize:e}},aDe=ce({name:"ElDropdownItem",components:{ElDropdownCollectionItem:XNe,ElRovingFocusItem:nDe,ElDropdownItemImpl:oDe},inheritAttrs:!1,props:tU,emits:["pointermove","pointerleave","click"],setup(t,{emit:e,attrs:n}){const{elDropdown:r}=rU(),i=tn(),o=V(null),a=N(()=>{var h,g;return(g=(h=p(o))==null?void 0:h.textContent)!=null?g:""}),{onItemEnter:s,onItemLeave:l}=ht(nC,void 0),u=fi(h=>(e("pointermove",h),h.defaultPrevented),K5(h=>{if(t.disabled){l(h);return}const g=h.currentTarget;g===document.activeElement||g.contains(document.activeElement)||(s(h),h.defaultPrevented||g==null||g.focus())})),c=fi(h=>(e("pointerleave",h),h.defaultPrevented),K5(l)),d=fi(h=>{if(!t.disabled)return e("click",h),h.type!=="keydown"&&h.defaultPrevented},h=>{var g,m,y;if(t.disabled){h.stopImmediatePropagation();return}(g=r==null?void 0:r.hideOnClick)!=null&&g.value&&((m=r.handleClick)==null||m.call(r)),(y=r.commandHandler)==null||y.call(r,t.command,i,h)}),f=N(()=>({...t,...n}));return{handleClick:d,handlePointerMove:u,handlePointerLeave:c,textContent:a,propsAndAttrs:f}}});function sDe(t,e,n,r,i,o){var a;const s=rn("el-dropdown-item-impl"),l=rn("el-roving-focus-item"),u=rn("el-dropdown-collection-item");return R(),we(u,{disabled:t.disabled,"text-value":(a=t.textValue)!=null?a:t.textContent},{default:B(()=>[D(l,{focusable:!t.disabled},{default:B(()=>[D(s,an(t.propsAndAttrs,{onPointerleave:t.handlePointerLeave,onPointermove:t.handlePointerMove,onClickimpl:t.handleClick}),{default:B(()=>[Te(t.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var iU=Ge(aDe,[["render",sDe],["__file","dropdown-item.vue"]]);const lDe=ce({name:"ElDropdownMenu",props:zNe,setup(t){const e=ze("dropdown"),{_elDropdownSize:n}=rU(),r=n.value,{focusTrapRef:i,onKeydown:o}=ht(m$,void 0),{contentRef:a,role:s,triggerId:l}=ht(nC,void 0),{collectionRef:u,getItems:c}=ht(ZNe,void 0),{rovingFocusGroupRef:d,rovingFocusGroupRootStyle:f,tabIndex:h,onBlur:g,onFocus:m,onMousedown:y}=ht(X$,void 0),{collectionRef:b}=ht(U$,void 0),w=N(()=>[e.b("menu"),e.bm("menu",r==null?void 0:r.value)]),O=tC(a,u,i,d,b),x=fi(C=>{var E;(E=t.onKeydown)==null||E.call(t,C)},C=>{const{currentTarget:E,code:T,target:P}=C;if(E.contains(P),lt.tab===T&&C.stopImmediatePropagation(),C.preventDefault(),P!==p(a)||!HNe.includes(T))return;const $=c().filter(L=>!L.disabled).map(L=>L.ref);nU.includes(T)&&$.reverse(),Z$($)});return{size:r,rovingFocusGroupRootStyle:f,tabIndex:h,dropdownKls:w,role:s,triggerId:l,dropdownListWrapperRef:O,handleKeydown:C=>{x(C),o(C)},onBlur:g,onFocus:m,onMousedown:y}}});function uDe(t,e,n,r,i,o){return R(),q("ul",{ref:t.dropdownListWrapperRef,class:j(t.dropdownKls),style:mt(t.rovingFocusGroupRootStyle),tabindex:-1,role:t.role,"aria-labelledby":t.triggerId,onBlur:t.onBlur,onFocus:t.onFocus,onKeydown:At(t.handleKeydown,["self"]),onMousedown:At(t.onMousedown,["self"])},[Te(t.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var oU=Ge(lDe,[["render",uDe],["__file","dropdown-menu.vue"]]);const aU=jt(JNe,{DropdownItem:iU,DropdownMenu:oU}),sU=ti(iU),lU=ti(oU),cDe=ce({name:"ImgEmpty"}),dDe=ce({...cDe,setup(t){const e=ze("empty"),n=bo();return(r,i)=>(R(),q("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[J("defs",null,[J("linearGradient",{id:`linearGradient-1-${p(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[J("stop",{"stop-color":`var(${p(e).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),J("stop",{"stop-color":`var(${p(e).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),J("linearGradient",{id:`linearGradient-2-${p(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[J("stop",{"stop-color":`var(${p(e).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),J("stop",{"stop-color":`var(${p(e).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),J("rect",{id:`path-3-${p(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),J("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[J("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[J("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[J("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${p(e).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),J("polygon",{id:"Rectangle-Copy-14",fill:`var(${p(e).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),J("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[J("polygon",{id:"Rectangle-Copy-10",fill:`var(${p(e).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),J("polygon",{id:"Rectangle-Copy-11",fill:`var(${p(e).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),J("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${p(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),J("polygon",{id:"Rectangle-Copy-13",fill:`var(${p(e).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),J("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${p(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),J("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[J("use",{id:"Mask",fill:`var(${p(e).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${p(n)}`},null,8,["fill","xlink:href"]),J("polygon",{id:"Rectangle-Copy",fill:`var(${p(e).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${p(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),J("polygon",{id:"Rectangle-Copy-18",fill:`var(${p(e).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var fDe=Ge(dDe,[["__file","img-empty.vue"]]);const hDe=qe({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),pDe=ce({name:"ElEmpty"}),gDe=ce({...pDe,props:hDe,setup(t){const e=t,{t:n}=xn(),r=ze("empty"),i=N(()=>e.description||n("el.table.emptyText")),o=N(()=>({width:hi(e.imageSize)}));return(a,s)=>(R(),q("div",{class:j(p(r).b())},[J("div",{class:j(p(r).e("image")),style:mt(p(o))},[a.image?(R(),q("img",{key:0,src:a.image,ondragstart:"return false"},null,8,["src"])):Te(a.$slots,"image",{key:1},()=>[D(fDe)])],6),J("div",{class:j(p(r).e("description"))},[a.$slots.description?Te(a.$slots,"description",{key:0}):(R(),q("p",{key:1},je(p(i)),1))],2),a.$slots.default?(R(),q("div",{key:0,class:j(p(r).e("bottom"))},[Te(a.$slots,"default")],2)):Oe("v-if",!0)],2))}});var mDe=Ge(gDe,[["__file","empty.vue"]]);const uU=jt(mDe),vDe=qe({size:{type:String,values:hc},disabled:Boolean}),yDe=qe({...vDe,model:Object,rules:{type:Se(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),bDe={validate:(t,e,n)=>(Ze(t)||Ot(t))&&xr(e)&&Ot(n)};function _De(){const t=V([]),e=N(()=>{if(!t.value.length)return"0";const o=Math.max(...t.value);return o?`${o}px`:""});function n(o){const a=t.value.indexOf(o);return a===-1&&e.value,a}function r(o,a){if(o&&a){const s=n(a);t.value.splice(s,1,o)}else o&&t.value.push(o)}function i(o){const a=n(o);a>-1&&t.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:r,deregisterLabelWidth:i}}const gO=(t,e)=>{const n=Do(e);return n.length>0?t.filter(r=>r.prop&&n.includes(r.prop)):t},ODe="ElForm",wDe=ce({name:ODe}),xDe=ce({...wDe,props:yDe,emits:bDe,setup(t,{expose:e,emit:n}){const r=t,i=[],o=Ti(),a=ze("form"),s=N(()=>{const{labelPosition:O,inline:x}=r;return[a.b(),a.m(o.value||"default"),{[a.m(`label-${O}`)]:O,[a.m("inline")]:x}]}),l=O=>i.find(x=>x.prop===O),u=O=>{i.push(O)},c=O=>{O.prop&&i.splice(i.indexOf(O),1)},d=(O=[])=>{!r.model||gO(i,O).forEach(x=>x.resetField())},f=(O=[])=>{gO(i,O).forEach(x=>x.clearValidate())},h=N(()=>!!r.model),g=O=>{if(i.length===0)return[];const x=gO(i,O);return x.length?x:[]},m=async O=>b(void 0,O),y=async(O=[])=>{if(!h.value)return!1;const x=g(O);if(x.length===0)return!0;let S={};for(const C of x)try{await C.validate("")}catch(E){S={...S,...E}}return Object.keys(S).length===0?!0:Promise.reject(S)},b=async(O=[],x)=>{const S=!xt(x);try{const C=await y(O);return C===!0&&await(x==null?void 0:x(C)),C}catch(C){if(C instanceof Error)throw C;const E=C;return r.scrollToError&&w(Object.keys(E)[0]),await(x==null?void 0:x(!1,E)),S&&Promise.reject(E)}},w=O=>{var x;const S=gO(i,O)[0];S&&((x=S.$el)==null||x.scrollIntoView(r.scrollIntoViewOptions))};return Be(()=>r.rules,()=>{r.validateOnRuleChange&&m().catch(O=>void 0)},{deep:!0}),gn(Pp,mn({...Ai(r),emit:n,resetFields:d,clearValidate:f,validateField:b,getField:l,addField:u,removeField:c,..._De()})),e({validate:m,validateField:b,resetFields:d,clearValidate:f,scrollToField:w,fields:i}),(O,x)=>(R(),q("form",{class:j(p(s))},[Te(O.$slots,"default")],2))}});var SDe=Ge(xDe,[["__file","form.vue"]]);function Bh(){return Bh=Object.assign?Object.assign.bind():function(t){for(var e=1;e1?e-1:0),r=1;r=o)return s;switch(s){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return s}});return a}return t}function ADe(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function uo(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||ADe(e)&&typeof t=="string"&&!t)}function MDe(t,e,n){var r=[],i=0,o=t.length;function a(s){r.push.apply(r,s||[]),i++,i===o&&n(r)}t.forEach(function(s){e(s,a)})}function x8(t,e,n){var r=0,i=t.length;function o(a){if(a&&a.length){n(a);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},uy={integer:function(e){return uy.number(e)&&parseInt(e,10)===e},float:function(e){return uy.number(e)&&!uy.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!uy.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(T8.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(IDe())},hex:function(e){return typeof e=="string"&&!!e.match(T8.hex)}},BDe=function(e,n,r,i,o){if(e.required&&n===void 0){cU(e,n,r,i,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?uy[s](n)||i.push(Ts(o.messages.types[s],e.fullField,e.type)):s&&typeof n!==e.type&&i.push(Ts(o.messages.types[s],e.fullField,e.type))},FDe=function(e,n,r,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,f=typeof n=="number",h=typeof n=="string",g=Array.isArray(n);if(f?d="number":h?d="string":g&&(d="array"),!d)return!1;g&&(c=n.length),h&&(c=n.replace(u,"_").length),a?c!==e.len&&i.push(Ts(o.messages[d].len,e.fullField,e.len)):s&&!l&&ce.max?i.push(Ts(o.messages[d].max,e.fullField,e.max)):s&&l&&(ce.max)&&i.push(Ts(o.messages[d].range,e.fullField,e.min,e.max))},Gp="enum",VDe=function(e,n,r,i,o){e[Gp]=Array.isArray(e[Gp])?e[Gp]:[],e[Gp].indexOf(n)===-1&&i.push(Ts(o.messages[Gp],e.fullField,e[Gp].join(", ")))},jDe=function(e,n,r,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(Ts(o.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(n)||i.push(Ts(o.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},Sr={required:cU,whitespace:LDe,type:BDe,range:FDe,enum:VDe,pattern:jDe},QDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n,"string")&&!e.required)return r();Sr.required(e,n,i,a,o,"string"),uo(n,"string")||(Sr.type(e,n,i,a,o),Sr.range(e,n,i,a,o),Sr.pattern(e,n,i,a,o),e.whitespace===!0&&Sr.whitespace(e,n,i,a,o))}r(a)},zDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&Sr.type(e,n,i,a,o)}r(a)},WDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&(Sr.type(e,n,i,a,o),Sr.range(e,n,i,a,o))}r(a)},HDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&Sr.type(e,n,i,a,o)}r(a)},UDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),uo(n)||Sr.type(e,n,i,a,o)}r(a)},XDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&(Sr.type(e,n,i,a,o),Sr.range(e,n,i,a,o))}r(a)},ZDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&(Sr.type(e,n,i,a,o),Sr.range(e,n,i,a,o))}r(a)},qDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n==null&&!e.required)return r();Sr.required(e,n,i,a,o,"array"),n!=null&&(Sr.type(e,n,i,a,o),Sr.range(e,n,i,a,o))}r(a)},YDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&Sr.type(e,n,i,a,o)}r(a)},GDe="enum",KDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o),n!==void 0&&Sr[GDe](e,n,i,a,o)}r(a)},JDe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n,"string")&&!e.required)return r();Sr.required(e,n,i,a,o),uo(n,"string")||Sr.pattern(e,n,i,a,o)}r(a)},eLe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n,"date")&&!e.required)return r();if(Sr.required(e,n,i,a,o),!uo(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),Sr.type(e,l,i,a,o),l&&Sr.range(e,l.getTime(),i,a,o)}}r(a)},tLe=function(e,n,r,i,o){var a=[],s=Array.isArray(n)?"array":typeof n;Sr.required(e,n,i,a,o,s),r(a)},R2=function(e,n,r,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(uo(n,a)&&!e.required)return r();Sr.required(e,n,i,s,o,a),uo(n,a)||Sr.type(e,n,i,s,o)}r(s)},nLe=function(e,n,r,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(uo(n)&&!e.required)return r();Sr.required(e,n,i,a,o)}r(a)},Dy={string:QDe,method:zDe,number:WDe,boolean:HDe,regexp:UDe,integer:XDe,float:ZDe,array:qDe,object:YDe,enum:KDe,pattern:JDe,date:eLe,url:R2,hex:R2,email:R2,required:tLe,any:nLe};function zk(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Wk=zk(),Ib=function(){function t(n){this.rules=null,this._messages=Wk,this.define(n)}var e=t.prototype;return e.define=function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var a=r[o];i.rules[o]=Array.isArray(a)?a:[a]})},e.messages=function(r){return r&&(this._messages=E8(zk(),r)),this._messages},e.validate=function(r,i,o){var a=this;i===void 0&&(i={}),o===void 0&&(o=function(){});var s=r,l=i,u=o;if(typeof l=="function"&&(u=l,l={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,s),Promise.resolve(s);function c(m){var y=[],b={};function w(x){if(Array.isArray(x)){var S;y=(S=y).concat.apply(S,x)}else y.push(x)}for(var O=0;O");const i=ze("form"),o=V(),a=V(0),s=()=>{var c;if((c=o.value)!=null&&c.firstElementChild){const d=window.getComputedStyle(o.value.firstElementChild).width;return Math.ceil(Number.parseFloat(d))}else return 0},l=(c="update")=>{Ct(()=>{e.default&&t.isAutoWidth&&(c==="update"?a.value=s():c==="remove"&&(n==null||n.deregisterLabelWidth(a.value)))})},u=()=>l("update");return Vt(()=>{u()}),pr(()=>{l("remove")}),sc(()=>u()),Be(a,(c,d)=>{t.updateAll&&(n==null||n.registerLabelWidth(c,d))}),Hr(N(()=>{var c,d;return(d=(c=o.value)==null?void 0:c.firstElementChild)!=null?d:null}),u),()=>{var c,d;if(!e)return null;const{isAutoWidth:f}=t;if(f){const h=n==null?void 0:n.autoLabelWidth,g=r==null?void 0:r.hasLabel,m={};if(g&&h&&h!=="auto"){const y=Math.max(0,Number.parseInt(h,10)-a.value),w=(r.labelPosition||n.labelPosition)==="left"?"marginRight":"marginLeft";y&&(m[w]=`${y}px`)}return D("div",{ref:o,class:[i.be("item","label-wrap")],style:m},[(c=e.default)==null?void 0:c.call(e)])}else return D(ct,{ref:o},[(d=e.default)==null?void 0:d.call(e)])}}});const aLe=ce({name:"ElFormItem"}),sLe=ce({...aLe,props:iLe,setup(t,{expose:e}){const n=t,r=Ni(),i=ht(Pp,void 0),o=ht(ec,void 0),a=Ti(void 0,{formItem:!1}),s=ze("form-item"),l=bo().value,u=V([]),c=V(""),d=MSe(c,100),f=V(""),h=V();let g,m=!1;const y=N(()=>n.labelPosition||(i==null?void 0:i.labelPosition)),b=N(()=>{if(y.value==="top")return{};const ve=hi(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return ve?{width:ve}:{}}),w=N(()=>{if(y.value==="top"||(i==null?void 0:i.inline))return{};if(!n.label&&!n.labelWidth&&A)return{};const ve=hi(n.labelWidth||(i==null?void 0:i.labelWidth)||"");return!n.label&&!r.label?{marginLeft:ve}:{}}),O=N(()=>[s.b(),s.m(a.value),s.is("error",c.value==="error"),s.is("validating",c.value==="validating"),s.is("success",c.value==="success"),s.is("required",F.value||n.required),s.is("no-asterisk",i==null?void 0:i.hideRequiredAsterisk),(i==null?void 0:i.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:i==null?void 0:i.statusIcon,[s.m(`label-${y.value}`)]:y.value}]),x=N(()=>xr(n.inlineMessage)?n.inlineMessage:(i==null?void 0:i.inlineMessage)||!1),S=N(()=>[s.e("error"),{[s.em("error","inline")]:x.value}]),C=N(()=>n.prop?Ot(n.prop)?n.prop:n.prop.join("."):""),E=N(()=>!!(n.label||r.label)),T=N(()=>n.for||(u.value.length===1?u.value[0]:void 0)),P=N(()=>!T.value&&E.value),A=!!o,$=N(()=>{const ve=i==null?void 0:i.model;if(!(!ve||!n.prop))return S1(ve,n.prop).value}),L=N(()=>{const{required:ve}=n,G=[];n.rules&&G.push(...Do(n.rules));const Fe=i==null?void 0:i.rules;if(Fe&&n.prop){const he=S1(Fe,n.prop).value;he&&G.push(...Do(he))}if(ve!==void 0){const he=G.map((U,ue)=>[U,ue]).filter(([U])=>Object.keys(U).includes("required"));if(he.length>0)for(const[U,ue]of he)U.required!==ve&&(G[ue]={...U,required:ve});else G.push({required:ve})}return G}),M=N(()=>L.value.length>0),z=ve=>L.value.filter(Fe=>!Fe.trigger||!ve?!0:Ze(Fe.trigger)?Fe.trigger.includes(ve):Fe.trigger===ve).map(({trigger:Fe,...he})=>he),F=N(()=>L.value.some(ve=>ve.required)),I=N(()=>{var ve;return d.value==="error"&&n.showMessage&&((ve=i==null?void 0:i.showMessage)!=null?ve:!0)}),Z=N(()=>`${n.label||""}${(i==null?void 0:i.labelSuffix)||""}`),Q=ve=>{c.value=ve},W=ve=>{var G,Fe;const{errors:he,fields:U}=ve;(!he||!U)&&console.error(ve),Q("error"),f.value=he?(Fe=(G=he==null?void 0:he[0])==null?void 0:G.message)!=null?Fe:`${n.prop} is required`:"",i==null||i.emit("validate",n.prop,!1,f.value)},K=()=>{Q("success"),i==null||i.emit("validate",n.prop,!0,"")},Y=async ve=>{const G=C.value;return new Ib({[G]:ve}).validate({[G]:$.value},{firstFields:!0}).then(()=>(K(),!0)).catch(he=>(W(he),Promise.reject(he)))},se=async(ve,G)=>{if(m||!n.prop)return!1;const Fe=xt(G);if(!M.value)return G==null||G(!1),!1;const he=z(ve);return he.length===0?(G==null||G(!0),!0):(Q("validating"),Y(he).then(()=>(G==null||G(!0),!0)).catch(U=>{const{fields:ue}=U;return G==null||G(!1,ue),Fe?!1:Promise.reject(ue)}))},te=()=>{Q(""),f.value="",m=!1},ge=async()=>{const ve=i==null?void 0:i.model;if(!ve||!n.prop)return;const G=S1(ve,n.prop);m=!0,G.value=dk(g),await Ct(),te(),m=!1},Ee=ve=>{u.value.includes(ve)||u.value.push(ve)},ie=ve=>{u.value=u.value.filter(G=>G!==ve)};Be(()=>n.error,ve=>{f.value=ve||"",Q(ve?"error":"")},{immediate:!0}),Be(()=>n.validateStatus,ve=>Q(ve||""));const oe=mn({...Ai(n),$el:h,size:a,validateState:c,labelId:l,inputIds:u,isGroup:P,hasLabel:E,fieldValue:$,addInputId:Ee,removeInputId:ie,resetField:ge,clearValidate:te,validate:se});return gn(ec,oe),Vt(()=>{n.prop&&(i==null||i.addField(oe),g=dk($.value))}),pr(()=>{i==null||i.removeField(oe)}),e({size:a,validateMessage:f,validateState:c,validate:se,clearValidate:te,resetField:ge}),(ve,G)=>{var Fe;return R(),q("div",{ref_key:"formItemRef",ref:h,class:j(p(O)),role:p(P)?"group":void 0,"aria-labelledby":p(P)?p(l):void 0},[D(p(oLe),{"is-auto-width":p(b).width==="auto","update-all":((Fe=p(i))==null?void 0:Fe.labelWidth)==="auto"},{default:B(()=>[p(E)?(R(),we(on(p(T)?"label":"div"),{key:0,id:p(l),for:p(T),class:j(p(s).e("label")),style:mt(p(b))},{default:B(()=>[Te(ve.$slots,"label",{label:p(Z)},()=>[Qe(je(p(Z)),1)])]),_:3},8,["id","for","class","style"])):Oe("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),J("div",{class:j(p(s).e("content")),style:mt(p(w))},[Te(ve.$slots,"default"),D(u7,{name:`${p(s).namespace.value}-zoom-in-top`},{default:B(()=>[p(I)?Te(ve.$slots,"error",{key:0,error:f.value},()=>[J("div",{class:j(p(S))},je(f.value),3)]):Oe("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}});var dU=Ge(sLe,[["__file","form-item.vue"]]);const ss=jt(SDe,{FormItem:dU}),ls=ti(dU),lLe=qe({urlList:{type:Se(Array),default:()=>Jr([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:Se(String)}}),uLe={close:()=>!0,switch:t=>Tt(t),rotate:t=>Tt(t)},cLe=ce({name:"ElImageViewer"}),dLe=ce({...cLe,props:lLe,emits:uLe,setup(t,{expose:e,emit:n}){var r;const i=t,o={CONTAIN:{name:"contain",icon:Uc(Hf)},ORIGINAL:{name:"original",icon:Uc(xEe)}},{t:a}=xn(),s=ze("image-viewer"),{nextZIndex:l}=qm(),u=V(),c=V([]),d=Mse(),f=V(!0),h=V(i.initialIndex),g=yr(o.CONTAIN),m=V({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),y=V((r=i.zIndex)!=null?r:l()),b=N(()=>{const{urlList:se}=i;return se.length<=1}),w=N(()=>h.value===0),O=N(()=>h.value===i.urlList.length-1),x=N(()=>i.urlList[h.value]),S=N(()=>[s.e("btn"),s.e("prev"),s.is("disabled",!i.infinite&&w.value)]),C=N(()=>[s.e("btn"),s.e("next"),s.is("disabled",!i.infinite&&O.value)]),E=N(()=>{const{scale:se,deg:te,offsetX:ge,offsetY:Ee,enableTransition:ie}=m.value;let oe=ge/se,ve=Ee/se;const G=te*Math.PI/180,Fe=Math.cos(G),he=Math.sin(G);oe=oe*Fe+ve*he,ve=ve*Fe-ge/se*he;const U={transform:`scale(${se}) rotate(${te}deg) translate(${oe}px, ${ve}px)`,transition:ie?"transform .3s":""};return g.value.name===o.CONTAIN.name&&(U.maxWidth=U.maxHeight="100%"),U});function T(){A(),n("close")}function P(){const se=Zc(ge=>{switch(ge.code){case lt.esc:i.closeOnPressEscape&&T();break;case lt.space:F();break;case lt.left:Z();break;case lt.up:W("zoomIn");break;case lt.right:Q();break;case lt.down:W("zoomOut");break}}),te=Zc(ge=>{const Ee=ge.deltaY||ge.deltaX;W(Ee<0?"zoomIn":"zoomOut",{zoomRate:i.zoomRate,enableTransition:!1})});d.run(()=>{lr(document,"keydown",se),lr(document,"wheel",te)})}function A(){d.stop()}function $(){f.value=!1}function L(se){f.value=!1,se.target.alt=a("el.image.error")}function M(se){if(f.value||se.button!==0||!u.value)return;m.value.enableTransition=!1;const{offsetX:te,offsetY:ge}=m.value,Ee=se.pageX,ie=se.pageY,oe=Zc(G=>{m.value={...m.value,offsetX:te+G.pageX-Ee,offsetY:ge+G.pageY-ie}}),ve=lr(document,"mousemove",oe);lr(document,"mouseup",()=>{ve()}),se.preventDefault()}function z(){m.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function F(){if(f.value)return;const se=tm(o),te=Object.values(o),ge=g.value.name,ie=(te.findIndex(oe=>oe.name===ge)+1)%se.length;g.value=o[se[ie]],z()}function I(se){const te=i.urlList.length;h.value=(se+te)%te}function Z(){w.value&&!i.infinite||I(h.value-1)}function Q(){O.value&&!i.infinite||I(h.value+1)}function W(se,te={}){if(f.value)return;const{minScale:ge,maxScale:Ee}=i,{zoomRate:ie,rotateDeg:oe,enableTransition:ve}={zoomRate:i.zoomRate,rotateDeg:90,enableTransition:!0,...te};switch(se){case"zoomOut":m.value.scale>ge&&(m.value.scale=Number.parseFloat((m.value.scale/ie).toFixed(3)));break;case"zoomIn":m.value.scale{Ct(()=>{const se=c.value[0];se!=null&&se.complete||(f.value=!0)})}),Be(h,se=>{z(),n("switch",se)}),Vt(()=>{P()}),e({setActiveItem:I}),(se,te)=>(R(),we(p(Jm),{to:"body",disabled:!se.teleported},{default:B(()=>[D(zi,{name:"viewer-fade",appear:""},{default:B(()=>[J("div",{ref_key:"wrapper",ref:u,tabindex:-1,class:j(p(s).e("wrapper")),style:mt({zIndex:y.value})},[D(p(Km),{loop:"",trapped:"","focus-trap-el":u.value,"focus-start-el":"container",onFocusoutPrevented:K,onReleaseRequested:Y},{default:B(()=>[J("div",{class:j(p(s).e("mask")),onClick:At(ge=>se.hideOnClickModal&&T(),["self"])},null,10,["onClick"]),Oe(" CLOSE "),J("span",{class:j([p(s).e("btn"),p(s).e("close")]),onClick:T},[D(p(vt),null,{default:B(()=>[D(p(wa))]),_:1})],2),Oe(" ARROW "),p(b)?Oe("v-if",!0):(R(),q(ct,{key:0},[J("span",{class:j(p(S)),onClick:Z},[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1})],2),J("span",{class:j(p(C)),onClick:Q},[D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})],2)],64)),Oe(" ACTIONS "),J("div",{class:j([p(s).e("btn"),p(s).e("actions")])},[J("div",{class:j(p(s).e("actions__inner"))},[D(p(vt),{onClick:ge=>W("zoomOut")},{default:B(()=>[D(p(zEe))]),_:1},8,["onClick"]),D(p(vt),{onClick:ge=>W("zoomIn")},{default:B(()=>[D(p(fW))]),_:1},8,["onClick"]),J("i",{class:j(p(s).e("actions__divider"))},null,2),D(p(vt),{onClick:F},{default:B(()=>[(R(),we(on(p(g).icon)))]),_:1}),J("i",{class:j(p(s).e("actions__divider"))},null,2),D(p(vt),{onClick:ge=>W("anticlockwise")},{default:B(()=>[D(p(mEe))]),_:1},8,["onClick"]),D(p(vt),{onClick:ge=>W("clockwise")},{default:B(()=>[D(p(uW))]),_:1},8,["onClick"])],2)],2),Oe(" CANVAS "),J("div",{class:j(p(s).e("canvas"))},[(R(!0),q(ct,null,Ht(se.urlList,(ge,Ee)=>zt((R(),q("img",{ref_for:!0,ref:ie=>c.value[Ee]=ie,key:ge,src:ge,style:mt(p(E)),class:j(p(s).e("img")),crossorigin:se.crossorigin,onLoad:$,onError:L,onMousedown:M},null,46,["src","crossorigin"])),[[In,Ee===h.value]])),128))],2),Te(se.$slots,"default")]),_:3},8,["focus-trap-el"])],6)]),_:3})]),_:3},8,["disabled"]))}});var fLe=Ge(dLe,[["__file","image-viewer.vue"]]);const fU=jt(fLe),hLe=qe({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:Se([String,Object])},previewSrcList:{type:Se(Array),default:()=>Jr([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:Se(String)}}),pLe={load:t=>t instanceof Event,error:t=>t instanceof Event,switch:t=>Tt(t),close:()=>!0,show:()=>!0},gLe=ce({name:"ElImage",inheritAttrs:!1}),mLe=ce({...gLe,props:hLe,emits:pLe,setup(t,{emit:e}){const n=t;let r="";const{t:i}=xn(),o=ze("image"),a=Bf(),s=N(()=>Kg(Object.entries(a).filter(([Q])=>/^(data-|on[A-Z])/i.test(Q)||["id","style"].includes(Q)))),l=$b({excludeListeners:!0,excludeKeys:N(()=>Object.keys(s.value))}),u=V(),c=V(!1),d=V(!0),f=V(!1),h=V(),g=V(),m=wn&&"loading"in HTMLImageElement.prototype;let y,b;const w=N(()=>[o.e("inner"),x.value&&o.e("preview"),d.value&&o.is("loading")]),O=N(()=>{const{fit:Q}=n;return wn&&Q?{objectFit:Q}:{}}),x=N(()=>{const{previewSrcList:Q}=n;return Ze(Q)&&Q.length>0}),S=N(()=>{const{previewSrcList:Q,initialIndex:W}=n;let K=W;return W>Q.length-1&&(K=0),K}),C=N(()=>n.loading==="eager"?!1:!m&&n.loading==="lazy"||n.lazy),E=()=>{!wn||(d.value=!0,c.value=!1,u.value=n.src)};function T(Q){d.value=!1,c.value=!1,e("load",Q)}function P(Q){d.value=!1,c.value=!0,e("error",Q)}function A(){eRe(h.value,g.value)&&(E(),M())}const $=zz(A,200,!0);async function L(){var Q;if(!wn)return;await Ct();const{scrollContainer:W}=n;Ms(W)?g.value=W:Ot(W)&&W!==""?g.value=(Q=document.querySelector(W))!=null?Q:void 0:h.value&&(g.value=r$(h.value)),g.value&&(y=lr(g,"scroll",$),setTimeout(()=>A(),100))}function M(){!wn||!g.value||!$||(y==null||y(),g.value=void 0)}function z(Q){if(!!Q.ctrlKey){if(Q.deltaY<0)return Q.preventDefault(),!1;if(Q.deltaY>0)return Q.preventDefault(),!1}}function F(){!x.value||(b=lr("wheel",z,{passive:!1}),r=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,e("show"))}function I(){b==null||b(),document.body.style.overflow=r,f.value=!1,e("close")}function Z(Q){e("switch",Q)}return Be(()=>n.src,()=>{C.value?(d.value=!0,c.value=!1,M(),L()):E()}),Vt(()=>{C.value?L():E()}),(Q,W)=>(R(),q("div",an({ref_key:"container",ref:h},p(s),{class:[p(o).b(),Q.$attrs.class]}),[c.value?Te(Q.$slots,"error",{key:0},()=>[J("div",{class:j(p(o).e("error"))},je(p(i)("el.image.error")),3)]):(R(),q(ct,{key:1},[u.value!==void 0?(R(),q("img",an({key:0},p(l),{src:u.value,loading:Q.loading,style:p(O),class:p(w),crossorigin:Q.crossorigin,onClick:F,onLoad:T,onError:P}),null,16,["src","loading","crossorigin"])):Oe("v-if",!0),d.value?(R(),q("div",{key:1,class:j(p(o).e("wrapper"))},[Te(Q.$slots,"placeholder",{},()=>[J("div",{class:j(p(o).e("placeholder"))},null,2)])],2)):Oe("v-if",!0)],64)),p(x)?(R(),q(ct,{key:2},[f.value?(R(),we(p(fU),{key:0,"z-index":Q.zIndex,"initial-index":p(S),infinite:Q.infinite,"zoom-rate":Q.zoomRate,"min-scale":Q.minScale,"max-scale":Q.maxScale,"url-list":Q.previewSrcList,crossorigin:Q.crossorigin,"hide-on-click-modal":Q.hideOnClickModal,teleported:Q.previewTeleported,"close-on-press-escape":Q.closeOnPressEscape,onClose:I,onSwitch:Z},{default:B(()=>[Q.$slots.viewer?(R(),q("div",{key:0},[Te(Q.$slots,"viewer")])):Oe("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):Oe("v-if",!0)],64)):Oe("v-if",!0)],16))}});var vLe=Ge(mLe,[["__file","image.vue"]]);const hU=jt(vLe),yLe=qe({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:Ri,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:t=>t===null||Tt(t)||["min","max"].includes(t),default:null},name:String,placeholder:String,precision:{type:Number,validator:t=>t>=0&&t===Number.parseInt(`${t}`,10)},validateEvent:{type:Boolean,default:!0},...wo(["ariaLabel"])}),bLe={[dr]:(t,e)=>e!==t,blur:t=>t instanceof FocusEvent,focus:t=>t instanceof FocusEvent,[Vo]:t=>Tt(t)||Ir(t),[Ut]:t=>Tt(t)||Ir(t)},_Le=ce({name:"ElInputNumber"}),OLe=ce({..._Le,props:yLe,emits:bLe,setup(t,{expose:e,emit:n}){const r=t,{t:i}=xn(),o=ze("input-number"),a=V(),s=mn({currentValue:r.modelValue,userInput:null}),{formItem:l}=Ho(),u=N(()=>Tt(r.modelValue)&&r.modelValue<=r.min),c=N(()=>Tt(r.modelValue)&&r.modelValue>=r.max),d=N(()=>{const F=b(r.step);return sr(r.precision)?Math.max(b(r.modelValue),F):(F>r.precision,r.precision)}),f=N(()=>r.controls&&r.controlsPosition==="right"),h=Ti(),g=Uo(),m=N(()=>{if(s.userInput!==null)return s.userInput;let F=s.currentValue;if(Ir(F))return"";if(Tt(F)){if(Number.isNaN(F))return"";sr(r.precision)||(F=F.toFixed(r.precision))}return F}),y=(F,I)=>{if(sr(I)&&(I=d.value),I===0)return Math.round(F);let Z=String(F);const Q=Z.indexOf(".");if(Q===-1||!Z.replace(".","").split("")[Q+I])return F;const Y=Z.length;return Z.charAt(Y-1)==="5"&&(Z=`${Z.slice(0,Math.max(0,Y-1))}6`),Number.parseFloat(Number(Z).toFixed(I))},b=F=>{if(Ir(F))return 0;const I=F.toString(),Z=I.indexOf(".");let Q=0;return Z!==-1&&(Q=I.length-Z-1),Q},w=(F,I=1)=>Tt(F)?y(F+r.step*I):s.currentValue,O=()=>{if(r.readonly||g.value||c.value)return;const F=Number(m.value)||0,I=w(F);C(I),n(Vo,s.currentValue),M()},x=()=>{if(r.readonly||g.value||u.value)return;const F=Number(m.value)||0,I=w(F,-1);C(I),n(Vo,s.currentValue),M()},S=(F,I)=>{const{max:Z,min:Q,step:W,precision:K,stepStrictly:Y,valueOnClear:se}=r;ZZ||teZ?Z:Q,I&&n(Ut,te)),te},C=(F,I=!0)=>{var Z;const Q=s.currentValue,W=S(F);if(!I){n(Ut,W);return}Q===W&&F||(s.userInput=null,n(Ut,W),Q!==W&&n(dr,W,Q),r.validateEvent&&((Z=l==null?void 0:l.validate)==null||Z.call(l,"change").catch(K=>void 0)),s.currentValue=W)},E=F=>{s.userInput=F;const I=F===""?null:Number(F);n(Vo,I),C(I,!1)},T=F=>{const I=F!==""?Number(F):"";(Tt(I)&&!Number.isNaN(I)||F==="")&&C(I),M(),s.userInput=null},P=()=>{var F,I;(I=(F=a.value)==null?void 0:F.focus)==null||I.call(F)},A=()=>{var F,I;(I=(F=a.value)==null?void 0:F.blur)==null||I.call(F)},$=F=>{n("focus",F)},L=F=>{var I,Z;s.userInput=null,qS()&&s.currentValue===null&&((I=a.value)==null?void 0:I.input)&&(a.value.input.value=""),n("blur",F),r.validateEvent&&((Z=l==null?void 0:l.validate)==null||Z.call(l,"blur").catch(Q=>void 0))},M=()=>{s.currentValue!==r.modelValue&&(s.currentValue=r.modelValue)},z=F=>{document.activeElement===F.target&&F.preventDefault()};return Be(()=>r.modelValue,(F,I)=>{const Z=S(F,!0);s.userInput===null&&Z!==I&&(s.currentValue=Z)},{immediate:!0}),Vt(()=>{var F;const{min:I,max:Z,modelValue:Q}=r,W=(F=a.value)==null?void 0:F.input;if(W.setAttribute("role","spinbutton"),Number.isFinite(Z)?W.setAttribute("aria-valuemax",String(Z)):W.removeAttribute("aria-valuemax"),Number.isFinite(I)?W.setAttribute("aria-valuemin",String(I)):W.removeAttribute("aria-valuemin"),W.setAttribute("aria-valuenow",s.currentValue||s.currentValue===0?String(s.currentValue):""),W.setAttribute("aria-disabled",String(g.value)),!Tt(Q)&&Q!=null){let K=Number(Q);Number.isNaN(K)&&(K=null),n(Ut,K)}W.addEventListener("wheel",z,{passive:!1})}),sc(()=>{var F,I;const Z=(F=a.value)==null?void 0:F.input;Z==null||Z.setAttribute("aria-valuenow",`${(I=s.currentValue)!=null?I:""}`)}),e({focus:P,blur:A}),(F,I)=>(R(),q("div",{class:j([p(o).b(),p(o).m(p(h)),p(o).is("disabled",p(g)),p(o).is("without-controls",!F.controls),p(o).is("controls-right",p(f))]),onDragstart:At(()=>{},["prevent"])},[F.controls?zt((R(),q("span",{key:0,role:"button","aria-label":p(i)("el.inputNumber.decrease"),class:j([p(o).e("decrease"),p(o).is("disabled",p(u))]),onKeydown:br(x,["enter"])},[Te(F.$slots,"decrease-icon",{},()=>[D(p(vt),null,{default:B(()=>[p(f)?(R(),we(p(pc),{key:0})):(R(),we(p(aEe),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[p(Sw),x]]):Oe("v-if",!0),F.controls?zt((R(),q("span",{key:1,role:"button","aria-label":p(i)("el.inputNumber.increase"),class:j([p(o).e("increase"),p(o).is("disabled",p(c))]),onKeydown:br(O,["enter"])},[Te(F.$slots,"increase-icon",{},()=>[D(p(vt),null,{default:B(()=>[p(f)?(R(),we(p(o$),{key:0})):(R(),we(p(ww),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[p(Sw),O]]):Oe("v-if",!0),D(p(ai),{id:F.id,ref_key:"input",ref:a,type:"number",step:F.step,"model-value":p(m),placeholder:F.placeholder,readonly:F.readonly,disabled:p(g),size:p(h),max:F.max,min:F.min,name:F.name,"aria-label":F.ariaLabel,"validate-event":!1,onKeydown:[br(At(O,["prevent"]),["up"]),br(At(x,["prevent"]),["down"])],onBlur:L,onFocus:$,onInput:E,onChange:T},es({_:2},[F.$slots.prefix?{name:"prefix",fn:B(()=>[Te(F.$slots,"prefix")])}:void 0,F.$slots.suffix?{name:"suffix",fn:B(()=>[Te(F.$slots,"suffix")])}:void 0]),1032,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","onKeydown"])],42,["onDragstart"]))}});var wLe=Ge(OLe,[["__file","input-number.vue"]]);const q$=jt(wLe),xLe=qe({modelValue:{type:Se(Array)},max:Number,tagType:{...td.type,default:"info"},tagEffect:td.effect,trigger:{type:Se(String),default:lt.enter},draggable:{type:Boolean,default:!1},size:Ri,clearable:Boolean,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:String,default:"off"},ariaLabel:String}),SLe={[Ut]:t=>Ze(t)||sr(t),[dr]:t=>Ze(t)||sr(t),[Vo]:t=>Ot(t),"add-tag":t=>Ot(t),"remove-tag":t=>Ot(t),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0};function CLe({props:t,emit:e,formItem:n}){const r=Uo(),i=Ti(),o=yr(),a=V(),s=N(()=>["small"].includes(i.value)?"small":"default"),l=N(()=>{var P;return(P=t.modelValue)!=null&&P.length?void 0:t.placeholder}),u=N(()=>!(t.readonly||r.value)),c=N(()=>{var P,A;return sr(t.max)?!1:((A=(P=t.modelValue)==null?void 0:P.length)!=null?A:0)>=t.max}),d=P=>{if(c.value){a.value=void 0;return}S.value||e(Vo,P.target.value)},f=P=>{var A;if(!S.value)switch(P.code){case t.trigger:P.preventDefault(),P.stopPropagation(),h();break;case lt.numpadEnter:t.trigger===lt.enter&&(P.preventDefault(),P.stopPropagation(),h());break;case lt.backspace:!a.value&&((A=t.modelValue)==null?void 0:A.length)&&(P.preventDefault(),P.stopPropagation(),g(t.modelValue.length-1));break}},h=()=>{var P,A;const $=(P=a.value)==null?void 0:P.trim();if(!$||c.value)return;const L=[...(A=t.modelValue)!=null?A:[],$];e(Ut,L),e(dr,L),e("add-tag",$),a.value=void 0},g=P=>{var A;const $=((A=t.modelValue)!=null?A:[]).slice(),[L]=$.splice(P,1);e(Ut,$),e(dr,$),e("remove-tag",L)},m=()=>{a.value=void 0,e(Ut,void 0),e(dr,void 0),e("clear")},y=(P,A,$)=>{var L;const M=((L=t.modelValue)!=null?L:[]).slice(),[z]=M.splice(P,1),F=A>P&&$==="before"?-1:A{var P;(P=o.value)==null||P.focus()},w=()=>{var P;(P=o.value)==null||P.blur()},{wrapperRef:O,isFocused:x}=Uf(o,{beforeFocus(){return r.value},afterBlur(){var P;h(),t.validateEvent&&((P=n==null?void 0:n.validate)==null||P.call(n,"blur").catch(A=>void 0))}}),{isComposing:S,handleCompositionStart:C,handleCompositionUpdate:E,handleCompositionEnd:T}=Nb({afterComposition:d});return Be(()=>t.modelValue,()=>{var P;t.validateEvent&&((P=n==null?void 0:n.validate)==null||P.call(n,dr).catch(A=>void 0))}),{inputRef:o,wrapperRef:O,isFocused:x,isComposing:S,inputValue:a,size:i,tagSize:s,placeholder:l,closable:u,disabled:r,inputLimit:c,handleDragged:y,handleInput:d,handleKeydown:f,handleAddTag:h,handleRemoveTag:g,handleClear:m,handleCompositionStart:C,handleCompositionUpdate:E,handleCompositionEnd:T,focus:b,blur:w}}function ELe(){const t=V(!1);return{hovering:t,handleMouseEnter:()=>{t.value=!0},handleMouseLeave:()=>{t.value=!1}}}function TLe(){const t=yr(),e=V(0),n=11,r=N(()=>({minWidth:`${Math.max(e.value,n)}px`}));return Hr(t,()=>{var o,a;e.value=(a=(o=t.value)==null?void 0:o.getBoundingClientRect().width)!=null?a:0}),{calculatorRef:t,calculatorWidth:e,inputStyle:r}}function kLe({wrapperRef:t,handleDragged:e,afterDragged:n}){const r=ze("input-tag"),i=yr(),o=V(!1);let a,s,l,u;function c(g){return`.${r.e("inner")} .${r.namespace.value}-tag:nth-child(${g+1})`}function d(g,m){a=m,s=t.value.querySelector(c(m)),s&&(s.style.opacity="0.5"),g.dataTransfer.effectAllowed="move"}function f(g,m){if(l=m,g.preventDefault(),g.dataTransfer.dropEffect="move",sr(a)||a===m){o.value=!1;return}const y=t.value.querySelector(c(m)).getBoundingClientRect(),b=a+1!==m,w=a-1!==m,O=g.clientX-y.left,x=b?w?.5:1:-1,S=w?b?.5:0:1;O<=y.width*x?u="before":O>y.width*S?u="after":u=void 0;const C=t.value.querySelector(`.${r.e("inner")}`),E=C.getBoundingClientRect(),T=Number.parseFloat(zc(C,"gap"))/2,P=y.top-E.top;let A=-9999;if(u==="before")A=Math.max(y.left-E.left-T,Math.floor(-T/2));else if(u==="after"){const $=y.right-E.left;A=$+(E.width===$?Math.floor(T/2):T)}nW(i.value,{top:`${P}px`,left:`${A}px`}),o.value=!!u}function h(g){g.preventDefault(),s&&(s.style.opacity=""),u&&!sr(a)&&!sr(l)&&a!==l&&e(a,l,u),o.value=!1,a=void 0,s=null,l=void 0,u=void 0,n==null||n()}return{dropIndicatorRef:i,showDropIndicator:o,handleDragStart:d,handleDragOver:f,handleDragEnd:h}}function PLe({props:t,isFocused:e,hovering:n,disabled:r,inputValue:i,size:o,validateState:a,validateIcon:s,needStatusIcon:l}){const u=Bf(),c=Ni(),d=ze("input-tag"),f=ze("input"),h=N(()=>[d.b(),d.is("focused",e.value),d.is("hovering",n.value),d.is("disabled",r.value),d.m(o.value),d.e("wrapper"),u.class]),g=N(()=>[u.style]),m=N(()=>{var w,O;return[d.e("inner"),d.is("draggable",t.draggable),d.is("left-space",!((w=t.modelValue)!=null&&w.length)&&!c.prefix),d.is("right-space",!((O=t.modelValue)!=null&&O.length)&&!b.value)]}),y=N(()=>{var w;return t.clearable&&!r.value&&!t.readonly&&(((w=t.modelValue)==null?void 0:w.length)||i.value)&&(e.value||n.value)}),b=N(()=>c.suffix||y.value||a.value&&s.value&&l.value);return{ns:d,nsInput:f,containerKls:h,containerStyle:g,innerKls:m,showClear:y,showSuffix:b}}const ALe=ce({name:"ElInputTag",inheritAttrs:!1}),MLe=ce({...ALe,props:xLe,emits:SLe,setup(t,{expose:e,emit:n}){const r=t,i=$b(),o=Ni(),{form:a,formItem:s}=Ho(),{inputId:l}=Ml(r,{formItemContext:s}),u=N(()=>{var U;return(U=a==null?void 0:a.statusIcon)!=null?U:!1}),c=N(()=>(s==null?void 0:s.validateState)||""),d=N(()=>c.value&&ZS[c.value]),{inputRef:f,wrapperRef:h,isFocused:g,inputValue:m,size:y,tagSize:b,placeholder:w,closable:O,disabled:x,handleDragged:S,handleInput:C,handleKeydown:E,handleRemoveTag:T,handleClear:P,handleCompositionStart:A,handleCompositionUpdate:$,handleCompositionEnd:L,focus:M,blur:z}=CLe({props:r,emit:n,formItem:s}),{hovering:F,handleMouseEnter:I,handleMouseLeave:Z}=ELe(),{calculatorRef:Q,inputStyle:W}=TLe(),{dropIndicatorRef:K,showDropIndicator:Y,handleDragStart:se,handleDragOver:te,handleDragEnd:ge}=kLe({wrapperRef:h,handleDragged:S,afterDragged:M}),{ns:Ee,nsInput:ie,containerKls:oe,containerStyle:ve,innerKls:G,showClear:Fe,showSuffix:he}=PLe({props:r,hovering:F,isFocused:g,inputValue:m,disabled:x,size:y,validateState:c,validateIcon:d,needStatusIcon:u});return e({focus:M,blur:z}),(U,ue)=>(R(),q("div",{ref_key:"wrapperRef",ref:h,class:j(p(oe)),style:mt(p(ve)),onMouseenter:p(I),onMouseleave:p(Z)},[p(o).prefix?(R(),q("div",{key:0,class:j(p(Ee).e("prefix"))},[Te(U.$slots,"prefix")],2)):Oe("v-if",!0),J("div",{class:j(p(G))},[(R(!0),q(ct,null,Ht(U.modelValue,(ke,Le)=>(R(),we(p(Vs),{key:Le,size:p(b),closable:p(O),type:U.tagType,effect:U.tagEffect,draggable:p(O)&&U.draggable,"disable-transitions":"",onClose:Ne=>p(T)(Le),onDragstart:Ne=>p(se)(Ne,Le),onDragover:Ne=>p(te)(Ne,Le),onDragend:p(ge),onDrop:At(()=>{},["stop"])},{default:B(()=>[Te(U.$slots,"tag",{value:ke,index:Le},()=>[Qe(je(ke),1)])]),_:2},1032,["size","closable","type","effect","draggable","onClose","onDragstart","onDragover","onDragend","onDrop"]))),128)),J("div",{class:j(p(Ee).e("input-wrapper"))},[zt(J("input",an({id:p(l),ref_key:"inputRef",ref:f,"onUpdate:modelValue":ke=>kr(m)?m.value=ke:null},p(i),{type:"text",minlength:U.minlength,maxlength:U.maxlength,disabled:p(x),readonly:U.readonly,autocomplete:U.autocomplete,tabindex:U.tabindex,placeholder:p(w),autofocus:U.autofocus,ariaLabel:U.ariaLabel,class:p(Ee).e("input"),style:p(W),onCompositionstart:p(A),onCompositionupdate:p($),onCompositionend:p(L),onInput:p(C),onKeydown:p(E)}),null,16,["id","onUpdate:modelValue","minlength","maxlength","disabled","readonly","autocomplete","tabindex","placeholder","autofocus","ariaLabel","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onKeydown"]),[[_S,p(m)]]),J("span",{ref_key:"calculatorRef",ref:Q,"aria-hidden":"true",class:j(p(Ee).e("input-calculator")),textContent:je(p(m))},null,10,["textContent"])],2),zt(J("div",{ref_key:"dropIndicatorRef",ref:K,class:j(p(Ee).e("drop-indicator"))},null,2),[[In,p(Y)]])],2),p(he)?(R(),q("div",{key:1,class:j(p(Ee).e("suffix"))},[Te(U.$slots,"suffix"),p(Fe)?(R(),we(p(vt),{key:0,class:j([p(Ee).e("icon"),p(Ee).e("clear")]),onMousedown:At(p(or),["prevent"]),onClick:p(P)},{default:B(()=>[D(p(vd))]),_:1},8,["class","onMousedown","onClick"])):Oe("v-if",!0),p(c)&&p(d)&&p(u)?(R(),we(p(vt),{key:1,class:j([p(ie).e("icon"),p(ie).e("validateIcon"),p(ie).is("loading",p(c)==="validating")])},{default:B(()=>[(R(),we(on(p(d))))]),_:1},8,["class"])):Oe("v-if",!0)],2)):Oe("v-if",!0)],46,["onMouseenter","onMouseleave"]))}});var RLe=Ge(MLe,[["__file","input-tag.vue"]]);const $Le=jt(RLe),NLe=qe({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:fr}}),DLe={click:t=>t instanceof MouseEvent},LLe=ce({name:"ElLink"}),ILe=ce({...LLe,props:NLe,emits:DLe,setup(t,{emit:e}){const n=t,r=ze("link"),i=N(()=>[r.b(),r.m(n.type),r.is("disabled",n.disabled),r.is("underline",n.underline&&!n.disabled)]);function o(a){n.disabled||e("click",a)}return(a,s)=>(R(),q("a",{class:j(p(i)),href:a.disabled||!a.href?void 0:a.href,target:a.disabled||!a.href?void 0:a.target,onClick:o},[a.icon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(a.icon)))]),_:1})):Oe("v-if",!0),a.$slots.default?(R(),q("span",{key:1,class:j(p(r).e("inner"))},[Te(a.$slots,"default")],2)):Oe("v-if",!0),a.$slots.icon?Te(a.$slots,"icon",{key:2}):Oe("v-if",!0)],10,["href","target"]))}});var BLe=Ge(ILe,[["__file","link.vue"]]);const FLe=jt(BLe);class VLe{constructor(e,n){this.parent=e,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let i=!1;switch(r.code){case lt.down:{this.gotoSubIndex(this.subIndex+1),i=!0;break}case lt.up:{this.gotoSubIndex(this.subIndex-1),i=!0;break}case lt.tab:{C1(e,"mouseleave");break}case lt.enter:case lt.numpadEnter:case lt.space:{i=!0,r.currentTarget.click();break}}return i&&(r.preventDefault(),r.stopPropagation()),!1})})}}class jLe{constructor(e,n){this.domNode=e,this.submenu=null,this.submenu=null,this.init(n)}init(e){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${e}-menu`);n&&(this.submenu=new VLe(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",e=>{let n=!1;switch(e.code){case lt.down:{C1(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case lt.up:{C1(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case lt.tab:{C1(e.currentTarget,"mouseleave");break}case lt.enter:case lt.numpadEnter:case lt.space:{n=!0,e.currentTarget.click();break}}n&&e.preventDefault()})}}class QLe{constructor(e,n){this.domNode=e,this.init(n)}init(e){const n=this.domNode.childNodes;Array.from(n).forEach(r=>{r.nodeType===1&&new jLe(r,e)})}}const zLe=ce({name:"ElMenuCollapseTransition",setup(){const t=ze("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,r){ll(n,`${t.namespace.value}-opacity-transition`),n.style.opacity="1",r()},onAfterEnter(n){la(n,`${t.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),Ha(n,t.m("collapse"))?(la(n,t.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ll(n,t.m("collapse"))):(ll(n,t.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),la(n,t.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ll(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function WLe(t,e,n,r,i,o){return R(),we(zi,an({mode:"out-in"},t.listeners),{default:B(()=>[Te(t.$slots,"default")]),_:3},16)}var HLe=Ge(zLe,[["render",WLe],["__file","menu-collapse-transition.vue"]]);function pU(t,e){const n=N(()=>{let i=t.parent;const o=[e.value];for(;i.type.name!=="ElMenu";)i.props.index&&o.unshift(i.props.index),i=i.parent;return o});return{parentMenu:N(()=>{let i=t.parent;for(;i&&!["ElMenu","ElSubMenu"].includes(i.type.name);)i=i.parent;return i}),indexPath:n}}function ULe(t){return N(()=>{const n=t.backgroundColor;return n?new HW(n).shade(20).toString():""})}const gU=(t,e)=>{const n=ze("menu");return N(()=>n.cssVarBlock({"text-color":t.textColor||"","hover-text-color":t.textColor||"","bg-color":t.backgroundColor||"","hover-bg-color":ULe(t).value||"","active-color":t.activeTextColor||"",level:`${e}`}))},XLe=qe({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:fr},expandOpenIcon:{type:fr},collapseCloseIcon:{type:fr},collapseOpenIcon:{type:fr}}),$2="ElSubMenu";var Y$=ce({name:$2,props:XLe,setup(t,{slots:e,expose:n}){const r=tn(),{indexPath:i,parentMenu:o}=pU(r,N(()=>t.index)),a=ze("menu"),s=ze("sub-menu"),l=ht("rootMenu");l||Wi($2,"can not inject root menu");const u=ht(`subMenu:${o.value.uid}`);u||Wi($2,"can not inject sub menu");const c=V({}),d=V({});let f;const h=V(!1),g=V(),m=V(null),y=N(()=>T.value==="horizontal"&&w.value?"bottom-start":"right-start"),b=N(()=>T.value==="horizontal"&&w.value||T.value==="vertical"&&!l.props.collapse?t.expandCloseIcon&&t.expandOpenIcon?C.value?t.expandOpenIcon:t.expandCloseIcon:pc:t.collapseCloseIcon&&t.collapseOpenIcon?C.value?t.collapseOpenIcon:t.collapseCloseIcon:Oa),w=N(()=>u.level===0),O=N(()=>{const K=t.teleported;return K===void 0?w.value:K}),x=N(()=>l.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`),S=N(()=>T.value==="horizontal"&&w.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),C=N(()=>l.openedMenus.includes(t.index)),E=N(()=>{let K=!1;return Object.values(c.value).forEach(Y=>{Y.active&&(K=!0)}),Object.values(d.value).forEach(Y=>{Y.active&&(K=!0)}),K}),T=N(()=>l.props.mode),P=mn({index:t.index,indexPath:i,active:E}),A=gU(l.props,u.level+1),$=N(()=>{var K;return(K=t.popperOffset)!=null?K:l.props.popperOffset}),L=N(()=>{var K;return(K=t.popperClass)!=null?K:l.props.popperClass}),M=N(()=>{var K;return(K=t.showTimeout)!=null?K:l.props.showTimeout}),z=N(()=>{var K;return(K=t.hideTimeout)!=null?K:l.props.hideTimeout}),F=()=>{var K,Y,se;return(se=(Y=(K=m.value)==null?void 0:K.popperRef)==null?void 0:Y.popperInstanceRef)==null?void 0:se.destroy()},I=K=>{K||F()},Z=()=>{l.props.menuTrigger==="hover"&&l.props.mode==="horizontal"||l.props.collapse&&l.props.mode==="vertical"||t.disabled||l.handleSubMenuClick({index:t.index,indexPath:i.value,active:E.value})},Q=(K,Y=M.value)=>{var se;if(K.type!=="focus"){if(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"||t.disabled){u.mouseInChild.value=!0;return}u.mouseInChild.value=!0,f==null||f(),{stop:f}=up(()=>{l.openMenu(t.index,i.value)},Y),O.value&&((se=o.value.vnode.el)==null||se.dispatchEvent(new MouseEvent("mouseenter")))}},W=(K=!1)=>{var Y;if(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"){u.mouseInChild.value=!1;return}f==null||f(),u.mouseInChild.value=!1,{stop:f}=up(()=>!h.value&&l.closeMenu(t.index,i.value),z.value),O.value&&K&&((Y=u.handleMouseleave)==null||Y.call(u,!0))};Be(()=>l.props.collapse,K=>I(Boolean(K)));{const K=se=>{d.value[se.index]=se},Y=se=>{delete d.value[se.index]};gn(`subMenu:${r.uid}`,{addSubMenu:K,removeSubMenu:Y,handleMouseleave:W,mouseInChild:h,level:u.level+1})}return n({opened:C}),Vt(()=>{l.addSubMenu(P),u.addSubMenu(P)}),pr(()=>{u.removeSubMenu(P),l.removeSubMenu(P)}),()=>{var K;const Y=[(K=e.title)==null?void 0:K.call(e),kt(vt,{class:s.e("icon-arrow"),style:{transform:C.value?t.expandCloseIcon&&t.expandOpenIcon||t.collapseCloseIcon&&t.collapseOpenIcon&&l.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Ot(b.value)?kt(r.appContext.components[b.value]):kt(b.value)})],se=l.isMenuPopup?kt($i,{ref:m,visible:C.value,effect:"light",pure:!0,offset:$.value,showArrow:!1,persistent:!0,popperClass:L.value,placement:y.value,teleported:O.value,fallbackPlacements:S.value,transition:x.value,gpuAcceleration:!1},{content:()=>{var te;return kt("div",{class:[a.m(T.value),a.m("popup-container"),L.value],onMouseenter:ge=>Q(ge,100),onMouseleave:()=>W(!0),onFocus:ge=>Q(ge,100)},[kt("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${y.value}`)],style:A.value},[(te=e.default)==null?void 0:te.call(e)])])},default:()=>kt("div",{class:s.e("title"),onClick:Z},Y)}):kt(ct,{},[kt("div",{class:s.e("title"),ref:g,onClick:Z},Y),kt(JS,{},{default:()=>{var te;return zt(kt("ul",{role:"menu",class:[a.b(),a.m("inline")],style:A.value},[(te=e.default)==null?void 0:te.call(e)]),[[In,C.value]])}})]);return kt("li",{class:[s.b(),s.is("active",E.value),s.is("opened",C.value),s.is("disabled",t.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:C.value,onMouseenter:Q,onMouseleave:()=>W(),onFocus:Q},[se])}}});const ZLe=qe({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Se(Array),default:()=>Jr([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:fr,default:()=>uEe},popperEffect:{type:Se(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),N2=t=>Ze(t)&&t.every(e=>Ot(e)),qLe={close:(t,e)=>Ot(t)&&N2(e),open:(t,e)=>Ot(t)&&N2(e),select:(t,e,n,r)=>Ot(t)&&N2(e)&&Jt(n)&&(r===void 0||r instanceof Promise)};var YLe=ce({name:"ElMenu",props:ZLe,emits:qLe,setup(t,{emit:e,slots:n,expose:r}){const i=tn(),o=i.appContext.config.globalProperties.$router,a=V(),s=ze("menu"),l=ze("sub-menu"),u=V(-1),c=V(t.defaultOpeneds&&!t.collapse?t.defaultOpeneds.slice(0):[]),d=V(t.defaultActive),f=V({}),h=V({}),g=N(()=>t.mode==="horizontal"||t.mode==="vertical"&&t.collapse),m=()=>{const F=d.value&&f.value[d.value];if(!F||t.mode==="horizontal"||t.collapse)return;F.indexPath.forEach(Z=>{const Q=h.value[Z];Q&&y(Z,Q.indexPath)})},y=(F,I)=>{c.value.includes(F)||(t.uniqueOpened&&(c.value=c.value.filter(Z=>I.includes(Z))),c.value.push(F),e("open",F,I))},b=F=>{const I=c.value.indexOf(F);I!==-1&&c.value.splice(I,1)},w=(F,I)=>{b(F),e("close",F,I)},O=({index:F,indexPath:I})=>{c.value.includes(F)?w(F,I):y(F,I)},x=F=>{(t.mode==="horizontal"||t.collapse)&&(c.value=[]);const{index:I,indexPath:Z}=F;if(!(Ir(I)||Ir(Z)))if(t.router&&o){const Q=F.route||I,W=o.push(Q).then(K=>(K||(d.value=I),K));e("select",I,Z,{index:I,indexPath:Z,route:Q},W)}else d.value=I,e("select",I,Z,{index:I,indexPath:Z})},S=F=>{const I=f.value,Z=I[F]||d.value&&I[d.value]||I[t.defaultActive];Z?d.value=Z.index:d.value=F},C=F=>{const I=getComputedStyle(F),Z=Number.parseInt(I.marginLeft,10),Q=Number.parseInt(I.marginRight,10);return F.offsetWidth+Z+Q||0},E=()=>{var F,I;if(!a.value)return-1;const Z=Array.from((I=(F=a.value)==null?void 0:F.childNodes)!=null?I:[]).filter(Ee=>Ee.nodeName!=="#comment"&&(Ee.nodeName!=="#text"||Ee.nodeValue)),Q=64,W=getComputedStyle(a.value),K=Number.parseInt(W.paddingLeft,10),Y=Number.parseInt(W.paddingRight,10),se=a.value.clientWidth-K-Y;let te=0,ge=0;return Z.forEach((Ee,ie)=>{te+=C(Ee),te<=se-Q&&(ge=ie+1)}),ge===Z.length?-1:ge},T=F=>h.value[F].indexPath,P=(F,I=33.34)=>{let Z;return()=>{Z&&clearTimeout(Z),Z=setTimeout(()=>{F()},I)}};let A=!0;const $=()=>{if(u.value===E())return;const F=()=>{u.value=-1,Ct(()=>{u.value=E()})};A?F():P(F)(),A=!1};Be(()=>t.defaultActive,F=>{f.value[F]||(d.value=""),S(F)}),Be(()=>t.collapse,F=>{F&&(c.value=[])}),Be(f.value,m);let L;Fo(()=>{t.mode==="horizontal"&&t.ellipsis?L=Hr(a,$).stop:L==null||L()});const M=V(!1);{const F=W=>{h.value[W.index]=W},I=W=>{delete h.value[W.index]};gn("rootMenu",mn({props:t,openedMenus:c,items:f,subMenus:h,activeIndex:d,isMenuPopup:g,addMenuItem:W=>{f.value[W.index]=W},removeMenuItem:W=>{delete f.value[W.index]},addSubMenu:F,removeSubMenu:I,openMenu:y,closeMenu:w,handleMenuItemClick:x,handleSubMenuClick:O})),gn(`subMenu:${i.uid}`,{addSubMenu:F,removeSubMenu:I,mouseInChild:M,level:0})}Vt(()=>{t.mode==="horizontal"&&new QLe(i.vnode.el,s.namespace.value)}),r({open:I=>{const{indexPath:Z}=h.value[I];Z.forEach(Q=>y(Q,Z))},close:b,handleResize:$});const z=gU(t,0);return()=>{var F,I;let Z=(I=(F=n.default)==null?void 0:F.call(n))!=null?I:[];const Q=[];if(t.mode==="horizontal"&&a.value){const Y=uf(Z),se=u.value===-1?Y:Y.slice(0,u.value),te=u.value===-1?[]:Y.slice(u.value);(te==null?void 0:te.length)&&t.ellipsis&&(Z=se,Q.push(kt(Y$,{index:"sub-menu-more",class:l.e("hide-arrow"),popperOffset:t.popperOffset},{title:()=>kt(vt,{class:l.e("icon-more")},{default:()=>kt(t.ellipsisIcon)}),default:()=>te})))}const W=t.closeOnClickOutside?[[nd,()=>{!c.value.length||M.value||(c.value.forEach(Y=>e("close",Y,T(Y))),c.value=[])}]]:[],K=zt(kt("ul",{key:String(t.collapse),role:"menubar",ref:a,style:z.value,class:{[s.b()]:!0,[s.m(t.mode)]:!0,[s.m("collapse")]:t.collapse}},[...Z,...Q]),W);return t.collapseTransition&&t.mode==="vertical"?kt(HLe,()=>K):K}}});const GLe=qe({index:{type:Se([String,null]),default:null},route:{type:Se([String,Object])},disabled:Boolean}),KLe={click:t=>Ot(t.index)&&Ze(t.indexPath)},D2="ElMenuItem",JLe=ce({name:D2,components:{ElTooltip:$i},props:GLe,emits:KLe,setup(t,{emit:e}){const n=tn(),r=ht("rootMenu"),i=ze("menu"),o=ze("menu-item");r||Wi(D2,"can not inject root menu");const{parentMenu:a,indexPath:s}=pU(n,Kn(t,"index")),l=ht(`subMenu:${a.value.uid}`);l||Wi(D2,"can not inject sub menu");const u=N(()=>t.index===r.activeIndex),c=mn({index:t.index,indexPath:s,active:u}),d=()=>{t.disabled||(r.handleMenuItemClick({index:t.index,indexPath:s.value,route:t.route}),e("click",c))};return Vt(()=>{l.addSubMenu(c),r.addMenuItem(c)}),pr(()=>{l.removeSubMenu(c),r.removeMenuItem(c)}),{parentMenu:a,rootMenu:r,active:u,nsMenu:i,nsMenuItem:o,handleClick:d}}});function eIe(t,e,n,r,i,o){const a=rn("el-tooltip");return R(),q("li",{class:j([t.nsMenuItem.b(),t.nsMenuItem.is("active",t.active),t.nsMenuItem.is("disabled",t.disabled)]),role:"menuitem",tabindex:"-1",onClick:t.handleClick},[t.parentMenu.type.name==="ElMenu"&&t.rootMenu.props.collapse&&t.$slots.title?(R(),we(a,{key:0,effect:t.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:B(()=>[Te(t.$slots,"title")]),default:B(()=>[J("div",{class:j(t.nsMenu.be("tooltip","trigger"))},[Te(t.$slots,"default")],2)]),_:3},8,["effect"])):(R(),q(ct,{key:1},[Te(t.$slots,"default"),Te(t.$slots,"title")],64))],10,["onClick"])}var mU=Ge(JLe,[["render",eIe],["__file","menu-item.vue"]]);const tIe={title:String},nIe="ElMenuItemGroup",rIe=ce({name:nIe,props:tIe,setup(){return{ns:ze("menu-item-group")}}});function iIe(t,e,n,r,i,o){return R(),q("li",{class:j(t.ns.b())},[J("div",{class:j(t.ns.e("title"))},[t.$slots.title?Te(t.$slots,"title",{key:1}):(R(),q(ct,{key:0},[Qe(je(t.title),1)],64))],2),J("ul",null,[Te(t.$slots,"default")])],2)}var vU=Ge(rIe,[["render",iIe],["__file","menu-item-group.vue"]]);const oIe=jt(YLe,{MenuItem:mU,MenuItemGroup:vU,SubMenu:Y$}),aIe=ti(mU),sIe=ti(vU),lIe=ti(Y$),uIe=qe({icon:{type:fr,default:()=>CCe},title:String,content:{type:String,default:""}}),cIe={back:()=>!0},dIe=ce({name:"ElPageHeader"}),fIe=ce({...dIe,props:uIe,emits:cIe,setup(t,{emit:e}){const n=Ni(),{t:r}=xn(),i=ze("page-header"),o=N(()=>[i.b(),{[i.m("has-breadcrumb")]:!!n.breadcrumb,[i.m("has-extra")]:!!n.extra,[i.is("contentful")]:!!n.default}]);function a(){e("back")}return(s,l)=>(R(),q("div",{class:j(p(o))},[s.$slots.breadcrumb?(R(),q("div",{key:0,class:j(p(i).e("breadcrumb"))},[Te(s.$slots,"breadcrumb")],2)):Oe("v-if",!0),J("div",{class:j(p(i).e("header"))},[J("div",{class:j(p(i).e("left"))},[J("div",{class:j(p(i).e("back")),role:"button",tabindex:"0",onClick:a},[s.icon||s.$slots.icon?(R(),q("div",{key:0,"aria-label":s.title||p(r)("el.pageHeader.title"),class:j(p(i).e("icon"))},[Te(s.$slots,"icon",{},()=>[s.icon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(s.icon)))]),_:1})):Oe("v-if",!0)])],10,["aria-label"])):Oe("v-if",!0),J("div",{class:j(p(i).e("title"))},[Te(s.$slots,"title",{},()=>[Qe(je(s.title||p(r)("el.pageHeader.title")),1)])],2)],2),D(p(GH),{direction:"vertical"}),J("div",{class:j(p(i).e("content"))},[Te(s.$slots,"content",{},()=>[Qe(je(s.content),1)])],2)],2),s.$slots.extra?(R(),q("div",{key:0,class:j(p(i).e("extra"))},[Te(s.$slots,"extra")],2)):Oe("v-if",!0)],2),s.$slots.default?(R(),q("div",{key:1,class:j(p(i).e("main"))},[Te(s.$slots,"default")],2)):Oe("v-if",!0)],2))}});var hIe=Ge(fIe,[["__file","page-header.vue"]]);const pIe=jt(hIe),yU=Symbol("elPaginationKey"),gIe=qe({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:fr}}),mIe={click:t=>t instanceof MouseEvent},vIe=ce({name:"ElPaginationPrev"}),yIe=ce({...vIe,props:gIe,emits:mIe,setup(t){const e=t,{t:n}=xn(),r=N(()=>e.disabled||e.currentPage<=1);return(i,o)=>(R(),q("button",{type:"button",class:"btn-prev",disabled:p(r),"aria-label":i.prevText||p(n)("el.pagination.prev"),"aria-disabled":p(r),onClick:a=>i.$emit("click",a)},[i.prevText?(R(),q("span",{key:0},je(i.prevText),1)):(R(),we(p(vt),{key:1},{default:B(()=>[(R(),we(on(i.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var bIe=Ge(yIe,[["__file","prev.vue"]]);const _Ie=qe({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:fr}}),OIe=ce({name:"ElPaginationNext"}),wIe=ce({...OIe,props:_Ie,emits:["click"],setup(t){const e=t,{t:n}=xn(),r=N(()=>e.disabled||e.currentPage===e.pageCount||e.pageCount===0);return(i,o)=>(R(),q("button",{type:"button",class:"btn-next",disabled:p(r),"aria-label":i.nextText||p(n)("el.pagination.next"),"aria-disabled":p(r),onClick:a=>i.$emit("click",a)},[i.nextText?(R(),q("span",{key:0},je(i.nextText),1)):(R(),we(p(vt),{key:1},{default:B(()=>[(R(),we(on(i.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var xIe=Ge(wIe,[["__file","next.vue"]]);const bU=Symbol("ElSelectGroup"),tv=Symbol("ElSelect");function SIe(t,e){const n=ht(tv),r=ht(bU,{disabled:!1}),i=N(()=>c(Do(n.props.modelValue),t.value)),o=N(()=>{var h;if(n.props.multiple){const g=Do((h=n.props.modelValue)!=null?h:[]);return!i.value&&g.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),a=N(()=>t.label||(Jt(t.value)?"":t.value)),s=N(()=>t.value||t.label||""),l=N(()=>t.disabled||e.groupDisabled||o.value),u=tn(),c=(h=[],g)=>{if(Jt(t.value)){const m=n.props.valueKey;return h&&h.some(y=>Tn(Gr(y,m))===Gr(g,m))}else return h&&h.includes(g)},d=()=>{!t.disabled&&!r.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},f=h=>{const g=new RegExp(A$(h),"i");e.visible=g.test(a.value)||t.created};return Be(()=>a.value,()=>{!t.created&&!n.props.remote&&n.setSelected()}),Be(()=>t.value,(h,g)=>{const{remote:m,valueKey:y}=n.props;if(h!==g&&(n.onOptionDestroy(g,u.proxy),n.onOptionCreate(u.proxy)),!t.created&&!m){if(y&&Jt(h)&&Jt(g)&&h[y]===g[y])return;n.setSelected()}}),Be(()=>r.disabled,()=>{e.groupDisabled=r.disabled},{immediate:!0}),{select:n,currentLabel:a,currentValue:s,itemSelected:i,isDisabled:l,hoverItem:d,updateOption:f}}const CIe=ce({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(t){const e=ze("select"),n=bo(),r=N(()=>[e.be("dropdown","item"),e.is("disabled",p(s)),e.is("selected",p(a)),e.is("hovering",p(f))]),i=mn({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:o,itemSelected:a,isDisabled:s,select:l,hoverItem:u,updateOption:c}=SIe(t,i),{visible:d,hover:f}=Ai(i),h=tn().proxy;l.onOptionCreate(h),pr(()=>{const m=h.value,{selected:y}=l.states,b=y.some(w=>w.value===h.value);Ct(()=>{l.states.cachedOptions.get(m)===h&&!b&&l.states.cachedOptions.delete(m)}),l.onOptionDestroy(m,h)});function g(){s.value||l.handleOptionSelect(h)}return{ns:e,id:n,containerKls:r,currentLabel:o,itemSelected:a,isDisabled:s,select:l,hoverItem:u,updateOption:c,visible:d,hover:f,selectOptionClick:g,states:i}}});function EIe(t,e,n,r,i,o){return zt((R(),q("li",{id:t.id,class:j(t.containerKls),role:"option","aria-disabled":t.isDisabled||void 0,"aria-selected":t.itemSelected,onMousemove:t.hoverItem,onClick:At(t.selectOptionClick,["stop"])},[Te(t.$slots,"default",{},()=>[J("span",null,je(t.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[In,t.visible]])}var G$=Ge(CIe,[["render",EIe],["__file","option.vue"]]);const TIe=ce({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const t=ht(tv),e=ze("select"),n=N(()=>t.props.popperClass),r=N(()=>t.props.multiple),i=N(()=>t.props.fitInputWidth),o=V("");function a(){var s;o.value=`${(s=t.selectRef)==null?void 0:s.offsetWidth}px`}return Vt(()=>{a(),Hr(t.selectRef,a)}),{ns:e,minWidth:o,popperClass:n,isMultiple:r,isFitInputWidth:i}}});function kIe(t,e,n,r,i,o){return R(),q("div",{class:j([t.ns.b("dropdown"),t.ns.is("multiple",t.isMultiple),t.popperClass]),style:mt({[t.isFitInputWidth?"width":"minWidth"]:t.minWidth})},[t.$slots.header?(R(),q("div",{key:0,class:j(t.ns.be("dropdown","header"))},[Te(t.$slots,"header")],2)):Oe("v-if",!0),Te(t.$slots,"default"),t.$slots.footer?(R(),q("div",{key:1,class:j(t.ns.be("dropdown","footer"))},[Te(t.$slots,"footer")],2)):Oe("v-if",!0)],6)}var PIe=Ge(TIe,[["render",kIe],["__file","select-dropdown.vue"]]);const AIe=11,MIe=(t,e)=>{const{t:n}=xn(),r=bo(),i=ze("select"),o=ze("input"),a=mn({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),s=V(null),l=V(null),u=V(null),c=V(null),d=V(null),f=V(null),h=V(null),g=V(null),m=V(null),y=V(null),b=V(null),w=V(null),{isComposing:O,handleCompositionStart:x,handleCompositionUpdate:S,handleCompositionEnd:C}=Nb({afterComposition:ot=>nt(ot)}),{wrapperRef:E,isFocused:T,handleBlur:P}=Uf(d,{beforeFocus(){return Z.value},afterFocus(){t.automaticDropdown&&!A.value&&(A.value=!0,a.menuVisibleOnFocus=!0)},beforeBlur(ot){var Rt,Nt;return((Rt=u.value)==null?void 0:Rt.isFocusInsideContent(ot))||((Nt=c.value)==null?void 0:Nt.isFocusInsideContent(ot))},afterBlur(){A.value=!1,a.menuVisibleOnFocus=!1}}),A=V(!1),$=V(),{form:L,formItem:M}=Ho(),{inputId:z}=Ml(t,{formItemContext:M}),{valueOnClear:F,isEmptyValue:I}=zS(t),Z=N(()=>t.disabled||(L==null?void 0:L.disabled)),Q=N(()=>Ze(t.modelValue)?t.modelValue.length>0:!I(t.modelValue)),W=N(()=>{var ot;return(ot=L==null?void 0:L.statusIcon)!=null?ot:!1}),K=N(()=>t.clearable&&!Z.value&&a.inputHovering&&Q.value),Y=N(()=>t.remote&&t.filterable&&!t.remoteShowSuffix?"":t.suffixIcon),se=N(()=>i.is("reverse",Y.value&&A.value)),te=N(()=>(M==null?void 0:M.validateState)||""),ge=N(()=>ZS[te.value]),Ee=N(()=>t.remote?300:0),ie=N(()=>t.loading?t.loadingText||n("el.select.loading"):t.remote&&!a.inputValue&&a.options.size===0?!1:t.filterable&&a.inputValue&&a.options.size>0&&oe.value===0?t.noMatchText||n("el.select.noMatch"):a.options.size===0?t.noDataText||n("el.select.noData"):null),oe=N(()=>ve.value.filter(ot=>ot.visible).length),ve=N(()=>{const ot=Array.from(a.options.values()),Rt=[];return a.optionValues.forEach(Nt=>{const Fr=ot.findIndex(pi=>pi.value===Nt);Fr>-1&&Rt.push(ot[Fr])}),Rt.length>=ot.length?Rt:ot}),G=N(()=>Array.from(a.cachedOptions.values())),Fe=N(()=>{const ot=ve.value.filter(Rt=>!Rt.created).some(Rt=>Rt.currentLabel===a.inputValue);return t.filterable&&t.allowCreate&&a.inputValue!==""&&!ot}),he=()=>{t.filterable&&xt(t.filterMethod)||t.filterable&&t.remote&&xt(t.remoteMethod)||ve.value.forEach(ot=>{var Rt;(Rt=ot.updateOption)==null||Rt.call(ot,a.inputValue)})},U=Ti(),ue=N(()=>["small"].includes(U.value)?"small":"default"),ke=N({get(){return A.value&&ie.value!==!1},set(ot){A.value=ot}}),Le=N(()=>{if(t.multiple&&!sr(t.modelValue))return Do(t.modelValue).length===0&&!a.inputValue;const ot=Ze(t.modelValue)?t.modelValue[0]:t.modelValue;return t.filterable||sr(ot)?!a.inputValue:!0}),Ne=N(()=>{var ot;const Rt=(ot=t.placeholder)!=null?ot:n("el.select.placeholder");return t.multiple||!Q.value?Rt:a.selectedLabel}),ne=N(()=>Ok?null:"mouseenter");Be(()=>t.modelValue,(ot,Rt)=>{t.multiple&&t.filterable&&!t.reserveKeyword&&(a.inputValue="",Ce("")),ee(),!Qi(ot,Rt)&&t.validateEvent&&(M==null||M.validate("change").catch(Nt=>void 0))},{flush:"post",deep:!0}),Be(()=>A.value,ot=>{ot?Ce(a.inputValue):(a.inputValue="",a.previousQuery=null,a.isBeforeHide=!0),e("visible-change",ot)}),Be(()=>a.options.entries(),()=>{!wn||(ee(),t.defaultFirstOption&&(t.filterable||t.remote)&&oe.value&&X())},{flush:"post"}),Be(()=>a.hoveringIndex,ot=>{Tt(ot)&&ot>-1?$.value=ve.value[ot]||{}:$.value={},ve.value.forEach(Rt=>{Rt.hover=$.value===Rt})}),Fo(()=>{a.isBeforeHide||he()});const Ce=ot=>{a.previousQuery===ot||O.value||(a.previousQuery=ot,t.filterable&&xt(t.filterMethod)?t.filterMethod(ot):t.filterable&&t.remote&&xt(t.remoteMethod)&&t.remoteMethod(ot),t.defaultFirstOption&&(t.filterable||t.remote)&&oe.value?Ct(X):Ct(Pe))},X=()=>{const ot=ve.value.filter(pi=>pi.visible&&!pi.disabled&&!pi.states.groupDisabled),Rt=ot.find(pi=>pi.created),Nt=ot[0],Fr=ve.value.map(pi=>pi.value);a.hoveringIndex=Ye(Fr,Rt||Nt)},ee=()=>{if(t.multiple)a.selectedLabel="";else{const Rt=Ze(t.modelValue)?t.modelValue[0]:t.modelValue,Nt=ae(Rt);a.selectedLabel=Nt.currentLabel,a.selected=[Nt];return}const ot=[];sr(t.modelValue)||Do(t.modelValue).forEach(Rt=>{ot.push(ae(Rt))}),a.selected=ot},ae=ot=>{let Rt;const Nt=u0(ot);for(let ho=a.cachedOptions.size-1;ho>=0;ho--){const To=G.value[ho];if(Nt?Gr(To.value,t.valueKey)===Gr(ot,t.valueKey):To.value===ot){Rt={value:ot,currentLabel:To.currentLabel,get isDisabled(){return To.isDisabled}};break}}if(Rt)return Rt;const Fr=Nt?ot.label:ot!=null?ot:"";return{value:ot,currentLabel:Fr}},Pe=()=>{a.hoveringIndex=ve.value.findIndex(ot=>a.selected.some(Rt=>er(Rt)===er(ot)))},ye=()=>{a.selectionWidth=l.value.getBoundingClientRect().width},be=()=>{a.calculatorWidth=f.value.getBoundingClientRect().width},Me=()=>{a.collapseItemWidth=b.value.getBoundingClientRect().width},Ve=()=>{var ot,Rt;(Rt=(ot=u.value)==null?void 0:ot.updatePopper)==null||Rt.call(ot)},dt=()=>{var ot,Rt;(Rt=(ot=c.value)==null?void 0:ot.updatePopper)==null||Rt.call(ot)},Xe=()=>{a.inputValue.length>0&&!A.value&&(A.value=!0),Ce(a.inputValue)},nt=ot=>{if(a.inputValue=ot.target.value,t.remote)St();else return Xe()},St=zo(()=>{Xe()},Ee.value),Ft=ot=>{Qi(t.modelValue,ot)||e(dr,ot)},Ae=ot=>DS(ot,Rt=>{const Nt=a.cachedOptions.get(Rt);return Nt&&!Nt.disabled&&!Nt.states.groupDisabled}),et=ot=>{if(!!t.multiple&&ot.code!==lt.delete&&ot.target.value.length<=0){const Rt=Do(t.modelValue).slice(),Nt=Ae(Rt);if(Nt<0)return;const Fr=Rt[Nt];Rt.splice(Nt,1),e(Ut,Rt),Ft(Rt),e("remove-tag",Fr)}},fe=(ot,Rt)=>{const Nt=a.selected.indexOf(Rt);if(Nt>-1&&!Z.value){const Fr=Do(t.modelValue).slice();Fr.splice(Nt,1),e(Ut,Fr),Ft(Fr),e("remove-tag",Rt.value)}ot.stopPropagation(),Dn()},$e=ot=>{ot.stopPropagation();const Rt=t.multiple?[]:F.value;if(t.multiple)for(const Nt of a.selected)Nt.isDisabled&&Rt.push(Nt.value);e(Ut,Rt),Ft(Rt),a.hoveringIndex=-1,A.value=!1,e("clear"),Dn()},de=ot=>{var Rt;if(t.multiple){const Nt=Do((Rt=t.modelValue)!=null?Rt:[]).slice(),Fr=Ye(Nt,ot);Fr>-1?Nt.splice(Fr,1):(t.multipleLimit<=0||Nt.length{Mt(ot)})},Ye=(ot=[],Rt)=>sr(Rt)?-1:Jt(Rt.value)?ot.findIndex(Nt=>Qi(Gr(Nt,t.valueKey),er(Rt))):ot.indexOf(Rt.value),Mt=ot=>{var Rt,Nt,Fr,pi,ho;const To=Ze(ot)?ot[0]:ot;let no=null;if(To!=null&&To.value){const ko=ve.value.filter(fs=>fs.value===To.value);ko.length>0&&(no=ko[0].$el)}if(u.value&&no){const ko=(pi=(Fr=(Nt=(Rt=u.value)==null?void 0:Rt.popperRef)==null?void 0:Nt.contentRef)==null?void 0:Fr.querySelector)==null?void 0:pi.call(Fr,`.${i.be("dropdown","wrap")}`);ko&&i$(ko,no)}(ho=w.value)==null||ho.handleScroll()},Zt=ot=>{a.options.set(ot.value,ot),a.cachedOptions.set(ot.value,ot)},Sn=(ot,Rt)=>{a.options.get(ot)===Rt&&a.options.delete(ot)},Pr=N(()=>{var ot,Rt;return(Rt=(ot=u.value)==null?void 0:ot.popperRef)==null?void 0:Rt.contentRef}),zn=()=>{a.isBeforeHide=!1,Ct(()=>Mt(a.selected))},Dn=()=>{var ot;(ot=d.value)==null||ot.focus()},Yt=()=>{var ot;if(A.value){A.value=!1,Ct(()=>{var Rt;return(Rt=d.value)==null?void 0:Rt.blur()});return}(ot=d.value)==null||ot.blur()},Ke=ot=>{$e(ot)},$t=ot=>{if(A.value=!1,T.value){const Rt=new FocusEvent("focus",ot);Ct(()=>P(Rt))}},bn=()=>{a.inputValue.length>0?a.inputValue="":A.value=!1},dn=()=>{Z.value||(Ok&&(a.inputHovering=!0),a.menuVisibleOnFocus?a.menuVisibleOnFocus=!1:A.value=!A.value)},Ar=()=>{if(!A.value)dn();else{const ot=ve.value[a.hoveringIndex];ot&&!ot.isDisabled&&de(ot)}},er=ot=>Jt(ot.value)?Gr(ot.value,t.valueKey):ot.value,Xi=N(()=>ve.value.filter(ot=>ot.visible).every(ot=>ot.isDisabled)),to=N(()=>t.multiple?t.collapseTags?a.selected.slice(0,t.maxCollapseTags):a.selected:[]),si=N(()=>t.multiple?t.collapseTags?a.selected.slice(t.maxCollapseTags):[]:[]),zs=ot=>{if(!A.value){A.value=!0;return}if(!(a.options.size===0||oe.value===0||O.value)&&!Xi.value){ot==="next"?(a.hoveringIndex++,a.hoveringIndex===a.options.size&&(a.hoveringIndex=0)):ot==="prev"&&(a.hoveringIndex--,a.hoveringIndex<0&&(a.hoveringIndex=a.options.size-1));const Rt=ve.value[a.hoveringIndex];(Rt.isDisabled||!Rt.visible)&&zs(ot),Ct(()=>Mt($.value))}},ds=()=>{if(!l.value)return 0;const ot=window.getComputedStyle(l.value);return Number.parseFloat(ot.gap||"6px")},_r=N(()=>{const ot=ds();return{maxWidth:`${b.value&&t.maxCollapseTags===1?a.selectionWidth-a.collapseItemWidth-ot:a.selectionWidth}px`}}),Nl=N(()=>({maxWidth:`${a.selectionWidth}px`})),da=N(()=>({width:`${Math.max(a.calculatorWidth,AIe)}px`}));return Hr(l,ye),Hr(f,be),Hr(m,Ve),Hr(E,Ve),Hr(y,dt),Hr(b,Me),Vt(()=>{ee()}),{inputId:z,contentId:r,nsSelect:i,nsInput:o,states:a,isFocused:T,expanded:A,optionsArray:ve,hoverOption:$,selectSize:U,filteredOptionsCount:oe,resetCalculatorWidth:be,updateTooltip:Ve,updateTagTooltip:dt,debouncedOnInputChange:St,onInput:nt,deletePrevTag:et,deleteTag:fe,deleteSelected:$e,handleOptionSelect:de,scrollToOption:Mt,hasModelValue:Q,shouldShowPlaceholder:Le,currentPlaceholder:Ne,mouseEnterEventName:ne,needStatusIcon:W,showClose:K,iconComponent:Y,iconReverse:se,validateState:te,validateIcon:ge,showNewOption:Fe,updateOptions:he,collapseTagSize:ue,setSelected:ee,selectDisabled:Z,emptyText:ie,handleCompositionStart:x,handleCompositionUpdate:S,handleCompositionEnd:C,onOptionCreate:Zt,onOptionDestroy:Sn,handleMenuEnter:zn,focus:Dn,blur:Yt,handleClearClick:Ke,handleClickOutside:$t,handleEsc:bn,toggleMenu:dn,selectOption:Ar,getValueKey:er,navigateOptions:zs,dropdownMenuVisible:ke,showTagList:to,collapseTagList:si,tagStyle:_r,collapseTagStyle:Nl,inputStyle:da,popperRef:Pr,inputRef:d,tooltipRef:u,tagTooltipRef:c,calculatorRef:f,prefixRef:h,suffixRef:g,selectRef:s,wrapperRef:E,selectionRef:l,scrollbarRef:w,menuRef:m,tagMenuRef:y,collapseItemRef:b}};var RIe=ce({name:"ElOptions",setup(t,{slots:e}){const n=ht(tv);let r=[];return()=>{var i,o;const a=(i=e.default)==null?void 0:i.call(e),s=[];function l(u){!Ze(u)||u.forEach(c=>{var d,f,h,g;const m=(d=(c==null?void 0:c.type)||{})==null?void 0:d.name;m==="ElOptionGroup"?l(!Ot(c.children)&&!Ze(c.children)&&xt((f=c.children)==null?void 0:f.default)?(h=c.children)==null?void 0:h.default():c.children):m==="ElOption"?s.push((g=c.props)==null?void 0:g.value):Ze(c.children)&&l(c.children)})}return a.length&&l((o=a[0])==null?void 0:o.children),Qi(s,r)||(r=s,n&&(n.states.optionValues=s)),a}}});const $Ie=qe({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Ri,effect:{type:Se(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Se(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:ao.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:fr,default:vd},fitInputWidth:Boolean,suffixIcon:{type:fr,default:pc},tagType:{...td.type,default:"info"},tagEffect:{...td.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:Se(String),values:yd,default:"bottom-start"},fallbackPlacements:{type:Se(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:String,...Ym,...wo(["ariaLabel"])}),P8="ElSelect",NIe=ce({name:P8,componentName:P8,components:{ElSelectMenu:PIe,ElOption:G$,ElOptions:RIe,ElTag:Vs,ElScrollbar:mu,ElTooltip:$i,ElIcon:vt},directives:{ClickOutside:nd},props:$Ie,emits:[Ut,dr,"remove-tag","clear","visible-change","focus","blur"],setup(t,{emit:e}){const n=N(()=>{const{modelValue:a,multiple:s}=t,l=s?[]:void 0;return Ze(a)?s?a:l:s?l:a}),r=mn({...Ai(t),modelValue:n}),i=MIe(r,e);gn(tv,mn({props:r,states:i.states,optionsArray:i.optionsArray,handleOptionSelect:i.handleOptionSelect,onOptionCreate:i.onOptionCreate,onOptionDestroy:i.onOptionDestroy,selectRef:i.selectRef,setSelected:i.setSelected}));const o=N(()=>t.multiple?i.states.selected.map(a=>a.currentLabel):i.states.selectedLabel);return{...i,modelValue:n,selectedLabel:o}}});function DIe(t,e,n,r,i,o){const a=rn("el-tag"),s=rn("el-tooltip"),l=rn("el-icon"),u=rn("el-option"),c=rn("el-options"),d=rn("el-scrollbar"),f=rn("el-select-menu"),h=vS("click-outside");return zt((R(),q("div",{ref:"selectRef",class:j([t.nsSelect.b(),t.nsSelect.m(t.selectSize)]),[Sy(t.mouseEnterEventName)]:g=>t.states.inputHovering=!0,onMouseleave:g=>t.states.inputHovering=!1},[D(s,{ref:"tooltipRef",visible:t.dropdownMenuVisible,placement:t.placement,teleported:t.teleported,"popper-class":[t.nsSelect.e("popper"),t.popperClass],"popper-options":t.popperOptions,"fallback-placements":t.fallbackPlacements,effect:t.effect,pure:"",trigger:"click",transition:`${t.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:t.persistent,"append-to":t.appendTo,"show-arrow":t.showArrow,offset:t.offset,onBeforeShow:t.handleMenuEnter,onHide:g=>t.states.isBeforeHide=!1},{default:B(()=>{var g;return[J("div",{ref:"wrapperRef",class:j([t.nsSelect.e("wrapper"),t.nsSelect.is("focused",t.isFocused),t.nsSelect.is("hovering",t.states.inputHovering),t.nsSelect.is("filterable",t.filterable),t.nsSelect.is("disabled",t.selectDisabled)]),onClick:At(t.toggleMenu,["prevent"])},[t.$slots.prefix?(R(),q("div",{key:0,ref:"prefixRef",class:j(t.nsSelect.e("prefix"))},[Te(t.$slots,"prefix")],2)):Oe("v-if",!0),J("div",{ref:"selectionRef",class:j([t.nsSelect.e("selection"),t.nsSelect.is("near",t.multiple&&!t.$slots.prefix&&!!t.states.selected.length)])},[t.multiple?Te(t.$slots,"tag",{key:0},()=>[(R(!0),q(ct,null,Ht(t.showTagList,m=>(R(),q("div",{key:t.getValueKey(m),class:j(t.nsSelect.e("selected-item"))},[D(a,{closable:!t.selectDisabled&&!m.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:mt(t.tagStyle),onClose:y=>t.deleteTag(y,m)},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))},[Te(t.$slots,"label",{label:m.currentLabel,value:m.value},()=>[Qe(je(m.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),t.collapseTags&&t.states.selected.length>t.maxCollapseTags?(R(),we(s,{key:0,ref:"tagTooltipRef",disabled:t.dropdownMenuVisible||!t.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:t.effect,placement:"bottom",teleported:t.teleported},{default:B(()=>[J("div",{ref:"collapseItemRef",class:j(t.nsSelect.e("selected-item"))},[D(a,{closable:!1,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:mt(t.collapseTagStyle)},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))}," + "+je(t.states.selected.length-t.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:B(()=>[J("div",{ref:"tagMenuRef",class:j(t.nsSelect.e("selection"))},[(R(!0),q(ct,null,Ht(t.collapseTagList,m=>(R(),q("div",{key:t.getValueKey(m),class:j(t.nsSelect.e("selected-item"))},[D(a,{class:"in-tooltip",closable:!t.selectDisabled&&!m.isDisabled,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",onClose:y=>t.deleteTag(y,m)},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))},[Te(t.$slots,"label",{label:m.currentLabel,value:m.value},()=>[Qe(je(m.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):Oe("v-if",!0)]):Oe("v-if",!0),J("div",{class:j([t.nsSelect.e("selected-item"),t.nsSelect.e("input-wrapper"),t.nsSelect.is("hidden",!t.filterable)])},[zt(J("input",{id:t.inputId,ref:"inputRef","onUpdate:modelValue":m=>t.states.inputValue=m,type:"text",name:t.name,class:j([t.nsSelect.e("input"),t.nsSelect.is(t.selectSize)]),disabled:t.selectDisabled,autocomplete:t.autocomplete,style:mt(t.inputStyle),tabindex:t.tabindex,role:"combobox",readonly:!t.filterable,spellcheck:"false","aria-activedescendant":((g=t.hoverOption)==null?void 0:g.id)||"","aria-controls":t.contentId,"aria-expanded":t.dropdownMenuVisible,"aria-label":t.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[br(At(m=>t.navigateOptions("next"),["stop","prevent"]),["down"]),br(At(m=>t.navigateOptions("prev"),["stop","prevent"]),["up"]),br(At(t.handleEsc,["stop","prevent"]),["esc"]),br(At(t.selectOption,["stop","prevent"]),["enter"]),br(At(t.deletePrevTag,["stop"]),["delete"])],onCompositionstart:t.handleCompositionStart,onCompositionupdate:t.handleCompositionUpdate,onCompositionend:t.handleCompositionEnd,onInput:t.onInput,onClick:At(t.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[_S,t.states.inputValue]]),t.filterable?(R(),q("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:j(t.nsSelect.e("input-calculator")),textContent:je(t.states.inputValue)},null,10,["textContent"])):Oe("v-if",!0)],2),t.shouldShowPlaceholder?(R(),q("div",{key:1,class:j([t.nsSelect.e("selected-item"),t.nsSelect.e("placeholder"),t.nsSelect.is("transparent",!t.hasModelValue||t.expanded&&!t.states.inputValue)])},[t.hasModelValue?Te(t.$slots,"label",{key:0,label:t.currentPlaceholder,value:t.modelValue},()=>[J("span",null,je(t.currentPlaceholder),1)]):(R(),q("span",{key:1},je(t.currentPlaceholder),1))],2)):Oe("v-if",!0)],2),J("div",{ref:"suffixRef",class:j(t.nsSelect.e("suffix"))},[t.iconComponent&&!t.showClose?(R(),we(l,{key:0,class:j([t.nsSelect.e("caret"),t.nsSelect.e("icon"),t.iconReverse])},{default:B(()=>[(R(),we(on(t.iconComponent)))]),_:1},8,["class"])):Oe("v-if",!0),t.showClose&&t.clearIcon?(R(),we(l,{key:1,class:j([t.nsSelect.e("caret"),t.nsSelect.e("icon"),t.nsSelect.e("clear")]),onClick:t.handleClearClick},{default:B(()=>[(R(),we(on(t.clearIcon)))]),_:1},8,["class","onClick"])):Oe("v-if",!0),t.validateState&&t.validateIcon&&t.needStatusIcon?(R(),we(l,{key:2,class:j([t.nsInput.e("icon"),t.nsInput.e("validateIcon")])},{default:B(()=>[(R(),we(on(t.validateIcon)))]),_:1},8,["class"])):Oe("v-if",!0)],2)],10,["onClick"])]}),content:B(()=>[D(f,{ref:"menuRef"},{default:B(()=>[t.$slots.header?(R(),q("div",{key:0,class:j(t.nsSelect.be("dropdown","header")),onClick:At(()=>{},["stop"])},[Te(t.$slots,"header")],10,["onClick"])):Oe("v-if",!0),zt(D(d,{id:t.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":t.nsSelect.be("dropdown","wrap"),"view-class":t.nsSelect.be("dropdown","list"),class:j([t.nsSelect.is("empty",t.filteredOptionsCount===0)]),role:"listbox","aria-label":t.ariaLabel,"aria-orientation":"vertical"},{default:B(()=>[t.showNewOption?(R(),we(u,{key:0,value:t.states.inputValue,created:!0},null,8,["value"])):Oe("v-if",!0),D(c,null,{default:B(()=>[Te(t.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[In,t.states.options.size>0&&!t.loading]]),t.$slots.loading&&t.loading?(R(),q("div",{key:1,class:j(t.nsSelect.be("dropdown","loading"))},[Te(t.$slots,"loading")],2)):t.loading||t.filteredOptionsCount===0?(R(),q("div",{key:2,class:j(t.nsSelect.be("dropdown","empty"))},[Te(t.$slots,"empty",{},()=>[J("span",null,je(t.emptyText),1)])],2)):Oe("v-if",!0),t.$slots.footer?(R(),q("div",{key:3,class:j(t.nsSelect.be("dropdown","footer")),onClick:At(()=>{},["stop"])},[Te(t.$slots,"footer")],10,["onClick"])):Oe("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[h,t.handleClickOutside,t.popperRef]])}var LIe=Ge(NIe,[["render",DIe],["__file","select.vue"]]);const IIe=ce({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(t){const e=ze("select"),n=V(null),r=tn(),i=V([]);gn(bU,mn({...Ai(t)}));const o=N(()=>i.value.some(u=>u.visible===!0)),a=u=>{var c,d;return((c=u.type)==null?void 0:c.name)==="ElOption"&&!!((d=u.component)!=null&&d.proxy)},s=u=>{const c=Do(u),d=[];return c.forEach(f=>{var h,g;a(f)?d.push(f.component.proxy):(h=f.children)!=null&&h.length?d.push(...s(f.children)):(g=f.component)!=null&&g.subTree&&d.push(...s(f.component.subTree))}),d},l=()=>{i.value=s(r.subTree)};return Vt(()=>{l()}),Hz(n,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:o,ns:e}}});function BIe(t,e,n,r,i,o){return zt((R(),q("ul",{ref:"groupRef",class:j(t.ns.be("group","wrap"))},[J("li",{class:j(t.ns.be("group","title"))},je(t.label),3),J("li",null,[J("ul",{class:j(t.ns.b("group"))},[Te(t.$slots,"default")],2)])],2)),[[In,t.visible]])}var _U=Ge(IIe,[["render",BIe],["__file","option-group.vue"]]);const El=jt(LIe,{Option:G$,OptionGroup:_U}),rd=ti(G$),FIe=ti(_U),K$=()=>ht(yU,{}),VIe=qe({pageSize:{type:Number,required:!0},pageSizes:{type:Se(Array),default:()=>Jr([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:hc},appendSizeTo:String}),jIe=ce({name:"ElPaginationSizes"}),QIe=ce({...jIe,props:VIe,emits:["page-size-change"],setup(t,{emit:e}){const n=t,{t:r}=xn(),i=ze("pagination"),o=K$(),a=V(n.pageSize);Be(()=>n.pageSizes,(u,c)=>{if(!Qi(u,c)&&Ze(u)){const d=u.includes(n.pageSize)?n.pageSize:n.pageSizes[0];e("page-size-change",d)}}),Be(()=>n.pageSize,u=>{a.value=u});const s=N(()=>n.pageSizes);function l(u){var c;u!==a.value&&(a.value=u,(c=o.handleSizeChange)==null||c.call(o,Number(u)))}return(u,c)=>(R(),q("span",{class:j(p(i).e("sizes"))},[D(p(El),{"model-value":a.value,disabled:u.disabled,"popper-class":u.popperClass,size:u.size,teleported:u.teleported,"validate-event":!1,"append-to":u.appendSizeTo,onChange:l},{default:B(()=>[(R(!0),q(ct,null,Ht(p(s),d=>(R(),we(p(rd),{key:d,value:d,label:d+p(r)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}});var zIe=Ge(QIe,[["__file","sizes.vue"]]);const WIe=qe({size:{type:String,values:hc}}),HIe=ce({name:"ElPaginationJumper"}),UIe=ce({...HIe,props:WIe,setup(t){const{t:e}=xn(),n=ze("pagination"),{pageCount:r,disabled:i,currentPage:o,changeEvent:a}=K$(),s=V(),l=N(()=>{var d;return(d=s.value)!=null?d:o==null?void 0:o.value});function u(d){s.value=d?+d:""}function c(d){d=Math.trunc(+d),a==null||a(d),s.value=void 0}return(d,f)=>(R(),q("span",{class:j(p(n).e("jump")),disabled:p(i)},[J("span",{class:j([p(n).e("goto")])},je(p(e)("el.pagination.goto")),3),D(p(ai),{size:d.size,class:j([p(n).e("editor"),p(n).is("in-pagination")]),min:1,max:p(r),disabled:p(i),"model-value":p(l),"validate-event":!1,"aria-label":p(e)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:c},null,8,["size","class","max","disabled","model-value","aria-label"]),J("span",{class:j([p(n).e("classifier")])},je(p(e)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var XIe=Ge(UIe,[["__file","jumper.vue"]]);const ZIe=qe({total:{type:Number,default:1e3}}),qIe=ce({name:"ElPaginationTotal"}),YIe=ce({...qIe,props:ZIe,setup(t){const{t:e}=xn(),n=ze("pagination"),{disabled:r}=K$();return(i,o)=>(R(),q("span",{class:j(p(n).e("total")),disabled:p(r)},je(p(e)("el.pagination.total",{total:i.total})),11,["disabled"]))}});var GIe=Ge(YIe,[["__file","total.vue"]]);const KIe=qe({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),JIe=ce({name:"ElPaginationPager"}),e3e=ce({...JIe,props:KIe,emits:["change"],setup(t,{emit:e}){const n=t,r=ze("pager"),i=ze("icon"),{t:o}=xn(),a=V(!1),s=V(!1),l=V(!1),u=V(!1),c=V(!1),d=V(!1),f=N(()=>{const x=n.pagerCount,S=(x-1)/2,C=Number(n.currentPage),E=Number(n.pageCount);let T=!1,P=!1;E>x&&(C>x-S&&(T=!0),C["more","btn-quickprev",i.b(),r.is("disabled",n.disabled)]),g=N(()=>["more","btn-quicknext",i.b(),r.is("disabled",n.disabled)]),m=N(()=>n.disabled?-1:0);Fo(()=>{const x=(n.pagerCount-1)/2;a.value=!1,s.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-x&&(a.value=!0),n.currentPageE&&(C=E)),C!==T&&e("change",C)}return(x,S)=>(R(),q("ul",{class:j(p(r).b()),onClick:O,onKeyup:br(w,["enter"])},[x.pageCount>0?(R(),q("li",{key:0,class:j([[p(r).is("active",x.currentPage===1),p(r).is("disabled",x.disabled)],"number"]),"aria-current":x.currentPage===1,"aria-label":p(o)("el.pagination.currentPage",{pager:1}),tabindex:p(m)}," 1 ",10,["aria-current","aria-label","tabindex"])):Oe("v-if",!0),a.value?(R(),q("li",{key:1,class:j(p(h)),tabindex:p(m),"aria-label":p(o)("el.pagination.prevPages",{pager:x.pagerCount-2}),onMouseenter:C=>y(!0),onMouseleave:C=>l.value=!1,onFocus:C=>b(!0),onBlur:C=>c.value=!1},[(l.value||c.value)&&!x.disabled?(R(),we(p(Cf),{key:0})):(R(),we(p(My),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):Oe("v-if",!0),(R(!0),q(ct,null,Ht(p(f),C=>(R(),q("li",{key:C,class:j([[p(r).is("active",x.currentPage===C),p(r).is("disabled",x.disabled)],"number"]),"aria-current":x.currentPage===C,"aria-label":p(o)("el.pagination.currentPage",{pager:C}),tabindex:p(m)},je(C),11,["aria-current","aria-label","tabindex"]))),128)),s.value?(R(),q("li",{key:2,class:j(p(g)),tabindex:p(m),"aria-label":p(o)("el.pagination.nextPages",{pager:x.pagerCount-2}),onMouseenter:C=>y(),onMouseleave:C=>u.value=!1,onFocus:C=>b(),onBlur:C=>d.value=!1},[(u.value||d.value)&&!x.disabled?(R(),we(p(Ef),{key:0})):(R(),we(p(My),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):Oe("v-if",!0),x.pageCount>1?(R(),q("li",{key:3,class:j([[p(r).is("active",x.currentPage===x.pageCount),p(r).is("disabled",x.disabled)],"number"]),"aria-current":x.currentPage===x.pageCount,"aria-label":p(o)("el.pagination.currentPage",{pager:x.pageCount}),tabindex:p(m)},je(x.pageCount),11,["aria-current","aria-label","tabindex"])):Oe("v-if",!0)],42,["onKeyup"]))}});var t3e=Ge(e3e,[["__file","pager.vue"]]);const ma=t=>typeof t!="number",n3e=qe({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:t=>Tt(t)&&Math.trunc(t)===t&&t>4&&t<22&&t%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Se(Array),default:()=>Jr([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:fr,default:()=>Sf},nextText:{type:String,default:""},nextIcon:{type:fr,default:()=>Oa},teleported:{type:Boolean,default:!0},small:Boolean,size:Ri,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),r3e={"update:current-page":t=>Tt(t),"update:page-size":t=>Tt(t),"size-change":t=>Tt(t),change:(t,e)=>Tt(t)&&Tt(e),"current-change":t=>Tt(t),"prev-click":t=>Tt(t),"next-click":t=>Tt(t)},A8="ElPagination";var i3e=ce({name:A8,props:n3e,emits:r3e,setup(t,{emit:e,slots:n}){const{t:r}=xn(),i=ze("pagination"),o=tn().vnode.props||{},a=Kz(),s=N(()=>{var S;return t.small?"small":(S=t.size)!=null?S:a.value});sf({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},N(()=>!!t.small));const l="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,u="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,c=N(()=>{if(ma(t.total)&&ma(t.pageCount)||!ma(t.currentPage)&&!l)return!1;if(t.layout.includes("sizes")){if(ma(t.pageCount)){if(!ma(t.total)&&!ma(t.pageSize)&&!u)return!1}else if(!u)return!1}return!0}),d=V(ma(t.defaultPageSize)?10:t.defaultPageSize),f=V(ma(t.defaultCurrentPage)?1:t.defaultCurrentPage),h=N({get(){return ma(t.pageSize)?d.value:t.pageSize},set(S){ma(t.pageSize)&&(d.value=S),u&&(e("update:page-size",S),e("size-change",S))}}),g=N(()=>{let S=0;return ma(t.pageCount)?ma(t.total)||(S=Math.max(1,Math.ceil(t.total/h.value))):S=t.pageCount,S}),m=N({get(){return ma(t.currentPage)?f.value:t.currentPage},set(S){let C=S;S<1?C=1:S>g.value&&(C=g.value),ma(t.currentPage)&&(f.value=C),l&&(e("update:current-page",C),e("current-change",C))}});Be(g,S=>{m.value>S&&(m.value=S)}),Be([m,h],S=>{e("change",...S)},{flush:"post"});function y(S){m.value=S}function b(S){h.value=S;const C=g.value;m.value>C&&(m.value=C)}function w(){t.disabled||(m.value-=1,e("prev-click",m.value))}function O(){t.disabled||(m.value+=1,e("next-click",m.value))}function x(S,C){S&&(S.props||(S.props={}),S.props.class=[S.props.class,C].join(" "))}return gn(yU,{pageCount:g,disabled:N(()=>t.disabled),currentPage:m,changeEvent:y,handleSizeChange:b}),()=>{var S,C;if(!c.value)return r("el.pagination.deprecationWarning"),null;if(!t.layout||t.hideOnSinglePage&&g.value<=1)return null;const E=[],T=[],P=kt("div",{class:i.e("rightwrapper")},T),A={prev:kt(bIe,{disabled:t.disabled,currentPage:m.value,prevText:t.prevText,prevIcon:t.prevIcon,onClick:w}),jumper:kt(XIe,{size:s.value}),pager:kt(t3e,{currentPage:m.value,pageCount:g.value,pagerCount:t.pagerCount,onChange:y,disabled:t.disabled}),next:kt(xIe,{disabled:t.disabled,currentPage:m.value,pageCount:g.value,nextText:t.nextText,nextIcon:t.nextIcon,onClick:O}),sizes:kt(zIe,{pageSize:h.value,pageSizes:t.pageSizes,popperClass:t.popperClass,disabled:t.disabled,teleported:t.teleported,size:s.value,appendSizeTo:t.appendSizeTo}),slot:(C=(S=n==null?void 0:n.default)==null?void 0:S.call(n))!=null?C:null,total:kt(GIe,{total:ma(t.total)?0:t.total})},$=t.layout.split(",").map(M=>M.trim());let L=!1;return $.forEach(M=>{if(M==="->"){L=!0;return}L?T.push(A[M]):E.push(A[M])}),x(E[0],i.is("first")),x(E[E.length-1],i.is("last")),L&&T.length>0&&(x(T[0],i.is("first")),x(T[T.length-1],i.is("last")),E.push(P)),kt("div",{class:[i.b(),i.is("background",t.background),i.m(s.value)]},E)}}});const rC=jt(i3e),o3e=qe({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Ek,default:"primary"},cancelButtonType:{type:String,values:Ek,default:"text"},icon:{type:fr,default:()=>pEe},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:ao.teleported,persistent:ao.persistent,width:{type:[String,Number],default:150}}),a3e={confirm:t=>t instanceof MouseEvent,cancel:t=>t instanceof MouseEvent},s3e=ce({name:"ElPopconfirm"}),l3e=ce({...s3e,props:o3e,emits:a3e,setup(t,{emit:e}){const n=t,{t:r}=xn(),i=ze("popconfirm"),o=V(),a=()=>{var f,h;(h=(f=o.value)==null?void 0:f.onClose)==null||h.call(f)},s=N(()=>({width:hi(n.width)})),l=f=>{e("confirm",f),a()},u=f=>{e("cancel",f),a()},c=N(()=>n.confirmButtonText||r("el.popconfirm.confirmButtonText")),d=N(()=>n.cancelButtonText||r("el.popconfirm.cancelButtonText"));return(f,h)=>(R(),we(p($i),an({ref_key:"tooltipRef",ref:o,trigger:"click",effect:"light"},f.$attrs,{"popper-class":`${p(i).namespace.value}-popover`,"popper-style":p(s),teleported:f.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":f.hideAfter,persistent:f.persistent}),{content:B(()=>[J("div",{class:j(p(i).b())},[J("div",{class:j(p(i).e("main"))},[!f.hideIcon&&f.icon?(R(),we(p(vt),{key:0,class:j(p(i).e("icon")),style:mt({color:f.iconColor})},{default:B(()=>[(R(),we(on(f.icon)))]),_:1},8,["class","style"])):Oe("v-if",!0),Qe(" "+je(f.title),1)],2),J("div",{class:j(p(i).e("action"))},[Te(f.$slots,"actions",{confirm:l,cancel:u},()=>[D(p(Hn),{size:"small",type:f.cancelButtonType==="text"?"":f.cancelButtonType,text:f.cancelButtonType==="text",onClick:u},{default:B(()=>[Qe(je(p(d)),1)]),_:1},8,["type","text"]),D(p(Hn),{size:"small",type:f.confirmButtonType==="text"?"":f.confirmButtonType,text:f.confirmButtonType==="text",onClick:l},{default:B(()=>[Qe(je(p(c)),1)]),_:1},8,["type","text"])])],2)],2)]),default:B(()=>[f.$slots.reference?Te(f.$slots,"reference",{key:0}):Oe("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var u3e=Ge(l3e,[["__file","popconfirm.vue"]]);const c3e=jt(u3e),d3e=qe({trigger:C0.trigger,placement:P1.placement,disabled:C0.disabled,visible:ao.visible,transition:ao.transition,popperOptions:P1.popperOptions,tabindex:P1.tabindex,content:ao.content,popperStyle:ao.popperStyle,popperClass:ao.popperClass,enterable:{...ao.enterable,default:!0},effect:{...ao.effect,default:"light"},teleported:ao.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),f3e={"update:visible":t=>xr(t),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},h3e="onUpdate:visible",p3e=ce({name:"ElPopover"}),g3e=ce({...p3e,props:d3e,emits:f3e,setup(t,{expose:e,emit:n}){const r=t,i=N(()=>r[h3e]),o=ze("popover"),a=V(),s=N(()=>{var y;return(y=p(a))==null?void 0:y.popperRef}),l=N(()=>[{width:hi(r.width)},r.popperStyle]),u=N(()=>[o.b(),r.popperClass,{[o.m("plain")]:!!r.content}]),c=N(()=>r.transition===`${o.namespace.value}-fade-in-linear`),d=()=>{var y;(y=a.value)==null||y.hide()},f=()=>{n("before-enter")},h=()=>{n("before-leave")},g=()=>{n("after-enter")},m=()=>{n("update:visible",!1),n("after-leave")};return e({popperRef:s,hide:d}),(y,b)=>(R(),we(p($i),an({ref_key:"tooltipRef",ref:a},y.$attrs,{trigger:y.trigger,placement:y.placement,disabled:y.disabled,visible:y.visible,transition:y.transition,"popper-options":y.popperOptions,tabindex:y.tabindex,content:y.content,offset:y.offset,"show-after":y.showAfter,"hide-after":y.hideAfter,"auto-close":y.autoClose,"show-arrow":y.showArrow,"aria-label":y.title,effect:y.effect,enterable:y.enterable,"popper-class":p(u),"popper-style":p(l),teleported:y.teleported,persistent:y.persistent,"gpu-acceleration":p(c),"onUpdate:visible":p(i),onBeforeShow:f,onBeforeHide:h,onShow:g,onHide:m}),{content:B(()=>[y.title?(R(),q("div",{key:0,class:j(p(o).e("title")),role:"title"},je(y.title),3)):Oe("v-if",!0),Te(y.$slots,"default",{},()=>[Qe(je(y.content),1)])]),default:B(()=>[y.$slots.reference?Te(y.$slots,"reference",{key:0}):Oe("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var m3e=Ge(g3e,[["__file","popover.vue"]]);const M8=(t,e)=>{const n=e.arg||e.value,r=n==null?void 0:n.popperRef;r&&(r.triggerRef=t)};var v3e={mounted(t,e){M8(t,e)},updated(t,e){M8(t,e)}};const y3e="popover",OU=pCe(v3e,y3e),b3e=jt(m3e,{directive:OU}),_3e=qe({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:t=>t>=0&&t<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:Se(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:Se([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:Se(Function),default:t=>`${t}%`}}),O3e=ce({name:"ElProgress"}),w3e=ce({...O3e,props:_3e,setup(t){const e=t,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},r=ze("progress"),i=N(()=>{const O={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},x=w(e.percentage);return x.includes("gradient")?O.background=x:O.backgroundColor=x,O}),o=N(()=>(e.strokeWidth/e.width*100).toFixed(1)),a=N(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(o.value)/2}`,10):0),s=N(()=>{const O=a.value,x=e.type==="dashboard";return` M 50 50 m 0 ${x?"":"-"}${O} a ${O} ${O} 0 1 1 0 ${x?"-":""}${O*2} a ${O} ${O} 0 1 1 0 ${x?"":"-"}${O*2} `}),l=N(()=>2*Math.PI*a.value),u=N(()=>e.type==="dashboard"?.75:1),c=N(()=>`${-1*l.value*(1-u.value)/2}px`),d=N(()=>({strokeDasharray:`${l.value*u.value}px, ${l.value}px`,strokeDashoffset:c.value})),f=N(()=>({strokeDasharray:`${l.value*u.value*(e.percentage/100)}px, ${l.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),h=N(()=>{let O;return e.color?O=w(e.percentage):O=n[e.status]||n.default,O}),g=N(()=>e.status==="warning"?XS:e.type==="line"?e.status==="success"?a$:vd:e.status==="success"?Gm:wa),m=N(()=>e.type==="line"?12+e.strokeWidth*.4:e.width*.111111+2),y=N(()=>e.format(e.percentage));function b(O){const x=100/O.length;return O.map((C,E)=>Ot(C)?{color:C,percentage:(E+1)*x}:C).sort((C,E)=>C.percentage-E.percentage)}const w=O=>{var x;const{color:S}=e;if(xt(S))return S(O);if(Ot(S))return S;{const C=b(S);for(const E of C)if(E.percentage>O)return E.color;return(x=C[C.length-1])==null?void 0:x.color}};return(O,x)=>(R(),q("div",{class:j([p(r).b(),p(r).m(O.type),p(r).is(O.status),{[p(r).m("without-text")]:!O.showText,[p(r).m("text-inside")]:O.textInside}]),role:"progressbar","aria-valuenow":O.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[O.type==="line"?(R(),q("div",{key:0,class:j(p(r).b("bar"))},[J("div",{class:j(p(r).be("bar","outer")),style:mt({height:`${O.strokeWidth}px`})},[J("div",{class:j([p(r).be("bar","inner"),{[p(r).bem("bar","inner","indeterminate")]:O.indeterminate},{[p(r).bem("bar","inner","striped")]:O.striped},{[p(r).bem("bar","inner","striped-flow")]:O.stripedFlow}]),style:mt(p(i))},[(O.showText||O.$slots.default)&&O.textInside?(R(),q("div",{key:0,class:j(p(r).be("bar","innerText"))},[Te(O.$slots,"default",{percentage:O.percentage},()=>[J("span",null,je(p(y)),1)])],2)):Oe("v-if",!0)],6)],6)],2)):(R(),q("div",{key:1,class:j(p(r).b("circle")),style:mt({height:`${O.width}px`,width:`${O.width}px`})},[(R(),q("svg",{viewBox:"0 0 100 100"},[J("path",{class:j(p(r).be("circle","track")),d:p(s),stroke:`var(${p(r).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":O.strokeLinecap,"stroke-width":p(o),fill:"none",style:mt(p(d))},null,14,["d","stroke","stroke-linecap","stroke-width"]),J("path",{class:j(p(r).be("circle","path")),d:p(s),stroke:p(h),fill:"none",opacity:O.percentage?1:0,"stroke-linecap":O.strokeLinecap,"stroke-width":p(o),style:mt(p(f))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(O.showText||O.$slots.default)&&!O.textInside?(R(),q("div",{key:2,class:j(p(r).e("text")),style:mt({fontSize:`${p(m)}px`})},[Te(O.$slots,"default",{percentage:O.percentage},()=>[O.status?(R(),we(p(vt),{key:1},{default:B(()=>[(R(),we(on(p(g))))]),_:1})):(R(),q("span",{key:0},je(p(y)),1))])],6)):Oe("v-if",!0)],10,["aria-valuenow"]))}});var x3e=Ge(w3e,[["__file","progress.vue"]]);const wU=jt(x3e),S3e=qe({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:Se([Array,Object]),default:()=>Jr(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:Se([Array,Object]),default:()=>[oO,oO,oO]},voidIcon:{type:fr,default:()=>cW},disabledVoidIcon:{type:fr,default:()=>oO},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:Se(Array),default:()=>Jr(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:Ri,clearable:Boolean,...wo(["ariaLabel"])}),C3e={[dr]:t=>Tt(t),[Ut]:t=>Tt(t)},E3e=ce({name:"ElRate"}),T3e=ce({...E3e,props:S3e,emits:C3e,setup(t,{expose:e,emit:n}){const r=t;function i(I,Z){const Q=Y=>Jt(Y),W=Object.keys(Z).map(Y=>+Y).filter(Y=>{const se=Z[Y];return(Q(se)?se.excluded:!1)?IY-se),K=Z[W[0]];return Q(K)&&K.value||K}const o=ht(Pp,void 0),a=ht(ec,void 0),s=Ti(),l=ze("rate"),{inputId:u,isLabeledByFormItem:c}=Ml(r,{formItemContext:a}),d=V(r.modelValue),f=V(-1),h=V(!0),g=N(()=>[l.b(),l.m(s.value)]),m=N(()=>r.disabled||(o==null?void 0:o.disabled)),y=N(()=>l.cssVarBlock({"void-color":r.voidColor,"disabled-void-color":r.disabledVoidColor,"fill-color":x.value})),b=N(()=>{let I="";return r.showScore?I=r.scoreTemplate.replace(/\{\s*value\s*\}/,m.value?`${r.modelValue}`:`${d.value}`):r.showText&&(I=r.texts[Math.ceil(d.value)-1]),I}),w=N(()=>r.modelValue*100-Math.floor(r.modelValue)*100),O=N(()=>Ze(r.colors)?{[r.lowThreshold]:r.colors[0],[r.highThreshold]:{value:r.colors[1],excluded:!0},[r.max]:r.colors[2]}:r.colors),x=N(()=>{const I=i(d.value,O.value);return Jt(I)?"":I}),S=N(()=>{let I="";return m.value?I=`${w.value}%`:r.allowHalf&&(I="50%"),{color:x.value,width:I}}),C=N(()=>{let I=Ze(r.icons)?[...r.icons]:{...r.icons};return I=Uc(I),Ze(I)?{[r.lowThreshold]:I[0],[r.highThreshold]:{value:I[1],excluded:!0},[r.max]:I[2]}:I}),E=N(()=>i(r.modelValue,C.value)),T=N(()=>m.value?Ot(r.disabledVoidIcon)?r.disabledVoidIcon:Uc(r.disabledVoidIcon):Ot(r.voidIcon)?r.voidIcon:Uc(r.voidIcon)),P=N(()=>i(d.value,C.value));function A(I){const Z=m.value&&w.value>0&&I-1r.modelValue,Q=r.allowHalf&&h.value&&I-.5<=d.value&&I>d.value;return Z||Q}function $(I){r.clearable&&I===r.modelValue&&(I=0),n(Ut,I),r.modelValue!==I&&n("change",I)}function L(I){m.value||(r.allowHalf&&h.value?$(d.value):$(I))}function M(I){if(m.value)return;let Z=d.value;const Q=I.code;return Q===lt.up||Q===lt.right?(r.allowHalf?Z+=.5:Z+=1,I.stopPropagation(),I.preventDefault()):(Q===lt.left||Q===lt.down)&&(r.allowHalf?Z-=.5:Z-=1,I.stopPropagation(),I.preventDefault()),Z=Z<0?0:Z,Z=Z>r.max?r.max:Z,n(Ut,Z),n("change",Z),Z}function z(I,Z){if(!m.value){if(r.allowHalf&&Z){let Q=Z.target;Ha(Q,l.e("item"))&&(Q=Q.querySelector(`.${l.e("icon")}`)),(Q.clientWidth===0||Ha(Q,l.e("decimal")))&&(Q=Q.parentNode),h.value=Z.offsetX*2<=Q.clientWidth,d.value=h.value?I-.5:I}else d.value=I;f.value=I}}function F(){m.value||(r.allowHalf&&(h.value=r.modelValue!==Math.floor(r.modelValue)),d.value=r.modelValue,f.value=-1)}return Be(()=>r.modelValue,I=>{d.value=I,h.value=r.modelValue!==Math.floor(r.modelValue)}),r.modelValue||n(Ut,0),e({setCurrentValue:z,resetCurrentValue:F}),(I,Z)=>{var Q;return R(),q("div",{id:p(u),class:j([p(g),p(l).is("disabled",p(m))]),role:"slider","aria-label":p(c)?void 0:I.ariaLabel||"rating","aria-labelledby":p(c)?(Q=p(a))==null?void 0:Q.labelId:void 0,"aria-valuenow":d.value,"aria-valuetext":p(b)||void 0,"aria-valuemin":"0","aria-valuemax":I.max,tabindex:"0",style:mt(p(y)),onKeydown:M},[(R(!0),q(ct,null,Ht(I.max,(W,K)=>(R(),q("span",{key:K,class:j(p(l).e("item")),onMousemove:Y=>z(W,Y),onMouseleave:F,onClick:Y=>L(W)},[D(p(vt),{class:j([p(l).e("icon"),{hover:f.value===W},p(l).is("active",W<=d.value)])},{default:B(()=>[A(W)?Oe("v-if",!0):(R(),q(ct,{key:0},[zt((R(),we(on(p(P)),null,null,512)),[[In,W<=d.value]]),zt((R(),we(on(p(T)),null,null,512)),[[In,!(W<=d.value)]])],64)),A(W)?(R(),q(ct,{key:1},[(R(),we(on(p(T)),{class:j([p(l).em("decimal","box")])},null,8,["class"])),D(p(vt),{style:mt(p(S)),class:j([p(l).e("icon"),p(l).e("decimal")])},{default:B(()=>[(R(),we(on(p(E))))]),_:1},8,["style","class"])],64)):Oe("v-if",!0)]),_:2},1032,["class"])],42,["onMousemove","onClick"]))),128)),I.showText||I.showScore?(R(),q("span",{key:0,class:j(p(l).e("text")),style:mt({color:I.textColor})},je(p(b)),7)):Oe("v-if",!0)],46,["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"])}}});var k3e=Ge(T3e,[["__file","rate.vue"]]);const P3e=jt(k3e),_g={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},R8={[_g.success]:NCe,[_g.warning]:XS,[_g.error]:s$,[_g.info]:l$},A3e=qe({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),M3e=ce({name:"ElResult"}),R3e=ce({...M3e,props:A3e,setup(t){const e=t,n=ze("result"),r=N(()=>{const i=e.icon,o=i&&_g[i]?_g[i]:"icon-info",a=R8[o]||R8["icon-info"];return{class:o,component:a}});return(i,o)=>(R(),q("div",{class:j(p(n).b())},[J("div",{class:j(p(n).e("icon"))},[Te(i.$slots,"icon",{},()=>[p(r).component?(R(),we(on(p(r).component),{key:0,class:j(p(r).class)},null,8,["class"])):Oe("v-if",!0)])],2),i.title||i.$slots.title?(R(),q("div",{key:0,class:j(p(n).e("title"))},[Te(i.$slots,"title",{},()=>[J("p",null,je(i.title),1)])],2)):Oe("v-if",!0),i.subTitle||i.$slots["sub-title"]?(R(),q("div",{key:1,class:j(p(n).e("subtitle"))},[Te(i.$slots,"sub-title",{},()=>[J("p",null,je(i.subTitle),1)])],2)):Oe("v-if",!0),i.$slots.extra?(R(),q("div",{key:2,class:j(p(n).e("extra"))},[Te(i.$slots,"extra")],2)):Oe("v-if",!0)],2))}});var $3e=Ge(R3e,[["__file","result.vue"]]);const N3e=jt($3e),D3e=["start","center","end","space-around","space-between","space-evenly"],L3e=["top","middle","bottom"],I3e=qe({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:D3e,default:"start"},align:{type:String,values:L3e}}),B3e=ce({name:"ElRow"}),F3e=ce({...B3e,props:I3e,setup(t){const e=t,n=ze("row"),r=N(()=>e.gutter);gn(mH,{gutter:r});const i=N(()=>{const a={};return e.gutter&&(a.marginRight=a.marginLeft=`-${e.gutter/2}px`),a}),o=N(()=>[n.b(),n.is(`justify-${e.justify}`,e.justify!=="start"),n.is(`align-${e.align}`,!!e.align)]);return(a,s)=>(R(),we(on(a.tag),{class:j(p(o)),style:mt(p(i))},{default:B(()=>[Te(a.$slots,"default")]),_:3},8,["class","style"]))}});var V3e=Ge(F3e,[["__file","row.vue"]]);const eo=jt(V3e),j3e=ce({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:ze("select")}}});function Q3e(t,e,n,r,i,o){return R(),q("div",{class:j(t.ns.be("group","title")),style:mt({...t.style,lineHeight:`${t.height}px`})},je(t.item.label),7)}var z3e=Ge(j3e,[["render",Q3e],["__file","group-item.vue"]]);function W3e(t,{emit:e}){return{hoverItem:()=>{t.disabled||e("hover",t.index)},selectOptionClick:()=>{t.disabled||e("select",t.item,t.index)}}}const xU={label:"label",value:"value",disabled:"disabled",options:"options"};function iC(t){const e=N(()=>({...xU,...t.props}));return{aliasProps:e,getLabel:a=>Gr(a,e.value.label),getValue:a=>Gr(a,e.value.value),getDisabled:a=>Gr(a,e.value.disabled),getOptions:a=>Gr(a,e.value.options)}}const H3e=qe({allowCreate:Boolean,autocomplete:{type:Se(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:fr,default:vd},effect:{type:Se(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:Se([Array,String,Number,Boolean,Object])},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Se(Array),required:!0},placeholder:{type:String},teleported:ao.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Se(Object),default:()=>({})},remote:Boolean,size:Ri,props:{type:Se(Object),default:()=>xU},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},showArrow:{type:Boolean,default:!0},placement:{type:Se(String),values:yd,default:"bottom-start"},fallbackPlacements:{type:Se(Array),default:["bottom-start","top-start","right","left"]},tagType:{...td.type,default:"info"},tagEffect:{...td.effect,default:"light"},tabindex:{type:[String,Number],default:0},appendTo:String,...Ym,...wo(["ariaLabel"])}),U3e=qe({data:Array,disabled:Boolean,hovering:Boolean,item:{type:Se(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),X3e={[Ut]:t=>!0,[dr]:t=>!0,"remove-tag":t=>!0,"visible-change":t=>!0,focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent,clear:()=>!0},Z3e={hover:t=>Tt(t),select:(t,e)=>!0},J$=Symbol("ElSelectV2Injection"),q3e=ce({props:U3e,emits:Z3e,setup(t,{emit:e}){const n=ht(J$),r=ze("select"),{hoverItem:i,selectOptionClick:o}=W3e(t,{emit:e}),{getLabel:a}=iC(n.props);return{ns:r,hoverItem:i,selectOptionClick:o,getLabel:a}}});function Y3e(t,e,n,r,i,o){return R(),q("li",{"aria-selected":t.selected,style:mt(t.style),class:j([t.ns.be("dropdown","item"),t.ns.is("selected",t.selected),t.ns.is("disabled",t.disabled),t.ns.is("created",t.created),t.ns.is("hovering",t.hovering)]),onMousemove:t.hoverItem,onClick:At(t.selectOptionClick,["stop"])},[Te(t.$slots,"default",{item:t.item,index:t.index,disabled:t.disabled},()=>[J("span",null,je(t.getLabel(t.item)),1)])],46,["aria-selected","onMousemove","onClick"])}var G3e=Ge(q3e,[["render",Y3e],["__file","option-item.vue"]]),$8=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function K3e(t,e){return!!(t===e||$8(t)&&$8(e))}function J3e(t,e){if(t.length!==e.length)return!1;for(var n=0;n{const e=tn().proxy.$props;return N(()=>{const n=(r,i,o)=>({});return e.perfMode?xb(n):e4e(n)})},Hk=50,Tw="itemRendered",kw="scroll",Og="forward",Pw="backward",ul="auto",oC="smart",P0="start",ju="center",A0="end",um="horizontal",eN="vertical",t4e="ltr",Bg="rtl",M0="negative",tN="positive-ascending",nN="positive-descending",n4e={[um]:"left",[eN]:"top"},r4e=20,i4e={[um]:"deltaX",[eN]:"deltaY"},o4e=({atEndEdge:t,atStartEdge:e,layout:n},r)=>{let i,o=0;const a=l=>l<0&&e.value||l>0&&t.value;return{hasReachedEdge:a,onWheel:l=>{cp(i);const u=l[i4e[n.value]];a(o)&&a(o+u)||(o+=u,qS()||l.preventDefault(),i=xf(()=>{r(o),o=0}))}}},Uk=gu({type:Se([Number,Function]),required:!0}),Xk=gu({type:Number}),Zk=gu({type:Number,default:2}),a4e=gu({type:String,values:["ltr","rtl"],default:"ltr"}),qk=gu({type:Number,default:0}),Aw=gu({type:Number,required:!0}),CU=gu({type:String,values:["horizontal","vertical"],default:eN}),EU=qe({className:{type:String,default:""},containerElement:{type:Se([String,Object]),default:"div"},data:{type:Se(Array),default:()=>Jr([])},direction:a4e,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:Se([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),TU=qe({cache:Zk,estimatedItemSize:Xk,layout:CU,initScrollOffset:qk,total:Aw,itemSize:Uk,...EU}),Yk={type:Number,default:6},kU={type:Number,default:0},PU={type:Number,default:2},qh=qe({columnCache:Zk,columnWidth:Uk,estimatedColumnWidth:Xk,estimatedRowHeight:Xk,initScrollLeft:qk,initScrollTop:qk,itemKey:{type:Se(Function),default:({columnIndex:t,rowIndex:e})=>`${e}:${t}`},rowCache:Zk,rowHeight:Uk,totalColumn:Aw,totalRow:Aw,hScrollbarSize:Yk,vScrollbarSize:Yk,scrollbarStartGap:kU,scrollbarEndGap:PU,role:String,...EU}),AU=qe({alwaysOn:Boolean,class:String,layout:CU,total:Aw,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Yk,startGap:kU,endGap:PU,visible:Boolean}),Fh=(t,e)=>tt===t4e||t===Bg||t===um,N8=t=>t===Bg;let Kp=null;function Mw(t=!1){if(Kp===null||t){const e=document.createElement("div"),n=e.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",e.appendChild(r),document.body.appendChild(e),e.scrollLeft>0?Kp=nN:(e.scrollLeft=1,e.scrollLeft===0?Kp=M0:Kp=tN),document.body.removeChild(e),Kp}return Kp}function s4e({move:t,size:e,bar:n},r){const i={},o=`translate${n.axis}(${t}px)`;return i[n.size]=e,i.transform=o,i.msTransform=o,i.webkitTransform=o,r==="horizontal"?i.height="100%":i.width="100%",i}const Gk=ce({name:"ElVirtualScrollBar",props:AU,emits:["scroll","start-move","stop-move"],setup(t,{emit:e}){const n=N(()=>t.startGap+t.endGap),r=ze("virtual-scrollbar"),i=ze("scrollbar"),o=V(),a=V();let s=null,l=null;const u=mn({isDragging:!1,traveled:0}),c=N(()=>pW[t.layout]),d=N(()=>t.clientSize-p(n)),f=N(()=>({position:"absolute",width:`${um===t.layout?d.value:t.scrollbarSize}px`,height:`${um===t.layout?t.scrollbarSize:d.value}px`,[n4e[t.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),h=N(()=>{const C=t.ratio,E=t.clientSize;if(C>=100)return Number.POSITIVE_INFINITY;if(C>=50)return C*E/100;const T=E/3;return Math.floor(Math.min(Math.max(C*E,r4e),T))}),g=N(()=>{if(!Number.isFinite(h.value))return{display:"none"};const C=`${h.value}px`;return s4e({bar:c.value,size:C,move:u.traveled},t.layout)}),m=N(()=>Math.floor(t.clientSize-h.value-p(n))),y=()=>{window.addEventListener("mousemove",x),window.addEventListener("mouseup",O);const C=p(a);!C||(l=document.onselectstart,document.onselectstart=()=>!1,C.addEventListener("touchmove",x,{passive:!0}),C.addEventListener("touchend",O))},b=()=>{window.removeEventListener("mousemove",x),window.removeEventListener("mouseup",O),document.onselectstart=l,l=null;const C=p(a);!C||(C.removeEventListener("touchmove",x),C.removeEventListener("touchend",O))},w=C=>{C.stopImmediatePropagation(),!(C.ctrlKey||[1,2].includes(C.button))&&(u.isDragging=!0,u[c.value.axis]=C.currentTarget[c.value.offset]-(C[c.value.client]-C.currentTarget.getBoundingClientRect()[c.value.direction]),e("start-move"),y())},O=()=>{u.isDragging=!1,u[c.value.axis]=0,e("stop-move"),b()},x=C=>{const{isDragging:E}=u;if(!E||!a.value||!o.value)return;const T=u[c.value.axis];if(!T)return;cp(s);const P=(o.value.getBoundingClientRect()[c.value.direction]-C[c.value.client])*-1,A=a.value[c.value.offset]-T,$=P-A;s=xf(()=>{u.traveled=Math.max(t.startGap,Math.min($,m.value)),e("scroll",$,m.value)})},S=C=>{const E=Math.abs(C.target.getBoundingClientRect()[c.value.direction]-C[c.value.client]),T=a.value[c.value.offset]/2,P=E-T;u.traveled=Math.max(0,Math.min(P,m.value)),e("scroll",P,m.value)};return Be(()=>t.scrollFrom,C=>{u.isDragging||(u.traveled=Math.ceil(C*m.value))}),pr(()=>{b()}),()=>kt("div",{role:"presentation",ref:o,class:[r.b(),t.class,(t.alwaysOn||u.isDragging)&&"always-on"],style:f.value,onMousedown:At(S,["stop","prevent"]),onTouchstartPrevent:w},kt("div",{ref:a,class:i.e("thumb"),style:g.value,onMousedown:w},[]))}}),MU=({name:t,getOffset:e,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:i,getStartIndexForOffset:o,getStopIndexForStartIndex:a,initCache:s,clearCache:l,validateProps:u})=>ce({name:t!=null?t:"ElVirtualList",props:TU,emits:[Tw,kw],setup(c,{emit:d,expose:f}){u(c);const h=tn(),g=ze("vl"),m=V(s(c,h)),y=SU(),b=V(),w=V(),O=V(),x=V({isScrolling:!1,scrollDir:"forward",scrollOffset:Tt(c.initScrollOffset)?c.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:c.scrollbarAlwaysOn}),S=N(()=>{const{total:te,cache:ge}=c,{isScrolling:Ee,scrollDir:ie,scrollOffset:oe}=p(x);if(te===0)return[0,0,0,0];const ve=o(c,oe,p(m)),G=a(c,ve,oe,p(m)),Fe=!Ee||ie===Pw?Math.max(1,ge):1,he=!Ee||ie===Og?Math.max(1,ge):1;return[Math.max(0,ve-Fe),Math.max(0,Math.min(te-1,G+he)),ve,G]}),C=N(()=>i(c,p(m))),E=N(()=>R0(c.layout)),T=N(()=>[{position:"relative",[`overflow-${E.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:c.direction,height:Tt(c.height)?`${c.height}px`:c.height,width:Tt(c.width)?`${c.width}px`:c.width},c.style]),P=N(()=>{const te=p(C),ge=p(E);return{height:ge?"100%":`${te}px`,pointerEvents:p(x).isScrolling?"none":void 0,width:ge?`${te}px`:"100%"}}),A=N(()=>E.value?c.width:c.height),{onWheel:$}=o4e({atStartEdge:N(()=>x.value.scrollOffset<=0),atEndEdge:N(()=>x.value.scrollOffset>=C.value),layout:N(()=>c.layout)},te=>{var ge,Ee;(Ee=(ge=O.value).onMouseUp)==null||Ee.call(ge),Z(Math.min(x.value.scrollOffset+te,C.value-A.value))});lr(b,"wheel",$,{passive:!1});const L=()=>{const{total:te}=c;if(te>0){const[oe,ve,G,Fe]=p(S);d(Tw,oe,ve,G,Fe)}const{scrollDir:ge,scrollOffset:Ee,updateRequested:ie}=p(x);d(kw,ge,Ee,ie)},M=te=>{const{clientHeight:ge,scrollHeight:Ee,scrollTop:ie}=te.currentTarget,oe=p(x);if(oe.scrollOffset===ie)return;const ve=Math.max(0,Math.min(ie,Ee-ge));x.value={...oe,isScrolling:!0,scrollDir:Fh(oe.scrollOffset,ve),scrollOffset:ve,updateRequested:!1},Ct(K)},z=te=>{const{clientWidth:ge,scrollLeft:Ee,scrollWidth:ie}=te.currentTarget,oe=p(x);if(oe.scrollOffset===Ee)return;const{direction:ve}=c;let G=Ee;if(ve===Bg)switch(Mw()){case M0:{G=-Ee;break}case nN:{G=ie-ge-Ee;break}}G=Math.max(0,Math.min(G,ie-ge)),x.value={...oe,isScrolling:!0,scrollDir:Fh(oe.scrollOffset,G),scrollOffset:G,updateRequested:!1},Ct(K)},F=te=>{p(E)?z(te):M(te),L()},I=(te,ge)=>{const Ee=(C.value-A.value)/ge*te;Z(Math.min(C.value-A.value,Ee))},Z=te=>{te=Math.max(te,0),te!==p(x).scrollOffset&&(x.value={...p(x),scrollOffset:te,scrollDir:Fh(p(x).scrollOffset,te),updateRequested:!0},Ct(K))},Q=(te,ge=ul)=>{const{scrollOffset:Ee}=p(x);te=Math.max(0,Math.min(te,c.total-1)),Z(e(c,te,ge,Ee,p(m)))},W=te=>{const{direction:ge,itemSize:Ee,layout:ie}=c,oe=y.value(l&&Ee,l&&ie,l&&ge);let ve;if(Mn(oe,String(te)))ve=oe[te];else{const G=r(c,te,p(m)),Fe=n(c,te,p(m)),he=p(E),U=ge===Bg,ue=he?G:0;oe[te]=ve={position:"absolute",left:U?void 0:`${ue}px`,right:U?`${ue}px`:void 0,top:he?0:`${G}px`,height:he?"100%":`${Fe}px`,width:he?`${Fe}px`:"100%"}}return ve},K=()=>{x.value.isScrolling=!1,Ct(()=>{y.value(-1,null,null)})},Y=()=>{const te=b.value;te&&(te.scrollTop=0)};Vt(()=>{if(!wn)return;const{initScrollOffset:te}=c,ge=p(b);Tt(te)&&ge&&(p(E)?ge.scrollLeft=te:ge.scrollTop=te),L()}),sc(()=>{const{direction:te,layout:ge}=c,{scrollOffset:Ee,updateRequested:ie}=p(x),oe=p(b);if(ie&&oe)if(ge===um)if(te===Bg)switch(Mw()){case M0:{oe.scrollLeft=-Ee;break}case tN:{oe.scrollLeft=Ee;break}default:{const{clientWidth:ve,scrollWidth:G}=oe;oe.scrollLeft=G-ve-Ee;break}}else oe.scrollLeft=Ee;else oe.scrollTop=Ee}),ZM(()=>{p(b).scrollTop=p(x).scrollOffset});const se={ns:g,clientSize:A,estimatedTotalSize:C,windowStyle:T,windowRef:b,innerRef:w,innerStyle:P,itemsToRender:S,scrollbarRef:O,states:x,getItemStyle:W,onScroll:F,onScrollbarScroll:I,onWheel:$,scrollTo:Z,scrollToItem:Q,resetScrollTop:Y};return f({windowRef:b,innerRef:w,getItemStyleCache:y,scrollTo:Z,scrollToItem:Q,resetScrollTop:Y,states:x}),se},render(c){var d;const{$slots:f,className:h,clientSize:g,containerElement:m,data:y,getItemStyle:b,innerElement:w,itemsToRender:O,innerStyle:x,layout:S,total:C,onScroll:E,onScrollbarScroll:T,states:P,useIsScrolling:A,windowStyle:$,ns:L}=c,[M,z]=O,F=on(m),I=on(w),Z=[];if(C>0)for(let Y=M;Y<=z;Y++)Z.push(kt(ct,{key:Y},(d=f.default)==null?void 0:d.call(f,{data:y,index:Y,isScrolling:A?P.isScrolling:void 0,style:b(Y)})));const Q=[kt(I,{style:x,ref:"innerRef"},Ot(I)?Z:{default:()=>Z})],W=kt(Gk,{ref:"scrollbarRef",clientSize:g,layout:S,onScroll:T,ratio:g*100/this.estimatedTotalSize,scrollFrom:P.scrollOffset/(this.estimatedTotalSize-g),total:C}),K=kt(F,{class:[L.e("window"),h],style:$,onScroll:E,ref:"windowRef",key:0},Ot(F)?[Q]:{default:()=>[Q]});return kt("div",{key:0,class:[L.e("wrapper"),P.scrollbarAlwaysOn?"always-on":""]},[K,W])}}),RU=MU({name:"ElFixedSizeList",getItemOffset:({itemSize:t},e)=>e*t,getItemSize:({itemSize:t})=>t,getEstimatedTotalSize:({total:t,itemSize:e})=>e*t,getOffset:({height:t,total:e,itemSize:n,layout:r,width:i},o,a,s)=>{const l=R0(r)?i:t,u=Math.max(0,e*n-l),c=Math.min(u,o*n),d=Math.max(0,(o+1)*n-l);switch(a===oC&&(s>=d-l&&s<=c+l?a=ul:a=ju),a){case P0:return c;case A0:return d;case ju:{const f=Math.round(d+(c-d)/2);return fu+Math.floor(l/2)?u:f}case ul:default:return s>=d&&s<=c?s:sMath.max(0,Math.min(t-1,Math.floor(n/e))),getStopIndexForStartIndex:({height:t,total:e,itemSize:n,layout:r,width:i},o,a)=>{const s=o*n,l=R0(r)?i:t,u=Math.ceil((l+a-s)/n);return Math.max(0,Math.min(e-1,o+u-1))},initCache(){},clearCache:!0,validateProps(){}}),wg=(t,e,n)=>{const{itemSize:r}=t,{items:i,lastVisitedIndex:o}=n;if(e>o){let a=0;if(o>=0){const s=i[o];a=s.offset+s.size}for(let s=o+1;s<=e;s++){const l=r(s);i[s]={offset:a,size:l},a+=l}n.lastVisitedIndex=e}return i[e]},l4e=(t,e,n)=>{const{items:r,lastVisitedIndex:i}=e;return(i>0?r[i].offset:0)>=n?$U(t,e,0,i,n):u4e(t,e,Math.max(0,i),n)},$U=(t,e,n,r,i)=>{for(;n<=r;){const o=n+Math.floor((r-n)/2),a=wg(t,o,e).offset;if(a===i)return o;ai&&(r=o-1)}return Math.max(0,n-1)},u4e=(t,e,n,r)=>{const{total:i}=t;let o=1;for(;n{let i=0;if(r>=t&&(r=t-1),r>=0){const s=e[r];i=s.offset+s.size}const a=(t-r-1)*n;return i+a},c4e=MU({name:"ElDynamicSizeList",getItemOffset:(t,e,n)=>wg(t,e,n).offset,getItemSize:(t,e,{items:n})=>n[e].size,getEstimatedTotalSize:D8,getOffset:(t,e,n,r,i)=>{const{height:o,layout:a,width:s}=t,l=R0(a)?s:o,u=wg(t,e,i),c=D8(t,i),d=Math.max(0,Math.min(c-l,u.offset)),f=Math.max(0,u.offset-l+u.size);switch(n===oC&&(r>=f-l&&r<=d+l?n=ul:n=ju),n){case P0:return d;case A0:return f;case ju:return Math.round(f+(d-f)/2);case ul:default:return r>=f&&r<=d?r:rl4e(t,n,e),getStopIndexForStartIndex:(t,e,n,r)=>{const{height:i,total:o,layout:a,width:s}=t,l=R0(a)?s:i,u=wg(t,e,r),c=n+l;let d=u.offset+u.size,f=e;for(;f{var o,a;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,r-1),(o=e.exposed)==null||o.getItemStyleCache(-1),i&&((a=e.proxy)==null||a.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:t})=>{}}),d4e={loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number};var f4e=ce({name:"ElSelectDropdown",props:d4e,setup(t,{slots:e,expose:n}){const r=ht(J$),i=ze("select"),{getLabel:o,getValue:a,getDisabled:s}=iC(r.props),l=V([]),u=V(),c=N(()=>t.data.length);Be(()=>c.value,()=>{var $,L;(L=($=r.tooltipRef.value).updatePopper)==null||L.call($)});const d=N(()=>sr(r.props.estimatedOptionHeight)),f=N(()=>d.value?{itemSize:r.props.itemHeight}:{estimatedSize:r.props.estimatedOptionHeight,itemSize:$=>l.value[$]}),h=($=[],L)=>{const{props:{valueKey:M}}=r;return Jt(L)?$&&$.some(z=>Tn(Gr(z,M))===Gr(L,M)):$.includes(L)},g=($,L)=>{if(Jt(L)){const{valueKey:M}=r.props;return Gr($,M)===Gr(L,M)}else return $===L},m=($,L)=>r.props.multiple?h($,a(L)):g($,a(L)),y=($,L)=>{const{disabled:M,multiple:z,multipleLimit:F}=r.props;return M||!L&&(z?F>0&&$.length>=F:!1)},b=$=>t.hoveringIndex===$;n({listRef:u,isSized:d,isItemDisabled:y,isItemHovering:b,isItemSelected:m,scrollToItem:$=>{const L=u.value;L&&L.scrollToItem($)},resetScrollTop:()=>{const $=u.value;$&&$.resetScrollTop()}});const S=$=>{const{index:L,data:M,style:z}=$,F=p(d),{itemSize:I,estimatedSize:Z}=p(f),{modelValue:Q}=r.props,{onSelect:W,onHover:K}=r,Y=M[L];if(Y.type==="Group")return D(z3e,{item:Y,style:z,height:F?I:Z},null);const se=m(Q,Y),te=y(Q,se),ge=b(L);return D(G3e,an($,{selected:se,disabled:s(Y)||te,created:!!Y.created,hovering:ge,item:Y,onSelect:W,onHover:K}),{default:Ee=>{var ie;return((ie=e.default)==null?void 0:ie.call(e,Ee))||D("span",null,[o(Y)])}})},{onKeyboardNavigate:C,onKeyboardSelect:E}=r,T=()=>{C("forward")},P=()=>{C("backward")},A=$=>{const{code:L}=$,{tab:M,esc:z,down:F,up:I,enter:Z,numpadEnter:Q}=lt;switch(L!==M&&($.preventDefault(),$.stopPropagation()),L){case M:case z:break;case F:T();break;case I:P();break;case Z:case Q:E();break}};return()=>{var $,L,M,z;const{data:F,width:I}=t,{height:Z,multiple:Q,scrollbarAlwaysOn:W}=r.props,K=p(d)?RU:c4e;return D("div",{class:[i.b("dropdown"),i.is("multiple",Q)],style:{width:`${I}px`}},[($=e.header)==null?void 0:$.call(e),((L=e.loading)==null?void 0:L.call(e))||((M=e.empty)==null?void 0:M.call(e))||D(K,an({ref:u},p(f),{className:i.be("dropdown","list"),scrollbarAlwaysOn:W,data:F,height:Z,width:I,total:F.length,onKeydown:A}),{default:Y=>D(S,Y,null)}),(z=e.footer)==null?void 0:z.call(e)])}}});function h4e(t,e){const{aliasProps:n,getLabel:r,getValue:i}=iC(t),o=V(0),a=V(),s=N(()=>t.allowCreate&&t.filterable);function l(h){const g=m=>r(m)===h;return t.options&&t.options.some(g)||e.createdOptions.some(g)}function u(h){!s.value||(t.multiple&&h.created?o.value++:a.value=h)}function c(h){if(s.value)if(h&&h.length>0){if(l(h))return;const g={[n.value.value]:h,[n.value.label]:h,created:!0,[n.value.disabled]:!1};e.createdOptions.length>=o.value?e.createdOptions[o.value]=g:e.createdOptions.push(g)}else if(t.multiple)e.createdOptions.length=o.value;else{const g=a.value;e.createdOptions.length=0,g&&g.created&&e.createdOptions.push(g)}}function d(h){if(!s.value||!h||!h.created||h.created&&t.reserveKeyword&&e.inputValue===r(h))return;const g=e.createdOptions.findIndex(m=>i(m)===i(h));~g&&(e.createdOptions.splice(g,1),o.value--)}function f(){s.value&&(e.createdOptions.length=0,o.value=0)}return{createNewOption:c,removeNewOption:d,selectNewOption:u,clearAllNewOption:f}}const p4e=11,g4e=(t,e)=>{const{t:n}=xn(),r=ze("select"),i=ze("input"),{form:o,formItem:a}=Ho(),{inputId:s}=Ml(t,{formItemContext:a}),{aliasProps:l,getLabel:u,getValue:c,getDisabled:d,getOptions:f}=iC(t),{valueOnClear:h,isEmptyValue:g}=zS(t),m=mn({inputValue:"",cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:"",menuVisibleOnFocus:!1,isBeforeHide:!1}),y=V(-1),b=V(),w=V(),O=V(),x=V(),S=V(),C=V(),E=V(),T=V(),P=V(),A=V(),$=V(),{isComposing:L,handleCompositionStart:M,handleCompositionEnd:z,handleCompositionUpdate:F}=Nb({afterComposition:tt=>pi(tt)}),{wrapperRef:I,isFocused:Z,handleBlur:Q}=Uf(S,{beforeFocus(){return se.value},afterFocus(){t.automaticDropdown&&!Y.value&&(Y.value=!0,m.menuVisibleOnFocus=!0)},beforeBlur(tt){var Dt,le;return((Dt=O.value)==null?void 0:Dt.isFocusInsideContent(tt))||((le=x.value)==null?void 0:le.isFocusInsideContent(tt))},afterBlur(){Y.value=!1,m.menuVisibleOnFocus=!1}}),W=V([]),K=V([]),Y=V(!1),se=N(()=>t.disabled||(o==null?void 0:o.disabled)),te=N(()=>{var tt;return(tt=o==null?void 0:o.statusIcon)!=null?tt:!1}),ge=N(()=>{const tt=K.value.length*t.itemHeight;return tt>t.height?t.height:tt}),Ee=N(()=>t.multiple?Ze(t.modelValue)&&t.modelValue.length>0:!g(t.modelValue)),ie=N(()=>t.clearable&&!se.value&&m.inputHovering&&Ee.value),oe=N(()=>t.remote&&t.filterable?"":pc),ve=N(()=>oe.value&&r.is("reverse",Y.value)),G=N(()=>(a==null?void 0:a.validateState)||""),Fe=N(()=>{if(!!G.value)return ZS[G.value]}),he=N(()=>t.remote?300:0),U=N(()=>t.loading?t.loadingText||n("el.select.loading"):t.remote&&!m.inputValue&&W.value.length===0?!1:t.filterable&&m.inputValue&&W.value.length>0&&K.value.length===0?t.noMatchText||n("el.select.noMatch"):W.value.length===0?t.noDataText||n("el.select.noData"):null),ue=tt=>{const Dt=le=>{if(t.filterable&&xt(t.filterMethod)||t.filterable&&t.remote&&xt(t.remoteMethod))return!0;const De=new RegExp(A$(tt),"i");return tt?De.test(u(le)||""):!0};return t.loading?[]:[...m.createdOptions,...t.options].reduce((le,De)=>{const gt=f(De);if(Ze(gt)){const Bt=gt.filter(Dt);Bt.length>0&&le.push({label:u(De),type:"Group"},...Bt)}else(t.remote||Dt(De))&&le.push(De);return le},[])},ke=()=>{W.value=ue(""),K.value=ue(m.inputValue)},Le=N(()=>{const tt=new Map;return W.value.forEach((Dt,le)=>{tt.set(Yt(c(Dt)),{option:Dt,index:le})}),tt}),Ne=N(()=>{const tt=new Map;return K.value.forEach((Dt,le)=>{tt.set(Yt(c(Dt)),{option:Dt,index:le})}),tt}),ne=N(()=>K.value.every(tt=>d(tt))),Ce=Ti(),X=N(()=>Ce.value==="small"?"small":"default"),ee=()=>{var tt;y.value=((tt=b.value)==null?void 0:tt.offsetWidth)||200},ae=()=>{if(!w.value)return 0;const tt=window.getComputedStyle(w.value);return Number.parseFloat(tt.gap||"6px")},Pe=N(()=>{const tt=ae();return{maxWidth:`${$.value&&t.maxCollapseTags===1?m.selectionWidth-m.collapseItemWidth-tt:m.selectionWidth}px`}}),ye=N(()=>({maxWidth:`${m.selectionWidth}px`})),be=N(()=>({width:`${Math.max(m.calculatorWidth,p4e)}px`})),Me=N(()=>Ze(t.modelValue)?t.modelValue.length===0&&!m.inputValue:t.filterable?!m.inputValue:!0),Ve=N(()=>{var tt;const Dt=(tt=t.placeholder)!=null?tt:n("el.select.placeholder");return t.multiple||!Ee.value?Dt:m.selectedLabel}),dt=N(()=>{var tt,Dt;return(Dt=(tt=O.value)==null?void 0:tt.popperRef)==null?void 0:Dt.contentRef}),Xe=N(()=>{if(t.multiple){const tt=t.modelValue.length;if(t.modelValue.length>0&&Ne.value.has(t.modelValue[tt-1])){const{index:Dt}=Ne.value.get(t.modelValue[tt-1]);return Dt}}else if(!g(t.modelValue)&&Ne.value.has(t.modelValue)){const{index:tt}=Ne.value.get(t.modelValue);return tt}return-1}),nt=N({get(){return Y.value&&U.value!==!1},set(tt){Y.value=tt}}),St=N(()=>t.multiple?t.collapseTags?m.cachedOptions.slice(0,t.maxCollapseTags):m.cachedOptions:[]),Ft=N(()=>t.multiple?t.collapseTags?m.cachedOptions.slice(t.maxCollapseTags):[]:[]),{createNewOption:Ae,removeNewOption:et,selectNewOption:fe,clearAllNewOption:$e}=h4e(t,m),de=()=>{se.value||(m.menuVisibleOnFocus?m.menuVisibleOnFocus=!1:Y.value=!Y.value)},Ye=()=>{m.inputValue.length>0&&!Y.value&&(Y.value=!0),Ae(m.inputValue),Zt(m.inputValue)},Mt=zo(Ye,he.value),Zt=tt=>{m.previousQuery===tt||L.value||(m.previousQuery=tt,t.filterable&&xt(t.filterMethod)?t.filterMethod(tt):t.filterable&&t.remote&&xt(t.remoteMethod)&&t.remoteMethod(tt),t.defaultFirstOption&&(t.filterable||t.remote)&&K.value.length?Ct(Sn):Ct(Fr))},Sn=()=>{const tt=K.value.filter(De=>!De.disabled&&De.type!=="Group"),Dt=tt.find(De=>De.created),le=tt[0];m.hoveringIndex=Dn(K.value,Dt||le)},Pr=tt=>{Qi(t.modelValue,tt)||e(dr,tt)},zn=tt=>{e(Ut,tt),Pr(tt),m.previousValue=t.multiple?String(tt):tt},Dn=(tt=[],Dt)=>{if(!Jt(Dt))return tt.indexOf(Dt);const le=t.valueKey;let De=-1;return tt.some((gt,Bt)=>Gr(gt,le)===Gr(Dt,le)?(De=Bt,!0):!1),De},Yt=tt=>Jt(tt)?Gr(tt,t.valueKey):tt,Ke=()=>{ee()},$t=()=>{m.selectionWidth=w.value.getBoundingClientRect().width},bn=()=>{m.calculatorWidth=C.value.getBoundingClientRect().width},dn=()=>{m.collapseItemWidth=$.value.getBoundingClientRect().width},Ar=()=>{var tt,Dt;(Dt=(tt=O.value)==null?void 0:tt.updatePopper)==null||Dt.call(tt)},er=()=>{var tt,Dt;(Dt=(tt=x.value)==null?void 0:tt.updatePopper)==null||Dt.call(tt)},Xi=tt=>{if(t.multiple){let Dt=t.modelValue.slice();const le=Dn(Dt,c(tt));le>-1?(Dt=[...Dt.slice(0,le),...Dt.slice(le+1)],m.cachedOptions.splice(le,1),et(tt)):(t.multipleLimit<=0||Dt.length{let le=t.modelValue.slice();const De=Dn(le,c(Dt));De>-1&&!se.value&&(le=[...t.modelValue.slice(0,De),...t.modelValue.slice(De+1)],m.cachedOptions.splice(De,1),zn(le),e("remove-tag",c(Dt)),et(Dt)),tt.stopPropagation(),si()},si=()=>{var tt;(tt=S.value)==null||tt.focus()},zs=()=>{var tt;if(Y.value){Y.value=!1,Ct(()=>{var Dt;return(Dt=S.value)==null?void 0:Dt.blur()});return}(tt=S.value)==null||tt.blur()},ds=()=>{m.inputValue.length>0?m.inputValue="":Y.value=!1},_r=tt=>DS(tt,Dt=>!m.cachedOptions.some(le=>c(le)===Dt&&d(le))),Nl=tt=>{if(!!t.multiple&&tt.code!==lt.delete&&m.inputValue.length===0){tt.preventDefault();const Dt=t.modelValue.slice(),le=_r(Dt);if(le<0)return;const De=Dt[le];Dt.splice(le,1);const gt=m.cachedOptions[le];m.cachedOptions.splice(le,1),et(gt),zn(Dt),e("remove-tag",De)}},da=()=>{let tt;Ze(t.modelValue)?tt=[]:tt=h.value,t.multiple?m.cachedOptions=[]:m.selectedLabel="",Y.value=!1,zn(tt),e("clear"),$e(),si()},ot=(tt,Dt=void 0)=>{const le=K.value;if(!["forward","backward"].includes(tt)||se.value||le.length<=0||ne.value||L.value)return;if(!Y.value)return de();Dt===void 0&&(Dt=m.hoveringIndex);let De=-1;tt==="forward"?(De=Dt+1,De>=le.length&&(De=0)):tt==="backward"&&(De=Dt-1,(De<0||De>=le.length)&&(De=le.length-1));const gt=le[De];if(d(gt)||gt.type==="Group")return ot(tt,De);m.hoveringIndex=De,no(De)},Rt=()=>{if(Y.value)~m.hoveringIndex&&K.value[m.hoveringIndex]&&Xi(K.value[m.hoveringIndex]);else return de()},Nt=tt=>{m.hoveringIndex=tt!=null?tt:-1},Fr=()=>{t.multiple?m.hoveringIndex=K.value.findIndex(tt=>t.modelValue.some(Dt=>Yt(Dt)===Yt(tt))):m.hoveringIndex=K.value.findIndex(tt=>Yt(tt)===Yt(t.modelValue))},pi=tt=>{if(m.inputValue=tt.target.value,t.remote)Mt();else return Ye()},ho=tt=>{if(Y.value=!1,Z.value){const Dt=new FocusEvent("focus",tt);Q(Dt)}},To=()=>(m.isBeforeHide=!1,Ct(()=>{~Xe.value&&no(m.hoveringIndex)})),no=tt=>{P.value.scrollToItem(tt)},ko=(tt,Dt)=>{const le=Yt(tt);if(Le.value.has(le)){const{option:De}=Le.value.get(le);return De}if(Dt&&Dt.length){const De=Dt.find(gt=>Yt(c(gt))===le);if(De)return De}return{[l.value.value]:tt,[l.value.label]:tt}},fs=(tt=!1)=>{if(t.multiple)if(t.modelValue.length>0){const Dt=m.cachedOptions.slice();m.cachedOptions.length=0,m.previousValue=t.modelValue.toString();for(const le of t.modelValue){const De=ko(le,Dt);m.cachedOptions.push(De)}}else m.cachedOptions=[],m.previousValue=void 0;else if(Ee.value){m.previousValue=t.modelValue;const Dt=K.value,le=Dt.findIndex(De=>Yt(c(De))===Yt(t.modelValue));~le?m.selectedLabel=u(Dt[le]):(!m.selectedLabel||tt)&&(m.selectedLabel=Yt(t.modelValue))}else m.selectedLabel="",m.previousValue=void 0;$e(),ee()};return Be(Y,tt=>{tt?Zt(""):(m.inputValue="",m.previousQuery=null,m.isBeforeHide=!0,Ae("")),e("visible-change",tt)}),Be(()=>t.modelValue,(tt,Dt)=>{var le;(!tt||Ze(tt)&&tt.length===0||t.multiple&&!Qi(tt.toString(),m.previousValue)||!t.multiple&&Yt(tt)!==Yt(m.previousValue))&&fs(!0),!Qi(tt,Dt)&&t.validateEvent&&((le=a==null?void 0:a.validate)==null||le.call(a,"change").catch(gt=>void 0))},{deep:!0}),Be(()=>t.options,()=>{const tt=S.value;(!tt||tt&&document.activeElement!==tt)&&fs()},{deep:!0,flush:"post"}),Be(()=>K.value,()=>P.value&&Ct(P.value.resetScrollTop)),Fo(()=>{m.isBeforeHide||ke()}),Fo(()=>{const{valueKey:tt,options:Dt}=t,le=new Map;for(const De of Dt){const gt=c(De);let Bt=gt;if(Jt(Bt)&&(Bt=Gr(gt,tt)),le.get(Bt))break;le.set(Bt,!0)}}),Vt(()=>{fs()}),Hr(b,Ke),Hr(w,$t),Hr(C,bn),Hr(P,Ar),Hr(I,Ar),Hr(A,er),Hr($,dn),{inputId:s,collapseTagSize:X,currentPlaceholder:Ve,expanded:Y,emptyText:U,popupHeight:ge,debounce:he,allOptions:W,filteredOptions:K,iconComponent:oe,iconReverse:ve,tagStyle:Pe,collapseTagStyle:ye,inputStyle:be,popperSize:y,dropdownMenuVisible:nt,hasModelValue:Ee,shouldShowPlaceholder:Me,selectDisabled:se,selectSize:Ce,needStatusIcon:te,showClearBtn:ie,states:m,isFocused:Z,nsSelect:r,nsInput:i,calculatorRef:C,inputRef:S,menuRef:P,tagMenuRef:A,tooltipRef:O,tagTooltipRef:x,selectRef:b,wrapperRef:I,selectionRef:w,prefixRef:E,suffixRef:T,collapseItemRef:$,popperRef:dt,validateState:G,validateIcon:Fe,showTagList:St,collapseTagList:Ft,debouncedOnInputChange:Mt,deleteTag:to,getLabel:u,getValue:c,getDisabled:d,getValueKey:Yt,handleClear:da,handleClickOutside:ho,handleDel:Nl,handleEsc:ds,focus:si,blur:zs,handleMenuEnter:To,handleResize:Ke,resetSelectionWidth:$t,resetCalculatorWidth:bn,updateTooltip:Ar,updateTagTooltip:er,updateOptions:ke,toggleMenu:de,scrollTo:no,onInput:pi,onKeyboardNavigate:ot,onKeyboardSelect:Rt,onSelect:Xi,onHover:Nt,handleCompositionStart:M,handleCompositionEnd:z,handleCompositionUpdate:F}},m4e=ce({name:"ElSelectV2",components:{ElSelectMenu:f4e,ElTag:Vs,ElTooltip:$i,ElIcon:vt},directives:{ClickOutside:nd},props:H3e,emits:X3e,setup(t,{emit:e}){const n=N(()=>{const{modelValue:o,multiple:a}=t,s=a?[]:void 0;return Ze(o)?a?o:s:a?s:o}),r=g4e(mn({...Ai(t),modelValue:n}),e);gn(J$,{props:mn({...Ai(t),height:r.popupHeight,modelValue:n}),expanded:r.expanded,tooltipRef:r.tooltipRef,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect});const i=N(()=>t.multiple?r.states.cachedOptions.map(o=>o.label):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:i}}});function v4e(t,e,n,r,i,o){const a=rn("el-tag"),s=rn("el-tooltip"),l=rn("el-icon"),u=rn("el-select-menu"),c=vS("click-outside");return zt((R(),q("div",{ref:"selectRef",class:j([t.nsSelect.b(),t.nsSelect.m(t.selectSize)]),onMouseenter:d=>t.states.inputHovering=!0,onMouseleave:d=>t.states.inputHovering=!1},[D(s,{ref:"tooltipRef",visible:t.dropdownMenuVisible,teleported:t.teleported,"popper-class":[t.nsSelect.e("popper"),t.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":t.popperOptions,"fallback-placements":t.fallbackPlacements,effect:t.effect,placement:t.placement,pure:"",transition:`${t.nsSelect.namespace.value}-zoom-in-top`,trigger:"click",persistent:t.persistent,"append-to":t.appendTo,"show-arrow":t.showArrow,offset:t.offset,onBeforeShow:t.handleMenuEnter,onHide:d=>t.states.isBeforeHide=!1},{default:B(()=>[J("div",{ref:"wrapperRef",class:j([t.nsSelect.e("wrapper"),t.nsSelect.is("focused",t.isFocused),t.nsSelect.is("hovering",t.states.inputHovering),t.nsSelect.is("filterable",t.filterable),t.nsSelect.is("disabled",t.selectDisabled)]),onClick:At(t.toggleMenu,["prevent"])},[t.$slots.prefix?(R(),q("div",{key:0,ref:"prefixRef",class:j(t.nsSelect.e("prefix"))},[Te(t.$slots,"prefix")],2)):Oe("v-if",!0),J("div",{ref:"selectionRef",class:j([t.nsSelect.e("selection"),t.nsSelect.is("near",t.multiple&&!t.$slots.prefix&&!!t.modelValue.length)])},[t.multiple?Te(t.$slots,"tag",{key:0},()=>[(R(!0),q(ct,null,Ht(t.showTagList,d=>(R(),q("div",{key:t.getValueKey(t.getValue(d)),class:j(t.nsSelect.e("selected-item"))},[D(a,{closable:!t.selectDisabled&&!t.getDisabled(d),size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",style:mt(t.tagStyle),onClose:f=>t.deleteTag(f,d)},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))},[Te(t.$slots,"label",{label:t.getLabel(d),value:t.getValue(d)},()=>[Qe(je(t.getLabel(d)),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),t.collapseTags&&t.modelValue.length>t.maxCollapseTags?(R(),we(s,{key:0,ref:"tagTooltipRef",disabled:t.dropdownMenuVisible||!t.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:t.effect,placement:"bottom",teleported:t.teleported},{default:B(()=>[J("div",{ref:"collapseItemRef",class:j(t.nsSelect.e("selected-item"))},[D(a,{closable:!1,size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,style:mt(t.collapseTagStyle),"disable-transitions":""},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))}," + "+je(t.modelValue.length-t.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:B(()=>[J("div",{ref:"tagMenuRef",class:j(t.nsSelect.e("selection"))},[(R(!0),q(ct,null,Ht(t.collapseTagList,d=>(R(),q("div",{key:t.getValueKey(t.getValue(d)),class:j(t.nsSelect.e("selected-item"))},[D(a,{class:"in-tooltip",closable:!t.selectDisabled&&!t.getDisabled(d),size:t.collapseTagSize,type:t.tagType,effect:t.tagEffect,"disable-transitions":"",onClose:f=>t.deleteTag(f,d)},{default:B(()=>[J("span",{class:j(t.nsSelect.e("tags-text"))},[Te(t.$slots,"label",{label:t.getLabel(d),value:t.getValue(d)},()=>[Qe(je(t.getLabel(d)),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):Oe("v-if",!0)]):Oe("v-if",!0),J("div",{class:j([t.nsSelect.e("selected-item"),t.nsSelect.e("input-wrapper"),t.nsSelect.is("hidden",!t.filterable)])},[zt(J("input",{id:t.inputId,ref:"inputRef","onUpdate:modelValue":d=>t.states.inputValue=d,style:mt(t.inputStyle),autocomplete:t.autocomplete,tabindex:t.tabindex,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":t.expanded,"aria-label":t.ariaLabel,class:j([t.nsSelect.e("input"),t.nsSelect.is(t.selectSize)]),disabled:t.selectDisabled,role:"combobox",readonly:!t.filterable,spellcheck:"false",type:"text",name:t.name,onInput:t.onInput,onCompositionstart:t.handleCompositionStart,onCompositionupdate:t.handleCompositionUpdate,onCompositionend:t.handleCompositionEnd,onKeydown:[br(At(d=>t.onKeyboardNavigate("backward"),["stop","prevent"]),["up"]),br(At(d=>t.onKeyboardNavigate("forward"),["stop","prevent"]),["down"]),br(At(t.onKeyboardSelect,["stop","prevent"]),["enter"]),br(At(t.handleEsc,["stop","prevent"]),["esc"]),br(At(t.handleDel,["stop"]),["delete"])],onClick:At(t.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","autocomplete","tabindex","aria-expanded","aria-label","disabled","readonly","name","onInput","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown","onClick"]),[[_S,t.states.inputValue]]),t.filterable?(R(),q("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:j(t.nsSelect.e("input-calculator")),textContent:je(t.states.inputValue)},null,10,["textContent"])):Oe("v-if",!0)],2),t.shouldShowPlaceholder?(R(),q("div",{key:1,class:j([t.nsSelect.e("selected-item"),t.nsSelect.e("placeholder"),t.nsSelect.is("transparent",!t.hasModelValue||t.expanded&&!t.states.inputValue)])},[t.hasModelValue?Te(t.$slots,"label",{key:0,label:t.currentPlaceholder,value:t.modelValue},()=>[J("span",null,je(t.currentPlaceholder),1)]):(R(),q("span",{key:1},je(t.currentPlaceholder),1))],2)):Oe("v-if",!0)],2),J("div",{ref:"suffixRef",class:j(t.nsSelect.e("suffix"))},[t.iconComponent?zt((R(),we(l,{key:0,class:j([t.nsSelect.e("caret"),t.nsInput.e("icon"),t.iconReverse])},{default:B(()=>[(R(),we(on(t.iconComponent)))]),_:1},8,["class"])),[[In,!t.showClearBtn]]):Oe("v-if",!0),t.showClearBtn&&t.clearIcon?(R(),we(l,{key:1,class:j([t.nsSelect.e("caret"),t.nsInput.e("icon"),t.nsSelect.e("clear")]),onClick:At(t.handleClear,["prevent","stop"])},{default:B(()=>[(R(),we(on(t.clearIcon)))]),_:1},8,["class","onClick"])):Oe("v-if",!0),t.validateState&&t.validateIcon&&t.needStatusIcon?(R(),we(l,{key:2,class:j([t.nsInput.e("icon"),t.nsInput.e("validateIcon")])},{default:B(()=>[(R(),we(on(t.validateIcon)))]),_:1},8,["class"])):Oe("v-if",!0)],2)],10,["onClick"])]),content:B(()=>[D(u,{ref:"menuRef",data:t.filteredOptions,width:t.popperSize,"hovering-index":t.states.hoveringIndex,"scrollbar-always-on":t.scrollbarAlwaysOn},es({default:B(d=>[Te(t.$slots,"default",Gl(gf(d)))]),_:2},[t.$slots.header?{name:"header",fn:B(()=>[J("div",{class:j(t.nsSelect.be("dropdown","header"))},[Te(t.$slots,"header")],2)])}:void 0,t.$slots.loading&&t.loading?{name:"loading",fn:B(()=>[J("div",{class:j(t.nsSelect.be("dropdown","loading"))},[Te(t.$slots,"loading")],2)])}:t.loading||t.filteredOptions.length===0?{name:"empty",fn:B(()=>[J("div",{class:j(t.nsSelect.be("dropdown","empty"))},[Te(t.$slots,"empty",{},()=>[J("span",null,je(t.emptyText),1)])],2)])}:void 0,t.$slots.footer?{name:"footer",fn:B(()=>[J("div",{class:j(t.nsSelect.be("dropdown","footer"))},[Te(t.$slots,"footer")],2)])}:void 0]),1032,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","fallback-placements","effect","placement","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],42,["onMouseenter","onMouseleave"])),[[c,t.handleClickOutside,t.popperRef]])}var y4e=Ge(m4e,[["render",v4e],["__file","select.vue"]]);const b4e=jt(y4e),_4e=qe({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Se([Number,Object])}}),O4e=qe({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),w4e=ce({name:"ElSkeletonItem"}),x4e=ce({...w4e,props:O4e,setup(t){const e=ze("skeleton");return(n,r)=>(R(),q("div",{class:j([p(e).e("item"),p(e).e(n.variant)])},[n.variant==="image"?(R(),we(p(dEe),{key:0})):Oe("v-if",!0)],2))}});var Rw=Ge(x4e,[["__file","skeleton-item.vue"]]);const S4e=(t,e=0)=>{if(e===0)return t;const n=Jt(e)&&Boolean(e.initVal),r=V(n);let i=null;const o=s=>{if(sr(s)){r.value=t.value;return}i&&clearTimeout(i),i=setTimeout(()=>{r.value=t.value},s)},a=s=>{s==="leading"?Tt(e)?o(e):o(e.leading):Jt(e)?o(e.trailing):r.value=!1};return Vt(()=>a("leading")),Be(()=>t.value,s=>{a(s?"leading":"trailing")}),r},C4e=ce({name:"ElSkeleton"}),E4e=ce({...C4e,props:_4e,setup(t,{expose:e}){const n=t,r=ze("skeleton"),i=S4e(Kn(n,"loading"),n.throttle);return e({uiLoading:i}),(o,a)=>p(i)?(R(),q("div",an({key:0,class:[p(r).b(),p(r).is("animated",o.animated)]},o.$attrs),[(R(!0),q(ct,null,Ht(o.count,s=>(R(),q(ct,{key:s},[p(i)?Te(o.$slots,"template",{key:s},()=>[D(Rw,{class:j(p(r).is("first")),variant:"p"},null,8,["class"]),(R(!0),q(ct,null,Ht(o.rows,l=>(R(),we(Rw,{key:l,class:j([p(r).e("paragraph"),p(r).is("last",l===o.rows&&o.rows>1)]),variant:"p"},null,8,["class"]))),128))]):Oe("v-if",!0)],64))),128))],16)):Te(o.$slots,"default",Gl(an({key:1},o.$attrs)))}});var T4e=Ge(E4e,[["__file","skeleton.vue"]]);const k4e=jt(T4e,{SkeletonItem:Rw}),P4e=ti(Rw),NU=Symbol("sliderContextKey"),A4e=qe({modelValue:{type:Se([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:Ri,inputSize:Ri,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Se(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Se(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:yd,default:"top"},marks:{type:Se(Object)},validateEvent:{type:Boolean,default:!0},...wo(["ariaLabel"])}),L2=t=>Tt(t)||Ze(t)&&t.every(Tt),M4e={[Ut]:L2,[Vo]:L2,[dr]:L2},R4e=qe({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:yd,default:"top"}}),$4e={[Ut]:t=>Tt(t)},N4e=(t,e,n)=>{const r=V(),i=V(!1),o=N(()=>e.value instanceof Function),a=N(()=>o.value&&e.value(t.modelValue)||t.modelValue),s=zo(()=>{n.value&&(i.value=!0)},50),l=zo(()=>{n.value&&(i.value=!1)},50);return{tooltip:r,tooltipVisible:i,formatValue:a,displayTooltip:s,hideTooltip:l}},D4e=(t,e,n)=>{const{disabled:r,min:i,max:o,step:a,showTooltip:s,precision:l,sliderSize:u,formatTooltip:c,emitChange:d,resetSize:f,updateDragging:h}=ht(NU),{tooltip:g,tooltipVisible:m,formatValue:y,displayTooltip:b,hideTooltip:w}=N4e(t,c,s),O=V(),x=N(()=>`${(t.modelValue-i.value)/(o.value-i.value)*100}%`),S=N(()=>t.vertical?{bottom:x.value}:{left:x.value}),C=()=>{e.hovering=!0,b()},E=()=>{e.hovering=!1,e.dragging||w()},T=se=>{r.value||(se.preventDefault(),Q(se),window.addEventListener("mousemove",W),window.addEventListener("touchmove",W),window.addEventListener("mouseup",K),window.addEventListener("touchend",K),window.addEventListener("contextmenu",K),O.value.focus())},P=se=>{r.value||(e.newPosition=Number.parseFloat(x.value)+se/(o.value-i.value)*100,Y(e.newPosition),d())},A=()=>{P(-a.value)},$=()=>{P(a.value)},L=()=>{P(-a.value*4)},M=()=>{P(a.value*4)},z=()=>{r.value||(Y(0),d())},F=()=>{r.value||(Y(100),d())},I=se=>{let te=!0;switch(se.code){case lt.left:case lt.down:A();break;case lt.right:case lt.up:$();break;case lt.home:z();break;case lt.end:F();break;case lt.pageDown:L();break;case lt.pageUp:M();break;default:te=!1;break}te&&se.preventDefault()},Z=se=>{let te,ge;return se.type.startsWith("touch")?(ge=se.touches[0].clientY,te=se.touches[0].clientX):(ge=se.clientY,te=se.clientX),{clientX:te,clientY:ge}},Q=se=>{e.dragging=!0,e.isClick=!0;const{clientX:te,clientY:ge}=Z(se);t.vertical?e.startY=ge:e.startX=te,e.startPosition=Number.parseFloat(x.value),e.newPosition=e.startPosition},W=se=>{if(e.dragging){e.isClick=!1,b(),f();let te;const{clientX:ge,clientY:Ee}=Z(se);t.vertical?(e.currentY=Ee,te=(e.startY-e.currentY)/u.value*100):(e.currentX=ge,te=(e.currentX-e.startX)/u.value*100),e.newPosition=e.startPosition+te,Y(e.newPosition)}},K=()=>{e.dragging&&(setTimeout(()=>{e.dragging=!1,e.hovering||w(),e.isClick||Y(e.newPosition),d()},0),window.removeEventListener("mousemove",W),window.removeEventListener("touchmove",W),window.removeEventListener("mouseup",K),window.removeEventListener("touchend",K),window.removeEventListener("contextmenu",K))},Y=async se=>{if(se===null||Number.isNaN(+se))return;se<0?se=0:se>100&&(se=100);const te=100/((o.value-i.value)/a.value);let Ee=Math.round(se/te)*te*(o.value-i.value)*.01+i.value;Ee=Number.parseFloat(Ee.toFixed(l.value)),Ee!==t.modelValue&&n(Ut,Ee),!e.dragging&&t.modelValue!==e.oldValue&&(e.oldValue=t.modelValue),await Ct(),e.dragging&&b(),g.value.updatePopper()};return Be(()=>e.dragging,se=>{h(se)}),lr(O,"touchstart",T,{passive:!1}),{disabled:r,button:O,tooltip:g,tooltipVisible:m,showTooltip:s,wrapperStyle:S,formatValue:y,handleMouseEnter:C,handleMouseLeave:E,onButtonDown:T,onKeyDown:I,setPosition:Y}},L4e=ce({name:"ElSliderButton"}),I4e=ce({...L4e,props:R4e,emits:$4e,setup(t,{expose:e,emit:n}){const r=t,i=ze("slider"),o=mn({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),{disabled:a,button:s,tooltip:l,showTooltip:u,tooltipVisible:c,wrapperStyle:d,formatValue:f,handleMouseEnter:h,handleMouseLeave:g,onButtonDown:m,onKeyDown:y,setPosition:b}=D4e(r,o,n),{hovering:w,dragging:O}=Ai(o);return e({onButtonDown:m,onKeyDown:y,setPosition:b,hovering:w,dragging:O}),(x,S)=>(R(),q("div",{ref_key:"button",ref:s,class:j([p(i).e("button-wrapper"),{hover:p(w),dragging:p(O)}]),style:mt(p(d)),tabindex:p(a)?-1:0,onMouseenter:p(h),onMouseleave:p(g),onMousedown:p(m),onFocus:p(h),onBlur:p(g),onKeydown:p(y)},[D(p($i),{ref_key:"tooltip",ref:l,visible:p(c),placement:x.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":x.tooltipClass,disabled:!p(u),persistent:p(u)},{content:B(()=>[J("span",null,je(p(f)),1)]),default:B(()=>[J("div",{class:j([p(i).e("button"),{hover:p(w),dragging:p(O)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}});var L8=Ge(I4e,[["__file","button.vue"]]);const B4e=qe({mark:{type:Se([String,Object]),default:void 0}});var F4e=ce({name:"ElSliderMarker",props:B4e,setup(t){const e=ze("slider"),n=N(()=>Ot(t.mark)?t.mark:t.mark.label),r=N(()=>Ot(t.mark)?void 0:t.mark.style);return()=>kt("div",{class:e.e("marks-text"),style:r.value},n.value)}});const V4e=(t,e,n)=>{const{form:r,formItem:i}=Ho(),o=yr(),a=V(),s=V(),l={firstButton:a,secondButton:s},u=N(()=>t.disabled||(r==null?void 0:r.disabled)||!1),c=N(()=>Math.min(e.firstValue,e.secondValue)),d=N(()=>Math.max(e.firstValue,e.secondValue)),f=N(()=>t.range?`${100*(d.value-c.value)/(t.max-t.min)}%`:`${100*(e.firstValue-t.min)/(t.max-t.min)}%`),h=N(()=>t.range?`${100*(c.value-t.min)/(t.max-t.min)}%`:"0%"),g=N(()=>t.vertical?{height:t.height}:{}),m=N(()=>t.vertical?{height:f.value,bottom:h.value}:{width:f.value,left:h.value}),y=()=>{o.value&&(e.sliderSize=o.value[`client${t.vertical?"Height":"Width"}`])},b=L=>{const M=t.min+L*(t.max-t.min)/100;if(!t.range)return a;let z;return Math.abs(c.value-M)e.secondValue?"firstButton":"secondButton",l[z]},w=L=>{const M=b(L);return M.value.setPosition(L),M},O=L=>{e.firstValue=L!=null?L:t.min,S(t.range?[c.value,d.value]:L!=null?L:t.min)},x=L=>{e.secondValue=L,t.range&&S([c.value,d.value])},S=L=>{n(Ut,L),n(Vo,L)},C=async()=>{await Ct(),n(dr,t.range?[c.value,d.value]:t.modelValue)},E=L=>{var M,z,F,I,Z,Q;if(u.value||e.dragging)return;y();let W=0;if(t.vertical){const K=(F=(z=(M=L.touches)==null?void 0:M.item(0))==null?void 0:z.clientY)!=null?F:L.clientY;W=(o.value.getBoundingClientRect().bottom-K)/e.sliderSize*100}else{const K=(Q=(Z=(I=L.touches)==null?void 0:I.item(0))==null?void 0:Z.clientX)!=null?Q:L.clientX,Y=o.value.getBoundingClientRect().left;W=(K-Y)/e.sliderSize*100}if(!(W<0||W>100))return w(W)};return{elFormItem:i,slider:o,firstButton:a,secondButton:s,sliderDisabled:u,minValue:c,maxValue:d,runwayStyle:g,barStyle:m,resetSize:y,setPosition:w,emitChange:C,onSliderWrapperPrevent:L=>{var M,z;(((M=l.firstButton.value)==null?void 0:M.dragging)||((z=l.secondButton.value)==null?void 0:z.dragging))&&L.preventDefault()},onSliderClick:L=>{E(L)&&C()},onSliderDown:async L=>{const M=E(L);M&&(await Ct(),M.value.onButtonDown(L))},onSliderMarkerDown:L=>{u.value||e.dragging||w(L)},setFirstValue:O,setSecondValue:x}},j4e=(t,e,n,r)=>({stops:N(()=>{if(!t.showStops||t.min>t.max)return[];if(t.step===0)return[];const a=(t.max-t.min)/t.step,s=100*t.step/(t.max-t.min),l=Array.from({length:a-1}).map((u,c)=>(c+1)*s);return t.range?l.filter(u=>u<100*(n.value-t.min)/(t.max-t.min)||u>100*(r.value-t.min)/(t.max-t.min)):l.filter(u=>u>100*(e.firstValue-t.min)/(t.max-t.min))}),getStopStyle:a=>t.vertical?{bottom:`${a}%`}:{left:`${a}%`}}),Q4e=t=>N(()=>t.marks?Object.keys(t.marks).map(Number.parseFloat).sort((n,r)=>n-r).filter(n=>n<=t.max&&n>=t.min).map(n=>({point:n,position:(n-t.min)*100/(t.max-t.min),mark:t.marks[n]})):[]),z4e=(t,e,n,r,i,o)=>{const a=u=>{i(Ut,u),i(Vo,u)},s=()=>t.range?![n.value,r.value].every((u,c)=>u===e.oldValue[c]):t.modelValue!==e.oldValue,l=()=>{var u,c;t.min>t.max&&Wi("Slider","min should not be greater than max.");const d=t.modelValue;t.range&&Ze(d)?d[1]t.max?a([t.max,t.max]):d[0]t.max?a([d[0],t.max]):(e.firstValue=d[0],e.secondValue=d[1],s()&&(t.validateEvent&&((u=o==null?void 0:o.validate)==null||u.call(o,"change").catch(f=>void 0)),e.oldValue=d.slice())):!t.range&&Tt(d)&&!Number.isNaN(d)&&(dt.max?a(t.max):(e.firstValue=d,s()&&(t.validateEvent&&((c=o==null?void 0:o.validate)==null||c.call(o,"change").catch(f=>void 0)),e.oldValue=d)))};l(),Be(()=>e.dragging,u=>{u||l()}),Be(()=>t.modelValue,(u,c)=>{e.dragging||Ze(u)&&Ze(c)&&u.every((d,f)=>d===c[f])&&e.firstValue===u[0]&&e.secondValue===u[1]||l()},{deep:!0}),Be(()=>[t.min,t.max],()=>{l()})},W4e=(t,e,n)=>{const r=V();return Vt(async()=>{t.range?(Ze(t.modelValue)?(e.firstValue=Math.max(t.min,t.modelValue[0]),e.secondValue=Math.min(t.max,t.modelValue[1])):(e.firstValue=t.min,e.secondValue=t.max),e.oldValue=[e.firstValue,e.secondValue]):(!Tt(t.modelValue)||Number.isNaN(t.modelValue)?e.firstValue=t.min:e.firstValue=Math.min(t.max,Math.max(t.min,t.modelValue)),e.oldValue=e.firstValue),lr(window,"resize",n),await Ct(),n()}),{sliderWrapper:r}},H4e=ce({name:"ElSlider"}),U4e=ce({...H4e,props:A4e,emits:M4e,setup(t,{expose:e,emit:n}){const r=t,i=ze("slider"),{t:o}=xn(),a=mn({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:s,slider:l,firstButton:u,secondButton:c,sliderDisabled:d,minValue:f,maxValue:h,runwayStyle:g,barStyle:m,resetSize:y,emitChange:b,onSliderWrapperPrevent:w,onSliderClick:O,onSliderDown:x,onSliderMarkerDown:S,setFirstValue:C,setSecondValue:E}=V4e(r,a,n),{stops:T,getStopStyle:P}=j4e(r,a,f,h),{inputId:A,isLabeledByFormItem:$}=Ml(r,{formItemContext:s}),L=Ti(),M=N(()=>r.inputSize||L.value),z=N(()=>r.ariaLabel||o("el.slider.defaultLabel",{min:r.min,max:r.max})),F=N(()=>r.range?r.rangeStartLabel||o("el.slider.defaultRangeStartLabel"):z.value),I=N(()=>r.formatValueText?r.formatValueText(te.value):`${te.value}`),Z=N(()=>r.rangeEndLabel||o("el.slider.defaultRangeEndLabel")),Q=N(()=>r.formatValueText?r.formatValueText(ge.value):`${ge.value}`),W=N(()=>[i.b(),i.m(L.value),i.is("vertical",r.vertical),{[i.m("with-input")]:r.showInput}]),K=Q4e(r);z4e(r,a,f,h,n,s);const Y=N(()=>{const oe=[r.min,r.max,r.step].map(ve=>{const G=`${ve}`.split(".")[1];return G?G.length:0});return Math.max.apply(null,oe)}),{sliderWrapper:se}=W4e(r,a,y),{firstValue:te,secondValue:ge,sliderSize:Ee}=Ai(a),ie=oe=>{a.dragging=oe};return lr(se,"touchstart",w,{passive:!1}),lr(se,"touchmove",w,{passive:!1}),gn(NU,{...Ai(r),sliderSize:Ee,disabled:d,precision:Y,emitChange:b,resetSize:y,updateDragging:ie}),e({onSliderClick:O}),(oe,ve)=>{var G,Fe;return R(),q("div",{id:oe.range?p(A):void 0,ref_key:"sliderWrapper",ref:se,class:j(p(W)),role:oe.range?"group":void 0,"aria-label":oe.range&&!p($)?p(z):void 0,"aria-labelledby":oe.range&&p($)?(G=p(s))==null?void 0:G.labelId:void 0},[J("div",{ref_key:"slider",ref:l,class:j([p(i).e("runway"),{"show-input":oe.showInput&&!oe.range},p(i).is("disabled",p(d))]),style:mt(p(g)),onMousedown:p(x),onTouchstartPassive:p(x)},[J("div",{class:j(p(i).e("bar")),style:mt(p(m))},null,6),D(L8,{id:oe.range?void 0:p(A),ref_key:"firstButton",ref:u,"model-value":p(te),vertical:oe.vertical,"tooltip-class":oe.tooltipClass,placement:oe.placement,role:"slider","aria-label":oe.range||!p($)?p(F):void 0,"aria-labelledby":!oe.range&&p($)?(Fe=p(s))==null?void 0:Fe.labelId:void 0,"aria-valuemin":oe.min,"aria-valuemax":oe.range?p(ge):oe.max,"aria-valuenow":p(te),"aria-valuetext":p(I),"aria-orientation":oe.vertical?"vertical":"horizontal","aria-disabled":p(d),"onUpdate:modelValue":p(C)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),oe.range?(R(),we(L8,{key:0,ref_key:"secondButton",ref:c,"model-value":p(ge),vertical:oe.vertical,"tooltip-class":oe.tooltipClass,placement:oe.placement,role:"slider","aria-label":p(Z),"aria-valuemin":p(te),"aria-valuemax":oe.max,"aria-valuenow":p(ge),"aria-valuetext":p(Q),"aria-orientation":oe.vertical?"vertical":"horizontal","aria-disabled":p(d),"onUpdate:modelValue":p(E)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):Oe("v-if",!0),oe.showStops?(R(),q("div",{key:1},[(R(!0),q(ct,null,Ht(p(T),(he,U)=>(R(),q("div",{key:U,class:j(p(i).e("stop")),style:mt(p(P)(he))},null,6))),128))])):Oe("v-if",!0),p(K).length>0?(R(),q(ct,{key:2},[J("div",null,[(R(!0),q(ct,null,Ht(p(K),(he,U)=>(R(),q("div",{key:U,style:mt(p(P)(he.position)),class:j([p(i).e("stop"),p(i).e("marks-stop")])},null,6))),128))]),J("div",{class:j(p(i).e("marks"))},[(R(!0),q(ct,null,Ht(p(K),(he,U)=>(R(),we(p(F4e),{key:U,mark:he.mark,style:mt(p(P)(he.position)),onMousedown:At(ue=>p(S)(he.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):Oe("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),oe.showInput&&!oe.range?(R(),we(p(q$),{key:0,ref:"input","model-value":p(te),class:j(p(i).e("input")),step:oe.step,disabled:p(d),controls:oe.showInputControls,min:oe.min,max:oe.max,precision:p(Y),debounce:oe.debounce,size:p(M),"onUpdate:modelValue":p(C),onChange:p(b)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):Oe("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}});var X4e=Ge(U4e,[["__file","slider.vue"]]);const DU=jt(X4e),Z4e=qe({prefixCls:{type:String}}),I8=ce({name:"ElSpaceItem",props:Z4e,setup(t,{slots:e}){const n=ze("space"),r=N(()=>`${t.prefixCls||n.b()}__item`);return()=>kt("div",{class:r.value},Te(e,"default"))}}),B8={small:8,default:12,large:16};function q4e(t){const e=ze("space"),n=N(()=>[e.b(),e.m(t.direction),t.class]),r=V(0),i=V(0),o=N(()=>{const s=t.wrap||t.fill?{flexWrap:"wrap"}:{},l={alignItems:t.alignment},u={rowGap:`${i.value}px`,columnGap:`${r.value}px`};return[s,l,u,t.style]}),a=N(()=>t.fill?{flexGrow:1,minWidth:`${t.fillRatio}%`}:{});return Fo(()=>{const{size:s="small",wrap:l,direction:u,fill:c}=t;if(Ze(s)){const[d=0,f=0]=s;r.value=d,i.value=f}else{let d;Tt(s)?d=s:d=B8[s||"small"]||B8.small,(l||c)&&u==="horizontal"?r.value=i.value=d:u==="horizontal"?(r.value=d,i.value=0):(i.value=d,r.value=0)}}),{classes:n,containerStyle:o,itemStyle:a}}const Y4e=qe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:Se([String,Object,Array]),default:""},style:{type:Se([String,Array,Object]),default:""},alignment:{type:Se(String),default:"center"},prefixCls:{type:String},spacer:{type:Se([Object,String,Number,Array]),default:null,validator:t=>Kr(t)||Tt(t)||Ot(t)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:hc,validator:t=>Tt(t)||Ze(t)&&t.length===2&&t.every(Tt)}}),G4e=ce({name:"ElSpace",props:Y4e,setup(t,{slots:e}){const{classes:n,containerStyle:r,itemStyle:i}=q4e(t);function o(a,s="",l=[]){const{prefixCls:u}=t;return a.forEach((c,d)=>{Ak(c)?Ze(c.children)&&c.children.forEach((f,h)=>{Ak(f)&&Ze(f.children)?o(f.children,`${s+h}-`,l):l.push(D(I8,{style:i.value,prefixCls:u,key:`nested-${s+h}`},{default:()=>[f]},nl.PROPS|nl.STYLE,["style","prefixCls"]))}):hAe(c)&&l.push(D(I8,{style:i.value,prefixCls:u,key:`LoopKey${s+d}`},{default:()=>[c]},nl.PROPS|nl.STYLE,["style","prefixCls"]))}),l}return()=>{var a;const{spacer:s,direction:l}=t,u=Te(e,"default",{key:0},()=>[]);if(((a=u.children)!=null?a:[]).length===0)return null;if(Ze(u.children)){let c=o(u.children);if(s){const d=c.length-1;c=c.reduce((f,h,g)=>{const m=[...f,h];return g!==d&&m.push(D("span",{style:[i.value,l==="vertical"?"width: 100%":null],key:g},[Kr(s)?s:Qe(s,nl.TEXT)],nl.STYLE)),m},[])}return D("div",{class:n.value,style:r.value},c,nl.STYLE|nl.CLASS)}return u.children}}}),K4e=jt(G4e),J4e=qe({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:Se([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:Se([String,Object,Array])}}),e5e=ce({name:"ElStatistic"}),t5e=ce({...e5e,props:J4e,setup(t,{expose:e}){const n=t,r=ze("statistic"),i=N(()=>{const{value:o,formatter:a,precision:s,decimalSeparator:l,groupSeparator:u}=n;if(xt(a))return a(o);if(!Tt(o)||Number.isNaN(o))return o;let[c,d=""]=String(o).split(".");return d=d.padEnd(s,"0").slice(0,s>0?s:0),c=c.replace(/\B(?=(\d{3})+(?!\d))/g,u),[c,d].join(d?l:"")});return e({displayValue:i}),(o,a)=>(R(),q("div",{class:j(p(r).b())},[o.$slots.title||o.title?(R(),q("div",{key:0,class:j(p(r).e("head"))},[Te(o.$slots,"title",{},()=>[Qe(je(o.title),1)])],2)):Oe("v-if",!0),J("div",{class:j(p(r).e("content"))},[o.$slots.prefix||o.prefix?(R(),q("div",{key:0,class:j(p(r).e("prefix"))},[Te(o.$slots,"prefix",{},()=>[J("span",null,je(o.prefix),1)])],2)):Oe("v-if",!0),J("span",{class:j(p(r).e("number")),style:mt(o.valueStyle)},je(p(i)),7),o.$slots.suffix||o.suffix?(R(),q("div",{key:1,class:j(p(r).e("suffix"))},[Te(o.$slots,"suffix",{},()=>[J("span",null,je(o.suffix),1)])],2)):Oe("v-if",!0)],2)],2))}});var n5e=Ge(t5e,[["__file","statistic.vue"]]);const LU=jt(n5e),r5e=qe({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:Se([Number,Object]),default:0},valueStyle:{type:Se([String,Object,Array])}}),i5e={finish:()=>!0,[dr]:t=>Tt(t)},o5e=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],F8=t=>Tt(t)?new Date(t).getTime():t.valueOf(),V8=(t,e)=>{let n=t;const r=/\[([^\]]*)]/g;return o5e.reduce((o,[a,s])=>{const l=new RegExp(`${a}+(?![^\\[\\]]*\\])`,"g");if(l.test(o)){const u=Math.floor(n/s);return n-=u*s,o.replace(l,c=>String(u).padStart(c.length,"0"))}return o},e).replace(r,"$1")},a5e=ce({name:"ElCountdown"}),s5e=ce({...a5e,props:r5e,emits:i5e,setup(t,{expose:e,emit:n}){const r=t;let i;const o=V(0),a=N(()=>V8(o.value,r.format)),s=c=>V8(c,r.format),l=()=>{i&&(cp(i),i=void 0)},u=()=>{const c=F8(r.value),d=()=>{let f=c-Date.now();n("change",f),f<=0?(f=0,l(),n("finish")):i=xf(d),o.value=f};i=xf(d)};return Vt(()=>{o.value=F8(r.value)-Date.now(),Be(()=>[r.value,r.format],()=>{l(),u()},{immediate:!0})}),pr(()=>{l()}),e({displayValue:a}),(c,d)=>(R(),we(p(LU),{value:o.value,title:c.title,prefix:c.prefix,suffix:c.suffix,"value-style":c.valueStyle,formatter:s},es({_:2},[Ht(c.$slots,(f,h)=>({name:h,fn:B(()=>[Te(c.$slots,h)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var l5e=Ge(s5e,[["__file","countdown.vue"]]);const u5e=jt(l5e),c5e=qe({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),d5e={[dr]:(t,e)=>[t,e].every(Tt)},f5e=ce({name:"ElSteps"}),h5e=ce({...f5e,props:c5e,emits:d5e,setup(t,{emit:e}){const n=t,r=ze("steps"),{children:i,addChild:o,removeChild:a}=k$(tn(),"ElStep");return Be(i,()=>{i.value.forEach((s,l)=>{s.setIndex(l)})}),gn("ElSteps",{props:n,steps:i,addStep:o,removeStep:a}),Be(()=>n.active,(s,l)=>{e(dr,s,l)}),(s,l)=>(R(),q("div",{class:j([p(r).b(),p(r).m(s.simple?"simple":s.direction)])},[Te(s.$slots,"default")],2))}});var p5e=Ge(h5e,[["__file","steps.vue"]]);const g5e=qe({title:{type:String,default:""},icon:{type:fr},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),m5e=ce({name:"ElStep"}),v5e=ce({...m5e,props:g5e,setup(t){const e=t,n=ze("step"),r=V(-1),i=V({}),o=V(""),a=ht("ElSteps"),s=tn();Vt(()=>{Be([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],([C])=>{x(C)},{immediate:!0})}),pr(()=>{a.removeStep(S.uid)});const l=N(()=>e.status||o.value),u=N(()=>{const C=a.steps.value[r.value-1];return C?C.currentStatus:"wait"}),c=N(()=>a.props.alignCenter),d=N(()=>a.props.direction==="vertical"),f=N(()=>a.props.simple),h=N(()=>a.steps.value.length),g=N(()=>{var C;return((C=a.steps.value[h.value-1])==null?void 0:C.uid)===(s==null?void 0:s.uid)}),m=N(()=>f.value?"":a.props.space),y=N(()=>[n.b(),n.is(f.value?"simple":a.props.direction),n.is("flex",g.value&&!m.value&&!c.value),n.is("center",c.value&&!d.value&&!f.value)]),b=N(()=>{const C={flexBasis:Tt(m.value)?`${m.value}px`:m.value?m.value:`${100/(h.value-(c.value?0:1))}%`};return d.value||g.value&&(C.maxWidth=`${100/h.value}%`),C}),w=C=>{r.value=C},O=C=>{const E=C==="wait",T={transitionDelay:`${E?"-":""}${150*r.value}ms`},P=C===a.props.processStatus||E?0:100;T.borderWidth=P&&!f.value?"1px":0,T[a.props.direction==="vertical"?"height":"width"]=`${P}%`,i.value=T},x=C=>{C>r.value?o.value=a.props.finishStatus:C===r.value&&u.value!=="error"?o.value=a.props.processStatus:o.value="wait";const E=a.steps.value[r.value-1];E&&E.calcProgress(o.value)},S=mn({uid:s.uid,currentStatus:l,setIndex:w,calcProgress:O});return a.addStep(S),(C,E)=>(R(),q("div",{style:mt(p(b)),class:j(p(y))},[Oe(" icon & line "),J("div",{class:j([p(n).e("head"),p(n).is(p(l))])},[p(f)?Oe("v-if",!0):(R(),q("div",{key:0,class:j(p(n).e("line"))},[J("i",{class:j(p(n).e("line-inner")),style:mt(i.value)},null,6)],2)),J("div",{class:j([p(n).e("icon"),p(n).is(C.icon||C.$slots.icon?"icon":"text")])},[Te(C.$slots,"icon",{},()=>[C.icon?(R(),we(p(vt),{key:0,class:j(p(n).e("icon-inner"))},{default:B(()=>[(R(),we(on(C.icon)))]),_:1},8,["class"])):p(l)==="success"?(R(),we(p(vt),{key:1,class:j([p(n).e("icon-inner"),p(n).is("status")])},{default:B(()=>[D(p(Gm))]),_:1},8,["class"])):p(l)==="error"?(R(),we(p(vt),{key:2,class:j([p(n).e("icon-inner"),p(n).is("status")])},{default:B(()=>[D(p(wa))]),_:1},8,["class"])):p(f)?Oe("v-if",!0):(R(),q("div",{key:3,class:j(p(n).e("icon-inner"))},je(r.value+1),3))])],2)],2),Oe(" title & description "),J("div",{class:j(p(n).e("main"))},[J("div",{class:j([p(n).e("title"),p(n).is(p(l))])},[Te(C.$slots,"title",{},()=>[Qe(je(C.title),1)])],2),p(f)?(R(),q("div",{key:0,class:j(p(n).e("arrow"))},null,2)):(R(),q("div",{key:1,class:j([p(n).e("description"),p(n).is(p(l))])},[Te(C.$slots,"description",{},()=>[Qe(je(C.description),1)])],2))],2)],6))}});var IU=Ge(v5e,[["__file","item.vue"]]);const y5e=jt(p5e,{Step:IU}),b5e=ti(IU),BU=t=>["",...hc].includes(t),_5e=qe({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:BU},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:fr},activeActionIcon:{type:fr},activeIcon:{type:fr},inactiveIcon:{type:fr},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Se(Function)},id:String,tabindex:{type:[String,Number]},...wo(["ariaLabel"])}),O5e={[Ut]:t=>xr(t)||Ot(t)||Tt(t),[dr]:t=>xr(t)||Ot(t)||Tt(t),[Vo]:t=>xr(t)||Ot(t)||Tt(t)},FU="ElSwitch",w5e=ce({name:FU}),x5e=ce({...w5e,props:_5e,emits:O5e,setup(t,{expose:e,emit:n}){const r=t,{formItem:i}=Ho(),o=Ti(),a=ze("switch"),{inputId:s}=Ml(r,{formItemContext:i}),l=Uo(N(()=>r.loading)),u=V(r.modelValue!==!1),c=V(),d=V(),f=N(()=>[a.b(),a.m(o.value),a.is("disabled",l.value),a.is("checked",b.value)]),h=N(()=>[a.e("label"),a.em("label","left"),a.is("active",!b.value)]),g=N(()=>[a.e("label"),a.em("label","right"),a.is("active",b.value)]),m=N(()=>({width:hi(r.width)}));Be(()=>r.modelValue,()=>{u.value=!0});const y=N(()=>u.value?r.modelValue:!1),b=N(()=>y.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(y.value)||(n(Ut,r.inactiveValue),n(dr,r.inactiveValue),n(Vo,r.inactiveValue)),Be(b,S=>{var C;c.value.checked=S,r.validateEvent&&((C=i==null?void 0:i.validate)==null||C.call(i,"change").catch(E=>void 0))});const w=()=>{const S=b.value?r.inactiveValue:r.activeValue;n(Ut,S),n(dr,S),n(Vo,S),Ct(()=>{c.value.checked=b.value})},O=()=>{if(l.value)return;const{beforeChange:S}=r;if(!S){w();return}const C=S();[l0(C),xr(C)].includes(!0)||Wi(FU,"beforeChange must return type `Promise` or `boolean`"),l0(C)?C.then(T=>{T&&w()}).catch(T=>{}):C&&w()},x=()=>{var S,C;(C=(S=c.value)==null?void 0:S.focus)==null||C.call(S)};return Vt(()=>{c.value.checked=b.value}),e({focus:x,checked:b}),(S,C)=>(R(),q("div",{class:j(p(f)),onClick:At(O,["prevent"])},[J("input",{id:p(s),ref_key:"input",ref:c,class:j(p(a).e("input")),type:"checkbox",role:"switch","aria-checked":p(b),"aria-disabled":p(l),"aria-label":S.ariaLabel,name:S.name,"true-value":S.activeValue,"false-value":S.inactiveValue,disabled:p(l),tabindex:S.tabindex,onChange:w,onKeydown:br(O,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),!S.inlinePrompt&&(S.inactiveIcon||S.inactiveText)?(R(),q("span",{key:0,class:j(p(h))},[S.inactiveIcon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(S.inactiveIcon)))]),_:1})):Oe("v-if",!0),!S.inactiveIcon&&S.inactiveText?(R(),q("span",{key:1,"aria-hidden":p(b)},je(S.inactiveText),9,["aria-hidden"])):Oe("v-if",!0)],2)):Oe("v-if",!0),J("span",{ref_key:"core",ref:d,class:j(p(a).e("core")),style:mt(p(m))},[S.inlinePrompt?(R(),q("div",{key:0,class:j(p(a).e("inner"))},[S.activeIcon||S.inactiveIcon?(R(),we(p(vt),{key:0,class:j(p(a).is("icon"))},{default:B(()=>[(R(),we(on(p(b)?S.activeIcon:S.inactiveIcon)))]),_:1},8,["class"])):S.activeText||S.inactiveText?(R(),q("span",{key:1,class:j(p(a).is("text")),"aria-hidden":!p(b)},je(p(b)?S.activeText:S.inactiveText),11,["aria-hidden"])):Oe("v-if",!0)],2)):Oe("v-if",!0),J("div",{class:j(p(a).e("action"))},[S.loading?(R(),we(p(vt),{key:0,class:j(p(a).is("loading"))},{default:B(()=>[D(p(Ju))]),_:1},8,["class"])):p(b)?Te(S.$slots,"active-action",{key:1},()=>[S.activeActionIcon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(S.activeActionIcon)))]),_:1})):Oe("v-if",!0)]):p(b)?Oe("v-if",!0):Te(S.$slots,"inactive-action",{key:2},()=>[S.inactiveActionIcon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(S.inactiveActionIcon)))]),_:1})):Oe("v-if",!0)])],2)],6),!S.inlinePrompt&&(S.activeIcon||S.activeText)?(R(),q("span",{key:1,class:j(p(g))},[S.activeIcon?(R(),we(p(vt),{key:0},{default:B(()=>[(R(),we(on(S.activeIcon)))]),_:1})):Oe("v-if",!0),!S.activeIcon&&S.activeText?(R(),q("span",{key:1,"aria-hidden":!p(b)},je(S.activeText),9,["aria-hidden"])):Oe("v-if",!0)],2)):Oe("v-if",!0)],10,["onClick"]))}});var S5e=Ge(x5e,[["__file","switch.vue"]]);const nv=jt(S5e),I2=function(t){var e;return(e=t.target)==null?void 0:e.closest("td")},C5e=function(t,e,n,r,i){if(!e&&!r&&(!i||Ze(i)&&!i.length))return t;Ot(n)?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const o=r?null:function(s,l){return i?(Ze(i)||(i=[i]),i.map(u=>Ot(u)?Gr(s,u):u(s,l,t))):(e!=="$key"&&Jt(s)&&"$value"in s&&(s=s.$value),[Jt(s)?Gr(s,e):s])},a=function(s,l){if(r)return r(s.value,l.value);for(let u=0,c=s.key.length;ul.key[u])return 1}return 0};return t.map((s,l)=>({value:s,index:l,key:o?o(s,l):null})).sort((s,l)=>{let u=a(s,l);return u||(u=s.index-l.index),u*+n}).map(s=>s.value)},VU=function(t,e){let n=null;return t.columns.forEach(r=>{r.id===e&&(n=r)}),n},E5e=function(t,e){let n=null;for(let r=0;r{if(!t)throw new Error("Row is required when get row identity");if(Ot(e)){if(!e.includes("."))return`${t[e]}`;const n=e.split(".");let r=t;for(const i of n)r=r[i];return`${r}`}else if(xt(e))return e.call(null,t)},Vh=function(t,e){const n={};return(t||[]).forEach((r,i)=>{n[ra(r,e)]={row:r,index:i}}),n};function T5e(t,e){const n={};let r;for(r in t)n[r]=t[r];for(r in e)if(Mn(e,r)){const i=e[r];typeof i!="undefined"&&(n[r]=i)}return n}function rN(t){return t===""||t!==void 0&&(t=Number.parseInt(t,10),Number.isNaN(t)&&(t="")),t}function jU(t){return t===""||t!==void 0&&(t=rN(t),Number.isNaN(t)&&(t=80)),t}function k5e(t){return Tt(t)?t:Ot(t)?/^\d+(?:px)?$/.test(t)?Number.parseInt(t,10):t:null}function P5e(...t){return t.length===0?e=>e:t.length===1?t[0]:t.reduce((e,n)=>(...r)=>e(n(...r)))}function $w(t,e,n,r,i,o){let a=o!=null?o:0,s=!1;const l=t.indexOf(e),u=l!==-1,c=i==null?void 0:i.call(null,e,o),d=h=>{h==="add"?t.push(e):t.splice(l,1),s=!0},f=h=>{let g=0;const m=(r==null?void 0:r.children)&&h[r.children];return m&&Ze(m)&&(g+=m.length,m.forEach(y=>{g+=f(y)})),g};return(!i||c)&&(xr(n)?n&&!u?d("add"):!n&&u&&d("remove"):d(u?"remove":"add")),!(r!=null&&r.checkStrictly)&&(r==null?void 0:r.children)&&Ze(e[r.children])&&e[r.children].forEach(h=>{$w(t,h,n!=null?n:!u,r,i,a+1),a+=f(h)+1}),s}function A5e(t,e,n="children",r="hasChildren"){const i=a=>!(Ze(a)&&a.length);function o(a,s,l){e(a,s,l),s.forEach(u=>{if(u[r]){e(u,null,l+1);return}const c=u[n];i(c)||o(u,c,l+1)})}t.forEach(a=>{if(a[r]){e(a,null,0);return}const s=a[n];i(s)||o(a,s,0)})}const Q8=(t,e)=>({content:e,...t,popperOptions:{strategy:"fixed",...t.popperOptions}});let tl=null;function M5e(t,e,n,r){if((tl==null?void 0:tl.trigger)===n){_f(tl.vm.component.props,Q8(t,e));return}tl==null||tl();const i=r==null?void 0:r.refs.tableWrapper,o=i==null?void 0:i.dataset.prefix,a=D($i,{virtualTriggering:!0,virtualRef:n,appendTo:i,placement:"top",transition:"none",offset:0,hideAfter:0,...Q8(t,e)});a.appContext={...r.appContext,...r};const s=document.createElement("div");mf(a,s),a.component.exposed.onOpen();const l=i==null?void 0:i.querySelector(`.${o}-scrollbar__wrap`);tl=()=>{mf(null,s),l==null||l.removeEventListener("scroll",tl),tl=null},tl.trigger=n,tl.vm=a,l==null||l.addEventListener("scroll",tl)}function QU(t){return t.children?G9(t.children,QU):[t]}function z8(t,e){return t+e.colSpan}const zU=(t,e,n,r)=>{let i=0,o=t;const a=n.states.columns.value;if(r){const l=QU(r[t]);i=a.slice(0,a.indexOf(l[0])).reduce(z8,0),o=i+l.reduce(z8,0)-1}else i=t;let s;switch(e){case"left":o=a.length-n.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:o=a.length-n.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:i,after:o}:{}},iN=(t,e,n,r,i,o=0)=>{const a=[],{direction:s,start:l,after:u}=zU(e,n,r,i);if(s){const c=s==="left";a.push(`${t}-fixed-column--${s}`),c&&u+o===r.states.fixedLeafColumnsLength.value-1?a.push("is-last-column"):!c&&l-o===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&a.push("is-first-column")}return a};function W8(t,e){return t+(e.realWidth===null||Number.isNaN(e.realWidth)?Number(e.width):e.realWidth)}const oN=(t,e,n,r)=>{const{direction:i,start:o=0,after:a=0}=zU(t,e,n,r);if(!i)return;const s={},l=i==="left",u=n.states.columns.value;return l?s.left=u.slice(0,o).reduce(W8,0):s.right=u.slice(a+1).reverse().reduce(W8,0),s},cm=(t,e)=>{!t||Number.isNaN(t[e])||(t[e]=`${t[e]}px`)};function R5e(t){const e=tn(),n=V(!1),r=V([]);return{updateExpandRows:()=>{const l=t.data.value||[],u=t.rowKey.value;if(n.value)r.value=l.slice();else if(u){const c=Vh(r.value,u);r.value=l.reduce((d,f)=>{const h=ra(f,u);return c[h]&&d.push(f),d},[])}else r.value=[]},toggleRowExpansion:(l,u)=>{$w(r.value,l,u)&&e.emit("expand-change",l,r.value.slice())},setExpandRowKeys:l=>{e.store.assertRowKey();const u=t.data.value||[],c=t.rowKey.value,d=Vh(u,c);r.value=l.reduce((f,h)=>{const g=d[h];return g&&f.push(g.row),f},[])},isRowExpanded:l=>{const u=t.rowKey.value;return u?!!Vh(r.value,u)[ra(l,u)]:r.value.includes(l)},states:{expandRows:r,defaultExpandAll:n}}}function $5e(t){const e=tn(),n=V(null),r=V(null),i=u=>{e.store.assertRowKey(),n.value=u,a(u)},o=()=>{n.value=null},a=u=>{const{data:c,rowKey:d}=t;let f=null;d.value&&(f=(p(c)||[]).find(h=>ra(h,d.value)===u)),r.value=f,e.emit("current-change",r.value,null)};return{setCurrentRowKey:i,restoreCurrentRowKey:o,setCurrentRowByKey:a,updateCurrentRow:u=>{const c=r.value;if(u&&u!==c){r.value=u,e.emit("current-change",r.value,c);return}!u&&c&&(r.value=null,e.emit("current-change",null,c))},updateCurrentRowData:()=>{const u=t.rowKey.value,c=t.data.value||[],d=r.value;if(!c.includes(d)&&d){if(u){const f=ra(d,u);a(f)}else r.value=null;r.value===null&&e.emit("current-change",null,d)}else n.value&&(a(n.value),o())},states:{_currentRowKey:n,currentRow:r}}}function N5e(t){const e=V([]),n=V({}),r=V(16),i=V(!1),o=V({}),a=V("hasChildren"),s=V("children"),l=V(!1),u=tn(),c=N(()=>{if(!t.rowKey.value)return{};const O=t.data.value||[];return f(O)}),d=N(()=>{const O=t.rowKey.value,x=Object.keys(o.value),S={};return x.length&&x.forEach(C=>{if(o.value[C].length){const E={children:[]};o.value[C].forEach(T=>{const P=ra(T,O);E.children.push(P),T[a.value]&&!S[P]&&(S[P]={children:[]})}),S[C]=E}}),S}),f=O=>{const x=t.rowKey.value,S={};return A5e(O,(C,E,T)=>{const P=ra(C,x);Ze(E)?S[P]={children:E.map(A=>ra(A,x)),level:T}:i.value&&(S[P]={children:[],lazy:!0,level:T})},s.value,a.value),S},h=(O=!1,x=(S=>(S=u.store)==null?void 0:S.states.defaultExpandAll.value)())=>{var S;const C=c.value,E=d.value,T=Object.keys(C),P={};if(T.length){const A=p(n),$=[],L=(z,F)=>{if(O)return e.value?x||e.value.includes(F):!!(x||(z==null?void 0:z.expanded));{const I=x||e.value&&e.value.includes(F);return!!((z==null?void 0:z.expanded)||I)}};T.forEach(z=>{const F=A[z],I={...C[z]};if(I.expanded=L(F,z),I.lazy){const{loaded:Z=!1,loading:Q=!1}=F||{};I.loaded=!!Z,I.loading=!!Q,$.push(z)}P[z]=I});const M=Object.keys(E);i.value&&M.length&&$.length&&M.forEach(z=>{const F=A[z],I=E[z].children;if($.includes(z)){if(P[z].children.length!==0)throw new Error("[ElTable]children must be an empty array.");P[z].children=I}else{const{loaded:Z=!1,loading:Q=!1}=F||{};P[z]={lazy:!0,loaded:!!Z,loading:!!Q,expanded:L(F,z),children:I,level:""}}})}n.value=P,(S=u.store)==null||S.updateTableScrollY()};Be(()=>e.value,()=>{h(!0)}),Be(()=>c.value,()=>{h()}),Be(()=>d.value,()=>{h()});const g=O=>{e.value=O,h()},m=(O,x)=>{u.store.assertRowKey();const S=t.rowKey.value,C=ra(O,S),E=C&&n.value[C];if(C&&E&&"expanded"in E){const T=E.expanded;x=sr(x)?!E.expanded:x,n.value[C].expanded=x,T!==x&&u.emit("expand-change",O,x),u.store.updateTableScrollY()}},y=O=>{u.store.assertRowKey();const x=t.rowKey.value,S=ra(O,x),C=n.value[S];i.value&&C&&"loaded"in C&&!C.loaded?b(O,S,C):m(O,void 0)},b=(O,x,S)=>{const{load:C}=u.props;C&&!n.value[x].loaded&&(n.value[x].loading=!0,C(O,S,E=>{if(!Ze(E))throw new TypeError("[ElTable] data must be an array");n.value[x].loading=!1,n.value[x].loaded=!0,n.value[x].expanded=!0,E.length&&(o.value[x]=E),u.emit("expand-change",O,!0)}))};return{loadData:b,loadOrToggle:y,toggleTreeExpansion:m,updateTreeExpandKeys:g,updateTreeData:h,updateKeyChildren:(O,x)=>{const{lazy:S,rowKey:C}=u.props;if(!!S){if(!C)throw new Error("[Table] rowKey is required in updateKeyChild");o.value[O]&&(o.value[O]=x)}},normalize:f,states:{expandRowKeys:e,treeData:n,indent:r,lazy:i,lazyTreeNodeMap:o,lazyColumnIdentifier:a,childrenColumnName:s,checkStrictly:l}}}const D5e=(t,e)=>{const n=e.sortingColumn;return!n||Ot(n.sortable)?t:C5e(t,e.sortProp,e.sortOrder,n.sortMethod,n.sortBy)},M1=t=>{const e=[];return t.forEach(n=>{n.children&&n.children.length>0?e.push.apply(e,M1(n.children)):e.push(n)}),e};function L5e(){var t;const e=tn(),{size:n}=Ai((t=e.proxy)==null?void 0:t.$props),r=V(null),i=V([]),o=V([]),a=V(!1),s=V([]),l=V([]),u=V([]),c=V([]),d=V([]),f=V([]),h=V([]),g=V([]),m=[],y=V(0),b=V(0),w=V(0),O=V(!1),x=V([]),S=V(!1),C=V(!1),E=V(null),T=V({}),P=V(null),A=V(null),$=V(null),L=V(null),M=V(null);Be(i,()=>{var Ae;e.state&&(Q(!1),e.props.tableLayout==="auto"&&((Ae=e.refs.tableHeaderRef)==null||Ae.updateFixedColumnStyle()))},{deep:!0});const z=()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},F=Ae=>{var et;(et=Ae.children)==null||et.forEach(fe=>{fe.fixed=Ae.fixed,F(fe)})};let I;const Z=()=>{s.value.forEach(de=>{F(de)}),c.value=s.value.filter(de=>de.fixed===!0||de.fixed==="left"),d.value=s.value.filter(de=>de.fixed==="right"),sr(I)&&s.value[0]&&s.value[0].type==="selection"&&(I=Boolean(s.value[0].fixed)),c.value.length>0&&s.value[0]&&s.value[0].type==="selection"&&(s.value[0].fixed?c.value.some(Ye=>Ye.type!=="selection")?I=void 0:(s.value[0].fixed=I,I||c.value.shift()):(s.value[0].fixed=!0,c.value.unshift(s.value[0])));const Ae=s.value.filter(de=>!de.fixed);l.value=[].concat(c.value).concat(Ae).concat(d.value);const et=M1(Ae),fe=M1(c.value),$e=M1(d.value);y.value=et.length,b.value=fe.length,w.value=$e.length,u.value=[].concat(fe).concat(et).concat($e),a.value=c.value.length>0||d.value.length>0},Q=(Ae,et=!1)=>{Ae&&Z(),et?e.state.doLayout():e.state.debouncedUpdateLayout()},W=Ae=>x.value.some(et=>Qi(et,Ae)),K=()=>{O.value=!1;const Ae=x.value;x.value=[],Ae.length&&e.emit("selection-change",[])},Y=()=>{let Ae;if(r.value){Ae=[];const et=Vh(x.value,r.value),fe=Vh(i.value,r.value);for(const $e in et)Mn(et,$e)&&!fe[$e]&&Ae.push(et[$e].row)}else Ae=x.value.filter(et=>!i.value.includes(et));if(Ae.length){const et=x.value.filter(fe=>!Ae.includes(fe));x.value=et,e.emit("selection-change",et.slice())}},se=()=>(x.value||[]).slice(),te=(Ae,et,fe=!0,$e=!1)=>{var de,Ye,Mt,Zt;const Sn={children:(Ye=(de=e==null?void 0:e.store)==null?void 0:de.states)==null?void 0:Ye.childrenColumnName.value,checkStrictly:(Zt=(Mt=e==null?void 0:e.store)==null?void 0:Mt.states)==null?void 0:Zt.checkStrictly.value};if($w(x.value,Ae,et,Sn,$e?void 0:E.value)){const zn=(x.value||[]).slice();fe&&e.emit("select",zn,Ae),e.emit("selection-change",zn)}},ge=()=>{var Ae,et;const fe=C.value?!O.value:!(O.value||x.value.length);O.value=fe;let $e=!1,de=0;const Ye=(et=(Ae=e==null?void 0:e.store)==null?void 0:Ae.states)==null?void 0:et.rowKey.value,{childrenColumnName:Mt}=e.store.states,Zt={children:Mt.value,checkStrictly:!1};i.value.forEach((Sn,Pr)=>{const zn=Pr+de;$w(x.value,Sn,fe,Zt,E.value,zn)&&($e=!0),de+=oe(ra(Sn,Ye))}),$e&&e.emit("selection-change",x.value?x.value.slice():[]),e.emit("select-all",(x.value||[]).slice())},Ee=()=>{const Ae=Vh(x.value,r.value);i.value.forEach(et=>{const fe=ra(et,r.value),$e=Ae[fe];$e&&(x.value[$e.index]=et)})},ie=()=>{var Ae;if(((Ae=i.value)==null?void 0:Ae.length)===0){O.value=!1;return}const{childrenColumnName:et}=e.store.states,fe=r.value?Vh(x.value,r.value):void 0;let $e=0,de=0;const Ye=Sn=>fe?!!fe[ra(Sn,r.value)]:x.value.includes(Sn),Mt=Sn=>{var Pr;for(const zn of Sn){const Dn=E.value&&E.value.call(null,zn,$e);if(Ye(zn))de++;else if(!E.value||Dn)return!1;if($e++,((Pr=zn[et.value])==null?void 0:Pr.length)&&!Mt(zn[et.value]))return!1}return!0},Zt=Mt(i.value||[]);O.value=de===0?!1:Zt},oe=Ae=>{var et;if(!e||!e.store)return 0;const{treeData:fe}=e.store.states;let $e=0;const de=(et=fe.value[Ae])==null?void 0:et.children;return de&&($e+=de.length,de.forEach(Ye=>{$e+=oe(Ye)})),$e},ve=(Ae,et)=>{Ze(Ae)||(Ae=[Ae]);const fe={};return Ae.forEach($e=>{T.value[$e.id]=et,fe[$e.columnKey||$e.id]=et}),fe},G=(Ae,et,fe)=>{A.value&&A.value!==Ae&&(A.value.order=null),A.value=Ae,$.value=et,L.value=fe},Fe=()=>{let Ae=p(o);Object.keys(T.value).forEach(et=>{const fe=T.value[et];if(!fe||fe.length===0)return;const $e=VU({columns:u.value},et);$e&&$e.filterMethod&&(Ae=Ae.filter(de=>fe.some(Ye=>$e.filterMethod.call(null,Ye,de,$e))))}),P.value=Ae},he=()=>{i.value=D5e(P.value,{sortingColumn:A.value,sortProp:$.value,sortOrder:L.value})},U=(Ae=void 0)=>{Ae&&Ae.filter||Fe(),he()},ue=Ae=>{const{tableHeaderRef:et}=e.refs;if(!et)return;const fe=Object.assign({},et.filterPanels),$e=Object.keys(fe);if(!!$e.length)if(Ot(Ae)&&(Ae=[Ae]),Ze(Ae)){const de=Ae.map(Ye=>E5e({columns:u.value},Ye));$e.forEach(Ye=>{const Mt=de.find(Zt=>Zt.id===Ye);Mt&&(Mt.filteredValue=[])}),e.store.commit("filterChange",{column:de,values:[],silent:!0,multi:!0})}else $e.forEach(de=>{const Ye=u.value.find(Mt=>Mt.id===de);Ye&&(Ye.filteredValue=[])}),T.value={},e.store.commit("filterChange",{column:{},values:[],silent:!0})},ke=()=>{!A.value||(G(null,null,null),e.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:Le,toggleRowExpansion:Ne,updateExpandRows:ne,states:Ce,isRowExpanded:X}=R5e({data:i,rowKey:r}),{updateTreeExpandKeys:ee,toggleTreeExpansion:ae,updateTreeData:Pe,updateKeyChildren:ye,loadOrToggle:be,states:Me}=N5e({data:i,rowKey:r}),{updateCurrentRowData:Ve,updateCurrentRow:dt,setCurrentRowKey:Xe,states:nt}=$5e({data:i,rowKey:r});return{assertRowKey:z,updateColumns:Z,scheduleLayout:Q,isSelected:W,clearSelection:K,cleanSelection:Y,getSelectionRows:se,toggleRowSelection:te,_toggleAllSelection:ge,toggleAllSelection:null,updateSelectionByRowKey:Ee,updateAllSelected:ie,updateFilters:ve,updateCurrentRow:dt,updateSort:G,execFilter:Fe,execSort:he,execQuery:U,clearFilter:ue,clearSort:ke,toggleRowExpansion:Ne,setExpandRowKeysAdapter:Ae=>{Le(Ae),ee(Ae)},setCurrentRowKey:Xe,toggleRowExpansionAdapter:(Ae,et)=>{u.value.some(({type:$e})=>$e==="expand")?Ne(Ae,et):ae(Ae,et)},isRowExpanded:X,updateExpandRows:ne,updateCurrentRowData:Ve,loadOrToggle:be,updateTreeData:Pe,updateKeyChildren:ye,states:{tableSize:n,rowKey:r,data:i,_data:o,isComplex:a,_columns:s,originColumns:l,columns:u,fixedColumns:c,rightFixedColumns:d,leafColumns:f,fixedLeafColumns:h,rightFixedLeafColumns:g,updateOrderFns:m,leafColumnsLength:y,fixedLeafColumnsLength:b,rightFixedLeafColumnsLength:w,isAllSelected:O,selection:x,reserveSelection:S,selectOnIndeterminate:C,selectable:E,filters:T,filteredData:P,sortingColumn:A,sortProp:$,sortOrder:L,hoverRow:M,...Ce,...Me,...nt}}}function Kk(t,e){return t.map(n=>{var r;return n.id===e.id?e:((r=n.children)!=null&&r.length&&(n.children=Kk(n.children,e)),n)})}function Jk(t){t.forEach(e=>{var n,r;e.no=(n=e.getColumnIndex)==null?void 0:n.call(e),(r=e.children)!=null&&r.length&&Jk(e.children)}),t.sort((e,n)=>e.no-n.no)}function I5e(){const t=tn(),e=L5e();return{ns:ze("table"),...e,mutations:{setData(a,s){const l=p(a._data)!==s;a.data.value=s,a._data.value=s,t.store.execQuery(),t.store.updateCurrentRowData(),t.store.updateExpandRows(),t.store.updateTreeData(t.store.states.defaultExpandAll.value),p(a.reserveSelection)?(t.store.assertRowKey(),t.store.updateSelectionByRowKey()):l?t.store.clearSelection():t.store.cleanSelection(),t.store.updateAllSelected(),t.$ready&&t.store.scheduleLayout()},insertColumn(a,s,l,u){const c=p(a._columns);let d=[];l?(l&&!l.children&&(l.children=[]),l.children.push(s),d=Kk(c,l)):(c.push(s),d=c),Jk(d),a._columns.value=d,a.updateOrderFns.push(u),s.type==="selection"&&(a.selectable.value=s.selectable,a.reserveSelection.value=s.reserveSelection),t.$ready&&(t.store.updateColumns(),t.store.scheduleLayout())},updateColumnOrder(a,s){var l;((l=s.getColumnIndex)==null?void 0:l.call(s))!==s.no&&(Jk(a._columns.value),t.$ready&&t.store.updateColumns())},removeColumn(a,s,l,u){const c=p(a._columns)||[];if(l)l.children.splice(l.children.findIndex(f=>f.id===s.id),1),Ct(()=>{var f;((f=l.children)==null?void 0:f.length)===0&&delete l.children}),a._columns.value=Kk(c,l);else{const f=c.indexOf(s);f>-1&&(c.splice(f,1),a._columns.value=c)}const d=a.updateOrderFns.indexOf(u);d>-1&&a.updateOrderFns.splice(d,1),t.$ready&&(t.store.updateColumns(),t.store.scheduleLayout())},sort(a,s){const{prop:l,order:u,init:c}=s;if(l){const d=p(a.columns).find(f=>f.property===l);d&&(d.order=u,t.store.updateSort(d,l,u),t.store.commit("changeSortCondition",{init:c}))}},changeSortCondition(a,s){const{sortingColumn:l,sortProp:u,sortOrder:c}=a,d=p(l),f=p(u),h=p(c);h===null&&(a.sortingColumn.value=null,a.sortProp.value=null);const g={filter:!0};t.store.execQuery(g),(!s||!(s.silent||s.init))&&t.emit("sort-change",{column:d,prop:f,order:h}),t.store.updateTableScrollY()},filterChange(a,s){const{column:l,values:u,silent:c}=s,d=t.store.updateFilters(l,u);t.store.execQuery(),c||t.emit("filter-change",d),t.store.updateTableScrollY()},toggleAllSelection(){t.store.toggleAllSelection()},rowSelectedChanged(a,s){t.store.toggleRowSelection(s),t.store.updateAllSelected()},setHoverRow(a,s){a.hoverRow.value=s},setCurrentRow(a,s){t.store.updateCurrentRow(s)}},commit:function(a,...s){const l=t.store.mutations;if(l[a])l[a].apply(t,[t.store.states].concat(s));else throw new Error(`Action not found: ${a}`)},updateTableScrollY:function(){Ct(()=>t.layout.updateScrollY.apply(t.layout))}}}const Ly={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"},["treeProps.checkStrictly"]:{key:"checkStrictly",default:!1}};function B5e(t,e){if(!t)throw new Error("Table is required.");const n=I5e();return n.toggleAllSelection=zo(n._toggleAllSelection,10),Object.keys(Ly).forEach(r=>{WU(HU(e,r),r,n)}),F5e(n,e),n}function F5e(t,e){Object.keys(Ly).forEach(n=>{Be(()=>HU(e,n),r=>{WU(r,n,t)})})}function WU(t,e,n){let r=t,i=Ly[e];typeof Ly[e]=="object"&&(i=i.key,r=r||Ly[e].default),n.states[i].value=r}function HU(t,e){if(e.includes(".")){const n=e.split(".");let r=t;return n.forEach(i=>{r=r[i]}),r}else return t[e]}class V5e{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=V(null),this.scrollX=V(!1),this.scrollY=V(!1),this.bodyWidth=V(null),this.fixedWidth=V(null),this.rightFixedWidth=V(null),this.gutterWidth=0;for(const n in e)Mn(e,n)&&(kr(this[n])?this[n].value=e[n]:this[n]=e[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n==null?void 0:n.wrapRef)){let r=!0;const i=this.scrollY.value;return r=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=r,i!==r}return!1}setHeight(e,n="height"){if(!wn)return;const r=this.table.vnode.el;if(e=k5e(e),this.height.value=Number(e),!r&&(e||e===0))return Ct(()=>this.setHeight(e,n));Tt(e)?(r.style[n]=`${e}px`,this.updateElsHeight()):Ot(e)&&(r.style[n]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?e.push.apply(e,r.columns):e.push(r)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let n=e;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!wn)return;const e=this.fit,n=this.table.vnode.el.clientWidth;let r=0;const i=this.getFlattenColumns(),o=i.filter(l=>!Tt(l.width));if(i.forEach(l=>{Tt(l.width)&&l.realWidth&&(l.realWidth=null)}),o.length>0&&e){if(i.forEach(l=>{r+=Number(l.width||l.minWidth||80)}),r<=n){this.scrollX.value=!1;const l=n-r;if(o.length===1)o[0].realWidth=Number(o[0].minWidth||80)+l;else{const u=o.reduce((f,h)=>f+Number(h.minWidth||80),0),c=l/u;let d=0;o.forEach((f,h)=>{if(h===0)return;const g=Math.floor(Number(f.minWidth||80)*c);d+=g,f.realWidth=Number(f.minWidth||80)+g}),o[0].realWidth=Number(o[0].minWidth||80)+l-d}}else this.scrollX.value=!0,o.forEach(l=>{l.realWidth=Number(l.minWidth)});this.bodyWidth.value=Math.max(r,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else i.forEach(l=>{!l.width&&!l.minWidth?l.realWidth=80:l.realWidth=Number(l.width||l.minWidth),r+=l.realWidth}),this.scrollX.value=r>n,this.bodyWidth.value=r;const a=this.store.states.fixedColumns.value;if(a.length>0){let l=0;a.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.fixedWidth.value=l}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let l=0;s.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.rightFixedWidth.value=l}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const n=this.observers.indexOf(e);n!==-1&&this.observers.splice(n,1)}notifyObservers(e){this.observers.forEach(r=>{var i,o;switch(e){case"columns":(i=r.state)==null||i.onColumnsChange(this);break;case"scrollable":(o=r.state)==null||o.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}}const{CheckboxGroup:j5e}=Fs,Q5e=ce({name:"ElTableFilterPanel",components:{ElCheckbox:Fs,ElCheckboxGroup:j5e,ElScrollbar:mu,ElTooltip:$i,ElIcon:vt,ArrowDown:pc,ArrowUp:o$},directives:{ClickOutside:nd},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:{type:String}},setup(t){const e=tn(),{t:n}=xn(),r=ze("table-filter"),i=e==null?void 0:e.parent;i.filterPanels.value[t.column.id]||(i.filterPanels.value[t.column.id]=e);const o=V(!1),a=V(null),s=N(()=>t.column&&t.column.filters),l=N(()=>t.column.filterClassName?`${r.b()} ${t.column.filterClassName}`:r.b()),u=N({get:()=>{var S;return(((S=t.column)==null?void 0:S.filteredValue)||[])[0]},set:S=>{c.value&&(typeof S!="undefined"&&S!==null?c.value.splice(0,1,S):c.value.splice(0,1))}}),c=N({get(){return t.column?t.column.filteredValue||[]:[]},set(S){t.column&&t.upDataColumn("filteredValue",S)}}),d=N(()=>t.column?t.column.filterMultiple:!0),f=S=>S.value===u.value,h=()=>{o.value=!1},g=S=>{S.stopPropagation(),o.value=!o.value},m=()=>{o.value=!1},y=()=>{O(c.value),h()},b=()=>{c.value=[],O(c.value),h()},w=S=>{u.value=S,O(typeof S!="undefined"&&S!==null?c.value:[]),h()},O=S=>{t.store.commit("filterChange",{column:t.column,values:S}),t.store.updateAllSelected()};Be(o,S=>{t.column&&t.upDataColumn("filterOpened",S)},{immediate:!0});const x=N(()=>{var S,C;return(C=(S=a.value)==null?void 0:S.popperRef)==null?void 0:C.contentRef});return{tooltipVisible:o,multiple:d,filterClassName:l,filteredValue:c,filterValue:u,filters:s,handleConfirm:y,handleReset:b,handleSelect:w,isActive:f,t:n,ns:r,showFilterPanel:g,hideFilterPanel:m,popperPaneRef:x,tooltip:a}}});function z5e(t,e,n,r,i,o){const a=rn("el-checkbox"),s=rn("el-checkbox-group"),l=rn("el-scrollbar"),u=rn("arrow-up"),c=rn("arrow-down"),d=rn("el-icon"),f=rn("el-tooltip"),h=vS("click-outside");return R(),we(f,{ref:"tooltip",visible:t.tooltipVisible,offset:0,placement:t.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":t.filterClassName,persistent:"","append-to":t.appendTo},{content:B(()=>[t.multiple?(R(),q("div",{key:0},[J("div",{class:j(t.ns.e("content"))},[D(l,{"wrap-class":t.ns.e("wrap")},{default:B(()=>[D(s,{modelValue:t.filteredValue,"onUpdate:modelValue":g=>t.filteredValue=g,class:j(t.ns.e("checkbox-group"))},{default:B(()=>[(R(!0),q(ct,null,Ht(t.filters,g=>(R(),we(a,{key:g.value,value:g.value},{default:B(()=>[Qe(je(g.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),J("div",{class:j(t.ns.e("bottom"))},[J("button",{class:j({[t.ns.is("disabled")]:t.filteredValue.length===0}),disabled:t.filteredValue.length===0,type:"button",onClick:t.handleConfirm},je(t.t("el.table.confirmFilter")),11,["disabled","onClick"]),J("button",{type:"button",onClick:t.handleReset},je(t.t("el.table.resetFilter")),9,["onClick"])],2)])):(R(),q("ul",{key:1,class:j(t.ns.e("list"))},[J("li",{class:j([t.ns.e("list-item"),{[t.ns.is("active")]:t.filterValue===void 0||t.filterValue===null}]),onClick:g=>t.handleSelect(null)},je(t.t("el.table.clearFilter")),11,["onClick"]),(R(!0),q(ct,null,Ht(t.filters,g=>(R(),q("li",{key:g.value,class:j([t.ns.e("list-item"),t.ns.is("active",t.isActive(g))]),label:g.value,onClick:m=>t.handleSelect(g.value)},je(g.text),11,["label","onClick"]))),128))],2))]),default:B(()=>[zt((R(),q("span",{class:j([`${t.ns.namespace.value}-table__column-filter-trigger`,`${t.ns.namespace.value}-none-outline`]),onClick:t.showFilterPanel},[D(d,null,{default:B(()=>[Te(t.$slots,"filter-icon",{},()=>[t.column.filterOpened?(R(),we(u,{key:0})):(R(),we(c,{key:1}))])]),_:3})],10,["onClick"])),[[h,t.hideFilterPanel,t.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}var W5e=Ge(Q5e,[["render",z5e],["__file","filter-panel.vue"]]);function UU(t){const e=tn();mS(()=>{n.value.addObserver(e)}),Vt(()=>{r(n.value),i(n.value)}),sc(()=>{r(n.value),i(n.value)}),ud(()=>{n.value.removeObserver(e)});const n=N(()=>{const o=t.layout;if(!o)throw new Error("Can not find table layout.");return o}),r=o=>{var a;const s=((a=t.vnode.el)==null?void 0:a.querySelectorAll("colgroup > col"))||[];if(!s.length)return;const l=o.getFlattenColumns(),u={};l.forEach(c=>{u[c.id]=c});for(let c=0,d=s.length;c{var a,s;const l=((a=t.vnode.el)==null?void 0:a.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let c=0,d=l.length;c{m.stopPropagation()},o=(m,y)=>{!y.filters&&y.sortable?g(m,y,!1):y.filterable&&!y.sortable&&i(m),r==null||r.emit("header-click",y,m)},a=(m,y)=>{r==null||r.emit("header-contextmenu",y,m)},s=V(null),l=V(!1),u=V({}),c=(m,y)=>{if(!!wn&&!(y.children&&y.children.length>0)&&s.value&&t.border){l.value=!0;const b=r;e("set-drag-visible",!0);const O=(b==null?void 0:b.vnode.el).getBoundingClientRect().left,x=n.vnode.el.querySelector(`th.${y.id}`),S=x.getBoundingClientRect(),C=S.left-O+30;ll(x,"noclick"),u.value={startMouseLeft:m.clientX,startLeft:S.right-O,startColumnLeft:S.left-O,tableLeft:O};const E=b==null?void 0:b.refs.resizeProxy;E.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const T=A=>{const $=A.clientX-u.value.startMouseLeft,L=u.value.startLeft+$;E.style.left=`${Math.max(C,L)}px`},P=()=>{if(l.value){const{startColumnLeft:A,startLeft:$}=u.value,M=Number.parseInt(E.style.left,10)-A;y.width=y.realWidth=M,b==null||b.emit("header-dragend",y.width,$-A,y,m),requestAnimationFrame(()=>{t.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",l.value=!1,s.value=null,u.value={},e("set-drag-visible",!1)}document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",P),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{la(x,"noclick")},0)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",P)}},d=(m,y)=>{var b;if(y.children&&y.children.length>0)return;const w=m.target;if(!Ms(w))return;const O=w==null?void 0:w.closest("th");if(!(!y||!y.resizable||!O)&&!l.value&&t.border){const x=O.getBoundingClientRect(),S=document.body.style,C=((b=O.parentNode)==null?void 0:b.lastElementChild)===O;x.width>12&&x.right-m.pageX<8&&!C?(S.cursor="col-resize",Ha(O,"is-sortable")&&(O.style.cursor="col-resize"),s.value=y):l.value||(S.cursor="",Ha(O,"is-sortable")&&(O.style.cursor="pointer"),s.value=null)}},f=()=>{!wn||(document.body.style.cursor="")},h=({order:m,sortOrders:y})=>{if(m==="")return y[0];const b=y.indexOf(m||null);return y[b>y.length-2?0:b+1]},g=(m,y,b)=>{var w;m.stopPropagation();const O=y.order===b?null:b||h(y),x=(w=m.target)==null?void 0:w.closest("th");if(x&&Ha(x,"noclick")){la(x,"noclick");return}if(!y.sortable)return;const S=m.currentTarget;if(["ascending","descending"].some(A=>Ha(S,A)&&!y.sortOrders.includes(A)))return;const C=t.store.states;let E=C.sortProp.value,T;const P=C.sortingColumn.value;(P!==y||P===y&&P.order===null)&&(P&&(P.order=null),C.sortingColumn.value=y,E=y.property),O?T=y.order=O:T=y.order=null,C.sortProp.value=E,C.sortOrder.value=T,r==null||r.store.commit("changeSortCondition")};return{handleHeaderClick:o,handleHeaderContextMenu:a,handleMouseDown:c,handleMouseMove:d,handleMouseOut:f,handleSortClick:g,handleFilterClick:i}}function U5e(t){const e=ht(gc),n=ze("table");return{getHeaderRowStyle:s=>{const l=e==null?void 0:e.props.headerRowStyle;return xt(l)?l.call(null,{rowIndex:s}):l},getHeaderRowClass:s=>{const l=[],u=e==null?void 0:e.props.headerRowClassName;return Ot(u)?l.push(u):xt(u)&&l.push(u.call(null,{rowIndex:s})),l.join(" ")},getHeaderCellStyle:(s,l,u,c)=>{var d;let f=(d=e==null?void 0:e.props.headerCellStyle)!=null?d:{};xt(f)&&(f=f.call(null,{rowIndex:s,columnIndex:l,row:u,column:c}));const h=oN(l,c.fixed,t.store,u);return cm(h,"left"),cm(h,"right"),Object.assign({},f,h)},getHeaderCellClass:(s,l,u,c)=>{const d=iN(n.b(),l,c.fixed,t.store,u),f=[c.id,c.order,c.headerAlign,c.className,c.labelClassName,...d];c.children||f.push("is-leaf"),c.sortable&&f.push("is-sortable");const h=e==null?void 0:e.props.headerCellClassName;return Ot(h)?f.push(h):xt(h)&&f.push(h.call(null,{rowIndex:s,columnIndex:l,row:u,column:c})),f.push(n.e("cell")),f.filter(g=>Boolean(g)).join(" ")}}}const XU=t=>{const e=[];return t.forEach(n=>{n.children?(e.push(n),e.push.apply(e,XU(n.children))):e.push(n)}),e},ZU=t=>{let e=1;const n=(o,a)=>{if(a&&(o.level=a.level+1,e{n(l,o),s+=l.colSpan}),o.colSpan=s}else o.colSpan=1};t.forEach(o=>{o.level=1,n(o,void 0)});const r=[];for(let o=0;o{o.children?(o.rowSpan=1,o.children.forEach(a=>a.isSubColumn=!0)):o.rowSpan=e-o.level+1,r[o.level-1].push(o)}),r};function X5e(t){const e=ht(gc),n=N(()=>ZU(t.store.states.originColumns.value));return{isGroup:N(()=>{const o=n.value.length>1;return o&&e&&(e.state.isGroup.value=!0),o}),toggleAllSelection:o=>{o.stopPropagation(),e==null||e.store.commit("toggleAllSelection")},columnRows:n}}var Z5e=ce({name:"ElTableHeader",components:{ElCheckbox:Fs},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String}},setup(t,{emit:e}){const n=tn(),r=ht(gc),i=ze("table"),o=V({}),{onColumnsChange:a,onScrollableChange:s}=UU(r),l=(r==null?void 0:r.props.tableLayout)==="auto",u=mn(new Map),c=V(),d=()=>{setTimeout(()=>{u.size>0&&(u.forEach((A,$)=>{const L=c.value.querySelector(`.${$.replace(/\s/g,".")}`);if(L){const M=L.getBoundingClientRect().width;A.width=M}}),u.clear())})};Be(u,d),Vt(async()=>{await Ct(),await Ct();const{prop:A,order:$}=t.defaultSort;r==null||r.store.commit("sort",{prop:A,order:$,init:!0}),d()});const{handleHeaderClick:f,handleHeaderContextMenu:h,handleMouseDown:g,handleMouseMove:m,handleMouseOut:y,handleSortClick:b,handleFilterClick:w}=H5e(t,e),{getHeaderRowStyle:O,getHeaderRowClass:x,getHeaderCellStyle:S,getHeaderCellClass:C}=U5e(t),{isGroup:E,toggleAllSelection:T,columnRows:P}=X5e(t);return n.state={onColumnsChange:a,onScrollableChange:s},n.filterPanels=o,{ns:i,filterPanels:o,onColumnsChange:a,onScrollableChange:s,columnRows:P,getHeaderRowClass:x,getHeaderRowStyle:O,getHeaderCellClass:C,getHeaderCellStyle:S,handleHeaderClick:f,handleHeaderContextMenu:h,handleMouseDown:g,handleMouseMove:m,handleMouseOut:y,handleSortClick:b,handleFilterClick:w,isGroup:E,toggleAllSelection:T,saveIndexSelection:u,isTableLayoutAuto:l,theadRef:c,updateFixedColumnStyle:d}},render(){const{ns:t,isGroup:e,columnRows:n,getHeaderCellStyle:r,getHeaderCellClass:i,getHeaderRowClass:o,getHeaderRowStyle:a,handleHeaderClick:s,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:c,handleSortClick:d,handleMouseOut:f,store:h,$parent:g,saveIndexSelection:m,isTableLayoutAuto:y}=this;let b=1;return kt("thead",{ref:"theadRef",class:{[t.is("group")]:e}},n.map((w,O)=>kt("tr",{class:o(O),key:O,style:a(O)},w.map((x,S)=>{x.rowSpan>b&&(b=x.rowSpan);const C=i(O,S,w,x);return y&&x.fixed&&m.set(C,x),kt("th",{class:C,colspan:x.colSpan,key:`${x.id}-thead`,rowspan:x.rowSpan,style:r(O,S,w,x),onClick:E=>{E.currentTarget.classList.contains("noclick")||s(E,x)},onContextmenu:E=>l(E,x),onMousedown:E=>u(E,x),onMousemove:E=>c(E,x),onMouseout:f},[kt("div",{class:["cell",x.filteredValue&&x.filteredValue.length>0?"highlight":""]},[x.renderHeader?x.renderHeader({column:x,$index:S,store:h,_self:g}):x.label,x.sortable&&kt("span",{onClick:E=>d(E,x),class:"caret-wrapper"},[kt("i",{onClick:E=>d(E,x,"ascending"),class:"sort-caret ascending"}),kt("i",{onClick:E=>d(E,x,"descending"),class:"sort-caret descending"})]),x.filterable&&kt(W5e,{store:h,placement:x.filterPlacement||"bottom-start",appendTo:g.appendFilterPanelTo,column:x,upDataColumn:(E,T)=>{x[E]=T}},{"filter-icon":()=>x.renderFilterIcon?x.renderFilterIcon({filterOpened:x.filterOpened}):null})])])}))))}});function B2(t,e,n=.03){return t-e>n}function q5e(t){const e=ht(gc),n=V(""),r=V(kt("div")),i=(g,m,y)=>{var b;const w=e,O=I2(g);let x;const S=(b=w==null?void 0:w.vnode.el)==null?void 0:b.dataset.prefix;O&&(x=j8({columns:t.store.states.columns.value},O,S),x&&(w==null||w.emit(`cell-${y}`,m,x,O,g))),w==null||w.emit(`row-${y}`,m,x,g)},o=(g,m)=>{i(g,m,"dblclick")},a=(g,m)=>{t.store.commit("setCurrentRow",m),i(g,m,"click")},s=(g,m)=>{i(g,m,"contextmenu")},l=zo(g=>{t.store.commit("setHoverRow",g)},30),u=zo(()=>{t.store.commit("setHoverRow",null)},30),c=g=>{const m=window.getComputedStyle(g,null),y=Number.parseInt(m.paddingLeft,10)||0,b=Number.parseInt(m.paddingRight,10)||0,w=Number.parseInt(m.paddingTop,10)||0,O=Number.parseInt(m.paddingBottom,10)||0;return{left:y,right:b,top:w,bottom:O}},d=(g,m,y)=>{let b=m.target.parentNode;for(;g>1&&(b=b==null?void 0:b.nextSibling,!(!b||b.nodeName!=="TR"));)y(b,"hover-row hover-fixed-row"),g--};return{handleDoubleClick:o,handleClick:a,handleContextMenu:s,handleMouseEnter:l,handleMouseLeave:u,handleCellMouseEnter:(g,m,y)=>{var b;const w=e,O=I2(g),x=(b=w==null?void 0:w.vnode.el)==null?void 0:b.dataset.prefix;if(O){const Z=j8({columns:t.store.states.columns.value},O,x);O.rowSpan>1&&d(O.rowSpan,g,ll);const Q=w.hoverState={cell:O,column:Z,row:m};w==null||w.emit("cell-mouse-enter",Q.row,Q.column,Q.cell,g)}if(!y)return;const S=g.target.querySelector(".cell");if(!(Ha(S,`${x}-tooltip`)&&S.childNodes.length))return;const C=document.createRange();C.setStart(S,0),C.setEnd(S,S.childNodes.length);const{width:E,height:T}=C.getBoundingClientRect(),{width:P,height:A}=S.getBoundingClientRect(),{top:$,left:L,right:M,bottom:z}=c(S),F=L+M,I=$+z;(B2(E+F,P)||B2(T+I,A)||B2(S.scrollWidth,P))&&M5e(y,O.innerText||O.textContent,O,w)},handleCellMouseLeave:g=>{const m=I2(g);if(!m)return;m.rowSpan>1&&d(m.rowSpan,g,la);const y=e==null?void 0:e.hoverState;e==null||e.emit("cell-mouse-leave",y==null?void 0:y.row,y==null?void 0:y.column,y==null?void 0:y.cell,g)},tooltipContent:n,tooltipTrigger:r}}function Y5e(t){const e=ht(gc),n=ze("table");return{getRowStyle:(u,c)=>{const d=e==null?void 0:e.props.rowStyle;return xt(d)?d.call(null,{row:u,rowIndex:c}):d||null},getRowClass:(u,c)=>{const d=[n.e("row")];(e==null?void 0:e.props.highlightCurrentRow)&&u===t.store.states.currentRow.value&&d.push("current-row"),t.stripe&&c%2===1&&d.push(n.em("row","striped"));const f=e==null?void 0:e.props.rowClassName;return Ot(f)?d.push(f):xt(f)&&d.push(f.call(null,{row:u,rowIndex:c})),d},getCellStyle:(u,c,d,f)=>{const h=e==null?void 0:e.props.cellStyle;let g=h!=null?h:{};xt(h)&&(g=h.call(null,{rowIndex:u,columnIndex:c,row:d,column:f}));const m=oN(c,t==null?void 0:t.fixed,t.store);return cm(m,"left"),cm(m,"right"),Object.assign({},g,m)},getCellClass:(u,c,d,f,h)=>{const g=iN(n.b(),c,t==null?void 0:t.fixed,t.store,void 0,h),m=[f.id,f.align,f.className,...g],y=e==null?void 0:e.props.cellClassName;return Ot(y)?m.push(y):xt(y)&&m.push(y.call(null,{rowIndex:u,columnIndex:c,row:d,column:f})),m.push(n.e("cell")),m.filter(b=>Boolean(b)).join(" ")},getSpan:(u,c,d,f)=>{let h=1,g=1;const m=e==null?void 0:e.props.spanMethod;if(xt(m)){const y=m({row:u,column:c,rowIndex:d,columnIndex:f});Ze(y)?(h=y[0],g=y[1]):typeof y=="object"&&(h=y.rowspan,g=y.colspan)}return{rowspan:h,colspan:g}},getColspanRealWidth:(u,c,d)=>{if(c<1)return u[d].realWidth;const f=u.map(({realWidth:h,width:g})=>h||g).slice(d,d+c);return Number(f.reduce((h,g)=>Number(h)+Number(g),-1))}}}const G5e=ce({name:"TableTdWrapper"}),K5e=ce({...G5e,props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(t){return(e,n)=>(R(),q("td",{colspan:t.colspan,rowspan:t.rowspan},[Te(e.$slots,"default")],8,["colspan","rowspan"]))}});var J5e=Ge(K5e,[["__file","td-wrapper.vue"]]);function e8e(t){const e=ht(gc),n=ze("table"),{handleDoubleClick:r,handleClick:i,handleContextMenu:o,handleMouseEnter:a,handleMouseLeave:s,handleCellMouseEnter:l,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:d}=q5e(t),{getRowStyle:f,getRowClass:h,getCellStyle:g,getCellClass:m,getSpan:y,getColspanRealWidth:b}=Y5e(t),w=N(()=>t.store.states.columns.value.findIndex(({type:E})=>E==="default")),O=(E,T)=>{const P=e.props.rowKey;return P?ra(E,P):T},x=(E,T,P,A=!1)=>{const{tooltipEffect:$,tooltipOptions:L,store:M}=t,{indent:z,columns:F}=M.states,I=h(E,T);let Z=!0;return P&&(I.push(n.em("row",`level-${P.level}`)),Z=P.display),kt("tr",{style:[Z?null:{display:"none"},f(E,T)],class:I,key:O(E,T),onDblclick:W=>r(W,E),onClick:W=>i(W,E),onContextmenu:W=>o(W,E),onMouseenter:()=>a(T),onMouseleave:s},F.value.map((W,K)=>{const{rowspan:Y,colspan:se}=y(E,W,T,K);if(!Y||!se)return null;const te=Object.assign({},W);te.realWidth=b(F.value,se,K);const ge={store:t.store,_self:t.context||e,column:te,row:E,$index:T,cellIndex:K,expanded:A};K===w.value&&P&&(ge.treeNode={indent:P.level*z.value,level:P.level},xr(P.expanded)&&(ge.treeNode.expanded=P.expanded,"loading"in P&&(ge.treeNode.loading=P.loading),"noLazyChildren"in P&&(ge.treeNode.noLazyChildren=P.noLazyChildren)));const Ee=`${O(E,T)},${K}`,ie=te.columnKey||te.rawColumnKey||"",oe=W.showOverflowTooltip&&_f({effect:$},L,W.showOverflowTooltip);return kt(J5e,{style:g(T,K,E,W),class:m(T,K,E,W,se-1),key:`${ie}${Ee}`,rowspan:Y,colspan:se,onMouseenter:ve=>l(ve,E,oe),onMouseleave:u},{default:()=>S(K,W,ge)})}))},S=(E,T,P)=>T.renderCell(P);return{wrappedRowRender:(E,T)=>{const P=t.store,{isRowExpanded:A,assertRowKey:$}=P,{treeData:L,lazyTreeNodeMap:M,childrenColumnName:z,rowKey:F}=P.states,I=P.states.columns.value;if(I.some(({type:Q})=>Q==="expand")){const Q=A(E),W=x(E,T,void 0,Q),K=e.renderExpanded;return Q?K?[[W,kt("tr",{key:`expanded-row__${W.key}`},[kt("td",{colspan:I.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[K({row:E,$index:T,store:P,expanded:Q})])])]]:(console.error("[Element Error]renderExpanded is required."),W):[[W]]}else if(Object.keys(L.value).length){$();const Q=ra(E,F.value);let W=L.value[Q],K=null;W&&(K={expanded:W.expanded,level:W.level,display:!0},xr(W.lazy)&&(xr(W.loaded)&&W.loaded&&(K.noLazyChildren=!(W.children&&W.children.length)),K.loading=W.loading));const Y=[x(E,T,K)];if(W){let se=0;const te=(Ee,ie)=>{!(Ee&&Ee.length&&ie)||Ee.forEach(oe=>{const ve={display:ie.display&&ie.expanded,level:ie.level+1,expanded:!1,noLazyChildren:!1,loading:!1},G=ra(oe,F.value);if(G==null)throw new Error("For nested data item, row-key is required.");if(W={...L.value[G]},W&&(ve.expanded=W.expanded,W.level=W.level||ve.level,W.display=!!(W.expanded&&ve.display),xr(W.lazy)&&(xr(W.loaded)&&W.loaded&&(ve.noLazyChildren=!(W.children&&W.children.length)),ve.loading=W.loading)),se++,Y.push(x(oe,T+se,ve)),W){const Fe=M.value[G]||oe[z.value];te(Fe,W)}})};W.display=!0;const ge=M.value[Q]||E[z.value];te(ge,W)}return Y}else return x(E,T,void 0)},tooltipContent:c,tooltipTrigger:d}}const t8e={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var n8e=ce({name:"ElTableBody",props:t8e,setup(t){const e=tn(),n=ht(gc),r=ze("table"),{wrappedRowRender:i,tooltipContent:o,tooltipTrigger:a}=e8e(t),{onColumnsChange:s,onScrollableChange:l}=UU(n),u=[];return Be(t.store.states.hoverRow,(c,d)=>{var f;const h=e==null?void 0:e.vnode.el,g=Array.from((h==null?void 0:h.children)||[]).filter(b=>b==null?void 0:b.classList.contains(`${r.e("row")}`));let m=c;const y=(f=g[m])==null?void 0:f.childNodes;if(y!=null&&y.length){let b=0;Array.from(y).reduce((O,x,S)=>{var C,E;return((C=y[S])==null?void 0:C.colSpan)>1&&(b=(E=y[S])==null?void 0:E.colSpan),x.nodeName!=="TD"&&b===0&&O.push(S),b>0&&b--,O},[]).forEach(O=>{var x;for(m=c;m>0;){const S=(x=g[m-1])==null?void 0:x.childNodes;if(S[O]&&S[O].nodeName==="TD"&&S[O].rowSpan>1){ll(S[O],"hover-cell"),u.push(S[O]);break}m--}})}else u.forEach(b=>la(b,"hover-cell")),u.length=0;!t.store.states.isComplex.value||!wn||xf(()=>{const b=g[d],w=g[c];b&&!b.classList.contains("hover-fixed-row")&&la(b,"hover-row"),w&&ll(w,"hover-row")})}),ud(()=>{var c;(c=tl)==null||c()}),{ns:r,onColumnsChange:s,onScrollableChange:l,wrappedRowRender:i,tooltipContent:o,tooltipTrigger:a}},render(){const{wrappedRowRender:t,store:e}=this,n=e.states.data.value||[];return kt("tbody",{tabIndex:-1},[n.reduce((r,i)=>r.concat(t(i,r.length)),[])])}});function r8e(){const t=ht(gc),e=t==null?void 0:t.store,n=N(()=>e.states.fixedLeafColumnsLength.value),r=N(()=>e.states.rightFixedColumns.value.length),i=N(()=>e.states.columns.value.length),o=N(()=>e.states.fixedColumns.value.length),a=N(()=>e.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:r,columnsCount:i,leftFixedCount:o,rightFixedCount:a,columns:e.states.columns}}function i8e(t){const{columns:e}=r8e(),n=ze("table");return{getCellClasses:(o,a)=>{const s=o[a],l=[n.e("cell"),s.id,s.align,s.labelClassName,...iN(n.b(),a,s.fixed,t.store)];return s.className&&l.push(s.className),s.children||l.push(n.is("leaf")),l},getCellStyles:(o,a)=>{const s=oN(a,o.fixed,t.store);return cm(s,"left"),cm(s,"right"),s},columns:e}}var o8e=ce({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(t){const{getCellClasses:e,getCellStyles:n,columns:r}=i8e(t);return{ns:ze("table"),getCellClasses:e,getCellStyles:n,columns:r}},render(){const{columns:t,getCellStyles:e,getCellClasses:n,summaryMethod:r,sumText:i}=this,o=this.store.states.data.value;let a=[];return r?a=r({columns:t,data:o}):t.forEach((s,l)=>{if(l===0){a[l]=i;return}const u=o.map(h=>Number(h[s.property])),c=[];let d=!0;u.forEach(h=>{if(!Number.isNaN(+h)){d=!1;const g=`${h}`.split(".")[1];c.push(g?g.length:0)}});const f=Math.max.apply(null,c);d?a[l]="":a[l]=u.reduce((h,g)=>{const m=Number(g);return Number.isNaN(+m)?h:Number.parseFloat((h+g).toFixed(Math.min(f,20)))},0)}),kt(kt("tfoot",[kt("tr",{},[...t.map((s,l)=>kt("td",{key:l,colspan:s.colSpan,rowspan:s.rowSpan,class:n(t,l),style:e(s,l)},[kt("div",{class:["cell",s.labelClassName]},[a[l]])]))])]))}});function a8e(t){return{setCurrentRow:d=>{t.commit("setCurrentRow",d)},getSelectionRows:()=>t.getSelectionRows(),toggleRowSelection:(d,f,h=!0)=>{t.toggleRowSelection(d,f,!1,h),t.updateAllSelected()},clearSelection:()=>{t.clearSelection()},clearFilter:d=>{t.clearFilter(d)},toggleAllSelection:()=>{t.commit("toggleAllSelection")},toggleRowExpansion:(d,f)=>{t.toggleRowExpansionAdapter(d,f)},clearSort:()=>{t.clearSort()},sort:(d,f)=>{t.commit("sort",{prop:d,order:f})},updateKeyChildren:(d,f)=>{t.updateKeyChildren(d,f)}}}function s8e(t,e,n,r){const i=V(!1),o=V(null),a=V(!1),s=Q=>{a.value=Q},l=V({width:null,height:null,headerHeight:null}),u=V(!1),c={display:"inline-block",verticalAlign:"middle"},d=V(),f=V(0),h=V(0),g=V(0),m=V(0),y=V(0);Fo(()=>{e.setHeight(t.height)}),Fo(()=>{e.setMaxHeight(t.maxHeight)}),Be(()=>[t.currentRowKey,n.states.rowKey],([Q,W])=>{!p(W)||!p(Q)||n.setCurrentRowKey(`${Q}`)},{immediate:!0}),Be(()=>t.data,Q=>{r.store.commit("setData",Q)},{immediate:!0,deep:!0}),Fo(()=>{t.expandRowKeys&&n.setExpandRowKeysAdapter(t.expandRowKeys)});const b=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},w=(Q,W)=>{const{pixelX:K,pixelY:Y}=W;Math.abs(K)>=Math.abs(Y)&&(r.refs.bodyWrapper.scrollLeft+=W.pixelX/5)},O=N(()=>t.height||t.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),x=N(()=>({width:e.bodyWidth.value?`${e.bodyWidth.value}px`:""})),S=()=>{O.value&&e.updateElsHeight(),e.updateColumnsWidth(),requestAnimationFrame(P)};Vt(async()=>{await Ct(),n.updateColumns(),A(),requestAnimationFrame(S);const Q=r.vnode.el,W=r.refs.headerWrapper;t.flexible&&Q&&Q.parentElement&&(Q.parentElement.style.minWidth="0"),l.value={width:d.value=Q.offsetWidth,height:Q.offsetHeight,headerHeight:t.showHeader&&W?W.offsetHeight:null},n.states.columns.value.forEach(K=>{K.filteredValue&&K.filteredValue.length&&r.store.commit("filterChange",{column:K,values:K.filteredValue,silent:!0})}),r.$ready=!0});const C=(Q,W)=>{if(!Q)return;const K=Array.from(Q.classList).filter(Y=>!Y.startsWith("is-scrolling-"));K.push(e.scrollX.value?W:"is-scrolling-none"),Q.className=K.join(" ")},E=Q=>{const{tableWrapper:W}=r.refs;C(W,Q)},T=Q=>{const{tableWrapper:W}=r.refs;return!!(W&&W.classList.contains(Q))},P=function(){if(!r.refs.scrollBarRef)return;if(!e.scrollX.value){const Ee="is-scrolling-none";T(Ee)||E(Ee);return}const Q=r.refs.scrollBarRef.wrapRef;if(!Q)return;const{scrollLeft:W,offsetWidth:K,scrollWidth:Y}=Q,{headerWrapper:se,footerWrapper:te}=r.refs;se&&(se.scrollLeft=W),te&&(te.scrollLeft=W);const ge=Y-K-1;W>=ge?E("is-scrolling-right"):E(W===0?"is-scrolling-left":"is-scrolling-middle")},A=()=>{!r.refs.scrollBarRef||(r.refs.scrollBarRef.wrapRef&&lr(r.refs.scrollBarRef.wrapRef,"scroll",P,{passive:!0}),t.fit?Hr(r.vnode.el,$):lr(window,"resize",$),Hr(r.refs.bodyWrapper,()=>{var Q,W;$(),(W=(Q=r.refs)==null?void 0:Q.scrollBarRef)==null||W.update()}))},$=()=>{var Q,W,K,Y;const se=r.vnode.el;if(!r.$ready||!se)return;let te=!1;const{width:ge,height:Ee,headerHeight:ie}=l.value,oe=d.value=se.offsetWidth;ge!==oe&&(te=!0);const ve=se.offsetHeight;(t.height||O.value)&&Ee!==ve&&(te=!0);const G=t.tableLayout==="fixed"?r.refs.headerWrapper:(Q=r.refs.tableHeaderRef)==null?void 0:Q.$el;t.showHeader&&(G==null?void 0:G.offsetHeight)!==ie&&(te=!0),f.value=((W=r.refs.tableWrapper)==null?void 0:W.scrollHeight)||0,g.value=(G==null?void 0:G.scrollHeight)||0,m.value=((K=r.refs.footerWrapper)==null?void 0:K.offsetHeight)||0,y.value=((Y=r.refs.appendWrapper)==null?void 0:Y.offsetHeight)||0,h.value=f.value-g.value-m.value-y.value,te&&(l.value={width:oe,height:ve,headerHeight:t.showHeader&&(G==null?void 0:G.offsetHeight)||0},S())},L=Ti(),M=N(()=>{const{bodyWidth:Q,scrollY:W,gutterWidth:K}=e;return Q.value?`${Q.value-(W.value?K:0)}px`:""}),z=N(()=>t.maxHeight?"fixed":t.tableLayout),F=N(()=>{if(t.data&&t.data.length)return null;let Q="100%";t.height&&h.value&&(Q=`${h.value}px`);const W=d.value;return{width:W?`${W}px`:"",height:Q}}),I=N(()=>t.height?{height:"100%"}:t.maxHeight?Number.isNaN(Number(t.maxHeight))?{maxHeight:`calc(${t.maxHeight} - ${g.value+m.value}px)`}:{maxHeight:`${t.maxHeight-g.value-m.value}px`}:{});return{isHidden:i,renderExpanded:o,setDragVisible:s,isGroup:u,handleMouseLeave:b,handleHeaderFooterMousewheel:w,tableSize:L,emptyBlockStyle:F,handleFixedMousewheel:(Q,W)=>{const K=r.refs.bodyWrapper;if(Math.abs(W.spinY)>0){const Y=K.scrollTop;W.pixelY<0&&Y!==0&&Q.preventDefault(),W.pixelY>0&&K.scrollHeight-K.clientHeight>Y&&Q.preventDefault(),K.scrollTop+=Math.ceil(W.pixelY/5)}else K.scrollLeft+=Math.ceil(W.pixelX/5)},resizeProxyVisible:a,bodyWidth:M,resizeState:l,doLayout:S,tableBodyStyles:x,tableLayout:z,scrollbarViewStyle:c,scrollbarStyle:I}}function l8e(t){const e=V(),n=()=>{const i=t.vnode.el.querySelector(".hidden-columns"),o={childList:!0,subtree:!0},a=t.store.states.updateOrderFns;e.value=new MutationObserver(()=>{a.forEach(s=>s())}),e.value.observe(i,o)};Vt(()=>{n()}),ud(()=>{var r;(r=e.value)==null||r.disconnect()})}var u8e={data:{type:Array,default:()=>[]},size:Ri,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0}};function qU(t){const e=t.tableLayout==="auto";let n=t.columns||[];e&&n.every(i=>i.width===void 0)&&(n=[]);const r=i=>{const o={key:`${t.tableLayout}_${i.id}`,style:{},name:void 0};return e?o.style={width:`${i.width}px`}:o.name=i.id,o};return kt("colgroup",{},n.map(i=>kt("col",r(i))))}qU.props=["columns","tableLayout"];const c8e=()=>{const t=V(),e=(o,a)=>{const s=t.value;s&&s.scrollTo(o,a)},n=(o,a)=>{const s=t.value;s&&Tt(a)&&["Top","Left"].includes(o)&&s[`setScroll${o}`](a)};return{scrollBarRef:t,scrollTo:e,setScrollTop:o=>n("Top",o),setScrollLeft:o=>n("Left",o)}};var H8=!1,Eh,eP,tP,R1,$1,YU,N1,nP,rP,iP,GU,oP,aP,KU,JU;function Ba(){if(!H8){H8=!0;var t=navigator.userAgent,e=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(t),n=/(Mac OS X)|(Windows)|(Linux)/.exec(t);if(oP=/\b(iPhone|iP[ao]d)/.exec(t),aP=/\b(iP[ao]d)/.exec(t),iP=/Android/i.exec(t),KU=/FBAN\/\w+;/i.exec(t),JU=/Mobile/i.exec(t),GU=!!/Win64/.exec(t),e){Eh=e[1]?parseFloat(e[1]):e[5]?parseFloat(e[5]):NaN,Eh&&document&&document.documentMode&&(Eh=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(t);YU=r?parseFloat(r[1])+4:Eh,eP=e[2]?parseFloat(e[2]):NaN,tP=e[3]?parseFloat(e[3]):NaN,R1=e[4]?parseFloat(e[4]):NaN,R1?(e=/(?:Chrome\/(\d+\.\d+))/.exec(t),$1=e&&e[1]?parseFloat(e[1]):NaN):$1=NaN}else Eh=eP=tP=$1=R1=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(t);N1=i?parseFloat(i[1].replace("_",".")):!0}else N1=!1;nP=!!n[2],rP=!!n[3]}else N1=nP=rP=!1}}var sP={ie:function(){return Ba()||Eh},ieCompatibilityMode:function(){return Ba()||YU>Eh},ie64:function(){return sP.ie()&&GU},firefox:function(){return Ba()||eP},opera:function(){return Ba()||tP},webkit:function(){return Ba()||R1},safari:function(){return sP.webkit()},chrome:function(){return Ba()||$1},windows:function(){return Ba()||nP},osx:function(){return Ba()||N1},linux:function(){return Ba()||rP},iphone:function(){return Ba()||oP},mobile:function(){return Ba()||oP||aP||iP||JU},nativeApp:function(){return Ba()||KU},android:function(){return Ba()||iP},ipad:function(){return Ba()||aP}},d8e=sP,vO=!!(typeof window<"u"&&window.document&&window.document.createElement),f8e={canUseDOM:vO,canUseWorkers:typeof Worker<"u",canUseEventListeners:vO&&!!(window.addEventListener||window.attachEvent),canUseViewport:vO&&!!window.screen,isInWorker:!vO},eX=f8e,tX;eX.canUseDOM&&(tX=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function h8e(t,e){if(!eX.canUseDOM||e&&!("addEventListener"in document))return!1;var n="on"+t,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r=typeof i[n]=="function"}return!r&&tX&&t==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var p8e=h8e,U8=10,X8=40,Z8=800;function nX(t){var e=0,n=0,r=0,i=0;return"detail"in t&&(n=t.detail),"wheelDelta"in t&&(n=-t.wheelDelta/120),"wheelDeltaY"in t&&(n=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(e=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(e=n,n=0),r=e*U8,i=n*U8,"deltaY"in t&&(i=t.deltaY),"deltaX"in t&&(r=t.deltaX),(r||i)&&t.deltaMode&&(t.deltaMode==1?(r*=X8,i*=X8):(r*=Z8,i*=Z8)),r&&!e&&(e=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:e,spinY:n,pixelX:r,pixelY:i}}nX.getEventType=function(){return d8e.firefox()?"DOMMouseScroll":p8e("wheel")?"wheel":"mousewheel"};var g8e=nX;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */const m8e=function(t,e){if(t&&t.addEventListener){const n=function(r){const i=g8e(r);e&&Reflect.apply(e,this,[r,i])};t.addEventListener("wheel",n,{passive:!0})}},v8e={beforeMount(t,e){m8e(t,e.value)}};let y8e=1;const b8e=ce({name:"ElTable",directives:{Mousewheel:v8e},components:{TableHeader:Z5e,TableBody:n8e,TableFooter:o8e,ElScrollbar:mu,hColgroup:qU},props:u8e,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(t){const{t:e}=xn(),n=ze("table"),r=tn();gn(gc,r);const i=B5e(r,t);r.store=i;const o=new V5e({store:r.store,table:r,fit:t.fit,showHeader:t.showHeader});r.layout=o;const a=N(()=>(i.states.data.value||[]).length===0),{setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:f,toggleRowExpansion:h,clearSort:g,sort:m,updateKeyChildren:y}=a8e(i),{isHidden:b,renderExpanded:w,setDragVisible:O,isGroup:x,handleMouseLeave:S,handleHeaderFooterMousewheel:C,tableSize:E,emptyBlockStyle:T,handleFixedMousewheel:P,resizeProxyVisible:A,bodyWidth:$,resizeState:L,doLayout:M,tableBodyStyles:z,tableLayout:F,scrollbarViewStyle:I,scrollbarStyle:Z}=s8e(t,o,i,r),{scrollBarRef:Q,scrollTo:W,setScrollLeft:K,setScrollTop:Y}=c8e(),se=zo(M,50),te=`${n.namespace.value}-table_${y8e++}`;r.tableId=te,r.state={isGroup:x,resizeState:L,doLayout:M,debouncedUpdateLayout:se};const ge=N(()=>{var oe;return(oe=t.sumText)!=null?oe:e("el.table.sumText")}),Ee=N(()=>{var oe;return(oe=t.emptyText)!=null?oe:e("el.table.emptyText")}),ie=N(()=>ZU(i.states.originColumns.value)[0]);return l8e(r),pr(()=>{se.cancel()}),{ns:n,layout:o,store:i,columns:ie,handleHeaderFooterMousewheel:C,handleMouseLeave:S,tableId:te,tableSize:E,isHidden:b,isEmpty:a,renderExpanded:w,resizeProxyVisible:A,resizeState:L,isGroup:x,bodyWidth:$,tableBodyStyles:z,emptyBlockStyle:T,debouncedUpdateLayout:se,handleFixedMousewheel:P,setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:f,toggleRowExpansion:h,clearSort:g,doLayout:M,sort:m,updateKeyChildren:y,t:e,setDragVisible:O,context:r,computedSumText:ge,computedEmptyText:Ee,tableLayout:F,scrollbarViewStyle:I,scrollbarStyle:Z,scrollBarRef:Q,scrollTo:W,setScrollLeft:K,setScrollTop:Y}}});function _8e(t,e,n,r,i,o){const a=rn("hColgroup"),s=rn("table-header"),l=rn("table-body"),u=rn("table-footer"),c=rn("el-scrollbar"),d=vS("mousewheel");return R(),q("div",{ref:"tableWrapper",class:j([{[t.ns.m("fit")]:t.fit,[t.ns.m("striped")]:t.stripe,[t.ns.m("border")]:t.border||t.isGroup,[t.ns.m("hidden")]:t.isHidden,[t.ns.m("group")]:t.isGroup,[t.ns.m("fluid-height")]:t.maxHeight,[t.ns.m("scrollable-x")]:t.layout.scrollX.value,[t.ns.m("scrollable-y")]:t.layout.scrollY.value,[t.ns.m("enable-row-hover")]:!t.store.states.isComplex.value,[t.ns.m("enable-row-transition")]:(t.store.states.data.value||[]).length!==0&&(t.store.states.data.value||[]).length<100,"has-footer":t.showSummary},t.ns.m(t.tableSize),t.className,t.ns.b(),t.ns.m(`layout-${t.tableLayout}`)]),style:mt(t.style),"data-prefix":t.ns.namespace.value,onMouseleave:t.handleMouseLeave},[J("div",{class:j(t.ns.e("inner-wrapper"))},[J("div",{ref:"hiddenColumns",class:"hidden-columns"},[Te(t.$slots,"default")],512),t.showHeader&&t.tableLayout==="fixed"?zt((R(),q("div",{key:0,ref:"headerWrapper",class:j(t.ns.e("header-wrapper"))},[J("table",{ref:"tableHeader",class:j(t.ns.e("header")),style:mt(t.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[D(a,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),D(s,{ref:"tableHeaderRef",border:t.border,"default-sort":t.defaultSort,store:t.store,"append-filter-panel-to":t.appendFilterPanelTo,onSetDragVisible:t.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","onSetDragVisible"])],6)],2)),[[d,t.handleHeaderFooterMousewheel]]):Oe("v-if",!0),J("div",{ref:"bodyWrapper",class:j(t.ns.e("body-wrapper"))},[D(c,{ref:"scrollBarRef","view-style":t.scrollbarViewStyle,"wrap-style":t.scrollbarStyle,always:t.scrollbarAlwaysOn,tabindex:t.scrollbarTabindex,onScroll:f=>t.$emit("scroll",f)},{default:B(()=>[J("table",{ref:"tableBody",class:j(t.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:mt({width:t.bodyWidth,tableLayout:t.tableLayout})},[D(a,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),t.showHeader&&t.tableLayout==="auto"?(R(),we(s,{key:0,ref:"tableHeaderRef",class:j(t.ns.e("body-header")),border:t.border,"default-sort":t.defaultSort,store:t.store,"append-filter-panel-to":t.appendFilterPanelTo,onSetDragVisible:t.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):Oe("v-if",!0),D(l,{context:t.context,highlight:t.highlightCurrentRow,"row-class-name":t.rowClassName,"tooltip-effect":t.tooltipEffect,"tooltip-options":t.tooltipOptions,"row-style":t.rowStyle,store:t.store,stripe:t.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),t.showSummary&&t.tableLayout==="auto"?(R(),we(u,{key:1,class:j(t.ns.e("body-footer")),border:t.border,"default-sort":t.defaultSort,store:t.store,"sum-text":t.computedSumText,"summary-method":t.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):Oe("v-if",!0)],6),t.isEmpty?(R(),q("div",{key:0,ref:"emptyBlock",style:mt(t.emptyBlockStyle),class:j(t.ns.e("empty-block"))},[J("span",{class:j(t.ns.e("empty-text"))},[Te(t.$slots,"empty",{},()=>[Qe(je(t.computedEmptyText),1)])],2)],6)):Oe("v-if",!0),t.$slots.append?(R(),q("div",{key:1,ref:"appendWrapper",class:j(t.ns.e("append-wrapper"))},[Te(t.$slots,"append")],2)):Oe("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","onScroll"])],2),t.showSummary&&t.tableLayout==="fixed"?zt((R(),q("div",{key:1,ref:"footerWrapper",class:j(t.ns.e("footer-wrapper"))},[J("table",{class:j(t.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:mt(t.tableBodyStyles)},[D(a,{columns:t.store.states.columns.value,"table-layout":t.tableLayout},null,8,["columns","table-layout"]),D(u,{border:t.border,"default-sort":t.defaultSort,store:t.store,"sum-text":t.computedSumText,"summary-method":t.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[In,!t.isEmpty],[d,t.handleHeaderFooterMousewheel]]):Oe("v-if",!0),t.border||t.isGroup?(R(),q("div",{key:2,class:j(t.ns.e("border-left-patch"))},null,2)):Oe("v-if",!0)],2),zt(J("div",{ref:"resizeProxy",class:j(t.ns.e("column-resize-proxy"))},null,2),[[In,t.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}var O8e=Ge(b8e,[["render",_8e],["__file","table.vue"]]);const w8e={selection:"table-column--selection",expand:"table__expand-column"},x8e={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},S8e=t=>w8e[t]||"",C8e={selection:{renderHeader({store:t,column:e}){function n(){return t.states.data.value&&t.states.data.value.length===0}return kt(Fs,{disabled:n(),size:t.states.tableSize.value,indeterminate:t.states.selection.value.length>0&&!t.states.isAllSelected.value,"onUpdate:modelValue":t.toggleAllSelection,modelValue:t.states.isAllSelected.value,ariaLabel:e.label})},renderCell({row:t,column:e,store:n,$index:r}){return kt(Fs,{disabled:e.selectable?!e.selectable.call(null,t,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",t)},onClick:i=>i.stopPropagation(),modelValue:n.isSelected(t),ariaLabel:e.label})},sortable:!1,resizable:!1},index:{renderHeader({column:t}){return t.label||"#"},renderCell({column:t,$index:e}){let n=e+1;const r=t.index;return Tt(r)?n=e+r:xt(r)&&(n=r(e)),kt("div",{},[n])},sortable:!1},expand:{renderHeader({column:t}){return t.label||""},renderCell({row:t,store:e,expanded:n}){const{ns:r}=e,i=[r.e("expand-icon")];return n&&i.push(r.em("expand-icon","expanded")),kt("div",{class:i,onClick:function(a){a.stopPropagation(),e.toggleRowExpansion(t)}},{default:()=>[kt(vt,null,{default:()=>[kt(Oa)]})]})},sortable:!1,resizable:!1}};function E8e({row:t,column:e,$index:n}){var r;const i=e.property,o=i&&S1(t,i).value;return e&&e.formatter?e.formatter(t,e,o,n):((r=o==null?void 0:o.toString)==null?void 0:r.call(o))||""}function T8e({row:t,treeNode:e,store:n},r=!1){const{ns:i}=n;if(!e)return r?[kt("span",{class:i.e("placeholder")})]:null;const o=[],a=function(s){s.stopPropagation(),!e.loading&&n.loadOrToggle(t)};if(e.indent&&o.push(kt("span",{class:i.e("indent"),style:{"padding-left":`${e.indent}px`}})),xr(e.expanded)&&!e.noLazyChildren){const s=[i.e("expand-icon"),e.expanded?i.em("expand-icon","expanded"):""];let l=Oa;e.loading&&(l=Ju),o.push(kt("div",{class:s,onClick:a},{default:()=>[kt(vt,{class:{[i.is("loading")]:e.loading}},{default:()=>[kt(l)]})]}))}else o.push(kt("span",{class:i.e("placeholder")}));return o}function q8(t,e){return t.reduce((n,r)=>(n[r]=r,n),e)}function k8e(t,e){const n=tn();return{registerComplexWatchers:()=>{const o=["fixed"],a={realWidth:"width",realMinWidth:"minWidth"},s=q8(o,a);Object.keys(s).forEach(l=>{const u=a[l];Mn(e,u)&&Be(()=>e[u],c=>{let d=c;u==="width"&&l==="realWidth"&&(d=rN(c)),u==="minWidth"&&l==="realMinWidth"&&(d=jU(c)),n.columnConfig.value[u]=d,n.columnConfig.value[l]=d;const f=u==="fixed";t.value.store.scheduleLayout(f)})})},registerNormalWatchers:()=>{const o=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip"],a={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},s=q8(o,a);Object.keys(s).forEach(l=>{const u=a[l];Mn(e,u)&&Be(()=>e[u],c=>{n.columnConfig.value[l]=c})})}}}function P8e(t,e,n){const r=tn(),i=V(""),o=V(!1),a=V(),s=V(),l=ze("table");Fo(()=>{a.value=t.align?`is-${t.align}`:null,a.value}),Fo(()=>{s.value=t.headerAlign?`is-${t.headerAlign}`:a.value,s.value});const u=N(()=>{let x=r.vnode.vParent||r.parent;for(;x&&!x.tableId&&!x.columnId;)x=x.vnode.vParent||x.parent;return x}),c=N(()=>{const{store:x}=r.parent;if(!x)return!1;const{treeData:S}=x.states,C=S.value;return C&&Object.keys(C).length>0}),d=V(rN(t.width)),f=V(jU(t.minWidth)),h=x=>(d.value&&(x.width=d.value),f.value&&(x.minWidth=f.value),!d.value&&f.value&&(x.width=void 0),x.minWidth||(x.minWidth=80),x.realWidth=Number(x.width===void 0?x.minWidth:x.width),x),g=x=>{const S=x.type,C=C8e[S]||{};Object.keys(C).forEach(T=>{const P=C[T];T!=="className"&&P!==void 0&&(x[T]=P)});const E=S8e(S);if(E){const T=`${p(l.namespace)}-${E}`;x.className=x.className?`${x.className} ${T}`:T}return x},m=x=>{Ze(x)?x.forEach(C=>S(C)):S(x);function S(C){var E;((E=C==null?void 0:C.type)==null?void 0:E.name)==="ElTableColumn"&&(C.vParent=r)}};return{columnId:i,realAlign:a,isSubColumn:o,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:h,setColumnForcedProps:g,setColumnRenders:x=>{t.renderHeader||x.type!=="selection"&&(x.renderHeader=C=>(r.columnConfig.value.label,Te(e,"header",C,()=>[x.label]))),e["filter-icon"]&&(x.renderFilterIcon=C=>Te(e,"filter-icon",C));let S=x.renderCell;return x.type==="expand"?(x.renderCell=C=>kt("div",{class:"cell"},[S(C)]),n.value.renderExpanded=C=>e.default?e.default(C):e.default):(S=S||E8e,x.renderCell=C=>{let E=null;if(e.default){const M=e.default(C);E=M.some(z=>z.type!==sa)?M:S(C)}else E=S(C);const{columns:T}=n.value.store.states,P=T.value.findIndex(M=>M.type==="default"),A=c.value&&C.cellIndex===P,$=T8e(C,A),L={class:"cell",style:{}};return x.showOverflowTooltip&&(L.class=`${L.class} ${p(l.namespace)}-tooltip`,L.style={width:`${(C.column.realWidth||Number(C.column.width))-1}px`}),m(E),kt("div",L,[$,E])}),x},getPropsData:(...x)=>x.reduce((S,C)=>(Ze(C)&&C.forEach(E=>{S[E]=t[E]}),S),{}),getColumnElIndex:(x,S)=>Array.prototype.indexOf.call(x,S),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",r.columnConfig.value)}}}var A8e={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:t=>t.every(e=>["ascending","descending",null].includes(e))}};let M8e=1;var rX=ce({name:"ElTableColumn",components:{ElCheckbox:Fs},props:A8e,setup(t,{slots:e}){const n=tn(),r=V({}),i=N(()=>{let O=n.parent;for(;O&&!O.tableId;)O=O.parent;return O}),{registerNormalWatchers:o,registerComplexWatchers:a}=k8e(i,t),{columnId:s,isSubColumn:l,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:d,setColumnForcedProps:f,setColumnRenders:h,getPropsData:g,getColumnElIndex:m,realAlign:y,updateColumnOrder:b}=P8e(t,e,i),w=c.value;s.value=`${w.tableId||w.columnId}_column_${M8e++}`,mS(()=>{l.value=i.value!==w;const O=t.type||"default",x=t.sortable===""?!0:t.sortable,S=sr(t.showOverflowTooltip)?w.props.showOverflowTooltip:t.showOverflowTooltip,C={...x8e[O],id:s.value,type:O,property:t.prop||t.property,align:y,headerAlign:u,showOverflowTooltip:S,filterable:t.filters||t.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:x,index:t.index,rawColumnKey:n.vnode.key};let $=g(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);$=T5e(C,$),$=P5e(h,d,f)($),r.value=$,o(),a()}),Vt(()=>{var O;const x=c.value,S=l.value?x.vnode.el.children:(O=x.refs.hiddenColumns)==null?void 0:O.children,C=()=>m(S||[],n.vnode.el);r.value.getColumnIndex=C,C()>-1&&i.value.store.commit("insertColumn",r.value,l.value?x.columnConfig.value:null,b)}),pr(()=>{const O=r.value.getColumnIndex;(O?O():-1)>-1&&i.value.store.commit("removeColumn",r.value,l.value?w.columnConfig.value:null,b)}),n.columnId=s.value,n.columnConfig=r},render(){var t,e,n;try{const r=(e=(t=this.$slots).default)==null?void 0:e.call(t,{row:{},column:{},$index:-1}),i=[];if(Ze(r))for(const a of r)((n=a.type)==null?void 0:n.name)==="ElTableColumn"||a.shapeFlag&2?i.push(a):a.type===ct&&Ze(a.children)&&a.children.forEach(s=>{(s==null?void 0:s.patchFlag)!==1024&&!Ot(s==null?void 0:s.children)&&i.push(s)});return kt("div",i)}catch{return kt("div",[])}}});const rv=jt(O8e,{TableColumn:rX}),iv=ti(rX);var $0=(t=>(t.ASC="asc",t.DESC="desc",t))($0||{}),N0=(t=>(t.CENTER="center",t.RIGHT="right",t))(N0||{}),iX=(t=>(t.LEFT="left",t.RIGHT="right",t))(iX||{});const lP={asc:"desc",desc:"asc"},D0=Symbol("placeholder"),R8e=(t,e,n)=>{var r;const i={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:t.flexGrow||0,flexShrink:t.flexShrink||1}};n||(i.flexShrink=1);const o={...(r=t.style)!=null?r:{},...i,flexBasis:"auto",width:t.width};return e||(t.maxWidth&&(o.maxWidth=t.maxWidth),t.minWidth&&(o.minWidth=t.minWidth)),o};function $8e(t,e,n){const r=N(()=>p(e).map((y,b)=>{var w,O;return{...y,key:(O=(w=y.key)!=null?w:y.dataKey)!=null?O:b}})),i=N(()=>p(r).filter(y=>!y.hidden)),o=N(()=>p(i).filter(y=>y.fixed==="left"||y.fixed===!0)),a=N(()=>p(i).filter(y=>y.fixed==="right")),s=N(()=>p(i).filter(y=>!y.fixed)),l=N(()=>{const y=[];return p(o).forEach(b=>{y.push({...b,placeholderSign:D0})}),p(s).forEach(b=>{y.push(b)}),p(a).forEach(b=>{y.push({...b,placeholderSign:D0})}),y}),u=N(()=>p(o).length||p(a).length),c=N(()=>p(r).reduce((y,b)=>(y[b.key]=R8e(b,p(n),t.fixed),y),{})),d=N(()=>p(i).reduce((y,b)=>y+b.width,0)),f=y=>p(r).find(b=>b.key===y),h=y=>p(c)[y],g=(y,b)=>{y.width=b};function m(y){var b;const{key:w}=y.currentTarget.dataset;if(!w)return;const{sortState:O,sortBy:x}=t;let S=$0.ASC;Jt(O)?S=lP[O[w]]:S=lP[x.order],(b=t.onColumnSort)==null||b.call(t,{column:f(w),key:w,order:S})}return{columns:r,columnsStyles:c,columnsTotalWidth:d,fixedColumnsOnLeft:o,fixedColumnsOnRight:a,hasFixedColumns:u,mainColumns:l,normalColumns:s,visibleColumns:i,getColumn:f,getColumnStyle:h,updateColumnWidth:g,onColumnSorted:m}}const N8e=(t,{mainTableRef:e,leftTableRef:n,rightTableRef:r,onMaybeEndReached:i})=>{const o=V({scrollLeft:0,scrollTop:0});function a(h){var g,m,y;const{scrollTop:b}=h;(g=e.value)==null||g.scrollTo(h),(m=n.value)==null||m.scrollToTop(b),(y=r.value)==null||y.scrollToTop(b)}function s(h){o.value=h,a(h)}function l(h){o.value.scrollTop=h,a(p(o))}function u(h){var g,m;o.value.scrollLeft=h,(m=(g=e.value)==null?void 0:g.scrollTo)==null||m.call(g,p(o))}function c(h){var g;s(h),(g=t.onScroll)==null||g.call(t,h)}function d({scrollTop:h}){const{scrollTop:g}=p(o);h!==g&&l(h)}function f(h,g="auto"){var m;(m=e.value)==null||m.scrollToRow(h,g)}return Be(()=>p(o).scrollTop,(h,g)=>{h>g&&i()}),{scrollPos:o,scrollTo:s,scrollToLeft:u,scrollToTop:l,scrollToRow:f,onScroll:c,onVerticalScroll:d}},D8e=(t,{mainTableRef:e,leftTableRef:n,rightTableRef:r,tableInstance:i,ns:o,isScrolling:a})=>{const s=tn(),{emit:l}=s,u=yr(!1),c=V(t.defaultExpandedRowKeys||[]),d=V(-1),f=yr(null),h=V({}),g=V({}),m=yr({}),y=yr({}),b=yr({}),w=N(()=>Tt(t.estimatedRowHeight));function O(A){var $;($=t.onRowsRendered)==null||$.call(t,A),A.rowCacheEnd>p(d)&&(d.value=A.rowCacheEnd)}function x({hovered:A,rowKey:$}){if(a.value)return;i.vnode.el.querySelectorAll(`[rowkey="${String($)}"]`).forEach(z=>{A?z.classList.add(o.is("hovered")):z.classList.remove(o.is("hovered"))})}function S({expanded:A,rowData:$,rowIndex:L,rowKey:M}){var z,F;const I=[...p(c)],Z=I.indexOf(M);A?Z===-1&&I.push(M):Z>-1&&I.splice(Z,1),c.value=I,l("update:expandedRowKeys",I),(z=t.onRowExpand)==null||z.call(t,{expanded:A,rowData:$,rowIndex:L,rowKey:M}),(F=t.onExpandedRowsChange)==null||F.call(t,I)}const C=zo(()=>{var A,$,L,M;u.value=!0,h.value={...p(h),...p(g)},E(p(f),!1),g.value={},f.value=null,(A=e.value)==null||A.forceUpdate(),($=n.value)==null||$.forceUpdate(),(L=r.value)==null||L.forceUpdate(),(M=s.proxy)==null||M.$forceUpdate(),u.value=!1},0);function E(A,$=!1){!p(w)||[e,n,r].forEach(L=>{const M=p(L);M&&M.resetAfterRowIndex(A,$)})}function T(A,$,L){const M=p(f);(M===null||M>L)&&(f.value=L),g.value[A]=$}function P({rowKey:A,height:$,rowIndex:L},M){M?M===iX.RIGHT?b.value[A]=$:m.value[A]=$:y.value[A]=$;const z=Math.max(...[m,b,y].map(F=>F.value[A]||0));p(h)[A]!==z&&(T(A,z,L),C())}return{expandedRowKeys:c,lastRenderedRowIndex:d,isDynamic:w,isResetting:u,rowHeights:h,resetAfterIndex:E,onRowExpanded:S,onRowHovered:x,onRowsRendered:O,onRowHeightChange:P}},L8e=(t,{expandedRowKeys:e,lastRenderedRowIndex:n,resetAfterIndex:r})=>{const i=V({}),o=N(()=>{const s={},{data:l,rowKey:u}=t,c=p(e);if(!c||!c.length)return l;const d=[],f=new Set;c.forEach(g=>f.add(g));let h=l.slice();for(h.forEach(g=>s[g[u]]=0);h.length>0;){const g=h.shift();d.push(g),f.has(g[u])&&Ze(g.children)&&g.children.length>0&&(h=[...g.children,...h],g.children.forEach(m=>s[m[u]]=s[g[u]]+1))}return i.value=s,d}),a=N(()=>{const{data:s,expandColumnKey:l}=t;return l?p(o):s});return Be(a,(s,l)=>{s!==l&&(n.value=-1,r(0,!0))}),{data:a,depthMap:i}},I8e=(t,e)=>t+e,D1=t=>Ze(t)?t.reduce(I8e,0):t,dp=(t,e,n={})=>xt(t)?t(e):t!=null?t:n,qd=t=>(["width","maxWidth","minWidth","height"].forEach(e=>{t[e]=hi(t[e])}),t),oX=t=>Kr(t)?e=>kt(t,e):t,B8e=(t,{columnsTotalWidth:e,rowsHeight:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:i})=>{const o=N(()=>{const{fixed:w,width:O,vScrollbarSize:x}=t,S=O-x;return w?Math.max(Math.round(p(e)),S):S}),a=N(()=>p(o)+t.vScrollbarSize),s=N(()=>{const{height:w=0,maxHeight:O=0,footerHeight:x,hScrollbarSize:S}=t;if(O>0){const C=p(h),E=p(n),P=p(f)+C+E+S;return Math.min(P,O-x)}return w-x}),l=N(()=>{const{maxHeight:w}=t,O=p(s);if(Tt(w)&&w>0)return O;const x=p(n)+p(f)+p(h);return Math.min(O,x)}),u=w=>w.width,c=N(()=>D1(p(r).map(u))),d=N(()=>D1(p(i).map(u))),f=N(()=>D1(t.headerHeight)),h=N(()=>{var w;return(((w=t.fixedData)==null?void 0:w.length)||0)*t.rowHeight}),g=N(()=>p(s)-p(f)-p(h)),m=N(()=>{const{style:w={},height:O,width:x}=t;return qd({...w,height:O,width:x})}),y=N(()=>qd({height:t.footerHeight})),b=N(()=>({top:hi(p(f)),bottom:hi(t.footerHeight),width:hi(t.width)}));return{bodyWidth:o,fixedTableHeight:l,mainTableHeight:s,leftTableWidth:c,rightTableWidth:d,headerWidth:a,windowHeight:g,footerHeight:y,emptyStyle:b,rootStyle:m,headerHeight:f}};function F8e(t){const e=V(),n=V(),r=V(),{columns:i,columnsStyles:o,columnsTotalWidth:a,fixedColumnsOnLeft:s,fixedColumnsOnRight:l,hasFixedColumns:u,mainColumns:c,onColumnSorted:d}=$8e(t,Kn(t,"columns"),Kn(t,"fixed")),{scrollTo:f,scrollToLeft:h,scrollToTop:g,scrollToRow:m,onScroll:y,onVerticalScroll:b,scrollPos:w}=N8e(t,{mainTableRef:e,leftTableRef:n,rightTableRef:r,onMaybeEndReached:ue}),O=ze("table-v2"),x=tn(),S=yr(!1),{expandedRowKeys:C,lastRenderedRowIndex:E,isDynamic:T,isResetting:P,rowHeights:A,resetAfterIndex:$,onRowExpanded:L,onRowHeightChange:M,onRowHovered:z,onRowsRendered:F}=D8e(t,{mainTableRef:e,leftTableRef:n,rightTableRef:r,tableInstance:x,ns:O,isScrolling:S}),{data:I,depthMap:Z}=L8e(t,{expandedRowKeys:C,lastRenderedRowIndex:E,resetAfterIndex:$}),Q=N(()=>{const{estimatedRowHeight:ke,rowHeight:Le}=t,Ne=p(I);return Tt(ke)?Object.values(p(A)).reduce((ne,Ce)=>ne+Ce,0):Ne.length*Le}),{bodyWidth:W,fixedTableHeight:K,mainTableHeight:Y,leftTableWidth:se,rightTableWidth:te,headerWidth:ge,windowHeight:Ee,footerHeight:ie,emptyStyle:oe,rootStyle:ve,headerHeight:G}=B8e(t,{columnsTotalWidth:a,fixedColumnsOnLeft:s,fixedColumnsOnRight:l,rowsHeight:Q}),Fe=V(),he=N(()=>{const ke=p(I).length===0;return Ze(t.fixedData)?t.fixedData.length===0&&ke:ke});function U(ke){const{estimatedRowHeight:Le,rowHeight:Ne,rowKey:ne}=t;return Le?p(A)[p(I)[ke][ne]]||Le:Ne}function ue(){const{onEndReached:ke}=t;if(!ke)return;const{scrollTop:Le}=p(w),Ne=p(Q),ne=p(Ee),Ce=Ne-(Le+ne)+t.hScrollbarSize;p(E)>=0&&Ne===Le+p(Y)-p(G)&&ke(Ce)}return Be(()=>t.expandedRowKeys,ke=>C.value=ke,{deep:!0}),{columns:i,containerRef:Fe,mainTableRef:e,leftTableRef:n,rightTableRef:r,isDynamic:T,isResetting:P,isScrolling:S,hasFixedColumns:u,columnsStyles:o,columnsTotalWidth:a,data:I,expandedRowKeys:C,depthMap:Z,fixedColumnsOnLeft:s,fixedColumnsOnRight:l,mainColumns:c,bodyWidth:W,emptyStyle:oe,rootStyle:ve,headerWidth:ge,footerHeight:ie,mainTableHeight:Y,fixedTableHeight:K,leftTableWidth:se,rightTableWidth:te,showEmpty:he,getRowHeight:U,onColumnSorted:d,onRowHovered:z,onRowExpanded:L,onRowsRendered:F,onRowHeightChange:M,scrollTo:f,scrollToLeft:h,scrollToTop:g,scrollToRow:m,onScroll:y,onVerticalScroll:b}}const aN=Symbol("tableV2"),aX=String,Bb={type:Se(Array),required:!0},sN={type:Se(Array)},sX={...sN,required:!0},V8e=String,Y8={type:Se(Array),default:()=>Jr([])},Th={type:Number,required:!0},lX={type:Se([String,Number,Symbol]),default:"id"},G8={type:Se(Object)},jh=qe({class:String,columns:Bb,columnsStyles:{type:Se(Object),required:!0},depth:Number,expandColumnKey:V8e,estimatedRowHeight:{...qh.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:Se(Function)},onRowHover:{type:Se(Function)},onRowHeightChange:{type:Se(Function)},rowData:{type:Se(Object),required:!0},rowEventHandlers:{type:Se(Object)},rowIndex:{type:Number,required:!0},rowKey:lX,style:{type:Se(Object)}}),F2={type:Number,required:!0},lN=qe({class:String,columns:Bb,fixedHeaderData:{type:Se(Array)},headerData:{type:Se(Array),required:!0},headerHeight:{type:Se([Number,Array]),default:50},rowWidth:F2,rowHeight:{type:Number,default:50},height:F2,width:F2}),L1=qe({columns:Bb,data:sX,fixedData:sN,estimatedRowHeight:jh.estimatedRowHeight,width:Th,height:Th,headerWidth:Th,headerHeight:lN.headerHeight,bodyWidth:Th,rowHeight:Th,cache:TU.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:qh.scrollbarAlwaysOn,scrollbarStartGap:qh.scrollbarStartGap,scrollbarEndGap:qh.scrollbarEndGap,class:aX,style:G8,containerStyle:G8,getRowHeight:{type:Se(Function),required:!0},rowKey:jh.rowKey,onRowsRendered:{type:Se(Function)},onScroll:{type:Se(Function)}}),j8e=qe({cache:L1.cache,estimatedRowHeight:jh.estimatedRowHeight,rowKey:lX,headerClass:{type:Se([String,Function])},headerProps:{type:Se([Object,Function])},headerCellProps:{type:Se([Object,Function])},headerHeight:lN.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:Se([String,Function])},rowProps:{type:Se([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:Se([Object,Function])},columns:Bb,data:sX,dataGetter:{type:Se(Function)},fixedData:sN,expandColumnKey:jh.expandColumnKey,expandedRowKeys:Y8,defaultExpandedRowKeys:Y8,class:aX,fixed:Boolean,style:{type:Se(Object)},width:Th,height:Th,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:qh.hScrollbarSize,vScrollbarSize:qh.vScrollbarSize,scrollbarAlwaysOn:AU.alwaysOn,sortBy:{type:Se(Object),default:()=>({})},sortState:{type:Se(Object),default:void 0},onColumnSort:{type:Se(Function)},onExpandedRowsChange:{type:Se(Function)},onEndReached:{type:Se(Function)},onRowExpand:jh.onRowExpand,onScroll:L1.onScroll,onRowsRendered:L1.onRowsRendered,rowEventHandlers:jh.rowEventHandlers}),Q8e="ElTableV2Header",z8e=ce({name:Q8e,props:lN,setup(t,{slots:e,expose:n}){const r=ze("table-v2"),i=ht("tableV2GridScrollLeft"),o=V(),a=N(()=>qd({width:t.width,height:t.height})),s=N(()=>qd({width:t.rowWidth,height:t.height})),l=N(()=>Do(p(t.headerHeight))),u=f=>{const h=p(o);Ct(()=>{h!=null&&h.scroll&&h.scroll({left:f})})},c=()=>{const f=r.e("fixed-header-row"),{columns:h,fixedHeaderData:g,rowHeight:m}=t;return g==null?void 0:g.map((y,b)=>{var w;const O=qd({height:m,width:"100%"});return(w=e.fixed)==null?void 0:w.call(e,{class:f,columns:h,rowData:y,rowIndex:-(b+1),style:O})})},d=()=>{const f=r.e("dynamic-header-row"),{columns:h}=t;return p(l).map((g,m)=>{var y;const b=qd({width:"100%",height:g});return(y=e.dynamic)==null?void 0:y.call(e,{class:f,columns:h,headerIndex:m,style:b})})};return sc(()=>{i!=null&&i.value&&u(i.value)}),n({scrollToLeft:u}),()=>{if(!(t.height<=0))return D("div",{ref:o,class:t.class,style:p(a),role:"rowgroup"},[D("div",{style:p(s),class:r.e("header")},[d(),c()])])}}});var W8e=z8e;const H8e=({atXEndEdge:t,atXStartEdge:e,atYEndEdge:n,atYStartEdge:r},i)=>{let o=null,a=0,s=0;const l=(c,d)=>{const f=c<=0&&e.value||c>=0&&t.value,h=d<=0&&r.value||d>=0&&n.value;return f&&h};return{hasReachedEdge:l,onWheel:c=>{cp(o);let d=c.deltaX,f=c.deltaY;Math.abs(d)>Math.abs(f)?f=0:d=0,c.shiftKey&&f!==0&&(d=f,f=0),!(l(a,s)&&l(a+d,s+f))&&(a+=d,s+=f,c.preventDefault(),o=xf(()=>{i(a,s),a=0,s=0}))}}},uX=({name:t,clearCache:e,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:i,getEstimatedTotalHeight:o,getEstimatedTotalWidth:a,getColumnOffset:s,getRowOffset:l,getRowPosition:u,getRowStartIndexForOffset:c,getRowStopIndexForStartIndex:d,initCache:f,injectToInstance:h,validateProps:g})=>ce({name:t!=null?t:"ElVirtualList",props:qh,emits:[Tw,kw],setup(m,{emit:y,expose:b,slots:w}){const O=ze("vl");g(m);const x=tn(),S=V(f(m,x));h==null||h(x,S);const C=V(),E=V(),T=V(),P=V(null),A=V({isScrolling:!1,scrollLeft:Tt(m.initScrollLeft)?m.initScrollLeft:0,scrollTop:Tt(m.initScrollTop)?m.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Og,yAxisScrollDir:Og}),$=SU(),L=N(()=>Number.parseInt(`${m.height}`,10)),M=N(()=>Number.parseInt(`${m.width}`,10)),z=N(()=>{const{totalColumn:ne,totalRow:Ce,columnCache:X}=m,{isScrolling:ee,xAxisScrollDir:ae,scrollLeft:Pe}=p(A);if(ne===0||Ce===0)return[0,0,0,0];const ye=r(m,Pe,p(S)),be=i(m,ye,Pe,p(S)),Me=!ee||ae===Pw?Math.max(1,X):1,Ve=!ee||ae===Og?Math.max(1,X):1;return[Math.max(0,ye-Me),Math.max(0,Math.min(ne-1,be+Ve)),ye,be]}),F=N(()=>{const{totalColumn:ne,totalRow:Ce,rowCache:X}=m,{isScrolling:ee,yAxisScrollDir:ae,scrollTop:Pe}=p(A);if(ne===0||Ce===0)return[0,0,0,0];const ye=c(m,Pe,p(S)),be=d(m,ye,Pe,p(S)),Me=!ee||ae===Pw?Math.max(1,X):1,Ve=!ee||ae===Og?Math.max(1,X):1;return[Math.max(0,ye-Me),Math.max(0,Math.min(Ce-1,be+Ve)),ye,be]}),I=N(()=>o(m,p(S))),Z=N(()=>a(m,p(S))),Q=N(()=>{var ne;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:m.direction,height:Tt(m.height)?`${m.height}px`:m.height,width:Tt(m.width)?`${m.width}px`:m.width},(ne=m.style)!=null?ne:{}]}),W=N(()=>{const ne=`${p(Z)}px`;return{height:`${p(I)}px`,pointerEvents:p(A).isScrolling?"none":void 0,width:ne}}),K=()=>{const{totalColumn:ne,totalRow:Ce}=m;if(ne>0&&Ce>0){const[be,Me,Ve,dt]=p(z),[Xe,nt,St,Ft]=p(F);y(Tw,{columnCacheStart:be,columnCacheEnd:Me,rowCacheStart:Xe,rowCacheEnd:nt,columnVisibleStart:Ve,columnVisibleEnd:dt,rowVisibleStart:St,rowVisibleEnd:Ft})}const{scrollLeft:X,scrollTop:ee,updateRequested:ae,xAxisScrollDir:Pe,yAxisScrollDir:ye}=p(A);y(kw,{xAxisScrollDir:Pe,scrollLeft:X,yAxisScrollDir:ye,scrollTop:ee,updateRequested:ae})},Y=ne=>{const{clientHeight:Ce,clientWidth:X,scrollHeight:ee,scrollLeft:ae,scrollTop:Pe,scrollWidth:ye}=ne.currentTarget,be=p(A);if(be.scrollTop===Pe&&be.scrollLeft===ae)return;let Me=ae;if(N8(m.direction))switch(Mw()){case M0:Me=-ae;break;case nN:Me=ye-X-ae;break}A.value={...be,isScrolling:!0,scrollLeft:Me,scrollTop:Math.max(0,Math.min(Pe,ee-Ce)),updateRequested:!0,xAxisScrollDir:Fh(be.scrollLeft,Me),yAxisScrollDir:Fh(be.scrollTop,Pe)},Ct(()=>ve()),G(),K()},se=(ne,Ce)=>{const X=p(L),ee=(I.value-X)/Ce*ne;Ee({scrollTop:Math.min(I.value-X,ee)})},te=(ne,Ce)=>{const X=p(M),ee=(Z.value-X)/Ce*ne;Ee({scrollLeft:Math.min(Z.value-X,ee)})},{onWheel:ge}=H8e({atXStartEdge:N(()=>A.value.scrollLeft<=0),atXEndEdge:N(()=>A.value.scrollLeft>=Z.value-p(M)),atYStartEdge:N(()=>A.value.scrollTop<=0),atYEndEdge:N(()=>A.value.scrollTop>=I.value-p(L))},(ne,Ce)=>{var X,ee,ae,Pe;(ee=(X=E.value)==null?void 0:X.onMouseUp)==null||ee.call(X),(Pe=(ae=T.value)==null?void 0:ae.onMouseUp)==null||Pe.call(ae);const ye=p(M),be=p(L);Ee({scrollLeft:Math.min(A.value.scrollLeft+ne,Z.value-ye),scrollTop:Math.min(A.value.scrollTop+Ce,I.value-be)})});lr(C,"wheel",ge,{passive:!1});const Ee=({scrollLeft:ne=A.value.scrollLeft,scrollTop:Ce=A.value.scrollTop})=>{ne=Math.max(ne,0),Ce=Math.max(Ce,0);const X=p(A);Ce===X.scrollTop&&ne===X.scrollLeft||(A.value={...X,xAxisScrollDir:Fh(X.scrollLeft,ne),yAxisScrollDir:Fh(X.scrollTop,Ce),scrollLeft:ne,scrollTop:Ce,updateRequested:!0},Ct(()=>ve()),G(),K())},ie=(ne=0,Ce=0,X=ul)=>{const ee=p(A);Ce=Math.max(0,Math.min(Ce,m.totalColumn-1)),ne=Math.max(0,Math.min(ne,m.totalRow-1));const ae=rW(O.namespace.value),Pe=p(S),ye=o(m,Pe),be=a(m,Pe);Ee({scrollLeft:s(m,Ce,X,ee.scrollLeft,Pe,be>m.width?ae:0),scrollTop:l(m,ne,X,ee.scrollTop,Pe,ye>m.height?ae:0)})},oe=(ne,Ce)=>{const{columnWidth:X,direction:ee,rowHeight:ae}=m,Pe=$.value(e&&X,e&&ae,e&&ee),ye=`${ne},${Ce}`;if(Mn(Pe,ye))return Pe[ye];{const[,be]=n(m,Ce,p(S)),Me=p(S),Ve=N8(ee),[dt,Xe]=u(m,ne,Me),[nt]=n(m,Ce,Me);return Pe[ye]={position:"absolute",left:Ve?void 0:`${be}px`,right:Ve?`${be}px`:void 0,top:`${Xe}px`,height:`${dt}px`,width:`${nt}px`},Pe[ye]}},ve=()=>{A.value.isScrolling=!1,Ct(()=>{$.value(-1,null,null)})};Vt(()=>{if(!wn)return;const{initScrollLeft:ne,initScrollTop:Ce}=m,X=p(C);X&&(Tt(ne)&&(X.scrollLeft=ne),Tt(Ce)&&(X.scrollTop=Ce)),K()});const G=()=>{const{direction:ne}=m,{scrollLeft:Ce,scrollTop:X,updateRequested:ee}=p(A),ae=p(C);if(ee&&ae){if(ne===Bg)switch(Mw()){case M0:{ae.scrollLeft=-Ce;break}case tN:{ae.scrollLeft=Ce;break}default:{const{clientWidth:Pe,scrollWidth:ye}=ae;ae.scrollLeft=ye-Pe-Ce;break}}else ae.scrollLeft=Math.max(0,Ce);ae.scrollTop=Math.max(0,X)}},{resetAfterColumnIndex:Fe,resetAfterRowIndex:he,resetAfter:U}=x.proxy;b({windowRef:C,innerRef:P,getItemStyleCache:$,scrollTo:Ee,scrollToItem:ie,states:A,resetAfterColumnIndex:Fe,resetAfterRowIndex:he,resetAfter:U});const ue=()=>{const{scrollbarAlwaysOn:ne,scrollbarStartGap:Ce,scrollbarEndGap:X,totalColumn:ee,totalRow:ae}=m,Pe=p(M),ye=p(L),be=p(Z),Me=p(I),{scrollLeft:Ve,scrollTop:dt}=p(A),Xe=kt(Gk,{ref:E,alwaysOn:ne,startGap:Ce,endGap:X,class:O.e("horizontal"),clientSize:Pe,layout:"horizontal",onScroll:te,ratio:Pe*100/be,scrollFrom:Ve/(be-Pe),total:ae,visible:!0}),nt=kt(Gk,{ref:T,alwaysOn:ne,startGap:Ce,endGap:X,class:O.e("vertical"),clientSize:ye,layout:"vertical",onScroll:se,ratio:ye*100/Me,scrollFrom:dt/(Me-ye),total:ee,visible:!0});return{horizontalScrollbar:Xe,verticalScrollbar:nt}},ke=()=>{var ne;const[Ce,X]=p(z),[ee,ae]=p(F),{data:Pe,totalColumn:ye,totalRow:be,useIsScrolling:Me,itemKey:Ve}=m,dt=[];if(be>0&&ye>0)for(let Xe=ee;Xe<=ae;Xe++)for(let nt=Ce;nt<=X;nt++){const St=Ve({columnIndex:nt,data:Pe,rowIndex:Xe});dt.push(kt(ct,{key:St},(ne=w.default)==null?void 0:ne.call(w,{columnIndex:nt,data:Pe,isScrolling:Me?p(A).isScrolling:void 0,style:oe(Xe,nt),rowIndex:Xe})))}return dt},Le=()=>{const ne=on(m.innerElement),Ce=ke();return[kt(ne,{style:p(W),ref:P},Ot(ne)?Ce:{default:()=>Ce})]};return()=>{const ne=on(m.containerElement),{horizontalScrollbar:Ce,verticalScrollbar:X}=ue(),ee=Le();return kt("div",{key:0,class:O.e("wrapper"),role:m.role},[kt(ne,{class:m.className,style:p(Q),onScroll:Y,ref:C},Ot(ne)?ee:{default:()=>ee}),Ce,X])}}}),{max:Nw,min:cX,floor:dX}=Math,U8e={column:"columnWidth",row:"rowHeight"},uP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Vc=(t,e,n,r)=>{const[i,o,a]=[n[r],t[U8e[r]],n[uP[r]]];if(e>a){let s=0;if(a>=0){const l=i[a];s=l.offset+l.size}for(let l=a+1;l<=e;l++){const u=o(l);i[l]={offset:s,size:u},s+=u}n[uP[r]]=e}return i[e]},fX=(t,e,n,r,i,o)=>{for(;n<=r;){const a=n+dX((r-n)/2),s=Vc(t,a,e,o).offset;if(s===i)return a;s{const o=i==="column"?t.totalColumn:t.totalRow;let a=1;for(;n{const[i,o]=[e[r],e[uP[r]]];return(o>0?i[o].offset:0)>=n?fX(t,e,0,o,n,r):X8e(t,e,Nw(0,o),n,r)},hX=({totalRow:t},{estimatedRowHeight:e,lastVisitedRowIndex:n,row:r})=>{let i=0;if(n>=t&&(n=t-1),n>=0){const s=r[n];i=s.offset+s.size}const a=(t-n-1)*e;return i+a},pX=({totalColumn:t},{column:e,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let i=0;if(r>t&&(r=t-1),r>=0){const s=e[r];i=s.offset+s.size}const a=(t-r-1)*n;return i+a},Z8e={column:pX,row:hX},J8=(t,e,n,r,i,o,a)=>{const[s,l]=[o==="row"?t.height:t.width,Z8e[o]],u=Vc(t,e,i,o),c=l(t,i),d=Nw(0,cX(c-s,u.offset)),f=Nw(0,u.offset-s+a+u.size);switch(n===oC&&(r>=f-s&&r<=d+s?n=ul:n=ju),n){case P0:return d;case A0:return f;case ju:return Math.round(f+(d-f)/2);case ul:default:return r>=f&&r<=d?r:f>d||r{const r=Vc(t,e,n,"column");return[r.size,r.offset]},getRowPosition:(t,e,n)=>{const r=Vc(t,e,n,"row");return[r.size,r.offset]},getColumnOffset:(t,e,n,r,i,o)=>J8(t,e,n,r,i,"column",o),getRowOffset:(t,e,n,r,i,o)=>J8(t,e,n,r,i,"row",o),getColumnStartIndexForOffset:(t,e,n)=>K8(t,n,e,"column"),getColumnStopIndexForStartIndex:(t,e,n,r)=>{const i=Vc(t,e,r,"column"),o=n+t.width;let a=i.offset+i.size,s=e;for(;sK8(t,n,e,"row"),getRowStopIndexForStartIndex:(t,e,n,r)=>{const{totalRow:i,height:o}=t,a=Vc(t,e,r,"row"),s=n+o;let l=a.size+a.offset,u=e;for(;u{const n=({columnIndex:o,rowIndex:a},s)=>{var l,u;s=sr(s)?!0:s,Tt(o)&&(e.value.lastVisitedColumnIndex=Math.min(e.value.lastVisitedColumnIndex,o-1)),Tt(a)&&(e.value.lastVisitedRowIndex=Math.min(e.value.lastVisitedRowIndex,a-1)),(l=t.exposed)==null||l.getItemStyleCache.value(-1,null,null),s&&((u=t.proxy)==null||u.$forceUpdate())},r=(o,a)=>{n({columnIndex:o},a)},i=(o,a)=>{n({rowIndex:o},a)};Object.assign(t.proxy,{resetAfterColumnIndex:r,resetAfterRowIndex:i,resetAfter:n})},initCache:({estimatedColumnWidth:t=Hk,estimatedRowHeight:e=Hk})=>({column:{},estimatedColumnWidth:t,estimatedRowHeight:e,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:t,rowHeight:e})=>{}}),Y8e=uX({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:t},e)=>[t,e*t],getRowPosition:({rowHeight:t},e)=>[t,e*t],getEstimatedTotalHeight:({totalRow:t,rowHeight:e})=>e*t,getEstimatedTotalWidth:({totalColumn:t,columnWidth:e})=>e*t,getColumnOffset:({totalColumn:t,columnWidth:e,width:n},r,i,o,a,s)=>{n=Number(n);const l=Math.max(0,t*e-n),u=Math.min(l,r*e),c=Math.max(0,r*e-n+s+e);switch(i==="smart"&&(o>=c-n&&o<=u+n?i=ul:i=ju),i){case P0:return u;case A0:return c;case ju:{const d=Math.round(c+(u-c)/2);return dl+Math.floor(n/2)?l:d}case ul:default:return o>=c&&o<=u?o:c>u||o{e=Number(e);const l=Math.max(0,n*t-e),u=Math.min(l,r*t),c=Math.max(0,r*t-e+s+t);switch(i===oC&&(o>=c-e&&o<=u+e?i=ul:i=ju),i){case P0:return u;case A0:return c;case ju:{const d=Math.round(c+(u-c)/2);return dl+Math.floor(e/2)?l:d}case ul:default:return o>=c&&o<=u?o:c>u||oMath.max(0,Math.min(e-1,Math.floor(n/t))),getColumnStopIndexForStartIndex:({columnWidth:t,totalColumn:e,width:n},r,i)=>{const o=r*t,a=Math.ceil((n+i-o)/t);return Math.max(0,Math.min(e-1,r+a-1))},getRowStartIndexForOffset:({rowHeight:t,totalRow:e},n)=>Math.max(0,Math.min(e-1,Math.floor(n/t))),getRowStopIndexForStartIndex:({rowHeight:t,totalRow:e,height:n},r,i)=>{const o=r*t,a=Math.ceil((n+i-o)/t);return Math.max(0,Math.min(e-1,r+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:t,rowHeight:e})=>{}}),G8e="ElTableV2Grid",K8e=t=>{const e=V(),n=V(),r=V(0),i=N(()=>{const{data:y,rowHeight:b,estimatedRowHeight:w}=t;if(!w)return y.length*b}),o=N(()=>{const{fixedData:y,rowHeight:b}=t;return((y==null?void 0:y.length)||0)*b}),a=N(()=>D1(t.headerHeight)),s=N(()=>{const{height:y}=t;return Math.max(0,y-p(a)-p(o))}),l=N(()=>p(a)+p(o)>0),u=({data:y,rowIndex:b})=>y[b][t.rowKey];function c({rowCacheStart:y,rowCacheEnd:b,rowVisibleStart:w,rowVisibleEnd:O}){var x;(x=t.onRowsRendered)==null||x.call(t,{rowCacheStart:y,rowCacheEnd:b,rowVisibleStart:w,rowVisibleEnd:O})}function d(y,b){var w;(w=n.value)==null||w.resetAfterRowIndex(y,b)}function f(y,b){const w=p(e),O=p(n);Jt(y)?(w==null||w.scrollToLeft(y.scrollLeft),r.value=y.scrollLeft,O==null||O.scrollTo(y)):(w==null||w.scrollToLeft(y),r.value=y,O==null||O.scrollTo({scrollLeft:y,scrollTop:b}))}function h(y){var b;(b=p(n))==null||b.scrollTo({scrollTop:y})}function g(y,b){var w;(w=p(n))==null||w.scrollToItem(y,1,b)}function m(){var y,b;(y=p(n))==null||y.$forceUpdate(),(b=p(e))==null||b.$forceUpdate()}return{bodyRef:n,forceUpdate:m,fixedRowHeight:o,gridHeight:s,hasHeader:l,headerHeight:a,headerRef:e,totalHeight:i,itemKey:u,onItemRendered:c,resetAfterRowIndex:d,scrollTo:f,scrollToTop:h,scrollToRow:g,scrollLeft:r}},J8e=ce({name:G8e,props:L1,setup(t,{slots:e,expose:n}){const{ns:r}=ht(aN),{bodyRef:i,fixedRowHeight:o,gridHeight:a,hasHeader:s,headerRef:l,headerHeight:u,totalHeight:c,forceUpdate:d,itemKey:f,onItemRendered:h,resetAfterRowIndex:g,scrollTo:m,scrollToTop:y,scrollToRow:b,scrollLeft:w}=K8e(t);gn("tableV2GridScrollLeft",w),n({forceUpdate:d,totalHeight:c,scrollTo:m,scrollToTop:y,scrollToRow:b,resetAfterRowIndex:g});const O=()=>t.bodyWidth;return()=>{const{cache:x,columns:S,data:C,fixedData:E,useIsScrolling:T,scrollbarAlwaysOn:P,scrollbarEndGap:A,scrollbarStartGap:$,style:L,rowHeight:M,bodyWidth:z,estimatedRowHeight:F,headerWidth:I,height:Z,width:Q,getRowHeight:W,onScroll:K}=t,Y=Tt(F),se=Y?q8e:Y8e,te=p(u);return D("div",{role:"table",class:[r.e("table"),t.class],style:L},[D(se,{ref:i,data:C,useIsScrolling:T,itemKey:f,columnCache:0,columnWidth:Y?O:z,totalColumn:1,totalRow:C.length,rowCache:x,rowHeight:Y?W:M,width:Q,height:p(a),class:r.e("body"),role:"rowgroup",scrollbarStartGap:$,scrollbarEndGap:A,scrollbarAlwaysOn:P,onScroll:K,onItemRendered:h,perfMode:!1},{default:ge=>{var Ee;const ie=C[ge.rowIndex];return(Ee=e.row)==null?void 0:Ee.call(e,{...ge,columns:S,rowData:ie})}}),p(s)&&D(W8e,{ref:l,class:r.e("header-wrapper"),columns:S,headerData:C,headerHeight:t.headerHeight,fixedHeaderData:E,rowWidth:I,rowHeight:M,width:Q,height:Math.min(te+p(o),Z)},{dynamic:e.header,fixed:e.row})])}}});var uN=J8e;function eBe(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const tBe=(t,{slots:e})=>{const{mainTableRef:n,...r}=t;return D(uN,an({ref:n},r),eBe(e)?e:{default:()=>[e]})};var nBe=tBe;function rBe(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const iBe=(t,{slots:e})=>{if(!t.columns.length)return;const{leftTableRef:n,...r}=t;return D(uN,an({ref:n},r),rBe(e)?e:{default:()=>[e]})};var oBe=iBe;function aBe(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const sBe=(t,{slots:e})=>{if(!t.columns.length)return;const{rightTableRef:n,...r}=t;return D(uN,an({ref:n},r),aBe(e)?e:{default:()=>[e]})};var lBe=sBe;const uBe=t=>{const{isScrolling:e}=ht(aN),n=V(!1),r=V(),i=N(()=>Tt(t.estimatedRowHeight)&&t.rowIndex>=0),o=(l=!1)=>{const u=p(r);if(!u)return;const{columns:c,onRowHeightChange:d,rowKey:f,rowIndex:h,style:g}=t,{height:m}=u.getBoundingClientRect();n.value=!0,Ct(()=>{if(l||m!==Number.parseInt(g.height)){const y=c[0],b=(y==null?void 0:y.placeholderSign)===D0;d==null||d({rowKey:f,height:m,rowIndex:h},y&&!b&&y.fixed)}})},a=N(()=>{const{rowData:l,rowIndex:u,rowKey:c,onRowHover:d}=t,f=t.rowEventHandlers||{},h={};return Object.entries(f).forEach(([g,m])=>{xt(m)&&(h[g]=y=>{m({event:y,rowData:l,rowIndex:u,rowKey:c})})}),d&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:g,hovered:m})=>{const y=h[g];h[g]=b=>{d({event:b,hovered:m,rowData:l,rowIndex:u,rowKey:c}),y==null||y(b)}}),h}),s=l=>{const{onRowExpand:u,rowData:c,rowIndex:d,rowKey:f}=t;u==null||u({expanded:l,rowData:c,rowIndex:d,rowKey:f})};return Vt(()=>{p(i)&&o(!0)}),{isScrolling:e,measurable:i,measured:n,rowRef:r,eventHandlers:a,onExpand:s}},cBe="ElTableV2TableRow",dBe=ce({name:cBe,props:jh,setup(t,{expose:e,slots:n,attrs:r}){const{eventHandlers:i,isScrolling:o,measurable:a,measured:s,rowRef:l,onExpand:u}=uBe(t);return e({onExpand:u}),()=>{const{columns:c,columnsStyles:d,expandColumnKey:f,depth:h,rowData:g,rowIndex:m,style:y}=t;let b=c.map((w,O)=>{const x=Ze(g.children)&&g.children.length>0&&w.key===f;return n.cell({column:w,columns:c,columnIndex:O,depth:h,style:d[w.key],rowData:g,rowIndex:m,isScrolling:p(o),expandIconProps:x?{rowData:g,rowIndex:m,onExpand:u}:void 0})});if(n.row&&(b=n.row({cells:b.map(w=>Ze(w)&&w.length===1?w[0]:w),style:y,columns:c,depth:h,rowData:g,rowIndex:m,isScrolling:p(o)})),p(a)){const{height:w,...O}=y||{},x=p(s);return D("div",an({ref:l,class:t.class,style:x?y:O,role:"row"},r,p(i)),[b])}return D("div",an(r,{ref:l,class:t.class,style:y,role:"row"},p(i)),[b])}}});var fBe=dBe;function hBe(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const pBe=(t,{slots:e})=>{const{columns:n,columnsStyles:r,depthMap:i,expandColumnKey:o,expandedRowKeys:a,estimatedRowHeight:s,hasFixedColumns:l,rowData:u,rowIndex:c,style:d,isScrolling:f,rowProps:h,rowClass:g,rowKey:m,rowEventHandlers:y,ns:b,onRowHovered:w,onRowExpanded:O}=t,x=dp(g,{columns:n,rowData:u,rowIndex:c},""),S=dp(h,{columns:n,rowData:u,rowIndex:c}),C=u[m],E=i[C]||0,T=Boolean(o),P=c<0,A=[b.e("row"),x,{[b.e(`row-depth-${E}`)]:T&&c>=0,[b.is("expanded")]:T&&a.includes(C),[b.is("fixed")]:!E&&P,[b.is("customized")]:Boolean(e.row)}],$=l?w:void 0,L={...S,columns:n,columnsStyles:r,class:A,depth:E,expandColumnKey:o,estimatedRowHeight:P?void 0:s,isScrolling:f,rowIndex:c,rowData:u,rowKey:C,rowEventHandlers:y,style:d};return D(fBe,an(L,{onRowExpand:O,onMouseenter:F=>{$==null||$({hovered:!0,rowKey:C,event:F,rowData:u,rowIndex:c})},onMouseleave:F=>{$==null||$({hovered:!1,rowKey:C,event:F,rowData:u,rowIndex:c})},rowkey:C}),hBe(e)?e:{default:()=>[e]})};var gBe=pBe;const cN=(t,{slots:e})=>{var n;const{cellData:r,style:i}=t,o=((n=r==null?void 0:r.toString)==null?void 0:n.call(r))||"",a=Te(e,"default",t,()=>[o]);return D("div",{class:t.class,title:o,style:i},[a])};cN.displayName="ElTableV2Cell";cN.inheritAttrs=!1;var mBe=cN;const vBe=t=>{const{expanded:e,expandable:n,onExpand:r,style:i,size:o}=t,a={onClick:n?()=>r(!e):void 0,class:t.class};return D(vt,an(a,{size:o,style:i}),{default:()=>[D(Oa,null,null)]})};var yBe=vBe;const gX=({columns:t,column:e,columnIndex:n,depth:r,expandIconProps:i,isScrolling:o,rowData:a,rowIndex:s,style:l,expandedRowKeys:u,ns:c,cellProps:d,expandColumnKey:f,indentSize:h,iconSize:g,rowKey:m},{slots:y})=>{const b=qd(l);if(e.placeholderSign===D0)return D("div",{class:c.em("row-cell","placeholder"),style:b},null);const{cellRenderer:w,dataKey:O,dataGetter:x}=e,S=xt(x)?x({columns:t,column:e,columnIndex:n,rowData:a,rowIndex:s}):Gr(a,O!=null?O:""),C=dp(d,{cellData:S,columns:t,column:e,columnIndex:n,rowIndex:s,rowData:a}),E={class:c.e("cell-text"),columns:t,column:e,columnIndex:n,cellData:S,isScrolling:o,rowData:a,rowIndex:s},T=oX(w),P=T?T(E):Te(y,"default",E,()=>[D(mBe,E,null)]),A=[c.e("row-cell"),e.class,e.align===N0.CENTER&&c.is("align-center"),e.align===N0.RIGHT&&c.is("align-right")],$=s>=0&&f&&e.key===f,L=s>=0&&u.includes(a[m]);let M;const z=`margin-inline-start: ${r*h}px;`;return $&&(Jt(i)?M=D(yBe,an(i,{class:[c.e("expand-icon"),c.is("expanded",L)],size:g,expanded:L,style:z,expandable:!0}),null):M=D("div",{style:[z,`width: ${g}px; height: ${g}px;`].join(" ")},null)),D("div",an({class:A,style:b},C,{role:"cell"}),[M,P])};gX.inheritAttrs=!1;var eB=gX;const bBe=qe({class:String,columns:Bb,columnsStyles:{type:Se(Object),required:!0},headerIndex:Number,style:{type:Se(Object)}}),_Be=ce({name:"ElTableV2HeaderRow",props:bBe,setup(t,{slots:e}){return()=>{const{columns:n,columnsStyles:r,headerIndex:i,style:o}=t;let a=n.map((s,l)=>e.cell({columns:n,column:s,columnIndex:l,headerIndex:i,style:r[s.key]}));return e.header&&(a=e.header({cells:a.map(s=>Ze(s)&&s.length===1?s[0]:s),columns:n,headerIndex:i})),D("div",{class:t.class,style:o,role:"row"},[a])}}});var OBe=_Be;function wBe(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const xBe=({columns:t,columnsStyles:e,headerIndex:n,style:r,headerClass:i,headerProps:o,ns:a},{slots:s})=>{const l={columns:t,headerIndex:n},u=[a.e("header-row"),dp(i,l,""),{[a.is("customized")]:Boolean(s.header)}],c={...dp(o,l),columnsStyles:e,class:u,columns:t,headerIndex:n,style:r};return D(OBe,c,wBe(s)?s:{default:()=>[s]})};var SBe=xBe;const dN=(t,{slots:e})=>Te(e,"default",t,()=>{var n,r;return[D("div",{class:t.class,title:(n=t.column)==null?void 0:n.title},[(r=t.column)==null?void 0:r.title])]});dN.displayName="ElTableV2HeaderCell";dN.inheritAttrs=!1;var CBe=dN;const EBe=t=>{const{sortOrder:e}=t;return D(vt,{size:14,class:t.class},{default:()=>[e===$0.ASC?D(kEe,null,null):D(EEe,null,null)]})};var TBe=EBe;const kBe=(t,{slots:e})=>{const{column:n,ns:r,style:i,onColumnSorted:o}=t,a=qd(i);if(n.placeholderSign===D0)return D("div",{class:r.em("header-row-cell","placeholder"),style:a},null);const{headerCellRenderer:s,headerClass:l,sortable:u}=n,c={...t,class:r.e("header-cell-text")},d=oX(s),f=d?d(c):Te(e,"default",c,()=>[D(CBe,c,null)]),{sortBy:h,sortState:g,headerCellProps:m}=t;let y,b;if(g){const x=g[n.key];y=Boolean(lP[x]),b=y?x:$0.ASC}else y=n.key===h.key,b=y?h.order:$0.ASC;const w=[r.e("header-cell"),dp(l,t,""),n.align===N0.CENTER&&r.is("align-center"),n.align===N0.RIGHT&&r.is("align-right"),u&&r.is("sortable")],O={...dp(m,t),onClick:n.sortable?o:void 0,class:w,style:a,["data-key"]:n.key};return D("div",an(O,{role:"columnheader"}),[f,u&&D(TBe,{class:[r.e("sort-icon"),y&&r.is("sorting")],sortOrder:b},null)])};var tB=kBe;const mX=(t,{slots:e})=>{var n;return D("div",{class:t.class,style:t.style},[(n=e.default)==null?void 0:n.call(e)])};mX.displayName="ElTableV2Footer";var PBe=mX;const vX=(t,{slots:e})=>{const n=Te(e,"default",{},()=>[D(uU,null,null)]);return D("div",{class:t.class,style:t.style},[n])};vX.displayName="ElTableV2Empty";var ABe=vX;const yX=(t,{slots:e})=>{var n;return D("div",{class:t.class,style:t.style},[(n=e.default)==null?void 0:n.call(e)])};yX.displayName="ElTableV2Overlay";var MBe=yX;function Uv(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!Kr(t)}const RBe="ElTableV2",$Be=ce({name:RBe,props:j8e,setup(t,{slots:e,expose:n}){const r=ze("table-v2"),{columnsStyles:i,fixedColumnsOnLeft:o,fixedColumnsOnRight:a,mainColumns:s,mainTableHeight:l,fixedTableHeight:u,leftTableWidth:c,rightTableWidth:d,data:f,depthMap:h,expandedRowKeys:g,hasFixedColumns:m,mainTableRef:y,leftTableRef:b,rightTableRef:w,isDynamic:O,isResetting:x,isScrolling:S,bodyWidth:C,emptyStyle:E,rootStyle:T,headerWidth:P,footerHeight:A,showEmpty:$,scrollTo:L,scrollToLeft:M,scrollToTop:z,scrollToRow:F,getRowHeight:I,onColumnSorted:Z,onRowHeightChange:Q,onRowHovered:W,onRowExpanded:K,onRowsRendered:Y,onScroll:se,onVerticalScroll:te}=F8e(t);return n({scrollTo:L,scrollToLeft:M,scrollToTop:z,scrollToRow:F}),gn(aN,{ns:r,isResetting:x,isScrolling:S}),()=>{const{cache:ge,cellProps:Ee,estimatedRowHeight:ie,expandColumnKey:oe,fixedData:ve,headerHeight:G,headerClass:Fe,headerProps:he,headerCellProps:U,sortBy:ue,sortState:ke,rowHeight:Le,rowClass:Ne,rowEventHandlers:ne,rowKey:Ce,rowProps:X,scrollbarAlwaysOn:ee,indentSize:ae,iconSize:Pe,useIsScrolling:ye,vScrollbarSize:be,width:Me}=t,Ve=p(f),dt={cache:ge,class:r.e("main"),columns:p(s),data:Ve,fixedData:ve,estimatedRowHeight:ie,bodyWidth:p(C)+be,headerHeight:G,headerWidth:p(P),height:p(l),mainTableRef:y,rowKey:Ce,rowHeight:Le,scrollbarAlwaysOn:ee,scrollbarStartGap:2,scrollbarEndGap:be,useIsScrolling:ye,width:Me,getRowHeight:I,onRowsRendered:Y,onScroll:se},Xe=p(c),nt=p(u),St={cache:ge,class:r.e("left"),columns:p(o),data:Ve,estimatedRowHeight:ie,leftTableRef:b,rowHeight:Le,bodyWidth:Xe,headerWidth:Xe,headerHeight:G,height:nt,rowKey:Ce,scrollbarAlwaysOn:ee,scrollbarStartGap:2,scrollbarEndGap:be,useIsScrolling:ye,width:Xe,getRowHeight:I,onScroll:te},Ae=p(d)+be,et={cache:ge,class:r.e("right"),columns:p(a),data:Ve,estimatedRowHeight:ie,rightTableRef:w,rowHeight:Le,bodyWidth:Ae,headerWidth:Ae,headerHeight:G,height:nt,rowKey:Ce,scrollbarAlwaysOn:ee,scrollbarStartGap:2,scrollbarEndGap:be,width:Ae,style:`--${p(r.namespace)}-table-scrollbar-size: ${be}px`,useIsScrolling:ye,getRowHeight:I,onScroll:te},fe=p(i),$e={ns:r,depthMap:p(h),columnsStyles:fe,expandColumnKey:oe,expandedRowKeys:p(g),estimatedRowHeight:ie,hasFixedColumns:p(m),rowProps:X,rowClass:Ne,rowKey:Ce,rowEventHandlers:ne,onRowHovered:W,onRowExpanded:K,onRowHeightChange:Q},de={cellProps:Ee,expandColumnKey:oe,indentSize:ae,iconSize:Pe,rowKey:Ce,expandedRowKeys:p(g),ns:r},Ye={ns:r,headerClass:Fe,headerProps:he,columnsStyles:fe},Mt={ns:r,sortBy:ue,sortState:ke,headerCellProps:U,onColumnSorted:Z},Zt={row:zn=>D(gBe,an(zn,$e),{row:e.row,cell:Dn=>{let Yt;return e.cell?D(eB,an(Dn,de,{style:fe[Dn.column.key]}),Uv(Yt=e.cell(Dn))?Yt:{default:()=>[Yt]}):D(eB,an(Dn,de,{style:fe[Dn.column.key]}),null)}}),header:zn=>D(SBe,an(zn,Ye),{header:e.header,cell:Dn=>{let Yt;return e["header-cell"]?D(tB,an(Dn,Mt,{style:fe[Dn.column.key]}),Uv(Yt=e["header-cell"](Dn))?Yt:{default:()=>[Yt]}):D(tB,an(Dn,Mt,{style:fe[Dn.column.key]}),null)}})},Sn=[t.class,r.b(),r.e("root"),{[r.is("dynamic")]:p(O)}],Pr={class:r.e("footer"),style:p(A)};return D("div",{class:Sn,style:p(T)},[D(nBe,dt,Uv(Zt)?Zt:{default:()=>[Zt]}),D(oBe,St,Uv(Zt)?Zt:{default:()=>[Zt]}),D(lBe,et,Uv(Zt)?Zt:{default:()=>[Zt]}),e.footer&&D(PBe,Pr,{default:e.footer}),p($)&&D(ABe,{class:r.e("empty"),style:p(E)},{default:e.empty}),e.overlay&&D(MBe,{class:r.e("overlay")},{default:e.overlay})])}}});var NBe=$Be;const DBe=qe({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:Se(Function)}}),LBe=t=>{const e=V(),n=V(0),r=V(0);let i;return Vt(()=>{i=Hr(e,([o])=>{const{width:a,height:s}=o.contentRect,{paddingLeft:l,paddingRight:u,paddingTop:c,paddingBottom:d}=getComputedStyle(o.target),f=Number.parseInt(l)||0,h=Number.parseInt(u)||0,g=Number.parseInt(c)||0,m=Number.parseInt(d)||0;n.value=a-f-h,r.value=s-g-m}).stop}),pr(()=>{i==null||i()}),Be([n,r],([o,a])=>{var s;(s=t.onResize)==null||s.call(t,{width:o,height:a})}),{sizer:e,width:n,height:r}},IBe=ce({name:"ElAutoResizer",props:DBe,setup(t,{slots:e}){const n=ze("auto-resizer"),{height:r,width:i,sizer:o}=LBe(t),a={width:"100%",height:"100%"};return()=>{var s;return D("div",{ref:o,class:n.b(),style:a},[(s=e.default)==null?void 0:s.call(e,{height:r.value,width:i.value})])}}});var BBe=IBe;const FBe=jt(NBe),VBe=jt(BBe),aC=Symbol("tabsRootContextKey"),jBe=qe({tabs:{type:Se(Array),default:()=>Jr([])}}),bX="ElTabBar",QBe=ce({name:bX}),zBe=ce({...QBe,props:jBe,setup(t,{expose:e}){const n=t,r=tn(),i=ht(aC);i||Wi(bX,"");const o=ze("tabs"),a=V(),s=V(),l=()=>{let h=0,g=0;const m=["top","bottom"].includes(i.props.tabPosition)?"width":"height",y=m==="width"?"x":"y",b=y==="x"?"left":"top";return n.tabs.every(w=>{var O,x;const S=(x=(O=r.parent)==null?void 0:O.refs)==null?void 0:x[`tab-${w.uid}`];if(!S)return!1;if(!w.active)return!0;h=S[`offset${Lu(b)}`],g=S[`client${Lu(m)}`];const C=window.getComputedStyle(S);return m==="width"&&(g-=Number.parseFloat(C.paddingLeft)+Number.parseFloat(C.paddingRight),h+=Number.parseFloat(C.paddingLeft)),!1}),{[m]:`${g}px`,transform:`translate${Lu(y)}(${h}px)`}},u=()=>s.value=l(),c=[],d=()=>{var h;c.forEach(m=>m.stop()),c.length=0;const g=(h=r.parent)==null?void 0:h.refs;if(!!g){for(const m in g)if(m.startsWith("tab-")){const y=g[m];y&&c.push(Hr(y,u))}}};Be(()=>n.tabs,async()=>{await Ct(),u(),d()},{immediate:!0});const f=Hr(a,()=>u());return pr(()=>{c.forEach(h=>h.stop()),c.length=0,f.stop()}),e({ref:a,update:u}),(h,g)=>(R(),q("div",{ref_key:"barRef",ref:a,class:j([p(o).e("active-bar"),p(o).is(p(i).props.tabPosition)]),style:mt(s.value)},null,6))}});var WBe=Ge(zBe,[["__file","tab-bar.vue"]]);const HBe=qe({panes:{type:Se(Array),default:()=>Jr([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),UBe={tabClick:(t,e,n)=>n instanceof Event,tabRemove:(t,e)=>e instanceof Event},nB="ElTabNav",XBe=ce({name:nB,props:HBe,emits:UBe,setup(t,{expose:e,emit:n}){const r=ht(aC);r||Wi(nB,"");const i=ze("tabs"),o=LSe(),a=ZSe(),s=V(),l=V(),u=V(),c=V(),d=V(!1),f=V(0),h=V(!1),g=V(!0),m=N(()=>["top","bottom"].includes(r.props.tabPosition)?"width":"height"),y=N(()=>({transform:`translate${m.value==="width"?"X":"Y"}(-${f.value}px)`})),b=()=>{if(!s.value)return;const T=s.value[`offset${Lu(m.value)}`],P=f.value;if(!P)return;const A=P>T?P-T:0;f.value=A},w=()=>{if(!s.value||!l.value)return;const T=l.value[`offset${Lu(m.value)}`],P=s.value[`offset${Lu(m.value)}`],A=f.value;if(T-A<=P)return;const $=T-A>P*2?A+P:T-P;f.value=$},O=async()=>{const T=l.value;if(!d.value||!u.value||!s.value||!T)return;await Ct();const P=u.value.querySelector(".is-active");if(!P)return;const A=s.value,$=["top","bottom"].includes(r.props.tabPosition),L=P.getBoundingClientRect(),M=A.getBoundingClientRect(),z=$?T.offsetWidth-M.width:T.offsetHeight-M.height,F=f.value;let I=F;$?(L.leftM.right&&(I=F+L.right-M.right)):(L.topM.bottom&&(I=F+(L.bottom-M.bottom))),I=Math.max(I,0),f.value=Math.min(I,z)},x=()=>{var T;if(!l.value||!s.value)return;t.stretch&&((T=c.value)==null||T.update());const P=l.value[`offset${Lu(m.value)}`],A=s.value[`offset${Lu(m.value)}`],$=f.value;A0&&(f.value=0))},S=T=>{let P=0;switch(T.code){case lt.left:case lt.up:P=-1;break;case lt.right:case lt.down:P=1;break;default:return}const A=Array.from(T.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let L=A.indexOf(T.target)+P;L<0?L=A.length-1:L>=A.length&&(L=0),A[L].focus({preventScroll:!0}),A[L].click(),C()},C=()=>{g.value&&(h.value=!0)},E=()=>h.value=!1;return Be(o,T=>{T==="hidden"?g.value=!1:T==="visible"&&setTimeout(()=>g.value=!0,50)}),Be(a,T=>{T?setTimeout(()=>g.value=!0,50):g.value=!1}),Hr(u,x),Vt(()=>setTimeout(()=>O(),0)),sc(()=>x()),e({scrollToActiveTab:O,removeFocus:E}),()=>{const T=d.value?[D("span",{class:[i.e("nav-prev"),i.is("disabled",!d.value.prev)],onClick:b},[D(vt,null,{default:()=>[D(Sf,null,null)]})]),D("span",{class:[i.e("nav-next"),i.is("disabled",!d.value.next)],onClick:w},[D(vt,null,{default:()=>[D(Oa,null,null)]})])]:null,P=t.panes.map((A,$)=>{var L,M,z,F;const I=A.uid,Z=A.props.disabled,Q=(M=(L=A.props.name)!=null?L:A.index)!=null?M:`${$}`,W=!Z&&(A.isClosable||t.editable);A.index=`${$}`;const K=W?D(vt,{class:"is-icon-close",onClick:te=>n("tabRemove",A,te)},{default:()=>[D(wa,null,null)]}):null,Y=((F=(z=A.slots).label)==null?void 0:F.call(z))||A.props.label,se=!Z&&A.active?0:-1;return D("div",{ref:`tab-${I}`,class:[i.e("item"),i.is(r.props.tabPosition),i.is("active",A.active),i.is("disabled",Z),i.is("closable",W),i.is("focus",h.value)],id:`tab-${Q}`,key:`tab-${I}`,"aria-controls":`pane-${Q}`,role:"tab","aria-selected":A.active,tabindex:se,onFocus:()=>C(),onBlur:()=>E(),onClick:te=>{E(),n("tabClick",A,Q,te)},onKeydown:te=>{W&&(te.code===lt.delete||te.code===lt.backspace)&&n("tabRemove",A,te)}},[Y,K])});return D("div",{ref:u,class:[i.e("nav-wrap"),i.is("scrollable",!!d.value),i.is(r.props.tabPosition)]},[T,D("div",{class:i.e("nav-scroll"),ref:s},[D("div",{class:[i.e("nav"),i.is(r.props.tabPosition),i.is("stretch",t.stretch&&["top","bottom"].includes(r.props.tabPosition))],ref:l,style:y.value,role:"tablist",onKeydown:S},[t.type?null:D(WBe,{ref:c,tabs:[...t.panes]},null),P])])])}}}),ZBe=qe({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Se(Function),default:()=>!0},stretch:Boolean}),V2=t=>Ot(t)||Tt(t),qBe={[Ut]:t=>V2(t),tabClick:(t,e)=>e instanceof Event,tabChange:t=>V2(t),edit:(t,e)=>["remove","add"].includes(e),tabRemove:t=>V2(t),tabAdd:()=>!0},YBe=ce({name:"ElTabs",props:ZBe,emits:qBe,setup(t,{emit:e,slots:n,expose:r}){var i;const o=ze("tabs"),a=N(()=>["left","right"].includes(t.tabPosition)),{children:s,addChild:l,removeChild:u}=k$(tn(),"ElTabPane"),c=V(),d=V((i=t.modelValue)!=null?i:"0"),f=async(b,w=!1)=>{var O,x,S;if(!(d.value===b||sr(b)))try{await((O=t.beforeLeave)==null?void 0:O.call(t,b,d.value))!==!1&&(d.value=b,w&&(e(Ut,b),e("tabChange",b)),(S=(x=c.value)==null?void 0:x.removeFocus)==null||S.call(x))}catch{}},h=(b,w,O)=>{b.props.disabled||(f(w,!0),e("tabClick",b,O))},g=(b,w)=>{b.props.disabled||sr(b.props.name)||(w.stopPropagation(),e("edit",b.props.name,"remove"),e("tabRemove",b.props.name))},m=()=>{e("edit",void 0,"add"),e("tabAdd")};Be(()=>t.modelValue,b=>f(b)),Be(d,async()=>{var b;await Ct(),(b=c.value)==null||b.scrollToActiveTab()}),gn(aC,{props:t,currentName:d,registerPane:b=>{s.value.push(b)},sortPane:l,unregisterPane:u}),r({currentName:d});const y=({render:b})=>b();return()=>{const b=n["add-icon"],w=t.editable||t.addable?D("div",{class:[o.e("new-tab"),a.value&&o.e("new-tab-vertical")],tabindex:"0",onClick:m,onKeydown:S=>{[lt.enter,lt.numpadEnter].includes(S.code)&&m()}},[b?Te(n,"add-icon"):D(vt,{class:o.is("icon-plus")},{default:()=>[D(ww,null,null)]})]):null,O=D("div",{class:[o.e("header"),a.value&&o.e("header-vertical"),o.is(t.tabPosition)]},[D(y,{render:()=>{const S=s.value.some(C=>C.slots.label);return D(XBe,{ref:c,currentName:d.value,editable:t.editable,type:t.type,panes:s.value,stretch:t.stretch,onTabClick:h,onTabRemove:g},{$stable:!S})}},null),w]),x=D("div",{class:o.e("content")},[Te(n,"default")]);return D("div",{class:[o.b(),o.m(t.tabPosition),{[o.m("card")]:t.type==="card",[o.m("border-card")]:t.type==="border-card"}]},[x,O])}}});var GBe=YBe;const KBe=qe({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),_X="ElTabPane",JBe=ce({name:_X}),e6e=ce({...JBe,props:KBe,setup(t){const e=t,n=tn(),r=Ni(),i=ht(aC);i||Wi(_X,"usage: ");const o=ze("tab-pane"),a=V(),s=N(()=>e.closable||i.props.closable),l=bk(()=>{var h;return i.currentName.value===((h=e.name)!=null?h:a.value)}),u=V(l.value),c=N(()=>{var h;return(h=e.name)!=null?h:a.value}),d=bk(()=>!e.lazy||u.value||l.value);Be(l,h=>{h&&(u.value=!0)});const f=mn({uid:n.uid,slots:r,props:e,paneName:c,active:l,index:a,isClosable:s});return i.registerPane(f),Vt(()=>{i.sortPane(f)}),ud(()=>{i.unregisterPane(f.uid)}),(h,g)=>p(d)?zt((R(),q("div",{key:0,id:`pane-${p(c)}`,class:j(p(o).b()),role:"tabpanel","aria-hidden":!p(l),"aria-labelledby":`tab-${p(c)}`},[Te(h.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[In,p(l)]]):Oe("v-if",!0)}});var OX=Ge(e6e,[["__file","tab-pane.vue"]]);const mc=jt(GBe,{TabPane:OX}),vc=ti(OX),t6e=qe({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:hc,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),n6e=ce({name:"ElText"}),r6e=ce({...n6e,props:t6e,setup(t){const e=t,n=Ti(),r=ze("text"),i=N(()=>[r.b(),r.m(e.type),r.m(n.value),r.is("truncated",e.truncated),r.is("line-clamp",!sr(e.lineClamp))]);return(o,a)=>(R(),we(on(o.tag),{class:j(p(i)),style:mt({"-webkit-line-clamp":o.lineClamp})},{default:B(()=>[Te(o.$slots,"default")]),_:3},8,["class","style"]))}});var i6e=Ge(r6e,[["__file","text.vue"]]);const bd=jt(i6e),o6e=qe({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:Se(String),default:"light"},clearable:{type:Boolean,default:!0},size:Ri,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:Se([String,Object]),default:()=>sW},clearIcon:{type:Se([String,Object]),default:()=>vd},...Ym}),Wc=t=>{const e=(t||"").split(":");if(e.length>=2){let n=Number.parseInt(e[0],10);const r=Number.parseInt(e[1],10),i=t.toUpperCase();return i.includes("AM")&&n===12?n=0:i.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:r}}return null},j2=(t,e)=>{const n=Wc(t);if(!n)return-1;const r=Wc(e);if(!r)return-1;const i=n.minutes+n.hours*60,o=r.minutes+r.hours*60;return i===o?0:i>o?1:-1},rB=t=>`${t}`.padStart(2,"0"),pg=t=>`${rB(t.hours)}:${rB(t.minutes)}`,a6e=(t,e)=>{const n=Wc(t);if(!n)return"";const r=Wc(e);if(!r)return"";const i={hours:n.hours,minutes:n.minutes};return i.minutes+=r.minutes,i.hours+=r.hours,i.hours+=Math.floor(i.minutes/60),i.minutes=i.minutes%60,pg(i)},s6e=ce({name:"ElTimeSelect"}),l6e=ce({...s6e,props:o6e,emits:["change","blur","focus","clear","update:modelValue"],setup(t,{expose:e}){const n=t;It.extend(N$);const{Option:r}=El,i=ze("input"),o=V(),a=Uo(),{lang:s}=xn(),l=N(()=>n.modelValue),u=N(()=>{const b=Wc(n.start);return b?pg(b):null}),c=N(()=>{const b=Wc(n.end);return b?pg(b):null}),d=N(()=>{const b=Wc(n.step);return b?pg(b):null}),f=N(()=>{const b=Wc(n.minTime||"");return b?pg(b):null}),h=N(()=>{const b=Wc(n.maxTime||"");return b?pg(b):null}),g=N(()=>{const b=[];if(n.start&&n.end&&n.step){let w=u.value,O;for(;w&&c.value&&j2(w,c.value)<=0;)O=It(w,"HH:mm").locale(s.value).format(n.format),b.push({value:O,disabled:j2(w,f.value||"-1:-1")<=0||j2(w,h.value||"100:100")>=0}),w=a6e(w,d.value)}return b});return e({blur:()=>{var b,w;(w=(b=o.value)==null?void 0:b.blur)==null||w.call(b)},focus:()=>{var b,w;(w=(b=o.value)==null?void 0:b.focus)==null||w.call(b)}}),(b,w)=>(R(),we(p(El),{ref_key:"select",ref:o,"model-value":p(l),disabled:p(a),clearable:b.clearable,"clear-icon":b.clearIcon,size:b.size,effect:b.effect,placeholder:b.placeholder,"default-first-option":"",filterable:b.editable,"empty-values":b.emptyValues,"value-on-clear":b.valueOnClear,"onUpdate:modelValue":O=>b.$emit("update:modelValue",O),onChange:O=>b.$emit("change",O),onBlur:O=>b.$emit("blur",O),onFocus:O=>b.$emit("focus",O),onClear:()=>b.$emit("clear")},{prefix:B(()=>[b.prefixIcon?(R(),we(p(vt),{key:0,class:j(p(i).e("prefix-icon"))},{default:B(()=>[(R(),we(on(b.prefixIcon)))]),_:1},8,["class"])):Oe("v-if",!0)]),default:B(()=>[(R(!0),q(ct,null,Ht(p(g),O=>(R(),we(p(r),{key:O.value,label:O.value,value:O.value,disabled:O.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","onUpdate:modelValue","onChange","onBlur","onFocus","onClear"]))}});var u6e=Ge(l6e,[["__file","time-select.vue"]]);const c6e=jt(u6e),d6e=ce({name:"ElTimeline",setup(t,{slots:e}){const n=ze("timeline");return gn("timeline",e),()=>kt("ul",{class:[n.b()]},[Te(e,"default")])}}),f6e=qe({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:fr},hollow:Boolean}),h6e=ce({name:"ElTimelineItem"}),p6e=ce({...h6e,props:f6e,setup(t){const e=t,n=ze("timeline-item"),r=N(()=>[n.e("node"),n.em("node",e.size||""),n.em("node",e.type||""),n.is("hollow",e.hollow)]);return(i,o)=>(R(),q("li",{class:j([p(n).b(),{[p(n).e("center")]:i.center}])},[J("div",{class:j(p(n).e("tail"))},null,2),i.$slots.dot?Oe("v-if",!0):(R(),q("div",{key:0,class:j(p(r)),style:mt({backgroundColor:i.color})},[i.icon?(R(),we(p(vt),{key:0,class:j(p(n).e("icon"))},{default:B(()=>[(R(),we(on(i.icon)))]),_:1},8,["class"])):Oe("v-if",!0)],6)),i.$slots.dot?(R(),q("div",{key:1,class:j(p(n).e("dot"))},[Te(i.$slots,"dot")],2)):Oe("v-if",!0),J("div",{class:j(p(n).e("wrapper"))},[!i.hideTimestamp&&i.placement==="top"?(R(),q("div",{key:0,class:j([p(n).e("timestamp"),p(n).is("top")])},je(i.timestamp),3)):Oe("v-if",!0),J("div",{class:j(p(n).e("content"))},[Te(i.$slots,"default")],2),!i.hideTimestamp&&i.placement==="bottom"?(R(),q("div",{key:1,class:j([p(n).e("timestamp"),p(n).is("bottom")])},je(i.timestamp),3)):Oe("v-if",!0)],2)],2))}});var wX=Ge(p6e,[["__file","timeline-item.vue"]]);const g6e=jt(d6e,{TimelineItem:wX}),m6e=ti(wX),xX=qe({nowrap:Boolean});var SX=(t=>(t.top="top",t.bottom="bottom",t.left="left",t.right="right",t))(SX||{});const v6e=Object.values(SX),fN=qe({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:Se(Object),default:null}}),y6e=qe({side:{type:Se(String),values:v6e,required:!0}}),b6e=["absolute","fixed"],_6e=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],hN=qe({arrowPadding:{type:Se(Number),default:5},effect:{type:Se(String),default:"light"},contentClass:String,placement:{type:Se(String),values:_6e,default:"bottom"},reference:{type:Se(Object),default:null},offset:{type:Number,default:8},strategy:{type:Se(String),values:b6e,default:"absolute"},showArrow:Boolean,...wo(["ariaLabel"])}),pN=qe({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:Se(Function)},"onUpdate:open":{type:Se(Function)}}),Jp={type:Se(Function)},gN=qe({onBlur:Jp,onClick:Jp,onFocus:Jp,onMouseDown:Jp,onMouseEnter:Jp,onMouseLeave:Jp}),O6e=qe({...pN,...fN,...gN,...hN,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:Se(Object),default:null},teleported:Boolean,to:{type:Se(String),default:"body"}}),sC=Symbol("tooltipV2"),CX=Symbol("tooltipV2Content"),Q2="tooltip_v2.open",w6e=ce({name:"ElTooltipV2Root"}),x6e=ce({...w6e,props:pN,setup(t,{expose:e}){const n=t,r=V(n.defaultOpen),i=V(null),o=N({get:()=>lp(n.open)?r.value:n.open,set:y=>{var b;r.value=y,(b=n["onUpdate:open"])==null||b.call(n,y)}}),a=N(()=>Tt(n.delayDuration)&&n.delayDuration>0),{start:s,stop:l}=up(()=>{o.value=!0},N(()=>n.delayDuration),{immediate:!1}),u=ze("tooltip-v2"),c=bo(),d=()=>{l(),o.value=!0},f=()=>{p(a)?s():d()},h=d,g=()=>{l(),o.value=!1};return Be(o,y=>{var b;y&&(document.dispatchEvent(new CustomEvent(Q2)),h()),(b=n.onOpenChange)==null||b.call(n,y)}),Vt(()=>{document.addEventListener(Q2,g)}),pr(()=>{l(),document.removeEventListener(Q2,g)}),gn(sC,{contentId:c,triggerRef:i,ns:u,onClose:g,onDelayOpen:f,onOpen:h}),e({onOpen:h,onClose:g}),(y,b)=>Te(y.$slots,"default",{open:p(o)})}});var S6e=Ge(x6e,[["__file","root.vue"]]);const C6e=ce({name:"ElTooltipV2Arrow"}),E6e=ce({...C6e,props:{...fN,...y6e},setup(t){const e=t,{ns:n}=ht(sC),{arrowRef:r}=ht(CX),i=N(()=>{const{style:o,width:a,height:s}=e,l=n.namespace.value;return{[`--${l}-tooltip-v2-arrow-width`]:`${a}px`,[`--${l}-tooltip-v2-arrow-height`]:`${s}px`,[`--${l}-tooltip-v2-arrow-border-width`]:`${a/2}px`,[`--${l}-tooltip-v2-arrow-cover-width`]:a/2-1,...o||{}}});return(o,a)=>(R(),q("span",{ref_key:"arrowRef",ref:r,style:mt(p(i)),class:j(p(n).e("arrow"))},null,6))}});var iB=Ge(E6e,[["__file","arrow.vue"]]);const dm=Math.min,Yh=Math.max,Dw=Math.round,yO=Math.floor,Uu=t=>({x:t,y:t}),T6e={left:"right",right:"left",bottom:"top",top:"bottom"},k6e={start:"end",end:"start"};function cP(t,e,n){return Yh(t,dm(e,n))}function Fb(t,e){return typeof t=="function"?t(e):t}function fp(t){return t.split("-")[0]}function Vb(t){return t.split("-")[1]}function EX(t){return t==="x"?"y":"x"}function mN(t){return t==="y"?"height":"width"}function fm(t){return["top","bottom"].includes(fp(t))?"y":"x"}function vN(t){return EX(fm(t))}function P6e(t,e,n){n===void 0&&(n=!1);const r=Vb(t),i=vN(t),o=mN(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[o]>e.floating[o]&&(a=Lw(a)),[a,Lw(a)]}function A6e(t){const e=Lw(t);return[dP(t),e,dP(e)]}function dP(t){return t.replace(/start|end/g,e=>k6e[e])}function M6e(t,e,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return n?e?i:r:e?r:i;case"left":case"right":return e?o:a;default:return[]}}function R6e(t,e,n,r){const i=Vb(t);let o=M6e(fp(t),n==="start",r);return i&&(o=o.map(a=>a+"-"+i),e&&(o=o.concat(o.map(dP)))),o}function Lw(t){return t.replace(/left|right|bottom|top/g,e=>T6e[e])}function $6e(t){return{top:0,right:0,bottom:0,left:0,...t}}function TX(t){return typeof t!="number"?$6e(t):{top:t,right:t,bottom:t,left:t}}function Iw(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function oB(t,e,n){let{reference:r,floating:i}=t;const o=fm(e),a=vN(e),s=mN(a),l=fp(e),u=o==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2;let h;switch(l){case"top":h={x:c,y:r.y-i.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Vb(e)){case"start":h[a]-=f*(n&&u?-1:1);break;case"end":h[a]+=f*(n&&u?-1:1);break}return h}const N6e=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,s=o.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(e));let u=await a.getElementRects({reference:t,floating:e,strategy:i}),{x:c,y:d}=oB(u,r,l),f=r,h={},g=0;for(let m=0;m({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:o,platform:a,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=Fb(t,e)||{};if(u==null)return{};const d=TX(c),f={x:n,y:r},h=vN(i),g=mN(h),m=await a.getDimensions(u),y=h==="y",b=y?"top":"left",w=y?"bottom":"right",O=y?"clientHeight":"clientWidth",x=o.reference[g]+o.reference[h]-f[h]-o.floating[g],S=f[h]-o.reference[h],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u));let E=C?C[O]:0;(!E||!await(a.isElement==null?void 0:a.isElement(C)))&&(E=s.floating[O]||o.floating[g]);const T=x/2-S/2,P=E/2-m[g]/2-1,A=dm(d[b],P),$=dm(d[w],P),L=A,M=E-m[g]-$,z=E/2-m[g]/2+T,F=cP(L,z,M),I=!l.arrow&&Vb(i)!=null&&z!==F&&o.reference[g]/2-(zz<=0)){var $,L;const z=((($=o.flip)==null?void 0:$.index)||0)+1,F=E[z];if(F)return{data:{index:z,overflows:A},reset:{placement:F}};let I=(L=A.filter(Z=>Z.overflows[0]<=0).sort((Z,Q)=>Z.overflows[1]-Q.overflows[1])[0])==null?void 0:L.placement;if(!I)switch(h){case"bestFit":{var M;const Z=(M=A.filter(Q=>{if(C){const W=fm(Q.placement);return W===w||W==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(W=>W>0).reduce((W,K)=>W+K,0)]).sort((Q,W)=>Q[1]-W[1])[0])==null?void 0:M[0];Z&&(I=Z);break}case"initialPlacement":I=s;break}if(i!==I)return{reset:{placement:I}}}return{}}}};async function I6e(t,e){const{placement:n,platform:r,elements:i}=t,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=fp(n),s=Vb(n),l=fm(n)==="y",u=["left","top"].includes(a)?-1:1,c=o&&l?-1:1,d=Fb(e,t);let{mainAxis:f,crossAxis:h,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof g=="number"&&(h=s==="end"?g*-1:g),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}const B6e=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:o,placement:a,middlewareData:s}=e,l=await I6e(e,t);return a===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:a}}}}},F6e=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:s={fn:y=>{let{x:b,y:w}=y;return{x:b,y:w}}},...l}=Fb(t,e),u={x:n,y:r},c=await yN(e,l),d=fm(fp(i)),f=EX(d);let h=u[f],g=u[d];if(o){const y=f==="y"?"top":"left",b=f==="y"?"bottom":"right",w=h+c[y],O=h-c[b];h=cP(w,h,O)}if(a){const y=d==="y"?"top":"left",b=d==="y"?"bottom":"right",w=g+c[y],O=g-c[b];g=cP(w,g,O)}const m=s.fn({...e,[f]:h,[d]:g});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[f]:o,[d]:a}}}}}};function lC(){return typeof window!="undefined"}function ov(t){return kX(t)?(t.nodeName||"").toLowerCase():"#document"}function Rs(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function yc(t){var e;return(e=(kX(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function kX(t){return lC()?t instanceof Node||t instanceof Rs(t).Node:!1}function uu(t){return lC()?t instanceof Element||t instanceof Rs(t).Element:!1}function nc(t){return lC()?t instanceof HTMLElement||t instanceof Rs(t).HTMLElement:!1}function aB(t){return!lC()||typeof ShadowRoot=="undefined"?!1:t instanceof ShadowRoot||t instanceof Rs(t).ShadowRoot}function jb(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=cu(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(i)}function V6e(t){return["table","td","th"].includes(ov(t))}function uC(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function bN(t){const e=_N(),n=uu(t)?cu(t):t;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function j6e(t){let e=kf(t);for(;nc(e)&&!hm(e);){if(bN(e))return e;if(uC(e))return null;e=kf(e)}return null}function _N(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function hm(t){return["html","body","#document"].includes(ov(t))}function cu(t){return Rs(t).getComputedStyle(t)}function cC(t){return uu(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function kf(t){if(ov(t)==="html")return t;const e=t.assignedSlot||t.parentNode||aB(t)&&t.host||yc(t);return aB(e)?e.host:e}function PX(t){const e=kf(t);return hm(e)?t.ownerDocument?t.ownerDocument.body:t.body:nc(e)&&jb(e)?e:PX(e)}function L0(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=PX(t),o=i===((r=t.ownerDocument)==null?void 0:r.body),a=Rs(i);if(o){const s=fP(a);return e.concat(a,a.visualViewport||[],jb(i)?i:[],s&&n?L0(s):[])}return e.concat(i,L0(i,[],n))}function fP(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function AX(t){const e=cu(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=nc(t),o=i?t.offsetWidth:n,a=i?t.offsetHeight:r,s=Dw(n)!==o||Dw(r)!==a;return s&&(n=o,r=a),{width:n,height:r,$:s}}function ON(t){return uu(t)?t:t.contextElement}function Fg(t){const e=ON(t);if(!nc(e))return Uu(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:o}=AX(e);let a=(o?Dw(n.width):n.width)/r,s=(o?Dw(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Q6e=Uu(0);function MX(t){const e=Rs(t);return!_N()||!e.visualViewport?Q6e:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function z6e(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Rs(t)?!1:e}function hp(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),o=ON(t);let a=Uu(1);e&&(r?uu(r)&&(a=Fg(r)):a=Fg(t));const s=z6e(o,n,r)?MX(o):Uu(0);let l=(i.left+s.x)/a.x,u=(i.top+s.y)/a.y,c=i.width/a.x,d=i.height/a.y;if(o){const f=Rs(o),h=r&&uu(r)?Rs(r):r;let g=f,m=fP(g);for(;m&&r&&h!==g;){const y=Fg(m),b=m.getBoundingClientRect(),w=cu(m),O=b.left+(m.clientLeft+parseFloat(w.paddingLeft))*y.x,x=b.top+(m.clientTop+parseFloat(w.paddingTop))*y.y;l*=y.x,u*=y.y,c*=y.x,d*=y.y,l+=O,u+=x,g=Rs(m),m=fP(g)}}return Iw({width:c,height:d,x:l,y:u})}function wN(t,e){const n=cC(t).scrollLeft;return e?e.left+n:hp(yc(t)).left+n}function RX(t,e,n){n===void 0&&(n=!1);const r=t.getBoundingClientRect(),i=r.left+e.scrollLeft-(n?0:wN(t,r)),o=r.top+e.scrollTop;return{x:i,y:o}}function W6e(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const o=i==="fixed",a=yc(r),s=e?uC(e.floating):!1;if(r===a||s&&o)return n;let l={scrollLeft:0,scrollTop:0},u=Uu(1);const c=Uu(0),d=nc(r);if((d||!d&&!o)&&((ov(r)!=="body"||jb(a))&&(l=cC(r)),nc(r))){const h=hp(r);u=Fg(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}const f=a&&!d&&!o?RX(a,l,!0):Uu(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-l.scrollTop*u.y+c.y+f.y}}function H6e(t){return Array.from(t.getClientRects())}function U6e(t){const e=yc(t),n=cC(t),r=t.ownerDocument.body,i=Yh(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=Yh(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+wN(t);const s=-n.scrollTop;return cu(r).direction==="rtl"&&(a+=Yh(e.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:s}}function X6e(t,e){const n=Rs(t),r=yc(t),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;const u=_N();(!u||u&&e==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s,y:l}}function Z6e(t,e){const n=hp(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,o=nc(t)?Fg(t):Uu(1),a=t.clientWidth*o.x,s=t.clientHeight*o.y,l=i*o.x,u=r*o.y;return{width:a,height:s,x:l,y:u}}function sB(t,e,n){let r;if(e==="viewport")r=X6e(t,n);else if(e==="document")r=U6e(yc(t));else if(uu(e))r=Z6e(e,n);else{const i=MX(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return Iw(r)}function $X(t,e){const n=kf(t);return n===e||!uu(n)||hm(n)?!1:cu(n).position==="fixed"||$X(n,e)}function q6e(t,e){const n=e.get(t);if(n)return n;let r=L0(t,[],!1).filter(s=>uu(s)&&ov(s)!=="body"),i=null;const o=cu(t).position==="fixed";let a=o?kf(t):t;for(;uu(a)&&!hm(a);){const s=cu(a),l=bN(a);!l&&s.position==="fixed"&&(i=null),(o?!l&&!i:!l&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||jb(a)&&!l&&$X(t,a))?r=r.filter(c=>c!==a):i=s,a=kf(a)}return e.set(t,r),r}function Y6e(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const a=[...n==="clippingAncestors"?uC(e)?[]:q6e(e,this._c):[].concat(n),r],s=a[0],l=a.reduce((u,c)=>{const d=sB(e,c,i);return u.top=Yh(d.top,u.top),u.right=dm(d.right,u.right),u.bottom=dm(d.bottom,u.bottom),u.left=Yh(d.left,u.left),u},sB(e,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function G6e(t){const{width:e,height:n}=AX(t);return{width:e,height:n}}function K6e(t,e,n){const r=nc(e),i=yc(e),o=n==="fixed",a=hp(t,!0,o,e);let s={scrollLeft:0,scrollTop:0};const l=Uu(0);if(r||!r&&!o)if((ov(e)!=="body"||jb(i))&&(s=cC(e)),r){const f=hp(e,!0,o,e);l.x=f.x+e.clientLeft,l.y=f.y+e.clientTop}else i&&(l.x=wN(i));const u=i&&!r&&!o?RX(i,s):Uu(0),c=a.left+s.scrollLeft-l.x-u.x,d=a.top+s.scrollTop-l.y-u.y;return{x:c,y:d,width:a.width,height:a.height}}function z2(t){return cu(t).position==="static"}function lB(t,e){if(!nc(t)||cu(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return yc(t)===n&&(n=n.ownerDocument.body),n}function NX(t,e){const n=Rs(t);if(uC(t))return n;if(!nc(t)){let i=kf(t);for(;i&&!hm(i);){if(uu(i)&&!z2(i))return i;i=kf(i)}return n}let r=lB(t,e);for(;r&&V6e(r)&&z2(r);)r=lB(r,e);return r&&hm(r)&&z2(r)&&!bN(r)?n:r||j6e(t)||n}const J6e=async function(t){const e=this.getOffsetParent||NX,n=this.getDimensions,r=await n(t.floating);return{reference:K6e(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function eFe(t){return cu(t).direction==="rtl"}const tFe={convertOffsetParentRelativeRectToViewportRelativeRect:W6e,getDocumentElement:yc,getClippingRect:Y6e,getOffsetParent:NX,getElementRects:J6e,getClientRects:H6e,getDimensions:G6e,getScale:Fg,isElement:uu,isRTL:eFe};function nFe(t,e){let n=null,r;const i=yc(t);function o(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function a(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),o();const{left:u,top:c,width:d,height:f}=t.getBoundingClientRect();if(s||e(),!d||!f)return;const h=yO(c),g=yO(i.clientWidth-(u+d)),m=yO(i.clientHeight-(c+f)),y=yO(u),w={rootMargin:-h+"px "+-g+"px "+-m+"px "+-y+"px",threshold:Yh(0,dm(1,l))||1};let O=!0;function x(S){const C=S[0].intersectionRatio;if(C!==l){if(!O)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},1e3)}O=!1}try{n=new IntersectionObserver(x,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,w)}n.observe(t)}return a(!0),o}function rFe(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=ON(t),c=i||o?[...u?L0(u):[],...L0(e)]:[];c.forEach(b=>{i&&b.addEventListener("scroll",n,{passive:!0}),o&&b.addEventListener("resize",n)});const d=u&&s?nFe(u,n):null;let f=-1,h=null;a&&(h=new ResizeObserver(b=>{let[w]=b;w&&w.target===u&&h&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var O;(O=h)==null||O.observe(e)})),n()}),u&&!l&&h.observe(u),h.observe(e));let g,m=l?hp(t):null;l&&y();function y(){const b=hp(t);m&&(b.x!==m.x||b.y!==m.y||b.width!==m.width||b.height!==m.height)&&n(),m=b,g=requestAnimationFrame(y)}return n(),()=>{var b;c.forEach(w=>{i&&w.removeEventListener("scroll",n),o&&w.removeEventListener("resize",n)}),d==null||d(),(b=h)==null||b.disconnect(),h=null,l&&cancelAnimationFrame(g)}}const iFe=yN,DX=B6e,oFe=F6e,aFe=L6e,LX=D6e,IX=(t,e,n)=>{const r=new Map,i={platform:tFe,...n},o={...i.platform,_c:r};return N6e(t,e,{...i,platform:o})},sFe=qe({style:{type:Se([String,Object,Array]),default:()=>({})}}),lFe=ce({name:"ElVisuallyHidden"}),uFe=ce({...lFe,props:sFe,setup(t){const e=t,n=N(()=>[e.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(r,i)=>(R(),q("span",an(r.$attrs,{style:p(n)}),[Te(r.$slots,"default")],16))}});var cFe=Ge(uFe,[["__file","visual-hidden.vue"]]);qe({});const dFe=t=>{if(!wn)return;if(!t)return t;const e=_a(t);return e||(kr(t)?e:t)},fFe=({middleware:t,placement:e,strategy:n})=>{const r=V(),i=V(),o=V(),a=V(),s=V({}),l={x:o,y:a,placement:e,strategy:n,middlewareData:s},u=async()=>{if(!wn)return;const c=dFe(r),d=_a(i);if(!c||!d)return;const f=await IX(c,d,{placement:p(e),strategy:p(n),middleware:p(t)});tm(l).forEach(h=>{l[h].value=f[h]})};return Vt(()=>{Fo(()=>{u()})}),{...l,update:u,referenceRef:r,contentRef:i}},hFe=({arrowRef:t,padding:e})=>({name:"arrow",options:{element:t,padding:e},fn(n){const r=p(t);return r?LX({element:r,padding:e}).fn(n):{}}}),pFe=ce({name:"ElTooltipV2Content"}),gFe=ce({...pFe,props:{...hN,...xX},setup(t){const e=t,{triggerRef:n,contentId:r}=ht(sC),i=V(e.placement),o=V(e.strategy),a=V(null),{referenceRef:s,contentRef:l,middlewareData:u,x:c,y:d,update:f}=fFe({placement:i,strategy:o,middleware:N(()=>{const O=[DX(e.offset)];return e.showArrow&&O.push(hFe({arrowRef:a})),O})}),h=qm().nextZIndex(),g=ze("tooltip-v2"),m=N(()=>i.value.split("-")[0]),y=N(()=>({position:p(o),top:`${p(d)||0}px`,left:`${p(c)||0}px`,zIndex:h})),b=N(()=>{if(!e.showArrow)return{};const{arrow:O}=p(u);return{[`--${g.namespace.value}-tooltip-v2-arrow-x`]:`${O==null?void 0:O.x}px`||"",[`--${g.namespace.value}-tooltip-v2-arrow-y`]:`${O==null?void 0:O.y}px`||""}}),w=N(()=>[g.e("content"),g.is("dark",e.effect==="dark"),g.is(p(o)),e.contentClass]);return Be(a,()=>f()),Be(()=>e.placement,O=>i.value=O),Vt(()=>{Be(()=>e.reference||n.value,O=>{s.value=O||void 0},{immediate:!0})}),gn(CX,{arrowRef:a}),(O,x)=>(R(),q("div",{ref_key:"contentRef",ref:l,style:mt(p(y)),"data-tooltip-v2-root":""},[O.nowrap?Oe("v-if",!0):(R(),q("div",{key:0,"data-side":p(m),class:j(p(w))},[Te(O.$slots,"default",{contentStyle:p(y),contentClass:p(w)}),D(p(cFe),{id:p(r),role:"tooltip"},{default:B(()=>[O.ariaLabel?(R(),q(ct,{key:0},[Qe(je(O.ariaLabel),1)],64)):Te(O.$slots,"default",{key:1})]),_:3},8,["id"]),Te(O.$slots,"arrow",{style:mt(p(b)),side:p(m)})],10,["data-side"]))],4))}});var uB=Ge(gFe,[["__file","content.vue"]]);const mFe=qe({setRef:{type:Se(Function),required:!0},onlyChild:Boolean});var vFe=ce({props:mFe,setup(t,{slots:e}){const n=V(),r=tC(n,i=>{i?t.setRef(i.nextElementSibling):t.setRef(null)});return()=>{var i;const[o]=((i=e.default)==null?void 0:i.call(e))||[],a=t.onlyChild?gAe(o.children):o.children;return D(ct,{ref:r},[a])}}});const yFe=ce({name:"ElTooltipV2Trigger"}),bFe=ce({...yFe,props:{...xX,...gN},setup(t){const e=t,{onClose:n,onOpen:r,onDelayOpen:i,triggerRef:o,contentId:a}=ht(sC);let s=!1;const l=w=>{o.value=w},u=()=>{s=!1},c=fi(e.onMouseEnter,i),d=fi(e.onMouseLeave,n),f=fi(e.onMouseDown,()=>{n(),s=!0,document.addEventListener("mouseup",u,{once:!0})}),h=fi(e.onFocus,()=>{s||r()}),g=fi(e.onBlur,n),m=fi(e.onClick,w=>{w.detail===0&&n()}),y={blur:g,click:m,focus:h,mousedown:f,mouseenter:c,mouseleave:d},b=(w,O,x)=>{w&&Object.entries(O).forEach(([S,C])=>{w[x](S,C)})};return Be(o,(w,O)=>{b(w,y,"addEventListener"),b(O,y,"removeEventListener"),w&&w.setAttribute("aria-describedby",a.value)}),pr(()=>{b(o.value,y,"removeEventListener"),document.removeEventListener("mouseup",u)}),(w,O)=>w.nowrap?(R(),we(p(vFe),{key:0,"set-ref":l,"only-child":""},{default:B(()=>[Te(w.$slots,"default")]),_:3})):(R(),q("button",an({key:1,ref_key:"triggerRef",ref:o},w.$attrs),[Te(w.$slots,"default")],16))}});var _Fe=Ge(bFe,[["__file","trigger.vue"]]);const OFe=ce({name:"ElTooltipV2"}),wFe=ce({...OFe,props:O6e,setup(t){const n=Ai(t),r=mn(vo(n,Object.keys(fN))),i=mn(vo(n,Object.keys(hN))),o=mn(vo(n,Object.keys(pN))),a=mn(vo(n,Object.keys(gN)));return(s,l)=>(R(),we(S6e,Gl(gf(o)),{default:B(({open:u})=>[D(_Fe,an(a,{nowrap:""}),{default:B(()=>[Te(s.$slots,"trigger")]),_:3},16),D(p(Jm),{to:s.to,disabled:!s.teleported},{default:B(()=>[s.fullTransition?(R(),we(zi,Gl(an({key:0},s.transitionProps)),{default:B(()=>[s.alwaysOn||u?(R(),we(uB,Gl(an({key:0},i)),{arrow:B(({style:c,side:d})=>[s.showArrow?(R(),we(iB,an({key:0},r,{style:c,side:d}),null,16,["style","side"])):Oe("v-if",!0)]),default:B(()=>[Te(s.$slots,"default")]),_:3},16)):Oe("v-if",!0)]),_:2},1040)):(R(),q(ct,{key:1},[s.alwaysOn||u?(R(),we(uB,Gl(an({key:0},i)),{arrow:B(({style:c,side:d})=>[s.showArrow?(R(),we(iB,an({key:0},r,{style:c,side:d}),null,16,["style","side"])):Oe("v-if",!0)]),default:B(()=>[Te(s.$slots,"default")]),_:3},16)):Oe("v-if",!0)],64))]),_:2},1032,["to","disabled"])]),_:3},16))}});var xFe=Ge(wFe,[["__file","tooltip.vue"]]);const SFe=jt(xFe),BX="left-check-change",FX="right-check-change",gg=qe({data:{type:Se(Array),default:()=>[]},titles:{type:Se(Array),default:()=>[]},buttonTexts:{type:Se(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:Se(Function)},leftDefaultChecked:{type:Se(Array),default:()=>[]},rightDefaultChecked:{type:Se(Array),default:()=>[]},renderContent:{type:Se(Function)},modelValue:{type:Se(Array),default:()=>[]},format:{type:Se(Object),default:()=>({})},filterable:Boolean,props:{type:Se(Object),default:()=>Jr({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),hP=(t,e)=>[t,e].every(Ze)||Ze(t)&&Ir(e),CFe={[dr]:(t,e,n)=>[t,n].every(Ze)&&["left","right"].includes(e),[Ut]:t=>Ze(t),[BX]:hP,[FX]:hP},pP="checked-change",EFe=qe({data:gg.data,optionRender:{type:Se(Function)},placeholder:String,title:String,filterable:Boolean,format:gg.format,filterMethod:gg.filterMethod,defaultChecked:gg.leftDefaultChecked,props:gg.props}),TFe={[pP]:hP},Qb=t=>{const e={label:"label",key:"key",disabled:"disabled"};return N(()=>({...e,...t.props}))},kFe=(t,e,n)=>{const r=Qb(t),i=N(()=>t.data.filter(c=>xt(t.filterMethod)?t.filterMethod(e.query,c):String(c[r.value.label]||c[r.value.key]).toLowerCase().includes(e.query.toLowerCase()))),o=N(()=>i.value.filter(c=>!c[r.value.disabled])),a=N(()=>{const c=e.checked.length,d=t.data.length,{noChecked:f,hasChecked:h}=t.format;return f&&h?c>0?h.replace(/\${checked}/g,c.toString()).replace(/\${total}/g,d.toString()):f.replace(/\${total}/g,d.toString()):`${c}/${d}`}),s=N(()=>{const c=e.checked.length;return c>0&&c{const c=o.value.map(d=>d[r.value.key]);e.allChecked=c.length>0&&c.every(d=>e.checked.includes(d))},u=c=>{e.checked=c?o.value.map(d=>d[r.value.key]):[]};return Be(()=>e.checked,(c,d)=>{if(l(),e.checkChangeByUser){const f=c.concat(d).filter(h=>!c.includes(h)||!d.includes(h));n(pP,c,f)}else n(pP,c),e.checkChangeByUser=!0}),Be(o,()=>{l()}),Be(()=>t.data,()=>{const c=[],d=i.value.map(f=>f[r.value.key]);e.checked.forEach(f=>{d.includes(f)&&c.push(f)}),e.checkChangeByUser=!1,e.checked=c}),Be(()=>t.defaultChecked,(c,d)=>{if(d&&c.length===d.length&&c.every(g=>d.includes(g)))return;const f=[],h=o.value.map(g=>g[r.value.key]);c.forEach(g=>{h.includes(g)&&f.push(g)}),e.checkChangeByUser=!1,e.checked=f},{immediate:!0}),{filteredData:i,checkableData:o,checkedSummary:a,isIndeterminate:s,updateAllChecked:l,handleAllCheckedChange:u}},PFe=ce({name:"ElTransferPanel"}),AFe=ce({...PFe,props:EFe,emits:TFe,setup(t,{expose:e,emit:n}){const r=t,i=Ni(),o=({option:O})=>O,{t:a}=xn(),s=ze("transfer"),l=mn({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),u=Qb(r),{filteredData:c,checkedSummary:d,isIndeterminate:f,handleAllCheckedChange:h}=kFe(r,l,n),g=N(()=>!Es(l.query)&&Es(c.value)),m=N(()=>!Es(i.default()[0].children)),{checked:y,allChecked:b,query:w}=Ai(l);return e({query:w}),(O,x)=>(R(),q("div",{class:j(p(s).b("panel"))},[J("p",{class:j(p(s).be("panel","header"))},[D(p(Fs),{modelValue:p(b),"onUpdate:modelValue":S=>kr(b)?b.value=S:null,indeterminate:p(f),"validate-event":!1,onChange:p(h)},{default:B(()=>[Qe(je(O.title)+" ",1),J("span",null,je(p(d)),1)]),_:1},8,["modelValue","onUpdate:modelValue","indeterminate","onChange"])],2),J("div",{class:j([p(s).be("panel","body"),p(s).is("with-footer",p(m))])},[O.filterable?(R(),we(p(ai),{key:0,modelValue:p(w),"onUpdate:modelValue":S=>kr(w)?w.value=S:null,class:j(p(s).be("panel","filter")),size:"default",placeholder:O.placeholder,"prefix-icon":p(u$),clearable:"","validate-event":!1},null,8,["modelValue","onUpdate:modelValue","class","placeholder","prefix-icon"])):Oe("v-if",!0),zt(D(p(aH),{modelValue:p(y),"onUpdate:modelValue":S=>kr(y)?y.value=S:null,"validate-event":!1,class:j([p(s).is("filterable",O.filterable),p(s).be("panel","list")])},{default:B(()=>[(R(!0),q(ct,null,Ht(p(c),S=>(R(),we(p(Fs),{key:S[p(u).key],class:j(p(s).be("panel","item")),value:S[p(u).key],disabled:S[p(u).disabled],"validate-event":!1},{default:B(()=>{var C;return[D(o,{option:(C=O.optionRender)==null?void 0:C.call(O,S)},null,8,["option"])]}),_:2},1032,["class","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"]),[[In,!p(g)&&!p(Es)(O.data)]]),zt(J("div",{class:j(p(s).be("panel","empty"))},[Te(O.$slots,"empty",{},()=>[Qe(je(p(g)?p(a)("el.transfer.noMatch"):p(a)("el.transfer.noData")),1)])],2),[[In,p(g)||p(Es)(O.data)]])],2),p(m)?(R(),q("p",{key:0,class:j(p(s).be("panel","footer"))},[Te(O.$slots,"default")],2)):Oe("v-if",!0)],2))}});var cB=Ge(AFe,[["__file","transfer-panel.vue"]]);const MFe=t=>{const e=Qb(t),n=N(()=>t.data.reduce((o,a)=>(o[a[e.value.key]]=a)&&o,{})),r=N(()=>t.data.filter(o=>!t.modelValue.includes(o[e.value.key]))),i=N(()=>t.targetOrder==="original"?t.data.filter(o=>t.modelValue.includes(o[e.value.key])):t.modelValue.reduce((o,a)=>{const s=n.value[a];return s&&o.push(s),o},[]));return{sourceData:r,targetData:i}},RFe=(t,e,n)=>{const r=Qb(t),i=(s,l,u)=>{n(Ut,s),n(dr,s,l,u)};return{addToLeft:()=>{const s=t.modelValue.slice();e.rightChecked.forEach(l=>{const u=s.indexOf(l);u>-1&&s.splice(u,1)}),i(s,"left",e.rightChecked)},addToRight:()=>{let s=t.modelValue.slice();const l=t.data.filter(u=>{const c=u[r.value.key];return e.leftChecked.includes(c)&&!t.modelValue.includes(c)}).map(u=>u[r.value.key]);s=t.targetOrder==="unshift"?l.concat(s):s.concat(l),t.targetOrder==="original"&&(s=t.data.filter(u=>s.includes(u[r.value.key])).map(u=>u[r.value.key])),i(s,"right",e.leftChecked)}}},$Fe=(t,e)=>({onSourceCheckedChange:(i,o)=>{t.leftChecked=i,o&&e(BX,i,o)},onTargetCheckedChange:(i,o)=>{t.rightChecked=i,o&&e(FX,i,o)}}),NFe=ce({name:"ElTransfer"}),DFe=ce({...NFe,props:gg,emits:CFe,setup(t,{expose:e,emit:n}){const r=t,i=Ni(),{t:o}=xn(),a=ze("transfer"),{formItem:s}=Ho(),l=mn({leftChecked:[],rightChecked:[]}),u=Qb(r),{sourceData:c,targetData:d}=MFe(r),{onSourceCheckedChange:f,onTargetCheckedChange:h}=$Fe(l,n),{addToLeft:g,addToRight:m}=RFe(r,l,n),y=V(),b=V(),w=T=>{switch(T){case"left":y.value.query="";break;case"right":b.value.query="";break}},O=N(()=>r.buttonTexts.length===2),x=N(()=>r.titles[0]||o("el.transfer.titles.0")),S=N(()=>r.titles[1]||o("el.transfer.titles.1")),C=N(()=>r.filterPlaceholder||o("el.transfer.filterPlaceholder"));Be(()=>r.modelValue,()=>{var T;r.validateEvent&&((T=s==null?void 0:s.validate)==null||T.call(s,"change").catch(P=>void 0))});const E=N(()=>T=>{var P;if(r.renderContent)return r.renderContent(kt,T);const A=(((P=i.default)==null?void 0:P.call(i,{option:T}))||[]).filter($=>$.type!==sa);return A.length?A:kt("span",T[u.value.label]||T[u.value.key])});return e({clearQuery:w,leftPanel:y,rightPanel:b}),(T,P)=>(R(),q("div",{class:j(p(a).b())},[D(cB,{ref_key:"leftPanel",ref:y,data:p(c),"option-render":p(E),placeholder:p(C),title:p(x),filterable:T.filterable,format:T.format,"filter-method":T.filterMethod,"default-checked":T.leftDefaultChecked,props:r.props,onCheckedChange:p(f)},{empty:B(()=>[Te(T.$slots,"left-empty")]),default:B(()=>[Te(T.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),J("div",{class:j(p(a).e("buttons"))},[D(p(Hn),{type:"primary",class:j([p(a).e("button"),p(a).is("with-texts",p(O))]),disabled:p(Es)(l.rightChecked),onClick:p(g)},{default:B(()=>[D(p(vt),null,{default:B(()=>[D(p(Sf))]),_:1}),p(sr)(T.buttonTexts[0])?Oe("v-if",!0):(R(),q("span",{key:0},je(T.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),D(p(Hn),{type:"primary",class:j([p(a).e("button"),p(a).is("with-texts",p(O))]),disabled:p(Es)(l.leftChecked),onClick:p(m)},{default:B(()=>[p(sr)(T.buttonTexts[1])?Oe("v-if",!0):(R(),q("span",{key:0},je(T.buttonTexts[1]),1)),D(p(vt),null,{default:B(()=>[D(p(Oa))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),D(cB,{ref_key:"rightPanel",ref:b,data:p(d),"option-render":p(E),placeholder:p(C),filterable:T.filterable,format:T.format,"filter-method":T.filterMethod,title:p(S),"default-checked":T.rightDefaultChecked,props:r.props,onCheckedChange:p(h)},{empty:B(()=>[Te(T.$slots,"right-empty")]),default:B(()=>[Te(T.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var LFe=Ge(DFe,[["__file","transfer.vue"]]);const IFe=jt(LFe),Vg="$treeNodeId",dB=function(t,e){!e||e[Vg]||Object.defineProperty(e,Vg,{value:t.id,enumerable:!1,configurable:!1,writable:!1})},xN=function(t,e){return t?e[t]:e[Vg]},gP=(t,e,n)=>{const r=t.value.currentNode;n();const i=t.value.currentNode;r!==i&&e("current-change",i?i.data:null,i)},mP=t=>{let e=!0,n=!0,r=!0;for(let i=0,o=t.length;i0&&e.lazy&&e.defaultExpandAll&&!this.isLeafByUser&&this.expand(),Ze(this.data)||dB(this,this.data),!this.data)return;const r=e.defaultExpandedKeys,i=e.key;i&&r&&r.includes(this.key)&&this.expand(null,e.autoExpandParent),i&&e.currentNodeKey!==void 0&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(e){Ze(e)||dB(this,e),this.data=e,this.childNodes=[];let n;this.level===0&&Ze(this.data)?n=this.data:n=bO(this,"children")||[];for(let r=0,i=n.length;r-1)return e.childNodes[n+1]}return null}get previousSibling(){const e=this.parent;if(e){const n=e.childNodes.indexOf(this);if(n>-1)return n>0?e.childNodes[n-1]:null}return null}contains(e,n=!0){return(this.childNodes||[]).some(r=>r===e||n&&r.contains(e))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,n,r){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof Gh)){if(!r){const i=this.getChildren(!0);i.includes(e.data)||(sr(n)||n<0?i.push(e.data):i.splice(n,0,e.data))}Object.assign(e,{parent:this,store:this.store}),e=mn(new Gh(e)),e instanceof Gh&&e.initialize()}e.level=this.level+1,sr(n)||n<0?this.childNodes.push(e):this.childNodes.splice(n,0,e),this.updateLeafState()}insertBefore(e,n){let r;n&&(r=this.childNodes.indexOf(n)),this.insertChild(e,r)}insertAfter(e,n){let r;n&&(r=this.childNodes.indexOf(n),r!==-1&&(r+=1)),this.insertChild(e,r)}removeChild(e){const n=this.getChildren()||[],r=n.indexOf(e.data);r>-1&&n.splice(r,1);const i=this.childNodes.indexOf(e);i>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(i,1)),this.updateLeafState()}removeChildByData(e){let n=null;for(let r=0;r{if(n){let i=this.parent;for(;i.level>0;)i.expanded=!0,i=i.parent}this.expanded=!0,e&&e(),this.childNodes.forEach(i=>{i.canFocus=!0})};this.shouldLoadData()?this.loadData(i=>{Ze(i)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||cy(this),r())}):r()}doCreateChildren(e,n={}){e.forEach(r=>{this.insertChild(Object.assign({data:r},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(e=>{e.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser!="undefined"){this.isLeaf=this.isLeafByUser;return}const e=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!e||e.length===0;return}this.isLeaf=!1}setChecked(e,n,r,i){if(this.indeterminate=e==="half",this.checked=e===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:a,allWithoutDisable:s}=mP(this.childNodes);!this.isLeaf&&!a&&s&&(this.checked=!1,e=!1);const l=()=>{if(n){const u=this.childNodes;for(let f=0,h=u.length;f{l(),cy(this)},{checked:e!==!1});return}else l()}const o=this.parent;!o||o.level===0||r||cy(o)}getChildren(e=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const r=this.store.props;let i="children";return r&&(i=r.children||"children"),n[i]===void 0&&(n[i]=null),e&&!n[i]&&(n[i]=[]),n[i]}updateChildren(){const e=this.getChildren()||[],n=this.childNodes.map(o=>o.data),r={},i=[];e.forEach((o,a)=>{const s=o[Vg];!!s&&n.findIndex(u=>u[Vg]===s)>=0?r[s]={index:a,data:o}:i.push({index:a,data:o})}),this.store.lazy||n.forEach(o=>{r[o[Vg]]||this.removeChildByData(o)}),i.forEach(({index:o,data:a})=>{this.insertChild({data:a},o)}),this.updateLeafState()}loadData(e,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const r=o=>{this.childNodes=[],this.doCreateChildren(o,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,o)},i=()=>{this.loading=!1};this.store.load(this,r,i)}else e&&e.call(this)}eachNode(e){const n=[this];for(;n.length;){const r=n.shift();n.unshift(...r.childNodes),e(r)}}reInitChecked(){this.store.checkStrictly||cy(this)}}class FFe{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const n in e)Mn(e,n)&&(this[n]=e[n]);this.nodesMap={}}initialize(){if(this.root=new Gh({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const e=this.load;e(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(e){const n=this.filterNodeMethod,r=this.lazy,i=function(o){const a=o.root?o.root.childNodes:o.childNodes;if(a.forEach(s=>{s.visible=n.call(s,e,s.data,s),i(s)}),!o.visible&&a.length){let s=!0;s=!a.some(l=>l.visible),o.root?o.root.visible=s===!1:o.visible=s===!1}!e||o.visible&&!o.isLeaf&&(!r||o.loaded)&&o.expand()};i(this)}setData(e){e!==this.root.data?(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey)):this.root.updateChildren()}getNode(e){if(e instanceof Gh)return e;const n=Jt(e)?xN(this.key,e):e;return this.nodesMap[n]||null}insertBefore(e,n){const r=this.getNode(n);r.parent.insertBefore({data:e},r)}insertAfter(e,n){const r=this.getNode(n);r.parent.insertAfter({data:e},r)}remove(e){const n=this.getNode(e);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(e,n){const r=lp(n)?this.root:this.getNode(n);r&&r.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],n=this.nodesMap;e.forEach(r=>{const i=n[r];i&&i.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){(this.defaultCheckedKeys||[]).includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const n=this.key;!e||!e.data||(n?e.key!==void 0&&(this.nodesMap[e.key]=e):this.nodesMap[e.id]=e)}deregisterNode(e){!this.key||!e||!e.data||(e.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,n=!1){const r=[],i=function(o){(o.root?o.root.childNodes:o.childNodes).forEach(s=>{(s.checked||n&&s.indeterminate)&&(!e||e&&s.isLeaf)&&r.push(s.data),i(s)})};return i(this),r}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const e=[],n=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(o=>{o.indeterminate&&e.push(o.data),n(o)})};return n(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){const e=[],n=this.nodesMap;for(const r in n)Mn(n,r)&&e.push(n[r]);return e}updateChildren(e,n){const r=this.nodesMap[e];if(!r)return;const i=r.childNodes;for(let o=i.length-1;o>=0;o--){const a=i[o];this.remove(a.data)}for(let o=0,a=n.length;ol.level-u.level),o=Object.create(null),a=Object.keys(r);i.forEach(l=>l.setChecked(!1,!1));const s=l=>{l.childNodes.forEach(u=>{var c;o[u.data[e]]=!0,(c=u.childNodes)!=null&&c.length&&s(u)})};for(let l=0,u=i.length;l{y.isLeaf||y.setChecked(!1,!1),h(y)})};h(c)}}}setCheckedNodes(e,n=!1){const r=this.key,i={};e.forEach(o=>{i[(o||{})[r]]=!0}),this._setCheckedKeys(r,n,i)}setCheckedKeys(e,n=!1){this.defaultCheckedKeys=e;const r=this.key,i={};e.forEach(o=>{i[o]=!0}),this._setCheckedKeys(r,n,i)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach(n=>{const r=this.getNode(n);r&&r.expand(null,this.autoExpandParent)})}setChecked(e,n,r){const i=this.getNode(e);i&&i.setChecked(!!n,r)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,n=!0){const r=e[this.key],i=this.nodesMap[r];this.setCurrentNode(i),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,n=!0){if(this.currentNodeKey=e,e==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(e);r&&(this.setCurrentNode(r),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const VFe=ce({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(t){const e=ze("tree"),n=ht("NodeInstance"),r=ht("RootTree");return()=>{const i=t.node,{data:o,store:a}=i;return t.renderContent?t.renderContent(kt,{_self:n,node:i,data:o,store:a}):Te(r.ctx.slots,"default",{node:i,data:o},()=>[kt("span",{class:e.be("node","label")},[i.label])])}}});var jFe=Ge(VFe,[["__file","tree-node-content.vue"]]);function VX(t){const e=ht("TreeNodeMap",null),n={treeNodeExpand:r=>{t.node!==r&&t.node.collapse()},children:[]};return e&&e.children.push(n),gn("TreeNodeMap",n),{broadcastExpanded:r=>{if(!!t.accordion)for(const i of n.children)i.treeNodeExpand(r)}}}const jX=Symbol("dragEvents");function QFe({props:t,ctx:e,el$:n,dropIndicator$:r,store:i}){const o=ze("tree"),a=V({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return gn(jX,{treeNodeDragStart:({event:c,treeNode:d})=>{if(xt(t.allowDrag)&&!t.allowDrag(d.node))return c.preventDefault(),!1;c.dataTransfer.effectAllowed="move";try{c.dataTransfer.setData("text/plain","")}catch{}a.value.draggingNode=d,e.emit("node-drag-start",d.node,c)},treeNodeDragOver:({event:c,treeNode:d})=>{const f=d,h=a.value.dropNode;h&&h.node.id!==f.node.id&&la(h.$el,o.is("drop-inner"));const g=a.value.draggingNode;if(!g||!f)return;let m=!0,y=!0,b=!0,w=!0;xt(t.allowDrop)&&(m=t.allowDrop(g.node,f.node,"prev"),w=y=t.allowDrop(g.node,f.node,"inner"),b=t.allowDrop(g.node,f.node,"next")),c.dataTransfer.dropEffect=y||m||b?"move":"none",(m||y||b)&&(h==null?void 0:h.node.id)!==f.node.id&&(h&&e.emit("node-drag-leave",g.node,h.node,c),e.emit("node-drag-enter",g.node,f.node,c)),m||y||b?a.value.dropNode=f:a.value.dropNode=null,f.node.nextSibling===g.node&&(b=!1),f.node.previousSibling===g.node&&(m=!1),f.node.contains(g.node,!1)&&(y=!1),(g.node===f.node||g.node.contains(f.node))&&(m=!1,y=!1,b=!1);const O=f.$el.querySelector(`.${o.be("node","content")}`).getBoundingClientRect(),x=n.value.getBoundingClientRect();let S;const C=m?y?.25:b?.45:1:-1,E=b?y?.75:m?.55:0:1;let T=-9999;const P=c.clientY-O.top;PO.height*E?S="after":y?S="inner":S="none";const A=f.$el.querySelector(`.${o.be("node","expand-icon")}`).getBoundingClientRect(),$=r.value;S==="before"?T=A.top-x.top:S==="after"&&(T=A.bottom-x.top),$.style.top=`${T}px`,$.style.left=`${A.right-x.left}px`,S==="inner"?ll(f.$el,o.is("drop-inner")):la(f.$el,o.is("drop-inner")),a.value.showDropIndicator=S==="before"||S==="after",a.value.allowDrop=a.value.showDropIndicator||w,a.value.dropType=S,e.emit("node-drag-over",g.node,f.node,c)},treeNodeDragEnd:c=>{const{draggingNode:d,dropType:f,dropNode:h}=a.value;if(c.preventDefault(),c.dataTransfer&&(c.dataTransfer.dropEffect="move"),d&&h){const g={data:d.node.data};f!=="none"&&d.node.remove(),f==="before"?h.node.parent.insertBefore(g,h.node):f==="after"?h.node.parent.insertAfter(g,h.node):f==="inner"&&h.node.insertChild(g),f!=="none"&&(i.value.registerNode(g),i.value.key&&d.node.eachNode(m=>{var y;(y=i.value.nodesMap[m.data[i.value.key]])==null||y.setChecked(m.checked,!i.value.checkStrictly)})),la(h.$el,o.is("drop-inner")),e.emit("node-drag-end",d.node,h.node,f,c),f!=="none"&&e.emit("node-drop",d.node,h.node,f,c)}d&&!h&&e.emit("node-drag-end",d.node,null,f,c),a.value.showDropIndicator=!1,a.value.draggingNode=null,a.value.dropNode=null,a.value.allowDrop=!0}}),{dragState:a}}const zFe=ce({name:"ElTreeNode",components:{ElCollapseTransition:JS,ElCheckbox:Fs,NodeContent:jFe,ElIcon:vt,Loading:Ju},props:{node:{type:Gh,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(t,e){const n=ze("tree"),{broadcastExpanded:r}=VX(t),i=ht("RootTree"),o=V(!1),a=V(!1),s=V(null),l=V(null),u=V(null),c=ht(jX),d=tn();gn("NodeInstance",d),t.node.expanded&&(o.value=!0,a.value=!0);const f=i.props.props.children||"children";Be(()=>{const P=t.node.data[f];return P&&[...P]},()=>{t.node.updateChildren()}),Be(()=>t.node.indeterminate,P=>{m(t.node.checked,P)}),Be(()=>t.node.checked,P=>{m(P,t.node.indeterminate)}),Be(()=>t.node.childNodes.length,()=>t.node.reInitChecked()),Be(()=>t.node.expanded,P=>{Ct(()=>o.value=P),P&&(a.value=!0)});const h=P=>xN(i.props.nodeKey,P.data),g=P=>{const A=t.props.class;if(!A)return{};let $;if(xt(A)){const{data:L}=P;$=A(L,P)}else $=A;return Ot($)?{[$]:!0}:$},m=(P,A)=>{(s.value!==P||l.value!==A)&&i.ctx.emit("check-change",t.node.data,P,A),s.value=P,l.value=A},y=P=>{gP(i.store,i.ctx.emit,()=>{var A;if((A=i==null?void 0:i.props)==null?void 0:A.nodeKey){const L=h(t.node);i.store.value.setCurrentNodeKey(L)}else i.store.value.setCurrentNode(t.node)}),i.currentNode.value=t.node,i.props.expandOnClickNode&&w(),i.props.checkOnClickNode&&!t.node.disabled&&O(null,{target:{checked:!t.node.checked}}),i.ctx.emit("node-click",t.node.data,t.node,d,P)},b=P=>{i.instance.vnode.props.onNodeContextmenu&&(P.stopPropagation(),P.preventDefault()),i.ctx.emit("node-contextmenu",P,t.node.data,t.node,d)},w=()=>{t.node.isLeaf||(o.value?(i.ctx.emit("node-collapse",t.node.data,t.node,d),t.node.collapse()):t.node.expand(()=>{e.emit("node-expand",t.node.data,t.node,d)}))},O=(P,A)=>{t.node.setChecked(A.target.checked,!i.props.checkStrictly),Ct(()=>{const $=i.store.value;i.ctx.emit("check",t.node.data,{checkedNodes:$.getCheckedNodes(),checkedKeys:$.getCheckedKeys(),halfCheckedNodes:$.getHalfCheckedNodes(),halfCheckedKeys:$.getHalfCheckedKeys()})})};return{ns:n,node$:u,tree:i,expanded:o,childNodeRendered:a,oldChecked:s,oldIndeterminate:l,getNodeKey:h,getNodeClass:g,handleSelectChange:m,handleClick:y,handleContextMenu:b,handleExpandIconClick:w,handleCheckChange:O,handleChildNodeExpand:(P,A,$)=>{r(A),i.ctx.emit("node-expand",P,A,$)},handleDragStart:P=>{!i.props.draggable||c.treeNodeDragStart({event:P,treeNode:t})},handleDragOver:P=>{P.preventDefault(),i.props.draggable&&c.treeNodeDragOver({event:P,treeNode:{$el:u.value,node:t.node}})},handleDrop:P=>{P.preventDefault()},handleDragEnd:P=>{!i.props.draggable||c.treeNodeDragEnd(P)},CaretRight:aW}}});function WFe(t,e,n,r,i,o){const a=rn("el-icon"),s=rn("el-checkbox"),l=rn("loading"),u=rn("node-content"),c=rn("el-tree-node"),d=rn("el-collapse-transition");return zt((R(),q("div",{ref:"node$",class:j([t.ns.b("node"),t.ns.is("expanded",t.expanded),t.ns.is("current",t.node.isCurrent),t.ns.is("hidden",!t.node.visible),t.ns.is("focusable",!t.node.disabled),t.ns.is("checked",!t.node.disabled&&t.node.checked),t.getNodeClass(t.node)]),role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.props.draggable,"data-key":t.getNodeKey(t.node),onClick:At(t.handleClick,["stop"]),onContextmenu:t.handleContextMenu,onDragstart:At(t.handleDragStart,["stop"]),onDragover:At(t.handleDragOver,["stop"]),onDragend:At(t.handleDragEnd,["stop"]),onDrop:At(t.handleDrop,["stop"])},[J("div",{class:j(t.ns.be("node","content")),style:mt({paddingLeft:(t.node.level-1)*t.tree.props.indent+"px"})},[t.tree.props.icon||t.CaretRight?(R(),we(a,{key:0,class:j([t.ns.be("node","expand-icon"),t.ns.is("leaf",t.node.isLeaf),{expanded:!t.node.isLeaf&&t.expanded}]),onClick:At(t.handleExpandIconClick,["stop"])},{default:B(()=>[(R(),we(on(t.tree.props.icon||t.CaretRight)))]),_:1},8,["class","onClick"])):Oe("v-if",!0),t.showCheckbox?(R(),we(s,{key:1,"model-value":t.node.checked,indeterminate:t.node.indeterminate,disabled:!!t.node.disabled,onClick:At(()=>{},["stop"]),onChange:t.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):Oe("v-if",!0),t.node.loading?(R(),we(a,{key:2,class:j([t.ns.be("node","loading-icon"),t.ns.is("loading")])},{default:B(()=>[D(l)]),_:1},8,["class"])):Oe("v-if",!0),D(u,{node:t.node,"render-content":t.renderContent},null,8,["node","render-content"])],6),D(d,null,{default:B(()=>[!t.renderAfterExpand||t.childNodeRendered?zt((R(),q("div",{key:0,class:j(t.ns.be("node","children")),role:"group","aria-expanded":t.expanded},[(R(!0),q(ct,null,Ht(t.node.childNodes,f=>(R(),we(c,{key:t.getNodeKey(f),"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:f,accordion:t.accordion,props:t.props,onNodeExpand:t.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded"])),[[In,t.expanded]]):Oe("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[In,t.node.visible]])}var HFe=Ge(zFe,[["render",WFe],["__file","tree-node.vue"]]);function UFe({el$:t},e){const n=ze("tree"),r=yr([]),i=yr([]);Vt(()=>{a()}),sc(()=>{r.value=Array.from(t.value.querySelectorAll("[role=treeitem]")),i.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"))}),Be(i,s=>{s.forEach(l=>{l.setAttribute("tabindex","-1")})}),lr(t,"keydown",s=>{const l=s.target;if(!l.className.includes(n.b("node")))return;const u=s.code;r.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const c=r.value.indexOf(l);let d;if([lt.up,lt.down].includes(u)){if(s.preventDefault(),u===lt.up){d=c===-1?0:c!==0?c-1:r.value.length-1;const h=d;for(;!e.value.getNode(r.value[d].dataset.key).canFocus;){if(d--,d===h){d=-1;break}d<0&&(d=r.value.length-1)}}else{d=c===-1?0:c=r.value.length&&(d=0)}}d!==-1&&r.value[d].focus()}[lt.left,lt.right].includes(u)&&(s.preventDefault(),l.click());const f=l.querySelector('[type="checkbox"]');[lt.enter,lt.numpadEnter,lt.space].includes(u)&&f&&(s.preventDefault(),f.click())});const a=()=>{var s;r.value=Array.from(t.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),i.value=Array.from(t.value.querySelectorAll("input[type=checkbox]"));const l=t.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(l.length){l[0].setAttribute("tabindex","0");return}(s=r.value[0])==null||s.setAttribute("tabindex","0")}}const XFe=ce({name:"ElTree",components:{ElTreeNode:HFe},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:fr}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(t,e){const{t:n}=xn(),r=ze("tree"),i=ht(tv,null),o=V(new FFe({key:t.nodeKey,data:t.data,lazy:t.lazy,props:t.props,load:t.load,currentNodeKey:t.currentNodeKey,checkStrictly:t.checkStrictly,checkDescendants:t.checkDescendants,defaultCheckedKeys:t.defaultCheckedKeys,defaultExpandedKeys:t.defaultExpandedKeys,autoExpandParent:t.autoExpandParent,defaultExpandAll:t.defaultExpandAll,filterNodeMethod:t.filterNodeMethod}));o.value.initialize();const a=V(o.value.root),s=V(null),l=V(null),u=V(null),{broadcastExpanded:c}=VX(t),{dragState:d}=QFe({props:t,ctx:e,el$:l,dropIndicator$:u,store:o});UFe({el$:l},o);const f=N(()=>{const{childNodes:Q}=a.value,W=i?i.hasFilteredOptions!==0:!1;return(!Q||Q.length===0||Q.every(({visible:K})=>!K))&&!W});Be(()=>t.currentNodeKey,Q=>{o.value.setCurrentNodeKey(Q)}),Be(()=>t.defaultCheckedKeys,Q=>{o.value.setDefaultCheckedKey(Q)}),Be(()=>t.defaultExpandedKeys,Q=>{o.value.setDefaultExpandedKeys(Q)}),Be(()=>t.data,Q=>{o.value.setData(Q)},{deep:!0}),Be(()=>t.checkStrictly,Q=>{o.value.checkStrictly=Q});const h=Q=>{if(!t.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");o.value.filter(Q)},g=Q=>xN(t.nodeKey,Q.data),m=Q=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const W=o.value.getNode(Q);if(!W)return[];const K=[W.data];let Y=W.parent;for(;Y&&Y!==a.value;)K.push(Y.data),Y=Y.parent;return K.reverse()},y=(Q,W)=>o.value.getCheckedNodes(Q,W),b=Q=>o.value.getCheckedKeys(Q),w=()=>{const Q=o.value.getCurrentNode();return Q?Q.data:null},O=()=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const Q=w();return Q?Q[t.nodeKey]:null},x=(Q,W)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");o.value.setCheckedNodes(Q,W)},S=(Q,W)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");o.value.setCheckedKeys(Q,W)},C=(Q,W,K)=>{o.value.setChecked(Q,W,K)},E=()=>o.value.getHalfCheckedNodes(),T=()=>o.value.getHalfCheckedKeys(),P=(Q,W=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");gP(o,e.emit,()=>{c(Q),o.value.setUserCurrentNode(Q,W)})},A=(Q,W=!0)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");gP(o,e.emit,()=>{c(),o.value.setCurrentNodeKey(Q,W)})},$=Q=>o.value.getNode(Q),L=Q=>{o.value.remove(Q)},M=(Q,W)=>{o.value.append(Q,W)},z=(Q,W)=>{o.value.insertBefore(Q,W)},F=(Q,W)=>{o.value.insertAfter(Q,W)},I=(Q,W,K)=>{c(W),e.emit("node-expand",Q,W,K)},Z=(Q,W)=>{if(!t.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");o.value.updateChildren(Q,W)};return gn("RootTree",{ctx:e,props:t,store:o,root:a,currentNode:s,instance:tn()}),gn(ec,void 0),{ns:r,store:o,root:a,currentNode:s,dragState:d,el$:l,dropIndicator$:u,isEmpty:f,filter:h,getNodeKey:g,getNodePath:m,getCheckedNodes:y,getCheckedKeys:b,getCurrentNode:w,getCurrentKey:O,setCheckedNodes:x,setCheckedKeys:S,setChecked:C,getHalfCheckedNodes:E,getHalfCheckedKeys:T,setCurrentNode:P,setCurrentKey:A,t:n,getNode:$,remove:L,append:M,insertBefore:z,insertAfter:F,handleNodeExpand:I,updateKeyChildren:Z}}});function ZFe(t,e,n,r,i,o){const a=rn("el-tree-node");return R(),q("div",{ref:"el$",class:j([t.ns.b(),t.ns.is("dragging",!!t.dragState.draggingNode),t.ns.is("drop-not-allow",!t.dragState.allowDrop),t.ns.is("drop-inner",t.dragState.dropType==="inner"),{[t.ns.m("highlight-current")]:t.highlightCurrent}]),role:"tree"},[(R(!0),q(ct,null,Ht(t.root.childNodes,s=>(R(),we(a,{key:t.getNodeKey(s),node:s,props:t.props,accordion:t.accordion,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,"render-content":t.renderContent,onNodeExpand:t.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),t.isEmpty?(R(),q("div",{key:0,class:j(t.ns.e("empty-block"))},[Te(t.$slots,"empty",{},()=>{var s;return[J("span",{class:j(t.ns.e("empty-text"))},je((s=t.emptyText)!=null?s:t.t("el.tree.emptyText")),3)]})],2)):Oe("v-if",!0),zt(J("div",{ref:"dropIndicator$",class:j(t.ns.e("drop-indicator"))},null,2),[[In,t.dragState.showDropIndicator]])],2)}var qFe=Ge(XFe,[["render",ZFe],["__file","tree.vue"]]);const I0=jt(qFe),YFe=(t,{attrs:e,emit:n},{select:r,tree:i,key:o})=>{const a=ze("tree-select");return Be(()=>t.data,()=>{t.filterable&&Ct(()=>{var l,u;(u=i.value)==null||u.filter((l=r.value)==null?void 0:l.states.inputValue)})},{flush:"post"}),{...vo(Ai(t),Object.keys(El.props)),...e,"onUpdate:modelValue":l=>n(Ut,l),valueKey:o,popperClass:N(()=>{const l=[a.e("popper")];return t.popperClass&&l.push(t.popperClass),l.join(" ")}),filterMethod:(l="")=>{var u;t.filterMethod?t.filterMethod(l):t.remoteMethod?t.remoteMethod(l):(u=i.value)==null||u.filter(l)}}},GFe=ce({extends:rd,setup(t,e){const n=rd.setup(t,e);delete n.selectOptionClick;const r=tn().proxy;return Ct(()=>{n.select.states.cachedOptions.get(r.value)||n.select.onOptionCreate(r)}),Be(()=>e.attrs.visible,i=>{n.states.visible=i},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function vP(t){return t||t===0}function SN(t){return Ze(t)&&t.length}function eg(t){return Ze(t)?t:vP(t)?[t]:[]}function I1(t,e,n,r,i){for(let o=0;o{Be(()=>t.modelValue,()=>{t.showCheckbox&&Ct(()=>{const f=o.value;f&&!Qi(f.getCheckedKeys(),eg(t.modelValue))&&f.setCheckedKeys(eg(t.modelValue))})},{immediate:!0,deep:!0});const s=N(()=>({value:a.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...t.props})),l=(f,h)=>{var g;const m=s.value[f];return xt(m)?m(h,(g=o.value)==null?void 0:g.getNode(l("value",h))):h[m]},u=eg(t.modelValue).map(f=>I1(t.data||[],h=>l("value",h)===f,h=>l("children",h),(h,g,m,y)=>y&&l("value",y))).filter(f=>vP(f)),c=N(()=>{if(!t.renderAfterExpand&&!t.lazy)return[];const f=[];return B1(t.data.concat(t.cacheData),h=>{const g=l("value",h);f.push({value:g,currentLabel:l("label",h),isDisabled:l("disabled",h)})},h=>l("children",h)),f}),d=()=>{var f;return(f=o.value)==null?void 0:f.getCheckedKeys().filter(h=>{var g;const m=(g=o.value)==null?void 0:g.getNode(h);return!Ir(m)&&Es(m.childNodes)})};return{...vo(Ai(t),Object.keys(I0.props)),...e,nodeKey:a,expandOnClickNode:N(()=>!t.checkStrictly&&t.expandOnClickNode),defaultExpandedKeys:N(()=>t.defaultExpandedKeys?t.defaultExpandedKeys.concat(u):u),renderContent:(f,{node:h,data:g,store:m})=>f(GFe,{value:l("value",g),label:l("label",g),disabled:l("disabled",g),visible:h.visible},t.renderContent?()=>t.renderContent(f,{node:h,data:g,store:m}):n.default?()=>n.default({node:h,data:g,store:m}):void 0),filterNodeMethod:(f,h,g)=>t.filterNodeMethod?t.filterNodeMethod(f,h,g):f?new RegExp(A$(f),"i").test(l("label",h)||""):!0,onNodeClick:(f,h,g)=>{var m,y,b,w;if((m=e.onNodeClick)==null||m.call(e,f,h,g),!(t.showCheckbox&&t.checkOnClickNode)){if(!t.showCheckbox&&(t.checkStrictly||h.isLeaf)){if(!l("disabled",f)){const O=(y=i.value)==null?void 0:y.states.options.get(l("value",f));(b=i.value)==null||b.handleOptionSelect(O)}}else t.expandOnClickNode&&g.proxy.handleExpandIconClick();(w=i.value)==null||w.focus()}},onCheck:(f,h)=>{var g;if(!t.showCheckbox)return;const m=l("value",f),y={};B1([o.value.store.root],x=>y[x.key]=x,x=>x.childNodes);const b=h.checkedKeys,w=t.multiple?eg(t.modelValue).filter(x=>!(x in y)&&!b.includes(x)):[],O=w.concat(b);if(t.checkStrictly)r(Ut,t.multiple?O:O.includes(m)?m:void 0);else if(t.multiple){const x=d();r(Ut,w.concat(x))}else{const x=I1([f],E=>!SN(l("children",E))&&!l("disabled",E),E=>l("children",E)),S=x?l("value",x):void 0,C=vP(t.modelValue)&&!!I1([f],E=>l("value",E)===t.modelValue,E=>l("children",E));r(Ut,S===t.modelValue||C?void 0:S)}Ct(()=>{var x;const S=eg(t.modelValue);o.value.setCheckedKeys(S),(x=e.onCheck)==null||x.call(e,f,{checkedKeys:o.value.getCheckedKeys(),checkedNodes:o.value.getCheckedNodes(),halfCheckedKeys:o.value.getHalfCheckedKeys(),halfCheckedNodes:o.value.getHalfCheckedNodes()})}),(g=i.value)==null||g.focus()},onNodeExpand:(f,h,g)=>{var m;(m=e.onNodeExpand)==null||m.call(e,f,h,g),Ct(()=>{if(!t.checkStrictly&&t.lazy&&t.multiple&&h.checked){const y={},b=o.value.getCheckedKeys();B1([o.value.store.root],x=>y[x.key]=x,x=>x.childNodes);const w=eg(t.modelValue).filter(x=>!(x in y)&&!b.includes(x)),O=d();r(Ut,w.concat(O))}})},cacheOptions:c}};var JFe=ce({props:{data:{type:Array,default:()=>[]}},setup(t){const e=ht(tv);return Be(()=>t.data,()=>{var n;t.data.forEach(i=>{e.states.cachedOptions.has(i.value)||e.states.cachedOptions.set(i.value,i)});const r=((n=e.selectRef)==null?void 0:n.querySelectorAll("input"))||[];wn&&!Array.from(r).includes(document.activeElement)&&e.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const eVe=ce({name:"ElTreeSelect",inheritAttrs:!1,props:{...El.props,...I0.props,cacheData:{type:Array,default:()=>[]}},setup(t,e){const{slots:n,expose:r}=e,i=V(),o=V(),a=N(()=>t.nodeKey||t.valueKey||"value"),s=YFe(t,e,{select:i,tree:o,key:a}),{cacheOptions:l,...u}=KFe(t,e,{select:i,tree:o,key:a}),c=mn({});return r(c),Vt(()=>{Object.assign(c,{...vo(o.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...vo(i.value,["focus","blur","selectedLabel"])})}),()=>kt(El,mn({...s,ref:d=>i.value=d}),{...n,default:()=>[kt(JFe,{data:l.value}),kt(I0,mn({...u,ref:d=>o.value=d}))]})}});var tVe=Ge(eVe,[["__file","tree-select.vue"]]);const nVe=jt(tVe),CN=Symbol(),rVe={key:-1,level:-1,data:{}};var dy=(t=>(t.KEY="id",t.LABEL="label",t.CHILDREN="children",t.DISABLED="disabled",t.CLASS="",t))(dy||{}),yP=(t=>(t.ADD="add",t.DELETE="delete",t))(yP||{});const QX={type:Number,default:26},iVe=qe({data:{type:Se(Array),default:()=>Jr([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:Se(Object),default:()=>Jr({children:"children",label:"label",disabled:"disabled",value:"id",class:""})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Se(Array),default:()=>Jr([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Se(Array),default:()=>Jr([])},indent:{type:Number,default:16},itemSize:QX,icon:{type:fr},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:Se([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:Se(Function)},perfMode:{type:Boolean,default:!0}}),oVe=qe({node:{type:Se(Object),default:()=>Jr(rVe)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1},itemSize:QX}),aVe=qe({node:{type:Se(Object),required:!0}}),zX="node-click",WX="node-drop",HX="node-expand",UX="node-collapse",XX="current-change",ZX="check",qX="check-change",YX="node-contextmenu",sVe={[zX]:(t,e,n)=>t&&e&&n,[WX]:(t,e,n)=>t&&e&&n,[HX]:(t,e)=>t&&e,[UX]:(t,e)=>t&&e,[XX]:(t,e)=>t&&e,[ZX]:(t,e)=>t&&e,[qX]:(t,e)=>t&&xr(e),[YX]:(t,e,n)=>t&&e&&n},lVe={click:(t,e)=>!!(t&&e),drop:(t,e)=>!!(t&&e),toggle:t=>!!t,check:(t,e)=>t&&xr(e)};function uVe(t,e){const n=V(new Set),r=V(new Set),{emit:i}=tn();Be([()=>e.value,()=>t.defaultCheckedKeys],()=>Ct(()=>{w(t.defaultCheckedKeys)}),{immediate:!0});const o=()=>{if(!e.value||!t.showCheckbox||t.checkStrictly)return;const{levelTreeNodeMap:O,maxLevel:x}=e.value,S=n.value,C=new Set;for(let E=x-1;E>=1;--E){const T=O.get(E);!T||T.forEach(P=>{const A=P.children;if(A){let $=!0,L=!1;for(const M of A){const z=M.key;if(S.has(z))L=!0;else if(C.has(z)){$=!1,L=!0;break}else $=!1}$?S.add(P.key):L?(C.add(P.key),S.delete(P.key)):(S.delete(P.key),C.delete(P.key))}})}r.value=C},a=O=>n.value.has(O.key),s=O=>r.value.has(O.key),l=(O,x,S=!0,C=!0)=>{const E=n.value,T=(P,A)=>{E[A?yP.ADD:yP.DELETE](P.key);const $=P.children;!t.checkStrictly&&$&&$.forEach(L=>{L.disabled||T(L,A)})};T(O,x),C&&o(),S&&u(O,x)},u=(O,x)=>{const{checkedNodes:S,checkedKeys:C}=g(),{halfCheckedNodes:E,halfCheckedKeys:T}=m();i(ZX,O.data,{checkedKeys:C,checkedNodes:S,halfCheckedKeys:T,halfCheckedNodes:E}),i(qX,O.data,x)};function c(O=!1){return g(O).checkedKeys}function d(O=!1){return g(O).checkedNodes}function f(){return m().halfCheckedKeys}function h(){return m().halfCheckedNodes}function g(O=!1){const x=[],S=[];if((e==null?void 0:e.value)&&t.showCheckbox){const{treeNodeMap:C}=e.value;n.value.forEach(E=>{const T=C.get(E);T&&(!O||O&&T.isLeaf)&&(S.push(E),x.push(T.data))})}return{checkedKeys:S,checkedNodes:x}}function m(){const O=[],x=[];if((e==null?void 0:e.value)&&t.showCheckbox){const{treeNodeMap:S}=e.value;r.value.forEach(C=>{const E=S.get(C);E&&(x.push(C),O.push(E.data))})}return{halfCheckedNodes:O,halfCheckedKeys:x}}function y(O){n.value.clear(),r.value.clear(),Ct(()=>{w(O)})}function b(O,x){if((e==null?void 0:e.value)&&t.showCheckbox){const S=e.value.treeNodeMap.get(O);S&&l(S,x,!1)}}function w(O){if(e!=null&&e.value){const{treeNodeMap:x}=e.value;if(t.showCheckbox&&x&&(O==null?void 0:O.length)>0){for(const S of O){const C=x.get(S);C&&!a(C)&&l(C,!0,!1,!1)}o()}}}return{updateCheckedKeys:o,toggleCheckbox:l,isChecked:a,isIndeterminate:s,getCheckedKeys:c,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:h,setChecked:b,setCheckedKeys:y}}function cVe(t,e){const n=V(new Set([])),r=V(new Set([])),i=N(()=>xt(t.filterMethod));function o(s){var l;if(!i.value)return;const u=new Set,c=r.value,d=n.value,f=[],h=((l=e.value)==null?void 0:l.treeNodes)||[],g=t.filterMethod;d.clear();function m(y){y.forEach(b=>{f.push(b),g!=null&&g(s,b.data,b)?f.forEach(O=>{u.add(O.key)}):b.isLeaf&&d.add(b.key);const w=b.children;if(w&&m(w),!b.isLeaf){if(!u.has(b.key))d.add(b.key);else if(w){let O=!0;for(const x of w)if(!d.has(x.key)){O=!1;break}O?c.add(b.key):c.delete(b.key)}}f.pop()})}return m(h),u}function a(s){return r.value.has(s.key)}return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:o,isForceHiddenExpandIcon:a}}function dVe(t,e){const n=V(new Set(t.defaultExpandedKeys)),r=V(),i=yr(),o=V();Be(()=>t.currentNodeKey,U=>{r.value=U},{immediate:!0}),Be(()=>t.data,U=>{ve(U)},{immediate:!0});const{isIndeterminate:a,isChecked:s,toggleCheckbox:l,getCheckedKeys:u,getCheckedNodes:c,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:h,setCheckedKeys:g}=uVe(t,i),{doFilter:m,hiddenNodeKeySet:y,isForceHiddenExpandIcon:b}=cVe(t,i),w=N(()=>{var U;return((U=t.props)==null?void 0:U.value)||dy.KEY}),O=N(()=>{var U;return((U=t.props)==null?void 0:U.children)||dy.CHILDREN}),x=N(()=>{var U;return((U=t.props)==null?void 0:U.disabled)||dy.DISABLED}),S=N(()=>{var U;return((U=t.props)==null?void 0:U.label)||dy.LABEL}),C=N(()=>{var U;const ue=n.value,ke=y.value,Le=[],Ne=((U=i.value)==null?void 0:U.treeNodes)||[],ne=[];for(let Ce=Ne.length-1;Ce>=0;--Ce)ne.push(Ne[Ce]);for(;ne.length;){const Ce=ne.pop();if(!ke.has(Ce.key)&&(Le.push(Ce),Ce.children&&ue.has(Ce.key)))for(let X=Ce.children.length-1;X>=0;--X)ne.push(Ce.children[X])}return Le}),E=N(()=>C.value.length>0);function T(U){const ue=new Map,ke=new Map;let Le=1;function Ne(Ce,X=1,ee=void 0){var ae;const Pe=[];for(const ye of Ce){const be=$(ye),Me={level:X,key:be,data:ye};Me.label=M(ye),Me.parent=ee;const Ve=A(ye);Me.disabled=L(ye),Me.isLeaf=!Ve||Ve.length===0,Ve&&Ve.length&&(Me.children=Ne(Ve,X+1,Me)),Pe.push(Me),ue.set(be,Me),ke.has(X)||ke.set(X,[]),(ae=ke.get(X))==null||ae.push(Me)}return X>Le&&(Le=X),Pe}const ne=Ne(U);return{treeNodeMap:ue,levelTreeNodeMap:ke,maxLevel:Le,treeNodes:ne}}function P(U){const ue=m(U);ue&&(n.value=ue)}function A(U){return U[O.value]}function $(U){return U?U[w.value]:""}function L(U){return U[x.value]}function M(U){return U[S.value]}function z(U){n.value.has(U.key)?Y(U):K(U)}function F(U){const ue=new Set,ke=i.value.treeNodeMap;U.forEach(Le=>{let Ne=ke.get(Le);for(;Ne&&!ue.has(Ne.key);)ue.add(Ne.key),Ne=Ne.parent}),n.value=ue}function I(U,ue){e(zX,U.data,U,ue),Q(U),t.expandOnClickNode&&z(U),t.showCheckbox&&t.checkOnClickNode&&!U.disabled&&l(U,!s(U),!0)}function Z(U,ue){e(WX,U.data,U,ue)}function Q(U){ge(U)||(r.value=U.key,e(XX,U.data,U))}function W(U,ue){l(U,ue)}function K(U){const ue=n.value;if(i.value&&t.accordion){const{treeNodeMap:ke}=i.value;ue.forEach(Le=>{const Ne=ke.get(Le);U&&U.level===(Ne==null?void 0:Ne.level)&&ue.delete(Le)})}ue.add(U.key),e(HX,U.data,U)}function Y(U){n.value.delete(U.key),e(UX,U.data,U)}function se(U){return n.value.has(U.key)}function te(U){return!!U.disabled}function ge(U){const ue=r.value;return ue!==void 0&&ue===U.key}function Ee(){var U,ue;if(!!r.value)return(ue=(U=i.value)==null?void 0:U.treeNodeMap.get(r.value))==null?void 0:ue.data}function ie(){return r.value}function oe(U){r.value=U}function ve(U){Ct(()=>i.value=T(U))}function G(U){var ue;const ke=Jt(U)?$(U):U;return(ue=i.value)==null?void 0:ue.treeNodeMap.get(ke)}function Fe(U,ue="auto"){const ke=G(U);ke&&o.value&&o.value.scrollToItem(C.value.indexOf(ke),ue)}function he(U){var ue;(ue=o.value)==null||ue.scrollTo(U)}return{tree:i,flattenTree:C,isNotEmpty:E,listRef:o,getKey:$,getChildren:A,toggleExpand:z,toggleCheckbox:l,isExpanded:se,isChecked:s,isIndeterminate:a,isDisabled:te,isCurrent:ge,isForceHiddenExpandIcon:b,handleNodeClick:I,handleNodeDrop:Z,handleNodeCheck:W,getCurrentNode:Ee,getCurrentKey:ie,setCurrentKey:oe,getCheckedKeys:u,getCheckedNodes:c,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:h,setCheckedKeys:g,filter:P,setData:ve,getNode:G,expandNode:K,collapseNode:Y,setExpandedKeys:F,scrollToNode:Fe,scrollTo:he}}var fVe=ce({name:"ElTreeNodeContent",props:aVe,setup(t){const e=ht(CN),n=ze("tree");return()=>{const r=t.node,{data:i}=r;return e!=null&&e.ctx.slots.default?e.ctx.slots.default({node:r,data:i}):kt("span",{class:n.be("node","label")},[r==null?void 0:r.label])}}});const hVe=ce({name:"ElTreeNode"}),pVe=ce({...hVe,props:oVe,emits:lVe,setup(t,{emit:e}){const n=t,r=ht(CN),i=ze("tree"),o=N(()=>{var h;return(h=r==null?void 0:r.props.indent)!=null?h:16}),a=N(()=>{var h;return(h=r==null?void 0:r.props.icon)!=null?h:aW}),s=h=>{const g=r==null?void 0:r.props.props.class;if(!g)return{};let m;if(xt(g)){const{data:y}=h;m=g(y,h)}else m=g;return Ot(m)?{[m]:!0}:m},l=h=>{e("click",n.node,h)},u=h=>{e("drop",n.node,h)},c=()=>{e("toggle",n.node)},d=h=>{e("check",n.node,h)},f=h=>{var g,m,y,b;(y=(m=(g=r==null?void 0:r.instance)==null?void 0:g.vnode)==null?void 0:m.props)!=null&&y.onNodeContextmenu&&(h.stopPropagation(),h.preventDefault()),r==null||r.ctx.emit(YX,h,(b=n.node)==null?void 0:b.data,n.node)};return(h,g)=>{var m,y,b;return R(),q("div",{ref:"node$",class:j([p(i).b("node"),p(i).is("expanded",h.expanded),p(i).is("current",h.current),p(i).is("focusable",!h.disabled),p(i).is("checked",!h.disabled&&h.checked),s(h.node)]),role:"treeitem",tabindex:"-1","aria-expanded":h.expanded,"aria-disabled":h.disabled,"aria-checked":h.checked,"data-key":(m=h.node)==null?void 0:m.key,onClick:At(l,["stop"]),onContextmenu:f,onDragover:At(()=>{},["prevent"]),onDragenter:At(()=>{},["prevent"]),onDrop:At(u,["stop"])},[J("div",{class:j(p(i).be("node","content")),style:mt({paddingLeft:`${(h.node.level-1)*p(o)}px`,height:h.itemSize+"px"})},[p(a)?(R(),we(p(vt),{key:0,class:j([p(i).is("leaf",!!((y=h.node)!=null&&y.isLeaf)),p(i).is("hidden",h.hiddenExpandIcon),{expanded:!((b=h.node)!=null&&b.isLeaf)&&h.expanded},p(i).be("node","expand-icon")]),onClick:At(c,["stop"])},{default:B(()=>[(R(),we(on(p(a))))]),_:1},8,["class","onClick"])):Oe("v-if",!0),h.showCheckbox?(R(),we(p(Fs),{key:1,"model-value":h.checked,indeterminate:h.indeterminate,disabled:h.disabled,onChange:d,onClick:At(()=>{},["stop"])},null,8,["model-value","indeterminate","disabled","onClick"])):Oe("v-if",!0),D(p(fVe),{node:h.node},null,8,["node"])],6)],42,["aria-expanded","aria-disabled","aria-checked","data-key","onClick","onDragover","onDragenter","onDrop"])}}});var gVe=Ge(pVe,[["__file","tree-node.vue"]]);const mVe=ce({name:"ElTreeV2"}),vVe=ce({...mVe,props:iVe,emits:sVe,setup(t,{expose:e,emit:n}){const r=t,i=Ni(),o=N(()=>r.itemSize);gn(CN,{ctx:{emit:n,slots:i},props:r,instance:tn()}),gn(ec,void 0);const{t:a}=xn(),s=ze("tree"),{flattenTree:l,isNotEmpty:u,listRef:c,toggleExpand:d,isExpanded:f,isIndeterminate:h,isChecked:g,isDisabled:m,isCurrent:y,isForceHiddenExpandIcon:b,handleNodeClick:w,handleNodeDrop:O,handleNodeCheck:x,toggleCheckbox:S,getCurrentNode:C,getCurrentKey:E,setCurrentKey:T,getCheckedKeys:P,getCheckedNodes:A,getHalfCheckedKeys:$,getHalfCheckedNodes:L,setChecked:M,setCheckedKeys:z,filter:F,setData:I,getNode:Z,expandNode:Q,collapseNode:W,setExpandedKeys:K,scrollToNode:Y,scrollTo:se}=dVe(r,n);return e({toggleCheckbox:S,getCurrentNode:C,getCurrentKey:E,setCurrentKey:T,getCheckedKeys:P,getCheckedNodes:A,getHalfCheckedKeys:$,getHalfCheckedNodes:L,setChecked:M,setCheckedKeys:z,filter:F,setData:I,getNode:Z,expandNode:Q,collapseNode:W,setExpandedKeys:K,scrollToNode:Y,scrollTo:se}),(te,ge)=>(R(),q("div",{class:j([p(s).b(),{[p(s).m("highlight-current")]:te.highlightCurrent}]),role:"tree"},[p(u)?(R(),we(p(RU),{key:0,ref_key:"listRef",ref:c,"class-name":p(s).b("virtual-list"),data:p(l),total:p(l).length,height:te.height,"item-size":p(o),"perf-mode":te.perfMode},{default:B(({data:Ee,index:ie,style:oe})=>[(R(),we(gVe,{key:Ee[ie].key,style:mt(oe),node:Ee[ie],expanded:p(f)(Ee[ie]),"show-checkbox":te.showCheckbox,checked:p(g)(Ee[ie]),indeterminate:p(h)(Ee[ie]),"item-size":p(o),disabled:p(m)(Ee[ie]),current:p(y)(Ee[ie]),"hidden-expand-icon":p(b)(Ee[ie]),onClick:p(w),onToggle:p(d),onCheck:p(x),onDrop:p(O)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck","onDrop"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(R(),q("div",{key:1,class:j(p(s).e("empty-block"))},[Te(te.$slots,"empty",{},()=>{var Ee;return[J("span",{class:j(p(s).e("empty-text"))},je((Ee=te.emptyText)!=null?Ee:p(a)("el.tree.emptyText")),3)]})],2))],2))}});var yVe=Ge(vVe,[["__file","tree.vue"]]);const bVe=jt(yVe),GX=Symbol("uploadContextKey"),_Ve="ElUpload";class OVe extends Error{constructor(e,n,r,i){super(e),this.name="UploadAjaxError",this.status=n,this.method=r,this.url=i}}function fB(t,e,n){let r;return n.response?r=`${n.response.error||n.response}`:n.responseText?r=`${n.responseText}`:r=`fail to ${e.method} ${t} ${n.status}`,new OVe(r,n.status,e.method,t)}function wVe(t){const e=t.responseText||t.response;if(!e)return e;try{return JSON.parse(e)}catch{return e}}const xVe=t=>{typeof XMLHttpRequest=="undefined"&&Wi(_Ve,"XMLHttpRequest is undefined");const e=new XMLHttpRequest,n=t.action;e.upload&&e.upload.addEventListener("progress",o=>{const a=o;a.percent=o.total>0?o.loaded/o.total*100:0,t.onProgress(a)});const r=new FormData;if(t.data)for(const[o,a]of Object.entries(t.data))Ze(a)&&a.length?r.append(o,...a):r.append(o,a);r.append(t.filename,t.file,t.file.name),e.addEventListener("error",()=>{t.onError(fB(n,t,e))}),e.addEventListener("load",()=>{if(e.status<200||e.status>=300)return t.onError(fB(n,t,e));t.onSuccess(wVe(e))}),e.open(t.method,n,!0),t.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);const i=t.headers||{};if(i instanceof Headers)i.forEach((o,a)=>e.setRequestHeader(a,o));else for(const[o,a]of Object.entries(i))Ir(a)||e.setRequestHeader(o,String(a));return e.send(r),e},KX=["text","picture","picture-card"];let SVe=1;const bP=()=>Date.now()+SVe++,JX=qe({action:{type:String,default:"#"},headers:{type:Se(Object)},method:{type:String,default:"post"},data:{type:Se([Object,Function,Promise]),default:()=>Jr({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:Se(Array),default:()=>Jr([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:KX,default:"text"},httpRequest:{type:Se(Function),default:xVe},disabled:Boolean,limit:Number}),CVe=qe({...JX,beforeUpload:{type:Se(Function),default:or},beforeRemove:{type:Se(Function)},onRemove:{type:Se(Function),default:or},onChange:{type:Se(Function),default:or},onPreview:{type:Se(Function),default:or},onSuccess:{type:Se(Function),default:or},onProgress:{type:Se(Function),default:or},onError:{type:Se(Function),default:or},onExceed:{type:Se(Function),default:or},crossorigin:{type:Se(String)}}),EVe=qe({files:{type:Se(Array),default:()=>Jr([])},disabled:{type:Boolean,default:!1},handlePreview:{type:Se(Function),default:or},listType:{type:String,values:KX,default:"text"},crossorigin:{type:Se(String)}}),TVe={remove:t=>!!t},kVe=ce({name:"ElUploadList"}),PVe=ce({...kVe,props:EVe,emits:TVe,setup(t,{emit:e}){const n=t,{t:r}=xn(),i=ze("upload"),o=ze("icon"),a=ze("list"),s=Uo(),l=V(!1),u=N(()=>[i.b("list"),i.bm("list",n.listType),i.is("disabled",n.disabled)]),c=d=>{e("remove",d)};return(d,f)=>(R(),we(u7,{tag:"ul",class:j(p(u)),name:p(a).b()},{default:B(()=>[(R(!0),q(ct,null,Ht(d.files,(h,g)=>(R(),q("li",{key:h.uid||h.name,class:j([p(i).be("list","item"),p(i).is(h.status),{focusing:l.value}]),tabindex:"0",onKeydown:br(m=>!p(s)&&c(h),["delete"]),onFocus:m=>l.value=!0,onBlur:m=>l.value=!1,onClick:m=>l.value=!1},[Te(d.$slots,"default",{file:h,index:g},()=>[d.listType==="picture"||h.status!=="uploading"&&d.listType==="picture-card"?(R(),q("img",{key:0,class:j(p(i).be("list","item-thumbnail")),src:h.url,crossorigin:d.crossorigin,alt:""},null,10,["src","crossorigin"])):Oe("v-if",!0),h.status==="uploading"||d.listType!=="picture-card"?(R(),q("div",{key:1,class:j(p(i).be("list","item-info"))},[J("a",{class:j(p(i).be("list","item-name")),onClick:At(m=>d.handlePreview(h),["prevent"])},[D(p(vt),{class:j(p(o).m("document"))},{default:B(()=>[D(p(WCe))]),_:1},8,["class"]),J("span",{class:j(p(i).be("list","item-file-name")),title:h.name},je(h.name),11,["title"])],10,["onClick"]),h.status==="uploading"?(R(),we(p(wU),{key:0,type:d.listType==="picture-card"?"circle":"line","stroke-width":d.listType==="picture-card"?6:2,percentage:Number(h.percentage),style:mt(d.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):Oe("v-if",!0)],2)):Oe("v-if",!0),J("label",{class:j(p(i).be("list","item-status-label"))},[d.listType==="text"?(R(),we(p(vt),{key:0,class:j([p(o).m("upload-success"),p(o).m("circle-check")])},{default:B(()=>[D(p(a$))]),_:1},8,["class"])):["picture-card","picture"].includes(d.listType)?(R(),we(p(vt),{key:1,class:j([p(o).m("upload-success"),p(o).m("check")])},{default:B(()=>[D(p(Gm))]),_:1},8,["class"])):Oe("v-if",!0)],2),p(s)?Oe("v-if",!0):(R(),we(p(vt),{key:2,class:j(p(o).m("close")),onClick:m=>c(h)},{default:B(()=>[D(p(wa))]),_:2},1032,["class","onClick"])),Oe(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),Oe(" This is a bug which needs to be fixed "),Oe(" TODO: Fix the incorrect navigation interaction "),p(s)?Oe("v-if",!0):(R(),q("i",{key:3,class:j(p(o).m("close-tip"))},je(p(r)("el.upload.deleteTip")),3)),d.listType==="picture-card"?(R(),q("span",{key:4,class:j(p(i).be("list","item-actions"))},[J("span",{class:j(p(i).be("list","item-preview")),onClick:m=>d.handlePreview(h)},[D(p(vt),{class:j(p(o).m("zoom-in"))},{default:B(()=>[D(p(fW))]),_:1},8,["class"])],10,["onClick"]),p(s)?Oe("v-if",!0):(R(),q("span",{key:0,class:j(p(i).be("list","item-delete")),onClick:m=>c(h)},[D(p(vt),{class:j(p(o).m("delete"))},{default:B(()=>[D(p(US))]),_:1},8,["class"])],10,["onClick"]))],2)):Oe("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),Te(d.$slots,"append")]),_:3},8,["class","name"]))}});var hB=Ge(PVe,[["__file","upload-list.vue"]]);const AVe=qe({disabled:{type:Boolean,default:!1}}),MVe={file:t=>Ze(t)},eZ="ElUploadDrag",RVe=ce({name:eZ}),$Ve=ce({...RVe,props:AVe,emits:MVe,setup(t,{emit:e}){ht(GX)||Wi(eZ,"usage: ");const r=ze("upload"),i=V(!1),o=Uo(),a=l=>{if(o.value)return;i.value=!1,l.stopPropagation();const u=Array.from(l.dataTransfer.files);e("file",u)},s=()=>{o.value||(i.value=!0)};return(l,u)=>(R(),q("div",{class:j([p(r).b("dragger"),p(r).is("dragover",i.value)]),onDrop:At(a,["prevent"]),onDragover:At(s,["prevent"]),onDragleave:At(c=>i.value=!1,["prevent"])},[Te(l.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var NVe=Ge($Ve,[["__file","upload-dragger.vue"]]);const DVe=qe({...JX,beforeUpload:{type:Se(Function),default:or},onRemove:{type:Se(Function),default:or},onStart:{type:Se(Function),default:or},onSuccess:{type:Se(Function),default:or},onProgress:{type:Se(Function),default:or},onError:{type:Se(Function),default:or},onExceed:{type:Se(Function),default:or}}),LVe=ce({name:"ElUploadContent",inheritAttrs:!1}),IVe=ce({...LVe,props:DVe,setup(t,{expose:e}){const n=t,r=ze("upload"),i=Uo(),o=yr({}),a=yr(),s=m=>{if(m.length===0)return;const{autoUpload:y,limit:b,fileList:w,multiple:O,onStart:x,onExceed:S}=n;if(b&&w.length+m.length>b){S(m,w);return}O||(m=m.slice(0,1));for(const C of m){const E=C;E.uid=bP(),x(E),y&&l(E)}},l=async m=>{if(a.value.value="",!n.beforeUpload)return c(m);let y,b={};try{const O=n.data,x=n.beforeUpload(m);b=u0(n.data)?Nn(n.data):n.data,y=await x,u0(n.data)&&Qi(O,b)&&(b=Nn(n.data))}catch{y=!1}if(y===!1){n.onRemove(m);return}let w=m;y instanceof Blob&&(y instanceof File?w=y:w=new File([y],m.name,{type:m.type})),c(Object.assign(w,{uid:m.uid}),b)},u=async(m,y)=>xt(m)?m(y):m,c=async(m,y)=>{const{headers:b,data:w,method:O,withCredentials:x,name:S,action:C,onProgress:E,onSuccess:T,onError:P,httpRequest:A}=n;try{y=await u(y!=null?y:w,m)}catch{n.onRemove(m);return}const{uid:$}=m,L={headers:b||{},withCredentials:x,file:m,data:y,method:O,filename:S,action:C,onProgress:z=>{E(z,m)},onSuccess:z=>{T(z,m),delete o.value[$]},onError:z=>{P(z,m),delete o.value[$]}},M=A(L);o.value[$]=M,M instanceof Promise&&M.then(L.onSuccess,L.onError)},d=m=>{const y=m.target.files;!y||s(Array.from(y))},f=()=>{i.value||(a.value.value="",a.value.click())},h=()=>{f()};return e({abort:m=>{eW(o.value).filter(m?([b])=>String(m.uid)===b:()=>!0).forEach(([b,w])=>{w instanceof XMLHttpRequest&&w.abort(),delete o.value[b]})},upload:l}),(m,y)=>(R(),q("div",{class:j([p(r).b(),p(r).m(m.listType),p(r).is("drag",m.drag),p(r).is("disabled",p(i))]),tabindex:p(i)?"-1":"0",onClick:f,onKeydown:br(At(h,["self"]),["enter","space"])},[m.drag?(R(),we(NVe,{key:0,disabled:p(i),onFile:s},{default:B(()=>[Te(m.$slots,"default")]),_:3},8,["disabled"])):Te(m.$slots,"default",{key:1}),J("input",{ref_key:"inputRef",ref:a,class:j(p(r).e("input")),name:m.name,disabled:p(i),multiple:m.multiple,accept:m.accept,type:"file",onChange:d,onClick:At(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var pB=Ge(IVe,[["__file","upload-content.vue"]]);const gB="ElUpload",mB=t=>{var e;(e=t.url)!=null&&e.startsWith("blob:")&&URL.revokeObjectURL(t.url)},BVe=(t,e)=>{const n=Uz(t,"fileList",void 0,{passive:!0}),r=h=>n.value.find(g=>g.uid===h.uid);function i(h){var g;(g=e.value)==null||g.abort(h)}function o(h=["ready","uploading","success","fail"]){n.value=n.value.filter(g=>!h.includes(g.status))}function a(h){n.value=n.value.filter(g=>g!==h)}const s=(h,g)=>{const m=r(g);!m||(console.error(h),m.status="fail",a(m),t.onError(h,m,n.value),t.onChange(m,n.value))},l=(h,g)=>{const m=r(g);!m||(t.onProgress(h,m,n.value),m.status="uploading",m.percentage=Math.round(h.percent))},u=(h,g)=>{const m=r(g);!m||(m.status="success",m.response=h,t.onSuccess(h,m,n.value),t.onChange(m,n.value))},c=h=>{Ir(h.uid)&&(h.uid=bP());const g={name:h.name,percentage:0,status:"ready",size:h.size,raw:h,uid:h.uid};if(t.listType==="picture-card"||t.listType==="picture")try{g.url=URL.createObjectURL(h)}catch(m){m.message,t.onError(m,g,n.value)}n.value=[...n.value,g],t.onChange(g,n.value)},d=async h=>{const g=h instanceof File?r(h):h;g||Wi(gB,"file to be removed not found");const m=y=>{i(y),a(y),t.onRemove(y,n.value),mB(y)};t.beforeRemove?await t.beforeRemove(g,n.value)!==!1&&m(g):m(g)};function f(){n.value.filter(({status:h})=>h==="ready").forEach(({raw:h})=>{var g;return h&&((g=e.value)==null?void 0:g.upload(h))})}return Be(()=>t.listType,h=>{h!=="picture-card"&&h!=="picture"||(n.value=n.value.map(g=>{const{raw:m,url:y}=g;if(!y&&m)try{g.url=URL.createObjectURL(m)}catch(b){t.onError(b,g,n.value)}return g}))}),Be(n,h=>{for(const g of h)g.uid||(g.uid=bP()),g.status||(g.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:i,clearFiles:o,handleError:s,handleProgress:l,handleStart:c,handleSuccess:u,handleRemove:d,submit:f,revokeFileObjectURL:mB}},FVe=ce({name:"ElUpload"}),VVe=ce({...FVe,props:CVe,setup(t,{expose:e}){const n=t,r=Uo(),i=yr(),{abort:o,submit:a,clearFiles:s,uploadFiles:l,handleStart:u,handleError:c,handleRemove:d,handleSuccess:f,handleProgress:h,revokeFileObjectURL:g}=BVe(n,i),m=N(()=>n.listType==="picture-card"),y=N(()=>({...n,fileList:l.value,onStart:u,onProgress:h,onSuccess:f,onError:c,onRemove:d}));return pr(()=>{l.value.forEach(g)}),gn(GX,{accept:Kn(n,"accept")}),e({abort:o,submit:a,clearFiles:s,handleStart:u,handleRemove:d}),(b,w)=>(R(),q("div",null,[p(m)&&b.showFileList?(R(),we(hB,{key:0,disabled:p(r),"list-type":b.listType,files:p(l),crossorigin:b.crossorigin,"handle-preview":b.onPreview,onRemove:p(d)},es({append:B(()=>[D(pB,an({ref_key:"uploadRef",ref:i},p(y)),{default:B(()=>[b.$slots.trigger?Te(b.$slots,"trigger",{key:0}):Oe("v-if",!0),!b.$slots.trigger&&b.$slots.default?Te(b.$slots,"default",{key:1}):Oe("v-if",!0)]),_:3},16)]),_:2},[b.$slots.file?{name:"default",fn:B(({file:O,index:x})=>[Te(b.$slots,"file",{file:O,index:x})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):Oe("v-if",!0),!p(m)||p(m)&&!b.showFileList?(R(),we(pB,an({key:1,ref_key:"uploadRef",ref:i},p(y)),{default:B(()=>[b.$slots.trigger?Te(b.$slots,"trigger",{key:0}):Oe("v-if",!0),!b.$slots.trigger&&b.$slots.default?Te(b.$slots,"default",{key:1}):Oe("v-if",!0)]),_:3},16)):Oe("v-if",!0),b.$slots.trigger?Te(b.$slots,"default",{key:2}):Oe("v-if",!0),Te(b.$slots,"tip"),!p(m)&&b.showFileList?(R(),we(hB,{key:3,disabled:p(r),"list-type":b.listType,files:p(l),crossorigin:b.crossorigin,"handle-preview":b.onPreview,onRemove:p(d)},es({_:2},[b.$slots.file?{name:"default",fn:B(({file:O,index:x})=>[Te(b.$slots,"file",{file:O,index:x})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):Oe("v-if",!0)]))}});var jVe=Ge(VVe,[["__file","upload.vue"]]);const EN=jt(jVe),QVe=qe({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:Se([String,Array]),default:"Element Plus"},font:{type:Se(Object)},gap:{type:Se(Array),default:()=>[100,100]},offset:{type:Se(Array)}});function zVe(t){return t.replace(/([A-Z])/g,"-$1").toLowerCase()}function WVe(t){return Object.keys(t).map(e=>`${zVe(e)}: ${t[e]};`).join(" ")}function HVe(){return window.devicePixelRatio||1}const UVe=(t,e)=>{let n=!1;return t.removedNodes.length&&e&&(n=Array.from(t.removedNodes).includes(e)),t.type==="attributes"&&t.target===e&&(n=!0),n},tZ=3;function W2(t,e,n=1){const r=document.createElement("canvas"),i=r.getContext("2d"),o=t*n,a=e*n;return r.setAttribute("width",`${o}px`),r.setAttribute("height",`${a}px`),i.save(),[i,r,o,a]}function XVe(){function t(e,n,r,i,o,a,s,l){const[u,c,d,f]=W2(i,o,r);if(e instanceof HTMLImageElement)u.drawImage(e,0,0,d,f);else{const{color:Y,fontSize:se,fontStyle:te,fontWeight:ge,fontFamily:Ee,textAlign:ie,textBaseline:oe}=a,ve=Number(se)*r;u.font=`${te} normal ${ge} ${ve}px/${o}px ${Ee}`,u.fillStyle=Y,u.textAlign=ie,u.textBaseline=oe;const G=Ze(e)?e:[e];G==null||G.forEach((Fe,he)=>{u.fillText(Fe!=null?Fe:"",d/2,he*(ve+tZ*r))})}const h=Math.PI/180*Number(n),g=Math.max(i,o),[m,y,b]=W2(g,g,r);m.translate(b/2,b/2),m.rotate(h),d>0&&f>0&&m.drawImage(c,-d/2,-f/2);function w(Y,se){const te=Y*Math.cos(h)-se*Math.sin(h),ge=Y*Math.sin(h)+se*Math.cos(h);return[te,ge]}let O=0,x=0,S=0,C=0;const E=d/2,T=f/2;[[0-E,0-T],[0+E,0-T],[0+E,0+T],[0-E,0+T]].forEach(([Y,se])=>{const[te,ge]=w(Y,se);O=Math.min(O,te),x=Math.max(x,te),S=Math.min(S,ge),C=Math.max(C,ge)});const A=O+b/2,$=S+b/2,L=x-O,M=C-S,z=s*r,F=l*r,I=(L+z)*2,Z=M+F,[Q,W]=W2(I,Z);function K(Y=0,se=0){Q.drawImage(y,A,$,L,M,Y,se,L,M)}return K(),K(L+z,-M/2-F/2),K(L+z,+M/2+F/2),[W.toDataURL(),I/r,Z/r]}return t}const ZVe=ce({name:"ElWatermark"}),qVe=ce({...ZVe,props:QVe,setup(t){const e=t,n={position:"relative"},r=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.color)!=null?$:"rgba(0,0,0,.15)"}),i=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.fontSize)!=null?$:16}),o=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.fontWeight)!=null?$:"normal"}),a=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.fontStyle)!=null?$:"normal"}),s=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.fontFamily)!=null?$:"sans-serif"}),l=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.textAlign)!=null?$:"center"}),u=N(()=>{var A,$;return($=(A=e.font)==null?void 0:A.textBaseline)!=null?$:"hanging"}),c=N(()=>e.gap[0]),d=N(()=>e.gap[1]),f=N(()=>c.value/2),h=N(()=>d.value/2),g=N(()=>{var A,$;return($=(A=e.offset)==null?void 0:A[0])!=null?$:f.value}),m=N(()=>{var A,$;return($=(A=e.offset)==null?void 0:A[1])!=null?$:h.value}),y=()=>{const A={zIndex:e.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let $=g.value-f.value,L=m.value-h.value;return $>0&&(A.left=`${$}px`,A.width=`calc(100% - ${$}px)`,$=0),L>0&&(A.top=`${L}px`,A.height=`calc(100% - ${L}px)`,L=0),A.backgroundPosition=`${$}px ${L}px`,A},b=yr(null),w=yr(),O=V(!1),x=()=>{w.value&&(w.value.remove(),w.value=void 0)},S=(A,$)=>{var L;b.value&&w.value&&(O.value=!0,w.value.setAttribute("style",WVe({...y(),backgroundImage:`url('${A}')`,backgroundSize:`${Math.floor($)}px`})),(L=b.value)==null||L.append(w.value),setTimeout(()=>{O.value=!1}))},C=A=>{let $=120,L=64;const M=e.image,z=e.content,F=e.width,I=e.height;if(!M&&A.measureText){A.font=`${Number(i.value)}px ${s.value}`;const Z=Ze(z)?z:[z],Q=Z.map(W=>{const K=A.measureText(W);return[K.width,K.fontBoundingBoxAscent!==void 0?K.fontBoundingBoxAscent+K.fontBoundingBoxDescent:K.actualBoundingBoxAscent+K.actualBoundingBoxDescent]});$=Math.ceil(Math.max(...Q.map(W=>W[0]))),L=Math.ceil(Math.max(...Q.map(W=>W[1])))*Z.length+(Z.length-1)*tZ}return[F!=null?F:$,I!=null?I:L]},E=XVe(),T=()=>{const $=document.createElement("canvas").getContext("2d"),L=e.image,M=e.content,z=e.rotate;if($){w.value||(w.value=document.createElement("div"));const F=HVe(),[I,Z]=C($),Q=W=>{const[K,Y]=E(W||"",z,F,I,Z,{color:r.value,fontSize:i.value,fontStyle:a.value,fontWeight:o.value,fontFamily:s.value,textAlign:l.value,textBaseline:u.value},c.value,d.value);S(K,Y)};if(L){const W=new Image;W.onload=()=>{Q(W)},W.onerror=()=>{Q(M)},W.crossOrigin="anonymous",W.referrerPolicy="no-referrer",W.src=L}else Q(M)}};return Vt(()=>{T()}),Be(()=>e,()=>{T()},{deep:!0,flush:"post"}),pr(()=>{x()}),Hz(b,A=>{O.value||A.forEach($=>{UVe($,w.value)&&(x(),T())})},{attributes:!0,subtree:!0,childList:!0}),(A,$)=>(R(),q("div",{ref_key:"containerRef",ref:b,style:mt([n])},[Te(A.$slots,"default")],4))}});var YVe=Ge(qVe,[["__file","watermark.vue"]]);const GVe=jt(YVe),KVe=qe({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:Se(Object)},targetAreaClickable:{type:Boolean,default:!0}}),JVe=(t,e,n,r,i)=>{const o=V(null),a=()=>{let d;return Ot(t.value)?d=document.querySelector(t.value):xt(t.value)?d=t.value():d=t.value,d},s=()=>{const d=a();if(!d||!e.value){o.value=null;return}eje(d)||d.scrollIntoView(i.value);const{left:f,top:h,width:g,height:m}=d.getBoundingClientRect();o.value={left:f,top:h,width:g,height:m,radius:0}};Vt(()=>{Be([e,t],()=>{s()},{immediate:!0}),window.addEventListener("resize",s)}),pr(()=>{window.removeEventListener("resize",s)});const l=d=>{var f;return(f=Ze(n.value.offset)?n.value.offset[d]:n.value.offset)!=null?f:6},u=N(()=>{var d;if(!o.value)return o.value;const f=l(0),h=l(1),g=((d=n.value)==null?void 0:d.radius)||2;return{left:o.value.left-f,top:o.value.top-h,width:o.value.width+f*2,height:o.value.height+h*2,radius:g}}),c=N(()=>{const d=a();return!r.value||!d||!window.DOMRect?d||void 0:{getBoundingClientRect(){var f,h,g,m;return window.DOMRect.fromRect({width:((f=u.value)==null?void 0:f.width)||0,height:((h=u.value)==null?void 0:h.height)||0,x:((g=u.value)==null?void 0:g.left)||0,y:((m=u.value)==null?void 0:m.top)||0})}}});return{mergedPosInfo:u,triggerTarget:c}},dC=Symbol("ElTour");function eje(t){const e=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:i,bottom:o,left:a}=t.getBoundingClientRect();return r>=0&&a>=0&&i<=e&&o<=n}const tje=(t,e,n,r,i,o,a,s)=>{const l=V(),u=V(),c=V({}),d={x:l,y:u,placement:r,strategy:i,middlewareData:c},f=N(()=>{const b=[DX(p(o)),aFe(),oFe(),nje()];return p(s)&&p(n)&&b.push(LX({element:p(n)})),b}),h=async()=>{if(!wn)return;const b=p(t),w=p(e);if(!b||!w)return;const O=await IX(b,w,{placement:p(r),strategy:p(i),middleware:p(f)});tm(d).forEach(x=>{d[x].value=O[x]})},g=N(()=>{if(!p(t))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:p(a)};const{overflow:b}=p(c);return{position:p(i),zIndex:p(a),top:p(u)!=null?`${p(u)}px`:"",left:p(l)!=null?`${p(l)}px`:"",maxWidth:b!=null&&b.maxWidth?`${b==null?void 0:b.maxWidth}px`:""}}),m=N(()=>{if(!p(s))return{};const{arrow:b}=p(c);return{left:(b==null?void 0:b.x)!=null?`${b==null?void 0:b.x}px`:"",top:(b==null?void 0:b.y)!=null?`${b==null?void 0:b.y}px`:""}});let y;return Vt(()=>{const b=p(t),w=p(e);b&&w&&(y=rFe(b,w,h)),Fo(()=>{h()})}),pr(()=>{y&&y()}),{update:h,contentStyle:g,arrowStyle:m}},nje=()=>({name:"overflow",async fn(t){const e=await iFe(t);let n=0;return e.left>0&&(n=e.left),e.right>0&&(n=e.right),{data:{maxWidth:t.rects.floating.width-n}}}}),rje=ce({name:"ElTourMask",inheritAttrs:!1}),ije=ce({...rje,props:KVe,setup(t){const e=t,{ns:n}=ht(dC),r=N(()=>{var s,l;return(l=(s=e.pos)==null?void 0:s.radius)!=null?l:2}),i=N(()=>{const s=r.value,l=`a${s},${s} 0 0 1`;return{topRight:`${l} ${s},${s}`,bottomRight:`${l} ${-s},${s}`,bottomLeft:`${l} ${-s},${-s}`,topLeft:`${l} ${s},${-s}`}}),o=N(()=>{const s=window.innerWidth,l=window.innerHeight,u=i.value,c=`M${s},0 L0,0 L0,${l} L${s},${l} L${s},0 Z`,d=r.value;return e.pos?`${c} M${e.pos.left+d},${e.pos.top} h${e.pos.width-d*2} ${u.topRight} v${e.pos.height-d*2} ${u.bottomRight} h${-e.pos.width+d*2} ${u.bottomLeft} v${-e.pos.height+d*2} ${u.topLeft} z`:c}),a=N(()=>({fill:e.fill,pointerEvents:"auto",cursor:"auto"}));return W$(Kn(e,"visible"),{ns:n}),(s,l)=>s.visible?(R(),q("div",an({key:0,class:p(n).e("mask"),style:{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:s.zIndex,pointerEvents:s.pos&&s.targetAreaClickable?"none":"auto"}},s.$attrs),[(R(),q("svg",{style:{width:"100%",height:"100%"}},[J("path",{class:j(p(n).e("hollow")),style:mt(p(a)),d:p(o)},null,14,["d"])]))],16)):Oe("v-if",!0)}});var oje=Ge(ije,[["__file","mask.vue"]]);const aje=["absolute","fixed"],sje=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],TN=qe({placement:{type:Se(String),values:sje,default:"bottom"},reference:{type:Se(Object),default:null},strategy:{type:Se(String),values:aje,default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),lje={close:()=>!0},uje=ce({name:"ElTourContent"}),cje=ce({...uje,props:TN,emits:lje,setup(t,{emit:e}){const n=t,r=V(n.placement),i=V(n.strategy),o=V(null),a=V(null);Be(()=>n.placement,()=>{r.value=n.placement});const{contentStyle:s,arrowStyle:l}=tje(Kn(n,"reference"),o,a,r,i,Kn(n,"offset"),Kn(n,"zIndex"),Kn(n,"showArrow")),u=N(()=>r.value.split("-")[0]),{ns:c}=ht(dC),d=()=>{e("close")},f=h=>{h.detail.focusReason==="pointer"&&h.preventDefault()};return(h,g)=>(R(),q("div",{ref_key:"contentRef",ref:o,style:mt(p(s)),class:j(p(c).e("content")),"data-side":p(u),tabindex:"-1"},[D(p(Km),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":o.value||void 0,onReleaseRequested:d,onFocusoutPrevented:f},{default:B(()=>[Te(h.$slots,"default")]),_:3},8,["focus-trap-el"]),h.showArrow?(R(),q("span",{key:0,ref_key:"arrowRef",ref:a,style:mt(p(l)),class:j(p(c).e("arrow"))},null,6)):Oe("v-if",!0)],14,["data-side"]))}});var dje=Ge(cje,[["__file","content.vue"]]),fje=ce({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(t,{slots:e,emit:n}){let r=0;return()=>{var i,o;const a=(i=e.default)==null?void 0:i.call(e),s=[];let l=0;function u(c){!Ze(c)||c.forEach(d=>{var f;((f=(d==null?void 0:d.type)||{})==null?void 0:f.name)==="ElTourStep"&&(s.push(d),l+=1)})}return a.length&&u(uf((o=a[0])==null?void 0:o.children)),r!==l&&(r=l,n("update-total",l)),s.length?s[t.current]:null}}});const hje=qe({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:fr},placement:TN.placement,contentStyle:{type:Se([Object])},mask:{type:Se([Boolean,Object]),default:!0},gap:{type:Se(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:Se([Boolean,Object]),default:()=>({block:"center"})},type:{type:Se(String)},appendTo:{type:Se([String,Object]),default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),pje={[Ut]:t=>xr(t),["update:current"]:t=>Tt(t),close:t=>Tt(t),finish:()=>!0,change:t=>Tt(t)},gje=ce({name:"ElTour"}),mje=ce({...gje,props:hje,emits:pje,setup(t,{emit:e}){const n=t,r=ze("tour"),i=V(0),o=V(),a=Uz(n,"current",e,{passive:!0}),s=N(()=>{var P;return(P=o.value)==null?void 0:P.target}),l=N(()=>[r.b(),y.value==="primary"?r.m("primary"):""]),u=N(()=>{var P;return((P=o.value)==null?void 0:P.placement)||n.placement}),c=N(()=>{var P,A;return(A=(P=o.value)==null?void 0:P.contentStyle)!=null?A:n.contentStyle}),d=N(()=>{var P,A;return(A=(P=o.value)==null?void 0:P.mask)!=null?A:n.mask}),f=N(()=>!!d.value&&n.modelValue),h=N(()=>xr(d.value)?void 0:d.value),g=N(()=>{var P,A;return!!s.value&&((A=(P=o.value)==null?void 0:P.showArrow)!=null?A:n.showArrow)}),m=N(()=>{var P,A;return(A=(P=o.value)==null?void 0:P.scrollIntoViewOptions)!=null?A:n.scrollIntoViewOptions}),y=N(()=>{var P,A;return(A=(P=o.value)==null?void 0:P.type)!=null?A:n.type}),{nextZIndex:b}=qm(),w=b(),O=N(()=>{var P;return(P=n.zIndex)!=null?P:w}),{mergedPosInfo:x,triggerTarget:S}=JVe(s,Kn(n,"modelValue"),Kn(n,"gap"),d,m);Be(()=>n.modelValue,P=>{P||(a.value=0)});const C=()=>{n.closeOnPressEscape&&(e("update:modelValue",!1),e("close",a.value))},E=P=>{i.value=P},T=Ni();return gn(dC,{currentStep:o,current:a,total:i,showClose:Kn(n,"showClose"),closeIcon:Kn(n,"closeIcon"),mergedType:y,ns:r,slots:T,updateModelValue(P){e("update:modelValue",P)},onClose(){e("close",a.value)},onFinish(){e("finish")},onChange(){e("change",a.value)}}),(P,A)=>(R(),q(ct,null,[D(p(Jm),{to:P.appendTo},{default:B(()=>{var $,L;return[J("div",an({class:p(l)},P.$attrs),[D(oje,{visible:p(f),fill:($=p(h))==null?void 0:$.color,style:mt((L=p(h))==null?void 0:L.style),pos:p(x),"z-index":p(O),"target-area-clickable":P.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),P.modelValue?(R(),we(dje,{key:p(a),reference:p(S),placement:p(u),"show-arrow":p(g),"z-index":p(O),style:mt(p(c)),onClose:C},{default:B(()=>[D(p(fje),{current:p(a),onUpdateTotal:E},{default:B(()=>[Te(P.$slots,"default")]),_:3},8,["current"])]),_:3},8,["reference","placement","show-arrow","z-index","style"])):Oe("v-if",!0)],16)]}),_:3},8,["to"]),Oe(" just for IDE "),Oe("v-if",!0)],64))}});var vje=Ge(mje,[["__file","tour.vue"]]);const yje=qe({target:{type:Se([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:fr},showArrow:{type:Boolean,default:void 0},placement:TN.placement,mask:{type:Se([Boolean,Object]),default:void 0},contentStyle:{type:Se([Object])},prevButtonProps:{type:Se(Object)},nextButtonProps:{type:Se(Object)},scrollIntoViewOptions:{type:Se([Boolean,Object]),default:void 0},type:{type:Se(String)}}),bje={close:()=>!0},_je=ce({name:"ElTourStep"}),Oje=ce({..._je,props:yje,emits:bje,setup(t,{emit:e}){const n=t,{Close:r}=c$,{t:i}=xn(),{currentStep:o,current:a,total:s,showClose:l,closeIcon:u,mergedType:c,ns:d,slots:f,updateModelValue:h,onClose:g,onFinish:m,onChange:y}=ht(dC);Be(n,T=>{o.value=T},{immediate:!0});const b=N(()=>{var T;return(T=n.showClose)!=null?T:l.value}),w=N(()=>{var T,P;return(P=(T=n.closeIcon)!=null?T:u.value)!=null?P:r}),O=T=>{if(!!T)return dz(T,["children","onClick"])},x=()=>{var T,P;a.value-=1,(T=n.prevButtonProps)!=null&&T.onClick&&((P=n.prevButtonProps)==null||P.onClick()),y()},S=()=>{var T;a.value>=s.value-1?C():a.value+=1,(T=n.nextButtonProps)!=null&&T.onClick&&n.nextButtonProps.onClick(),y()},C=()=>{E(),m()},E=()=>{h(!1),g(),e("close")};return(T,P)=>(R(),q(ct,null,[p(b)?(R(),q("button",{key:0,"aria-label":"Close",class:j(p(d).e("closebtn")),type:"button",onClick:E},[D(p(vt),{class:j(p(d).e("close"))},{default:B(()=>[(R(),we(on(p(w))))]),_:1},8,["class"])],2)):Oe("v-if",!0),J("header",{class:j([p(d).e("header"),{"show-close":p(l)}])},[Te(T.$slots,"header",{},()=>[J("span",{role:"heading",class:j(p(d).e("title"))},je(T.title),3)])],2),J("div",{class:j(p(d).e("body"))},[Te(T.$slots,"default",{},()=>[J("span",null,je(T.description),1)])],2),J("footer",{class:j(p(d).e("footer"))},[J("div",{class:j(p(d).b("indicators"))},[p(f).indicators?(R(),we(on(p(f).indicators),{key:0,current:p(a),total:p(s)},null,8,["current","total"])):(R(!0),q(ct,{key:1},Ht(p(s),(A,$)=>(R(),q("span",{key:A,class:j([p(d).b("indicator"),$===p(a)?"is-active":""])},null,2))),128))],2),J("div",{class:j(p(d).b("buttons"))},[p(a)>0?(R(),we(p(Hn),an({key:0,size:"small",type:p(c)},O(T.prevButtonProps),{onClick:x}),{default:B(()=>{var A,$;return[Qe(je(($=(A=T.prevButtonProps)==null?void 0:A.children)!=null?$:p(i)("el.tour.previous")),1)]}),_:1},16,["type"])):Oe("v-if",!0),p(a)<=p(s)-1?(R(),we(p(Hn),an({key:1,size:"small",type:p(c)==="primary"?"default":"primary"},O(T.nextButtonProps),{onClick:S}),{default:B(()=>{var A,$;return[Qe(je(($=(A=T.nextButtonProps)==null?void 0:A.children)!=null?$:p(a)===p(s)-1?p(i)("el.tour.finish"):p(i)("el.tour.next")),1)]}),_:1},16,["type"])):Oe("v-if",!0)],2)],2)],64))}});var nZ=Ge(Oje,[["__file","step.vue"]]);const wje=jt(vje,{TourStep:nZ}),xje=ti(nZ),Sje=qe({container:{type:Se([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:Se(String),default:"default"},direction:{type:Se(String),default:"vertical"}}),Cje={change:t=>Ot(t),click:(t,e)=>t instanceof MouseEvent&&(Ot(e)||sr(e))},rZ=Symbol("anchor"),_O=t=>{if(!wn||t==="")return null;if(Ot(t))try{return document.querySelector(t)}catch{return null}return t};function Eje(t){let e=0;const n=(...r)=>{e&&cp(e),e=xf(()=>{t(...r),e=0})};return n.cancel=()=>{cp(e),e=0},n}const Tje=ce({name:"ElAnchor"}),kje=ce({...Tje,props:Sje,emits:Cje,setup(t,{expose:e,emit:n}){const r=t,i=V(""),o=V(null),a=V(null),s=V(),l={};let u=!1,c=0;const d=ze("anchor"),f=N(()=>[d.b(),r.type==="underline"?d.m("underline"):"",d.m(r.direction)]),h=T=>{l[T.href]=T.el},g=T=>{delete l[T]},m=T=>{i.value!==T&&(i.value=T,n("change",T))};let y=null;const b=T=>{if(!s.value)return;const P=_O(T);if(!P)return;y&&y(),u=!0;const A=T5(P,s.value),$=Rk(P,A),L=A.scrollHeight-A.clientHeight,M=Math.min($-r.offset,L);y=cCe(s.value,c,M,r.duration,()=>{setTimeout(()=>{u=!1},20)})},w=T=>{T&&(m(T),b(T))},O=(T,P)=>{n("click",T,P),w(P)},x=Eje(()=>{s.value&&(c=k5(s.value));const T=S();u||sr(T)||m(T)}),S=()=>{if(!s.value)return;const T=k5(s.value),P=[];for(const A of Object.keys(l)){const $=_O(A);if(!$)continue;const L=T5($,s.value),M=Rk($,L);P.push({top:M-r.offset-r.bound,href:A})}P.sort((A,$)=>A.top-$.top);for(let A=0;AT))return $.href}},C=()=>{const T=_O(r.container);!T||QS(T)?s.value=window:s.value=T};lr(s,"scroll",x);const E=N(()=>{if(!o.value||!a.value||!i.value)return{};const T=l[i.value];if(!T)return{};const P=o.value.getBoundingClientRect(),A=a.value.getBoundingClientRect(),$=T.getBoundingClientRect();return r.direction==="horizontal"?{left:`${$.left-P.left}px`,width:`${$.width}px`,opacity:1}:{top:`${$.top-P.top+($.height-A.height)/2}px`,opacity:1}});return Vt(()=>{C();const T=decodeURIComponent(window.location.hash);_O(T)?w(T):x()}),Be(()=>r.container,()=>{C()}),gn(rZ,{ns:d,direction:r.direction,currentAnchor:i,addLink:h,removeLink:g,handleClick:O}),e({scrollTo:w}),(T,P)=>(R(),q("div",{ref_key:"anchorRef",ref:o,class:j(p(f))},[T.marker?(R(),q("div",{key:0,ref_key:"markerRef",ref:a,class:j(p(d).e("marker")),style:mt(p(E))},null,6)):Oe("v-if",!0),J("div",{class:j(p(d).e("list"))},[Te(T.$slots,"default")],2)],2))}});var Pje=Ge(kje,[["__file","anchor.vue"]]);const Aje=qe({title:String,href:String}),Mje=ce({name:"ElAnchorLink"}),Rje=ce({...Mje,props:Aje,setup(t){const e=t,n=V(null),{ns:r,direction:i,currentAnchor:o,addLink:a,removeLink:s,handleClick:l}=ht(rZ),u=N(()=>[r.e("link"),r.is("active",o.value===e.href)]),c=d=>{l(d,e.href)};return Be(()=>e.href,(d,f)=>{Ct(()=>{f&&s(f),d&&a({href:d,el:n.value})})}),Vt(()=>{const{href:d}=e;d&&a({href:d,el:n.value})}),pr(()=>{const{href:d}=e;d&&s(d)}),(d,f)=>(R(),q("div",{class:j(p(r).e("item"))},[J("a",{ref_key:"linkRef",ref:n,class:j(p(u)),href:d.href,onClick:c},[Te(d.$slots,"default",{},()=>[Qe(je(d.title),1)])],10,["href"]),d.$slots["sub-link"]&&p(i)==="vertical"?(R(),q("div",{key:0,class:j(p(r).e("list"))},[Te(d.$slots,"sub-link")],2)):Oe("v-if",!0)],2))}});var iZ=Ge(Rje,[["__file","anchor-link.vue"]]);const $je=jt(Pje,{AnchorLink:iZ}),Nje=ti(iZ),Dje=qe({direction:{type:Se(String),default:"horizontal"},options:{type:Se(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},block:Boolean,size:Ri,disabled:Boolean,validateEvent:{type:Boolean,default:!0},id:String,name:String,...wo(["ariaLabel"])}),Lje={[Ut]:t=>Ot(t)||Tt(t)||xr(t),[dr]:t=>Ot(t)||Tt(t)||xr(t)},Ije=ce({name:"ElSegmented"}),Bje=ce({...Ije,props:Dje,emits:Lje,setup(t,{emit:e}){const n=t,r=ze("segmented"),i=bo(),o=Ti(),a=Uo(),{formItem:s}=Ho(),{inputId:l,isLabeledByFormItem:u}=Ml(n,{formItemContext:s}),c=V(null),d=$Se(),f=mn({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),h=P=>{const A=g(P);e(Ut,A),e(dr,A)},g=P=>Jt(P)?P.value:P,m=P=>Jt(P)?P.label:P,y=P=>!!(a.value||(Jt(P)?P.disabled:!1)),b=P=>n.modelValue===g(P),w=P=>n.options.find(A=>g(A)===P),O=P=>[r.e("item"),r.is("selected",b(P)),r.is("disabled",y(P))],x=()=>{if(!c.value)return;const P=c.value.querySelector(".is-selected"),A=c.value.querySelector(".is-selected input");if(!P||!A){f.width=0,f.height=0,f.translateX=0,f.translateY=0,f.focusVisible=!1;return}const $=P.getBoundingClientRect();f.isInit=!0,n.direction==="vertical"?(f.height=$.height,f.translateY=P.offsetTop):(f.width=$.width,f.translateX=P.offsetLeft);try{f.focusVisible=A.matches(":focus-visible")}catch{}},S=N(()=>[r.b(),r.m(o.value),r.is("block",n.block)]),C=N(()=>({width:n.direction==="vertical"?"100%":`${f.width}px`,height:n.direction==="vertical"?`${f.height}px`:"100%",transform:n.direction==="vertical"?`translateY(${f.translateY}px)`:`translateX(${f.translateX}px)`,display:f.isInit?"block":"none"})),E=N(()=>[r.e("item-selected"),r.is("disabled",y(w(n.modelValue))),r.is("focus-visible",f.focusVisible)]),T=N(()=>n.name||i.value);return Hr(c,x),Be(d,x),Be(()=>n.modelValue,()=>{var P;x(),n.validateEvent&&((P=s==null?void 0:s.validate)==null||P.call(s,"change").catch(A=>void 0))},{flush:"post"}),(P,A)=>P.options.length?(R(),q("div",{key:0,id:p(l),ref_key:"segmentedRef",ref:c,class:j(p(S)),role:"radiogroup","aria-label":p(u)?void 0:P.ariaLabel||"segmented","aria-labelledby":p(u)?p(s).labelId:void 0},[J("div",{class:j([p(r).e("group"),p(r).m(n.direction)])},[J("div",{style:mt(p(C)),class:j(p(E))},null,6),(R(!0),q(ct,null,Ht(P.options,($,L)=>(R(),q("label",{key:L,class:j(O($))},[J("input",{class:j(p(r).e("item-input")),type:"radio",name:p(T),disabled:y($),checked:b($),onChange:M=>h($)},null,42,["name","disabled","checked","onChange"]),J("div",{class:j(p(r).e("item-label"))},[Te(P.$slots,"default",{item:$},()=>[Qe(je(m($)),1)])],2)],2))),128))],2)],10,["id","aria-label","aria-labelledby"])):Oe("v-if",!0)}});var Fje=Ge(Bje,[["__file","segmented.vue"]]);const Vje=jt(Fje),jje=(t,e)=>{const n=t.toLowerCase();return(e.label||e.value).toLowerCase().includes(n)},Qje=(t,e,n)=>{const{selectionEnd:r}=t;if(r===null)return;const i=t.value,o=Do(e);let a=-1,s;for(let l=r-1;l>=0;--l){const u=i[l];if(u===n||u===` `||u==="\r"){a=l;continue}if(o.includes(u)){const c=a===-1?r:a;s={pattern:i.slice(l+1,c),start:l+1,end:c,prefix:u,prefixIndex:l,splitIndex:a,selectionEnd:r};break}}return s},zje=(t,e={debug:!1,useSelectionEnd:!1})=>{const n=t.selectionStart!==null?t.selectionStart:0,r=t.selectionEnd!==null?t.selectionEnd:0,i=e.useSelectionEnd?r:n,o=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];if(e.debug){const f=document.querySelector("#input-textarea-caret-position-mirror-div");f!=null&&f.parentNode&&f.parentNode.removeChild(f)}const a=document.createElement("div");a.id="input-textarea-caret-position-mirror-div",document.body.appendChild(a);const s=a.style,l=window.getComputedStyle(t),u=t.nodeName==="INPUT";s.whiteSpace=u?"nowrap":"pre-wrap",u||(s.wordWrap="break-word"),s.position="absolute",e.debug||(s.visibility="hidden"),o.forEach(f=>{if(u&&f==="lineHeight")if(l.boxSizing==="border-box"){const h=Number.parseInt(l.height),g=Number.parseInt(l.paddingTop)+Number.parseInt(l.paddingBottom)+Number.parseInt(l.borderTopWidth)+Number.parseInt(l.borderBottomWidth),m=g+Number.parseInt(l.lineHeight);h>m?s.lineHeight=`${h-g}px`:h===m?s.lineHeight=l.lineHeight:s.lineHeight="0"}else s.lineHeight=l.height;else s[f]=l[f]}),qS()?t.scrollHeight>Number.parseInt(l.height)&&(s.overflowY="scroll"):s.overflow="hidden",a.textContent=t.value.slice(0,Math.max(0,i)),u&&a.textContent&&(a.textContent=a.textContent.replace(/\s/g,"\xA0"));const c=document.createElement("span");c.textContent=t.value.slice(Math.max(0,i))||".",c.style.position="relative",c.style.left=`${-t.scrollLeft}px`,c.style.top=`${-t.scrollTop}px`,a.appendChild(c);const d={top:c.offsetTop+Number.parseInt(l.borderTopWidth),left:c.offsetLeft+Number.parseInt(l.borderLeftWidth),height:Number.parseInt(l.fontSize)*1.5};return e.debug?c.style.backgroundColor="#aaa":document.body.removeChild(a),d.left>=t.clientWidth&&(d.left=t.clientWidth),d},Wje=qe({...f$,options:{type:Se(Array),default:()=>[]},prefix:{type:Se([String,Array]),default:"@",validator:t=>Ot(t)?t.length===1:t.every(e=>Ot(e)&&e.length===1)},split:{type:String,default:" ",validator:t=>t.length===1},filterOption:{type:Se([Boolean,Function]),default:()=>jje,validator:t=>t===!1?!0:xt(t)},placement:{type:Se(String),default:"bottom"},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:Se(Function)},modelValue:String,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Se(Object),default:()=>({})}}),Hje={[Ut]:t=>Ot(t),search:(t,e)=>Ot(t)&&Ot(e),select:(t,e)=>Ot(t.value)&&Ot(e),focus:t=>t instanceof FocusEvent,blur:t=>t instanceof FocusEvent},Uje=qe({options:{type:Se(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),Xje={select:t=>Ot(t.value)},Zje=ce({name:"ElMentionDropdown"}),qje=ce({...Zje,props:Uje,emits:Xje,setup(t,{expose:e,emit:n}){const r=t,i=ze("mention"),{t:o}=xn(),a=V(-1),s=V(),l=V(),u=V(),c=(O,x)=>[i.be("dropdown","item"),i.is("hovering",a.value===x),i.is("disabled",O.disabled||r.disabled)],d=O=>{O.disabled||r.disabled||n("select",O)},f=O=>{a.value=O},h=N(()=>r.disabled||r.options.every(O=>O.disabled)),g=N(()=>r.options[a.value]),m=()=>{!g.value||n("select",g.value)},y=O=>{const{options:x}=r;if(x.length===0||h.value)return;O==="next"?(a.value++,a.value===x.length&&(a.value=0)):O==="prev"&&(a.value--,a.value<0&&(a.value=x.length-1));const S=x[a.value];if(S.disabled){y(O);return}Ct(()=>b(S))},b=O=>{var x,S,C,E;const{options:T}=r,P=T.findIndex($=>$.value===O.value),A=(x=l.value)==null?void 0:x[P];if(A){const $=(C=(S=u.value)==null?void 0:S.querySelector)==null?void 0:C.call(S,`.${i.be("dropdown","wrap")}`);$&&i$($,A)}(E=s.value)==null||E.handleScroll()};return Be(()=>r.options,()=>{h.value||r.options.length===0?a.value=-1:a.value=0},{immediate:!0}),e({hoveringIndex:a,navigateOptions:y,selectHoverOption:m,hoverOption:g}),(O,x)=>(R(),q("div",{ref_key:"dropdownRef",ref:u,class:j(p(i).b("dropdown"))},[O.$slots.header?(R(),q("div",{key:0,class:j(p(i).be("dropdown","header"))},[Te(O.$slots,"header")],2)):Oe("v-if",!0),zt(D(p(mu),{id:O.contentId,ref_key:"scrollbarRef",ref:s,tag:"ul","wrap-class":p(i).be("dropdown","wrap"),"view-class":p(i).be("dropdown","list"),role:"listbox","aria-label":O.ariaLabel,"aria-orientation":"vertical"},{default:B(()=>[(R(!0),q(ct,null,Ht(O.options,(S,C)=>(R(),q("li",{id:`${O.contentId}-${C}`,ref_for:!0,ref_key:"optionRefs",ref:l,key:C,class:j(c(S,C)),role:"option","aria-disabled":S.disabled||O.disabled||void 0,"aria-selected":a.value===C,onMousemove:E=>f(C),onClick:At(E=>d(S),["stop"])},[Te(O.$slots,"label",{item:S,index:C},()=>{var E;return[J("span",null,je((E=S.label)!=null?E:S.value),1)]})],42,["id","aria-disabled","aria-selected","onMousemove","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class","aria-label"]),[[In,O.options.length>0&&!O.loading]]),O.loading?(R(),q("div",{key:1,class:j(p(i).be("dropdown","loading"))},[Te(O.$slots,"loading",{},()=>[Qe(je(p(o)("el.mention.loading")),1)])],2)):Oe("v-if",!0),O.$slots.footer?(R(),q("div",{key:2,class:j(p(i).be("dropdown","footer"))},[Te(O.$slots,"footer")],2)):Oe("v-if",!0)],2))}});var Yje=Ge(qje,[["__file","mention-dropdown.vue"]]);const Gje=ce({name:"ElMention",inheritAttrs:!1}),Kje=ce({...Gje,props:Wje,emits:Hje,setup(t,{expose:e,emit:n}){const r=t,i=N(()=>vo(r,Object.keys(f$))),o=ze("mention"),a=Uo(),s=bo(),l=V(),u=V(),c=V(),d=V(!1),f=V(),h=V(),g=N(()=>r.showArrow?r.placement:`${r.placement}-start`),m=N(()=>r.showArrow?["bottom","top"]:["bottom-start","top-start"]),y=N(()=>{const{filterOption:L,options:M}=r;return!h.value||!L?M:M.filter(z=>L(h.value.pattern,z))}),b=N(()=>d.value&&(!!y.value.length||r.loading)),w=N(()=>{var L;return`${s.value}-${(L=c.value)==null?void 0:L.hoveringIndex}`}),O=L=>{n("update:modelValue",L),P()},x=L=>{var M,z,F,I;if(!(!("code"in L)||((M=l.value)==null?void 0:M.isComposing)))switch(L.code){case lt.left:case lt.right:P();break;case lt.up:case lt.down:if(!d.value)return;L.preventDefault(),(z=c.value)==null||z.navigateOptions(L.code===lt.up?"prev":"next");break;case lt.enter:case lt.numpadEnter:if(!d.value)return;L.preventDefault(),(F=c.value)!=null&&F.hoverOption?(I=c.value)==null||I.selectHoverOption():d.value=!1;break;case lt.esc:if(!d.value)return;L.preventDefault(),d.value=!1;break;case lt.backspace:if(r.whole&&h.value){const{splitIndex:Z,selectionEnd:Q,pattern:W,prefixIndex:K,prefix:Y}=h.value,se=T();if(!se)return;const te=se.value,ge=r.options.find(ie=>ie.value===W);if((xt(r.checkIsWhole)?r.checkIsWhole(W,Y):ge)&&Z!==-1&&Z+1===Q){L.preventDefault();const ie=te.slice(0,K)+te.slice(Z+1);n(Ut,ie);const oe=K;Ct(()=>{se.selectionStart=oe,se.selectionEnd=oe,$()})}}}},{wrapperRef:S}=Uf(l,{beforeFocus(){return a.value},afterFocus(){P()},beforeBlur(L){var M;return(M=u.value)==null?void 0:M.isFocusInsideContent(L)},afterBlur(){d.value=!1}}),C=()=>{P()},E=L=>{if(!h.value)return;const M=T();if(!M)return;const z=M.value,{split:F}=r,I=z.slice(h.value.end),Z=I.startsWith(F),Q=`${L.value}${Z?"":F}`,W=z.slice(0,h.value.start)+Q+I;n(Ut,W),n("select",L,h.value.prefix);const K=h.value.start+Q.length+(Z?1:0);Ct(()=>{M.selectionStart=K,M.selectionEnd=K,M.focus(),$()})},T=()=>{var L,M;return r.type==="textarea"?(L=l.value)==null?void 0:L.textarea:(M=l.value)==null?void 0:M.input},P=()=>{setTimeout(()=>{A(),$(),Ct(()=>{var L;return(L=u.value)==null?void 0:L.updatePopper()})},0)},A=()=>{const L=T();if(!L)return;const M=zje(L),z=L.getBoundingClientRect(),F=l.value.$el.getBoundingClientRect();f.value={position:"absolute",width:0,height:`${M.height}px`,left:`${M.left+z.left-F.left}px`,top:`${M.top+z.top-F.top}px`}},$=()=>{const L=T();if(document.activeElement!==L){d.value=!1;return}const{prefix:M,split:z}=r;if(h.value=Qje(L,M,z),h.value&&h.value.splitIndex===-1){d.value=!0,n("search",h.value.pattern,h.value.prefix);return}d.value=!1};return e({input:l,tooltip:u,dropdownVisible:b}),(L,M)=>(R(),q("div",{ref_key:"wrapperRef",ref:S,class:j(p(o).b())},[D(p(ai),an(an(p(i),L.$attrs),{ref_key:"elInputRef",ref:l,"model-value":L.modelValue,disabled:p(a),role:p(b)?"combobox":void 0,"aria-activedescendant":p(b)?p(w)||"":void 0,"aria-controls":p(b)?p(s):void 0,"aria-expanded":p(b)||void 0,"aria-label":L.ariaLabel,"aria-autocomplete":p(b)?"none":void 0,"aria-haspopup":p(b)?"listbox":void 0,onInput:O,onKeydown:x,onMousedown:C}),es({_:2},[Ht(L.$slots,(z,F)=>({name:F,fn:B(I=>[Te(L.$slots,F,Gl(gf(I)))])}))]),1040,["model-value","disabled","role","aria-activedescendant","aria-controls","aria-expanded","aria-label","aria-autocomplete","aria-haspopup"]),D(p($i),{ref_key:"tooltipRef",ref:u,visible:p(b),"popper-class":[p(o).e("popper"),L.popperClass],"popper-options":L.popperOptions,placement:p(g),"fallback-placements":p(m),effect:"light",pure:"",offset:L.offset,"show-arrow":L.showArrow},{default:B(()=>[J("div",{style:mt(f.value)},null,4)]),content:B(()=>{var z;return[D(Yje,{ref_key:"dropdownRef",ref:c,options:p(y),disabled:p(a),loading:L.loading,"content-id":p(s),"aria-label":L.ariaLabel,onSelect:E,onClick:At((z=l.value)==null?void 0:z.focus,["stop"])},es({_:2},[Ht(L.$slots,(F,I)=>({name:I,fn:B(Z=>[Te(L.$slots,I,Gl(gf(Z)))])}))]),1032,["options","disabled","loading","content-id","aria-label","onClick"])]}),_:3},8,["visible","popper-class","popper-options","placement","fallback-placements","offset","show-arrow"])],2))}});var Jje=Ge(Kje,[["__file","mention.vue"]]);const eQe=jt(Jje);var tQe=[gCe,YEe,Wke,VBe,Yke,rPe,T$,gPe,mPe,Hn,XW,iAe,uAe,EAe,TAe,TMe,gH,$Me,Fs,jAe,aH,Ji,M$,R$,JS,SRe,_H,BRe,FRe,VRe,jRe,QRe,U$e,zH,WH,xo,GH,H$,aU,sU,lU,uU,ss,ls,vt,hU,fU,ai,q$,$Le,FLe,oIe,aIe,sIe,lIe,pIe,rC,c3e,b3e,IW,wU,hH,eMe,JAe,P3e,N3e,eo,mu,El,rd,FIe,b4e,k4e,P4e,DU,K4e,LU,u5e,y5e,b5e,nv,rv,iv,FBe,mc,vc,Vs,bd,f$e,c6e,g6e,m6e,$i,SFe,IFe,I0,nVe,bVe,EN,GVe,wje,xje,$je,Nje,Vje,eQe];const rl="ElInfiniteScroll",nQe=50,rQe=200,iQe=0,oQe={delay:{type:Number,default:rQe},distance:{type:Number,default:iQe},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},kN=(t,e)=>Object.entries(oQe).reduce((n,[r,i])=>{var o,a;const{type:s,default:l}=i,u=t.getAttribute(`infinite-scroll-${r}`);let c=(a=(o=e[u])!=null?o:u)!=null?a:l;return c=c==="false"?!1:c,c=s(c),n[r]=Number.isNaN(c)?l:c,n},{}),oZ=t=>{const{observer:e}=t[rl];e&&(e.disconnect(),delete t[rl].observer)},aQe=(t,e)=>{const{container:n,containerEl:r,instance:i,observer:o,lastScrollTop:a}=t[rl],{disabled:s,distance:l}=kN(t,i),{clientHeight:u,scrollHeight:c,scrollTop:d}=r,f=d-a;if(t[rl].lastScrollTop=d,o||s||f<0)return;let h=!1;if(n===t)h=c-(u+d)<=l;else{const{clientTop:g,scrollHeight:m}=t,y=Rk(t,r);h=d+u>=y+g+m-l}h&&e.call(i)};function H2(t,e){const{containerEl:n,instance:r}=t[rl],{disabled:i}=kN(t,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?e.call(r):oZ(t))}const sQe={async mounted(t,e){const{instance:n,value:r}=e;xt(r)||Wi(rl,"'v-infinite-scroll' binding value must be a function"),await Ct();const{delay:i,immediate:o}=kN(t,n),a=r$(t,!0),s=a===window?document.documentElement:a,l=Zc(aQe.bind(null,t,r),i);if(!!a){if(t[rl]={instance:n,container:a,containerEl:s,delay:i,cb:r,onScroll:l,lastScrollTop:s.scrollTop},o){const u=new MutationObserver(Zc(H2.bind(null,t,r),nQe));t[rl].observer=u,u.observe(t,{childList:!0,subtree:!0}),H2(t,r)}a.addEventListener("scroll",l)}},unmounted(t){if(!t[rl])return;const{container:e,onScroll:n}=t[rl];e==null||e.removeEventListener("scroll",n),oZ(t)},async updated(t){if(!t[rl])await Ct();else{const{containerEl:e,cb:n,observer:r}=t[rl];e.clientHeight&&r&&H2(t,n)}}},_P=sQe;_P.install=t=>{t.directive("InfiniteScroll",_P)};const lQe=_P;function uQe(t){let e;const n=V(!1),r=mn({...t,originalPosition:"",originalOverflow:"",visible:!1});function i(f){r.text=f}function o(){const f=r.parent,h=d.ns;if(!f.vLoadingAddClassList){let g=f.getAttribute("loading-number");g=Number.parseInt(g)-1,g?f.setAttribute("loading-number",g.toString()):(la(f,h.bm("parent","relative")),f.removeAttribute("loading-number")),la(f,h.bm("parent","hidden"))}a(),c.unmount()}function a(){var f,h;(h=(f=d.$el)==null?void 0:f.parentNode)==null||h.removeChild(d.$el)}function s(){var f;t.beforeClose&&!t.beforeClose()||(n.value=!0,clearTimeout(e),e=setTimeout(l,400),r.visible=!1,(f=t.closed)==null||f.call(t))}function l(){if(!n.value)return;const f=r.parent;n.value=!1,f.vLoadingAddClassList=void 0,o()}const u=ce({name:"ElLoading",setup(f,{expose:h}){const{ns:g,zIndex:m}=HS("loading");return h({ns:g,zIndex:m}),()=>{const y=r.spinner||r.svg,b=kt("svg",{class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50",...y?{innerHTML:y}:{}},[kt("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),w=r.text?kt("p",{class:g.b("text")},[r.text]):void 0;return kt(zi,{name:g.b("fade"),onAfterLeave:l},{default:B(()=>[zt(D("div",{style:{backgroundColor:r.background||""},class:[g.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[kt("div",{class:g.b("spinner")},[b,w])]),[[In,r.visible]])])})}}}),c=OS(u),d=c.mount(document.createElement("div"));return{...Ai(r),setText:i,removeElLoadingChild:a,close:s,handleAfterLeave:l,vm:d,get $el(){return d.$el}}}let OO;const OP=function(t={}){if(!wn)return;const e=cQe(t);if(e.fullscreen&&OO)return OO;const n=uQe({...e,closed:()=>{var i;(i=e.closed)==null||i.call(e),e.fullscreen&&(OO=void 0)}});dQe(e,e.parent,n),vB(e,e.parent,n),e.parent.vLoadingAddClassList=()=>vB(e,e.parent,n);let r=e.parent.getAttribute("loading-number");return r?r=`${Number.parseInt(r)+1}`:r="1",e.parent.setAttribute("loading-number",r),e.parent.appendChild(n.$el),Ct(()=>n.visible.value=e.visible),e.fullscreen&&(OO=n),n},cQe=t=>{var e,n,r,i;let o;return Ot(t.target)?o=(e=document.querySelector(t.target))!=null?e:document.body:o=t.target||document.body,{parent:o===document.body||t.body?document.body:o,background:t.background||"",svg:t.svg||"",svgViewBox:t.svgViewBox||"",spinner:t.spinner||!1,text:t.text||"",fullscreen:o===document.body&&((n=t.fullscreen)!=null?n:!0),lock:(r=t.lock)!=null?r:!1,customClass:t.customClass||"",visible:(i=t.visible)!=null?i:!0,beforeClose:t.beforeClose,closed:t.closed,target:o}},dQe=async(t,e,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,i={};if(t.fullscreen)n.originalPosition.value=zc(document.body,"position"),n.originalOverflow.value=zc(document.body,"overflow"),i.zIndex=r();else if(t.parent===document.body){n.originalPosition.value=zc(document.body,"position"),await Ct();for(const o of["top","left"]){const a=o==="top"?"scrollTop":"scrollLeft";i[o]=`${t.target.getBoundingClientRect()[o]+document.body[a]+document.documentElement[a]-Number.parseInt(zc(document.body,`margin-${o}`),10)}px`}for(const o of["height","width"])i[o]=`${t.target.getBoundingClientRect()[o]}px`}else n.originalPosition.value=zc(e,"position");for(const[o,a]of Object.entries(i))n.$el.style[o]=a},vB=(t,e,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?la(e,r.bm("parent","relative")):ll(e,r.bm("parent","relative")),t.fullscreen&&t.lock?ll(e,r.bm("parent","hidden")):la(e,r.bm("parent","hidden"))},F1=Symbol("ElLoading"),yB=(t,e)=>{var n,r,i,o;const a=e.instance,s=f=>Jt(e.value)?e.value[f]:void 0,l=f=>{const h=Ot(f)&&(a==null?void 0:a[f])||f;return h&&V(h)},u=f=>l(s(f)||t.getAttribute(`element-loading-${If(f)}`)),c=(n=s("fullscreen"))!=null?n:e.modifiers.fullscreen,d={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:c,target:(r=s("target"))!=null?r:c?void 0:t,body:(i=s("body"))!=null?i:e.modifiers.body,lock:(o=s("lock"))!=null?o:e.modifiers.lock};t[F1]={options:d,instance:OP(d)}},fQe=(t,e)=>{for(const n of Object.keys(e))kr(e[n])&&(e[n].value=t[n])},wP={mounted(t,e){e.value&&yB(t,e)},updated(t,e){const n=t[F1];e.oldValue!==e.value&&(e.value&&!e.oldValue?yB(t,e):e.value&&e.oldValue?Jt(e.value)&&fQe(e.value,n.options):n==null||n.instance.close())},unmounted(t){var e;(e=t[F1])==null||e.instance.close(),t[F1]=null}},hQe={install(t){t.directive("loading",wP),t.config.globalProperties.$loading=OP},directive:wP,service:OP},aZ=["success","info","warning","error"],Jo=Jr({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:wn?document.body:void 0}),pQe=qe({customClass:{type:String,default:Jo.customClass},center:{type:Boolean,default:Jo.center},dangerouslyUseHTMLString:{type:Boolean,default:Jo.dangerouslyUseHTMLString},duration:{type:Number,default:Jo.duration},icon:{type:fr,default:Jo.icon},id:{type:String,default:Jo.id},message:{type:Se([String,Object,Function]),default:Jo.message},onClose:{type:Se(Function),default:Jo.onClose},showClose:{type:Boolean,default:Jo.showClose},type:{type:String,values:aZ,default:Jo.type},plain:{type:Boolean,default:Jo.plain},offset:{type:Number,default:Jo.offset},zIndex:{type:Number,default:Jo.zIndex},grouping:{type:Boolean,default:Jo.grouping},repeatNum:{type:Number,default:Jo.repeatNum}}),gQe={destroy:()=>!0},Jl=xQ([]),mQe=t=>{const e=Jl.findIndex(i=>i.id===t),n=Jl[e];let r;return e>0&&(r=Jl[e-1]),{current:n,prev:r}},vQe=t=>{const{prev:e}=mQe(t);return e?e.vm.exposed.bottom.value:0},yQe=(t,e)=>Jl.findIndex(r=>r.id===t)>0?16:e,bQe=ce({name:"ElMessage"}),_Qe=ce({...bQe,props:pQe,emits:gQe,setup(t,{expose:e}){const n=t,{Close:r}=d$,{ns:i,zIndex:o}=HS("message"),{currentZIndex:a,nextZIndex:s}=o,l=V(),u=V(!1),c=V(0);let d;const f=N(()=>n.type?n.type==="error"?"danger":n.type:"info"),h=N(()=>{const E=n.type;return{[i.bm("icon",E)]:E&&Tf[E]}}),g=N(()=>n.icon||Tf[n.type]||""),m=N(()=>vQe(n.id)),y=N(()=>yQe(n.id,n.offset)+m.value),b=N(()=>c.value+y.value),w=N(()=>({top:`${y.value}px`,zIndex:a.value}));function O(){n.duration!==0&&({stop:d}=up(()=>{S()},n.duration))}function x(){d==null||d()}function S(){u.value=!1}function C({code:E}){E===lt.esc&&S()}return Vt(()=>{O(),s(),u.value=!0}),Be(()=>n.repeatNum,()=>{x(),O()}),lr(document,"keydown",C),Hr(l,()=>{c.value=l.value.getBoundingClientRect().height}),e({visible:u,bottom:b,close:S}),(E,T)=>(R(),we(zi,{name:p(i).b("fade"),onBeforeLeave:E.onClose,onAfterLeave:P=>E.$emit("destroy"),persisted:""},{default:B(()=>[zt(J("div",{id:E.id,ref_key:"messageRef",ref:l,class:j([p(i).b(),{[p(i).m(E.type)]:E.type},p(i).is("center",E.center),p(i).is("closable",E.showClose),p(i).is("plain",E.plain),E.customClass]),style:mt(p(w)),role:"alert",onMouseenter:x,onMouseleave:O},[E.repeatNum>1?(R(),we(p(T$),{key:0,value:E.repeatNum,type:p(f),class:j(p(i).e("badge"))},null,8,["value","type","class"])):Oe("v-if",!0),p(g)?(R(),we(p(vt),{key:1,class:j([p(i).e("icon"),p(h)])},{default:B(()=>[(R(),we(on(p(g))))]),_:1},8,["class"])):Oe("v-if",!0),Te(E.$slots,"default",{},()=>[E.dangerouslyUseHTMLString?(R(),q(ct,{key:1},[Oe(" Caution here, message could've been compromised, never use user's input as message "),J("p",{class:j(p(i).e("content")),innerHTML:E.message},null,10,["innerHTML"])],2112)):(R(),q("p",{key:0,class:j(p(i).e("content"))},je(E.message),3))]),E.showClose?(R(),we(p(vt),{key:2,class:j(p(i).e("closeBtn")),onClick:At(S,["stop"])},{default:B(()=>[D(p(r))]),_:1},8,["class","onClick"])):Oe("v-if",!0)],46,["id"]),[[In,u.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var OQe=Ge(_Qe,[["__file","message.vue"]]);let wQe=1;const sZ=t=>{const e=!t||Ot(t)||Kr(t)||xt(t)?{message:t}:t,n={...Jo,...e};if(!n.appendTo)n.appendTo=document.body;else if(Ot(n.appendTo)){let r=document.querySelector(n.appendTo);Ms(r)||(r=document.body),n.appendTo=r}return xr(Hl.grouping)&&!n.grouping&&(n.grouping=Hl.grouping),Tt(Hl.duration)&&n.duration===3e3&&(n.duration=Hl.duration),Tt(Hl.offset)&&n.offset===16&&(n.offset=Hl.offset),xr(Hl.showClose)&&!n.showClose&&(n.showClose=Hl.showClose),n},xQe=t=>{const e=Jl.indexOf(t);if(e===-1)return;Jl.splice(e,1);const{handler:n}=t;n.close()},SQe=({appendTo:t,...e},n)=>{const r=`message_${wQe++}`,i=e.onClose,o=document.createElement("div"),a={...e,id:r,onClose:()=>{i==null||i(),xQe(c)},onDestroy:()=>{mf(null,o)}},s=D(OQe,a,xt(a.message)||Kr(a.message)?{default:xt(a.message)?a.message:()=>a.message}:null);s.appContext=n||pm._context,mf(s,o),t.appendChild(o.firstElementChild);const l=s.component,c={id:r,vnode:s,vm:l,handler:{close:()=>{l.exposed.visible.value=!1}},props:s.component.props};return c},pm=(t={},e)=>{if(!wn)return{close:()=>{}};const n=sZ(t);if(n.grouping&&Jl.length){const i=Jl.find(({vnode:o})=>{var a;return((a=o.props)==null?void 0:a.message)===n.message});if(i)return i.props.repeatNum+=1,i.props.type=n.type,i.handler}if(Tt(Hl.max)&&Jl.length>=Hl.max)return{close:()=>{}};const r=SQe(n,e);return Jl.push(r),r.handler};aZ.forEach(t=>{pm[t]=(e={},n)=>{const r=sZ(e);return pm({...r,type:t},n)}});function CQe(t){for(const e of Jl)(!t||t===e.props.type)&&e.handler.close()}pm.closeAll=CQe;pm._context=null;const wr=oW(pm,"$message"),xP="_trap-focus-children",Qh=[],bB=t=>{if(Qh.length===0)return;const e=Qh[Qh.length-1][xP];if(e.length>0&&t.code===lt.tab){if(e.length===1){t.preventDefault(),document.activeElement!==e[0]&&e[0].focus();return}const n=t.shiftKey,r=t.target===e[0],i=t.target===e[e.length-1];r&&n&&(t.preventDefault(),e[e.length-1].focus()),i&&!n&&(t.preventDefault(),e[0].focus())}},EQe={beforeMount(t){t[xP]=R5(t),Qh.push(t),Qh.length<=1&&document.addEventListener("keydown",bB)},updated(t){Ct(()=>{t[xP]=R5(t)})},unmounted(){Qh.shift(),Qh.length===0&&document.removeEventListener("keydown",bB)}},TQe=ce({name:"ElMessageBox",directives:{TrapFocus:EQe},components:{ElButton:Hn,ElFocusTrap:Km,ElInput:ai,ElOverlay:z$,ElIcon:vt,...d$},inheritAttrs:!1,props:{buttonSize:{type:String,validator:BU},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(t,{emit:e}){const{locale:n,zIndex:r,ns:i,size:o}=HS("message-box",N(()=>t.buttonSize)),{t:a}=n,{nextZIndex:s}=r,l=V(!1),u=mn({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:Uc(Ju),cancelButtonLoadingIcon:Uc(Ju),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:s()}),c=N(()=>{const I=u.type;return{[i.bm("icon",I)]:I&&Tf[I]}}),d=bo(),f=bo(),h=N(()=>u.icon||Tf[u.type]||""),g=N(()=>!!u.message),m=V(),y=V(),b=V(),w=V(),O=V(),x=N(()=>u.confirmButtonClass);Be(()=>u.inputValue,async I=>{await Ct(),t.boxType==="prompt"&&I!==null&&L()},{immediate:!0}),Be(()=>l.value,I=>{var Z,Q;I&&(t.boxType!=="prompt"&&(u.autofocus?b.value=(Q=(Z=O.value)==null?void 0:Z.$el)!=null?Q:m.value:b.value=m.value),u.zIndex=s()),t.boxType==="prompt"&&(I?Ct().then(()=>{var W;w.value&&w.value.$el&&(u.autofocus?b.value=(W=M())!=null?W:m.value:b.value=m.value)}):(u.editorErrorMessage="",u.validateError=!1))});const S=N(()=>t.draggable),C=N(()=>t.overflow);XH(m,y,S,C),Vt(async()=>{await Ct(),t.closeOnHashChange&&window.addEventListener("hashchange",E)}),pr(()=>{t.closeOnHashChange&&window.removeEventListener("hashchange",E)});function E(){!l.value||(l.value=!1,Ct(()=>{u.action&&e("action",u.action)}))}const T=()=>{t.closeOnClickModal&&$(u.distinguishCancelAndClose?"close":"cancel")},P=Q$(T),A=I=>{if(u.inputType!=="textarea")return I.preventDefault(),$("confirm")},$=I=>{var Z;t.boxType==="prompt"&&I==="confirm"&&!L()||(u.action=I,u.beforeClose?(Z=u.beforeClose)==null||Z.call(u,I,u,E):E())},L=()=>{if(t.boxType==="prompt"){const I=u.inputPattern;if(I&&!I.test(u.inputValue||""))return u.editorErrorMessage=u.inputErrorMessage||a("el.messagebox.error"),u.validateError=!0,!1;const Z=u.inputValidator;if(xt(Z)){const Q=Z(u.inputValue);if(Q===!1)return u.editorErrorMessage=u.inputErrorMessage||a("el.messagebox.error"),u.validateError=!0,!1;if(Ot(Q))return u.editorErrorMessage=Q,u.validateError=!0,!1}}return u.editorErrorMessage="",u.validateError=!1,!0},M=()=>{const I=w.value.$refs;return I.input||I.textarea},z=()=>{$("close")},F=()=>{t.closeOnPressEscape&&z()};return t.lockScroll&&W$(l),{...Ai(u),ns:i,overlayEvent:P,visible:l,hasMessage:g,typeClass:c,contentId:d,inputId:f,btnSize:o,iconComponent:h,confirmButtonClasses:x,rootRef:m,focusStartRef:b,headerRef:y,inputRef:w,confirmRef:O,doClose:E,handleClose:z,onCloseRequested:F,handleWrapperClick:T,handleInputEnter:A,handleAction:$,t:a}}});function kQe(t,e,n,r,i,o){const a=rn("el-icon"),s=rn("close"),l=rn("el-input"),u=rn("el-button"),c=rn("el-focus-trap"),d=rn("el-overlay");return R(),we(zi,{name:"fade-in-linear",onAfterLeave:f=>t.$emit("vanish"),persisted:""},{default:B(()=>[zt(D(d,{"z-index":t.zIndex,"overlay-class":[t.ns.is("message-box"),t.modalClass],mask:t.modal},{default:B(()=>[J("div",{role:"dialog","aria-label":t.title,"aria-modal":"true","aria-describedby":t.showInput?void 0:t.contentId,class:j(`${t.ns.namespace.value}-overlay-message-box`),onClick:t.overlayEvent.onClick,onMousedown:t.overlayEvent.onMousedown,onMouseup:t.overlayEvent.onMouseup},[D(c,{loop:"",trapped:t.visible,"focus-trap-el":t.rootRef,"focus-start-el":t.focusStartRef,onReleaseRequested:t.onCloseRequested},{default:B(()=>[J("div",{ref:"rootRef",class:j([t.ns.b(),t.customClass,t.ns.is("draggable",t.draggable),{[t.ns.m("center")]:t.center}]),style:mt(t.customStyle),tabindex:"-1",onClick:At(()=>{},["stop"])},[t.title!==null&&t.title!==void 0?(R(),q("div",{key:0,ref:"headerRef",class:j([t.ns.e("header"),{"show-close":t.showClose}])},[J("div",{class:j(t.ns.e("title"))},[t.iconComponent&&t.center?(R(),we(a,{key:0,class:j([t.ns.e("status"),t.typeClass])},{default:B(()=>[(R(),we(on(t.iconComponent)))]),_:1},8,["class"])):Oe("v-if",!0),J("span",null,je(t.title),1)],2),t.showClose?(R(),q("button",{key:0,type:"button",class:j(t.ns.e("headerbtn")),"aria-label":t.t("el.messagebox.close"),onClick:f=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),onKeydown:br(At(f=>t.handleAction(t.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[D(a,{class:j(t.ns.e("close"))},{default:B(()=>[D(s)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):Oe("v-if",!0)],2)):Oe("v-if",!0),J("div",{id:t.contentId,class:j(t.ns.e("content"))},[J("div",{class:j(t.ns.e("container"))},[t.iconComponent&&!t.center&&t.hasMessage?(R(),we(a,{key:0,class:j([t.ns.e("status"),t.typeClass])},{default:B(()=>[(R(),we(on(t.iconComponent)))]),_:1},8,["class"])):Oe("v-if",!0),t.hasMessage?(R(),q("div",{key:1,class:j(t.ns.e("message"))},[Te(t.$slots,"default",{},()=>[t.dangerouslyUseHTMLString?(R(),we(on(t.showInput?"label":"p"),{key:1,for:t.showInput?t.inputId:void 0,innerHTML:t.message},null,8,["for","innerHTML"])):(R(),we(on(t.showInput?"label":"p"),{key:0,for:t.showInput?t.inputId:void 0},{default:B(()=>[Qe(je(t.dangerouslyUseHTMLString?"":t.message),1)]),_:1},8,["for"]))])],2)):Oe("v-if",!0)],2),zt(J("div",{class:j(t.ns.e("input"))},[D(l,{id:t.inputId,ref:"inputRef",modelValue:t.inputValue,"onUpdate:modelValue":f=>t.inputValue=f,type:t.inputType,placeholder:t.inputPlaceholder,"aria-invalid":t.validateError,class:j({invalid:t.validateError}),onKeydown:br(t.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),J("div",{class:j(t.ns.e("errormsg")),style:mt({visibility:t.editorErrorMessage?"visible":"hidden"})},je(t.editorErrorMessage),7)],2),[[In,t.showInput]])],10,["id"]),J("div",{class:j(t.ns.e("btns"))},[t.showCancelButton?(R(),we(u,{key:0,loading:t.cancelButtonLoading,"loading-icon":t.cancelButtonLoadingIcon,class:j([t.cancelButtonClass]),round:t.roundButton,size:t.btnSize,onClick:f=>t.handleAction("cancel"),onKeydown:br(At(f=>t.handleAction("cancel"),["prevent"]),["enter"])},{default:B(()=>[Qe(je(t.cancelButtonText||t.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):Oe("v-if",!0),zt(D(u,{ref:"confirmRef",type:"primary",loading:t.confirmButtonLoading,"loading-icon":t.confirmButtonLoadingIcon,class:j([t.confirmButtonClasses]),round:t.roundButton,disabled:t.confirmButtonDisabled,size:t.btnSize,onClick:f=>t.handleAction("confirm"),onKeydown:br(At(f=>t.handleAction("confirm"),["prevent"]),["enter"])},{default:B(()=>[Qe(je(t.confirmButtonText||t.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[In,t.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[In,t.visible]])]),_:3},8,["onAfterLeave"])}var PQe=Ge(TQe,[["render",kQe],["__file","index.vue"]]);const B0=new Map,AQe=t=>{let e=document.body;return t.appendTo&&(Ot(t.appendTo)&&(e=document.querySelector(t.appendTo)),Ms(t.appendTo)&&(e=t.appendTo),Ms(e)||(e=document.body)),e},MQe=(t,e,n=null)=>{const r=D(PQe,t,xt(t.message)||Kr(t.message)?{default:xt(t.message)?t.message:()=>t.message}:null);return r.appContext=n,mf(r,e),AQe(t).appendChild(e.firstElementChild),r.component},RQe=()=>document.createElement("div"),$Qe=(t,e)=>{const n=RQe();t.onVanish=()=>{mf(null,n),B0.delete(i)},t.onAction=o=>{const a=B0.get(i);let s;t.showInput?s={value:i.inputValue,action:o}:s=o,t.callback?t.callback(s,r.proxy):o==="cancel"||o==="close"?t.distinguishCancelAndClose&&o!=="cancel"?a.reject("close"):a.reject("cancel"):a.resolve(s)};const r=MQe(t,n,e),i=r.proxy;for(const o in t)Mn(t,o)&&!Mn(i.$props,o)&&(i[o]=t[o]);return i.visible=!0,i};function av(t,e=null){if(!wn)return Promise.reject();let n;return Ot(t)||Kr(t)?t={message:t}:n=t.callback,new Promise((r,i)=>{const o=$Qe(t,e!=null?e:av._context);B0.set(o,{options:t,callback:n,resolve:r,reject:i})})}const NQe=["alert","confirm","prompt"],DQe={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};NQe.forEach(t=>{av[t]=LQe(t)});function LQe(t){return(e,n,r,i)=>{let o="";return Jt(n)?(r=n,o=""):sr(n)?o="":o=n,av(Object.assign({title:o,message:e,type:"",...DQe[t]},r,{boxType:t}),i)}}av.close=()=>{B0.forEach((t,e)=>{e.doClose()}),B0.clear()};av._context=null;const Id=av;Id.install=t=>{Id._context=t._context,t.config.globalProperties.$msgbox=Id,t.config.globalProperties.$messageBox=Id,t.config.globalProperties.$alert=Id.alert,t.config.globalProperties.$confirm=Id.confirm,t.config.globalProperties.$prompt=Id.prompt};const Kh=Id,lZ=["success","info","warning","error"],IQe=qe({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:fr},id:{type:String,default:""},message:{type:Se([String,Object,Function]),default:""},offset:{type:Number,default:0},onClick:{type:Se(Function),default:()=>{}},onClose:{type:Se(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...lZ,""],default:""},zIndex:Number}),BQe={destroy:()=>!0},FQe=ce({name:"ElNotification"}),VQe=ce({...FQe,props:IQe,emits:BQe,setup(t,{expose:e}){const n=t,{ns:r,zIndex:i}=HS("notification"),{nextZIndex:o,currentZIndex:a}=i,{Close:s}=c$,l=V(!1);let u;const c=N(()=>{const O=n.type;return O&&Tf[n.type]?r.m(O):""}),d=N(()=>n.type&&Tf[n.type]||n.icon),f=N(()=>n.position.endsWith("right")?"right":"left"),h=N(()=>n.position.startsWith("top")?"top":"bottom"),g=N(()=>{var O;return{[h.value]:`${n.offset}px`,zIndex:(O=n.zIndex)!=null?O:a.value}});function m(){n.duration>0&&({stop:u}=up(()=>{l.value&&b()},n.duration))}function y(){u==null||u()}function b(){l.value=!1}function w({code:O}){O===lt.delete||O===lt.backspace?y():O===lt.esc?l.value&&b():m()}return Vt(()=>{m(),o(),l.value=!0}),lr(document,"keydown",w),e({visible:l,close:b}),(O,x)=>(R(),we(zi,{name:p(r).b("fade"),onBeforeLeave:O.onClose,onAfterLeave:S=>O.$emit("destroy"),persisted:""},{default:B(()=>[zt(J("div",{id:O.id,class:j([p(r).b(),O.customClass,p(f)]),style:mt(p(g)),role:"alert",onMouseenter:y,onMouseleave:m,onClick:O.onClick},[p(d)?(R(),we(p(vt),{key:0,class:j([p(r).e("icon"),p(c)])},{default:B(()=>[(R(),we(on(p(d))))]),_:1},8,["class"])):Oe("v-if",!0),J("div",{class:j(p(r).e("group"))},[J("h2",{class:j(p(r).e("title")),textContent:je(O.title)},null,10,["textContent"]),zt(J("div",{class:j(p(r).e("content")),style:mt(O.title?void 0:{margin:0})},[Te(O.$slots,"default",{},()=>[O.dangerouslyUseHTMLString?(R(),q(ct,{key:1},[Oe(" Caution here, message could've been compromised, never use user's input as message "),J("p",{innerHTML:O.message},null,8,["innerHTML"])],2112)):(R(),q("p",{key:0},je(O.message),1))])],6),[[In,O.message]]),O.showClose?(R(),we(p(vt),{key:0,class:j(p(r).e("closeBtn")),onClick:At(b,["stop"])},{default:B(()=>[D(p(s))]),_:1},8,["class","onClick"])):Oe("v-if",!0)],2)],46,["id","onClick"]),[[In,l.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var jQe=Ge(VQe,[["__file","notification.vue"]]);const Bw={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},SP=16;let QQe=1;const gm=function(t={},e){if(!wn)return{close:()=>{}};(Ot(t)||Kr(t))&&(t={message:t});const n=t.position||"top-right";let r=t.offset||0;Bw[n].forEach(({vm:c})=>{var d;r+=(((d=c.el)==null?void 0:d.offsetHeight)||0)+SP}),r+=SP;const i=`notification_${QQe++}`,o=t.onClose,a={...t,offset:r,id:i,onClose:()=>{zQe(i,n,o)}};let s=document.body;Ms(t.appendTo)?s=t.appendTo:Ot(t.appendTo)&&(s=document.querySelector(t.appendTo)),Ms(s)||(s=document.body);const l=document.createElement("div"),u=D(jQe,a,xt(a.message)?a.message:Kr(a.message)?()=>a.message:null);return u.appContext=sr(e)?gm._context:e,u.props.onDestroy=()=>{mf(null,l)},mf(u,l),Bw[n].push({vm:u}),s.appendChild(l.firstElementChild),{close:()=>{u.component.exposed.visible.value=!1}}};lZ.forEach(t=>{gm[t]=(e={},n)=>((Ot(e)||Kr(e))&&(e={message:e}),gm({...e,type:t},n))});function zQe(t,e,n){const r=Bw[e],i=r.findIndex(({vm:u})=>{var c;return((c=u.component)==null?void 0:c.props.id)===t});if(i===-1)return;const{vm:o}=r[i];if(!o)return;n==null||n(o);const a=o.el.offsetHeight,s=e.split("-")[0];r.splice(i,1);const l=r.length;if(!(l<1))for(let u=i;u{e.component.exposed.visible.value=!1})}gm.closeAll=WQe;gm._context=null;const HQe=oW(gm,"$notify");var UQe=[lQe,hQe,wr,Kh,HQe,OU],XQe=oCe([...tQe,...UQe]),uZ={name:"zh-cn",el:{breadcrumb:{label:"\u9762\u5305\u5C51"},colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A",defaultLabel:"\u989C\u8272\u9009\u62E9\u5668",description:"\u5F53\u524D\u989C\u8272 {color}\uFF0C\u6309 Enter \u952E\u9009\u62E9\u65B0\u989C\u8272",alphaLabel:"\u9009\u62E9\u900F\u660E\u5EA6\u7684\u503C"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",dateTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u65E5\u671F",monthTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u6708\u4EFD",yearTablePrompt:"\u4F7F\u7528\u65B9\u5411\u952E\u4E0E Enter \u952E\u53EF\u9009\u62E9\u5E74\u4EFD",selectedDate:"\u5DF2\u9009\u65E5\u671F",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},weeksFull:{sun:"\u661F\u671F\u65E5",mon:"\u661F\u671F\u4E00",tue:"\u661F\u671F\u4E8C",wed:"\u661F\u671F\u4E09",thu:"\u661F\u671F\u56DB",fri:"\u661F\u671F\u4E94",sat:"\u661F\u671F\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},inputNumber:{decrease:"\u51CF\u5C11\u6570\u503C",increase:"\u589E\u52A0\u6570\u503C"},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},dropdown:{toggleDropdown:"\u5207\u6362\u4E0B\u62C9\u9009\u9879"},mention:{loading:"\u52A0\u8F7D\u4E2D"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",page:"\u9875",prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",currentPage:"\u7B2C {pager} \u9875",prevPages:"\u5411\u524D {pager} \u9875",nextPages:"\u5411\u540E {pager} \u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},dialog:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},drawer:{close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!",close:"\u5173\u95ED\u6B64\u5BF9\u8BDD\u6846"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},slider:{defaultLabel:"\u6ED1\u5757\u4ECB\u4E8E {min} \u81F3 {max}",defaultRangeStartLabel:"\u9009\u62E9\u8D77\u59CB\u503C",defaultRangeEndLabel:"\u9009\u62E9\u7ED3\u675F\u503C"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tour:{next:"\u4E0B\u4E00\u6B65",previous:"\u4E0A\u4E00\u6B65",finish:"\u7ED3\u675F\u5BFC\u89C8"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"},carousel:{leftArrow:"\u4E0A\u4E00\u5F20\u5E7B\u706F\u7247",rightArrow:"\u4E0B\u4E00\u5F20\u5E7B\u706F\u7247",indicator:"\u5E7B\u706F\u7247\u5207\u6362\u81F3\u7D22\u5F15 {index}"}}},fC,nr,cZ,kh,_B,dZ,CP,fZ,PN,EP,TP,F0={},hZ=[],ZQe=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,hC=Array.isArray;function Yd(t,e){for(var n in e)t[n]=e[n];return t}function AN(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function Kt(t,e,n){var r,i,o,a={};for(o in e)o=="key"?r=e[o]:o=="ref"?i=e[o]:a[o]=e[o];if(arguments.length>2&&(a.children=arguments.length>3?fC.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(o in t.defaultProps)a[o]===void 0&&(a[o]=t.defaultProps[o]);return V1(t,a,r,i,null)}function V1(t,e,n,r,i){var o={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:i==null?++cZ:i,__i:-1,__u:0};return i==null&&nr.vnode!=null&&nr.vnode(o),o}function pC(){return{current:null}}function mm(t){return t.children}function ur(t,e){this.props=t,this.context=e}function vm(t,e){if(e==null)return t.__?vm(t.__,t.__i+1):null;for(var n;ee&&kh.sort(CP));Fw.__r=0}function gZ(t,e,n,r,i,o,a,s,l,u,c){var d,f,h,g,m,y,b=r&&r.__k||hZ,w=e.length;for(l=qQe(n,e,b,l,w),d=0;d0?V1(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a).__=t,a.__b=t.__b+1,s=null,(u=a.__i=YQe(a,n,l,d))!==-1&&(d--,(s=n[u])&&(s.__u|=2)),s==null||s.__v===null?(u==-1&&f--,typeof a.type!="function"&&(a.__u|=4)):u!=l&&(u==l-1?f--:u==l+1?f++:(u>l?f--:f++,a.__u|=4))):t.__k[o]=null;if(d)for(o=0;o(l!=null&&(2&l.__u)==0?1:0))for(i=n-1,o=n+1;i>=0||o=0){if((l=e[i])&&(2&l.__u)==0&&a==l.key&&s===l.type)return i;i--}if(o=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function xg(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o}function IN(){for(var t=[],e=0;e2&&Xv("box");var n=mg(e);return new tp(t,SO(n),n.name,!0,n.equals)},array:function(t,e){arguments.length>2&&Xv("array");var n=mg(e);return i9e(t,SO(n),n.name)},map:function(t,e){arguments.length>2&&Xv("map");var n=mg(e);return new jN(t,SO(n),n.name)},set:function(t,e){arguments.length>2&&Xv("set");var n=mg(e);return new UZ(t,SO(n),n.name)},object:function(t,e,n){typeof arguments[1]=="string"&&Xv("object");var r=mg(n);if(r.proxy===!1)return NP({},t,e,r);var i=VZ(r),o=NP({},void 0,void 0,r),a=t9e(o);return jZ(a,t,e,i),a},ref:SZ,shallow:v7e,deep:BN,struct:y7e},at=b7e;Object.keys(SB).forEach(function(t){return at[t]=SB[t]});function Xv(t){Nr("Expected one or two arguments to observable."+t+". Did you accidentally try to use observable."+t+" as decorator?")}var Ww=wZ(!1,function(t,e,n,r,i){var o=n.get,a=n.set,s=i[0]||{};QN(t).addComputedProp(t,e,Qw({get:o,set:a,context:t},s))}),_7e=Ww({equals:ym.structural}),Yr=function(e,n,r){if(typeof n=="string"||e!==null&&typeof e=="object"&&arguments.length===1)return Ww.apply(null,arguments);var i=typeof n=="object"?n:{};return i.get=e,i.set=typeof n=="function"?n:i.set,i.name=i.name||e.name||"",new _m(i)};Yr.struct=_7e;var Lr;(function(t){t[t.NOT_TRACKING=-1]="NOT_TRACKING",t[t.UP_TO_DATE=0]="UP_TO_DATE",t[t.POSSIBLY_STALE=1]="POSSIBLY_STALE",t[t.STALE=2]="STALE"})(Lr||(Lr={}));var Xu;(function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"})(Xu||(Xu={}));var Hw=function(){function t(e){this.cause=e}return t}();function hy(t){return t instanceof Hw}function PP(t){switch(t.dependenciesState){case Lr.UP_TO_DATE:return!1;case Lr.NOT_TRACKING:case Lr.STALE:return!0;case Lr.POSSIBLY_STALE:{for(var e=FN(!0),n=dv(),r=t.observing,i=r.length,o=0;o0;ln.computationDepth>0&&e&&Nr(!1),!ln.allowStateChanges&&(e||ln.enforceActions==="strict")&&Nr(!1)}function CZ(t,e,n){var r=FN(!0);TZ(t),t.newObserving=new Array(t.observing.length+100),t.unboundDepsCount=0,t.runId=++ln.runId;var i=ln.trackingDerivation;ln.trackingDerivation=t;var o;if(ln.disableErrorBoundaries===!0)o=e.call(n);else try{o=e.call(n)}catch(a){o=new Hw(a)}return ln.trackingDerivation=i,O7e(t),Iy(r),o}function O7e(t){for(var e=t.observing,n=t.observing=t.newObserving,r=Lr.UP_TO_DATE,i=0,o=t.unboundDepsCount,a=0;ar&&(r=s.dependenciesState)}for(n.length=i,t.newObserving=null,o=e.length;o--;){var s=e[o];s.diffValue===0&&AZ(s,t),s.diffValue=0}for(;i--;){var s=n[i];s.diffValue===1&&(s.diffValue=0,k7e(s,t))}r!==Lr.UP_TO_DATE&&(t.dependenciesState=r,t.onBecomeStale())}function AP(t){var e=t.observing;t.observing=[];for(var n=e.length;n--;)AZ(e[n],t);t.dependenciesState=Lr.NOT_TRACKING}function EZ(t){var e=dv();try{return t()}finally{cf(e)}}function dv(){var t=ln.trackingDerivation;return ln.trackingDerivation=null,t}function cf(t){ln.trackingDerivation=t}function FN(t){var e=ln.allowStateReads;return ln.allowStateReads=t,e}function Iy(t){ln.allowStateReads=t}function TZ(t){if(t.dependenciesState!==Lr.UP_TO_DATE){t.dependenciesState=Lr.UP_TO_DATE;for(var e=t.observing,n=e.length;n--;)e[n].lowestObserverState=Lr.UP_TO_DATE}}var Uw=0,w7e=1,CB=Object.getOwnPropertyDescriptor(function(){},"name");CB&&CB.configurable;function ep(t,e,n){var r=function(){return kZ(t,e,n||this,arguments)};return r.isMobxAction=!0,r}function kZ(t,e,n,r){var i=x7e();try{return e.apply(n,r)}catch(o){throw i.error=o,o}finally{S7e(i)}}function x7e(t,e,n){var r=Ga(),i=0,o=dv();ru();var a=vC(!0),s=FN(!0),l={prevDerivation:o,prevAllowStateChanges:a,prevAllowStateReads:s,notifySpy:r,startTime:i,actionId:w7e++,parentActionId:Uw};return Uw=l.actionId,l}function S7e(t){Uw!==t.actionId&&Nr("invalid action stack. did you forget to finish an action?"),Uw=t.parentActionId,t.error!==void 0&&(ln.suppressReactionErrors=!0),yC(t.prevAllowStateChanges),Iy(t.prevAllowStateReads),iu(),cf(t.prevDerivation),t.notifySpy,ln.suppressReactionErrors=!1}function vC(t){var e=ln.allowStateChanges;return ln.allowStateChanges=t,e}function yC(t){ln.allowStateChanges=t}var tp=function(t){c7e(e,t);function e(n,r,i,o,a){i===void 0&&(i="ObservableValue@"+ns()),o===void 0&&(o=!0),a===void 0&&(a=ym.default);var s=t.call(this,i)||this;return s.enhancer=r,s.name=i,s.equals=a,s.hasUnreportedChange=!1,s.value=r(n,void 0,i),o&&Ga(),s}return e.prototype.dehanceValue=function(n){return this.dehancer!==void 0?this.dehancer(n):n},e.prototype.set=function(n){var r=this.value;if(n=this.prepareNewValue(n),n!==ln.UNCHANGED){var i=Ga();this.setNewValue(n)}},e.prototype.prepareNewValue=function(n){if(bm(this),Zu(this)){var r=qu(this,{object:this,type:"update",newValue:n});if(!r)return ln.UNCHANGED;n=r.newValue}return n=this.enhancer(n,this.value,this.name),this.equals(this.value,n)?ln.UNCHANGED:n},e.prototype.setNewValue=function(n){var r=this.value;this.value=n,this.reportChanged(),ou(this)&&au(this,{type:"update",object:this,newValue:n,oldValue:r})},e.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},e.prototype.intercept=function(n){return Hb(this,n)},e.prototype.observe=function(n,r){return r&&n({object:this,type:"update",newValue:this.value,oldValue:void 0}),Ub(this,n)},e.prototype.toJSON=function(){return this.get()},e.prototype.toString=function(){return this.name+"["+this.value+"]"},e.prototype.valueOf=function(){return OZ(this.get())},e.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},e}(cv),C7e=Zf("ObservableValue",tp),_m=function(){function t(e){this.dependenciesState=Lr.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=Lr.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+ns(),this.value=new Hw(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=Xu.NONE,Jh(e.get,"missing option for computed: get"),this.derivation=e.get,this.name=e.name||"ComputedValue@"+ns(),e.set&&(this.setter=ep(this.name+"-setter",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?ym.structural:ym.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,this.keepAlive=!!e.keepAlive}return t.prototype.onBecomeStale=function(){M7e(this)},t.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(e){return e()})},t.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(e){return e()})},t.prototype.get=function(){this.isComputing&&Nr("Cycle detected in computation "+this.name+": "+this.derivation),ln.inBatch===0&&this.observers.size===0&&!this.keepAlive?PP(this)&&(this.warnAboutUntrackedRead(),ru(),this.value=this.computeValue(!1),iu()):(RZ(this),PP(this)&&this.trackAndCompute()&&A7e(this));var e=this.value;if(hy(e))throw e.cause;return e},t.prototype.peek=function(){var e=this.computeValue(!1);if(hy(e))throw e.cause;return e},t.prototype.set=function(e){if(this.setter){Jh(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else Jh(!1,!1)},t.prototype.trackAndCompute=function(){var e=this.value,n=this.dependenciesState===Lr.NOT_TRACKING,r=this.computeValue(!0),i=n||hy(e)||hy(r)||!this.equals(e,r);return i&&(this.value=r),i},t.prototype.computeValue=function(e){this.isComputing=!0,ln.computationDepth++;var n;if(e)n=CZ(this,this.derivation,this.scope);else if(ln.disableErrorBoundaries===!0)n=this.derivation.call(this.scope);else try{n=this.derivation.call(this.scope)}catch(r){n=new Hw(r)}return ln.computationDepth--,this.isComputing=!1,n},t.prototype.suspend=function(){this.keepAlive||(AP(this),this.value=void 0)},t.prototype.observe=function(e,n){var r=this,i=!0,o=void 0;return F7e(function(){var a=r.get();if(!i||n){var s=dv();e({type:"update",object:r,newValue:a,oldValue:o}),cf(s)}i=!1,o=a})},t.prototype.warnAboutUntrackedRead=function(){},t.prototype.toJSON=function(){return this.get()},t.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},t.prototype.valueOf=function(){return OZ(this.get())},t.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},t}(),Om=Zf("ComputedValue",_m),j1=function(){function t(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1}return t}(),E7e={};function MP(){return typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:E7e}var Q1=!0,PZ=!1,ln=function(){var t=MP();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(Q1=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==new j1().version&&(Q1=!1),Q1?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new j1):(setTimeout(function(){PZ||Nr("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")},1),new j1)}();function T7e(){(ln.pendingReactions.length||ln.inBatch||ln.isRunningReactions)&&Nr("isolateGlobalState should be called before MobX is running any reactions"),PZ=!0,Q1&&(--MP().__mobxInstanceCount===0&&(MP().__mobxGlobals=void 0),ln=new j1)}function RP(){return ln}function k7e(t,e){t.observers.add(e),t.lowestObserverState>e.dependenciesState&&(t.lowestObserverState=e.dependenciesState)}function AZ(t,e){t.observers.delete(e),t.observers.size===0&&MZ(t)}function MZ(t){t.isPendingUnobservation===!1&&(t.isPendingUnobservation=!0,ln.pendingUnobservations.push(t))}function ru(){ln.inBatch++}function iu(){if(--ln.inBatch===0){DZ();for(var t=ln.pendingUnobservations,e=0;e0&&MZ(t),!1)}function P7e(t){t.lowestObserverState!==Lr.STALE&&(t.lowestObserverState=Lr.STALE,t.observers.forEach(function(e){e.dependenciesState===Lr.UP_TO_DATE&&(e.isTracing!==Xu.NONE&&$Z(e,t),e.onBecomeStale()),e.dependenciesState=Lr.STALE}))}function A7e(t){t.lowestObserverState!==Lr.STALE&&(t.lowestObserverState=Lr.STALE,t.observers.forEach(function(e){e.dependenciesState===Lr.POSSIBLY_STALE?e.dependenciesState=Lr.STALE:e.dependenciesState===Lr.UP_TO_DATE&&(t.lowestObserverState=Lr.UP_TO_DATE)}))}function M7e(t){t.lowestObserverState===Lr.UP_TO_DATE&&(t.lowestObserverState=Lr.POSSIBLY_STALE,t.observers.forEach(function(e){e.dependenciesState===Lr.UP_TO_DATE&&(e.dependenciesState=Lr.POSSIBLY_STALE,e.isTracing!==Xu.NONE&&$Z(e,t),e.onBecomeStale())}))}function $Z(t,e){if(console.log("[mobx.trace] '"+t.name+"' is invalidated due to a change in: '"+e.name+"'"),t.isTracing===Xu.BREAK){var n=[];NZ(W7e(t),n,1),new Function(`debugger; /* Tracing '`+t.name+`' You are entering this break point because derivation '`+t.name+"' is being traced and '"+e.name+`' is now forcing it to update. Just follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update The stackframe you are looking for is at least ~6-8 stack-frames up. `+(t instanceof _m?t.derivation.toString().replace(/[*]\//g,"/"):"")+` The dependencies for this derivation are: `+n.join(` `)+` */ `)()}}function NZ(t,e,n){if(e.length>=1e3){e.push("(and many more)");return}e.push(""+new Array(n).join(" ")+t.name),t.dependencies&&t.dependencies.forEach(function(r){return NZ(r,e,n+1)})}var V0=function(){function t(e,n,r,i){e===void 0&&(e="Reaction@"+ns()),i===void 0&&(i=!1),this.name=e,this.onInvalidate=n,this.errorHandler=r,this.requiresObservable=i,this.observing=[],this.newObserving=[],this.dependenciesState=Lr.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+ns(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=Xu.NONE}return t.prototype.onBecomeStale=function(){this.schedule()},t.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,ln.pendingReactions.push(this),DZ())},t.prototype.isScheduled=function(){return this._isScheduled},t.prototype.runReaction=function(){if(!this.isDisposed){if(ru(),this._isScheduled=!1,PP(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending&&Ga()}catch(e){this.reportExceptionInDerivation(e)}}iu()}},t.prototype.track=function(e){if(!this.isDisposed){ru(),this._isRunning=!0;var n=CZ(this,e,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&AP(this),hy(n)&&this.reportExceptionInDerivation(n.cause),iu()}},t.prototype.reportExceptionInDerivation=function(e){var n=this;if(this.errorHandler){this.errorHandler(e,this);return}if(ln.disableErrorBoundaries)throw e;var r="[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'";ln.suppressReactionErrors?console.warn("[mobx] (error in reaction '"+this.name+"' suppressed, fix error of causing action below)"):console.error(r,e),ln.globalReactionErrorHandlers.forEach(function(i){return i(e,n)})},t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(ru(),AP(this),iu()))},t.prototype.getDisposer=function(){var e=this.dispose.bind(this);return e[Rn]=this,e},t.prototype.toString=function(){return"Reaction["+this.name+"]"},t.prototype.trace=function(e){e===void 0&&(e=!1),K7e(this,e)},t}(),EB=100,$P=function(t){return t()};function DZ(){ln.inBatch>0||ln.isRunningReactions||$P(R7e)}function R7e(){ln.isRunningReactions=!0;for(var t=ln.pendingReactions,e=0;t.length>0;){++e===EB&&(console.error("Reaction doesn't converge to a stable state after "+EB+" iterations."+(" Probably there is a cycle in the reactive function: "+t[0])),t.splice(0));for(var n=t.splice(0),r=0,i=n.length;r",e);if(arguments.length===2&&typeof n=="function")return ep(e,n);if(arguments.length===1&&typeof e=="string")return TB(e);if(i===!0)lv(e,n,ep(e.name||n,r.value,this));else return TB(n).apply(null,arguments)};it.bound=I7e;function B7e(t,e){var n=typeof t=="string"?t:t.name||"",r=typeof t=="function"?t:e;return kZ(n,r,this,void 0)}function U2(t,e,n){lv(t,e,ep(e,n.bind(t)))}function F7e(t,e){e===void 0&&(e=$N);var n=e&&e.name||t.name||"Autorun@"+ns(),r=!e.scheduler&&!e.delay,i;if(r)i=new V0(n,function(){this.track(s)},e.onError,e.requiresObservable);else{var o=LZ(e),a=!1;i=new V0(n,function(){a||(a=!0,o(function(){a=!1,i.isDisposed||i.track(s)}))},e.onError,e.requiresObservable)}function s(){t(i)}return i.schedule(),i.getDisposer()}var V7e=function(t){return t()};function LZ(t){return t.scheduler?t.scheduler:t.delay?function(e){return setTimeout(e,t.delay)}:V7e}function IZ(t,e,n){n===void 0&&(n=$N);var r=n.name||"Reaction@"+ns(),i=it(r,n.onError?j7e(n.onError,e):e),o=!n.scheduler&&!n.delay,a=LZ(n),s=!0,l=!1,u,c=n.compareStructural?ym.structural:n.equals||ym.default,d=new V0(r,function(){s||o?f():l||(l=!0,a(f))},n.onError,n.requiresObservable);function f(){if(l=!1,!d.isDisposed){var h=!1;d.track(function(){var g=t(d);h=s||!c(u,g),u=g}),s&&n.fireImmediately&&i(u,d),!s&&h===!0&&i(u,d),s&&(s=!1)}}return d.schedule(),d.getDisposer()}function j7e(t,e){return function(){try{return e.apply(this,arguments)}catch(n){t.call(this,n)}}}function Q7e(t,e,n){return FZ("onBecomeObserved",t,e,n)}function BZ(t,e,n){return FZ("onBecomeUnobserved",t,e,n)}function FZ(t,e,n,r){var i=typeof r=="function"?id(e,n):id(e),o=typeof r=="function"?r:n,a=t+"Listeners";i[a]?i[a].add(o):i[a]=new Set([o]);var s=i[t];return typeof s!="function"?Nr(!1):function(){var l=i[a];l&&(l.delete(o),l.size===0&&delete i[a])}}function z7e(t){var e=t.enforceActions,n=t.computedRequiresReaction,r=t.computedConfigurable,i=t.disableErrorBoundaries,o=t.reactionScheduler,a=t.reactionRequiresObservable,s=t.observableRequiresReaction;if(t.isolateGlobalState===!0&&T7e(),e!==void 0){var l=void 0;switch(e){case!0:case"observed":l=!0;break;case!1:case"never":l=!1;break;case"strict":case"always":l="strict";break;default:Nr("Invalid value for 'enforceActions': '"+e+"', expected 'never', 'always' or 'observed'")}ln.enforceActions=l,ln.allowStateChanges=!(l===!0||l==="strict")}n!==void 0&&(ln.computedRequiresReaction=!!n),a!==void 0&&(ln.reactionRequiresObservable=!!a),s!==void 0&&(ln.observableRequiresReaction=!!s,ln.allowStateReads=!ln.observableRequiresReaction),r!==void 0&&(ln.computedConfigurable=!!r),i!==void 0&&(i===!0&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),ln.disableErrorBoundaries=!!i),o&&$7e(o)}function NP(t,e,n,r){r=mg(r);var i=VZ(r);return pp(t),QN(t,r.name,i.enhancer),e&&jZ(t,e,n,i),t}function VZ(t){return t.defaultDecorator||(t.deep===!1?SZ:BN)}function jZ(t,e,n,r){var i,o,a,s;ru();try{var a=o7e(e);try{for(var l=Iu(a),u=l.next();!u.done;u=l.next()){var s=u.value,c=Object.getOwnPropertyDescriptor(e,s),d=n&&s in n?n[s]:c.get?Ww:r,f=d(t,s,c,!0);f&&Object.defineProperty(t,s,f)}}catch(g){i={error:g}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(i)throw i.error}}}finally{iu()}}function W7e(t,e){return QZ(id(t,e))}function QZ(t){var e={name:t.name};return t.observing&&t.observing.length>0&&(e.dependencies=t7e(t.observing).map(QZ)),e}function zZ(t,e){if(t==null)return!1;if(e!==void 0){if(kl(t)===!1||!t[Rn].values.has(e))return!1;var n=id(t,e);return Om(n)}return Om(t)}function H7e(t){return arguments.length>1?Nr(!1):zZ(t)}function kB(t,e){return typeof e!="string"?Nr(!1):zZ(t,e)}function U7e(t,e){return t==null?!1:e!==void 0?kl(t)?t[Rn].values.has(e):!1:kl(t)||!!t[Rn]||DN(t)||Xw(t)||Om(t)}function wm(t){return arguments.length!==1&&Nr(!1),U7e(t)}function xm(t){return kl(t)?t[Rn].getKeys():us(t)||Tl(t)?Array.from(t.keys()):bc(t)?t.map(function(e,n){return n}):Nr(!1)}function X7e(t){return kl(t)?xm(t).map(function(e){return t[e]}):us(t)?xm(t).map(function(e){return t.get(e)}):Tl(t)?Array.from(t.values()):bc(t)?t.slice():Nr(!1)}function Z7e(t){return kl(t)?xm(t).map(function(e){return[e,t[e]]}):us(t)?xm(t).map(function(e){return[e,t.get(e)]}):Tl(t)?Array.from(t.entries()):bc(t)?t.map(function(e,n){return[n,e]}):Nr(!1)}function VN(t,e,n){if(arguments.length===2&&!Tl(t)){ru();var r=e;try{for(var i in r)VN(t,i,r[i])}finally{iu()}return}if(kl(t)){var o=t[Rn],a=o.values.get(e);a?o.write(e,n):o.addObservableProp(e,n,o.defaultEnhancer)}else if(us(t))t.set(e,n);else if(Tl(t))t.add(e);else if(bc(t))typeof e!="number"&&(e=parseInt(e,10)),Jh(e>=0,"Not a valid index: '"+e+"'"),ru(),e>=t.length&&(t.length=e+1),t[e]=n,iu();else return Nr(!1)}function WZ(t,e,n,r){return typeof n=="function"?Y7e(t,e,n,r):q7e(t,e,n)}function q7e(t,e,n){return Xb(t).observe(e,n)}function Y7e(t,e,n,r){return Xb(t,e).observe(n,r)}var G7e={detectCycles:!0,exportMapsAsObjects:!0,recurseEverything:!1};function tg(t,e,n,r){return r.detectCycles&&t.set(e,n),n}function Bd(t,e,n){if(!e.recurseEverything&&!wm(t)||typeof t!="object")return t;if(t===null)return null;if(t instanceof Date)return t;if(C7e(t))return Bd(t.get(),e,n);wm(t)&&xm(t);var r=e.detectCycles===!0;if(r&&t!==null&&n.has(t))return n.get(t);if(bc(t)||Array.isArray(t)){var i=tg(n,t,[],e),o=t.map(function(h){return Bd(h,e,n)});i.length=o.length;for(var a=0,s=o.length;a0}function Hb(t,e){var n=t.interceptors||(t.interceptors=[]);return n.push(e),bZ(function(){var r=n.indexOf(e);r!==-1&&n.splice(r,1)})}function qu(t,e){var n=dv();try{for(var r=IN(t.interceptors||[]),i=0,o=r.length;i0}function Ub(t,e){var n=t.changeListeners||(t.changeListeners=[]);return n.push(e),bZ(function(){var r=n.indexOf(e);r!==-1&&n.splice(r,1)})}function au(t,e){var n=dv(),r=t.changeListeners;if(!!r){r=r.slice();for(var i=0,o=r.length;i0?e.map(this.dehancer):e},t.prototype.intercept=function(e){return Hb(this,e)},t.prototype.observe=function(e,n){return n===void 0&&(n=!1),n&&e({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),Ub(this,e)},t.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},t.prototype.setArrayLength=function(e){if(typeof e!="number"||e<0)throw new Error("[mobx.array] Out of range: "+e);var n=this.values.length;if(e!==n)if(e>n){for(var r=new Array(e-n),i=0;io?e=o:e<0&&(e=Math.max(0,o+e)),arguments.length===1?n=o-e:n==null?n=0:n=Math.max(0,Math.min(n,o-e)),r===void 0&&(r=jw),Zu(this)){var a=qu(this,{object:this.proxy,type:"splice",index:e,removedCount:n,added:r});if(!a)return jw;n=a.removedCount,r=a.added}r=r.length===0?r:r.map(function(l){return i.enhancer(l,void 0)});var s=this.spliceItemsIntoValues(e,n,r);return(n!==0||r.length!==0)&&this.notifyArraySplice(e,r,s),this.dehanceValues(s)},t.prototype.spliceItemsIntoValues=function(e,n,r){var i;if(r.length-1?(this.splice(n,1),!0):!1},get:function(t){var e=this[Rn];if(e){if(t=0&&n++;break}t=DB(t),e=DB(e);var s=a==="[object Array]";if(!s){if(typeof t!="object"||typeof e!="object")return!1;var l=t.constructor,u=e.constructor;if(l!==u&&!(typeof l=="function"&&l instanceof l&&typeof u=="function"&&u instanceof u)&&"constructor"in t&&"constructor"in e)return!1}if(n===0)return!1;n<0&&(n=-1),r=r||[],i=i||[];for(var c=r.length;c--;)if(r[c]===t)return i[c]===e;if(r.push(t),i.push(e),s){if(c=t.length,c!==e.length)return!1;for(;c--;)if(!DP(t[c],e[c],n-1,r,i))return!1}else{var d=Object.keys(t),f=void 0;if(c=d.length,Object.keys(e).length!==c)return!1;for(;c--;)if(f=d[c],!(f9e(e,f)&&DP(t[f],e[f],n-1,r,i)))return!1}return r.pop(),i.pop(),!0}function DB(t){return bc(t)?t.slice():uv(t)||us(t)||zb(t)||Tl(t)?Array.from(t.entries()):t}function f9e(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Zw(t){return t[Symbol.iterator]=h9e,t}function h9e(){return this}if(typeof Proxy=="undefined"||typeof Symbol=="undefined")throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");(function(){function t(){}if(t.name!=="testCodeMinification"&&!1)var e})();typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:N7e,extras:{getDebugName:d9e},$mobx:Rn});function p9e(t){return!(t.prototype&&t.prototype.render)&&!ur.isPrototypeOf(t)}function ZZ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.prefix,r=n===void 0?"":n,i=e.suffix,o=i===void 0?"":i,a=t.displayName||t.name||t.constructor&&t.constructor.name||"";return r+a+o}var LB=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qZ=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},YZ=function(){function t(e,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=t[e],i=JZ[e],o=r?n===!0?function(){i.apply(this,arguments),r.apply(this,arguments)}:function(){r.apply(this,arguments),i.apply(this,arguments)}:i;t[e]=o}function FB(t,e){if(t==null||e==null||(typeof t=="undefined"?"undefined":LB(t))!=="object"||(typeof e=="undefined"?"undefined":LB(e))!=="object")return t!==e;var n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(var r=void 0,i=n.length-1;r=n[i];i--)if(e[r]!==t[r])return!0;return!1}var JZ={componentWillMount:function(){var e=this,n=ZZ(this),r=!1,i=!1;function o(d){var f=this[d],h=LN("reactive "+d);Object.defineProperty(this,d,{configurable:!0,enumerable:!0,get:function(){return h.reportObserved(),f},set:function(m){!i&&FB(f,m)?(f=m,r=!0,h.reportChanged(),r=!1):f=m}})}o.call(this,"props"),o.call(this,"state");var a=this.render.bind(this),s=null,l=!1,u=function(){return s=new V0(n+".render()",function(){if(!l&&(l=!0,typeof e.componentWillReact=="function"&&e.componentWillReact(),e.__$mobxIsUnmounted!==!0)){var f=!0;try{i=!0,r||ur.prototype.forceUpdate.call(e),f=!1}finally{i=!1,f&&s.dispose()}}}),s.reactComponent=e,c.$mobx=s,e.render=c,c(e.props,e.state,e.context)},c=function(f,h,g){l=!1;var m=void 0,y=void 0;if(s.track(function(){try{y=v9e(!1,a,f,h,g)}catch(b){m=b}}),m)throw m;return y};this.render=u},componentWillUnmount:function(){this.render.$mobx&&this.render.$mobx.dispose(),this.__$mobxIsUnmounted=!0},componentDidMount:function(){},componentDidUpdate:function(){},shouldComponentUpdate:function(e,n){return this.state!==n?!0:FB(this.props,e)}};function WN(t){if(arguments.length>1&&IB.warn('Mobx observer: Using observer to inject stores is not supported. Use `@connect(["store1", "store2"]) ComponentClass instead or preferably, use `@inject("store1", "store2") @observer ComponentClass` or `inject("store1", "store2")(observer(componentClass))``'),t.isMobxInjector===!0&&IB.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),p9e(t)){var e,n;return WN((n=e=function(i){GZ(o,i);function o(){return qZ(this,o),KZ(this,(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments))}return YZ(o,[{key:"render",value:function(){return t.call(this,this.props,this.context)}}]),o}(ur),e.displayName=ZZ(t),n))}if(!t)throw new Error("Please pass a valid component to 'observer'");var r=t.prototype||t;return y9e(r),t.isMobXReactObserver=!0,t}function y9e(t){BB(t,"componentWillMount",!0),BB(t,"componentDidMount"),t.shouldComponentUpdate||(t.shouldComponentUpdate=JZ.shouldComponentUpdate)}var b9e=WN(function(t){var e=t.children;return e[0]()});b9e.displayName="Observer";var _9e=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function O9e(t,e){return e={exports:{}},t(e,e.exports),e.exports}O9e(function(t,e){(function(n,r){t.exports=r()})(_9e,function(){var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,o=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,u=l&&l(Object);return function c(d,f,h){if(typeof f!="string"){if(u){var g=l(f);g&&g!==u&&c(d,g,h)}var m=o(f);a&&(m=m.concat(a(f)));for(var y=0;y1?Kt("div",null," ",i," "):i[0]}},{key:"getChildContext",value:function(){var r={},i=this.context.mobxStores;if(i)for(var o in i)r[o]=i[o];for(var a in this.props)!VB[a]&&a!=="suppressChangedStoreWarning"&&(r[a]=this.props[a]);return{mobxStores:r}}},{key:"componentWillReceiveProps",value:function(r){if(Object.keys(r).length!==Object.keys(this.props).length&&jB.warn("MobX Provider: The set of provided stores has changed. Please avoid changing stores as the change might not propagate to all children"),!r.suppressChangedStoreWarning)for(var i in r)!VB[i]&&this.props[i]!==r[i]&&jB.warn("MobX Provider: Provided store '"+i+"' has changed. Please avoid replacing stores as the change might not propagate to all children")}}]),e})(ur);if(!ur)throw new Error("mobx-preact requires Preact to be available");var $u,X2,QB,eq=[],Ro=nr,zB=Ro.__b,WB=Ro.__r,HB=Ro.diffed,UB=Ro.__c,XB=Ro.unmount,ZB=Ro.__;function w9e(){for(var t;t=eq.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(z1),t.__H.__h.forEach(LP),t.__H.__h=[]}catch(e){t.__H.__h=[],Ro.__e(e,t.__v)}}Ro.__b=function(t){$u=null,zB&&zB(t)},Ro.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),ZB&&ZB(t,e)},Ro.__r=function(t){WB&&WB(t);var e=($u=t.__c).__H;e&&(X2===$u?(e.__h=[],$u.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.i=n.__N=void 0})):(e.__h.forEach(z1),e.__h.forEach(LP),e.__h=[])),X2=$u},Ro.diffed=function(t){HB&&HB(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(eq.push(e)!==1&&QB===Ro.requestAnimationFrame||((QB=Ro.requestAnimationFrame)||x9e)(w9e)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.i=void 0})),X2=$u=null},Ro.__c=function(t,e){e.some(function(n){try{n.__h.forEach(z1),n.__h=n.__h.filter(function(r){return!r.__||LP(r)})}catch(r){e.some(function(i){i.__h&&(i.__h=[])}),e=[],Ro.__e(r,n.__v)}}),UB&&UB(t,e)},Ro.unmount=function(t){XB&&XB(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{z1(r)}catch(i){e=i}}),n.__H=void 0,e&&Ro.__e(e,n.__v))};var qB=typeof requestAnimationFrame=="function";function x9e(t){var e,n=function(){clearTimeout(r),qB&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);qB&&(e=requestAnimationFrame(n))}function z1(t){var e=$u,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),$u=e}function LP(t){var e=$u;t.__c=t.__(),$u=e}function S9e(t,e){for(var n in e)t[n]=e[n];return t}function YB(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function GB(t,e){this.props=t,this.context=e}(GB.prototype=new ur).isPureReactComponent=!0,GB.prototype.shouldComponentUpdate=function(t,e){return YB(this.props,t)||YB(this.state,e)};var KB=nr.__b;nr.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),KB&&KB(t)};var C9e=nr.__e;nr.__e=function(t,e,n,r){if(t.then){for(var i,o=e;o=o.__;)if((i=o.__c)&&i.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),i.__c(t,e)}C9e(t,e,n,r)};var JB=nr.unmount;function tq(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=S9e({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return tq(r,e,n)})),t}function nq(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return nq(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function Z2(){this.__u=0,this.o=null,this.__b=null}function rq(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function TO(){this.i=null,this.l=null}nr.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),JB&&JB(t)},(Z2.prototype=new ur).__c=function(t,e){var n=e.__c,r=this;r.o==null&&(r.o=[]),r.o.push(n);var i=rq(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(s):s())};n.__R=a;var s=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=nq(l,l.__c.__P,l.__c.__O)}var u;for(r.setState({__a:r.__b=null});u=r.o.pop();)u.forceUpdate()}};r.__u++||32&e.__u||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(a,a)},Z2.prototype.componentWillUnmount=function(){this.o=[]},Z2.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=tq(this.__b,n,r.__O=r.__P)}this.__b=null}var i=e.__a&&Kt(mm,null,t.fallback);return i&&(i.__u&=-33),[Kt(mm,null,e.__a?null:t.children),i]};var e6=function(t,e,n){if(++n[1]===n[0]&&t.l.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.l.size))for(n=t.i;n;){for(;n.length>3;)n.pop()();if(n[1]b.step||Math.abs(b.sumDeltaY)>b.step)){var S=b.sumDeltaX%b.step,C=b.sumDeltaY%b.step,E=b.sumDeltaX-S,T=b.sumDeltaY-C;b.sumDeltaX=S,b.sumDeltaY=C;var P=(O=b.model)===null||O===void 0?void 0:O.getData();b.isDragging||((x=b.eventCenter)===null||x===void 0||x.emit(cn["".concat(b.eventType,"_DRAGSTART")],{e:w,data:b.data||P}),b.onDragStart({event:w})),b.isDragging=!0,Promise.resolve().then(function(){var A,$;b.onDragging({deltaX:E,deltaY:T,event:w}),(A=b.eventCenter)===null||A===void 0||A.emit(cn["".concat(b.eventType,"_MOUSEMOVE")],{deltaX:E,deltaY:T,e:w,data:b.data||P}),($=b.eventCenter)===null||$===void 0||$.emit(cn["".concat(b.eventType,"_DRAG")],{e:w,data:b.data||P})})}},this.handleMouseUp=function(w){var O=window.document;b.isStartDragging=!1,b.isStopPropagation&&w.stopPropagation(),Promise.resolve().then(function(){var x,S,C;O.removeEventListener("mousemove",b.handleMouseMove,!1),O.removeEventListener("mouseup",b.handleMouseUp,!1);var E=(x=b.model)===null||x===void 0?void 0:x.getData();(S=b.eventCenter)===null||S===void 0||S.emit(cn["".concat(b.eventType,"_MOUSEUP")],{e:w,data:b.data||E}),b.isDragging&&(b.isDragging=!1,b.onDragEnd({event:w}),(C=b.eventCenter)===null||C===void 0||C.emit(cn["".concat(b.eventType,"_DROP")],{e:w,data:b.data||E}))})},this.cancelDrag=function(){var w=window==null?void 0:window.document;w.removeEventListener("mousemove",b.handleMouseMove,!1),w.removeEventListener("mouseup",b.handleMouseUp,!1),b.onDragEnd({event:void 0}),b.isDragging=!1},this.destroy=function(){b.isStartDragging&&b.cancelDrag()},this.onDragStart=r,this.onDragging=o,this.onDragEnd=s,this.step=f,this.isStopPropagation=g,this.eventType=u,this.eventCenter=c,this.model=m,this.data=y}return t.prototype.setStep=function(e){this.step=e},t.prototype.setModel=function(e){this.model=e},t}(),W9e=function(t){var e=t.x,n=t.y,r=t.width,i=t.height;return{x:e-r/2,y:n-i/2,x1:e+r/2,y1:n+i/2}},H9e=function(t){var e=t.startPoint,n=t.endPoint,r=(e.x+n.x)/2,i=(e.y+n.y)/2,o=Math.abs(e.x-n.x)+10,a=Math.abs(e.y-n.y)+10;return{x:r-o/2,y:i-a/2,x1:r+o/2,y1:i+a/2}},U9e=function(t){var e=t.points,n=gp(e),r=W0(n,8),i=r.x,o=r.y,a=r.width,s=r.height;return{x:i-a/2,y:o-s/2,x1:i+a/2,y1:o+s/2}},X9e=function(t){var e=t.path,n=HN(e),r=W0(n,8),i=r.x,o=r.y,a=r.width,s=r.height;return{x:i-a/2,y:o-s/2,x1:i+a/2,y1:o+s/2}},Z9e=function(t){if(t.modelType===Yn.LINE_EDGE)return H9e(t);if(t.modelType===Yn.POLYLINE_EDGE)return U9e(t);if(t.modelType===Yn.BEZIER_EDGE)return X9e(t)},q9e=function(t,e,n,r){var i=(e.y-t.y)*(r.x-n.x)-(t.x-e.x)*(n.y-r.y);if(i===0)return!1;var o=((e.x-t.x)*(r.x-n.x)*(n.y-t.y)+(e.y-t.y)*(r.x-n.x)*t.x-(r.y-n.y)*(e.x-t.x)*n.x)/i,a=-((e.y-t.y)*(r.y-n.y)*(n.x-t.x)+(e.x-t.x)*(r.y-n.y)*t.y-(r.x-n.x)*(e.y-t.y)*n.y)/i;return(o-t.x)*(o-e.x)<=0&&(a-t.y)*(a-e.y)<=0&&(o-n.x)*(o-r.x)<=0&&(a-n.y)*(a-r.y)<=0?{x:o,y:a}:!1},Q0=function(t,e,n){var r=t.x,i=t.y,o=e.x,a=e.y,s=n.x,l=n.y,u=(l-a)/(s-o),c=a-u*o;return(r>=o&&r<=s||r<=o&&r>=s)&&(i>=a&&i<=l||i<=a&&i>=l)&&Math.abs(i-u*r-c)=e.x?(a.leftX=e.x+u*Math.sin(s+l),a.leftY=e.y-u*Math.cos(s+l),a.rightX=e.x-u*Math.sin(s-l),a.rightY=e.y+u*Math.cos(s-l)):(a.leftX=e.x-u*Math.sin(s+l),a.leftY=e.y+u*Math.cos(s+l),a.rightX=e.x+u*Math.sin(s-l),a.rightY=e.y-u*Math.cos(s-l)):o==="end"&&(n.x>=e.x?(a.leftX=n.x+u*Math.sin(s-l),a.leftY=n.y-u*Math.cos(s-l),a.rightX=n.x-u*Math.sin(s+l),a.rightY=n.y+u*Math.cos(s+l)):(a.leftX=n.x-u*Math.sin(s-l),a.leftY=n.y+u*Math.cos(s-l),a.rightX=n.x+u*Math.sin(s+l),a.rightY=n.y-u*Math.cos(s+l))),a},Sg=globalThis&&globalThis.__assign||function(){return Sg=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Kd=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;rr/e.height?di.HORIZONTAL:di.VERTICAL},Yw=function(t,e,n){var r=G9e(n,e);return r===di.HORIZONTAL?{x:n.x>t.centerX?t.maxX:t.minX,y:n.y}:{x:n.x,y:n.y>t.centerY?t.maxY:t.minY}},s6=function(t,e){var n=Math.min(t.minX,e.minX),r=Math.min(t.minY,e.minY),i=Math.max(t.maxX,e.maxX),o=Math.max(t.maxY,e.maxY);return{x:(n+i)/2,y:(r+o)/2,centerX:(n+i)/2,centerY:(r+o)/2,minX:n,minY:r,maxX:i,maxY:o,height:o-r,width:i-n}},W0=function(t,e){t===void 0&&(t=[]);var n=[],r=[];t.forEach(function(c){n.push(c.x),r.push(c.y)});var i=Math.min.apply(Math,Kd([],cl(n),!1)),o=Math.max.apply(Math,Kd([],cl(n),!1)),a=Math.min.apply(Math,Kd([],cl(r),!1)),s=Math.max.apply(Math,Kd([],cl(r),!1)),l=o-i,u=s-a;return e&&(l+=e,u+=e),{centerX:(i+o)/2,centerY:(a+s)/2,maxX:o,maxY:s,minX:i,minY:a,x:(i+o)/2,y:(a+s)/2,height:u,width:l}},Gw=function(t){var e=t.minX,n=t.minY,r=t.maxX,i=t.maxY;return[{x:e,y:n},{x:r,y:n},{x:r,y:i},{x:e,y:i}]},PO=function(t,e){var n=t.x,r=t.y;return ne.maxX||re.maxY},K9e=function(t,e){return et.maxX?[]:[{x:e,y:t.minY},{x:e,y:t.maxY}]},J9e=function(t,e){return et.maxY?[]:[{x:t.minX,y:e},{x:t.maxX,y:e}]},eze=function(t,e){return Kd(Kd([],cl(K9e(t,e.x)),!1),cl(J9e(t,e.y)),!1)},BP=function(t,e){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)},tze=function(t,e){var n=-2,r=0;return e.forEach(function(i){i&&(t.x===i.x&&(r+=n),t.y===i.y&&(r+=n))}),r},l6=function(t,e,n,r,i){return BP(t,e)+BP(t,n)+tze(t,[e,n,r,i])},iq=function(t,e,n,r,i){i||(i=0),t.unshift(e[r]),n[r]&&n[r]!==r&&i<=100&&iq(t,e,n,n[r],i+1)},nze=function(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)},py=function(t,e,n,r){var i=e.x-t.x,o=e.y-t.y,a=r.x-n.x,s=r.y-n.y,l=(-o*(t.x-n.x)+i*(t.y-n.y))/(-a*o+i*s),u=(a*(t.y-n.y)-s*(t.x-n.x))/(-a*o+i*s);return l>=0&&l<=1&&u>=0&&u<=1},u6=function(t,e,n){if(n.width===0&&n.height===0)return!1;var r=cl(Gw(n),4),i=r[0],o=r[1],a=r[2],s=r[3];return py(t,e,i,o)||py(t,e,i,s)||py(t,e,o,a)||py(t,e,a,s)},rze=function(t,e,n,r){var i=[];return t.forEach(function(o){o!==e&&(o.x===e.x||o.y===e.y)&&!u6(o,e,n)&&!u6(o,e,r)&&i.push(o)}),IP(i)},ize=function(t,e,n,r,i,o,a){var s=[],l=[e],u={},c={},d={};e.id&&(c[e.id]=0,d[e.id]=l6(e,n,e));var f={};t.forEach(function(m){m.id&&(f[m.id]=m)});for(var h=function(){var m,y=1/0;if(l.forEach(function(w){w.id&&d[w.id]=c[w.id])return;u[w.id]=m.id,c[w.id]=O,d[w.id]=c[w.id]+l6(w,n,e,o,a)}})};l.length;){var g=h();if(typeof g=="object")return g.value}return[e,n]},c6=function(t){return ja(t)},oq=function(t){for(var e=1;e2&&(b=oq(b)),IP(b)},oze=function(t){if(t.length===1){var e=cl(t,1),n=e[0];return[n,n]}else{for(var r=t[0],i=t[1],o=eu(r.x,r.y,i.x,i.y),a=1;ao&&(o=u,r=s,i=l)}return[r,i]}},f6=function(t,e,n){var r=Jd(t,n),i=Jd(e,n);return r&&i},h6=function(t,e,n){var r=Jd(t,n),i=Jd(e,n),o=r&&i,a=r||i;return!o&&a},p6=function(t,e,n){for(var r=void 0,i=ja(n),o=Gw(i),a=0;a=1&&r<=126||r>=65376&&r<=65439?e+=1:e+=2}return e},sze=function(t){var e=t.start,n=t.end,r;if(e.x===n.x&&e.y===n.y)r="";else{var i={start:e,end:n,offset:10,verticalLength:5},o=z0(Sg(Sg({},i),{type:"start"})),a=z0(Sg(Sg({},i),{type:"end"}));r="M".concat(o.leftX," ").concat(o.leftY,` L`).concat(o.rightX," ").concat(o.rightY,` L`).concat(a.rightX," ").concat(a.rightY,` L`).concat(a.leftX," ").concat(a.leftY," z")}return{d:r,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}},m6=function(t){var e=t.start,n=t.end,r=t.sourceNode,i=t.targetNode,o=t.offset,a=ja(r),s=ja(i),l=qw(a,o),u=qw(s,o),c=Yw(l,a,e),d=Yw(u,s,n);return{sNext:c,ePre:d}},HN=function(t){var e=t.replace(/M/g,"").replace(/C/g,",").split(","),n=AO(e[0]),r=AO(e[1]),i=AO(e[2]),o=AO(e[3]);return[n,r,i,o]},AO=function(t){var e=cl(t.replace(/(^\s*)/g,"").split(" "),2),n=e[0],r=e[1];return{x:+n,y:+r}},v6=function(t,e){var n=cl(t,4),r=n[0],i=n[1],o=n[2],a=n[3],s=Zze(r,i,o,a,e);return[s,t[3]]},sq=function(t,e){for(var n=t.x,r=t.y,i=gp(e),o=Number.MAX_SAFE_INTEGER,a,s=[],l=0;li?a:i}),{width:Math.ceil(i/2)*r+r/4,height:n*(r+2)+r/4}},ng=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},MO=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Y2=function(t,e,n){var r=q2(t,2),i=r[0],o=r[1],a=q2(e,2),s=a[0],l=a[1],u=q2(n,2),c=u[0],d=u[1];return i>s&&il&&o=0?i:-i},e}(uq),FP=function(t){UN(e,t);function e(n,r){var i=t.call(this,n,r,1)||this;return Object.setPrototypeOf(i,e.prototype),i}return e.prototype.toString=function(){return"Point"},e}(uq),bC=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),rg=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},G2=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;i--){var o=n[i],a=mze(t,o);if(a){var s=o.getTargetAnchor(t);if(s){var l={node:o,anchorIndex:s.index,anchor:s.anchor};(!r||pze(o,r.node,e))&&(r=l)}}}return r},pze=function(t,e,n){return t.zIndex>e.zIndex?!0:n.nodesMap[t.id].index>n.nodesMap[e.id].index},gze=function(t,e){for(var n=VP(e),r,i=Number.MAX_SAFE_INTEGER,o=0;o=i.minX-r&&t.x<=i.maxX+r&&t.y>=i.minY-r&&t.y<=i.maxY+r&&(n=!0),n},mze=function(t,e){var n=!1,r=5,i=ja(e);return t.x>=i.minX-r&&t.x<=i.maxX+r&&t.y>=i.minY-r&&t.y<=i.maxY+r&&(n=!0),n},ja=function(t){var e=t.x,n=t.y,r=t.width,i=t.height;return{minX:e-r/2,minY:n-i/2,maxX:e+r/2,maxY:n+i/2,x:e,y:n,width:r,height:i,centerX:e,centerY:n}},vze=function(t){var e=t,n=e.x,r=e.y,i=e.width,o=e.height,a=e.radius;return[{x:n-i/2+a,y:r-o/2+a,r:a},{x:n+i/2-a,y:r-o/2+a,r:a},{x:n-i/2+a,y:r+o/2-a,r:a},{x:n+i/2-a,y:r+o/2-a,r:a}]},_6=function(t,e,n){var r=vze(n),i,o=Number.MAX_SAFE_INTEGER;return r.forEach(function(a){var s=eu(t.x,t.y,a.x,a.y);su.minX&&t.xu.minY&&t.yc.x&&(d=c,f=u);var h={x:t.x,y:t.y};if(d.x===f.x&&e===di.HORIZONTAL&&(h={x:d.x,y:t.y}),d.y===f.y&&e===di.VERTICAL&&(h={x:t.x,y:d.y}),d.x!==f.x&&d.y!==f.y){var g=(f.y-d.y)/(f.x-d.x),m=(d.x*f.y-f.x*d.y)/(d.x-f.x);e===di.HORIZONTAL?h={x:(t.y-m)/g,y:t.y}:e===di.VERTICAL&&(h={x:t.x,y:g*t.x+m})}var y=Q0(h,u,c);if(y){var b=eu(h.x,h.y,t.x,t.y);bt.x?i=t.x+n/2:e.xt.y?o=t.y+r/2:e.y1?e.forEach(function(s){var l=document.createElement("div");l.textContent=s,o.appendChild(l)}):o.textContent=e[0],document.body.appendChild(o);var a=o.clientHeight;return document.body.removeChild(o),a},S6=function(t){var e=t.rows,n=t.rowsLength,r=t.fontSize,i=0;return e&&e.forEach(function(o){var a=aq(o);i=a>i?a:i}),{width:Math.ceil(i/2)*r+r/4,height:n*(r+2)+r/4}},tx=function(t){return typeof t!="object"?{isAllPass:!!t,msg:t?"":"\u4E0D\u5141\u8BB8\u8FDE\u63A5"}:t};let $O;const bze=new Uint8Array(16);function _ze(){if(!$O&&($O=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!$O))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return $O(bze)}const Mo=[];for(let t=0;t<256;++t)Mo.push((t+256).toString(16).slice(1));function Oze(t,e=0){return Mo[t[e+0]]+Mo[t[e+1]]+Mo[t[e+2]]+Mo[t[e+3]]+"-"+Mo[t[e+4]]+Mo[t[e+5]]+"-"+Mo[t[e+6]]+Mo[t[e+7]]+"-"+Mo[t[e+8]]+Mo[t[e+9]]+"-"+Mo[t[e+10]]+Mo[t[e+11]]+Mo[t[e+12]]+Mo[t[e+13]]+Mo[t[e+14]]+Mo[t[e+15]]}const wze=typeof crypto!="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var C6={randomUUID:wze};function dq(t,e,n){if(C6.randomUUID&&!e&&!t)return C6.randomUUID();t=t||{};const r=t.random||(t.rng||_ze)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){n=n||0;for(let i=0;i<16;++i)e[n+i]=r[i];return e}return Oze(r)}var df=function(){return dq()},By=new Map,fq=function(t){var e=df();function n(){t();var i=By.get(e);if(i){var o=window.requestAnimationFrame(n);By.set(e,o)}}var r=window.requestAnimationFrame(n);return By.set(e,r),e},nx=function(t){var e=By.get(t);e&&(window.cancelAnimationFrame(e),By.delete(t))},H0=globalThis&&globalThis.__assign||function(){return H0=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function hq(t){var e=t.x,n=e===void 0?0:e,r=t.y,i=r===void 0?0:r,o=t.value,a=t.fontSize,s=a===void 0?12:a,l=t.fill,u=l===void 0?"currentColor":l,c=t.overflowMode,d=c===void 0?"default":c,f=t.textWidth,h=f===void 0?void 0:f,g=t.model,m={x:n,y:i,fill:u,fontSize:s,textAnchor:"middle",dominantBaseline:"central"};if(Ln(Ku(t),function(S){var C=xze(S,2),E=C[0],T=C[1];typeof T!="object"&&(m[E]=T)}),o){var y=String(o).split(/[\r\n]/g),b=y.length;if(d!=="default"){var w=g.BaseType,O=g.modelType;if(w===wi.NODE&&O!==Yn.TEXT_NODE||w===wi.EDGE&&h)return Sze(t)}if(b>1){var x=y.map(function(S,C){var E=s+2,T=(C-(b-1)/2)*E;return rt("tspan",{className:"lf-text-tspan",x:n,y:i+T,children:S})});return rt("text",H0({},m,{children:x}))}return rt("text",H0({},m,{children:o}))}return null}function Sze(t){var e=t.x,n=t.y,r=t.value,i=t.model,o=t.textWidth,a=t.fontSize,s=a===void 0?12:a,l=t.lineHeight,u=t.fontFamily,c=u===void 0?"":u,d=t.wrapPadding,f=d===void 0?"0, 0":d,h=t.overflowMode,g=i.width,m=i.height,y=i.textHeight,b=o||g,w=String(r).split(/[\r\n]/g),O=w.length,x=cq({rows:w,style:{fontSize:"".concat(s,"px"),width:"".concat(b,"px"),fontFamily:c,lineHeight:l,padding:f},rowsLength:O,className:"lf-get-text-height"}),S=m>x?m:x;y&&(S=y);var C=h==="ellipsis";return C&&(S=s+2),rt("g",{children:rt("foreignObject",{width:b,height:S,x:e-b/2,y:n-S/2,style:{overflow:"visible",textAlign:"left"},children:rt("div",{className:"lf-node-text-auto-wrap",style:{minHeight:S,width:b,padding:f},children:rt("div",{className:C?"lf-node-text-ellipsis-content":"lf-node-text-auto-wrap-content",title:C?w.join(""):"",style:H0({},t),children:w.map(function(E){return rt("div",{className:"lf-node-text--auto-wrap-inner",children:E})})})})})})}var QP=globalThis&&globalThis.__assign||function(){return QP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function Cm(t){var e={x1:10,y1:10,x2:20,y2:20,stroke:"black"};return Ln(Ku(t),function(n){var r=Cze(n,2),i=r[0],o=r[1];(i==="style"||typeof o!="object")&&(e[i]=o)}),rt("line",QP({},e))}var zP=globalThis&&globalThis.__assign||function(){return zP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function dl(t){var e=t.x,n=t.y,r=t.width,i=t.height,o=t.className,a=t.strokeWidth,s=t.radius,l=s===void 0?0:s,u=e-r/2,c=n-i/2,d={};return d["stroke-width"]=a,Ln(Ku(t),function(f){var h=Eze(f,2),g=h[0],m=h[1];typeof m!="object"&&(d[g]=m)}),o?d.className="lf-basic-shape ".concat(o):d.className="lf-basic-shape",l&&(d.rx=l,d.ry=l),d.x=u,d.y=c,rt("rect",zP({},d))}var WP=globalThis&&globalThis.__assign||function(){return WP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function U0(t){var e={d:""};return Ln(Ku(t),function(n){var r=Tze(n,2),i=r[0],o=r[1];(i==="style"||typeof o!="object")&&(e[i]=o)}),rt("path",WP({},e))}var HP=globalThis&&globalThis.__assign||function(){return HP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function Em(t){var e=t.x,n=e===void 0?0:e,r=t.y,i=r===void 0?0:r,o=t.r,a=o===void 0?4:o,s=t.className,l={cx:n,cy:i,r:a,fill:"transparent",fillOpacity:1,strokeWidth:1,stroke:"#000",strokeOpacity:1};return Ln(Ku(t),function(u){var c=kze(u,2),d=c[0],f=c[1];typeof f!="object"&&(l[d]=f)}),s?l.className="lf-basic-shape ".concat(s):l.className="lf-basic-shape",rt("circle",HP({},l))}var UP=globalThis&&globalThis.__assign||function(){return UP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function Aze(t){var e=t.x,n=e===void 0?0:e,r=t.y,i=r===void 0?0:r,o=t.rx,a=o===void 0?4:o,s=t.ry,l=s===void 0?4:s,u=t.className,c={cx:n,cy:i,rx:a,ry:l,fill:"transparent",fillOpacity:1,strokeWidth:1,stroke:"#000",strokeOpacity:1};return Ln(Ku(t),function(d){var f=Pze(d,2),h=f[0],g=f[1];typeof g!="object"&&(c[h]=g)}),u?c.className="lf-basic-shape ".concat(u):c.className="lf-basic-shape",rt("ellipse",UP({},c))}var XP=globalThis&&globalThis.__assign||function(){return XP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function XN(t){var e=t.points,n=e===void 0?[]:e,r=t.className,i={fill:"transparent",fillOpacity:1,strokeWidth:1,stroke:"#000",strokeOpacity:1,points:""};return Ln(Ku(t),function(o){var a=Mze(o,2),s=a[0],l=a[1];typeof l!="object"&&(i[s]=l)}),r?i.classNmae="lf-basic-shape ".concat(r):i.className="lf-basic-shape",i.points=n.map(function(o){return o.join(",")}).join(" "),rt("polygon",XP({},i))}var ZP=globalThis&&globalThis.__assign||function(){return ZP=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o};function $ze(t){var e=t.className,n={points:"",fill:"none"};return Ln(Ku(t),function(r){var i=Rze(r,2),o=i[0],a=i[1];(o==="style"||typeof a!="object")&&(n[o]=a)}),e&&(n.className="".concat(e)),rt("polyline",ZP({},n))}var pq=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),X0=globalThis&&globalThis.__assign||function(){return X0=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Wr;(function(t){t[t.LEFT_TOP=0]="LEFT_TOP",t[t.RIGHT_TOP=1]="RIGHT_TOP",t[t.RIGHT_BOTTOM=2]="RIGHT_BOTTOM",t[t.LEFT_BOTTOM=3]="LEFT_BOTTOM"})(Wr||(Wr={}));var Lze=function(t){pq(e,t);function e(n){var r=t.call(this)||this;r.updateEdgePointByAnchors=function(){var s=r.nodeModel,l=s.id,u=s.anchors,c=r.graphModel.getNodeEdges(l);Ln(c,function(d){if(d.sourceNodeId===l){var f=bf(u,function(h){return h.id===d.sourceAnchorId});f&&d.updateStartPoint({x:f.x,y:f.y})}else if(d.targetNodeId===l){var f=bf(u,function(g){return g.id===d.targetAnchorId});f&&d.updateEndPoint({x:f.x,y:f.y})}})},r.triggerResizeEvent=function(s,l,u,c,d,f){r.graphModel.eventCenter.emit(cn.NODE_RESIZE,{preData:s,data:l,deltaX:u,deltaY:c,index:d,model:f})},r.recalcResizeInfo=function(s,l,u,c,d){u===void 0&&(u=1),c===void 0&&(c=!1),d===void 0&&(d=!1);var f=Nn(l),h=f.deltaX,g=f.deltaY,m=f.width,y=f.height,b=f.PCTResizeInfo;if(b){var w=4,O=0,x=0;switch(s){case Wr.LEFT_TOP:x=(h*-1-g)/w;break;case Wr.RIGHT_TOP:x=(h-g)/w;break;case Wr.RIGHT_BOTTOM:x=(h+g)/w;break;case Wr.LEFT_BOTTOM:x=(h*-1+g)/w;break}x!==0&&(O=Math.round(x/b.ResizeBasis.basisHeight*1e5)/1e3),b.ResizePCT.widthPCT=Math.max(Math.min(b.ResizePCT.widthPCT+O,b.ScaleLimit.maxScaleLimit),b.ScaleLimit.minScaleLimit),b.ResizePCT.heightPCT=Math.max(Math.min(b.ResizePCT.heightPCT+O,b.ScaleLimit.maxScaleLimit),b.ScaleLimit.minScaleLimit);var S=Math.round(b.ResizePCT.widthPCT*b.ResizeBasis.basisWidth/100),C=Math.round(b.ResizePCT.heightPCT*b.ResizeBasis.basisHeight/100);switch(s){case Wr.LEFT_TOP:h=m-S,g=y-C;break;case Wr.RIGHT_TOP:h=S-m,g=y-C;break;case Wr.RIGHT_BOTTOM:h=S-m,g=C-y;break;case Wr.LEFT_BOTTOM:h=m-S,g=C-y;break}return f}switch(s){case Wr.LEFT_TOP:f.width=c?m:m-h*u,f.height=d?y:y-g*u;break;case Wr.RIGHT_TOP:f.width=c?m:m+h*u,f.height=d?y:y-g*u;break;case Wr.RIGHT_BOTTOM:f.width=c?m:m+h*u,f.height=d?y:y+g*u;break;case Wr.LEFT_BOTTOM:f.width=c?m:m-h*u,f.height=d?y:y+g*u;break}return f},r.resizeNode=function(s){var l=s.deltaX,u=s.deltaY,c=r.index,d=r.props,f=d.model,h=d.graphModel,g=d.x,m=d.y;gq({x:g,y:m,deltaX:l,deltaY:u,index:c,nodeModel:f,graphModel:h,cancelCallback:function(){r.dragHandler.cancelDrag()}})},r.onDragging=function(s){var l=s.deltaX,u=s.deltaY,c=r.graphModel.transformModel,d=Dze(c.fixDeltaXY(l,u),2),f=d[0],h=d[1];r.resizeNode({deltaX:f,deltaY:h})},r.onDragEnd=function(){var s=r.nodeModel.x,l=r.nodeModel.y;r.nodeModel.moveTo(s,l),r.updateEdgePointByAnchors()};var i=n.index,o=n.model,a=n.graphModel;return r.index=i,r.nodeModel=o,r.graphModel=a,r.dragHandler=new Rl({onDragging:r.onDragging,onDragEnd:r.onDragEnd,step:a.gridSize}),r}return e.prototype.componentWillUnmount=function(){this.dragHandler.destroy()},e.prototype.render=function(){var n=this.props,r=n.x,i=n.y,o=n.direction,a=n.model,s=a.getResizeControlStyle(),l=s.width,u=s.height,c=Nze(s,["width","height"]);return rt("g",{className:"lf-resize-control lf-resize-control-".concat(o),children:[rt(dl,X0({className:"lf-resize-control-content",x:r,y:i,width:l!=null?l:7,height:u!=null?u:7},c)),rt(dl,{className:"lf-resize-control-content",x:r,y:i,width:25,height:25,fill:"transparent",stroke:"transparent",onMouseDown:this.dragHandler.handleMouseDown})]})},e}(ur),Ize=function(t){pq(e,t);function e(){return t.call(this)||this}return e.prototype.getResizeControl=function(){var n=this.props,r=n.model,i=n.graphModel,o=ja(r),a=o.minX,s=o.minY,l=o.maxX,u=o.maxY,c=[{index:Wr.LEFT_TOP,direction:"nw",x:a,y:s},{index:Wr.RIGHT_TOP,direction:"ne",x:l,y:s},{index:Wr.RIGHT_BOTTOM,direction:"se",x:l,y:u},{index:Wr.LEFT_BOTTOM,direction:"sw",x:a,y:u}];return Ea(c,function(d){return rt(Lze,X0({},d,{model:r,graphModel:i}))})},e.prototype.getResizeOutline=function(){var n=this.props.model,r=n.x,i=n.y,o=n.width,a=n.height,s=n.getResizeOutlineStyle();return rt(dl,X0({},s,{x:r,y:i,width:o,height:a}))},e.prototype.render=function(){return rt("g",{className:"lf-resize-control-group",children:[this.getResizeOutline(),this.getResizeControl()]})},e}(ur);function Bze(t,e){var n=t.x,r=t.y,i=e.x,o=e.y,a={x:n+(i-n)/2,y:r+(o-r)/2};return a}function gy(t,e,n){var r=Fze(n),i=t.x-e.x,o=t.y-e.y,a=i*Math.cos(r)-o*Math.sin(r)+e.x,s=i*Math.sin(r)+o*Math.cos(r)+e.y;return{x:a,y:s}}function Fze(t){return t*Math.PI/180}function Vze(t){return t/Math.PI*180}function jze(t,e,n,r,i,o,a,s,l){s===void 0&&(s=!1),l===void 0&&(l=!1);var u=e.deltaX,c=e.deltaY,d=e.width,f=e.height,h=Vze(n),g={x:r,y:i},m={x:o,y:a},y=gy(g,m,h),b={x:y.x+u,y:y.y+c},w=Hze(y,b,m,h,s,l,d,f),O=w.width,x=w.height,S=w.center;return e.width=O*t,e.height=x*t,e.deltaX=(S.x-m.x)*2,e.deltaY=(S.y-m.y)*2,e}var Qze=function(t,e,n,r,i,o,a,s,l,u){n===void 0&&(n=1),r===void 0&&(r=!1),i===void 0&&(i=!1),o===void 0&&(o=0);var c=Nn(e),d=c.deltaX,f=c.deltaY,h=c.width,g=c.height,m=c.PCTResizeInfo;if(m){var y=4,b=0,w=0;switch(t){case Wr.LEFT_TOP:w=(d*-1-f)/y;break;case Wr.RIGHT_TOP:w=(d-f)/y;break;case Wr.RIGHT_BOTTOM:w=(d+f)/y;break;case Wr.LEFT_BOTTOM:w=(d*-1+f)/y;break}w!==0&&(b=Math.round(w/m.ResizeBasis.basisHeight*1e5)/1e3),m.ResizePCT.widthPCT=Math.max(Math.min(m.ResizePCT.widthPCT+b,m.ScaleLimit.maxScaleLimit),m.ScaleLimit.minScaleLimit),m.ResizePCT.heightPCT=Math.max(Math.min(m.ResizePCT.heightPCT+b,m.ScaleLimit.maxScaleLimit),m.ScaleLimit.minScaleLimit);var O=Math.round(m.ResizePCT.widthPCT*m.ResizeBasis.basisWidth/100),x=Math.round(m.ResizePCT.heightPCT*m.ResizeBasis.basisHeight/100);switch(t){case Wr.LEFT_TOP:d=h-O,f=g-x;break;case Wr.RIGHT_TOP:d=O-h,f=g-x;break;case Wr.RIGHT_BOTTOM:d=O-h,f=x-g;break;case Wr.LEFT_BOTTOM:d=h-O,f=x-g;break}return c}if(o%(2*Math.PI)!==0&&a!==void 0&&s!==void 0)return jze(n,c,o,a,s,l,u,r,i);switch(t){case Wr.LEFT_TOP:c.width=r?h:h-d*n,c.height=i?g:g-f*n;break;case Wr.RIGHT_TOP:c.width=r?h:h+d*n,c.height=i?g:g-f*n;break;case Wr.RIGHT_BOTTOM:c.width=r?h:h+d*n,c.height=i?g:g+f*n;break;case Wr.LEFT_BOTTOM:c.width=r?h:h-d*n,c.height=i?g:g+f*n;break}return c},zze=function(t,e){var n=t.id,r=t.anchors,i=e.getNodeEdges(n);Ln(i,function(o){if(o.sourceNodeId===n){var a=bf(r,function(s){return s.id===o.sourceAnchorId});a&&o.updateStartPoint({x:a.x,y:a.y})}else if(o.targetNodeId===n){var a=bf(r,function(l){return l.id===o.targetAnchorId});a&&o.updateEndPoint({x:a.x,y:a.y})}})},Wze=function(t,e,n,r,i,o,a){a.eventCenter.emit(cn.NODE_RESIZE,{preData:t,data:e,deltaX:n,deltaY:r,index:i,model:o})},gq=function(t){var e=t.x,n=t.y,r=t.deltaX,i=t.deltaY,o=t.index,a=t.nodeModel,s=t.graphModel,l=t.cancelCallback,u=a.r,c=a.rx,d=a.ry,f=a.width,h=a.height,g=a.PCTResizeInfo,m=a.minWidth,y=a.minHeight,b=a.maxWidth,w=a.maxHeight,O=a.rotate,x=a.x,S=a.y,C=m===b,E=y===w,T={width:u||c||f,height:u||d||h,deltaX:r,deltaY:i,PCTResizeInfo:g},P=u||c&&d?1/2:1,A=e,$=n,L=Qze(o,T,P,C,E,O,A,$,x,S);if(L.widthb||L.heightw){l==null||l();return}(O%(2*Math.PI)==0||g||A===void 0||$===void 0)&&(L.deltaX=C?0:L.deltaX,L.deltaY=E?0:L.deltaY);var M=a.getData(),z=a.resize(L);M.x===z.x&&M.y===z.y||(zze(a,s),Wze(M,z,r,i,o,a,s))};function Hze(t,e,n,r,i,o,a,s){i===void 0&&(i=!1),o===void 0&&(o=!1);var l={x:n.x-(t.x-n.x),y:n.y-(t.y-n.y)},u=Bze(l,e),c=gy(e,u,-r),d=gy(l,u,-r);if(i){var f=Math.abs(c.x-d.x),h=f-a;u.x>c.x?u.x=u.x+h/2:u.x=u.x-h/2}if(o){var g=Math.abs(c.y-d.y),m=g-s;u.y>c.y?u.y=u.y+m/2:u.y=u.y-m/2}if(i||o){var y=gy(d,u,r),b=y.x-l.x,w=y.y-l.y;u.x=u.x-b,u.y=u.y-w,d=gy(l,u,-r),c={x:u.x-(d.x-u.x),y:u.y-(d.y-u.y)}}var O=Math.abs(c.x-d.x),x=Math.abs(c.y-d.y);return i&&(O=a),o&&(x=s),{width:O,height:x,center:u}}var Uze=100,Xze={x:1,y:0,z:0};function Zze(t,e,n,r,i){for(var o=function(h){if(h<0||h>1)throw new RangeError('The value range of parameter "t" is [0,1]');return{x:t.x*Math.pow(1-h,3)+3*e.x*h*Math.pow(1-h,2)+3*n.x*Math.pow(h,2)*(1-h)+r.x*Math.pow(h,3),y:t.y*Math.pow(1-h,3)+3*e.y*h*Math.pow(1-h,2)+3*n.y*Math.pow(h,2)*(1-h)+r.y*Math.pow(h,3)}},a=0,s=2,l=r.x,u=r.y,c=r;a=0?r:-r}function E6(t){var e=Math.hypot(t.x,t.y);return{x:t.x/e,y:t.y/e,z:0}}function Kze(t){return Gze(Xze,t)}function Jze(t){return t*(180/Math.PI)}var eWe={baseNode:{fill:"#fff",stroke:"#000",strokeWidth:2},baseEdge:{stroke:"#000",strokeWidth:2},rect:{},circle:{},diamond:{},ellipse:{},polygon:{},text:{color:"#000",stroke:"none",fontSize:12,background:{fill:"transparent"}},anchor:{stroke:"#000",fill:"#fff",r:4,hover:{r:10,fill:"#949494",fillOpacity:.5,stroke:"#949494"}},anchorLine:{stroke:"#000",strokeWidth:2,strokeDasharray:"3,2"},nodeText:{color:"#000",overflowMode:"default",fontSize:12,lineHeight:1.2},edgeText:{textWidth:100,overflowMode:"default",fontSize:12,background:{fill:"#fff"}},line:{},polyline:{},bezier:{fill:"none",adjustLine:{stroke:"#949494"},adjustAnchor:{r:4,fill:"#949494",fillOpacity:1,stroke:"#949494"}},arrow:{offset:10,verticalLength:5},snapline:{stroke:"#949494",strokeWidth:1},edgeAdjust:{r:4,fill:"#fff",stroke:"#949494",strokeWidth:2},outline:{fill:"transparent",stroke:"#949494",strokeDasharray:"3,3",hover:{stroke:"#949494"}},edgeAnimation:{stroke:"red",strokeDasharray:"10,10",strokeDashoffset:"100%",animationName:"lf_animate_dash",animationDuration:"20s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"normal"},rotateControl:{stroke:"#000",fill:"#fff",strokeWidth:1.5},resizeControl:{width:7,height:7,fill:"#fff",stroke:"#000"},resizeOutline:{fill:"none",stroke:"transparent",strokeWidth:1,strokeDasharray:"3,3"}},mq=function(t){var e=Nn(eWe);return t&&(e=_f(e,t)),e},tWe=mq,nWe=1e3,rWe=999,ZN=function(){return++nWe},iWe=function(){return--rWe},Bi=globalThis&&globalThis.__assign||function(){return Bi=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},wC=function(){function t(e,n){var r;this.BaseType=wi.EDGE,this.id="",this.type="",this.sourceNodeId="",this.targetNodeId="",this.textMode=bl.TEXT,this.text={value:"",x:0,y:0,draggable:!1,editable:!0},this.points="",this.pointsList=[],this.virtual=!1,this.isSelected=!1,this.isHovered=!1,this.isHitable=!0,this.isHittable=!0,this.draggable=!0,this.visible=!0,this.isAnimation=!1,this.isShowAdjustPoint=!1,this.zIndex=0,this.state=Tr.DEFAULT,this.modelType=Yn.EDGE,this.customTextPosition=!1,this.style={},this.arrowConfig={markerEnd:"url(#marker-end-".concat(this.id,")"),markerStart:"url(#marker-start-".concat(this.id,")")},this.graphModel=n,this.properties=(r=e.properties)!==null&&r!==void 0?r:{},this.initEdgeData(e),this.setAttributes()}return t.prototype.initEdgeData=function(e){if(e.properties||(e.properties={}),!e.id){var n=this.graphModel.idGenerator,r=n&&n(e.type),i=this.createId();e.id=i||r||df()}this.arrowConfig.markerEnd="url(#marker-end-".concat(e.id,")"),this.arrowConfig.markerStart="url(#marker-start-".concat(e.id,")");var o=this.graphModel.editConfigModel.adjustEdgeStartAndEnd;this.isShowAdjustPoint=o,Dr(this,lze(e));var a=this.graphModel.overlapMode;a===Yl.INCREASE&&(this.zIndex=e.zIndex||ZN()),this.setAnchors(),this.initPoints(),this.formatText(e)},t.prototype.setAttributes=function(){},t.prototype.createId=function(){return null},t.prototype.getEdgeStyle=function(){return Bi(Bi({},this.graphModel.theme.baseEdge),this.style)},t.prototype.getAdjustPointStyle=function(){return Bi({},this.graphModel.theme.edgeAdjust)},t.prototype.getTextStyle=function(){var e=this.graphModel.theme.edgeText;return Nn(e)},t.prototype.getEdgeAnimationStyle=function(){var e=this.graphModel.theme.edgeAnimation;return Nn(e)},t.prototype.getArrowStyle=function(){var e=this.getEdgeStyle(),n=this.getEdgeAnimationStyle(),r=this.graphModel.theme.arrow,i=this.isAnimation?n.stroke:e.stroke;return Bi(Bi(Bi({},e),{fill:i,stroke:i}),r)},t.prototype.getOutlineStyle=function(){var e=this.graphModel,n=e.theme.outline;return Nn(n)},t.prototype.getTextPosition=function(){return{x:0,y:0}},Object.defineProperty(t.prototype,"sourceNode",{get:function(){var e,n;return(n=(e=this.graphModel)===null||e===void 0?void 0:e.nodesMap[this.sourceNodeId])===null||n===void 0?void 0:n.model},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"targetNode",{get:function(){var e,n;return(n=(e=this.graphModel)===null||e===void 0?void 0:e.nodesMap[this.targetNodeId])===null||n===void 0?void 0:n.model},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"textPosition",{get:function(){return this.getTextPosition()},enumerable:!1,configurable:!0}),t.prototype.getBeginAnchor=function(e,n,r){var i,o,a=VP(e);if(r){if(i=bf(a,function(s){return s.id===r}),i)return i;console.warn("\u672A\u5728\u8282\u70B9\u4E0A\u627E\u5230\u6307\u5B9A\u7684\u8D77\u70B9\u951A\u70B9".concat(r,"\uFF0C\u5DF2\u4F7F\u7528\u9ED8\u8BA4\u951A\u70B9\u4F5C\u4E3A\u8D77\u70B9"))}return a.forEach(function(s){var l=y6(s,n);(o===void 0||l=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},K2=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},qP=function(t){oWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.BEZIER_EDGE,i.path="",i.initEdgeData(n),i.setAttributes(),i}return e.prototype.initEdgeData=function(n){this.offset=100,t.prototype.initEdgeData.call(this,n)},e.prototype.getEdgeStyle=function(){var n=this.graphModel.theme.bezier,r=t.prototype.getEdgeStyle.call(this),i=this.properties.style,o=i===void 0?{}:i;return Ph(Ph(Ph({},r),Nn(n)),Nn(o))},e.prototype.getTextPosition=function(){if(this.pointsList&&this.pointsList.length>0){var n=0,r=0;return this.pointsList.forEach(function(i){var o=i.x,a=i.y;n+=o,r+=a}),{x:n/this.pointsList.length,y:r/this.pointsList.length}}return{x:(this.startPoint.x+this.endPoint.x)/2,y:(this.startPoint.y+this.endPoint.y)/2}},e.prototype.getData=function(){var n=t.prototype.getData.call(this),r=this.pointsList.map(function(i){var o=i.x,a=i.y;return{x:o,y:a}});return Ph(Ph({},n),{pointsList:r})},e.prototype.getControls=function(){var n=this.startPoint,r=this.endPoint,i=m6({start:n,end:r,sourceNode:this.sourceNode,targetNode:this.targetNode,offset:this.offset});return i},e.prototype.getPath=function(n){var r=K2(n,4),i=r[0],o=r[1],a=r[2],s=r[3];return"M ".concat(i.x," ").concat(i.y,` C `).concat(o.x," ").concat(o.y,`, `).concat(a.x," ").concat(a.y,`, `).concat(s.x," ").concat(s.y)},e.prototype.initPoints=function(){this.pointsList.length>0?this.path=this.getPath(this.pointsList):this.updatePoints()},e.prototype.updatePoints=function(){var n=this.getControls(),r=n.sNext,i=n.ePre;this.updatePath(r,i)},e.prototype.updatePath=function(n,r){n=Nn(n),r=Nn(r);var i={x:this.startPoint.x,y:this.startPoint.y},o={x:this.endPoint.x,y:this.endPoint.y};if(!n||!r){var a=this.getControls();n=a.sNext,r=a.ePre}this.pointsList=[i,n,r,o],this.path=this.getPath(this.pointsList)},e.prototype.updateStartPoint=function(n){this.startPoint=Object.assign({},n),this.updatePoints()},e.prototype.updateEndPoint=function(n){this.endPoint=Object.assign({},n),this.updatePoints()},e.prototype.moveStartPoint=function(n,r){this.startPoint.x+=n,this.startPoint.y+=r;var i=K2(this.pointsList,3),o=i[1],a=i[2];o.x+=n,o.y+=r,this.updatePath(o,a)},e.prototype.moveEndPoint=function(n,r){this.endPoint.x+=n,this.endPoint.y+=r;var i=K2(this.pointsList,3),o=i[1],a=i[2];a.x+=n,a.y+=r,this.updatePath(o,a)},e.prototype.updateAdjustAnchor=function(n,r){var i;r==="sNext"?this.pointsList[1]=n:r==="ePre"&&(this.pointsList[2]=n),this.path=this.getPath(this.pointsList),!((i=this.text)===null||i===void 0)&&i.value&&this.setText(Dr({},this.text,this.textPosition))},e.prototype.getAdjustStart=function(){return this.pointsList[0]||this.startPoint},e.prototype.getAdjustEnd=function(){var n=this.pointsList;return n[n.length-1]||this.endPoint},e.prototype.updateAfterAdjustStartAndEnd=function(n){var r=n.startPoint,i=n.endPoint,o=n.sourceNode,a=n.targetNode,s=m6({start:r,end:i,sourceNode:o,targetNode:a,offset:this.offset}),l=s.sNext,u=s.ePre;this.pointsList=[r,l,u,i],this.initPoints()},Vl([at],e.prototype,"path",void 0),Vl([it],e.prototype,"initPoints",null),Vl([it],e.prototype,"updatePoints",null),Vl([it],e.prototype,"updateStartPoint",null),Vl([it],e.prototype,"updateEndPoint",null),Vl([it],e.prototype,"moveStartPoint",null),Vl([it],e.prototype,"moveEndPoint",null),Vl([it],e.prototype,"updateAdjustAnchor",null),Vl([it],e.prototype,"getAdjustStart",null),Vl([it],e.prototype,"getAdjustEnd",null),Vl([it],e.prototype,"updateAfterAdjustStartAndEnd",null),e}(wC),aWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fy=globalThis&&globalThis.__assign||function(){return Fy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},sWe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},P6=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},uWe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;rl)&&(a=l,o=s)}),o},e.prototype.getCrossPoint=function(n,r,i){var o;return n===di.HORIZONTAL?o={x:i.x,y:r.y}:n===di.VERTICAL&&(o={x:r.x,y:i.y}),o},e.prototype.removeCrossPoints=function(n,r,i){var o=i.map(function(b){return b});if(n===1){var a=o[n],s=o[r],l=o[n-1],u=f6(l,a,this.sourceNode);if(u){var c=h6(a,s,this.sourceNode);if(c){var d=p6(a,s,this.sourceNode);d&&(o[n]=d,o.splice(n-1,1),n--,r--)}}else{var f=this.sourceNode.anchors;f.forEach(function(b){if(b.x===l.x&&b.x===a.x||b.y===l.y&&b.y===a.y){var w=eu(b.x,b.y,a.x,a.y),O=eu(l.x,l.y,a.x,a.y);w0?this.points=this.getPath(this.pointsList):this.updatePoints()},e.prototype.updatePoints=function(){var n=d6({x:this.startPoint.x,y:this.startPoint.y},{x:this.endPoint.x,y:this.endPoint.y},this.sourceNode,this.targetNode,this.offset||0);this.pointsList=n,this.points=n.map(function(r){return"".concat(r.x,",").concat(r.y)}).join(" ")},e.prototype.updateStartPoint=function(n){this.startPoint=Object.assign({},n),this.updatePoints()},e.prototype.moveStartPoint=function(n,r){this.startPoint.x+=n,this.startPoint.y+=r,this.updatePoints()},e.prototype.updateEndPoint=function(n){this.endPoint=Object.assign({},n),this.updatePoints()},e.prototype.moveEndPoint=function(n,r){this.endPoint.x+=n,this.endPoint.y+=r,this.updatePoints()},e.prototype.updatePointsList=function(n,r){this.pointsList.forEach(function(a){a.x+=n,a.y+=r});var i=this.pointsList[0];this.startPoint=Object.assign({},i);var o=this.pointsList[this.pointsList.length-1];this.endPoint=Object.assign({},o),this.initPoints()},e.prototype.dragAppendStart=function(){this.draggingPointList=this.pointsList.map(function(n){return n})},e.prototype.dragAppendSimple=function(n,r){var i;this.isDragging=!0;var o=n.start,a=n.end,s=n.startIndex,l=n.endIndex,u=n.direction,c=this.pointsList,d=c;return u===di.HORIZONTAL?(c[s]={x:o.x,y:o.y+r.y},c[l]={x:a.x,y:a.y+r.y},d=this.pointsList.map(function(f){return f})):u===di.VERTICAL&&(c[s]={x:o.x+r.x,y:o.y},c[l]={x:a.x+r.x,y:a.y},d=this.pointsList.map(function(f){return f})),this.updatePointsAfterDrag(d),this.draggingPointList=d,!((i=this.text)===null||i===void 0)&&i.value&&this.setText(Dr({},this.text,this.textPosition)),{start:Dr({},c[s]),end:Dr({},c[l]),startIndex:s,endIndex:l,direction:u}},e.prototype.dragAppend=function(n,r){var i;this.isDragging=!0;var o=n.start,a=n.end,s=n.startIndex,l=n.endIndex,u=n.direction,c=this.pointsList;if(u===di.HORIZONTAL){c[s]={x:o.x,y:o.y+r.y},c[l]={x:a.x,y:a.y+r.y};var d=this.pointsList.map(function(y){return y});if(s!==0&&l!==this.pointsList.length-1&&(d=this.removeCrossPoints(s,l,d)),s===0){var f={x:o.x,y:o.y+r.y},h=Jd(f,this.sourceNode);if(!h){var g=this.sourceNode.anchors;d=this.getDraggingPoints(u,"start",f,g,d)}}if(l===this.pointsList.length-1){var m={x:a.x,y:a.y+r.y},h=Jd(m,this.targetNode);if(!h){var g=this.targetNode.anchors;d=this.getDraggingPoints(u,"end",m,g,d)}}this.updatePointsAfterDrag(d),this.draggingPointList=d}else if(u===di.VERTICAL){c[s]={x:o.x+r.x,y:o.y},c[l]={x:a.x+r.x,y:a.y};var d=this.pointsList.map(function(b){return b});if(s!==0&&l!==this.pointsList.length-1&&(d=this.removeCrossPoints(s,l,d)),s===0){var f={x:o.x+r.x,y:o.y},h=Jd(f,this.sourceNode);if(!h){var g=this.sourceNode.anchors;d=this.getDraggingPoints(u,"start",f,g,d)}}if(l===this.pointsList.length-1){var m={x:a.x+r.x,y:a.y},h=Jd(m,this.targetNode);if(!h){var g=this.targetNode.anchors;d=this.getDraggingPoints(u,"end",m,g,d)}}this.updatePointsAfterDrag(d),this.draggingPointList=d}return!((i=this.text)===null||i===void 0)&&i.value&&this.setText(Dr({},this.text,this.textPosition)),{start:Dr({},c[s]),end:Dr({},c[l]),startIndex:s,endIndex:l,direction:u}},e.prototype.dragAppendEnd=function(){if(this.draggingPointList){var n=oq(gp(this.points));this.pointsList=n.map(function(o){return o}),this.draggingPointList=[];var r=n[0];this.startPoint=Dr({},r);var i=n[n.length-1];this.endPoint=Dr({},i)}this.isDragging=!1},e.prototype.updatePointsAfterDrag=function(n){var r=this.updateCrossPoints(n);this.points=r.map(function(i){return"".concat(i.x,",").concat(i.y)}).join(" ")},e.prototype.getAdjustStart=function(){return this.pointsList[0]||this.startPoint},e.prototype.getAdjustEnd=function(){var n=this.pointsList;return n[n.length-1]||this.endPoint},e.prototype.updateAfterAdjustStartAndEnd=function(n){var r=n.startPoint,i=n.endPoint,o=n.sourceNode,a=n.targetNode;this.pointsList=d6({x:r.x,y:r.y},{x:i.x,y:i.y},o,a,this.offset||0),this.initPoints()},Ko([at],e.prototype,"dbClickPosition",void 0),Ko([it],e.prototype,"initPoints",null),Ko([it],e.prototype,"updatePoints",null),Ko([it],e.prototype,"updateStartPoint",null),Ko([it],e.prototype,"moveStartPoint",null),Ko([it],e.prototype,"updateEndPoint",null),Ko([it],e.prototype,"moveEndPoint",null),Ko([it],e.prototype,"updatePointsList",null),Ko([it],e.prototype,"dragAppendStart",null),Ko([it],e.prototype,"dragAppendSimple",null),Ko([it],e.prototype,"dragAppend",null),Ko([it],e.prototype,"dragAppendEnd",null),Ko([it],e.prototype,"updatePointsAfterDrag",null),Ko([it],e.prototype,"getAdjustStart",null),Ko([it],e.prototype,"getAdjustEnd",null),Ko([it],e.prototype,"updateAfterAdjustStartAndEnd",null),e}(wC),oo=globalThis&&globalThis.__assign||function(){return oo=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},A6=globalThis&&globalThis.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},cWe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},qf=function(){function t(e,n){var r;this.BaseType=wi.NODE,this.id="",this.type="",this.x=0,this.y=0,this.textMode=bl.TEXT,this.text={value:"",x:0,y:0,draggable:!1,editable:!0},this._width=100,this._height=80,this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3,this.anchorsOffset=[],this.virtual=!1,this.isSelected=!1,this.isHovered=!1,this.isShowAnchor=!1,this.isDragging=!1,this.isHitable=!0,this.isHittable=!0,this.draggable=!0,this.visible=!0,this.rotatable=!0,this.resizable=!0,this.zIndex=1,this.state=Tr.DEFAULT,this.autoToFront=!0,this.style={},this._rotate=0,this.modelType=Yn.NODE,this.additionStateData={},this.targetRules=[],this.sourceRules=[],this.moveRules=[],this.resizeRules=[],this.hasSetTargetRules=!1,this.hasSetSourceRules=!1,this.graphModel=n,this.properties=(r=e.properties)!==null&&r!==void 0?r:{},this.initNodeData(e),this.setAttributes()}return Object.defineProperty(t.prototype,"width",{get:function(){return this._width},set:function(e){this._width=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},set:function(e){this._height=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rotate",{get:function(){return this._rotate},set:function(e){this._rotate=e;var n=this,r=n.x,i=r===void 0?0:r,o=n.y,a=o===void 0?0:o;this.transform=new OC(-i,-a).rotate(e).translate(i,a).toString()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"incoming",{get:function(){return{nodes:this.graphModel.getNodeIncomingNode(this.id),edges:this.graphModel.getNodeIncomingEdge(this.id)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"outgoing",{get:function(){return{nodes:this.graphModel.getNodeOutgoingNode(this.id),edges:this.graphModel.getNodeOutgoingEdge(this.id)}},enumerable:!1,configurable:!0}),t.prototype.initNodeData=function(e){if(e.properties||(e.properties={}),!e.id){var n=this.graphModel.idGenerator,r=n&&n(e.type),i=this.createId();e.id=i||r||df()}this.formatText(e),Dr(this,yze(e));var o=this.graphModel.overlapMode;o===Yl.INCREASE&&(this.zIndex=e.zIndex||ZN())},t.prototype.setAttributes=function(){},t.prototype.createId=function(){return null},t.prototype.setTextMode=function(e){this.textMode=e},t.prototype.formatText=function(e){var n,r,i,o=this.graphModel.editConfigModel,a=o.nodeTextDraggable,s=o.nodeTextEdit,l=e.x,u=e.y,c=e.text,d={value:"",x:l,y:u,draggable:a,editable:s};c&&(typeof c=="string"?d.value=c:(d=oo(oo({},d),{x:(n=c.x)!==null&&n!==void 0?n:l,y:(r=c.y)!==null&&r!==void 0?r:u,value:(i=c.value)!==null&&i!==void 0?i:""}),Jc(c.draggable)||(d.draggable=c.draggable),Jc(c.editable)||(d.editable=c.editable))),e.text=d},t.prototype.resize=function(e){var n=e.width,r=e.height,i=e.deltaX,o=e.deltaY,a=this.isAllowResizeNode(i,o,n,r);return a?(this.move(i/2,o/2),this.width=n,this.height=r,this.setProperties({width:n,height:r}),this.getData()):this.getData()},t.prototype.proportionalResize=function(){},t.prototype.getData=function(){var e=this.text,n=e.x,r=e.y,i=e.value,o=this.properties;wm(o)&&(o=Ul(o)),Ir(o.width)&&(o.width=this.width),Ir(o.height)&&(o.height=this.height);var a={id:this.id,type:this.type,x:this.x,y:this.y,properties:o};return this.rotate&&(a.rotate=this.rotate),this.graphModel.overlapMode===Yl.INCREASE&&(a.zIndex=this.zIndex),i&&(a.text={x:n,y:r,value:i}),a},t.prototype.getHistoryData=function(){return this.getData()},t.prototype.getProperties=function(){return Ul(this.properties)},t.prototype.getOuterGAttributes=function(){return{className:""}},t.prototype.getNodeStyle=function(){return oo(oo({},this.graphModel.theme.baseNode),this.style)},t.prototype.getTextStyle=function(){var e=this.graphModel.theme.nodeText,n=this.properties.textStyle,r=n===void 0?{}:n;return oo(oo({},Nn(e)),Nn(r))},t.prototype.getRotateControlStyle=function(){var e=this.graphModel.theme.rotateControl;return Nn(e)},t.prototype.getResizeControlStyle=function(){var e=this.graphModel.theme.resizeControl;return Nn(e)},t.prototype.getResizeOutlineStyle=function(){var e=this.graphModel.theme.resizeOutline;return Nn(e)},t.prototype.getAnchorStyle=function(e){var n=this.graphModel.theme.anchor;return Nn(n)},t.prototype.getAnchorLineStyle=function(e){var n=this.graphModel.theme.anchorLine;return Nn(n)},t.prototype.getOutlineStyle=function(){var e=this.graphModel.theme.outline;return Nn(e)},t.prototype.isAllowConnectedAsSource=function(e,n,r,i){var o=this.hasSetSourceRules?this.sourceRules:this.getConnectedSourceRules();this.hasSetSourceRules=!0;for(var a=!0,s="",l=0;l0?n.map(function(a,s){return a.length?(a=a,{id:"".concat(r,"_").concat(s),x:i+a[0],y:o+a[1]}):(a=a,oo(oo({},a),{x:i+a.x,y:o+a.y,id:a.id||"".concat(r,"_").concat(s)}))}):this.getDefaultAnchor()},t.prototype.getDefaultAnchor=function(){return[]},t.prototype.getTargetAnchor=function(e){return gze(e,this)},t.prototype.getBounds=function(){return{minX:this.x-this.width/2,minY:this.y-this.height/2,maxX:this.x+this.width/2,maxY:this.y+this.height/2}},Object.defineProperty(t.prototype,"anchors",{get:function(){var e=this.getAnchorsByOffset(),n=this,r=n.x,i=n.y,o=n.rotate;return e.forEach(function(a){var s=a.x,l=a.y,u=cWe(new _C([s,l,1]).translate(-r,-i).rotate(o).translate(r,i)[0],2),c=u[0],d=u[1];a.x=c,a.y=d}),e},enumerable:!1,configurable:!0}),t.prototype.getAnchorInfo=function(e){if(!Ir(e))for(var n=0;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},rx=function(t){dWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.CIRCLE_NODE,i.r=50,i.initNodeData(n),i.setAttributes(),i}return Object.defineProperty(e.prototype,"width",{get:function(){return this.r*2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.r*2},enumerable:!1,configurable:!0}),e.prototype.setAttributes=function(){t.prototype.setAttributes.call(this);var n=this.properties.r;n&&(this.r=n)},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this),r=this.graphModel.theme.circle,i=this.properties.style,o=i===void 0?{}:i;return jy(jy(jy({},n),Nn(r)),Nn(o))},e.prototype.getDefaultAnchor=function(){var n=this,r=n.x,i=n.y,o=n.r;return[{x:r,y:i-o,id:"".concat(this.id,"_0")},{x:r+o,y:i,id:"".concat(this.id,"_1")},{x:r,y:i+o,id:"".concat(this.id,"_2")},{x:r-o,y:i,id:"".concat(this.id,"_3")}]},e.prototype.resize=function(n){var r=n.width,i=n.deltaX,o=n.deltaY;return this.move(i/2,o/2),this.r=r,this.setProperties({r}),this.getData()},J2([at],e.prototype,"r",void 0),J2([Yr],e.prototype,"width",null),J2([Yr],e.prototype,"height",null),e}(qf),fWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Qy=globalThis&&globalThis.__assign||function(){return Qy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},NO=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},YP=function(t){fWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.DIAMOND_NODE,i.rx=30,i.ry=50,i.initNodeData(n),i.setAttributes(),i}return e.prototype.setAttributes=function(){t.prototype.setAttributes.call(this);var n=this.properties,r=n.rx,i=n.ry;r&&(this.rx=r),i&&(this.ry=i)},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this),r=this.graphModel.theme.diamond,i=this.properties.style,o=i===void 0?{}:i;return Qy(Qy(Qy({},n),Nn(r)),Nn(o))},Object.defineProperty(e.prototype,"points",{get:function(){var n=this,r=n.x,i=n.y,o=n.rx,a=n.ry;return[[r,i-a],[r+o,i],[r,i+a],[r-o,i]]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pointsPosition",{get:function(){return Ea(this.points,function(n){var r=NO(n,2),i=r[0],o=r[1];return{x:i,y:o}})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){var n=Number.MAX_SAFE_INTEGER,r=Number.MIN_SAFE_INTEGER;return Ln(this.points,function(i){var o=NO(i,1),a=o[0];ar&&(r=a)}),r-n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){var n=Number.MAX_SAFE_INTEGER,r=Number.MIN_SAFE_INTEGER;return Ln(this.points,function(i){var o=NO(i,2),a=o[1];ar&&(r=a)}),r-n},enumerable:!1,configurable:!0}),e.prototype.getDefaultAnchor=function(){var n=this;return Ea(this.points,function(r,i){var o=NO(r,2),a=o[0],s=o[1];return{x:a,y:s,id:"".concat(n.id,"_").concat(i)}})},e.prototype.resize=function(n){var r=n.width,i=n.height,o=n.deltaX,a=n.deltaY;return this.move(o/2,a/2),this.rx=r,this.ry=i,this.setProperties({rx:r,ry:i}),this.getData()},ig([at],e.prototype,"rx",void 0),ig([at],e.prototype,"ry",void 0),ig([Yr],e.prototype,"points",null),ig([Yr],e.prototype,"pointsPosition",null),ig([Yr],e.prototype,"width",null),ig([Yr],e.prototype,"height",null),e}(qf),hWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),zy=globalThis&&globalThis.__assign||function(){return zy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},GP=function(t){hWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.ELLIPSE_NODE,i.rx=30,i.ry=45,i.initNodeData(n),i.setAttributes(),i}return e.prototype.setAttributes=function(){t.prototype.setAttributes.call(this);var n=this.properties,r=n.rx,i=n.ry;r&&(this.rx=r),i&&(this.ry=i)},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this),r=this.graphModel.theme.ellipse,i=this.properties.style,o=i===void 0?{}:i;return zy(zy(zy({},n),Nn(r)),Nn(o))},Object.defineProperty(e.prototype,"width",{get:function(){return this.rx*2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.ry*2},enumerable:!1,configurable:!0}),e.prototype.getDefaultAnchor=function(){var n=this,r=n.x,i=n.y,o=n.rx,a=n.ry;return[{x:r,y:i-a,id:"".concat(this.id,"_0")},{x:r+o,y:i,id:"".concat(this.id,"_1")},{x:r,y:i+a,id:"".concat(this.id,"_2")},{x:r-o,y:i,id:"".concat(this.id,"_3")}]},e.prototype.resize=function(n){var r=n.width,i=n.height,o=n.deltaX,a=n.deltaY;return this.move(o/2,a/2),this.rx=r,this.ry=i,this.setProperties({rx:r,ry:i}),this.getData()},DO([at],e.prototype,"rx",void 0),DO([at],e.prototype,"ry",void 0),DO([Yr],e.prototype,"width",null),DO([Yr],e.prototype,"height",null),e}(qf),pWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Wy=globalThis&&globalThis.__assign||function(){return Wy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},IO=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},ix=function(t){pWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.POLYGON_NODE,i.points=[[50,0],[100,50],[50,100],[0,50]],i.initNodeData(n),i.setAttributes(),i}return e.prototype.setAttributes=function(){t.prototype.setAttributes.call(this);var n=this.properties,r=n.points,i=n.width,o=n.height,a=r||this.points;this.points=dze(a,i,o)},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this),r=this.graphModel.theme.polygon,i=this.properties.style,o=i===void 0?{}:i;return Wy(Wy(Wy({},n),Nn(r)),Nn(o))},Object.defineProperty(e.prototype,"pointsPosition",{get:function(){var n=this,r=n.x,i=n.y,o=n.width,a=n.height;return this.points.map(function(s){return{x:s[0]+r-o/2,y:s[1]+i-a/2}})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){var n=Number.MAX_SAFE_INTEGER,r=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(i){var o=IO(i,1),a=o[0];ar&&(r=a)}),r-n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){var n=Number.MAX_SAFE_INTEGER,r=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(i){var o=IO(i,2),a=o[1];ar&&(r=a)}),r-n},enumerable:!1,configurable:!0}),e.prototype.getDefaultAnchor=function(){var n=this,r=this,i=r.x,o=r.y,a=r.width,s=r.height,l=r.points;return l.map(function(u,c){var d=IO(u,2),f=d[0],h=d[1];return{x:i+f-a/2,y:o+h-s/2,id:"".concat(n.id,"_").concat(c)}})},e.prototype.resize=function(n){var r=this,i=n.width,o=n.height,a=n.deltaX,s=n.deltaY;this.move(a/2,s/2);var l=Ea(this.points,function(u){var c=IO(u,2),d=c[0],f=c[1];return[d*i/r.width,f*o/r.height]});return this.points=l,this.properties.points=l,this.getData()},LO([at],e.prototype,"points",void 0),LO([Yr],e.prototype,"pointsPosition",null),LO([Yr],e.prototype,"width",null),LO([Yr],e.prototype,"height",null),e}(qf),gWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hy=globalThis&&globalThis.__assign||function(){return Hy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},mp=function(t){gWe(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.modelType=Yn.RECT_NODE,i.radius=0,i.initNodeData(n),i.setAttributes(),i}return e.prototype.setAttributes=function(){t.prototype.setAttributes.call(this);var n=this.properties,r=n.width,i=n.height,o=n.radius;Ir(r)||(this.width=r),Ir(i)||(this.height=i),Ir(o)||(this.radius=o)},e.prototype.getDefaultAnchor=function(){var n=this,r=n.x,i=n.y,o=n.width,a=n.height;return[{x:r,y:i-a/2,id:"".concat(this.id,"_0")},{x:r+o/2,y:i,id:"".concat(this.id,"_1")},{x:r,y:i+a/2,id:"".concat(this.id,"_2")},{x:r-o/2,y:i,id:"".concat(this.id,"_3")}]},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this),r=this.graphModel.theme.rect,i=this.properties.style,o=i===void 0?{}:i;return Hy(Hy(Hy({},n),Nn(r)),Nn(o))},mWe([at],e.prototype,"radius",void 0),e}(qf),vWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Uy=globalThis&&globalThis.__assign||function(){return Uy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},yWe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},bWe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},OWe={stopZoomGraph:!1,stopScrollGraph:!1,stopMoveGraph:!1,adjustEdge:!1,adjustEdgeStartAndEnd:!1,adjustNodePosition:!1,hideAnchors:!0,allowRotate:!1,allowResize:!1,nodeSelectedOutline:!0,textEdit:!1,nodeTextEdit:!1,edgeTextEdit:!1,textDraggable:!1,nodeTextDraggable:!1,edgeTextDraggable:!1},BO=["isSilentMode","stopZoomGraph","stopScrollGraph","stopMoveGraph","snapGrid","adjustEdge","adjustEdgeMiddle","adjustEdgeStartAndEnd","adjustEdgeStart","adjustEdgeEnd","adjustNodePosition","hideAnchors","allowRotate","allowResize","autoExpand","hoverOutline","nodeSelectedOutline","edgeSelectedOutline","textEdit","nodeTextEdit","edgeTextEdit","textDraggable","nodeTextDraggable","edgeTextDraggable","multipleSelectKey","textMode","nodeTextMode","edgeTextMode","nodeTextMultiple","edgeTextMultiple","nodeTextVertical","edgeTextVertical"],wWe=function(){function t(e){this.isSilentMode=!1,this.stopZoomGraph=!1,this.stopMoveGraph=!1,this.stopScrollGraph=!1,this.snapGrid=!1,this.textMode=bl.TEXT,this.textEdit=!0,this.textDraggable=!1,this.nodeTextEdit=!0,this.nodeTextDraggable=!1,this.nodeTextMultiple=!1,this.nodeTextVertical=!1,this.nodeTextMode=bl.TEXT,this.edgeTextMode=bl.TEXT,this.edgeTextEdit=!0,this.edgeTextDraggable=!1,this.edgeTextMultiple=!1,this.edgeTextVertical=!1,this.hideAnchors=!1,this.allowRotate=!1,this.allowResize=!1,this.hoverOutline=!0,this.nodeSelectedOutline=!0,this.adjustNodePosition=!0,this.autoExpand=!1,this.adjustEdge=!0,this.adjustEdgeMiddle=!1,this.adjustEdgeStartAndEnd=!1,this.adjustEdgeStart=!1,this.adjustEdgeEnd=!1,this.edgeSelectedOutline=!0,this.multipleSelectKey="",Dr(this,this.computeConfig(e))}return t.prototype.updateEditConfig=function(e){var n=this.computeConfig(e);Dr(this,n)},t.prototype.computeConfig=function(e){var n=e.isSilentMode,r=e.textDraggable,i=e.textMode,o=e.textEdit,a=e.adjustEdgeStartAndEnd,s={};if(n===!1&&Dr(s,this.stagedConfig),n===!0&&n!==this.isSilentMode){var l=vo(OWe,BO);this.stagedConfig=vo(this,BO),Dr(s,l)}Jc(o)||Dr(s,{nodeTextEdit:o,edgeTextEdit:o}),Jc(r)||Dr(s,{nodeTextDraggable:r,edgeTextDraggable:r}),i&&Dr(s,{nodeTextMode:i,edgeTextMode:i}),bw(a)&&Dr(s,{adjustEdgeStart:a,adjustEdgeEnd:a});var u=vo(e,BO);return Dr(s,u)},t.prototype.updateTextMode=function(e){this.textMode=e,this.edgeTextMode=e,this.nodeTextMode=e},t.prototype.getConfig=function(){return vo(this,BO)},Mr([at],t.prototype,"isSilentMode",void 0),Mr([at],t.prototype,"stopZoomGraph",void 0),Mr([at],t.prototype,"stopMoveGraph",void 0),Mr([at],t.prototype,"stopScrollGraph",void 0),Mr([at],t.prototype,"snapGrid",void 0),Mr([at],t.prototype,"textMode",void 0),Mr([at],t.prototype,"textEdit",void 0),Mr([at],t.prototype,"textDraggable",void 0),Mr([at],t.prototype,"nodeTextEdit",void 0),Mr([at],t.prototype,"nodeTextDraggable",void 0),Mr([at],t.prototype,"nodeTextMultiple",void 0),Mr([at],t.prototype,"nodeTextVertical",void 0),Mr([at],t.prototype,"nodeTextMode",void 0),Mr([at],t.prototype,"edgeTextMode",void 0),Mr([at],t.prototype,"edgeTextEdit",void 0),Mr([at],t.prototype,"edgeTextDraggable",void 0),Mr([at],t.prototype,"edgeTextMultiple",void 0),Mr([at],t.prototype,"edgeTextVertical",void 0),Mr([at],t.prototype,"hideAnchors",void 0),Mr([at],t.prototype,"allowRotate",void 0),Mr([at],t.prototype,"allowResize",void 0),Mr([at],t.prototype,"hoverOutline",void 0),Mr([at],t.prototype,"nodeSelectedOutline",void 0),Mr([at],t.prototype,"adjustNodePosition",void 0),Mr([at],t.prototype,"autoExpand",void 0),Mr([at],t.prototype,"adjustEdge",void 0),Mr([at],t.prototype,"adjustEdgeMiddle",void 0),Mr([at],t.prototype,"adjustEdgeStartAndEnd",void 0),Mr([at],t.prototype,"adjustEdgeStart",void 0),Mr([at],t.prototype,"adjustEdgeEnd",void 0),Mr([at],t.prototype,"edgeSelectedOutline",void 0),Mr([it],t.prototype,"updateEditConfig",null),Mr([it],t.prototype,"updateTextMode",null),t}(),xWe="*",SWe=function(){function t(){this._events={}}return t.prototype.on=function(e,n,r){var i=this;e==null||e.split(",").forEach(function(o){o=o.trim(),i._events[o]||(i._events[o]=[]),i._events[o].push({callback:n,once:!!r})})},t.prototype.once=function(e,n){var r=this;e==null||e.split(",").forEach(function(i){i=i.trim(),r.on(i,n,!0)})},t.prototype.emit=function(e,n){var r=this;e==null||e.split(",").forEach(function(i){var o=r._events[i]||[],a=r._events[xWe]||[],s=function(l){for(var u=l.length,c=0;c=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},TWe=function(t){CWe(e,t);function e(n){var r=t.call(this)||this;r.stepScrollX=0,r.stepScrollY=0,r.onDragging=function(s){var l=s.deltaX,u=s.deltaY;r.setState({isDragging:!0});var c=r.props.graphModel,d=c.transformModel,f=c.editConfigModel;f.stopMoveGraph!==!0&&d.translate(l,u)},r.onDragEnd=function(){r.setState({isDragging:!1})},r.zoomHandler=function(s){var l=r.props,u=l.graphModel,c=u.editConfigModel,d=u.transformModel,f=u.gridSize,h=l.graphModel,g=s.deltaX,m=s.deltaY,y=c.stopScrollGraph,b=c.stopZoomGraph;if(!y&&!s.ctrlKey&&!s.metaKey){if(s.preventDefault(),r.stepScrollX+=g,r.stepScrollY+=m,Math.abs(r.stepScrollX)>=f){var w=r.stepScrollX%f,O=r.stepScrollX-w;d.translate(-O*d.SCALE_X,0),r.stepScrollX=w}if(Math.abs(r.stepScrollY)>=f){var x=r.stepScrollY%f,S=r.stepScrollY-x;d.translate(0,-S*d.SCALE_Y),r.stepScrollY=x}return}if(!b){s.preventDefault();var C=h.getPointByClient({x:s.clientX,y:s.clientY}),E=C.canvasOverlayPosition,T=E.x,P=E.y;d.zoom(s.deltaY<0,[T,P])}},r.clickHandler=function(s){var l=s.target;if(l.getAttribute("name")==="canvas-overlay"){var u=r.props.graphModel,c=u.selectElements;c.size>0&&u.clearSelectElements(),u.eventCenter.emit(cn.BLANK_CLICK,{e:s})}},r.handleContextMenu=function(s){var l=s.target;if(l.getAttribute("name")==="canvas-overlay"){s.preventDefault();var u=r.props.graphModel,c=u.getPointByClient({x:s.clientX,y:s.clientY});u.eventCenter.emit(cn.BLANK_CONTEXTMENU,{e:s,position:c})}},r.mouseDownHandler=function(s){var l=r.props.graphModel,u=l.eventCenter,c=l.editConfigModel,d=l.transformModel.SCALE_X,f=l.gridSize,h=c.adjustEdge,g=c.adjustNodePosition,m=c.stopMoveGraph,y=s.target,b=!h&&!g;(y.getAttribute("name")==="canvas-overlay"||b)&&(m!==!0?(r.stepDrag.setStep(f*d),r.stepDrag.handleMouseDown(s)):u.emit(cn.BLANK_MOUSEDOWN,{e:s}),r.clickHandler(s))};var i=n.graphModel,o=i.gridSize,a=i.eventCenter;return r.stepDrag=new Rl({onDragging:r.onDragging,onDragEnd:r.onDragEnd,step:o,eventType:"BLANK",isStopPropagation:!1,eventCenter:a,model:void 0}),r.state={isDragging:!1},r}return e.prototype.render=function(){var n=this.props.graphModel.transformModel,r=n.getTransformStyle().transform,i=this.props,o=i.children,a=i.dnd,s=this.state.isDragging;return rt("svg",JP({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",name:"canvas-overlay",onWheel:this.zoomHandler,onMouseDown:this.mouseDownHandler,onContextMenu:this.handleContextMenu,className:s?"lf-canvas-overlay lf-dragging":"lf-canvas-overlay lf-drag-able"},a.eventMap(),{children:rt("g",{transform:r,children:o})}))},e=EWe([Ta],e),e}(ur),vq=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),q0=globalThis&&globalThis.__assign||function(){return q0=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},PWe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},$6=function(t){vq(e,t);function e(){var n=t.call(this)||this;return n.onDragging=function(r){var i=r.event,o=n.props,a=o.graphModel,s=o.bezierModel,l=o.type,u=a.getPointByClient({x:i.clientX,y:i.clientY}).canvasOverlayPosition,c=u.x,d=u.y;s.updateAdjustAnchor({x:c,y:d},l),a.eventCenter.emit(cn.EDGE_ADJUST,{data:s.getData()})},n.onDragEnd=function(){var r=n.props.bezierModel;r.isDragging=!1},n.dragHandler=new Rl({onDragging:n.onDragging,onDragEnd:n.onDragEnd}),n}return e.prototype.render=function(){var n=this,r=this.props.position,i=r.x,o=r.y,a=this.props.bezierModel,s=a.getEdgeStyle().adjustAnchor;return rt(Em,q0({className:"lf-bezier-adjust-anchor",x:i,y:o},s,{onMouseDown:function(l){n.dragHandler.handleMouseDown(l)}}))},e}(ur),AWe=function(t){vq(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getBezierAdjust=function(n,r){var i=n.path,o=n.id,a=HN(i),s=PWe(a,4),l=s[0],u=s[1],c=s[2],d=s[3],f=n.getEdgeStyle().adjustLine,h=[];return h.push(rt(Cm,q0({x1:l.x,y1:l.y,x2:u.x,y2:u.y},f))),h.push(rt($6,{position:u,bezierModel:n,graphModel:r,type:"sNext"},"".concat(o,"_ePre"))),h.push(rt(Cm,q0({x1:d.x,y1:d.y,x2:c.x,y2:c.y},f))),h.push(rt($6,{position:c,bezierModel:n,graphModel:r,type:"ePre"},"".concat(o,"_sNext"))),h},e.prototype.selectedBezierEdge=function(){for(var n=this.props.graphModel,r=n.edges,i=[],o=0;o=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},$We=function(t){MWe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(){var n=this.props.background;return rt("div",{className:"lf-background",children:rt("div",{style:_i(n)?n:{},className:"lf-background-area"})})},e=RWe([Ta],e),e}(ur),NWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),DWe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},ox=function(t){NWe(e,t);function e(n){var r=t.call(this,n)||this;return r.id=df(),r.gridOptions=r.props.graphModel.grid,r}return e.prototype.renderDot=function(){var n=this.gridOptions,r=n.config,i=n.size,o=i===void 0?1:i,a=n.visible,s=r!=null?r:{},l=s.color,u=s.thickness,c=u===void 0?2:u,d=Math.min(Math.max(2,c),o/4),f=a?1:0;return rt("g",{fill:l,opacity:f,children:[rt("circle",{cx:0,cy:0,r:d/2}),rt("circle",{cx:0,cy:o,r:d/2}),rt("circle",{cx:o,cy:0,r:d/2}),rt("circle",{cx:o,cy:o,r:d/2})]})},e.prototype.renderMesh=function(){var n=this.gridOptions,r=n.config,i=n.size,o=i===void 0?1:i,a=n.visible,s=r!=null?r:{},l=s.color,u=s.thickness,c=u===void 0?1:u,d=Math.min(Math.max(1,c),o/2),f="M 0 0 H ".concat(o," V ").concat(o," H 0 Z"),h=a?1:0;return rt("path",{d:f,stroke:l,strokeWidth:d/2,opacity:h,fill:"transparent"})},e.prototype.render=function(){var n=this.props.graphModel.transformModel,r=this.gridOptions,i=r.type,o=r.size,a=o===void 0?1:o,s=n.SCALE_X,l=n.SKEW_Y,u=n.SKEW_X,c=n.SCALE_Y,d=n.TRANSLATE_X,f=n.TRANSLATE_Y,h=[s,l,u,c,d,f].join(","),g="matrix(".concat(h,")");return rt("div",{className:"lf-grid",children:rt("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%",children:[rt("defs",{children:rt("pattern",{id:this.id,patternUnits:"userSpaceOnUse",patternTransform:g,x:"0",y:"0",width:a,height:a,children:[i==="dot"&&this.renderDot(),i==="mesh"&&this.renderMesh()]})}),rt("rect",{width:"100%",height:"100%",fill:"url(#".concat(this.id,")")})]})})},e=DWe([Ta],e),e}(ur);(function(t){t.defaultProps={size:Q9e,visible:!0,type:"dot",config:{color:"#ababab",thickness:1}};function e(n){var r=Nn(t.defaultProps);return typeof n=="number"?Dr(r,{size:n}):typeof n=="boolean"?Dr(r,{visible:n}):Dr(r,n)}t.getGridOptions=e})(ox||(ox={}));var LWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),IWe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},BWe=function(t){LWe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(){var n=this.props.graphModel.transformModel,r=n.getTransformStyle().transform,i=this.props.children;return rt("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%",className:"modification-overlay",children:rt("g",{transform:r,children:i})})},e=IWe([Ta],e),e}(ur),FWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Vd=globalThis&&globalThis.__assign||function(){return Vd=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},jWe=function(t){FWe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getNodesOutline=function(){var n=this.props.graphModel,r=n.nodes,i=n.editConfigModel,o=i.hoverOutline,a=i.nodeSelectedOutline,s=[];return r.forEach(function(l){if(l.isHovered||l.isSelected){var u=l.isHovered,c=l.isSelected,d=l.x,f=l.y,h=l.width,g=l.height;if(a&&c||o&&u){var m=l.getOutlineStyle(),y={};if(Object.keys(m).forEach(function(w){w!=="hover"&&(y[w]=m[w])}),u){var b=m.hover;y=Vd(Vd({},y),b)}s.push(rt(dl,Vd({transform:l.transform,className:"lf-outline-node",x:d,y:f,width:h+10,height:g+10},y)))}}}),s},e.prototype.getEdgeOutline=function(){for(var n=this.props.graphModel,r=n.edges,i=n.editConfigModel,o=i.edgeSelectedOutline,a=i.hoverOutline,s=[],l=0;l=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},WWe=function(t){QWe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(){var n=this.props.snaplineModel,r=n!=null?n:{},i=r.position,o=r.isShowHorizontal,a=r.isShowVertical,s=n==null?void 0:n.getStyle(),l=i!=null?i:{},u=l.x,c=u===void 0?0:u,d=l.y,f=d===void 0?0:d,h=jd(jd({x1:-1e5,y1:f,x2:1e5,y2:f},s),{stroke:o?s==null?void 0:s.stroke:"none"}),g=jd(jd({x1:c,y1:-1e5,x2:c,y2:1e5},s),{stroke:a?s==null?void 0:s.stroke:"none"});return rt("g",{className:"lf-snapline",children:[rt(Cm,jd({},h)),rt(Cm,jd({},g))]})},e=zWe([Ta],e),e}(ur),HWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),UWe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},XWe=function(t){HWe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.componentDidMount=function(){this.triggerToolRender()},e.prototype.componentDidUpdate=function(){this.triggerToolRender()},e.prototype.getTools=function(){var n=this.props,r=n.tool,i=n.graphModel,o=i.textEditElement,a=r.getTools(),s=a.map(function(l){return Kt(l,{textEditElement:o,graphModel:i,lf:r.instance})});return r.components=s,s},e.prototype.triggerToolRender=function(){var n=this.props,r=n.tool,i=n.graphModel,o=document.querySelector("#ToolOverlay_".concat(i.flowId)),a=r.getInstance();a.components.forEach(function(s){return s(a,o)}),a.components=[]},e.prototype.render=function(){var n=this.props.graphModel;return rt("div",{className:"lf-tool-overlay",id:"ToolOverlay_".concat(n.flowId),children:this.getTools()})},e=UWe([Ta],e),e}(ur),Qd=globalThis&&globalThis.__assign||function(){return Qd=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},ZWe=globalThis&&globalThis.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},go=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Js=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},YWe=function(){function t(e){this.isShowHorizontal=!1,this.isShowVertical=!1,this.position={x:0,y:0},this.graphModel=e}return t.prototype.getStyle=function(){return Ah({},this.graphModel.theme.snapline)},t.prototype.getCenterSnapLine=function(e,n){for(var r=e.x,i=e.y,o=!1,a=!1,s=0;s=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},og=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},GWe={false:[-1/0,-1/0,1/0,1/0],true:[-1/0,-1/0,1/0,1/0],vertical:[-1/0,0,1/0,0],horizontal:[0,-1/0,0,1/0]},KWe=function(){function t(e,n){this.MINI_SCALE_SIZE=.2,this.MAX_SCALE_SIZE=16,this.SCALE_X=1,this.SKEW_Y=0,this.SKEW_X=0,this.SCALE_Y=1,this.TRANSLATE_X=0,this.TRANSLATE_Y=0,this.ZOOM_SIZE=.04,this.translateLimitMinX=-1/0,this.translateLimitMinY=-1/0,this.translateLimitMaxX=1/0,this.translateLimitMaxY=1/0,this.eventCenter=e;var r=n.stopMoveGraph,i=r===void 0?!1:r;this.updateTranslateLimits(i)}return t.prototype.setZoomMiniSize=function(e){this.MINI_SCALE_SIZE=e},t.prototype.setZoomMaxSize=function(e){this.MAX_SCALE_SIZE=e},t.prototype.HtmlPointToCanvasPoint=function(e){var n=og(e,2),r=n[0],i=n[1];return[(r-this.TRANSLATE_X)/this.SCALE_X,(i-this.TRANSLATE_Y)/this.SCALE_Y]},t.prototype.CanvasPointToHtmlPoint=function(e){var n=og(e,2),r=n[0],i=n[1];return[r*this.SCALE_X+this.TRANSLATE_X,i*this.SCALE_Y+this.TRANSLATE_Y]},t.prototype.moveCanvasPointByHtml=function(e,n,r){var i=og(e,2),o=i[0],a=i[1];return[o+n/this.SCALE_X,a+r/this.SCALE_Y]},t.prototype.fixDeltaXY=function(e,n){return[e/this.SCALE_X,n/this.SCALE_Y]},t.prototype.getTransformStyle=function(){var e=[this.SCALE_X,this.SKEW_Y,this.SKEW_X,this.SCALE_Y,this.TRANSLATE_X,this.TRANSLATE_Y].join(",");return{transform:"matrix(".concat(e,")")}},t.prototype.zoom=function(e,n){e===void 0&&(e=!1);var r=this.SCALE_X,i=this.SCALE_Y;return typeof e=="number"?(r=e,i=e):e?(r+=this.ZOOM_SIZE,i+=this.ZOOM_SIZE):(r-=this.ZOOM_SIZE,i-=this.ZOOM_SIZE),rthis.MAX_SCALE_SIZE?"".concat(this.SCALE_X*100,"%"):(n&&(this.TRANSLATE_X-=(r-this.SCALE_X)*n[0],this.TRANSLATE_Y-=(i-this.SCALE_Y)*n[1]),this.SCALE_X=r,this.SCALE_Y=i,this.emitGraphTransform("zoom"),"".concat(this.SCALE_X*100,"%"))},t.prototype.emitGraphTransform=function(e){this.eventCenter.emit(cn.GRAPH_TRANSFORM,{type:e,transform:{SCALE_X:this.SCALE_X,SKEW_Y:this.SKEW_Y,SKEW_X:this.SKEW_X,SCALE_Y:this.SCALE_Y,TRANSLATE_X:this.TRANSLATE_X,TRANSLATE_Y:this.TRANSLATE_Y}})},t.prototype.resetZoom=function(){this.SCALE_X=1,this.SCALE_Y=1,this.emitGraphTransform("resetZoom")},t.prototype.translate=function(e,n){this.TRANSLATE_X+e<=this.translateLimitMaxX&&this.TRANSLATE_X+e>=this.translateLimitMinX&&(this.TRANSLATE_X+=e),this.TRANSLATE_Y+n<=this.translateLimitMaxY&&this.TRANSLATE_Y+n>=this.translateLimitMinY&&(this.TRANSLATE_Y+=n),this.emitGraphTransform("translate")},t.prototype.focusOn=function(e,n,r,i){var o=og(this.CanvasPointToHtmlPoint([e,n]),2),a=o[0],s=o[1],l=og([r/2-a,i/2-s],2),u=l[0],c=l[1];this.TRANSLATE_X+=u,this.TRANSLATE_Y+=c,this.emitGraphTransform("focusOn")},t.prototype.updateTranslateLimits=function(e){var n;n=og(Array.isArray(e)&&e.length===4?e:GWe[e.toString()],4),this.translateLimitMinX=n[0],this.translateLimitMinY=n[1],this.translateLimitMaxX=n[2],this.translateLimitMaxY=n[3]},jl([at],t.prototype,"SCALE_X",void 0),jl([at],t.prototype,"SKEW_Y",void 0),jl([at],t.prototype,"SKEW_X",void 0),jl([at],t.prototype,"SCALE_Y",void 0),jl([at],t.prototype,"TRANSLATE_X",void 0),jl([at],t.prototype,"TRANSLATE_Y",void 0),jl([at],t.prototype,"ZOOM_SIZE",void 0),jl([it],t.prototype,"zoom",null),jl([it],t.prototype,"resetZoom",null),jl([it],t.prototype,"translate",null),jl([it],t.prototype,"focusOn",null),t}(),JWe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),eHe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},tHe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},nHe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},aHe=function(t){iHe(e,t);function e(){var n=t.call(this)||this;return n.onDragStart=function(r){var i=r.event,o=n.props,a=o.anchorData,s=o.nodeModel,l=o.graphModel;l.selectNodeById(s.id),s.autoToFront&&l.toFront(s.id),l.eventCenter.emit(cn.ANCHOR_DRAGSTART,{data:a,e:i,nodeModel:s}),n.setState({startX:a.x,startY:a.y,endX:a.x,endY:a.y})},n.onDragging=function(r){var i=r.event,o=n.props,a=o.graphModel,s=o.nodeModel,l=o.anchorData,u=a.transformModel,c=a.eventCenter,d=a.width,f=a.height,h=a.editConfigModel,g=h.autoExpand,m=h.stopMoveGraph;if(!!i){var y=i.clientX,b=i.clientY,w=a.getPointByClient({x:y,y:b}),O=w.domOverlayPosition,x=O.x,S=O.y,C=w.canvasOverlayPosition,E=C.x,T=C.y;n.t&&nx(n.t);var P=[],A=10;x<10?P=[A,0]:x+10>d?P=[-A,0]:S<10?P=[0,A]:S+10>f&&(P=[0,-A]),n.setState({endX:E,endY:T,dragging:!0}),n.moveAnchorEnd(E,T),P.length>0&&!m&&g&&(n.t=fq(function(){var $=oHe(P,2),L=$[0],M=$[1];u.translate(L,M);var z=n.state,F=z.endX,I=z.endY;n.setState({endX:F-L,endY:I-M}),n.moveAnchorEnd(F-L,I-M)})),c.emit(cn.ANCHOR_DRAG,{data:l,e:i,nodeModel:s})}},n.onDragEnd=function(r){var i=r.event;n.t&&nx(n.t);var o=n.checkEnd(i);n.setState({startX:0,startY:0,endX:0,endY:0,dragging:!1}),n.sourceRuleResults.clear(),n.targetRuleResults.clear();var a=n.props,s=a.graphModel,l=a.nodeModel,u=a.anchorData;s.eventCenter.emit(cn.ANCHOR_DRAGEND,{data:u,e:i,nodeModel:l,edgeModel:o!=null?o:void 0})},n.checkEnd=function(r){var i,o=n.props,a=o.graphModel,s=o.nodeModel,l=o.anchorData,u=l.x,c=l.y,d=l.id,f=n.state,h=f.endX,g=f.endY,m=f.dragging,y=ex({x:h,y:g},a);if(n.preTargetNode&&n.preTargetNode.state!==Tr.DEFAULT&&n.preTargetNode.setElementState(Tr.DEFAULT),!!m&&y&&y.node){var b=y.node,w=y.anchor.id,O="".concat(s.id,"_").concat(b.id,"_").concat(w,"_").concat(d),x=n.sourceRuleResults.get(O)||{},S=x.isAllPass,C=x.msg,E=n.targetRuleResults.get(O)||{},T=E.isAllPass,P=E.msg;if(S&&T){b.setElementState(Tr.DEFAULT);var A=a.getNodeModelById(y.node.id),$=(i=a.edgeGenerator)===null||i===void 0?void 0:i.call(a,s.getData(),A==null?void 0:A.getData()),L=a.addEdge(Mu(Mu({},$),{sourceNodeId:s.id,sourceAnchorId:d,startPoint:{x:u,y:c},targetNodeId:y.node.id,targetAnchorId:y.anchor.id,endPoint:{x:y.anchor.x,y:y.anchor.y}})),M=n.props.anchorData;return a.eventCenter.emit(cn.ANCHOR_DROP,{data:M,e:r,nodeModel:s,edgeModel:L}),L}var z=b.getData();return a.eventCenter.emit(cn.CONNECTION_NOT_ALLOWED,{data:z,msg:P||C||"\u4E0D\u5141\u8BB8\u6DFB\u52A0\u8FDE\u7EBF"}),null}},n.sourceRuleResults=new Map,n.targetRuleResults=new Map,n.state={startX:0,startY:0,endX:0,endY:0,dragging:!1},n.dragHandler=new Rl({onDragStart:n.onDragStart,onDragging:n.onDragging,onDragEnd:n.onDragEnd}),n}return e.prototype.getAnchorShape=function(){var n=this.props,r=n.anchorData,i=n.style,o=n.node,a=o.getAnchorShape(r);if(a)return a;var s=r.x,l=r.y,u=Mu(Mu({},i),i==null?void 0:i.hover);return rt("g",{children:[rt(Em,Mu({className:"lf-node-anchor-hover"},u,{x:s,y:l})),rt(Em,Mu({className:"lf-node-anchor"},i,{x:s,y:l}))]})},Object.defineProperty(e.prototype,"customTrajectory",{get:function(){var n=this.props.graphModel.customTrajectory;return n},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"relateEdges",{get:function(){var n=this.props,r=n.graphModel,i=r.getAnchorIncomingEdge,o=r.getAnchorOutgoingEdge,a=n.anchorData.id;return{incomingEdgeList:i(a),outgoingEdgeList:o(a)}},enumerable:!1,configurable:!0}),e.prototype.moveAnchorEnd=function(n,r){var i,o,a=this.props,s=a.graphModel,l=a.nodeModel,u=a.anchorData,c=ex({x:n,y:r},s);if(c){var d=c.node,f=c.anchor.id;if(this.preTargetNode&&this.preTargetNode!==c.node&&this.preTargetNode.setElementState(Tr.DEFAULT),u.id===f)return;this.preTargetNode=d;var h="".concat(l.id,"_").concat(d.id,"_").concat(f,"_").concat(u.id);if(!this.targetRuleResults.has(h)){var g=c.anchor,m=l.isAllowConnectedAsSource(d,u,g),y=d.isAllowConnectedAsTarget(l,u,g);this.sourceRuleResults.set(h,tx(m)),this.targetRuleResults.set(h,tx(y))}var b=((i=this.sourceRuleResults.get(h))!==null&&i!==void 0?i:{}).isAllPass,w=((o=this.targetRuleResults.get(h))!==null&&o!==void 0?o:{}).isAllPass;b&&w?d.setElementState(Tr.ALLOW_CONNECT):d.setElementState(Tr.NOT_ALLOW_CONNECT)}else this.preTargetNode&&this.preTargetNode.state!==Tr.DEFAULT&&this.preTargetNode.setElementState(Tr.DEFAULT)},e.prototype.isShowLine=function(){var n=this.state,r=n.startX,i=n.startY,o=n.endX,a=n.endY,s=eu(r,i,o,a);return s>10},e.prototype.render=function(){var n=this,r=this.state,i=r.startX,o=r.startY,a=r.endX,s=r.endY,l=this.props,u=l.anchorData.edgeAddable,c=l.edgeStyle;return rt("g",{className:"lf-anchor",children:[rt("g",{onMouseDown:function(d){u!==!1&&n.dragHandler.handleMouseDown(d)},children:this.getAnchorShape()}),this.isShowLine()&&(this.customTrajectory?this.customTrajectory(Mu({sourcePoint:{x:i,y:o},targetPoint:{x:a,y:s}},c)):rt(Cm,Mu({x1:i,y1:o,x2:a,y2:s},c,{"pointer-events":"none"})))]})},e}(ur),sHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),eA=globalThis&&globalThis.__assign||function(){return eA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},bq=function(t){uHe(e,t);function e(n){var r=t.call(this)||this;r.mouseDownHandler=function(o){var a=r.props,s=a.draggable,l=a.model,u=a.graphModel,c=u.editConfigModel.nodeTextDraggable;(s!=null?s:c)&&(o.stopPropagation(),r.stepperDrag.model=l,r.stepperDrag.handleMouseDown(o))},r.onDragging=function(o){var a=o.deltaX,s=o.deltaY,l=r.props,u=l.model,c=l.graphModel.transformModel;if(a||s){var d=cHe(c.fixDeltaXY(a,s),2),f=d[0],h=d[1];u.moveText(f,h)}},r.dbClickHandler=function(){var o=r.props,a=o.editable,s=o.graphModel.eventCenter,l=o.model;a&&l.setElementState(Tr.TEXT_EDIT),s.emit(cn.TEXT_DBCLICK,{data:l.text,model:l})};var i=n.draggable;return r.stepperDrag=new Rl({onDragging:r.onDragging,step:1,eventType:"TEXT",isStopPropagation:i}),r}return e.prototype.getShape=function(){var n=this.props,r=n.model,i=n.graphModel,o=i.editConfigModel,a=r.text,s=a.value,l=a.x,u=a.y,c=a.editable,d=a.draggable,f={x:l,y:u,className:"",value:s},h=r.getTextStyle(),g=o.nodeTextDraggable||d;return rt(hq,nA({},f,h,{className:tA({"lf-element-text":c,"lf-text-draggable":!c&&g,"lf-text-disabled":!c&&!g}),model:r}))},e.prototype.render=function(){var n=this.props.model.text;if(n)return rt("g",{onMouseDown:this.mouseDownHandler,onDblClick:this.dbClickHandler,children:this.getShape()})},e}(ur),dHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),zl=globalThis&&globalThis.__assign||function(){return zl=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},fHe=function(t){dHe(e,t);function e(n){var r=t.call(this,n)||this;return r.setHoverOn=function(){r.setState({isHovered:!0})},r.setHoverOff=function(){r.setState({isHovered:!1})},r.state={isHovered:!1},r}return e.prototype.getBackground=function(){var n=this.state.isHovered,r=this.props.model,i=r.text,o=r.getTextStyle(),a=o.background||{};if(n&&o.hover&&o.hover.background&&(a=zl(zl({},a),o.hover.background)),(i==null?void 0:i.value)&&(a==null?void 0:a.fill)!=="transparent"){var s=o.fontSize,l=o.textWidth,u=o.lineHeight,c=o.overflowMode,d=a.wrapPadding,f=i==null?void 0:i.value.split(/[\r\n]/g),h=f.length,g=i.x,m=i.y,y={};if(c==="autoWrap"&&l){var b=cq({rows:f,style:{fontSize:"".concat(s,"px"),width:"".concat(l,"px"),lineHeight:u,padding:d},rowsLength:h,className:"lf-get-text-height"});y=zl(zl({},a),{x:g,y:m,width:l,height:b})}else{var w=cze({rows:f,rowsLength:h,fontSize:s}),O=w.width,x=w.height;if(c==="ellipsis"&&(O=l,x=s+2),typeof a.wrapPadding=="string"){var S=a.wrapPadding.split(",").filter(function(W){return W.trim()}).map(function(W){return parseFloat(W.trim())});if(S.length>0&&S.length<=4){if(S.length===1){var C=FO(S,1),E=C[0];S=[E,E,E,E]}else if(S.length===2){var T=FO(S,2),P=T[0],A=T[1];S=[P,A,P,A]}else if(S.length===3){var $=FO(S,3),L=$[0],A=$[1],M=$[2];S=[L,A,M,A]}var z=FO(S,4),F=z[0],I=z[1],Z=z[2],Q=z[3];O+=I+Q,x+=F+Z,g=g+(I-Q)/2,m=m+(Z-F)/2}}y=zl(zl({},a),{x:g-1,y:m-1,width:O,height:x})}return rt(dl,zl({},y))}return null},e.prototype.getShape=function(){var n=this.props.model,r=n.text,i=r.x,o=r.y,a=r.value;if(!a)return null;var s=n.getTextStyle(),l=zl({x:i,y:o,value:a,model:n,className:"lf-element-text"},s);return rt("g",{className:"lf-line-text",onMouseEnter:this.setHoverOn,onMouseLeave:this.setHoverOff,children:[this.getBackground(),rt(hq,zl({},l))]})},e}(bq),hHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),ax=globalThis&&globalThis.__assign||function(){return ax=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Yf=function(t){hHe(e,t);function e(n){var r=t.call(this)||this;r.onDragStart=function(l){var u=l.event,c=r.props,d=c.model,f=c.graphModel;if(u){var h=f.getPointByClient({x:u.clientX,y:u.clientY}).canvasOverlayPosition,g=h.x,m=h.y;r.moveOffset={dx:d.x-g,dy:d.y-m}}},r.onDragging=function(l){var u,c,d,f,h=l.event,g=r.props,m=g.model,y=g.graphModel,b=y.editConfigModel,w=b.stopMoveGraph,O=b.autoExpand,x=b.snapGrid,S=y.transformModel,C=y.selectNodes,E=y.width,T=y.height,P=y.gridSize;m.isDragging=!0;var A=h,$=A.clientX,L=A.clientY,M=y.getPointByClient({x:$,y:L}).canvasOverlayPosition,z=M.x,F=M.y,I=VO(S.CanvasPointToHtmlPoint([z,F]),2),Z=I[0],Q=I[1];if(z=z+((c=(u=r.moveOffset)===null||u===void 0?void 0:u.dx)!==null&&c!==void 0?c:0),F=F+((f=(d=r.moveOffset)===null||d===void 0?void 0:d.dy)!==null&&f!==void 0?f:0),z=Sm(z,P,x),F=Sm(F,P,x),!E||!T){y.moveNode2Coordinate(m.id,z,F);return}var W=Z<0||Q<0||Z>E||Q>T;if(!(O&&!w&&W)){var K=VO(S.CanvasPointToHtmlPoint([z-m.width/2,F-m.height/2]),2),Y=K[0],se=K[1],te=VO(S.CanvasPointToHtmlPoint([z+m.width/2,F+m.height/2]),2),ge=te[0],Ee=te[1],ie=Math.max(P,20),oe=[];Y<0?oe=[ie,0]:ge>y.width?oe=[-ie,0]:se<0?oe=[0,ie]:Ee>y.height&&(oe=[0,-ie]),r.t&&nx(r.t),m.transform=new OC(-z,-F).rotate(m.rotate).translate(z,F).toString();var ve=C.map(function(G){return G.id});ve.indexOf(m.id)===-1&&(ve=[m.id]),oe.length>0&&!w&&O?r.t=fq(function(){var G=VO(oe,2),Fe=G[0],he=G[1];S.translate(Fe!=null?Fe:0,he!=null?he:0);var U=-(Fe!=null?Fe:0)/S.SCALE_X,ue=-(he!=null?he:0)/S.SCALE_X;y.moveNodes(ve,U,ue)}):y.moveNodes(ve,z-m.x,F-m.y)}},r.onDragEnd=function(){r.t&&nx(r.t);var l=r.props.model;l.isDragging=!1},r.onMouseOut=function(l){V9e()&&r.setHoverOff(l)},r.handleMouseUp=function(){var l=r.props.model;r.mouseUpDrag=l.isDragging},r.handleClick=function(l){var u=r.mouseUpDrag===!1;if(!!r.startTime){var c=r.props,d=c.model,f=c.graphModel;if(!!u){var h=d.getData(),g=f.getPointByClient({x:l.clientX,y:l.clientY}),m={data:h,e:l,position:g,isSelected:!1,isMultiple:!1},y=l.button===2,b=l.detail===2;if(!y){var w=f.editConfigModel,O=lq(l,w);m.isMultiple=O,d.isSelected&&!b&&O?(m.isSelected=!1,d.setSelected(!1)):(f.selectNodeById(d.id,O),m.isSelected=!0,w.isSilentMode||r.toFront()),b?(w.nodeTextEdit&&d.text.editable&&w.textMode===bl.TEXT&&(d.setSelected(!1),f.setElementStateById(d.id,Tr.TEXT_EDIT)),f.eventCenter.emit(cn.NODE_DBCLICK,m)):(f.eventCenter.emit(cn.ELEMENT_CLICK,m),f.eventCenter.emit(cn.NODE_CLICK,m))}}}},r.handleContextMenu=function(l){l.preventDefault();var u=r.props,c=u.model,d=u.graphModel,f=d.editConfigModel,h=c.getData(),g=d.getPointByClient({x:l.clientX,y:l.clientY});d.setElementStateById(c.id,Tr.SHOW_MENU,g.domOverlayPosition),c.isSelected||d.selectNodeById(c.id),d.eventCenter.emit(cn.NODE_CONTEXTMENU,{data:h,e:l,position:g}),f.isSilentMode||r.toFront()},r.handleMouseDown=function(l){var u=r.props,c=u.model,d=u.graphModel;r.startTime=new Date().getTime();var f=d.editConfigModel;f.adjustNodePosition&&c.draggable&&r.stepDrag&&r.stepDrag.handleMouseDown(l)},r.handleFocus=function(){var l=r.props,u=l.model,c=l.graphModel;c.eventCenter.emit(cn.NODE_FOCUS,{data:u.getData()})},r.handleBlur=function(){var l=r.props,u=l.model,c=l.graphModel;c.eventCenter.emit(cn.NODE_BLUR,{data:u.getData()})},r.setHoverOn=function(l){var u=r.props,c=u.model,d=u.graphModel;if(!c.isHovered){var f=c.getData();c.setHovered(!0),d.eventCenter.emit(cn.NODE_MOUSEENTER,{data:f,e:l})}},r.setHoverOff=function(l){var u=r.props,c=u.model,d=u.graphModel,f=c.getData();!c.isHovered||(c.setHovered(!1),d.eventCenter.emit(cn.NODE_MOUSELEAVE,{data:f,e:l}))};var i=n.graphModel,o=i.gridSize,a=i.eventCenter,s=n.model;return r.stepDrag=new Rl({onDragStart:r.onDragStart,onDragging:r.onDragging,onDragEnd:r.onDragEnd,step:o,eventType:"NODE",isStopPropagation:!1,eventCenter:a,model:s}),r.modelDisposer=IZ(function(){return r.props},function(l){l&&l.model&&r.stepDrag.setModel(l.model)}),r}return e.prototype.componentWillUnmount=function(){this.modelDisposer&&this.modelDisposer(),this.render.$mobx&&this.render.$mobx.dispose()},e.prototype.componentDidMount=function(){},e.prototype.componentDidUpdate=function(){},e.prototype.getAnchorShape=function(n){return null},e.prototype.getAnchors=function(){var n=this,r=this.props,i=r.model,o=r.graphModel,a=i.isSelected,s=i.isHitable,l=i.isDragging,u=i.isShowAnchor;return s&&(a||u)&&!l?Ea(i.anchors,function(c,d){var f=i.getAnchorLineStyle(c),h=i.getAnchorStyle(c);return rt(aHe,{anchorData:c,node:n,style:h,edgeStyle:f,anchorIndex:d,nodeModel:i,graphModel:o,setHoverOff:n.setHoverOff})}):[]},e.prototype.getRotateControl=function(){var n=this.props,r=n.model,i=n.graphModel,o=i.editConfigModel,a=o.isSilentMode,s=o.allowRotate,l=r.isSelected,u=r.isHitable,c=r.rotatable,d=r.isHovered,f=s&&c,h=r.getRotateControlStyle();if(!a&&u&&(l||d)&&f)return rt(lHe,{graphModel:i,nodeModel:r,eventCenter:i.eventCenter,style:h})},e.prototype.getResizeControl=function(){var n=this.props,r=n.model,i=n.graphModel,o=i.editConfigModel,a=o.isSilentMode,s=o.allowResize,l=r.isSelected,u=r.isHitable,c=r.resizable,d=r.isHovered,f=s&&c,h=r.getResizeControlStyle();return!a&&u&&(l||d)&&f?rt(Ize,{style:h,model:r,graphModel:i}):null},e.prototype.getText=function(){var n,r=this.props,i=r.model,o=r.graphModel,a=o.editConfigModel;if(a.nodeTextMode!==bl.TEXT||i.state===Tr.TEXT_EDIT)return null;if(i.text){var s=!1;return a.nodeTextDraggable&&i.text.draggable&&(s=!0),rt(bq,{editable:a.nodeTextEdit&&((n=i.text.editable)!==null&&n!==void 0?n:!0),model:i,graphModel:o,draggable:s})}return null},e.prototype.getStateClassName=function(){var n=this.props.model,r=n.state,i=n.isDragging,o=n.isSelected,a="lf-node";switch(r){case Tr.ALLOW_CONNECT:a+=" lf-node-allow";break;case Tr.NOT_ALLOW_CONNECT:a+=" lf-node-not-allow";break;default:a+=" lf-node-default";break}return i&&(a+=" lf-dragging"),o&&(a+=" lf-node-selected"),a},e.prototype.toFront=function(){var n=this.props,r=n.model,i=n.graphModel;r.autoToFront&&i.toFront(r.id)},e.prototype.render=function(){var n=this.props,r=n.model,i=n.graphModel,o=i.editConfigModel,a=o.hideAnchors,s=o.adjustNodePosition,l=o.allowRotate,u=o.allowResize,c=i.gridSize,d=i.transformModel.SCALE_X,f=r.isHitable,h=r.draggable,g=r.transform,m=r.getOuterGAttributes(),y=m.className,b=y===void 0?"":y,w=pHe(m,["className"]),O=rt("g",{className:"lf-node-content",children:[rt("g",{transform:g,children:[this.getShape(),this.getText(),l&&this.getRotateControl(),u&&this.getResizeControl()]}),!a&&this.getAnchors()]}),x;return f?(s&&h&&this.stepDrag.setStep(c*d),x=rt("g",ax({className:"".concat(this.getStateClassName()," ").concat(b),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onClick:this.handleClick,onMouseEnter:this.setHoverOn,onMouseOver:this.setHoverOn,onMouseLeave:this.setHoverOff,onMouseOut:this.onMouseOut,onContextMenu:this.handleContextMenu,onFocus:this.handleFocus,onBlur:this.handleBlur},w,{children:O}))):x=rt("g",ax({className:"".concat(this.getStateClassName()," ").concat(b)},w,{children:O})),x},e.isObserved=!1,e}(ur),gHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),rA=globalThis&&globalThis.__assign||function(){return rA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},xHe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Nu;(function(t){t.SOURCE="SOURCE",t.TARGET="TARGET"})(Nu||(Nu={}));var D6=function(t){SHe(e,t);function e(n){var r=t.call(this)||this;r.handleMouseDown=function(l){r.stepDrag&&r.stepDrag.handleMouseDown(l)},r.onDragStart=function(){var l=r.props,u=l.x,c=l.y,d=l.edgeModel,f=d.startPoint,h=d.endPoint,g=d.pointsList;r.oldEdge={startPoint:f,endPoint:h,pointsList:g},r.setState({endX:u,endY:c,dragging:!0})},r.onDragging=function(l){var u=l.deltaX,c=l.deltaY,d=r.state,f=d.endX,h=d.endY,g=r.props,m=g.graphModel,y=g.type,b=m.transformModel,w=m.editConfigModel,O=EHe(b.moveCanvasPointByHtml([f,h],u,c),2),x=O[0],S=O[1];r.setState({endX:x,endY:S,dragging:!0});var C=r.props.edgeModel,E=ex({x:f,y:h},m);if(E&&E.node&&r.isAllowAdjust(E).pass){var T=C.startPoint,P=C.endPoint,A=C.sourceNode,$=C.targetNode,L=y===Nu.SOURCE?{startPoint:{x:E.anchor.x,y:E.anchor.y},endPoint:{x:P.x,y:P.y},sourceNode:E.node,targetNode:$}:{startPoint:{x:T.x,y:T.y},endPoint:{x:E.anchor.x,y:E.anchor.y},sourceNode:A,targetNode:E.node};C.updateAfterAdjustStartAndEnd(L)}else y===Nu.SOURCE?C.updateStartPoint({x,y:S}):C.updateEndPoint({x,y:S});C.text.value&&w.adjustEdge&&C.setText(Object.assign({},C.text,C.textPosition))},r.onDragEnd=function(l){var u,c,d,f=l.event;try{r.setState({dragging:!1});var h=r.props,g=h.graphModel,m=h.edgeModel,y=h.type,b=r.state,w=b.endX,O=b.endY,x=b.dragging,S=ex({x:w,y:O},g);if(!x)return;var C=!1,E=void 0;if(S&&S.node){var T=r.isAllowAdjust(S),P=T.pass,A=T.msg,$=T.newTargetNode;if(P){var L=m.getData(),M=L.text,z=L.sourceAnchorId,F=z===void 0?"":z,I=L.targetAnchorId,Z=I===void 0?"":I,Q=CHe(L,["text","sourceAnchorId","targetAnchorId"]);if(E=Wl(Wl({sourceAnchorId:F,targetAnchorId:Z},Q),{text:(M==null?void 0:M.value)||""}),y===Nu.SOURCE){var W=g.getNodeModelById(S.node.id),K=g.getNodeModelById(m.targetNodeId),Y=(u=g.edgeGenerator)===null||u===void 0?void 0:u.call(g,W==null?void 0:W.getData(),K==null?void 0:K.getData(),E);E=Wl(Wl({},Y),{sourceNodeId:S.node.id,sourceAnchorId:S.anchor.id,startPoint:{x:S.anchor.x,y:S.anchor.y},targetNodeId:m.targetNodeId,endPoint:Wl({},m.endPoint)}),m.sourceNodeId===S.node.id&&m.sourceAnchorId===S.anchor.id&&(C=!0)}else if(y===Nu.TARGET){var W=g.getNodeModelById(m.sourceNodeId),K=g.getNodeModelById(S.node.id),Y=(c=g.edgeGenerator)===null||c===void 0?void 0:c.call(g,W==null?void 0:W.getData(),K==null?void 0:K.getData(),E);E=Wl(Wl({},Y),{sourceNodeId:m.sourceNodeId,startPoint:Wl({},m.startPoint),targetNodeId:S.node.id,targetAnchorId:S.anchor.id,endPoint:{x:S.anchor.x,y:S.anchor.y}}),m.targetNodeId===S.node.id&&m.targetAnchorId===S.anchor.id&&(C=!0)}}else{C=!0;var se=$.getData();g.eventCenter.emit(cn.CONNECTION_NOT_ALLOWED,{data:se,msg:A})}}else C=!0;if(C)r.recoveryEdge();else{var te=m.getData();g.deleteEdgeById(m.id);var ge=g.addEdge(Wl({},E));g.eventCenter.emit(cn.EDGE_EXCHANGE_NODE,{data:{newEdge:ge.getData(),oldEdge:te}})}(d=r.preTargetNode)===null||d===void 0||d.setElementState(Tr.DEFAULT)}finally{var g=r.props.graphModel;g.eventCenter.emit(cn.ADJUST_POINT_DRAGEND,{e:f,data:r.stepDragData})}},r.recoveryEdge=function(){var l=r.props.edgeModel,u=r.oldEdge,c=u.startPoint,d=u.endPoint,f=u.pointsList;l.updateStartPoint(c),l.updateEndPoint(d),l.modelType!==Yn.LINE_EDGE&&(l.pointsList=f!=null?f:[],l.initPoints())},r.getAdjustPointStyle=function(){var l=r.props.graphModel.theme,u=l.edgeAdjust;return u},r.state={dragging:!1,endX:0,endY:0},r.targetRuleResults=new Map,r.sourceRuleResults=new Map;var i=n.type,o=n.edgeModel,a=n.graphModel,s=a.eventCenter;return r.stepDragData={type:i,edgeData:o.getData()},r.stepDrag=new Rl({onDragStart:r.onDragStart,onDragging:r.onDragging,onDragEnd:r.onDragEnd,eventType:"ADJUST_POINT",isStopPropagation:!1,eventCenter:s,data:r.stepDragData}),r}return e.prototype.isAllowAdjust=function(n){var r=this.props,i=r.edgeModel,o=i.id,a=i.sourceNode,s=i.targetNode,l=i.sourceAnchorId,u=i.targetAnchorId,c=r.type,d,f,h,g;if(c===Nu.SOURCE?(d=n.node,f=s,h=n.anchor,g=s.getAnchorInfo(u)):(d=a,f=n.node,g=n.anchor,h=a.getAnchorInfo(l)),this.preTargetNode&&this.preTargetNode!==n.node&&this.preTargetNode.setElementState(Tr.DEFAULT),this.preTargetNode=n.node,g.id===h.id)return{pass:!1,msg:"",newTargetNode:f};var m="".concat(d.id,"_").concat(f.id,"_").concat(h.id,"_").concat(g.id);if(!this.targetRuleResults.has(m)){var y=d.isAllowConnectedAsSource(f,h,g,o),b=f.isAllowConnectedAsTarget(d,h,g,o);this.sourceRuleResults.set(m,tx(y)),this.targetRuleResults.set(m,tx(b))}var w=this.sourceRuleResults.get(m),O=w.isAllPass,x=w.msg,S=this.targetRuleResults.get(m),C=S.isAllPass,E=S.msg,T=O&&C?Tr.ALLOW_CONNECT:Tr.NOT_ALLOW_CONNECT;return c===Nu.SOURCE?d.setElementState(T):f.setElementState(T),{pass:O&&C,msg:E||x,newTargetNode:f}},e.prototype.render=function(){var n=this.props,r=n.x,i=n.y,o=n.getAdjustPointShape,a=n.edgeModel,s=this.state.dragging;return rt("g",{pointerEvents:s?"none":"",onMouseDown:this.handleMouseDown,children:s?"":o(r,i,a)})},e}(ur),THe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),dA=globalThis&&globalThis.__assign||function(){return dA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},xC=function(t){kHe(e,t);function e(){var n=t.call(this)||this;return n.textRef=pC(),n.handleHover=function(r,i){var o=n.props,a=o.model,s=o.graphModel.eventCenter;a.setHovered(r);var l=r?cn.EDGE_MOUSEENTER:cn.EDGE_MOUSELEAVE,u=a.getData();s.emit(l,{data:u,e:i})},n.setHoverOn=function(r){var i=n.props.model.isHovered;i||(n.textRef&&n.textRef.current&&n.textRef.current.setHoverOn(),n.handleHover(!0,r))},n.setHoverOff=function(r){var i=n.props.model.isHovered;!i||(n.textRef&&n.textRef.current&&n.textRef.current.setHoverOff(),n.handleHover(!1,r))},n.handleContextMenu=function(r){r.preventDefault(),n.contextMenuTime=new Date().getTime(),n.clickTimer&&clearTimeout(n.clickTimer);var i=n.props,o=i.model,a=i.graphModel,s=a.editConfigModel,l=a.getPointByClient({x:r.clientX,y:r.clientY});a.setElementStateById(o.id,Tr.SHOW_MENU,l.domOverlayPosition),s.isSilentMode||n.toFront(),o.isSelected||a.selectEdgeById(o.id);var u=o==null?void 0:o.getData();a.eventCenter.emit(cn.EDGE_CONTEXTMENU,{data:u,e:r,position:l})},n.handleMouseDown=function(r){r.stopPropagation(),n.startTime=new Date().getTime()},n.handleMouseUp=function(){var r=n.props.model;n.mouseUpDrag=r.isDragging},n.handleClick=function(r){if(!!n.startTime&&!n.mouseUpDrag){var i=r.button===2;if(!i){var o=r.detail===2,a=n.props,s=a.model,l=a.graphModel,u=s==null?void 0:s.getData(),c=l.getPointByClient({x:r.clientX,y:r.clientY});if(o){var d=l.editConfigModel,f=l.textEditElement,h=s.id,g=s.text,m=s.modelType;if(f&&f.id===h&&l.setElementStateById(h,Tr.DEFAULT),d.edgeTextEdit&&g.editable&&(s.setSelected(!1),l.setElementStateById(h,Tr.TEXT_EDIT)),m===Yn.POLYLINE_EDGE){var y=s,b=l.getPointByClient({x:r.x,y:r.y}).canvasOverlayPosition,w=b.x,O=b.y;y.dbClickPosition=sq({x:w,y:O},y.points)}l.eventCenter.emit(cn.EDGE_DBCLICK,{data:u,e:r,position:c})}else l.eventCenter.emit(cn.ELEMENT_CLICK,{data:u,e:r,position:c}),l.eventCenter.emit(cn.EDGE_CLICK,{data:u,e:r,position:c});var x=l.editConfigModel;l.selectEdgeById(s.id,lq(r,x)),x.isSilentMode||n.toFront()}}},n.handleFocus=function(){var r=n.props,i=r.model,o=r.graphModel;o.eventCenter.emit(cn.EDGE_FOCUS,{data:i.getData()})},n.handleBlur=function(){var r=n.props,i=r.model,o=r.graphModel;o.eventCenter.emit(cn.EDGE_BLUR,{data:i.getData()})},n}return e.prototype.getShape=function(){return rt("g",{children:this.getEdge()})},e.prototype.getTextStyle=function(){},e.prototype.getText=function(){var n,r=this.props,i=r.model,o=r.graphModel,a=o.editConfigModel;if(a.edgeTextMode!==bl.TEXT||i.state===Tr.TEXT_EDIT)return null;if(i.text){var s=!1;return a.edgeTextDraggable&&i.text.draggable&&(s=!0),rt(fHe,{ref:this.textRef,editable:a.edgeTextEdit&&((n=i.text.editable)!==null&&n!==void 0?n:!0),model:i,graphModel:o,draggable:s})}return null},e.prototype.getArrowInfo=function(){var n=this.props.model,r=n.startPoint,i=n.endPoint,o=n.isSelected,a=this.state.hover;return{start:r,end:i,hover:a,isSelected:o}},e.prototype.getLastTwoPoints=function(){var n=this.props.model,r=n.startPoint,i=n.endPoint;return[r,i]},e.prototype.getArrowStyle=function(){return console.error("getArrowStyle is deprecated in 1.2.0, please use model.getArrowStyle"),null},e.prototype.getArrow=function(){var n=this.props.model,r=n.id,i=n.getArrowStyle(),o=i.refY,a=o===void 0?0:o,s=i.refX,l=s===void 0?2:s,u=PHe(this.getLastTwoPoints(),2),c=u[0],d=u[1],f="auto";return c!==null&&d!==null&&(f=Jze(Kze({x:d.x-c.x,y:d.y-c.y,z:0}))),rt("g",{children:rt("defs",{children:[rt("marker",{id:"marker-start-".concat(r),refX:-l,refY:a,overflow:"visible",orient:"auto",markerUnits:"userSpaceOnUse",children:this.getStartArrow()}),rt("marker",{id:"marker-end-".concat(r),refX:l,refY:a,overflow:"visible",orient:f,markerUnits:"userSpaceOnUse",children:this.getEndArrow()})]})})},e.prototype.getStartArrow=function(){return rt("path",{})},e.prototype.getEndArrow=function(){var n=this.props.model,r=n.getArrowStyle(),i=r.stroke,o=r.strokeWidth,a=r.offset,s=r.verticalLength;return rt("path",{stroke:i,fill:i,strokeWidth:o,transform:"rotate(180)",d:"M 0 0 L ".concat(a," -").concat(s," L ").concat(a," ").concat(s," Z")})},e.prototype.getAdjustPointShape=function(n,r,i){var o=i.getAdjustPointStyle();return rt(Em,Zy({className:"lf-edge-adjust-point"},o,{x:n,y:r}))},e.prototype.getAdjustPoints=function(){var n=this.props,r=n.model,i=n.graphModel,o=i.editConfigModel,a=o.adjustEdgeStartAndEnd,s=o.adjustEdgeStart,l=o.adjustEdgeEnd,u=r.getAdjustStart(),c=r.getAdjustEnd();return rt("g",{children:[a&&s&&rt(D6,Zy({type:Nu.SOURCE},u,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:r,graphModel:i})),a&&l&&rt(D6,Zy({type:Nu.TARGET},c,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:r,graphModel:i}))]})},e.prototype.getAnimation=function(){console.error("getAnimation is deprecated in 1.2.0, please use model.getEdgeAnimationStyle")},e.prototype.getAppendWidth=function(){return rt("g",{})},e.prototype.getAppend=function(){return rt("g",{className:"lf-edge-append",children:this.getAppendWidth()})},e.prototype.getEdge=function(){return null},e.prototype.toFront=function(){var n=this.props,r=n.graphModel,i=n.model;r.toFront(i.id)},e.prototype.render=function(){var n=this.props.model,r=n.isSelected,i=n.isHitable,o=n.isShowAdjustPoint;return rt("g",{children:[rt("g",{className:["lf-edge",!i&&"pointer-none",r&&"lf-edge-selected"].filter(Boolean).join(" "),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onClick:this.handleClick,onContextMenu:this.handleContextMenu,onMouseOver:this.setHoverOn,onMouseEnter:this.setHoverOn,onMouseLeave:this.setHoverOff,onFocus:this.handleFocus,onBlur:this.handleBlur,children:[this.getShape(),this.getAppend(),this.getText(),this.getArrow()]}),o&&r?this.getAdjustPoints():""]})},e.isObserved=!1,e}(ur),AHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),fA=globalThis&&globalThis.__assign||function(){return fA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},hA=function(t){AHe(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getEdge=function(){var n=this.props.model,r=n.getEdgeStyle(),i=n,o=i.path,a=i.isAnimation,s=i.arrowConfig,l=n.getEdgeAnimationStyle(),u=l.strokeDasharray,c=l.stroke,d=l.strokeDashoffset,f=l.animationName,h=l.animationDuration,g=l.animationIterationCount,m=l.animationTimingFunction,y=l.animationDirection;return rt(U0,fA({d:o},r,s,a?{strokeDasharray:u,stroke:c,style:{strokeDashoffset:d,animationName:f,animationDuration:h,animationIterationCount:g,animationTimingFunction:m,animationDirection:y}}:{}))},e.prototype.getAppendWidth=function(){var n=this.props.model.path;return rt(U0,{d:n,strokeWidth:10,stroke:"transparent",fill:"none"})},e.prototype.getArrowInfo=function(){var n=this.props.model,r=this.state.hover,i=n.isSelected,o=n.getArrowStyle().offset,a=n.pointsList.map(function(d){return{x:d.x,y:d.y}}),s=MHe(v6(a,o),2),l=s[0],u=s[1],c={start:l,end:u,hover:r,isSelected:i};return c},e.prototype.getLastTwoPoints=function(){var n=this.props.model,r=n.getArrowStyle().offset,i=n.pointsList.map(function(o){return{x:o.x,y:o.y}});return v6(i,r)},e}(xC),RHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),pA=globalThis&&globalThis.__assign||function(){return pA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Y0=function(t){$He(e,t);function e(){var n=t.call(this)||this;return n.onDragStart=function(){var r=n.props.model;r.dragAppendStart(),n.isShowAdjustPointTemp=r.isShowAdjustPoint,r.isShowAdjustPoint=!1},n.onDragging=function(r){var i=r.deltaX,o=r.deltaY,a=n.props,s=a.model,l=a.graphModel;n.isDragging=!0;var u=l.transformModel,c=l.editConfigModel,d=NHe(u.fixDeltaXY(i,o),2),f=d[0],h=d[1],g=s,m=c.adjustEdgeMiddle;m?n.appendInfo=g.dragAppendSimple(n.appendInfo,{x:f,y:h}):n.appendInfo=g.dragAppend(n.appendInfo,{x:f,y:h})},n.onDragEnd=function(){var r,i=n.props,o=i.model,a=i.graphModel.eventCenter,s=o;s.dragAppendEnd(),n.isDragging=!1,s.isShowAdjustPoint=(r=n.isShowAdjustPointTemp)!==null&&r!==void 0?r:!1,n.appendInfo=void 0,a.emit(cn.EDGE_ADJUST,{data:s.getData()})},n.beforeDragStart=function(r,i){i.draggable&&n.drag.handleMouseDown(r),n.appendInfo=i},n.drag=new Rl({onDragStart:n.onDragStart,onDragging:n.onDragging,onDragEnd:n.onDragEnd,isStopPropagation:!1}),n}return e.prototype.getEdge=function(){var n=this.props.model,r=n.points,i=n.isAnimation,o=n.arrowConfig,a=n.getEdgeStyle(),s=n.getEdgeAnimationStyle(),l=s.strokeDasharray,u=s.stroke,c=s.strokeDashoffset,d=s.animationName,f=s.animationDuration,h=s.animationIterationCount,g=s.animationTimingFunction,m=s.animationDirection;return rt($ze,Mh({points:r},a,o,i?{strokeDasharray:l,stroke:u,style:{strokeDashoffset:c,animationName:d,animationDuration:f,animationIterationCount:h,animationTimingFunction:g,animationDirection:m}}:{}))},e.prototype.getArrowInfo=function(){var n=this.props.model,r=n.points,i=n.isSelected,o=this.state.hover,a=gp(r),s=a[0],l=a[0];return a.length>=2&&(s=a[a.length-2],l=a[a.length-1]),{start:s,end:l,hover:o,isSelected:i}},e.prototype.getLastTwoPoints=function(){var n=this.props.model,r=n.points,i=gp(r),o=i[0],a=i[0];return i.length>=2&&(o=i[i.length-2],a=i[i.length-1]),[o,a]},e.prototype.getAppendAttributes=function(n){var r=n.start,i=n.end,o;if(r.x===i.x&&r.y===i.y)o="";else{var a={start:r,end:i,offset:10,verticalLength:5},s=z0(Mh(Mh({},a),{type:"start"})),l=z0(Mh(Mh({},a),{type:"end"}));o="M".concat(s.leftX," ").concat(s.leftY,` L`).concat(s.rightX," ").concat(s.rightY,` L`).concat(l.rightX," ").concat(l.rightY,` L`).concat(l.leftX," ").concat(l.leftY," z")}return{d:o,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}},e.prototype.getAppendShape=function(n){var r=this.getAppendAttributes(n),i=r.d,o=r.strokeWidth,a=r.fill,s=r.strokeDasharray,l=r.stroke;return rt(U0,{d:i,fill:a,strokeWidth:o,stroke:l,strokeDasharray:s})},e.prototype.getAppendWidth=function(){for(var n=this,r=this.props,i=r.model,o=r.graphModel,a=i.pointsList,s=i.draggable,l=[],u=a.length,c=function(h){var g="lf-polyline-append",m={start:{x:a[h].x,y:a[h].y},end:{x:a[h+1].x,y:a[h+1].y},startIndex:h,endIndex:h+1,direction:di.HORIZONTAL,draggable:!0},y=rt("g",{className:g,children:d.getAppendShape(m)}),b=o.editConfigModel,w=b.adjustEdge,O=b.adjustEdgeMiddle;if(w&&s){var x=m.startIndex,S=m.endIndex,C=O&&(x===0||S===u-1);m.draggable=!C,m.start.x===m.end.x?(m.draggable&&(g+="-ew-resize"),m.direction=di.VERTICAL):m.start.y===m.end.y&&(m.draggable&&(g+="-ns-resize"),m.direction=di.HORIZONTAL),y=rt("g",{className:d.isDragging?"lf-dragging":"lf-drag-able",onMouseDown:function(E){return n.beforeDragStart(E,m)},children:rt("g",{className:g,children:d.getAppendShape(m)})})}l.push(y)},d=this,f=0;f=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},FHe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},VHe=function(t){IHe(e,t);function e(n){var r=t.call(this,n)||this;return r.ref=pC(),r.__prevText={type:"",text:"",id:""},r.keyupHandler=function(i){var o=r.props.graphModel.textEditElement;i.key==="Enter"&&i.altKey&&(o==null||o.setElementState(Tr.DEFAULT))},r.inputHandler=function(i){var o=i.target.innerText,a=r.props.graphModel.textEditElement;a&&(r.__prevText={type:a.type,text:o.replace(/(\r\n)+$|(\n)+$/,""),id:a.id})},r.keydownHandler=function(i){i.stopPropagation()},r.state={style:{left:0,top:0}},r}return e.getDerivedStateFromProps=function(n){var r,i=n.textEditElement,o=n.graphModel,a=o.transformModel,s=o.theme,l=s.inputText,u;if(i){if(!(!((r=i.text)===null||r===void 0)&&r.value)&&i.BaseType===wi.EDGE){var c=i.text,d=i.textPosition,f=d.x,h=d.y;c.x=f,c.y=h,i.setText(c)}var g={resize:"auto",whiteSpace:"normal",wordBreak:"break-all"};if(i.BaseType===wi.EDGE){var m=s.edgeText,y=m.overflowMode,b=m.lineHeight,w=m.wrapPadding,O=m.textWidth;O&&y==="autoWrap"&&(u=Fc(Fc({},g),{width:O,minWidth:O,lineHeight:b,padding:w}))}else if(i.BaseType===wi.NODE){var x=s.nodeText,y=x.overflowMode,b=x.lineHeight,w=x.wrapPadding,O=x.textWidth,S=i.width,C=i.modelType,E=i.textWidth,T=E||O||S;(C!==Yn.TEXT_NODE&&y==="autoWrap"||C===Yn.TEXT_NODE&&O)&&(u=Fc(Fc({},g),{width:T,minWidth:T,lineHeight:b,padding:w}))}var P=i.text,A=P.x,$=P.y,L=FHe(a.CanvasPointToHtmlPoint([A,$]),2),M=L[0],z=L[1];return{style:Fc(Fc({left:M,top:z},u),l)}}return null},e.prototype.componentDidUpdate=function(){var n=this.props.graphModel;if(this.ref.current&&(this.ref.current.focus(),this.placeCaretAtEnd(this.ref.current)),this.__prevText.id!==""){var r=this.__prevText,i=r.text,o=r.id;n.updateText(o,i),n.eventCenter.emit(cn.TEXT_UPDATE,{data:Fc({},this.__prevText)}),this.__prevText.id="",this.__prevText.text="",this.__prevText.type=""}},e.prototype.placeCaretAtEnd=function(n){if(window.getSelection!==void 0&&document.createRange!==void 0){var r=document.createRange();r.selectNodeContents(n),r.collapse(!1);var i=window.getSelection();i==null||i.removeAllRanges(),i==null||i.addRange(r)}},e.prototype.render=function(){var n,r=this.props.graphModel.textEditElement,i=this.state.style;return r?rt("div",{contentEditable:!0,className:"lf-text-input",style:i,ref:this.ref,onKeyUp:this.keyupHandler,onKeyDown:this.keydownHandler,onKeyPress:this.keydownHandler,onInput:this.inputHandler,children:(n=r.text)===null||n===void 0?void 0:n.value},r.id):null},e.toolName="text-edit-tool",e=BHe([Ta],e),e}(ur),jHe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),QHe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},eT=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},zHe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},HHe=[VHe,WHe],UHe=function(){function t(e){var n=this;this.toolMap=new Map,this.disabledToolMap=new Map,this.instance=e,Ln(HHe,function(o){n.isDisabled(o.toolName)||n.registerTool(o.toolName,o)});var r=e.graphModel,i=r.eventCenter;i.on("".concat(cn.GRAPH_TRANSFORM,",").concat(cn.NODE_CLICK,",").concat(cn.BLANK_CLICK," "),function(){var o,a=r.textEditElement,s=r.editConfigModel,l=s.edgeTextEdit,u=s.nodeTextEdit;(l||u)&&a&&((o=r.textEditElement)===null||o===void 0||o.setElementState(Tr.DEFAULT))})}return t.prototype.isDisabled=function(e){var n;return((n=this.instance.options.disabledTools)===null||n===void 0?void 0:n.indexOf(e))!==-1},t.prototype.registerTool=function(e,n){this.toolMap.set(e,n)},t.prototype.disableTool=function(e){var n=this.toolMap.get(e);if(n)return this.disabledToolMap.set(e,n),this.toolMap.delete(e),!0;throw new Error("\u7981\u7528\u5931\u8D25\uFF0C\u4E0D\u5B58\u5728\u540D\u4E3A ${tool} \u7684\u5DE5\u5177")},t.prototype.enableTool=function(e){var n=this.disabledToolMap.get(e);if(n)return this.toolMap.set(e,n),this.disabledToolMap.delete(e),!0;throw new Error("\u4E0D\u5B58\u5728\u540D\u4E3A ${tool} \u7684\u5DE5\u5177")},t.prototype.getTools=function(){return Array.from(this.toolMap.values())},t.prototype.getInstance=function(){return this.instance},t.prototype.destroy=function(){this.toolMap.clear(),this.disabledToolMap.clear()},tT([at],t.prototype,"toolMap",void 0),tT([it],t.prototype,"disableTool",null),tT([it],t.prototype,"enableTool",null),t}();function XHe(t){throw new Error("[mobx-utils] "+t)}function cx(t,e){e===void 0&&(e="Illegal state"),t||XHe(e)}var _q=function(t){return t&&t!==Object.prototype&&Object.getOwnPropertyNames(t).concat(_q(Object.getPrototypeOf(t))||[])},ZHe=function(t){var e=_q(t),n=e.filter(function(r,i){return e.indexOf(r)===i});return n},qHe=function(t){return ZHe(t).filter(function(e){return e!=="constructor"&&!~e.indexOf("__")})},Oq="pending",dx="fulfilled",qN="rejected";function YHe(t){switch(this.state){case Oq:return t.pending&&t.pending(this.value);case qN:return t.rejected&&t.rejected(this.value);case dx:return t.fulfilled?t.fulfilled(this.value):this.value}}function I6(t,e){if(cx(arguments.length<=2,"fromPromise expects up to two arguments"),cx(typeof t=="function"||typeof t=="object"&&t&&typeof t.then=="function","Please pass a promise or function to fromPromise"),t.isPromiseBasedObservable===!0)return t;typeof t=="function"&&(t=new Promise(t));var n=t;t.then(it("observableFromPromise-resolve",function(i){n.value=i,n.state=dx}),it("observableFromPromise-reject",function(i){n.value=i,n.state=qN})),n.isPromiseBasedObservable=!0,n.case=YHe;var r=e&&e.state===dx?e.value:void 0;return NP(n,{value:r,state:Oq},{},{deep:!1}),n}(function(t){t.reject=it("fromPromise.reject",function(n){var r=t(Promise.reject(n));return r.state=qN,r.value=n,r});function e(n){n===void 0&&(n=void 0);var r=t(Promise.resolve(n));return r.state=dx,r.value=n,r}t.resolve=it("fromPromise.resolve",e)})(I6||(I6={}));var jO=function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};(function(){function t(e,n){var r=this;B7e(function(){r.current=n,r.subscription=e.subscribe(r)})}return t.prototype.dispose=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.next=function(e){this.current=e},t.prototype.complete=function(){this.dispose()},t.prototype.error=function(e){this.current=e,this.dispose()},jO([at.ref],t.prototype,"current",void 0),jO([it.bound],t.prototype,"next",null),jO([it.bound],t.prototype,"complete",null),jO([it.bound],t.prototype,"error",null),t})();var fx=function(){return fx=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},GHe=["model","reset","submit","isDirty","isPropertyDirty","resetProperty"];(function(){function t(e){var n=this;this.model=e,this.localValues=at.map({}),this.localComputedValues=at.map({}),this.isPropertyDirty=function(r){return n.localValues.has(r)},cx(kl(e),"createViewModel expects an observable object"),qHe(e).forEach(function(r){if(!(r===Rn||r==="__mobxDidRunLazyInitializers")){if(cx(GHe.indexOf(r)===-1,"The propertyname "+r+" is reserved and cannot be used with viewModels"),kB(e,r)){var i=Xb(e,r).derivation;n.localComputedValues.set(r,Yr(i.bind(n)))}var o=Object.getOwnPropertyDescriptor(e,r),a=o?{enumerable:o.enumerable}:{};Object.defineProperty(n,r,fx(fx({},a),{configurable:!0,get:function(){return kB(e,r)?n.localComputedValues.get(r).get():n.isPropertyDirty(r)?n.localValues.get(r):n.model[r]},set:it(function(s){s!==n.model[r]?n.localValues.set(r,s):n.localValues.delete(r)})}))}})}return Object.defineProperty(t.prototype,"isDirty",{get:function(){return this.localValues.size>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"changedValues",{get:function(){return this.localValues.toJS()},enumerable:!1,configurable:!0}),t.prototype.submit=function(){var e=this;xm(this.localValues).forEach(function(n){var r=e.localValues.get(n),i=e.model[n];bc(i)?i.replace(r):us(i)?(i.clear(),i.merge(r)):H7e(r)||(e.model[n]=r)}),this.localValues.clear()},t.prototype.reset=function(){this.localValues.clear()},t.prototype.resetProperty=function(e){this.localValues.delete(e)},qv([Yr],t.prototype,"isDirty",null),qv([Yr],t.prototype,"changedValues",null),qv([it.bound],t.prototype,"submit",null),qv([it.bound],t.prototype,"reset",null),qv([it.bound],t.prototype,"resetProperty",null),t})();function nT(t){if(!t)return"ROOT";for(var e=[];t.parent;)e.push(t.path),t=t.parent;return e.reverse().join("/")}function rT(t){return kl(t)||bc(t)||us(t)}function KHe(t,e){var n=new WeakMap;function r(s){var l=n.get(s.object);i(s,l),e(s,nT(l),t)}function i(s,l){switch(s.type){case"add":o(s.newValue,l,s.name);break;case"update":a(s.oldValue),o(s.newValue,l,s.name||""+s.index);break;case"remove":case"delete":a(s.oldValue);break;case"splice":s.removed.map(a),s.added.forEach(function(d,f){return o(d,l,""+(s.index+f))});for(var u=s.index+s.addedCount;uthis.maxSize&&this.undos.shift())},t.prototype.undoAble=function(){return this.undos.length>1},t.prototype.undo=function(){if(!!this.undoAble()){var e=this.undos.pop();this.redos.push(e);var n=this.undos.pop();return this.curData=Nn(n),n}},t.prototype.redoAble=function(){return this.redos.length>0},t.prototype.redo=function(){if(!!this.redoAble()){var e=this.redos.pop();return this.curData=Nn(e),e}},t.prototype.watch=function(e){var n=this;this.stopWatch&&this.stopWatch(),this.undos.push(e.modelToGraphData()),this.stopWatch=KHe(e,zo(function(){var r=e.modelToHistoryData();r&&n.add(gA({},r))},this.waitTime))},t.prototype.destroy=function(){this.undos=[],this.redos=[],this.curData=null,this.stopWatch&&this.stopWatch()},t}(),wq={exports:{}};(function(t){(function(e,n,r){if(!e)return;for(var i={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},o={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},a={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},s={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},l,u=1;u<20;++u)i[111+u]="f"+u;for(u=0;u<=9;++u)i[u+96]=u.toString();function c(E,T,P){if(E.addEventListener){E.addEventListener(T,P,!1);return}E.attachEvent("on"+T,P)}function d(E){if(E.type=="keypress"){var T=String.fromCharCode(E.which);return E.shiftKey||(T=T.toLowerCase()),T}return i[E.which]?i[E.which]:o[E.which]?o[E.which]:String.fromCharCode(E.which).toLowerCase()}function f(E,T){return E.sort().join(",")===T.sort().join(",")}function h(E){var T=[];return E.shiftKey&&T.push("shift"),E.altKey&&T.push("alt"),E.ctrlKey&&T.push("ctrl"),E.metaKey&&T.push("meta"),T}function g(E){if(E.preventDefault){E.preventDefault();return}E.returnValue=!1}function m(E){if(E.stopPropagation){E.stopPropagation();return}E.cancelBubble=!0}function y(E){return E=="shift"||E=="ctrl"||E=="alt"||E=="meta"}function b(){if(!l){l={};for(var E in i)E>95&&E<112||i.hasOwnProperty(E)&&(l[i[E]]=E)}return l}function w(E,T,P){return P||(P=b()[E]?"keydown":"keypress"),P=="keypress"&&T.length&&(P="keydown"),P}function O(E){return E==="+"?["+"]:(E=E.replace(/\+{2}/g,"+plus"),E.split("+"))}function x(E,T){var P,A,$,L=[];for(P=O(E),$=0;$1){W(Y,ie,se,te);return}oe=x(Y,te),T._callbacks[oe.key]=T._callbacks[oe.key]||[],F(oe.key,oe.modifiers,{type:oe.action},ge,Y,Ee),T._callbacks[oe.key][ge?"unshift":"push"]({callback:se,modifiers:oe.modifiers,action:oe.action,seq:ge,level:Ee,combo:Y})}T._bindMultiple=function(Y,se,te){for(var ge=0;ge-1||S(T,P.target))return!1;if("composedPath"in E&&typeof E.composedPath=="function"){var A=E.composedPath()[0];A!==E.target&&(T=A)}return T.tagName=="INPUT"||T.tagName=="SELECT"||T.tagName=="TEXTAREA"||T.isContentEditable},C.prototype.handleKey=function(){var E=this;return E._handleKey.apply(E,arguments)},C.addKeycodes=function(E){for(var T in E)E.hasOwnProperty(T)&&(i[T]=E[T]);l=null},C.init=function(){var E=C(n);for(var T in E)T.charAt(0)!=="_"&&(C[T]=function(P){return function(){return E[P].apply(E,arguments)}}(T))},C.init(),e.Mousetrap=C,t.exports&&(t.exports=C),typeof r=="function"&&r.amd&&r(function(){return C})})(typeof window!="undefined"?window:null,typeof window!="undefined"?document:null)})(wq);var tUe=wq.exports,ef=globalThis&&globalThis.__assign||function(){return ef=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&t.pointsList.forEach(function(n){n.x+=e,n.y+=e}),BR(t.text)||(t.text.x+=e,t.text.y+=e),t}function rUe(t,e){var n=t.x,r=t.y,i=t.text,o=i?{x:i.x+e,y:i.y+e,value:i.value}:void 0;return ef(ef({},t),{id:"",x:n+e,y:r+e,text:o})}function iUe(t,e){var n=t.startPoint,r=t.endPoint,i=t.pointsList,o=t.text,a=nUe(t,["startPoint","endPoint","pointsList","text"]);a.id="";var s={x:n.x+e,y:n.y+e},l={x:r.x+e,y:r.y+e},u=Ea(i,function(d){return{x:d.x+e,y:d.y+e}}),c=o?ef(ef({},o),{x:o.x+e,y:o.y+e}):void 0;return ef(ef({},a),{startPoint:s,endPoint:l,pointsList:u,text:c})}var ag=40,QO=40;function oUe(t,e){var n=t.keyboard,r=n.options.keyboard;n.on(["cmd + c","ctrl + c"],function(){if(QO=ag,!(r!=null&&r.enabled)||e.textEditElement)return!0;var i=t.options.guards,o=e.getSelectElements(!1),a=i&&i.beforeClone?i.beforeClone(o):!0;return!a||o.nodes.length===0&&o.edges.length===0?(Su=null,!0):(Su=o,Su.nodes.forEach(function(s){return B6(s,ag)}),Su.edges.forEach(function(s){return F6(s,ag)}),!1)}),n.on(["cmd + v","ctrl + v"],function(){if(!(r!=null&&r.enabled)||e.textEditElement)return!0;if(Su&&(Su.nodes||Su.edges)){t.clearSelectElements();var i=t.addElements(Su,QO);if(!i)return!0;i.nodes.forEach(function(o){return t.selectElementById(o.id,!0)}),i.edges.forEach(function(o){return t.selectElementById(o.id,!0)}),Su.nodes.forEach(function(o){return B6(o,ag)}),Su.edges.forEach(function(o){return F6(o,ag)}),QO=QO+ag}return!1}),n.on(["cmd + z","ctrl + z"],function(){return!(r!=null&&r.enabled)||e.textEditElement?!0:(t.undo(),!1)}),n.on(["cmd + y","ctrl + y"],function(){return!(r!=null&&r.enabled)||e.textEditElement?!0:(t.redo(),!1)}),n.on(["backspace"],function(){if(!(r!=null&&r.enabled)||e.textEditElement)return!0;var i=e.getSelectElements(!0);return t.clearSelectElements(),i.edges.forEach(function(o){return o.id&&t.deleteEdge(o.id)}),i.nodes.forEach(function(o){return o.id&&t.deleteNode(o.id)}),!1})}var aUe=function(){function t(e){e.keyboard||(e.keyboard={enabled:!1}),this.options=e;var n=e.lf;this.target=n.container,this.mousetrap=new tUe(this.target),e.keyboard.enabled&&!n.options.isSilentMode&&this.enable(!0)}return t.prototype.initShortcuts=function(){var e=this,n,r=((n=this.options.keyboard)!==null&&n!==void 0?n:{}).shortcuts;if(r)if(Bn(r))r.forEach(function(s){var l=s.keys,u=s.callback,c=s.action;return e.on(l,u,c)});else{var i=r.keys,o=r.callback,a=r.action;this.on(i,o,a)}},t.prototype.on=function(e,n,r){this.mousetrap.bind(this.getKeys(e),n,r)},Object.defineProperty(t.prototype,"disabled",{get:function(){var e,n;return((n=(e=this.options)===null||e===void 0?void 0:e.keyboard)===null||n===void 0?void 0:n.enabled)!==!0},enumerable:!1,configurable:!0}),t.prototype.off=function(e,n){this.mousetrap.unbind(this.getKeys(e),n)},t.prototype.enable=function(e){(this.disabled||e)&&(this.options.keyboard&&(this.options.keyboard.enabled=!0),this.target instanceof HTMLElement&&(this.target.setAttribute("tabindex","-1"),this.target.style.outline="none"))},t.prototype.disable=function(){this.disabled||(this.options.keyboard&&(this.options.keyboard.enabled=!1),this.target instanceof HTMLElement&&this.target.removeAttribute("tabindex"))},t.prototype.destroy=function(){this.mousetrap.reset()},t.prototype.getKeys=function(e){var n=this;return(Array.isArray(e)?e:[e]).map(function(r){return n.formatKey(r)})},t.prototype.formatKey=function(e){return e.toLowerCase().replace(/\s/g,"").replace("delete","del").replace("cmd","command")},t}(),zd=globalThis&&globalThis.__assign||function(){return zd=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},iT=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r");var i="";if(e==="#text")return vh+r+t;if(e==="#cdata-section")return vh+r+"";if(e==="#comment")return vh+r+"";if("".concat(e).charAt(0)==="-")return" "+e.substring(1)+'="'+fUe(t)+'"';if(Array.isArray(t))t.forEach(function(l){i+=W1(l,e,n+1)});else if(Aq(t)==="[object Object]"){var o=Object.keys(t),a="",s="";i+=(n===0?"":vh+r)+"<"+e,o.forEach(function(l){l.charAt(0)==="-"?a+=W1(t[l],l,n+1):s+=W1(t[l],l,n+1)}),i+=a+(s!==""?">".concat(s).concat(vh+r,""):" />")}else i+=vh+r+"<".concat(e,">").concat(t.toString(),"");return i}function hUe(t){var e="";for(var n in t)e+=W1(t[n],n,0);return e}var Ra=function(){};Ra.ObjTree=function(){return this};Ra.ObjTree.VERSION="0.23";Ra.ObjTree.prototype.xmlDecl=` `;Ra.ObjTree.prototype.attr_prefix="-";Ra.ObjTree.prototype.parseXML=function(t){var e;if(window.DOMParser){var n=new DOMParser,r=n.parseFromString(t,"application/xml");if(!r)return;e=r.documentElement}else window.ActiveXObject&&(n=new ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(t),e=n.documentElement);if(!!e)return this.parseDOM(e)};Ra.ObjTree.prototype.parseHTTP=function(t,e,n){var r={};for(var i in e)r[i]=e[i];if(r.method||(typeof r.postBody=="undefined"&&typeof r.postbody=="undefined"&&typeof r.parameters=="undefined"?r.method="get":r.method="post"),n){r.asynchronous=!0;var o=this,a=n,s=r.onComplete;r.onComplete=function(c){var d;c&&c.responseXML&&c.responseXML.documentElement&&(d=o.parseDOM(c.responseXML.documentElement)),a(d,c),s&&s(c)}}else r.asynchronous=!1;var l;if(typeof HTTP!="undefined"&&HTTP.Request){r.uri=t;var u=new HTTP.Request(r);u&&(l=u.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var u=new Ajax.Request(t,r);u&&(l=u.transport)}if(n)return l;if(l&&l.responseXML&&l.responseXML.documentElement)return this.parseDOM(l.responseXML.documentElement)};Ra.ObjTree.prototype.parseDOM=function(t){if(!!t){if(this.__force_array={},this.force_array)for(var e=0;e":typeof o=="object"&&o.constructor==Array?n[n.length]=this.array_to_xml(i,o):typeof o=="object"?n[n.length]=this.hash_to_xml(i,o):n[n.length]=this.scalar_to_xml(i,o):r[r.length]=" "+i.substring(1)+'="'+this.xml_escape(o)+'"'}var a=r.join(""),s=n.join("");return typeof t=="undefined"||t==null||(n.length>0?s.match(/\n/)?s="<"+t+a+`> `+s+" `:s="<"+t+a+">"+s+" `:s="<"+t+a+` /> `),s};Ra.ObjTree.prototype.array_to_xml=function(t,e){for(var n=[],r=0;r":typeof i=="object"&&i.constructor==Array?n[n.length]=this.array_to_xml(t,i):typeof i=="object"?n[n.length]=this.hash_to_xml(t,i):n[n.length]=this.scalar_to_xml(t,i)}return n.join("")};Ra.ObjTree.prototype.scalar_to_xml=function(t,e){return t=="#text"?this.xml_escape(e):"<"+t+">"+this.xml_escape(e)+" `};Ra.ObjTree.prototype.xml_escape=function(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,'"')};var pUe=function(t){return new Ra.ObjTree().parseXML(t)},gUe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),yA=globalThis&&globalThis.__assign||function(){return yA=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},rc;(function(t){t.START="bpmn:startEvent",t.END="bpmn:endEvent",t.GATEWAY="bpmn:exclusiveGateway",t.USER="bpmn:userTask",t.SYSTEM="bpmn:serviceTask",t.FLOW="bpmn:sequenceFlow"})(rc||(rc={}));var Mq=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef"],U6=["properties","startPoint","endPoint","pointsList"];function X6(t){var e=t?U6.concat(t):U6;return function(n){function r(i){var o={};return typeof i=="string"?i:Array.isArray(i)?i.map(function(a){return r(a)}):(Object.entries(i).forEach(function(a){var s=SC(a,2),l=s[0],u=s[1];typeof u!="object"?l.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(l)?o[l]=u:o["-".concat(l)]=u:e.includes(l)?o["-".concat(l)]=r(u):o[l]=r(u)}),o)}return r(n)}}function mx(t){var e={};return Object.entries(t).forEach(function(n){var r=SC(n,2),i=r[0],o=r[1];i.indexOf("-")===0?e[i.substring(1)]=gx(o):typeof o=="string"?e[i]=o:Object.prototype.toString.call(o)==="[object Object]"?e[i]=mx(o):Array.isArray(o)?e[i]=o.map(function(a){return mx(a)}):e[i]=o}),e}function mUe(t,e,n){var r=new Map;e.nodes.forEach(function(o){var a,s={"-id":o.id};if(!((a=o.text)===null||a===void 0)&&a.value&&(s["-name"]=o.text.value),o.properties){var l=X6(n)(o.properties);Object.assign(s,l)}r.set(o.id,s),t[o.type]?Array.isArray(t[o.type])?t[o.type].push(s):t[o.type]=[t[o.type],s]:t[o.type]=s});var i=e.edges.map(function(o){var a,s,l=r.get(o.targetNodeId);l["bpmn:incoming"]?Array.isArray(l["bpmn:incoming"])?l["bpmn:incoming"].push(o.id):l["bpmn:incoming"]=[l["bpmn:incoming"],o.id]:l["bpmn:incoming"]=o.id;var u={"-id":o.id,"-sourceRef":o.sourceNodeId,"-targetRef":o.targetNodeId};if(!((a=o.text)===null||a===void 0)&&a.value&&(u["-name"]=(s=o.text)===null||s===void 0?void 0:s.value),o.properties){var c=X6(n)(o.properties);Object.assign(u,c)}return u});e.edges.forEach(function(o){var a=r.get(o.sourceNodeId);a["bpmn:outgoing"]?Array.isArray(a["bpmn:outgoing"])?a["bpmn:outgoing"].push(o.id):a["bpmn:outgoing"]=[a["bpmn:outgoing"],o.id]:a["bpmn:outgoing"]=o.id}),t[rc.FLOW]=i}function vUe(t,e){t["bpmndi:BPMNEdge"]=e.edges.map(function(n){var r,i=n.id,o=n.pointsList.map(function(s){var l=s.x,u=s.y;return{"-x":l,"-y":u}}),a={"-id":"".concat(i,"_di"),"-bpmnElement":i,"di:waypoint":o};return!((r=n.text)===null||r===void 0)&&r.value&&(a["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":n.text.x-n.text.value.length*10/2,"-y":n.text.y-7,"-width":n.text.value.length*10,"-height":14}}),a}),t["bpmndi:BPMNShape"]=e.nodes.map(function(n){var r,i=n.id,o=100,a=80,s=n.x,l=n.y,u=Gf.shapeConfigMap.get(n.type);u&&(o=u.width,a=u.height),s-=o/2,l-=a/2;var c={"-id":"".concat(i,"_di"),"-bpmnElement":i,"dc:Bounds":{"-x":s,"-y":l,"-width":o,"-height":a}};return!((r=n.text)===null||r===void 0)&&r.value&&(c["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":n.text.x-n.text.value.length*10/2,"-y":n.text.y-7,"-width":n.text.value.length*10,"-height":14}}),c})}function yUe(t){var e=[],n=[],r=t["bpmn:definitions"];if(r){var i=r["bpmn:process"];Object.keys(i).forEach(function(o){if(o.indexOf("bpmn:")===0){var a=i[o];if(o===rc.FLOW){var s=r["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];n=_Ue(a,s)}else{var l=r["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];e=e.concat(bUe(a,l,o))}}})}return{nodes:e,edges:n}}function bUe(t,e,n){var r=[];if(Array.isArray(t))t.forEach(function(a){var s;Array.isArray(e)?s=e.find(function(u){return u["-bpmnElement"]===a["-id"]}):s=e;var l=Z6(s,n,a);r.push(l)});else{var i=void 0;Array.isArray(e)?i=e.find(function(a){return a["-bpmnElement"]===t["-id"]}):i=e;var o=Z6(i,n,t);r.push(o)}return r}function Z6(t,e,n){var r=Number(t["dc:Bounds"]["-x"]),i=Number(t["dc:Bounds"]["-y"]),o=n["-name"],a=Gf.shapeConfigMap.get(e);a&&(r+=a.width/2,i+=a.height/2);var s;Object.entries(n).forEach(function(d){var f=SC(d,2),h=f[0],g=f[1];Mq.indexOf(h)===-1&&(s||(s={}),s[h]=g)}),s&&(s=mx(s));var l;if(o&&(l={x:r,y:i,value:o},t["bpmndi:BPMNLabel"]&&t["bpmndi:BPMNLabel"]["dc:Bounds"])){var u=t["bpmndi:BPMNLabel"]["dc:Bounds"];l.x=Number(u["-x"])+Number(u["-width"])/2,l.y=Number(u["-y"])+Number(u["-height"])/2}var c={id:t["-bpmnElement"],type:e,x:r,y:i,properties:s};return l&&(c.text=l),c}function _Ue(t,e){var n=[];if(Array.isArray(t))t.forEach(function(i){var o;Array.isArray(e)?o=e.find(function(a){return a["-bpmnElement"]===i["-id"]}):o=e,n.push(q6(o,i))});else{var r=void 0;Array.isArray(e)?r=e.find(function(i){return i["-bpmnElement"]===t["-id"]}):r=e,n.push(q6(r,t))}return n}function q6(t,e){var n,r=e["-name"]?"".concat(e["-name"]):"";if(r){var i=t["bpmndi:BPMNLabel"]["dc:Bounds"],o=0;r.split(` `).forEach(function(l){o0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},EUe=Rl,TUe=function(t){SUe(e,t);function e(n){var r=t.call(this)||this;return r.updatePosition=function(i){var o=i.deltaX,a=i.deltaY,s=r.nodeModel,l=s.x,u=s.y;r.nodeModel.x=l+o/2,r.nodeModel.y=u+a/2,r.nodeModel.moveText(o/2,a/2)},r.getResize=function(i){var o=i.index,a=i.deltaX,s=i.deltaY,l=i.width,u=i.height,c=i.PCTResizeInfo,d=i.pct,f=d===void 0?1:d,h=i.freezeWidth,g=h===void 0?!1:h,m=i.freezeHeight,y=m===void 0?!1:m,b={width:l,height:u,deltaX:a,deltaY:s};if(c){var w=4,O=0,x=0;switch(o){case 0:x=(a*-1-s)/w;break;case 1:x=(a-s)/w;break;case 2:x=(a+s)/w;break;case 3:x=(a*-1+s)/w;break}x!==0&&(O=Math.round(x/c.ResizeBasis.basisHeight*1e5)/1e3),c.ResizePCT.widthPCT=Math.max(Math.min(c.ResizePCT.widthPCT+O,c.ScaleLimit.maxScaleLimit),c.ScaleLimit.minScaleLimit),c.ResizePCT.heightPCT=Math.max(Math.min(c.ResizePCT.heightPCT+O,c.ScaleLimit.maxScaleLimit),c.ScaleLimit.minScaleLimit);var S=Math.round(c.ResizePCT.widthPCT*c.ResizeBasis.basisWidth/100),C=Math.round(c.ResizePCT.heightPCT*c.ResizeBasis.basisHeight/100);switch(o){case 0:a=l-S,s=u-C;break;case 1:a=S-l,s=u-C;break;case 2:a=S-l,s=C-u;break;case 3:a=l-S,s=C-u;break}return b.width=S,b.height=C,b.deltaX=a/f,b.deltaY=s/f,b}switch(o){case 0:b.width=g?l:l-a*f,b.height=y?u:u-s*f;break;case 1:b.width=g?l:l+a*f,b.height=y?u:u-s*f;break;case 2:b.width=g?l:l+a*f,b.height=y?u:u+s*f;break;case 3:b.width=g?l:l-a*f,b.height=y?u:u+s*f;break}return b},r.updateEdgePointByAnchors=function(){var i=r.nodeModel,o=i.id,a=i.anchors,s=r.getNodeEdges(o);s.sourceEdges.forEach(function(l){var u=a.find(function(c){return c.id===l.sourceAnchorId});u&&l.updateStartPoint({x:u.x,y:u.y})}),s.targetEdges.forEach(function(l){var u=a.find(function(c){return c.id===l.targetAnchorId});u&&l.updateEndPoint({x:u.x,y:u.y})})},r.updateRect=function(i){var o=i.deltaX,a=i.deltaY,s=r.nodeModel,l=s.x,u=s.y,c=s.width,d=s.height,f=s.radius,h=s.PCTResizeInfo,g=r.nodeModel,m=g.minWidth,y=g.minHeight,b=g.maxWidth,w=g.maxHeight,O=r.index,x=m===b,S=y===w,C=r.getResize({index:O,deltaX:o,deltaY:a,width:c,height:d,PCTResizeInfo:h,pct:1,freezeWidth:x,freezeHeight:S});if(C.widthb||C.heightw){r.dragHandler.cancelDrag();return}r.updatePosition({deltaX:x?0:C.deltaX,deltaY:S?0:C.deltaY}),r.nodeModel.width=C.width,r.nodeModel.height=C.height,r.nodeModel.setProperties({nodeSize:{width:C.width,height:C.height}});var E={x:l,y:u,width:c,height:d,radius:f},T={x:r.nodeModel.x,y:r.nodeModel.y,width:r.nodeModel.width,height:r.nodeModel.height,radius:f};r.updateEdgePointByAnchors(),r.eventEmit({deltaX:o,deltaY:a,beforeNode:E,afterNode:T})},r.updateEllipse=function(i){var o=i.deltaX,a=i.deltaY,s=r.nodeModel,l=s.rx,u=s.ry,c=s.x,d=s.y,f=s.PCTResizeInfo,h=r.index,g=r.nodeModel,m=g.minWidth,y=g.minHeight,b=g.maxWidth,w=g.maxHeight,O=m===b,x=y===w,S=l,C=u,E=r.getResize({index:h,deltaX:o,deltaY:a,width:S,height:C,PCTResizeInfo:f,pct:1/2,freezeWidth:O,freezeHeight:x});if(E.widthb/2||E.heightw/2){r.dragHandler.cancelDrag();return}r.updatePosition({deltaX:O?0:E.deltaX,deltaY:x?0:E.deltaY}),r.nodeModel.rx=E.width,r.nodeModel.ry=E.height,r.nodeModel.setProperties({nodeSize:{rx:E.width,ry:E.height}});var T={x:c,y:d},P={rx:E.width,ry:E.height,x:r.nodeModel.x,y:r.nodeModel.y};r.updateEdgePointByAnchors(),r.eventEmit({deltaX:o,deltaY:a,beforeNode:Rh(Rh({},T),{rx:l,ry:u}),afterNode:P})},r.updateDiamond=function(i){var o=i.deltaX,a=i.deltaY,s=r.nodeModel,l=s.rx,u=s.ry,c=s.x,d=s.y,f=s.PCTResizeInfo,h=r.index,g=r.nodeModel,m=g.minWidth,y=g.minHeight,b=g.maxWidth,w=g.maxHeight,O=m===b,x=y===w,S=l,C=u,E=r.getResize({index:h,deltaX:o,deltaY:a,width:S,height:C,PCTResizeInfo:f,pct:1/2,freezeWidth:O,freezeHeight:x});if(E.widthb/2||E.heightw/2){r.dragHandler.cancelDrag();return}r.updatePosition({deltaX:O?0:E.deltaX,deltaY:x?0:E.deltaY}),r.nodeModel.rx=E.width,r.nodeModel.ry=E.height,r.nodeModel.setProperties({nodeSize:{rx:E.width,ry:E.height}});var T={x:c,y:d,rx:l,ry:u},P={rx:E.width,ry:E.height,x:r.nodeModel.x,y:r.nodeModel.y};r.updateEdgePointByAnchors(),r.eventEmit({deltaX:o,deltaY:a,beforeNode:T,afterNode:P})},r.eventEmit=function(i){var o=i.deltaX,a=i.deltaY,s=i.beforeNode,l=i.afterNode,u=r.nodeModel,c=u.id,d=u.modelType,f=u.type,h=Rh({id:c,modelType:d,type:f},s),g=Rh({id:c,modelType:d,type:f},l);r.graphModel.eventCenter.emit("node:resize",{preData:h,data:g,deltaX:o,deltaY:a,index:r.index,model:r.nodeModel})},r.onDragging=function(i){var o,a=i.deltaX,s=i.deltaY,l=r.graphModel.transformModel,u=r.nodeModel.modelType;o=CUe(l.fixDeltaXY(a,s),2),a=o[0],s=o[1],u===Yn.RECT_NODE||u===Yn.HTML_NODE?r.updateRect({deltaX:a,deltaY:s}):u===Yn.ELLIPSE_NODE?r.updateEllipse({deltaX:a,deltaY:s}):u===Yn.DIAMOND_NODE&&r.updateDiamond({deltaX:a,deltaY:s})},r.onDragEnd=function(){var i=r.graphModel.gridSize,o=i===void 0?1:i,a=o*Math.round(r.nodeModel.x/o),s=o*Math.round(r.nodeModel.y/o);r.nodeModel.moveTo(a,s),r.updateEdgePointByAnchors()},r.index=n.index,r.nodeModel=n.model,r.graphModel=n.graphModel,r.dragHandler=new EUe({onDragging:r.onDragging,onDragEnd:r.onDragEnd,step:1}),r}return e.prototype.getNodeEdges=function(n){for(var r=this.graphModel,i=r.edges,o=[],a=[],s=0;s0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},bh=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=this.x-this.width/2&&o<=this.x+this.width/2&&i>=this.y-this.height/2&&a<=this.y+this.height/2},e.prototype.isAllowMoveTo=function(n){var r=n.minX,i=n.minY,o=n.maxX,a=n.maxY;return{x:r>=this.x-this.width/2&&o<=this.x+this.width/2,y:i>=this.y-this.height/2&&a<=this.y+this.height/2}},e.prototype.setAllowAppendChild=function(n){this.setProperty("groupAddable",n)},e.prototype.addChild=function(n){this.children.add(n),this.graphModel.eventCenter.emit("group:add-node",{data:this.getData()})},e.prototype.removeChild=function(n){this.children.delete(n),this.graphModel.eventCenter.emit("group:remove-node",{data:this.getData()})},e.prototype.getAddableOutlineStyle=function(){return{stroke:"#FEB663",strokeWidth:2,strokeDasharray:"4 4",fill:"transparent"}},e.prototype.getData=function(){var n=this,r=t.prototype.getData.call(this);r.children=[],console.log("this.children",this.children),this.children.forEach(function(o){var a=n.graphModel.getNodeModelById(o);a&&!a.virtual&&r.children.push(o)});var i=r.properties;return i==null||delete i.groupAddable,i==null||delete i.isFolded,r},e.prototype.getHistoryData=function(){var n=t.prototype.getData.call(this);n.children=bh([],yh(this.children),!1),n.isGroup=!0;var r=n.properties;return r==null||delete r.groupAddable,r!=null&&r.isFolded&&(n.x=n.x+this.unfoldedWidth/2-this.foldedWidth/2,n.y=n.y+this.unfoldedHeight/2-this.foldedHeight/2),n},e.prototype.isAllowAppendIn=function(n){return console.info("_nodeData",n),!0},e.prototype.toBack=function(){this.zIndex--},e})(PUe);(function(t){Lq(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getControlGroup=function(){var n=this.props.model,r=n.resizable,i=n.properties;return r&&!i.isFolded?t.prototype.getControlGroup.call(this):null},e.prototype.getAddableShape=function(){var n=this.props.model,r=n.width,i=n.height,o=n.x,a=n.y,s=n.radius,l=n.properties,u=n.getAddableOutlineStyle;if(!l.groupAddable)return null;var c=this.props.model.getNodeStyle().strokeWidth,d=c===void 0?0:c,f=u(),h=r+d+8,g=i+d+8;return Kt("rect",yx(yx({},f),{width:h,height:g,x:o-h/2,y:a-g/2,rx:s,ry:s}))},e.prototype.getFoldIcon=function(){var n=this.props.model,r=n.x-n.width/2+5,i=n.y-n.height/2+5;if(!n.foldable)return null;var o=Kt("path",{fill:"none",stroke:"#818281",strokeWidth:2,"pointer-events":"none",d:n.properties.isFolded?"M ".concat(r+3,",").concat(i+6," ").concat(r+11,",").concat(i+6," M").concat(r+7,",").concat(i+2," ").concat(r+7,",").concat(i+10):"M ".concat(r+3,",").concat(i+6," ").concat(r+11,",").concat(i+6," ")});return Kt("g",{},[Kt("rect",{height:12,width:14,rx:2,ry:2,strokeWidth:1,fill:"#F4F5F6",stroke:"#CECECE",cursor:"pointer",x:n.x-n.width/2+5,y:n.y-n.height/2+5,onClick:function(){n.foldGroup(!n.properties.isFolded)}}),o])},e.prototype.getResizeShape=function(){return Kt("g",{},[this.getAddableShape(),t.prototype.getResizeShape.call(this),this.getFoldIcon()])},e})(AUe);var oF=globalThis&&globalThis.__assign||function(){return oF=Object.assign||function(t){for(var e,n=1,r=arguments.length;n `;$a.ObjTree.prototype.attr_prefix="-";$a.ObjTree.prototype.parseXML=function(t){var e;if(window.DOMParser){var n=new DOMParser,r=n.parseFromString(t,"application/xml");if(!r)return;e=r.documentElement}else window.ActiveXObject&&(n=new ActiveXObject("Microsoft.XMLDOM"),n.async=!1,n.loadXML(t),e=n.documentElement);if(!!e){var i=this.parseDOM(e);return i}};$a.ObjTree.prototype.parseHTTP=function(t,e,n){var r={};for(var i in e)r[i]=e[i];if(r.method||(typeof r.postBody=="undefined"&&typeof r.postbody=="undefined"&&typeof r.parameters=="undefined"?r.method="get":r.method="post"),n){r.asynchronous=!0;var o=this,a=n,s=r.onComplete;r.onComplete=function(c){var d;c&&c.responseXML&&c.responseXML.documentElement&&(d=o.parseDOM(c.responseXML.documentElement)),a(d,c),s&&s(c)}}else r.asynchronous=!1;var l;if(typeof HTTP!="undefined"&&HTTP.Request){r.uri=t;var u=new HTTP.Request(r);u&&(l=u.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var u=new Ajax.Request(t,r);u&&(l=u.transport)}if(n)return l;if(l&&l.responseXML&&l.responseXML.documentElement)return this.parseDOM(l.responseXML.documentElement)};$a.ObjTree.prototype.parseDOM=function(t){if(!!t){if(this.__force_array={},this.force_array)for(var e=0;e"):typeof o=="object"&&o.constructor===Array?n[n.length]=this.array_to_xml(i,o):typeof o=="object"?n[n.length]=this.hash_to_xml(i,o):n[n.length]=this.scalar_to_xml(i,o):r[r.length]=" ".concat(i.substring(1),'="').concat(this.xml_escape(o),'"')}var a=r.join(""),s=n.join("");return typeof t=="undefined"||t==null||(n.length>0?s.match(/\n/)?s="<".concat(t).concat(a,`> `).concat(s," `):s="<".concat(t).concat(a,">").concat(s," `):s="<".concat(t).concat(a,` /> `)),s};$a.ObjTree.prototype.array_to_xml=function(t,e){for(var n=[],r=0;r"):typeof i=="object"&&i.constructor===Array?n[n.length]=this.array_to_xml(t,i):typeof i=="object"?n[n.length]=this.hash_to_xml(t,i):n[n.length]=this.scalar_to_xml(t,i)}return n.join("")};$a.ObjTree.prototype.scalar_to_xml=function(t,e){return t==="#text"?this.xml_escape(e):"<".concat(t,">").concat(this.xml_escape(e)," `)};$a.ObjTree.prototype.xml_escape=function(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,'"')};var $Ue=function(t){return new $a.ObjTree().parseXML(t)};function Iq(t){return Object.prototype.toString.call(t)}function vF(t){return" ".repeat(t)}function _x(t){return Iq(t)==="[object Object]"?Object.keys(t).reduce(function(e,n){var r=n;return n.charAt(0)==="-"&&(r=n.substring(1)),e[r]=_x(t[n]),e},{}):Array.isArray(t)?t.map(function(e){return _x(e)}):t}function NUe(t){var e=t;try{typeof e!="string"&&(e=JSON.parse(t))}catch{e=JSON.stringify(_x(t)).replace(/"/g,"'")}return e}var yF=` `;function H1(t,e,n){var r=vF(n),i="",o=yF+r;if(e==="-json")return"";if(e==="#text")return o+t;if(e==="#cdata-section")return"".concat(o,"");if(e==="#comment")return"".concat(o,"");if("".concat(e).charAt(0)==="-")return" ".concat(e.substring(1),'="').concat(NUe(t),'"');if(Array.isArray(t))i+=t.map(function(u){return H1(u,e,n+1)}).join("");else if(Iq(t)==="[object Object]"){var a=Object.keys(t),s="",l=t["-json"]?yF+vF(n+1)+t["-json"]:"";i+="".concat(n===0?"":o,"<").concat(e),a.forEach(function(u){u.charAt(0)==="-"?s+=H1(t[u],u,n+1):l+=H1(t[u],u,n+1)}),i+=s+(l!==""?">".concat(l).concat(o,""):" />")}else i+="".concat(o,"<").concat(e,">").concat(t.toString(),"");return i}function DUe(t){var e="";for(var n in t)e+=H1(t[n],n,0);return e}var LUe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),_A=globalThis&&globalThis.__assign||function(){return _A=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},ea=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Xl=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r")}:{json:''.concat(r,"")}:{json:""}}},"bpmn:timerEventDefinition":{out:function(t){var e=t.properties,n=e.timerType,r=e.timerValue,i=e.definitionId,o=function(){return"').concat(r,"")};return{json:'".concat(o(),""):"/>")}},in:function(t,e){var n,r,i,o,a=t,s=e["-id"],l="",u="";try{for(var c=YN(Object.keys(e)),d=c.next();!d.done;d=c.next()){var f=d.value;f.includes("bpmn:")&&(i=ea(f.split(":"),2),l=i[1],u=(o=e[f])===null||o===void 0?void 0:o["#text"])}}catch(h){n={error:h}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}return{"-definitionId":s,"-definitionType":a,"-timerType":l,"-timerValue":u}}},"bpmn:conditionExpression":{in:function(t,e){var n,r="",i="";return e["#cdata-section"]?(i="cdata",r=((n=/^\$\{(.*)\}$/g.exec(e["#cdata-section"]))===null||n===void 0?void 0:n[1])||""):e["#text"]&&(i="normal",r=e["#text"]),{"-condition":r,"-expressionType":i}}}};function BUe(t){var e=t!=null?t:{},n=e.retainedAttrsFields,r=e.excludeFields,i=e.transformer,o=new Set(Xl(Xl([],ea(IUe),!1),ea(n||[]),!1)),a={in:new Set(Xl(Xl([],ea(Ox.in),!1),ea((r==null?void 0:r.in)||[]),!1)),out:new Set(Xl(Xl([],ea(Ox.out),!1),ea((r==null?void 0:r.out)||[]),!1))};return al=Fq(al,i),function(s){var l=s.nodes,u=s.edges;function c(d,f){var h,g;if((d==null?void 0:d.flag)!==1){var m;if((m=al[d.type])&&m.out){var y=m.out(d),b=Object.keys(y);b.length>0&&b.forEach(function(P){d[P]=y[P]})}d!=null&&d.children&&(d.children=d.children.map(function(P){var A=l.find(function($){return $.id===P})||u.find(function($){return $.id===P});return A||{}}));var w={};if(typeof d=="string")return d;if(Array.isArray(d))return d.map(function(P){return c(P,"")}).filter(function(P){return P!=null});try{for(var O=YN(Object.entries(d)),x=O.next();!x.done;x=O.next()){var S=ea(x.value,2),C=S[0],E=S[1];if((E==null?void 0:E.flag)===1)return;var T=[f,C].filter(function(P){return P}).join(".");a.out.has(T)||(typeof E!="object"?C.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(C)?w[C]=E:w["-".concat(C)]=E:o.has(T)?w["-".concat(C)]=c(E,T):w[C]=c(E,T))}}catch(P){h={error:P}}finally{try{x&&!x.done&&(g=O.return)&&g.call(O)}finally{if(h)throw h.error}}return w}}return c(s,"")}}function wx(t){var e,n,r={};try{for(var i=YN(Object.entries(t)),o=i.next();!o.done;o=i.next()){var a=ea(o.value,2),s=a[0],l=a[1];s.indexOf("-")===0?r[s.substring(1)]=_x(l):typeof l=="string"?r[s]=l:Object.prototype.toString.call(l)==="[object Object]"?r[s]=wx(l):Array.isArray(l)?r[s]=l.map(function(u){return wx(u)}):r[s]=l}}catch(u){e={error:u}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return r}function FUe(t,e,n){var r,i=new Map,o=BUe(n)(e);o.nodes.forEach(function(s){var l=s["-id"],u=s["-type"],c=s.text,d=s.children,f=bF(s,["-id","-type","text","children"]),h={"-id":l};c!=null&&c["-value"]&&(h["-name"]=c["-value"]),f["-json"]&&(h["-json"]=f["-json"]),f["-properties"]&&Object.assign(h,f["-properties"]),d&&(h.children=d),t[u]||(t[u]=[]),t[u].push(h),i.set(l,h)});var a=o.edges.map(function(s){var l=s["-id"],u=s["-sourceNodeId"],c=s["-targetNodeId"],d=s.text,f=bF(s,["-id","-sourceNodeId","-targetNodeId","text"]),h=i.get(c);h["bpmn:incoming"]||(h["bpmn:incoming"]=[]),h["bpmn:incoming"].push(l);var g={"-id":l,"-sourceRef":u,"-targetRef":c};return d!=null&&d["-value"]&&(g["-name"]=d["-value"]),f["-json"]&&(g["-json"]=f["-json"]),f["-properties"]&&Object.assign(g,f["-properties"]),g});return e.edges.forEach(function(s){var l=s.sourceNodeId,u=s.id,c=i.get(l);c["bpmn:outgoing"]||(c["bpmn:outgoing"]=[]),c["bpmn:outgoing"].push(u)}),(r=t["bpmn:subProcess"])===null||r===void 0||r.forEach(function(s){var l={"bpmn:incoming":new Set,"bpmn:outgoing":new Set},u=[];s.children.forEach(function(m){var y,b=i.get(m["-id"]);["bpmn:incoming","bpmn:outgoing"].forEach(function(O){b[O]&&b[O].forEach(function(x){l[O].add(x)})});var w=(y=t[m["-type"]])===null||y===void 0?void 0:y.findIndex(function(O){return O["-id"]===m["-id"]});w>=0&&t[m["-type"]].splice(w,1),i.delete(m["-id"]),s[m["-type"]]||(s[m["-type"]]=[]),s[m["-type"]].push(b)});var c=l["bpmn:incoming"],d=l["bpmn:outgoing"];d.forEach(function(m){c.has(m)&&u.push(m)});for(var f=function(m){var y=a.findIndex(function(b){return b["-id"]===u[m]});y>=0?(s["bpmn:sequenceFlow"]||(s["bpmn:sequenceFlow"]=[]),s["bpmn:sequenceFlow"].push(a[y]),a.splice(y,1)):m++,h=m},h,g=0;g0&&x.forEach(function(S){Reflect.set(m,S,O[S])})}})};function g(m){i.set(m["-id"],m),Array.isArray(m)?m.forEach(function(y){g(y)}):typeof m=="object"&&h(m)}g(c[f])},function(f){if(f.indexOf("bpmn:")===0){var h=c[f];if(f==="bpmn:sequenceFlow"){var g=u["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];r=WUe(h,g)}else{var m=u["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];if(f==="bpmn:boundaryEvent"){var y=c[f],b=function(w){var O=w["-attachedToRef"],x=i.get(O);x["-boundaryEvents"]||(x["-boundaryEvents"]=[]),x["-boundaryEvents"].push(w["-id"])};Array.isArray(y)?y.forEach(function(w){b(w)}):b(y)}n=n.concat(zUe(h,m,f))}}}])}var d=function(f,h,g){Object.keys(f).forEach(function(m){var y=g?"".concat(g,".").concat(m):m;h.has(y)?delete f[m]:typeof f[m]=="object"&&d(f[m],h,y)})};return n.forEach(function(f){var h,g;if(!((h=e==null?void 0:e.mapping)===null||h===void 0)&&h.in){var m=(g=e==null?void 0:e.mapping)===null||g===void 0?void 0:g.in,y=f.type;m[y]&&(f.type=m[y])}d(f,l.in,"")}),r.forEach(function(f){var h,g;if(!((h=e==null?void 0:e.mapping)===null||h===void 0)&&h.in){var m=(g=e==null?void 0:e.mapping)===null||g===void 0?void 0:g.in,y=f.type;m[y]&&(f.type=m[y])}d(f,l.in,"")}),{nodes:n,edges:r}}function zUe(t,e,n){var r=[];if(Array.isArray(t))t.forEach(function(a){var s;Array.isArray(e)?s=e.find(function(u){return u["-bpmnElement"]===a["-id"]}):s=e;var l=_F(s,n,a);r.push(l)});else{var i=void 0;Array.isArray(e)?i=e.find(function(a){return a["-bpmnElement"]===t["-id"]}):i=e;var o=_F(i,n,t);r.push(o)}return r}function _F(t,e,n){var r=Number(t["dc:Bounds"]["-x"]),i=Number(t["dc:Bounds"]["-y"]),o=n["-children"],a=n["-name"],s=cs.shapeConfigMap.get(e);s&&(r+=s.width/2,i+=s.height/2);var l={};Object.entries(n).forEach(function(f){var h=ea(f,2),g=h[0],m=h[1];Bq.includes(g)||(l[g]=m)}),l=wx(l);var u;if(a&&(u={x:r,y:i,value:a},t["bpmndi:BPMNLabel"]&&t["bpmndi:BPMNLabel"]["dc:Bounds"])){var c=t["bpmndi:BPMNLabel"]["dc:Bounds"];u.x=Number(c["-x"])+Number(c["-width"])/2,u.y=Number(c["-y"])+Number(c["-height"])/2}var d={id:t["-bpmnElement"],type:e,x:r,y:i,properties:l};return o&&(d.children=o),u&&(d.text=u),d}function WUe(t,e){var n=[];if(Array.isArray(t))t.forEach(function(i){var o;Array.isArray(e)?o=e.find(function(a){return a["-bpmnElement"]===i["-id"]}):o=e,n.push(OF(o,i))});else{var r=void 0;Array.isArray(e)?r=e.find(function(i){return i["-bpmnElement"]===t["-id"]}):r=e,n.push(OF(r,t))}return n}function OF(t,e){var n,r=e["-name"]?"".concat(e["-name"]):"";if(r){var i=t["bpmndi:BPMNLabel"]["dc:Bounds"],o=0;r.split(` `).forEach(function(u){o0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},ZUe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},sg=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},Yv=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r=a-l/2&&i<=a+l/2&&r>=s-u/2&&o<=s+u/2}function iXe(t,e,n,r){var i=t.minX,o=t.minY,a=t.maxX,s=t.maxY,l=e.x,u=e.y,c=e.width,d=e.height,f=i+c/2,h=o+d/2,g=a-c/2,m=s-d/2;return{x:l+n>=f&&l+n<=g,y:u+r>=h&&u+r<=m}}var Cx=globalThis&&globalThis.__assign||function(){return Cx=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},ug=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;roXe){var c=i.lf.graphModel.nodes;i.topGroupZIndex=WO;var d=Pz(ly(c,function(y){return!!y.isGroup}),"zIndex"),f=0;Ln(d,function(y){y.zIndex!==f&&(i.topGroupZIndex++,f=y.zIndex),y.setZIndex(i.topGroupZIndex)})}if(s&&l)if(u!=null&&u.isGroup){var h=u.children;Ln(Array.from(h),function(y){var b=i.lf.getNodeModelById(y);b==null||b.setSelected(!1)})}else{var g=i.nodeGroupMap.get(a.id);if(g){var m=i.lf.getNodeModelById(g);m!=null&&m.isSelected&&(u==null||u.setSelected(!1))}}},this.onNodeMove=function(o){var a=o.deltaX,s=o.deltaY,l=o.data,u=l.id,c=l.x,d=l.y,f=l.properties;if(!!f){var h=f.width,g=f.height,m=i.nodeGroupMap.get(u);if(!!m){var y=i.lf.getNodeModelById(m);if(!(!y||!y.isRestrict||!y.autoResize)){var b=c+a/2,w=d+s/2,O=b-h/2,x=w-g/2,S=b+h/2,C=w+g/2,E=!1,T=y.getBounds(),P=Object.assign({},T);if(OP.maxX&&(P.maxX=S,E=!0),C>P.maxY&&(P.maxY=C,E=!0),!!E){var A=P.minX+(P.maxX-P.minX)/2,$=P.minY+(P.maxY-P.minY)/2,L=P.maxX-P.minX,M=P.maxY-P.minY;y.moveTo(A,$),y.width=L,y.height=M}}}}},this.onGraphRendered=function(o){var a=o.data;console.log("data",a),Ln(a.nodes,function(s){s.children&&Ln(s.children,function(l){i.nodeGroupMap.set(l,s.id)})}),i.calibrateTopGroupZIndex(a.nodes)},n.register(GN),this.lf=n,Dr(this,r),this.init()}return t.prototype.getGroupByNodeId=function(e){var n=this.nodeGroupMap.get(e);if(n)return this.lf.getNodeModelById(n)},t.prototype.getGroupByBounds=function(e,n){var r=this.lf.graphModel.nodes,i=ly(r,function(l){return!!l.isGroup&&rXe(e,l)&&l.id!==n.id}),o=i.length;if(o<=1)return i[0];for(var a=i[o-1],s=o-2;s>=0;s--)i[s].zIndex>a.zIndex&&(a=i[s]);return a},t.prototype.sendNodeToFront=function(e){var n=this;if(!(!e||!e.isGroup)&&(this.topGroupZIndex++,e.setZIndex(this.topGroupZIndex),e.children)){var r=e.children;Ln(Array.from(r),function(i){var o=n.lf.getNodeModelById(i);n.sendNodeToFront(o)})}},t.prototype.getMaxZIndex=function(e){var n=this,r=WO;if(e.isGroup&&(r=Math.max(r,e.zIndex)),e.children){var i=e.children;Ln(Array.from(i),function(o){var a=n.lf.getNodeModelById(o);if(a!=null&&a.isGroup){var s=n.getMaxZIndex(a);r=Math.max(r,s)}})}return r},t.prototype.calibrateTopGroupZIndex=function(e){var n=this,r=WO;if(Ln(e,function(s){var l=n.lf.getNodeModelById(s.id);if(l){var u=n.getMaxZIndex(l);u>r&&(r=u)}}),!(this.topGroupZIndex>=r)){var i=this.lf.graphModel.nodes,o=ly(i,function(s){return!!s.isGroup}),a=this.topGroupZIndex;Ln(o,function(s){s.zIndex>a&&(a=s.zIndex)}),this.topGroupZIndex=a}},t.prototype.removeChildrenInGroupNodeData=function(e){var n,r=Nn(e);return delete r.children,!((n=r.properties)===null||n===void 0)&&n.children&&delete r.properties.children,r},t.prototype.initGroupChildNodes=function(e,n,r,i){var o=this,a=[],s=[],l=[];Ln(Array.from(n),function(d){var f=o.lf.getNodeModelById(d);if(f){var h=f.children,g=f.getData(),m=cn.NODE_GROUP_COPY||"node:group-copy-add",y=rUe(o.removeChildrenInGroupNodeData(g),i),b=o.lf.addNode(y,m);if(r.addChild(b.id),e[d]=b.id,a.push(b),l.push.apply(l,ug([],lg(ug(ug([],lg(b.incoming.edges),!1),lg(b.outgoing.edges),!1)),!1)),h instanceof Set){var w=o.initGroupChildNodes(e,h,b,i),O=w.childNodes,x=w.edgesData;a.push.apply(a,ug([],lg(O),!1)),s.push.apply(s,ug([],lg(x),!1))}}}),console.log("allRelatedEdges -->>",l);var u=ly(l,function(d){return Jg(e,d.sourceNodeId)&&Jg(e,d.targetNodeId)}),c=Ea(u,function(d){return d.getData()});return{childNodes:a,edgesData:s.concat(c)}},t.prototype.createEdge=function(e,n,r){var i,o,a=e.sourceNodeId,s=e.targetNodeId,l=(i=n[a])!==null&&i!==void 0?i:a,u=(o=n[s])!==null&&o!==void 0?o:s,c=Nn(e);return e.id&&typeof e.text=="object"&&e.text!==null&&(c=iUe(e,r)),this.lf.graphModel.addEdge(Cx(Cx({},c),{sourceNodeId:l,targetNodeId:u}))},t.prototype.checkGroupBoundsWithChildren=function(e,n,r,i,o){if(e.children)for(var a=e.children,s=e.x,l=e.y,u=s+n/2,c=l+r/2,d=u-i/2,f=c-o/2,h=u+i/2,g=c+o/2,m=Array.from(a),y=0;y=C&&g>=E;if(!T)return!1}}return!0},t.prototype.init=function(){var e=this,n=this.lf,r=n.graphModel;r.addNodeMoveRules(function(i,o,a){if(i.isGroup)return!0;var s=e.nodeGroupMap.get(i.id),l=e.lf.getNodeModelById(s);if(l&&l.isRestrict){if(l.autoResize)return!0;var u=l.getBounds();return iXe(u,i,o,a)}return!0}),r.addNodeResizeRules(function(i,o,a,s,l){return i.isGroup&&i.isRestrict?e.checkGroupBoundsWithChildren(i,o,a,s,l):!0}),r.dynamicGroup=this,n.on("node:add,node:drop,node:dnd-add",this.addNodeToGroup),n.on("node:delete",this.removeNodeFromGroup),n.on("node:drag,node:dnd-drag",this.setActiveGroup),n.on("node:click",this.onNodeSelect),n.on("node:mousemove",this.onNodeMove),n.on("graph:rendered",this.onGraphRendered),n.on("graph:updated",function(i){var o=i.data;return console.log("data",o)}),n.on("group:add-node",function(i){var o=i.data;return console.log("group:add-node",o)}),n.addElements=function(i,o){var a=i.nodes,s=i.edges;o===void 0&&(o=40);var l={},u={nodes:[],edges:[]},c=[];return Ln(a,function(d){var f,h,g=d.id,m=(h=(f=d.properties)===null||f===void 0?void 0:f.children)!==null&&h!==void 0?h:d.children,y=n.addNode(e.removeChildrenInGroupNodeData(d));if(g&&(l[g]=y.id),u.nodes.push(y),y.isGroup){var b=e.initGroupChildNodes(l,m,y,o).edgesData;c.push.apply(c,ug([],lg(b),!1))}}),Ln(c,function(d){e.createEdge(d,l,o)}),console.log("selectedEdges --->>>",s),Ln(s,function(d){u.edges.push(e.createEdge(d,l,o))}),u},this.render()},t.prototype.render=function(){},t.prototype.destroy=function(){this.lf.off("node:add,node:drop,node:dnd-add",this.addNodeToGroup),this.lf.off("node:delete",this.removeNodeFromGroup),this.lf.off("node:drag,node:dnd-drag",this.setActiveGroup),this.lf.off("node:click",this.onNodeSelect),this.lf.off("node:mousemove",this.onNodeMove),this.lf.off("graph:rendered",this.onGraphRendered)},t.pluginName="dynamicGroup",t}(),xF;(function(t){t.HORIZONTAL="horizontal",t.VERTICAL="vertical"})(xF||(xF={}));globalThis&&globalThis.__read;globalThis&&globalThis.__spreadArray;var sXe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Gy=globalThis&&globalThis.__assign||function(){return Gy=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},uXe=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},cXe=function(t){sXe(e,t);function e(n){var r=t.call(this,n)||this;r.textRef=pC(),r.setHoverOn=function(){var l=r.props.element;l.isDragging||r.state.isHovered||(r.setState({isHovered:!0}),l.setHovered(!0))},r.setHoverOff=function(){var l=r.props.element;!r.state.isHovered||(r.setState({isHovered:!1}),l.setHovered(!1))},r.handleMouseDown=function(l){var u,c=r.props,d=c.label,f=c.graphModel,h=f.editConfigModel.nodeTextDraggable;((u=d.draggable)!==null&&u!==void 0?u:h)&&!r.state.isDragging&&!r.state.isEditing&&r.stepDrag.handleMouseDown(l)},r.handleMouseUp=function(l){r.state.isDragging&&r.stepDrag.handleMouseUp(l)},r.handleDragging=function(l){var u=l.deltaX,c=l.deltaY;r.state.isDragging||r.setState({isDragging:!0});var d=r.props,f=d.label,h=d.graphModel,g=h.transformModel,m=uXe(g.fixDeltaXY(u,c),2),y=m[0],b=m[1];r.setElementModelLabelInfo({x:f.x+y,y:f.y+b}),h.eventCenter.emit("label:drag",{data:f.getData(),model:f})},r.handleDragEnd=function(){r.setState({isDragging:!1})},r.handleClick=function(l){var u=r.props,c=u.label,d=u.element,f=u.graphModel;d.setSelected(!r.state.isSelected),r.setState({isSelected:!r.state.isSelected}),r.setElementModelLabelInfo({isSelected:!0}),f.eventCenter.emit("label:click",{data:c.getData(),e:l,model:d})},r.handleDbClick=function(l){var u=r.props,c=u.label,d=u.element,f=u.graphModel;if(f.eventCenter.emit("label:dblclick",{data:c.getData(),e:l,model:d}),!c.editable){d.setSelected(!0);return}if(d.setSelected(),d.setElementState(Tr.TEXT_EDIT),r.setState({isEditing:!0}),r.textRef.current){r.textRef.current.contentEditable="true",r.textRef.current.focus();var h=document.createRange(),g=window.getSelection();h.selectNodeContents(r.textRef.current),h.collapse(!1),g==null||g.removeAllRanges(),g==null||g.addRange(h)}},r.handleBlur=function(l){var u=r.props,c=u.label,d=u.element,f=u.graphModel.eventCenter;f.emit("label:blur",{e:l,model:d,data:c.getData(),element:r.textRef.current}),r.setState({isDragging:!1,isHovered:!1,isSelected:!1})},r.handleInput=function(l){var u=r.props,c=u.label,d=u.graphModel;d.eventCenter.emit("label:input",{e:l,data:c.getData()})},r.reCalcLabelSize=function(){};var i=n.label,o=n.graphModel,a=o.gridSize,s=o.eventCenter;return r.stepDrag=new Rl({onDragging:r.handleDragging,onDragEnd:r.handleDragEnd,step:a,eventType:"LABEL",model:i,eventCenter:s}),r.state={isEditing:!1,isHovered:!1,isDragging:!1,isSelected:!1},r}return e.prototype.setElementModelLabelInfo=function(n){var r=this.props,i=r.label,o=r.element,a=r.graphModel,s=o.properties._label,l=s,u=$R(l,function(f){return f.id===i.id}),c=l[u];l[u]=Gy(Gy({},c),n);var d=a.getElement(o.id);d==null||d.setProperty("_label",l)},e.prototype.componentDidMount=function(){var n=this,r=this.props,i=r.label,o=r.element,a=r.graphModel;a.eventCenter.on("blank:click,node:click,edge:click,label:click",function(s){var l,u,c,d,f=s.data;if(((f==null?void 0:f.type)!=="label"||f.type==="label"&&f.id!==i.id||n.state.isSelected)&&n.setState({isSelected:!1}),((f==null?void 0:f.type)!=="label"||f.type=="label"&&f.id!==i.id)&&n.state.isEditing){n.setState({isEditing:!1});var h=(u=(l=n.textRef.current)===null||l===void 0?void 0:l.innerText)!==null&&u!==void 0?u:"",g=(d=(c=n.textRef.current)===null||c===void 0?void 0:c.innerHTML)!==null&&d!==void 0?d:"";n.setElementModelLabelInfo({value:h,content:g,isSelected:!1}),o.setElementState(Tr.DEFAULT)}((f==null?void 0:f.type)!=="label"||f.type=="label"&&f.id!==i.id)&&n.textRef.current&&(n.textRef.current.contentEditable="false")})},e.prototype.componentDidUpdate=function(){},e.prototype.componentWillUnmount=function(){var n=this.props.graphModel;n.eventCenter.off("blank:click,node:click,edge:click")},e.prototype.render=function(){var n,r=this.props,i=r.label,o=r.element,a=r.graphModel,s=this.state,l=s.isDragging,u=s.isHovered,c=s.isSelected,d=s.isEditing,f=a.transformModel,h=f.getTransformStyle().transform,g=i.id,m=i.x,y=i.y,b=i.zIndex,w=i.vertical,O=i.style,x=i.rotate,S=i.content,C=i.labelWidth,E=i.textOverflowMode,T=C!=null?C:o.BaseType==="node"?o.width-20:80,P={left:"".concat(m-T/2,"px"),top:"".concat(y-10,"px"),width:"".concat(T,"px"),height:"20px",zIndex:b!=null?b:1,transform:x?"".concat(h," rotate(").concat(x,"deg)"):"".concat(h," rotate(").concat(w?-.25:0,"turn)")};return rt("div",{id:"element-container-".concat(g),className:tA("lf-label-editor-container"),style:P,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onClick:this.handleClick,onDblClick:this.handleDbClick,onBlur:this.handleBlur,onMouseEnter:this.setHoverOn,onMouseOver:this.setHoverOn,onMouseLeave:this.setHoverOff,children:rt("div",{ref:this.textRef,id:"editor-container-".concat(g),className:tA("lf-label-editor",(n={"lf-label-editor-dragging":l,"lf-label-editor-editing":d,"lf-label-editor-hover":!d&&(u||c)},n["lf-label-editor-".concat(E)]=!d,n)),onInput:this.handleInput,style:Gy({maxWidth:"".concat(T,"px"),boxSizing:"border-box",display:"inline-block",background:d||o.BaseType==="edge"?"#fff":"transparent"},O),dangerouslySetInnerHTML:{__html:S}})})},e=lXe([Ta],e),e}(ur),el=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},dXe=df,fXe=function(){function t(e,n,r){var i;this.type="label",this.content="",this.value="",this.style={},this.vertical=!1,this.editable=!0,this.draggable=!0,this.textOverflowMode="default",this.element=n,this.graphModel=r,this.id=(i=e.id)!==null&&i!==void 0?i:dXe(),this.initLabelData(e)}return t.prototype.initLabelData=function(e){Dr(this,e)},t.prototype.getData=function(){return{id:this.id,x:this.x,y:this.y,type:"label",content:this.content,value:this.value,rotate:this.rotate,style:Ul(this.style),draggable:this.draggable,editable:this.editable,labelWidth:this.labelWidth,textOverflowMode:this.textOverflowMode,vertical:this.vertical}},el([at],t.prototype,"x",void 0),el([at],t.prototype,"y",void 0),el([at],t.prototype,"content",void 0),el([at],t.prototype,"value",void 0),el([at],t.prototype,"rotate",void 0),el([at],t.prototype,"style",void 0),el([at],t.prototype,"zIndex",void 0),el([at],t.prototype,"vertical",void 0),el([at],t.prototype,"editable",void 0),el([at],t.prototype,"draggable",void 0),el([at],t.prototype,"labelWidth",void 0),el([at],t.prototype,"textOverflowMode",void 0),t}(),Vq={exports:{}};(function(t){/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */"classList"in document.createElement("_")||function(e){if("Element"in e){var n="classList",r="prototype",i=e.Element[r],o=Object,a=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},s=Array[r].indexOf||function(g){for(var m=0,y=this.length;m1?T:this.data.length),P,this.encoding)},u.toString=function(){return"[object Blob]"},u.close=function(){this.size=0,delete this.data},a}(e);e.Blob=function(i,o){var a=o&&o.type||"",s=new n;if(i)for(var l=0,u=i.length;l-1,isMac:n.navigator.platform.toUpperCase().indexOf("MAC")>=0,keyCode:{BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,DELETE:46,K:75,M:77,V:86},isMetaCtrlKey:function(l){return!!(s.isMac&&l.metaKey||!s.isMac&&l.ctrlKey)},isKey:function(l,u){var c=s.getKeyCode(l);return Array.isArray(u)===!1?c===u:u.indexOf(c)!==-1},getKeyCode:function(l){var u=l.which;return u===null&&(u=l.charCode!==null?l.charCode:l.keyCode),u},blockContainerElementNames:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","li","ol","address","article","aside","audio","canvas","dd","dl","dt","fieldset","figcaption","figure","footer","form","header","hgroup","main","nav","noscript","output","section","video","table","thead","tbody","tfoot","tr","th","td"],emptyElementNames:["br","col","colgroup","hr","img","input","source","wbr"],extend:function(){var u=[!0].concat(Array.prototype.slice.call(arguments));return r.apply(this,u)},defaults:function(){var u=[!1].concat(Array.prototype.slice.call(arguments));return r.apply(this,u)},createLink:function(l,u,c,d){var f=l.createElement("a");return s.moveTextRangeIntoElement(u[0],u[u.length-1],f),f.setAttribute("href",c),d&&(d==="_blank"&&f.setAttribute("rel","noopener noreferrer"),f.setAttribute("target",d)),f},findOrCreateMatchingTextNodes:function(l,u,c){for(var d=l.createTreeWalker(u,NodeFilter.SHOW_ALL,null,!1),f=[],h=0,g=!1,m=null,y=null;(m=d.nextNode())!==null;)if(!(m.nodeType>3))if(m.nodeType===3){if(!g&&c.startc.end+1)throw new Error("PerformLinking overshot the target!");g&&f.push(y||m),h+=m.nodeValue.length,y!==null&&(h+=y.nodeValue.length,d.nextNode()),y=null}else m.tagName.toLowerCase()==="img"&&(!g&&c.start<=h&&(g=!0),g&&f.push(m));return f},splitStartNodeIfNeeded:function(l,u,c){return u!==c?l.splitText(u-c):null},splitEndNodeIfNeeded:function(l,u,c,d){var f,h;f=d+l.nodeValue.length+(u?u.nodeValue.length:0)-1,h=c-d-(u?l.nodeValue.length:0),f>=c&&d!==f&&h!==0&&(u||l).splitText(h)},splitByBlockElements:function(l){if(l.nodeType!==3&&l.nodeType!==1)return[];var u=[],c=e.util.blockContainerElementNames.join(",");if(l.nodeType===3||l.querySelectorAll(c).length===0)return[l];for(var d=0;d0)break;h=g.nextNode()}return h},findPreviousSibling:function(l){if(!l||s.isMediumEditorElement(l))return!1;for(var u=l.previousSibling;!u&&!s.isMediumEditorElement(l.parentNode);)l=l.parentNode,u=l.previousSibling;return u},isDescendant:function(u,c,d){if(!u||!c)return!1;if(u===c)return!!d;if(u.nodeType!==1)return!1;if(i||c.nodeType!==3)return u.contains(c);for(var f=c.parentNode;f!==null;){if(f===u)return!0;f=f.parentNode}return!1},isElement:function(u){return!!(u&&u.nodeType===1)},throttle:function(l,u){var c=50,d,f,h,g=null,m=0,y=function(){m=Date.now(),g=null,h=l.apply(d,f),g||(d=f=null)};return!u&&u!==0&&(u=c),function(){var b=Date.now(),w=u-(b-m);return d=this,f=arguments,w<=0||w>u?(g&&(clearTimeout(g),g=null),m=b,h=l.apply(d,f),g||(d=f=null)):g||(g=setTimeout(y,w)),h}},traverseUp:function(l,u){if(!l)return!1;do{if(l.nodeType===1){if(u(l))return l;if(s.isMediumEditorElement(l))return!1}l=l.parentNode}while(l);return!1},htmlEntities:function(l){return String(l).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")},insertHTMLCommand:function(l,u){var c,d,f,h,g,m,y,b=!1,w=["insertHTML",!1,u];if(!e.util.isEdge&&l.queryCommandSupported("insertHTML"))try{return l.execCommand.apply(l,w)}catch{}if(c=l.getSelection(),c.rangeCount){if(d=c.getRangeAt(0),y=d.commonAncestorContainer,s.isMediumEditorElement(y)&&!y.firstChild)d.selectNode(y.appendChild(l.createTextNode("")));else if(y.nodeType===3&&d.startOffset===0&&d.endOffset===y.nodeValue.length||y.nodeType!==3&&y.innerHTML===d.toString()){for(;!s.isMediumEditorElement(y)&&y.parentNode&&y.parentNode.childNodes.length===1&&!s.isMediumEditorElement(y.parentNode);)y=y.parentNode;d.selectNode(y)}for(d.deleteContents(),f=l.createElement("div"),f.innerHTML=u,h=l.createDocumentFragment();f.firstChild;)g=f.firstChild,m=h.appendChild(g);d.insertNode(h),m&&(d=d.cloneRange(),d.setStartAfter(m),d.collapse(!0),e.selection.selectRange(l,d)),b=!0}return l.execCommand.callListeners&&l.execCommand.callListeners(w,b),b},execFormatBlock:function(l,u){var c=s.getTopBlockContainer(e.selection.getSelectionStart(l)),d;if(u==="blockquote"){if(c&&(d=Array.prototype.slice.call(c.childNodes),d.some(function(f){return s.isBlockContainer(f)})))return l.execCommand("outdent",!1,null);if(s.isIE)return l.execCommand("indent",!1,u)}if(c&&u===c.nodeName.toLowerCase()&&(u="p"),s.isIE&&(u="<"+u+">"),c&&c.nodeName.toLowerCase()==="blockquote"){if(s.isIE&&u==="

")return l.execCommand("outdent",!1,u);if((s.isFF||s.isEdge)&&u==="p")return d=Array.prototype.slice.call(c.childNodes),d.some(function(f){return!s.isBlockContainer(f)})&&l.execCommand("formatBlock",!1,u),l.execCommand("outdent",!1,u)}return l.execCommand("formatBlock",!1,u)},setTargetBlank:function(l,u){var c,d=u||!1;if(l.nodeName.toLowerCase()==="a")l.target="_blank",l.rel="noopener noreferrer";else for(l=l.getElementsByTagName("a"),c=0;cd?(f=f.parentNode,c-=1):(h=h.parentNode,d-=1);for(;f!==h;)f=f.parentNode,h=h.parentNode;return f},isElementAtBeginningOfBlock:function(l){for(var u,c;!s.isBlockContainer(l)&&!s.isMediumEditorElement(l);){for(c=l;c=c.previousSibling;)if(u=c.nodeType===3?c.nodeValue:c.textContent,u.length>0)return!1;l=l.parentNode}return!0},isMediumEditorElement:function(l){return l&&l.getAttribute&&!!l.getAttribute("data-medium-editor-element")},getContainerEditorElement:function(l){return s.traverseUp(l,function(u){return s.isMediumEditorElement(u)})},isBlockContainer:function(l){return l&&l.nodeType!==3&&s.blockContainerElementNames.indexOf(l.nodeName.toLowerCase())!==-1},getClosestBlockContainer:function(l){return s.traverseUp(l,function(u){return s.isBlockContainer(u)||s.isMediumEditorElement(u)})},getTopBlockContainer:function(l){var u=s.isBlockContainer(l)?l:!1;return s.traverseUp(l,function(c){return s.isBlockContainer(c)&&(u=c),!u&&s.isMediumEditorElement(c)?(u=c,!0):!1}),u},getFirstSelectableLeafNode:function(l){for(;l&&l.firstChild;)l=l.firstChild;if(l=s.traverseUp(l,function(c){return s.emptyElementNames.indexOf(c.nodeName.toLowerCase())===-1}),l.nodeName.toLowerCase()==="table"){var u=l.querySelector("th, td");u&&(l=u)}return l},getFirstTextNode:function(l){return s.warn("getFirstTextNode is deprecated and will be removed in version 6.0.0"),s._getFirstTextNode(l)},_getFirstTextNode:function(l){if(l.nodeType===3)return l;for(var u=0;u0){var l=s.getRangeAt(0),u=l.cloneRange(),c;u.selectNodeContents(i),u.setEnd(l.startContainer,l.startOffset),c=u.toString().length,a={start:c,end:c+l.toString().length},this.doesRangeStartWithImages(l,o)&&(a.startsWithImage=!0);var d=this.getTrailingImageCount(i,a,l.endContainer,l.endOffset);if(d&&(a.trailingImageCount=d),c!==0){var f=this.getIndexRelativeToAdjacentEmptyBlocks(o,i,l.startContainer,l.startOffset);f!==-1&&(a.emptyBlocksIndex=f)}}return a},importSelection:function(i,o,a,s){if(!(!i||!o)){var l=a.createRange();l.setStart(o,0),l.collapse(!0);var u=o,c=[],d=0,f=!1,h=!1,g=0,m=!1,y,b=!1,w=null;for((s||i.startsWithImage||typeof i.emptyBlocksIndex!="undefined")&&(b=!0);!m&&u;){if(u.nodeType>3){u=c.pop();continue}if(u.nodeType===3&&!h)y=d+u.length,!f&&i.start>=d&&i.start<=y&&(b||i.start=d&&i.end<=y&&(i.trailingImageCount?h=!0:(l.setEnd(u,i.end-d),m=!0)),d=y;else{if(i.trailingImageCount&&h&&(u.nodeName.toLowerCase()==="img"&&g++,g===i.trailingImageCount)){for(var O=0;u.parentNode.childNodes[O]!==u;)O++;l.setEnd(u.parentNode,O+1),m=!0}if(!m&&u.nodeType===1)for(var x=u.childNodes.length-1;x>=0;)c.push(u.childNodes[x]),x-=1}m||(u=c.pop())}!f&&w&&(l.setStart(w,w.length),l.setEnd(w,w.length)),typeof i.emptyBlocksIndex!="undefined"&&(l=this.importSelectionMoveCursorPastBlocks(a,o,i.emptyBlocksIndex,l)),s&&(l=this.importSelectionMoveCursorPastAnchor(i,l)),this.selectRange(a,l)}},importSelectionMoveCursorPastAnchor:function(i,o){var a=function(d){return d.nodeName.toLowerCase()==="a"};if(i.start===i.end&&o.startContainer.nodeType===3&&o.startOffset===o.startContainer.nodeValue.length&&e.util.traverseUp(o.startContainer,a)){for(var s=o.startContainer,l=o.startContainer.parentNode;l!==null&&l.nodeName.toLowerCase()!=="a";)l.childNodes[l.childNodes.length-1]!==s?l=null:(s=l,l=l.parentNode);if(l!==null&&l.nodeName.toLowerCase()==="a"){for(var u=null,c=0;u===null&&c0)break;return d||(d=c),s.setStart(e.util.getFirstSelectableLeafNode(d),0),s},getIndexRelativeToAdjacentEmptyBlocks:function(i,o,a,s){if(a.textContent.length>0&&s>0)return-1;var l=a;if(l.nodeType!==3&&(l=a.childNodes[s]),l){if(!e.util.isElementAtBeginningOfBlock(l))return-1;var u=e.util.findPreviousSibling(l);if(u){if(u.nodeValue)return-1}else return-1}for(var c=e.util.getClosestBlockContainer(a),d=i.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,n,!1),f=0;d.nextNode();){var h=d.currentNode.textContent==="";if((h||f>0)&&(f+=1),d.currentNode===c)return f;h||(f=0)}return f},doesRangeStartWithImages:function(i,o){if(i.startOffset!==0||i.startContainer.nodeType!==1)return!1;if(i.startContainer.nodeName.toLowerCase()==="img")return!0;var a=i.startContainer.querySelector("img");if(!a)return!1;for(var s=o.createTreeWalker(i.startContainer,NodeFilter.SHOW_ALL,null,!1);s.nextNode();){var l=s.currentNode;if(l===a)break;if(l.nodeValue)return!1}return!0},getTrailingImageCount:function(i,o,a,s){if(s===0||a.nodeType!==1||a.nodeName.toLowerCase()!=="img"&&!a.querySelector("img"))return 0;for(var l=a.childNodes[s-1];l.hasChildNodes();)l=l.lastChild;for(var u=i,c=[],d=0,f=!1,h=!1,g=!1,m,y=0;!g&&u;){if(u.nodeType>3){u=c.pop();continue}if(u.nodeType===3&&!h)y=0,m=d+u.length,!f&&o.start>=d&&o.start<=m&&(f=!0),f&&o.end>=d&&o.end<=m&&(h=!0),d=m;else if(u.nodeName.toLowerCase()==="img"&&y++,u===l)g=!0;else if(u.nodeType===1)for(var b=u.childNodes.length-1;b>=0;)c.push(u.childNodes[b]),b-=1;g||(u=c.pop())}return y},selectionContainsContent:function(i){var o=i.getSelection();if(!o||o.isCollapsed||!o.rangeCount)return!1;if(o.toString().trim()!=="")return!0;var a=this.getSelectedParentElement(o.getRangeAt(0));return!!(a&&(a.nodeName.toLowerCase()==="img"||a.nodeType===1&&a.querySelector("img")))},selectionInContentEditableFalse:function(i){var o,a=this.findMatchingSelectionParent(function(s){var l=s&&s.getAttribute("contenteditable");return l==="true"&&(o=!0),s.nodeName!=="#text"&&l==="false"},i);return!o&&a},getSelectionHtml:function(o){var a,s="",l=o.getSelection(),u,c;if(l.rangeCount){for(c=o.createElement("div"),a=0,u=l.rangeCount;a-1?[i]:i,Array.prototype.forEach.call(i,function(c){c.addEventListener(o,a,s),this.events.push([c,o,a,s])}.bind(this))},detachDOMEvent:function(i,o,a,s){var l,u,c=this.base.options.contentWindow,d=this.base.options.ownerDocument;i&&(i=e.util.isElement(i)||[c,d].indexOf(i)>-1?[i]:i,Array.prototype.forEach.call(i,function(f){l=this.indexOfListener(f,o,a,s),l!==-1&&(u=this.events.splice(l,1)[0],u[0].removeEventListener(u[1],u[2],u[3]))}.bind(this)))},indexOfListener:function(i,o,a,s){var l,u,c;for(l=0,u=this.events.length;l0&&(i=o.indexOf(r.nodeName.toLowerCase())!==-1),!i&&this.style&&(a=this.style.value.split("|"),s=this.window.getComputedStyle(r,null).getPropertyValue(this.style.prop),a.forEach(function(l){this.knownState||(i=s.indexOf(l)!==-1,(i||this.style.prop!=="text-decoration")&&(this.knownState=i))},this)),i)}});n.isBuiltInButton=function(r){return typeof r=="string"&&e.extensions.button.prototype.defaults.hasOwnProperty(r)},e.extensions.button=n}(),function(){e.extensions.button.prototype.defaults={bold:{name:"bold",action:"bold",aria:"bold",tagNames:["b","strong"],style:{prop:"font-weight",value:"700|bold"},useQueryState:!0,contentDefault:"B",contentFA:''},italic:{name:"italic",action:"italic",aria:"italic",tagNames:["i","em"],style:{prop:"font-style",value:"italic"},useQueryState:!0,contentDefault:"I",contentFA:''},underline:{name:"underline",action:"underline",aria:"underline",tagNames:["u"],style:{prop:"text-decoration",value:"underline"},useQueryState:!0,contentDefault:"U",contentFA:''},strikethrough:{name:"strikethrough",action:"strikethrough",aria:"strike through",tagNames:["strike"],style:{prop:"text-decoration",value:"line-through"},useQueryState:!0,contentDefault:"A",contentFA:''},superscript:{name:"superscript",action:"superscript",aria:"superscript",tagNames:["sup"],contentDefault:"x1",contentFA:''},subscript:{name:"subscript",action:"subscript",aria:"subscript",tagNames:["sub"],contentDefault:"x1",contentFA:''},image:{name:"image",action:"image",aria:"image",tagNames:["img"],contentDefault:"image",contentFA:''},html:{name:"html",action:"html",aria:"evaluate html",tagNames:["iframe","object"],contentDefault:"html",contentFA:''},orderedlist:{name:"orderedlist",action:"insertorderedlist",aria:"ordered list",tagNames:["ol"],useQueryState:!0,contentDefault:"1.",contentFA:''},unorderedlist:{name:"unorderedlist",action:"insertunorderedlist",aria:"unordered list",tagNames:["ul"],useQueryState:!0,contentDefault:"",contentFA:''},indent:{name:"indent",action:"indent",aria:"indent",tagNames:[],contentDefault:"",contentFA:''},outdent:{name:"outdent",action:"outdent",aria:"outdent",tagNames:[],contentDefault:"",contentFA:''},justifyCenter:{name:"justifyCenter",action:"justifyCenter",aria:"center justify",tagNames:[],style:{prop:"text-align",value:"center"},contentDefault:"C",contentFA:''},justifyFull:{name:"justifyFull",action:"justifyFull",aria:"full justify",tagNames:[],style:{prop:"text-align",value:"justify"},contentDefault:"J",contentFA:''},justifyLeft:{name:"justifyLeft",action:"justifyLeft",aria:"left justify",tagNames:[],style:{prop:"text-align",value:"left"},contentDefault:"L",contentFA:''},justifyRight:{name:"justifyRight",action:"justifyRight",aria:"right justify",tagNames:[],style:{prop:"text-align",value:"right"},contentDefault:"R",contentFA:''},removeFormat:{name:"removeFormat",aria:"remove formatting",action:"removeFormat",contentDefault:"X",contentFA:''},quote:{name:"quote",action:"append-blockquote",aria:"blockquote",tagNames:["blockquote"],contentDefault:"",contentFA:''},pre:{name:"pre",action:"append-pre",aria:"preformatted text",tagNames:["pre"],contentDefault:"0101",contentFA:''},h1:{name:"h1",action:"append-h1",aria:"header type one",tagNames:["h1"],contentDefault:"H1",contentFA:'1'},h2:{name:"h2",action:"append-h2",aria:"header type two",tagNames:["h2"],contentDefault:"H2",contentFA:'2'},h3:{name:"h3",action:"append-h3",aria:"header type three",tagNames:["h3"],contentDefault:"H3",contentFA:'3'},h4:{name:"h4",action:"append-h4",aria:"header type four",tagNames:["h4"],contentDefault:"H4",contentFA:'4'},h5:{name:"h5",action:"append-h5",aria:"header type five",tagNames:["h5"],contentDefault:"H5",contentFA:'5'},h6:{name:"h6",action:"append-h6",aria:"header type six",tagNames:["h6"],contentDefault:"H6",contentFA:'6'}}}(),function(){var n=e.extensions.button.extend({init:function(){e.extensions.button.prototype.init.apply(this,arguments)},formSaveLabel:"✓",formCloseLabel:"×",activeClass:"medium-editor-toolbar-form-active",hasForm:!0,getForm:function(){},isDisplayed:function(){return this.hasForm?this.getForm().classList.contains(this.activeClass):!1},showForm:function(){this.hasForm&&this.getForm().classList.add(this.activeClass)},hideForm:function(){this.hasForm&&this.getForm().classList.remove(this.activeClass)},showToolbarDefaultActions:function(){var r=this.base.getExtensionByName("toolbar");r&&r.showToolbarDefaultActions()},hideToolbarDefaultActions:function(){var r=this.base.getExtensionByName("toolbar");r&&r.hideToolbarDefaultActions()},setToolbarPosition:function(){var r=this.base.getExtensionByName("toolbar");r&&r.setToolbarPosition()}});e.extensions.form=n}(),function(){var n=e.extensions.form.extend({customClassOption:null,customClassOptionText:"Button",linkValidation:!1,placeholderText:"Paste or type a link",targetCheckbox:!1,targetCheckboxText:"Open in new window",name:"anchor",action:"createLink",aria:"link",tagNames:["a"],contentDefault:"#",contentFA:'',init:function(){e.extensions.form.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this))},handleClick:function(r){r.preventDefault(),r.stopPropagation();var i=e.selection.getSelectionRange(this.document);return i.startContainer.nodeName.toLowerCase()==="a"||i.endContainer.nodeName.toLowerCase()==="a"||e.util.getClosestTag(e.selection.getSelectedParentElement(i),"a")?this.execAction("unlink"):(this.isDisplayed()||this.showForm(),!1)},handleKeydown:function(r){e.util.isKey(r,e.util.keyCode.K)&&e.util.isMetaCtrlKey(r)&&!r.shiftKey&&this.handleClick(r)},getForm:function(){return this.form||(this.form=this.createForm()),this.form},getTemplate:function(){var r=[''];return r.push('',this.getEditorOption("buttonLabels")==="fontawesome"?'':this.formSaveLabel,""),r.push('',this.getEditorOption("buttonLabels")==="fontawesome"?'':this.formCloseLabel,""),this.targetCheckbox&&r.push('

','','","
"),this.customClassOption&&r.push('
','',"","
"),r.join("")},isDisplayed:function(){return e.extensions.form.prototype.isDisplayed.apply(this)},hideForm:function(){e.extensions.form.prototype.hideForm.apply(this),this.getInput().value=""},showForm:function(r){var i=this.getInput(),o=this.getAnchorTargetCheckbox(),a=this.getAnchorButtonCheckbox();if(r=r||{value:""},typeof r=="string"&&(r={value:r}),this.base.saveSelection(),this.hideToolbarDefaultActions(),e.extensions.form.prototype.showForm.apply(this),this.setToolbarPosition(),i.value=r.value,i.focus(),o&&(o.checked=r.target==="_blank"),a){var s=r.buttonClass?r.buttonClass.split(" "):[];a.checked=s.indexOf(this.customClassOption)!==-1}},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},getFormOpts:function(){var r=this.getAnchorTargetCheckbox(),i=this.getAnchorButtonCheckbox(),o={value:this.getInput().value.trim()};return this.linkValidation&&(o.value=this.checkLinkFormat(o.value)),o.target="_self",r&&r.checked&&(o.target="_blank"),i&&i.checked&&(o.buttonClass=this.customClassOption),o},doFormSave:function(){var r=this.getFormOpts();this.completeFormSave(r)},completeFormSave:function(r){this.base.restoreSelection(),this.execAction(this.action,r),this.base.checkSelection()},ensureEncodedUri:function(r){return r===decodeURI(r)?encodeURI(r):r},ensureEncodedUriComponent:function(r){return r===decodeURIComponent(r)?encodeURIComponent(r):r},ensureEncodedParam:function(r){var i=r.split("="),o=i[0],a=i[1];return o+(a===void 0?"":"="+this.ensureEncodedUriComponent(a))},ensureEncodedQuery:function(r){return r.split("&").map(this.ensureEncodedParam.bind(this)).join("&")},checkLinkFormat:function(r){var i=/^([a-z]+:)?\/\/|^(mailto|tel|maps):|^\#/i,o=i.test(r),a="",s=/^\+?\s?\(?(?:\d\s?\-?\)?){3,20}$/,l=r.match(/^(.*?)(?:\?(.*?))?(?:#(.*))?$/),u=l[1],c=l[2],d=l[3];if(s.test(r))return"tel:"+r;if(!o){var f=u.split("/")[0];(f.match(/.+(\.|:).+/)||f==="localhost")&&(a="http://")}return a+this.ensureEncodedUri(u)+(c===void 0?"":"?"+this.ensureEncodedQuery(c))+(d===void 0?"":"#"+d)},doFormCancel:function(){this.base.restoreSelection(),this.base.checkSelection()},attachFormEvents:function(r){var i=r.querySelector(".medium-editor-toolbar-close"),o=r.querySelector(".medium-editor-toolbar-save"),a=r.querySelector(".medium-editor-toolbar-input");this.on(r,"click",this.handleFormClick.bind(this)),this.on(a,"keyup",this.handleTextboxKeyup.bind(this)),this.on(i,"click",this.handleCloseClick.bind(this)),this.on(o,"click",this.handleSaveClick.bind(this),!0)},createForm:function(){var r=this.document,i=r.createElement("div");return i.className="medium-editor-toolbar-form",i.id="medium-editor-toolbar-form-anchor-"+this.getEditorId(),i.innerHTML=this.getTemplate(),this.attachFormEvents(i),i},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},getAnchorTargetCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-target")},getAnchorButtonCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-button")},handleTextboxKeyup:function(r){if(r.keyCode===e.util.keyCode.ENTER){r.preventDefault(),this.doFormSave();return}r.keyCode===e.util.keyCode.ESCAPE&&(r.preventDefault(),this.doFormCancel())},handleFormClick:function(r){r.stopPropagation()},handleSaveClick:function(r){r.preventDefault(),this.doFormSave()},handleCloseClick:function(r){r.preventDefault(),this.doFormCancel()}});e.extensions.anchor=n}(),function(){var n=e.Extension.extend({name:"anchor-preview",hideDelay:500,previewValueSelector:"a",showWhenToolbarIsVisible:!1,showOnEmptyLinks:!0,init:function(){this.anchorPreview=this.createPreview(),this.getEditorOption("elementsContainer").appendChild(this.anchorPreview),this.attachToEditables()},getInteractionElements:function(){return this.getPreviewElement()},getPreviewElement:function(){return this.anchorPreview},createPreview:function(){var r=this.document.createElement("div");return r.id="medium-editor-anchor-preview-"+this.getEditorId(),r.className="medium-editor-anchor-preview",r.innerHTML=this.getTemplate(),this.on(r,"click",this.handleClick.bind(this)),r},getTemplate:function(){return'
'},destroy:function(){this.anchorPreview&&(this.anchorPreview.parentNode&&this.anchorPreview.parentNode.removeChild(this.anchorPreview),delete this.anchorPreview)},hidePreview:function(){this.anchorPreview&&this.anchorPreview.classList.remove("medium-editor-anchor-preview-active"),this.activeAnchor=null},showPreview:function(r){return this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")||r.getAttribute("data-disable-preview")?!0:(this.previewValueSelector&&(this.anchorPreview.querySelector(this.previewValueSelector).textContent=r.attributes.href.value,this.anchorPreview.querySelector(this.previewValueSelector).href=r.attributes.href.value),this.anchorPreview.classList.add("medium-toolbar-arrow-over"),this.anchorPreview.classList.remove("medium-toolbar-arrow-under"),this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")||this.anchorPreview.classList.add("medium-editor-anchor-preview-active"),this.activeAnchor=r,this.positionPreview(),this.attachPreviewHandlers(),this)},positionPreview:function(r){r=r||this.activeAnchor;var i=this.window.innerWidth,o=this.anchorPreview.offsetHeight,a=r.getBoundingClientRect(),s=this.diffLeft,l=this.diffTop,u=this.getEditorOption("elementsContainer"),c=["absolute","fixed"].indexOf(window.getComputedStyle(u).getPropertyValue("position"))>-1,d={},f,h,g,m,y;f=this.anchorPreview.offsetWidth/2;var b=this.base.getExtensionByName("toolbar");b&&(s=b.diffLeft,l=b.diffTop),h=s-f,c?(m=u.getBoundingClientRect(),["top","left"].forEach(function(w){d[w]=a[w]-m[w]}),d.width=a.width,d.height=a.height,a=d,i=m.width,y=u.scrollTop):y=this.window.pageYOffset,g=a.left+a.width/2,y+=o+a.top+a.height-l-this.anchorPreview.offsetHeight,this.anchorPreview.style.top=Math.round(y)+"px",this.anchorPreview.style.right="initial",gthis.hideDelay&&this.detachPreviewHandlers()},detachPreviewHandlers:function(){clearInterval(this.intervalTimer),this.instanceHandlePreviewMouseover&&(this.off(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.activeAnchor&&(this.off(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout))),this.hidePreview(),this.hovering=this.instanceHandlePreviewMouseover=this.instanceHandlePreviewMouseout=null},attachPreviewHandlers:function(){this.lastOver=new Date().getTime(),this.hovering=!0,this.instanceHandlePreviewMouseover=this.handlePreviewMouseover.bind(this),this.instanceHandlePreviewMouseout=this.handlePreviewMouseout.bind(this),this.intervalTimer=setInterval(this.updatePreview.bind(this),200),this.on(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.on(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout)}});e.extensions.anchorPreview=n}(),function(){var n,r,i,o,a;n=[" "," ",` `,"\r","\xA0","\u2000","\u2001","\u2002","\u2003","\u2028","\u2029"],r="com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw",i="(((?:(https?://|ftps?://|nntp://)|www\\d{0,3}[.]|[a-z0-9.\\-]+[.]("+r+")\\/)\\S+(?:[^\\s`!\\[\\]{};:'\".,?\xAB\xBB\u201C\u201D\u2018\u2019])))|(([a-z0-9\\-]+\\.)?[a-z0-9\\-]+\\.("+r+"))",o=new RegExp("^("+r+")$","i"),a=new RegExp(i,"gi");function s(u){return!e.util.getClosestTag(u,"a")}var l=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.disableEventHandling=!1,this.subscribe("editableKeypress",this.onKeypress.bind(this)),this.subscribe("editableBlur",this.onBlur.bind(this)),this.document.execCommand("AutoUrlDetect",!1,!1)},isLastInstance:function(){for(var u=0,c=0;c0&&m!==null;)h=d.currentNode,g=h.nodeValue,g.length>c?(m=h.splitText(g.length-c),c=0):(m=d.previousNode(),c-=g.length);return m},performLinkingWithinElement:function(u){for(var c=this.findLinkableText(u),d=!1,f=0;f1;)f.appendChild(d.childNodes[1])}});e.extensions.autoLink=l}(),function(){var n="medium-editor-dragover";function r(o){var a=e.util.getContainerEditorElement(o),s=Array.prototype.slice.call(a.parentElement.querySelectorAll("."+n));s.forEach(function(l){l.classList.remove(n)})}var i=e.Extension.extend({name:"fileDragging",allowedTypes:["image"],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(o){o.preventDefault(),o.dataTransfer.dropEffect="copy";var a=o.target.classList?o.target:o.target.parentElement;r(a),o.type==="dragover"&&a.classList.add(n)},handleDrop:function(o){o.preventDefault(),o.stopPropagation(),this.base.selectElement(o.target);var a=this.base.exportSelection();a.start=a.end,this.base.importSelection(a),o.dataTransfer.files&&Array.prototype.slice.call(o.dataTransfer.files).forEach(function(s){this.isAllowedFile(s)&&s.type.match("image")&&this.insertImageFile(s)},this),r(o.target)},isAllowedFile:function(o){return this.allowedTypes.some(function(a){return!!o.type.match(a)})},insertImageFile:function(o){if(typeof FileReader=="function"){var a=new FileReader;a.readAsDataURL(o),a.addEventListener("load",function(s){var l=this.document.createElement("img");l.src=s.target.result,e.util.insertHTMLCommand(this.document,l.outerHTML)}.bind(this))}}});e.extensions.fileDragging=i}(),function(){var n=e.Extension.extend({name:"keyboard-commands",commands:[{command:"bold",key:"B",meta:!0,shift:!1,alt:!1},{command:"italic",key:"I",meta:!0,shift:!1,alt:!1},{command:"underline",key:"U",meta:!0,shift:!1,alt:!1}],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.keys={},this.commands.forEach(function(r){var i=r.key.charCodeAt(0);this.keys[i]||(this.keys[i]=[]),this.keys[i].push(r)},this)},handleKeydown:function(r){var i=e.util.getKeyCode(r);if(!!this.keys[i]){var o=e.util.isMetaCtrlKey(r),a=!!r.shiftKey,s=!!r.altKey;this.keys[i].forEach(function(l){l.meta===o&&l.shift===a&&(l.alt===s||l.alt===void 0)&&(r.preventDefault(),r.stopPropagation(),typeof l.command=="function"?l.command.apply(this):l.command!==!1&&this.execAction(l.command))},this)}}});e.extensions.keyboardCommands=n}(),function(){var n=e.extensions.form.extend({name:"fontname",action:"fontName",aria:"change font name",contentDefault:"±",contentFA:'',fonts:["","Arial","Verdana","Times New Roman"],init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(r){if(r.preventDefault(),r.stopPropagation(),!this.isDisplayed()){var i=this.document.queryCommandValue("fontName")+"";this.showForm(i)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().style.display==="block"},hideForm:function(){this.getForm().style.display="none",this.getSelect().value=""},showForm:function(r){var i=this.getSelect();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),i.value=r||"",i.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontName(),this.base.checkSelection()},createForm:function(){var r=this.document,i=r.createElement("div"),o=r.createElement("select"),a=r.createElement("a"),s=r.createElement("a"),l;i.className="medium-editor-toolbar-form",i.id="medium-editor-toolbar-form-fontname-"+this.getEditorId(),this.on(i,"click",this.handleFormClick.bind(this));for(var u=0;u
':"✓",i.appendChild(s),this.on(s,"click",this.handleSaveClick.bind(this),!0),a.setAttribute("href","#"),a.className="medium-editor-toobar-close",a.innerHTML=this.getEditorOption("buttonLabels")==="fontawesome"?'':"×",i.appendChild(a),this.on(a,"click",this.handleCloseClick.bind(this)),i},getSelect:function(){return this.getForm().querySelector("select.medium-editor-toolbar-select")},clearFontName:function(){e.selection.getSelectedElements(this.document).forEach(function(r){r.nodeName.toLowerCase()==="font"&&r.hasAttribute("face")&&r.removeAttribute("face")})},handleFontChange:function(){var r=this.getSelect().value;r===""?this.clearFontName():this.execAction("fontName",{value:r})},handleFormClick:function(r){r.stopPropagation()},handleSaveClick:function(r){r.preventDefault(),this.doFormSave()},handleCloseClick:function(r){r.preventDefault(),this.doFormCancel()}});e.extensions.fontName=n}(),function(){var n=e.extensions.form.extend({name:"fontsize",action:"fontSize",aria:"increase/decrease font size",contentDefault:"±",contentFA:'',init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(r){if(r.preventDefault(),r.stopPropagation(),!this.isDisplayed()){var i=this.document.queryCommandValue("fontSize")+"";this.showForm(i)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return this.getForm().style.display==="block"},hideForm:function(){this.getForm().style.display="none",this.getInput().value=""},showForm:function(r){var i=this.getInput();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),i.value=r||"",i.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontSize(),this.base.checkSelection()},createForm:function(){var r=this.document,i=r.createElement("div"),o=r.createElement("input"),a=r.createElement("a"),s=r.createElement("a");return i.className="medium-editor-toolbar-form",i.id="medium-editor-toolbar-form-fontsize-"+this.getEditorId(),this.on(i,"click",this.handleFormClick.bind(this)),o.setAttribute("type","range"),o.setAttribute("min","1"),o.setAttribute("max","7"),o.className="medium-editor-toolbar-input",i.appendChild(o),this.on(o,"change",this.handleSliderChange.bind(this)),s.setAttribute("href","#"),s.className="medium-editor-toobar-save",s.innerHTML=this.getEditorOption("buttonLabels")==="fontawesome"?'':"✓",i.appendChild(s),this.on(s,"click",this.handleSaveClick.bind(this),!0),a.setAttribute("href","#"),a.className="medium-editor-toobar-close",a.innerHTML=this.getEditorOption("buttonLabels")==="fontawesome"?'':"×",i.appendChild(a),this.on(a,"click",this.handleCloseClick.bind(this)),i},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},clearFontSize:function(){e.selection.getSelectedElements(this.document).forEach(function(r){r.nodeName.toLowerCase()==="font"&&r.hasAttribute("size")&&r.removeAttribute("size")})},handleSliderChange:function(){var r=this.getInput().value;r==="4"?this.clearFontSize():this.execAction("fontSize",{value:r})},handleFormClick:function(r){r.stopPropagation()},handleSaveClick:function(r){r.preventDefault(),this.doFormSave()},handleCloseClick:function(r){r.preventDefault(),this.doFormCancel()}});e.extensions.fontSize=n}(),function(){var n="%ME_PASTEBIN%",r=null,i=null,o=function(u){u.stopPropagation()};function a(){return[[new RegExp(/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g),""],[new RegExp(/|/g),""],[new RegExp(/
$/i),""],[new RegExp(/<[^>]*docs-internal-guid[^>]*>/gi),""],[new RegExp(/<\/b>(]*>)?$/gi),""],[new RegExp(/\s+<\/span>/g)," "],[new RegExp(/
/g),"
"],[new RegExp(/]*(font-style:italic;font-weight:(bold|700)|font-weight:(bold|700);font-style:italic)[^>]*>/gi),''],[new RegExp(/]*font-style:italic[^>]*>/gi),''],[new RegExp(/]*font-weight:(bold|700)[^>]*>/gi),''],[new RegExp(/<(\/?)(i|b|a)>/gi),"<$1$2>"],[new RegExp(/<a(?:(?!href).)+href=(?:"|”|“|"|“|”)(((?!"|”|“|"|“|”).)*)(?:"|”|“|"|“|”)(?:(?!>).)*>/gi),''],[new RegExp(/<\/p>\n+/gi),"

"],[new RegExp(/\n+

/gi),""],[new RegExp(/(((?!/gi),"$1"]]}function s(u,c,d){var f=u.clipboardData||c.clipboardData||d.dataTransfer,h={};if(!f)return h;if(f.getData){var g=f.getData("Text");g&&g.length>0&&(h["text/plain"]=g)}if(f.types)for(var m=0;m1)for(g=0;g"+e.util.htmlEntities(f[g])+"

");else h=e.util.htmlEntities(f[0]);e.util.insertHTMLCommand(this.document,h)}},handlePasteBinPaste:function(u){if(u.defaultPrevented){this.removePasteBin();return}var c=s(u,this.window,this.document),d=c["text/html"],f=c["text/plain"],h=i;if(!this.cleanPastedHTML||d){u.preventDefault(),this.removePasteBin(),this.doPaste(d,f,h),this.trigger("editablePaste",{currentTarget:h,target:h},h);return}setTimeout(function(){this.cleanPastedHTML&&(d=this.getPasteBinHtml()),this.removePasteBin(),this.doPaste(d,f,h),this.trigger("editablePaste",{currentTarget:h,target:h},h)}.bind(this),0)},handleKeydown:function(u,c){!(e.util.isKey(u,e.util.keyCode.V)&&e.util.isMetaCtrlKey(u))||(u.stopImmediatePropagation(),this.removePasteBin(),this.createPasteBin(c))},createPasteBin:function(u){var c,d=e.selection.getSelectionRange(this.document),f=this.window.pageYOffset;i=u,d&&(c=d.getClientRects(),c.length?f+=c[0].top:d.startContainer.getBoundingClientRect!==void 0?f+=d.startContainer.getBoundingClientRect().top:f+=d.getBoundingClientRect().top),r=d;var h=this.document.createElement("div");h.id=this.pasteBinId="medium-editor-pastebin-"+ +Date.now(),h.setAttribute("style","border: 1px red solid; position: absolute; top: "+f+"px; width: 10px; height: 10px; overflow: hidden; opacity: 0"),h.setAttribute("contentEditable",!0),h.innerHTML=n,this.document.body.appendChild(h),this.on(h,"focus",o),this.on(h,"focusin",o),this.on(h,"focusout",o),h.focus(),e.selection.selectNode(h,this.document),this.boundHandlePaste||(this.boundHandlePaste=this.handlePasteBinPaste.bind(this)),this.on(h,"paste",this.boundHandlePaste)},removePasteBin:function(){r!==null&&(e.selection.selectRange(this.document,r),r=null),i!==null&&(i=null);var u=this.getPasteBin();!u||u&&(this.off(u,"focus",o),this.off(u,"focusin",o),this.off(u,"focusout",o),this.off(u,"paste",this.boundHandlePaste),u.parentElement.removeChild(u))},getPasteBin:function(){return this.document.getElementById(this.pasteBinId)},getPasteBinHtml:function(){var u=this.getPasteBin();if(!u||u.firstChild&&u.firstChild.id==="mcepastebin")return!1;var c=u.innerHTML;return!c||c===n?!1:c},cleanPaste:function(u){var c,d,f,h,g=/"+u.split("

").join("

")+"

",d=f.querySelectorAll("a,p,div,br"),c=0;c"+d.innerHTML+"
":f.innerHTML=d.innerHTML,d.parentNode.replaceChild(f,d);for(h=u.querySelectorAll("span"),c=0;c0&&(a[0].classList.add(this.firstButtonClass),a[a.length-1].classList.add(this.lastButtonClass)),r},destroy:function(){this.toolbar&&(this.toolbar.parentNode&&this.toolbar.parentNode.removeChild(this.toolbar),delete this.toolbar)},getInteractionElements:function(){return this.getToolbarElement()},getToolbarElement:function(){return this.toolbar||(this.toolbar=this.createToolbar()),this.toolbar},getToolbarActionsElement:function(){return this.getToolbarElement().querySelector(".medium-editor-toolbar-actions")},initThrottledMethods:function(){this.throttledPositionToolbar=e.util.throttle(function(){this.base.isActive&&this.positionToolbarIfShown()}.bind(this))},attachEventHandlers:function(){this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableClick",this.handleEditableClick.bind(this)),this.subscribe("editableKeyup",this.handleEditableKeyup.bind(this)),this.on(this.document.documentElement,"mouseup",this.handleDocumentMouseup.bind(this)),this.static&&this.sticky&&this.on(this.window,"scroll",this.handleWindowScroll.bind(this),!0),this.on(this.window,"resize",this.handleWindowResize.bind(this))},handleWindowScroll:function(){this.positionToolbarIfShown()},handleWindowResize:function(){this.throttledPositionToolbar()},handleDocumentMouseup:function(r){if(r&&r.target&&e.util.isDescendant(this.getToolbarElement(),r.target))return!1;this.checkState()},handleEditableClick:function(){setTimeout(function(){this.checkState()}.bind(this),0)},handleEditableKeyup:function(){this.checkState()},handleBlur:function(){clearTimeout(this.hideTimeout),clearTimeout(this.delayShowTimeout),this.hideTimeout=setTimeout(function(){this.hideToolbar()}.bind(this),1)},handleFocus:function(){this.checkState()},isDisplayed:function(){return this.getToolbarElement().classList.contains("medium-editor-toolbar-active")},showToolbar:function(){clearTimeout(this.hideTimeout),this.isDisplayed()||(this.getToolbarElement().classList.add("medium-editor-toolbar-active"),this.trigger("showToolbar",{},this.base.getFocusedElement()))},hideToolbar:function(){this.isDisplayed()&&(this.getToolbarElement().classList.remove("medium-editor-toolbar-active"),this.trigger("hideToolbar",{},this.base.getFocusedElement()))},isToolbarDefaultActionsDisplayed:function(){return this.getToolbarActionsElement().style.display==="block"},hideToolbarDefaultActions:function(){this.isToolbarDefaultActionsDisplayed()&&(this.getToolbarActionsElement().style.display="none")},showToolbarDefaultActions:function(){this.hideExtensionForms(),this.isToolbarDefaultActionsDisplayed()||(this.getToolbarActionsElement().style.display="block"),this.delayShowTimeout=this.base.delay(function(){this.showToolbar()}.bind(this))},hideExtensionForms:function(){this.forEachExtension(function(r){r.hasForm&&r.isDisplayed()&&r.hideForm()})},multipleBlockElementsSelected:function(){var r=/<[^\/>][^>]*><\/[^>]+>/gim,i=new RegExp("<("+e.util.blockContainerElementNames.join("|")+")[^>]*>","g"),o=e.selection.getSelectionHtml(this.document).replace(r,""),a=o.match(i);return!!a&&a.length>1},modifySelection:function(){var r=this.window.getSelection(),i=r.getRangeAt(0);if(this.standardizeSelectionStart&&i.startContainer.nodeValue&&i.startOffset===i.startContainer.nodeValue.length){var o=e.util.findAdjacentTextNodeWithContent(e.selection.getSelectionElement(this.window),i.startContainer,this.document);if(o){for(var a=0;o.nodeValue.substr(a,1).trim().length===0;)a=a+1;i=e.selection.select(this.document,o,a,i.endContainer,i.endOffset)}}},checkState:function(){if(!this.base.preventSelectionUpdates){if(!this.base.getFocusedElement()||e.selection.selectionInContentEditableFalse(this.window))return this.hideToolbar();var r=e.selection.getSelectionElement(this.window);if(!r||this.getEditorElements().indexOf(r)===-1||r.getAttribute("data-disable-toolbar"))return this.hideToolbar();if(this.updateOnEmptySelection&&this.static)return this.showAndUpdateToolbar();if(!e.selection.selectionContainsContent(this.document)||this.allowMultiParagraphSelection===!1&&this.multipleBlockElementsSelected())return this.hideToolbar();this.showAndUpdateToolbar()}},showAndUpdateToolbar:function(){this.modifySelection(),this.setToolbarButtonStates(),this.trigger("positionToolbar",{},this.base.getFocusedElement()),this.showToolbarDefaultActions(),this.setToolbarPosition()},setToolbarButtonStates:function(){this.forEachExtension(function(r){typeof r.isActive=="function"&&typeof r.setInactive=="function"&&r.setInactive()}),this.checkActiveButtons()},checkActiveButtons:function(){var r=[],i=null,o=e.selection.getSelectionRange(this.document),a,s=function(l){typeof l.checkState=="function"?l.checkState(a):typeof l.isActive=="function"&&typeof l.isAlreadyApplied=="function"&&typeof l.setActive=="function"&&!l.isActive()&&l.isAlreadyApplied(a)&&l.setActive()};if(!!o&&(this.forEachExtension(function(l){if(typeof l.queryCommandState=="function"&&(i=l.queryCommandState(),i!==null)){i&&typeof l.setActive=="function"&&l.setActive();return}r.push(l)}),a=e.selection.getSelectedParentElement(o),!!this.getEditorElements().some(function(l){return e.util.isDescendant(l,a,!0)})))for(;a&&(r.forEach(s),!e.util.isMediumEditorElement(a));)a=a.parentNode},positionToolbarIfShown:function(){this.isDisplayed()&&this.setToolbarPosition()},setToolbarPosition:function(){var r=this.base.getFocusedElement(),i=this.window.getSelection();if(!r)return this;(this.static||!i.isCollapsed)&&(this.showToolbar(),this.relativeContainer||(this.static?this.positionStaticToolbar(r):this.positionToolbar(i)),this.trigger("positionedToolbar",{},this.base.getFocusedElement()))},positionStaticToolbar:function(r){this.getToolbarElement().style.left="0";var i=this.document.documentElement&&this.document.documentElement.scrollTop||this.document.body.scrollTop,o=this.window.innerWidth,a=this.getToolbarElement(),s=r.getBoundingClientRect(),l=s.top+i,u=s.left+s.width/2,c=a.offsetHeight,d=a.offsetWidth,f=d/2,h;switch(this.sticky?i>l+r.offsetHeight-c-this.stickyTopOffset?(a.style.top=l+r.offsetHeight-c+"px",a.classList.remove("medium-editor-sticky-toolbar")):i>l-c-this.stickyTopOffset?(a.classList.add("medium-editor-sticky-toolbar"),a.style.top=this.stickyTopOffset+"px"):(a.classList.remove("medium-editor-sticky-toolbar"),a.style.top=l-c+"px"):a.style.top=l-c+"px",this.align){case"left":h=s.left;break;case"right":h=s.right-d;break;case"center":h=u-f;break}h<0?h=0:h+d>o&&(h=o-Math.ceil(d)-1),a.style.left=h+"px"},positionToolbar:function(r){this.getToolbarElement().style.left="0",this.getToolbarElement().style.right="initial";var i=r.getRangeAt(0),o=i.getBoundingClientRect();(!o||o.height===0&&o.width===0&&i.startContainer===i.endContainer)&&(i.startContainer.nodeType===1&&i.startContainer.querySelector("img")?o=i.startContainer.querySelector("img").getBoundingClientRect():o=i.startContainer.getBoundingClientRect());var a=this.window.innerWidth,s=this.getToolbarElement(),l=s.offsetHeight,u=s.offsetWidth,c=u/2,d=50,f=this.diffLeft-c,h=this.getEditorOption("elementsContainer"),g=["absolute","fixed"].indexOf(window.getComputedStyle(h).getPropertyValue("position"))>-1,m={},y={},b,w;g?(w=h.getBoundingClientRect(),["top","left"].forEach(function(O){y[O]=o[O]-w[O]}),y.width=o.width,y.height=o.height,o=y,a=w.width,m.top=h.scrollTop):m.top=this.window.pageYOffset,b=o.left+o.width/2,m.top+=o.top-l,o.top'),s.onload=function(){var u=this.document.getElementById(l);u&&(u.removeAttribute("id"),u.removeAttribute("class"),u.src=s.result)}.bind(this)}}.bind(this))),r.target.classList.remove(i)}});e.extensions.imageDragging=n}(),function(){function n(M){var z=e.selection.getSelectionStart(this.options.ownerDocument),F=z.textContent,I=e.selection.getCaretOffsets(z);(F[I.left-1]===void 0||F[I.left-1].trim()===""||F[I.left]!==void 0&&F[I.left].trim()==="")&&M.preventDefault()}function r(M,z){if(this.options.disableReturn||z.getAttribute("data-disable-return"))M.preventDefault();else if(this.options.disableDoubleReturn||z.getAttribute("data-disable-double-return")){var F=e.selection.getSelectionStart(this.options.ownerDocument);(F&&F.textContent.trim()===""&&F.nodeName.toLowerCase()!=="li"||F.previousElementSibling&&F.previousElementSibling.nodeName.toLowerCase()!=="br"&&F.previousElementSibling.textContent.trim()==="")&&M.preventDefault()}}function i(M){var z=e.selection.getSelectionStart(this.options.ownerDocument),F=z&&z.nodeName.toLowerCase();F==="pre"&&(M.preventDefault(),e.util.insertHTMLCommand(this.options.ownerDocument," ")),e.util.isListItem(z)&&(M.preventDefault(),M.shiftKey?this.options.ownerDocument.execCommand("outdent",!1,null):this.options.ownerDocument.execCommand("indent",!1,null))}function o(M){var z,F=e.selection.getSelectionStart(this.options.ownerDocument),I=F.nodeName.toLowerCase(),Z=/^(\s+|)?$/i,Q=/h\d/i;e.util.isKey(M,[e.util.keyCode.BACKSPACE,e.util.keyCode.ENTER])&&F.previousElementSibling&&Q.test(I)&&e.selection.getCaretOffsets(F).left===0?e.util.isKey(M,e.util.keyCode.BACKSPACE)&&Z.test(F.previousElementSibling.innerHTML)?(F.previousElementSibling.parentNode.removeChild(F.previousElementSibling),M.preventDefault()):!this.options.disableDoubleReturn&&e.util.isKey(M,e.util.keyCode.ENTER)&&(z=this.options.ownerDocument.createElement("p"),z.innerHTML="
",F.previousElementSibling.parentNode.insertBefore(z,F),M.preventDefault()):e.util.isKey(M,e.util.keyCode.DELETE)&&F.nextElementSibling&&F.previousElementSibling&&!Q.test(I)&&Z.test(F.innerHTML)&&Q.test(F.nextElementSibling.nodeName.toLowerCase())?(e.selection.moveCursor(this.options.ownerDocument,F.nextElementSibling),F.previousElementSibling.parentNode.removeChild(F),M.preventDefault()):e.util.isKey(M,e.util.keyCode.BACKSPACE)&&I==="li"&&Z.test(F.innerHTML)&&!F.previousElementSibling&&!F.parentElement.previousElementSibling&&F.nextElementSibling&&F.nextElementSibling.nodeName.toLowerCase()==="li"?(z=this.options.ownerDocument.createElement("p"),z.innerHTML="
",F.parentElement.parentElement.insertBefore(z,F.parentElement),e.selection.moveCursor(this.options.ownerDocument,z),F.parentElement.removeChild(F),M.preventDefault()):e.util.isKey(M,e.util.keyCode.BACKSPACE)&&e.util.getClosestTag(F,"blockquote")!==!1&&e.selection.getCaretOffsets(F).left===0?(M.preventDefault(),e.util.execFormatBlock(this.options.ownerDocument,"p")):e.util.isKey(M,e.util.keyCode.ENTER)&&e.util.getClosestTag(F,"blockquote")!==!1&&e.selection.getCaretOffsets(F).right===0?(z=this.options.ownerDocument.createElement("p"),z.innerHTML="
",F.parentElement.insertBefore(z,F.nextSibling),e.selection.moveCursor(this.options.ownerDocument,z),M.preventDefault()):e.util.isKey(M,e.util.keyCode.BACKSPACE)&&e.util.isMediumEditorElement(F.parentElement)&&!F.previousElementSibling&&F.nextElementSibling&&Z.test(F.innerHTML)&&(M.preventDefault(),e.selection.moveCursor(this.options.ownerDocument,F.nextSibling),F.parentElement.removeChild(F))}function a(M){var z=e.selection.getSelectionStart(this.options.ownerDocument),F;!z||(e.util.isMediumEditorElement(z)&&z.children.length===0&&!e.util.isBlockContainer(z)&&this.options.ownerDocument.execCommand("formatBlock",!1,"p"),e.util.isKey(M,e.util.keyCode.ENTER)&&!e.util.isListItem(z)&&!e.util.isBlockContainer(z)&&(F=z.nodeName.toLowerCase(),F==="a"?this.options.ownerDocument.execCommand("unlink",!1,null):!M.shiftKey&&!M.ctrlKey&&this.options.ownerDocument.execCommand("formatBlock",!1,"p")))}function s(M,z){var F=z.parentNode.querySelector('textarea[medium-editor-textarea-id="'+z.getAttribute("medium-editor-textarea-id")+'"]');F&&(F.value=z.innerHTML.trim())}function l(M){M._mediumEditors||(M._mediumEditors=[null]),this.id||(this.id=M._mediumEditors.length),M._mediumEditors[this.id]=this}function u(M){!M._mediumEditors||!M._mediumEditors[this.id]||(M._mediumEditors[this.id]=null)}function c(M,z,F){var I=[];if(M||(M=[]),typeof M=="string"&&(M=z.querySelectorAll(M)),e.util.isElement(M)&&(M=[M]),F)for(var Z=0;Z=0&&(F=e.selection.exportSelection(M,this.options.ownerDocument)),F!==null&&z!==0&&(F.editableElementIndex=z),F},saveSelection:function(){this.selectionState=this.exportSelection()},importSelection:function(M,z){if(!!M){var F=this.elements[M.editableElementIndex||0];e.selection.importSelection(M,F,this.options.ownerDocument,z)}},restoreSelection:function(){this.importSelection(this.selectionState)},createLink:function(M){var z=e.selection.getSelectionElement(this.options.contentWindow),F={},I;if(this.elements.indexOf(z)!==-1){try{if(this.events.disableCustomEvent("editableInput"),M.url&&e.util.deprecated(".url option for createLink",".value","6.0.0"),I=M.url||M.value,I&&I.trim().length>0){var Z=this.options.contentWindow.getSelection();if(Z){var Q=Z.getRangeAt(0),W=Q.commonAncestorContainer,K,Y,se,te;if(Q.endContainer.nodeType===3&&Q.startContainer.nodeType!==3&&Q.startOffset===0&&Q.startContainer.firstChild===Q.endContainer&&(W=Q.endContainer),Y=e.util.getClosestBlockContainer(Q.startContainer),se=e.util.getClosestBlockContainer(Q.endContainer),W.nodeType!==3&&W.textContent.length!==0&&Y===se){var ge=Y||z,Ee=this.options.ownerDocument.createDocumentFragment();this.execAction("unlink"),K=this.exportSelection(),Ee.appendChild(ge.cloneNode(!0)),z===ge?e.selection.select(this.options.ownerDocument,ge.firstChild,0,ge.lastChild,ge.lastChild.nodeType===3?ge.lastChild.nodeValue.length:ge.lastChild.childNodes.length):e.selection.select(this.options.ownerDocument,ge,0,ge,ge.childNodes.length);var ie=this.exportSelection();te=e.util.findOrCreateMatchingTextNodes(this.options.ownerDocument,Ee,{start:K.start-ie.start,end:K.end-ie.start,editableElementIndex:K.editableElementIndex}),te.length===0&&(Ee=this.options.ownerDocument.createDocumentFragment(),Ee.appendChild(W.cloneNode(!0)),te=[Ee.firstChild.firstChild,Ee.firstChild.lastChild]),e.util.createLink(this.options.ownerDocument,te,I.trim());var oe=(Ee.firstChild.innerHTML.match(/^\s+/)||[""])[0].length;e.util.insertHTMLCommand(this.options.ownerDocument,Ee.firstChild.innerHTML.replace(/^\s+/,"")),K.start-=oe,K.end-=oe,this.importSelection(K)}else this.options.ownerDocument.execCommand("createLink",!1,I);this.options.targetBlank||M.target==="_blank"?e.util.setTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),I):e.util.removeTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),I),M.buttonClass&&e.util.addClassToAnchors(e.selection.getSelectionStart(this.options.ownerDocument),M.buttonClass)}}if(this.options.targetBlank||M.target==="_blank"||M.buttonClass){F=this.options.ownerDocument.createEvent("HTMLEvents"),F.initEvent("input",!0,!0,this.options.contentWindow);for(var ve=0,G=this.elements.length;ve1?r[1]:"";return{major:parseInt(i[0],10),minor:parseInt(i[1],10),revision:parseInt(i[2],10),preRelease:o,toString:function(){return[i[0],i[1],i[2]].join(".")+(o?"-"+o:"")}}},e.version=e.parseVersionString.call(this,"5.23.3"),e}())})(Vq);var Ex=Vq.exports;/*! * vanilla-picker v2.12.3 * https://vanilla-picker.js.org * * Copyright 2017-2024 Andreas Borgen (https://github.com/Sphinxxxx), Adam Brooks (https://github.com/dissimulate) * Released under the ISC license. */var KN=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},JN=function(){function t(e,n){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:1,n=e>0?t.toFixed(e).replace(/0+$/,"").replace(/\.$/,""):t.toString();return n||"0"}var pXe=function(){function t(e,n,r,i){KN(this,t);var o=this;function a(l){if(l.startsWith("hsl")){var u=l.match(/([\-\d\.e]+)/g).map(Number),c=HO(u,4),d=c[0],f=c[1],h=c[2],g=c[3];g===void 0&&(g=1),d/=360,f/=100,h/=100,o.hsla=[d,f,h,g]}else if(l.startsWith("rgb")){var m=l.match(/([\-\d\.e]+)/g).map(Number),y=HO(m,4),b=y[0],w=y[1],O=y[2],x=y[3];x===void 0&&(x=1),o.rgba=[b,w,O,x]}else l.startsWith("#")?o.rgba=t.hexToRgb(l):o.rgba=t.nameToRgb(l)||t.hexToRgb(l)}if(e!==void 0)if(Array.isArray(e))this.rgba=e;else if(r===void 0){var s=e&&""+e;s&&a(s.toLowerCase())}else this.rgba=[e,n,r,i===void 0?1:i]}return JN(t,[{key:"printRGB",value:function(n){var r=n?this.rgba:this.rgba.slice(0,3),i=r.map(function(o,a){return SF(o,a===3?3:0)});return n?"rgba("+i+")":"rgb("+i+")"}},{key:"printHSL",value:function(n){var r=[360,100,100,1],i=["","%","%",""],o=n?this.hsla:this.hsla.slice(0,3),a=o.map(function(s,l){return SF(s*r[l],l===3?3:1)+i[l]});return n?"hsla("+a+")":"hsl("+a+")"}},{key:"printHex",value:function(n){var r=this.hex;return n?r:r.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=t.hslToRgb(this._hsla)},set:function(n){n.length===3&&(n[3]=1),this._rgba=n,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=t.rgbToHsl(this._rgba)},set:function(n){n.length===3&&(n[3]=1),this._hsla=n,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){var n=this.rgba,r=n.map(function(i,o){return o<3?i.toString(16):Math.round(i*255).toString(16)});return"#"+r.map(function(i){return i.padStart(2,"0")}).join("")},set:function(n){this.rgba=t.hexToRgb(n)}}],[{key:"hexToRgb",value:function(n){var r=(n.startsWith("#")?n.slice(1):n).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!r.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+n);var i=r.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(o){return parseInt(o,16)});return i[3]=i[3]/255,i}},{key:"nameToRgb",value:function(n){var r=n.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),i=hXe[r];return i===void 0?i:t.hexToRgb(i.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(n){var r=HO(n,4),i=r[0],o=r[1],a=r[2],s=r[3];i/=255,o/=255,a/=255;var l=Math.max(i,o,a),u=Math.min(i,o,a),c=void 0,d=void 0,f=(l+u)/2;if(l===u)c=d=0;else{var h=l-u;switch(d=f>.5?h/(2-l-u):h/(l+u),l){case i:c=(o-a)/h+(o1&&(w-=1),w<.16666666666666666?y+(b-y)*6*w:w<.5?b:w<.6666666666666666?y+(b-y)*(.6666666666666666-w)*6:y},f=a<.5?a*(1+o):a+o-a*o,h=2*a-f;l=d(h,f,i+1/3),u=d(h,f,i),c=d(h,f,i-1/3)}var g=[l*255,u*255,c*255].map(Math.round);return g[3]=s,g}}]),t}(),gXe=function(){function t(){KN(this,t),this._events=[]}return JN(t,[{key:"add",value:function(n,r,i){n.addEventListener(r,i,!1),this._events.push({target:n,type:r,handler:i})}},{key:"remove",value:function(n,r,i){this._events=this._events.filter(function(o){var a=!0;return n&&n!==o.target&&(a=!1),r&&r!==o.type&&(a=!1),i&&i!==o.handler&&(a=!1),a&&t._doRemove(o.target,o.type,o.handler),!a})}},{key:"destroy",value:function(){this._events.forEach(function(n){return t._doRemove(n.target,n.type,n.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(n,r,i){n.removeEventListener(r,i,!1)}}]),t}();function mXe(t){var e=document.createElement("div");return e.innerHTML=t,e.firstElementChild}function sT(t,e,n){var r=!1;function i(l,u,c){return Math.max(u,Math.min(l,c))}function o(l,u,c){if(c&&(r=!0),!!r){l.preventDefault();var d=e.getBoundingClientRect(),f=d.width,h=d.height,g=u.clientX,m=u.clientY,y=i(g-d.left,0,f),b=i(m-d.top,0,h);n(y/f,b/h)}}function a(l,u){var c=l.buttons===void 0?l.which:l.buttons;c===1?o(l,l,u):r=!1}function s(l,u){l.touches.length===1?o(l,l.touches[0],u):r=!1}t.add(e,"mousedown",function(l){a(l,!0)}),t.add(e,"touchstart",function(l){s(l,!0)}),t.add(window,"mousemove",a),t.add(e,"touchmove",s),t.add(window,"mouseup",function(l){r=!1}),t.add(e,"touchend",function(l){r=!1}),t.add(e,"touchcancel",function(l){r=!1})}var vXe=`linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em, linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em`,yXe=360,jq="keydown",UO="mousedown",lT="focusin";function Cu(t,e){return(e||document).querySelector(t)}function Qq(t){t.preventDefault(),t.stopPropagation()}function uT(t,e,n,r,i){t.add(e,jq,function(o){n.indexOf(o.key)>=0&&(i&&Qq(o),r(o))})}var zq=function(){function t(e){KN(this,t),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new gXe,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(e)}return JN(t,[{key:"setOptions",value:function(n){var r=this;if(!n)return;var i=this.settings;function o(u,c,d){for(var f in u)d&&d.indexOf(f)>=0||(c[f]=u[f])}if(n instanceof HTMLElement)i.parent=n;else{i.parent&&n.parent&&i.parent!==n.parent&&(this._events.remove(i.parent),this._popupInited=!1),o(n,i),n.onChange&&(this.onChange=n.onChange),n.onDone&&(this.onDone=n.onDone),n.onOpen&&(this.onOpen=n.onOpen),n.onClose&&(this.onClose=n.onClose);var a=n.color||n.colour;a&&this._setColor(a)}var s=i.parent;if(s&&i.popup&&!this._popupInited){var l=function(c){return r.openHandler(c)};this._events.add(s,"click",l),uT(this._events,s,[" ","Spacebar","Enter"],l),this._popupInited=!0}else n.parent&&!i.popup&&this.show()}},{key:"openHandler",value:function(n){if(this.show()){n&&n.preventDefault(),this.settings.parent.style.pointerEvents="none";var r=n&&n.type===jq?this._domEdit:this.domElement;setTimeout(function(){return r.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(n){var r=n&&n.type,i=!1;if(!n)i=!0;else if(r===UO||r===lT){var o=(this.__containedEvent||0)+100;n.timeStamp>o&&(i=!0)}else Qq(n),i=!0;i&&this.hide()&&(this.settings.parent.style.pointerEvents="",r!==UO&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(n,r){this.closeHandler(),this.setOptions(n),r&&this.openHandler()}},{key:"setColor",value:function(n,r){this._setColor(n,{silent:r})}},{key:"_setColor",value:function(n,r){if(typeof n=="string"&&(n=n.trim()),!!n){r=r||{};var i=void 0;try{i=new pXe(n)}catch(a){if(r.failSilently)return;throw a}if(!this.settings.alpha){var o=i.hsla;o[3]=1,i.hsla=o}this.colour=this.color=i,this._setHSLA(null,null,null,null,r)}}},{key:"setColour",value:function(n,r){this.setColor(n,r)}},{key:"show",value:function(){var n=this.settings.parent;if(!n)return!1;if(this.domElement){var r=this._toggleDOM(!0);return this._setPosition(),r}var i=this.settings.template||'
',o=mXe(i);return this.domElement=o,this._domH=Cu(".picker_hue",o),this._domSL=Cu(".picker_sl",o),this._domA=Cu(".picker_alpha",o),this._domEdit=Cu(".picker_editor input",o),this._domSample=Cu(".picker_sample",o),this._domOkay=Cu(".picker_done button",o),this._domCancel=Cu(".picker_cancel button",o),o.classList.add("layout_"+this.settings.layout),this.settings.alpha||o.classList.add("no_alpha"),this.settings.editor||o.classList.add("no_editor"),this.settings.cancelButton||o.classList.add("no_cancel"),this._ifPopup(function(){return o.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var n=this,r=this,i=this.domElement,o=this._events;function a(u,c,d){o.add(u,c,d)}a(i,"click",function(u){return u.preventDefault()}),sT(o,this._domH,function(u,c){return r._setHSLA(u)}),sT(o,this._domSL,function(u,c){return r._setHSLA(null,u,1-c)}),this.settings.alpha&&sT(o,this._domA,function(u,c){return r._setHSLA(null,null,null,1-c)});var s=this._domEdit;a(s,"input",function(u){r._setColor(this.value,{fromEditor:!0,failSilently:!0})}),a(s,"focus",function(u){var c=this;c.selectionStart===c.selectionEnd&&c.select()}),this._ifPopup(function(){var u=function(f){return n.closeHandler(f)};a(window,UO,u),a(window,lT,u),uT(o,i,["Esc","Escape"],u);var c=function(f){n.__containedEvent=f.timeStamp};a(i,UO,c),a(i,lT,c),a(n._domCancel,"click",u)});var l=function(c){n._ifPopup(function(){return n.closeHandler(c)}),n.onDone&&n.onDone(n.colour)};a(this._domOkay,"click",l),uT(o,i,["Enter"],l)}},{key:"_setPosition",value:function(){var n=this.settings.parent,r=this.domElement;n!==r.parentNode&&n.appendChild(r),this._ifPopup(function(i){getComputedStyle(n).position==="static"&&(n.style.position="relative");var o=i===!0?"popup_right":"popup_"+i;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(a){a===o?r.classList.add(a):r.classList.remove(a)}),r.classList.add(o)})}},{key:"_setHSLA",value:function(n,r,i,o,a){a=a||{};var s=this.colour,l=s.hsla;[n,r,i,o].forEach(function(u,c){(u||u===0)&&(l[c]=u)}),s.hsla=l,this._updateUI(a),this.onChange&&!a.silent&&this.onChange(s)}},{key:"_updateUI",value:function(n){if(!this.domElement)return;n=n||{};var r=this.colour,i=r.hsla,o="hsl("+i[0]*yXe+", 100%, 50%)",a=r.hslString,s=r.hslaString,l=this._domH,u=this._domSL,c=this._domA,d=Cu(".picker_selector",l),f=Cu(".picker_selector",u),h=Cu(".picker_selector",c);function g(C,E,T){E.style.left=T*100+"%"}function m(C,E,T){E.style.top=T*100+"%"}g(l,d,i[0]),this._domSL.style.backgroundColor=this._domH.style.color=o,g(u,f,i[1]),m(u,f,1-i[2]),u.style.color=a,m(c,h,1-i[3]);var y=a,b=y.replace("hsl","hsla").replace(")",", 0)"),w="linear-gradient("+[y,b]+")";if(this._domA.style.background=w+", "+vXe,!n.fromEditor){var O=this.settings.editorFormat,x=this.settings.alpha,S=void 0;switch(O){case"rgb":S=r.printRGB(x);break;case"hsl":S=r.printHSL(x);break;default:S=r.printHex(x)}this._domEdit.value=S}this._domSample.style.color=s}},{key:"_ifPopup",value:function(n,r){this.settings.parent&&this.settings.popup?n&&n(this.settings.popup):r&&r()}},{key:"_toggleDOM",value:function(n){var r=this.domElement;if(!r)return!1;var i=n?"":"none",o=r.style.display!==i;return o&&(r.style.display=i),o}}]),t}();{var cT=document.createElement("style");cT.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(cT),zq.StyleElement=cT}var eD={exports:{}};(function(t,e){(function(n,r){t.exports=n()})(function(){var n="object",r="function",i="undefined",o=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],a=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],s=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],l=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"];function u(ie,oe){var ve=typeof ie[oe];return ve==r||!!(ve==n&&ie[oe])||ve=="unknown"}function c(ie,oe){return!!(typeof ie[oe]==n&&ie[oe])}function d(ie,oe){return typeof ie[oe]!=i}function f(ie){return function(oe,ve){for(var G=ve.length;G--;)if(!ie(oe,ve[G]))return!1;return!0}}var h=f(u),g=f(c),m=f(d);function y(ie){return ie&&h(ie,l)&&m(ie,s)}function b(ie){return c(ie,"body")?ie.body:ie.getElementsByTagName("body")[0]}var w=[].forEach?function(ie,oe){ie.forEach(oe)}:function(ie,oe){for(var ve=0,G=ie.length;ve$t?(er.node=dn,er.offset-=$t):er.node==Ke.parentNode&&er.offset>Ne(Ke)&&++er.offset;return dn}function Ve(Ke){if(Ke.nodeType==9)return Ke;if(typeof Ke.ownerDocument!=ve)return Ke.ownerDocument;if(typeof Ke.document!=ve)return Ke.document;if(Ke.parentNode)return Ve(Ke.parentNode);throw oe.createError("getDocument: no document found for node")}function dt(Ke){var $t=Ve(Ke);if(typeof $t.defaultView!=ve)return $t.defaultView;if(typeof $t.parentWindow!=ve)return $t.parentWindow;throw oe.createError("Cannot get a window object for node")}function Xe(Ke){if(typeof Ke.contentDocument!=ve)return Ke.contentDocument;if(typeof Ke.contentWindow!=ve)return Ke.contentWindow.document;throw oe.createError("getIframeDocument: No Document object found for iframe element")}function nt(Ke){if(typeof Ke.contentWindow!=ve)return Ke.contentWindow;if(typeof Ke.contentDocument!=ve)return Ke.contentDocument.defaultView;throw oe.createError("getIframeWindow: No Window object found for iframe element")}function St(Ke){return Ke&&G.isHostMethod(Ke,"setTimeout")&&G.isHostObject(Ke,"document")}function Ft(Ke,$t,bn){var dn;if(Ke?G.isHostProperty(Ke,"nodeType")?dn=Ke.nodeType==1&&Ke.tagName.toLowerCase()=="iframe"?Xe(Ke):Ve(Ke):St(Ke)&&(dn=Ke.document):dn=document,!dn)throw $t.createError(bn+"(): Parameter must be a Window object or DOM node");return dn}function Ae(Ke){for(var $t;$t=Ke.parentNode;)Ke=$t;return Ke}function et(Ke,$t,bn,dn){var Ar,er,Xi,to,si;if(Ke==bn)return $t===dn?0:$t",fe=$e($t),ie.features.crashyTextNodes=fe})();function de(Ke){if(!Ke)return"[No node]";if(fe&&$e(Ke))return"[Broken node]";if(Pe(Ke))return'"'+Ke.data+'"';if(Ke.nodeType==1){var $t=Ke.id?' id="'+Ke.id+'"':"";return"<"+Ke.nodeName+$t+">[index:"+Ne(Ke)+",length:"+Ke.childNodes.length+"]["+(Ke.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return Ke.nodeName}function Ye(Ke){for(var $t=Ve(Ke).createDocumentFragment(),bn;bn=Ke.firstChild;)$t.appendChild(bn);return $t}var Mt;typeof window.getComputedStyle!=ve?Mt=function(Ke,$t){return dt(Ke).getComputedStyle(Ke,null)[$t]}:typeof document.documentElement.currentStyle!=ve?Mt=function(Ke,$t){return Ke.currentStyle?Ke.currentStyle[$t]:""}:oe.fail("No means of obtaining computed style properties found");function Zt(Ke,$t,bn){var dn=Fe(Ke),Ar=Ke.createElement("div");Ar.contentEditable=""+!!bn,$t&&(Ar.innerHTML=$t);var er=dn.firstChild;return er?dn.insertBefore(Ar,er):dn.appendChild(Ar),Ar}function Sn(Ke){return Ke.parentNode.removeChild(Ke)}function Pr(Ke){this.root=Ke,this._next=Ke}Pr.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var Ke=this._current=this._next,$t,bn;if(this._current)if($t=Ke.firstChild,$t)this._next=$t;else{for(bn=null;Ke!==this.root&&!(bn=Ke.nextSibling);)Ke=Ke.parentNode;this._next=bn}return this._current},detach:function(){this._current=this._next=this.root=null}};function zn(Ke){return new Pr(Ke)}function Dn(Ke,$t){this.node=Ke,this.offset=$t}Dn.prototype={equals:function(Ke){return!!Ke&&this.node===Ke.node&&this.offset==Ke.offset},inspect:function(){return"[DomPosition("+de(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}};function Yt(Ke){this.code=this[Ke],this.codeName=Ke,this.message="DOMException: "+this.codeName}Yt.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},Yt.prototype.toString=function(){return this.message},ie.dom={arrayContains:ue,isHtmlNamespace:ke,parentElement:Le,getNodeIndex:Ne,getNodeLength:ne,getCommonAncestor:Ce,isAncestorOf:X,isOrIsAncestorOf:ee,getClosestAncestorIn:ae,isCharacterDataNode:Pe,isTextOrCommentNode:ye,insertAfter:be,splitDataNode:Me,getDocument:Ve,getWindow:dt,getIframeWindow:nt,getIframeDocument:Xe,getBody:Fe,isWindow:St,getContentDocument:Ft,getRootContainer:Ae,comparePoints:et,isBrokenNode:$e,inspectNode:de,getComputedStyleProperty:Mt,createTestElement:Zt,removeNode:Sn,fragmentFromNodeChildren:Ye,createIterator:zn,DomPosition:Dn},ie.DOMException=Yt}),C.createCoreModule("DomRange",["DomUtil"],function(ie,oe){var ve=ie.dom,G=ie.util,Fe=ve.DomPosition,he=ie.DOMException,U=ve.isCharacterDataNode,ue=ve.getNodeIndex,ke=ve.isOrIsAncestorOf,Le=ve.getDocument,Ne=ve.comparePoints,ne=ve.splitDataNode,Ce=ve.getClosestAncestorIn,X=ve.getNodeLength,ee=ve.arrayContains,ae=ve.getRootContainer,Pe=ie.features.crashyTextNodes,ye=ve.removeNode;function be(_e,He){return _e.nodeType!=3&&(ke(_e,He.startContainer)||ke(_e,He.endContainer))}function Me(_e){return _e.document||Le(_e.startContainer)}function Ve(_e){return ae(_e.startContainer)}function dt(_e){return new Fe(_e.parentNode,ue(_e))}function Xe(_e){return new Fe(_e.parentNode,ue(_e)+1)}function nt(_e,He,wt){var Lt=_e.nodeType==11?_e.firstChild:_e;return U(He)?wt==He.length?ve.insertAfter(_e,He):He.parentNode.insertBefore(_e,wt==0?He:ne(He,wt)):wt>=He.childNodes.length?He.appendChild(_e):He.insertBefore(_e,He.childNodes[wt]),Lt}function St(_e,He,wt){if(_r(_e),_r(He),Me(He)!=Me(_e))throw new he("WRONG_DOCUMENT_ERR");var Lt=Ne(_e.startContainer,_e.startOffset,He.endContainer,He.endOffset),fn=Ne(_e.endContainer,_e.endOffset,He.startContainer,He.startOffset);return wt?Lt<=0&&fn>=0:Lt<0&&fn>0}function Ft(_e){for(var He,wt,Lt=Me(_e.range).createDocumentFragment(),fn;wt=_e.next();){if(He=_e.isPartiallySelectedSubtree(),wt=wt.cloneNode(!He),He&&(fn=_e.getSubtreeIterator(),wt.appendChild(Ft(fn)),fn.detach()),wt.nodeType==10)throw new he("HIERARCHY_REQUEST_ERR");Lt.appendChild(wt)}return Lt}function Ae(_e,He,wt){var Lt,fn;wt=wt||{stop:!1};for(var rr,Pt;rr=_e.next();)if(_e.isPartiallySelectedSubtree()){if(He(rr)===!1){wt.stop=!0;return}else if(Pt=_e.getSubtreeIterator(),Ae(Pt,He,wt),Pt.detach(),wt.stop)return}else for(Lt=ve.createIterator(rr);fn=Lt.next();)if(He(fn)===!1){wt.stop=!0;return}}function et(_e){for(var He;_e.next();)_e.isPartiallySelectedSubtree()?(He=_e.getSubtreeIterator(),et(He),He.detach()):_e.remove()}function fe(_e){for(var He,wt=Me(_e.range).createDocumentFragment(),Lt;He=_e.next();){if(_e.isPartiallySelectedSubtree()?(He=He.cloneNode(!1),Lt=_e.getSubtreeIterator(),He.appendChild(fe(Lt)),Lt.detach()):_e.remove(),He.nodeType==10)throw new he("HIERARCHY_REQUEST_ERR");wt.appendChild(He)}return wt}function $e(_e,He,wt){var Lt=!!(He&&He.length),fn,rr=!!wt;Lt&&(fn=new RegExp("^("+He.join("|")+")$"));var Pt=[];return Ae(new Ye(_e,!1),function(nn){if(!(Lt&&!fn.test(nn.nodeType))&&!(rr&&!wt(nn))){var yn=_e.startContainer;if(!(nn==yn&&U(yn)&&_e.startOffset==yn.length)){var Zn=_e.endContainer;nn==Zn&&U(Zn)&&_e.endOffset==0||Pt.push(nn)}}}),Pt}function de(_e){var He=typeof _e.getName=="undefined"?"Range":_e.getName();return"["+He+"("+ve.inspectNode(_e.startContainer)+":"+_e.startOffset+", "+ve.inspectNode(_e.endContainer)+":"+_e.endOffset+")]"}function Ye(_e,He){if(this.range=_e,this.clonePartiallySelectedTextNodes=He,!_e.collapsed){this.sc=_e.startContainer,this.so=_e.startOffset,this.ec=_e.endContainer,this.eo=_e.endOffset;var wt=_e.commonAncestorContainer;this.sc===this.ec&&U(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc===wt&&!U(this.sc)?this.sc.childNodes[this.so]:Ce(this.sc,wt,!0),this._last=this.ec===wt&&!U(this.ec)?this.ec.childNodes[this.eo-1]:Ce(this.ec,wt,!0))}}Ye.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var _e=this._current=this._next;return _e&&(this._next=_e!==this._last?_e.nextSibling:null,U(_e)&&this.clonePartiallySelectedTextNodes&&(_e===this.ec&&(_e=_e.cloneNode(!0)).deleteData(this.eo,_e.length-this.eo),this._current===this.sc&&(_e=_e.cloneNode(!0)).deleteData(0,this.so))),_e},remove:function(){var _e=this._current,He,wt;U(_e)&&(_e===this.sc||_e===this.ec)?(He=_e===this.sc?this.so:0,wt=_e===this.ec?this.eo:_e.length,He!=wt&&_e.deleteData(He,wt-He)):_e.parentNode&&ye(_e)},isPartiallySelectedSubtree:function(){var _e=this._current;return be(_e,this.range)},getSubtreeIterator:function(){var _e;if(this.isSingleCharacterDataNode)_e=this.range.cloneRange(),_e.collapse(!1);else{_e=new Ci(Me(this.range));var He=this._current,wt=He,Lt=0,fn=He,rr=X(He);ke(He,this.sc)&&(wt=this.sc,Lt=this.so),ke(He,this.ec)&&(fn=this.ec,rr=this.eo),gr(_e,wt,Lt,fn,rr)}return new Ye(_e,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var Mt=[1,3,4,5,7,8,10],Zt=[2,9,11],Sn=[5,6,10,12],Pr=[1,3,4,5,7,8,10,11],zn=[1,3,4,5,7,8];function Dn(_e){return function(He,wt){for(var Lt,fn=wt?He:He.parentNode;fn;){if(Lt=fn.nodeType,ee(_e,Lt))return fn;fn=fn.parentNode}return null}}var Yt=Dn([9,11]),Ke=Dn(Sn),$t=Dn([6,10,12]),bn=Dn([1]);function dn(_e,He){if($t(_e,He))throw new he("INVALID_NODE_TYPE_ERR")}function Ar(_e,He){if(!ee(He,_e.nodeType))throw new he("INVALID_NODE_TYPE_ERR")}function er(_e,He){if(He<0||He>(U(_e)?_e.length:_e.childNodes.length))throw new he("INDEX_SIZE_ERR")}function Xi(_e,He){if(Yt(_e,!0)!==Yt(He,!0))throw new he("WRONG_DOCUMENT_ERR")}function to(_e){if(Ke(_e,!0))throw new he("NO_MODIFICATION_ALLOWED_ERR")}function si(_e,He){if(!_e)throw new he(He)}function zs(_e,He){return He<=(U(_e)?_e.length:_e.childNodes.length)}function ds(_e){return!!_e.startContainer&&!!_e.endContainer&&!(Pe&&(ve.isBrokenNode(_e.startContainer)||ve.isBrokenNode(_e.endContainer)))&&ae(_e.startContainer)==ae(_e.endContainer)&&zs(_e.startContainer,_e.startOffset)&&zs(_e.endContainer,_e.endOffset)}function _r(_e){if(!ds(_e))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+_e.inspect()+")")}var Nl=document.createElement("style"),da=!1;try{Nl.innerHTML="x",da=Nl.firstChild.nodeType==3}catch{}ie.features.htmlParsingConforms=da;var ot=da?function(_e){var He=this.startContainer,wt=Le(He);if(!He)throw new he("INVALID_STATE_ERR");var Lt=null;return He.nodeType==1?Lt=He:U(He)&&(Lt=ve.parentElement(He)),Lt===null||Lt.nodeName=="HTML"&&ve.isHtmlNamespace(Le(Lt).documentElement)&&ve.isHtmlNamespace(Lt)?Lt=wt.createElement("body"):Lt=Lt.cloneNode(!1),Lt.innerHTML=_e,ve.fragmentFromNodeChildren(Lt)}:function(_e){var He=Me(this),wt=He.createElement("body");return wt.innerHTML=_e,ve.fragmentFromNodeChildren(wt)};function Rt(_e,He){_r(_e);var wt=_e.startContainer,Lt=_e.startOffset,fn=_e.endContainer,rr=_e.endOffset,Pt=wt===fn;U(fn)&&rr>0&&rr0&&Lt=ue(wt)&&rr++,Lt=0),_e.setStartAndEnd(wt,Lt,fn,rr)}function Nt(_e){_r(_e);var He=_e.commonAncestorContainer.parentNode.cloneNode(!1);return He.appendChild(_e.cloneContents()),He.innerHTML}var Fr=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],pi=0,ho=1,To=2,no=3,ko=0,fs=1,tt=2,Dt=3;G.extend(ie.rangePrototype,{compareBoundaryPoints:function(_e,He){_r(this),Xi(this.startContainer,He.startContainer);var wt,Lt,fn,rr,Pt=_e==no||_e==pi?"start":"end",nn=_e==ho||_e==pi?"start":"end";return wt=this[Pt+"Container"],Lt=this[Pt+"Offset"],fn=He[nn+"Container"],rr=He[nn+"Offset"],Ne(wt,Lt,fn,rr)},insertNode:function(_e){if(_r(this),Ar(_e,Pr),to(this.startContainer),ke(_e,this.startContainer))throw new he("HIERARCHY_REQUEST_ERR");var He=nt(_e,this.startContainer,this.startOffset);this.setStartBefore(He)},cloneContents:function(){_r(this);var _e,He;if(this.collapsed)return Me(this).createDocumentFragment();if(this.startContainer===this.endContainer&&U(this.startContainer))return _e=this.startContainer.cloneNode(!0),_e.data=_e.data.slice(this.startOffset,this.endOffset),He=Me(this).createDocumentFragment(),He.appendChild(_e),He;var wt=new Ye(this,!0);return _e=Ft(wt),wt.detach(),_e},canSurroundContents:function(){_r(this),to(this.startContainer),to(this.endContainer);var _e=new Ye(this,!0),He=_e._first&&be(_e._first,this)||_e._last&&be(_e._last,this);return _e.detach(),!He},surroundContents:function(_e){if(Ar(_e,zn),!this.canSurroundContents())throw new he("INVALID_STATE_ERR");var He=this.extractContents();if(_e.hasChildNodes())for(;_e.lastChild;)_e.removeChild(_e.lastChild);nt(_e,this.startContainer,this.startOffset),_e.appendChild(He),this.selectNode(_e)},cloneRange:function(){_r(this);for(var _e=new Ci(Me(this)),He=Fr.length,wt;He--;)wt=Fr[He],_e[wt]=this[wt];return _e},toString:function(){_r(this);var _e=this.startContainer;if(_e===this.endContainer&&U(_e))return _e.nodeType==3||_e.nodeType==4?_e.data.slice(this.startOffset,this.endOffset):"";var He=[],wt=new Ye(this,!0);return Ae(wt,function(Lt){(Lt.nodeType==3||Lt.nodeType==4)&&He.push(Lt.data)}),wt.detach(),He.join("")},compareNode:function(_e){_r(this);var He=_e.parentNode,wt=ue(_e);if(!He)throw new he("NOT_FOUND_ERR");var Lt=this.comparePoint(He,wt),fn=this.comparePoint(He,wt+1);return Lt<0?fn>0?tt:ko:fn>0?fs:Dt},comparePoint:function(_e,He){return _r(this),si(_e,"HIERARCHY_REQUEST_ERR"),Xi(_e,this.startContainer),Ne(_e,He,this.startContainer,this.startOffset)<0?-1:Ne(_e,He,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ot,toHtml:function(){return Nt(this)},intersectsNode:function(_e,He){if(_r(this),ae(_e)!=Ve(this))return!1;var wt=_e.parentNode,Lt=ue(_e);if(!wt)return!0;var fn=Ne(wt,Lt,this.endContainer,this.endOffset),rr=Ne(wt,Lt+1,this.startContainer,this.startOffset);return He?fn<=0&&rr>=0:fn<0&&rr>0},isPointInRange:function(_e,He){return _r(this),si(_e,"HIERARCHY_REQUEST_ERR"),Xi(_e,this.startContainer),Ne(_e,He,this.startContainer,this.startOffset)>=0&&Ne(_e,He,this.endContainer,this.endOffset)<=0},intersectsRange:function(_e){return St(this,_e,!1)},intersectsOrTouchesRange:function(_e){return St(this,_e,!0)},intersection:function(_e){if(this.intersectsRange(_e)){var He=Ne(this.startContainer,this.startOffset,_e.startContainer,_e.startOffset),wt=Ne(this.endContainer,this.endOffset,_e.endContainer,_e.endOffset),Lt=this.cloneRange();return He==-1&&Lt.setStart(_e.startContainer,_e.startOffset),wt==1&&Lt.setEnd(_e.endContainer,_e.endOffset),Lt}return null},union:function(_e){if(this.intersectsOrTouchesRange(_e)){var He=this.cloneRange();return Ne(_e.startContainer,_e.startOffset,this.startContainer,this.startOffset)==-1&&He.setStart(_e.startContainer,_e.startOffset),Ne(_e.endContainer,_e.endOffset,this.endContainer,this.endOffset)==1&&He.setEnd(_e.endContainer,_e.endOffset),He}else throw new he("Ranges do not intersect")},containsNode:function(_e,He){return He?this.intersectsNode(_e,!1):this.compareNode(_e)==Dt},containsNodeContents:function(_e){return this.comparePoint(_e,0)>=0&&this.comparePoint(_e,X(_e))<=0},containsRange:function(_e){var He=this.intersection(_e);return He!==null&&_e.equals(He)},containsNodeText:function(_e){var He=this.cloneRange();He.selectNode(_e);var wt=He.getNodes([3]);if(wt.length>0){He.setStart(wt[0],0);var Lt=wt.pop();return He.setEnd(Lt,Lt.length),this.containsRange(He)}else return this.containsNodeContents(_e)},getNodes:function(_e,He){return _r(this),$e(this,_e,He)},getDocument:function(){return Me(this)},collapseBefore:function(_e){this.setEndBefore(_e),this.collapse(!1)},collapseAfter:function(_e){this.setStartAfter(_e),this.collapse(!0)},getBookmark:function(_e){var He=Me(this),wt=ie.createRange(He);_e=_e||ve.getBody(He),wt.selectNodeContents(_e);var Lt=this.intersection(wt),fn=0,rr=0;return Lt&&(wt.setEnd(Lt.startContainer,Lt.startOffset),fn=wt.toString().length,rr=fn+Lt.toString().length),{start:fn,end:rr,containerNode:_e}},moveToBookmark:function(_e){var He=_e.containerNode,wt=0;this.setStart(He,0),this.collapse(!0);for(var Lt=[He],fn,rr=!1,Pt=!1,nn,yn,Zn;!Pt&&(fn=Lt.pop());)if(fn.nodeType==3)nn=wt+fn.length,!rr&&_e.start>=wt&&_e.start<=nn&&(this.setStart(fn,_e.start-wt),rr=!0),rr&&_e.end>=wt&&_e.end<=nn&&(this.setEnd(fn,_e.end-wt),Pt=!0),wt=nn;else for(Zn=fn.childNodes,yn=Zn.length;yn--;)Lt.push(Zn[yn])},getName:function(){return"DomRange"},equals:function(_e){return Ci.rangesEqual(this,_e)},isValid:function(){return ds(this)},inspect:function(){return de(this)},detach:function(){}});function le(_e){_e.START_TO_START=pi,_e.START_TO_END=ho,_e.END_TO_END=To,_e.END_TO_START=no,_e.NODE_BEFORE=ko,_e.NODE_AFTER=fs,_e.NODE_BEFORE_AND_AFTER=tt,_e.NODE_INSIDE=Dt}function De(_e){le(_e),le(_e.prototype)}function gt(_e,He){return function(){_r(this);var wt=this.startContainer,Lt=this.startOffset,fn=this.commonAncestorContainer,rr=new Ye(this,!0),Pt,nn;wt!==fn&&(Pt=Ce(wt,fn,!0),nn=Xe(Pt),wt=nn.node,Lt=nn.offset),Ae(rr,to),rr.reset();var yn=_e(rr);return rr.detach(),He(this,wt,Lt,wt,Lt),yn}}function Bt(_e,He){function wt(Pt,nn){return function(yn){Ar(yn,Mt),Ar(ae(yn),Zt);var Zn=(Pt?dt:Xe)(yn);(nn?Lt:fn)(this,Zn.node,Zn.offset)}}function Lt(Pt,nn,yn){var Zn=Pt.endContainer,Zi=Pt.endOffset;(nn!==Pt.startContainer||yn!==Pt.startOffset)&&((ae(nn)!=ae(Zn)||Ne(nn,yn,Zn,Zi)==1)&&(Zn=nn,Zi=yn),He(Pt,nn,yn,Zn,Zi))}function fn(Pt,nn,yn){var Zn=Pt.startContainer,Zi=Pt.startOffset;(nn!==Pt.endContainer||yn!==Pt.endOffset)&&((ae(nn)!=ae(Zn)||Ne(nn,yn,Zn,Zi)==-1)&&(Zn=nn,Zi=yn),He(Pt,Zn,Zi,nn,yn))}var rr=function(){};rr.prototype=ie.rangePrototype,_e.prototype=new rr,G.extend(_e.prototype,{setStart:function(Pt,nn){dn(Pt,!0),er(Pt,nn),Lt(this,Pt,nn)},setEnd:function(Pt,nn){dn(Pt,!0),er(Pt,nn),fn(this,Pt,nn)},setStartAndEnd:function(){var Pt=arguments,nn=Pt[0],yn=Pt[1],Zn=nn,Zi=yn;switch(Pt.length){case 3:Zi=Pt[2];break;case 4:Zn=Pt[2],Zi=Pt[3];break}dn(nn,!0),er(nn,yn),dn(Zn,!0),er(Zn,Zi),He(this,nn,yn,Zn,Zi)},setBoundary:function(Pt,nn,yn){this["set"+(yn?"Start":"End")](Pt,nn)},setStartBefore:wt(!0,!0),setStartAfter:wt(!1,!0),setEndBefore:wt(!0,!1),setEndAfter:wt(!1,!1),collapse:function(Pt){_r(this),Pt?He(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):He(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(Pt){dn(Pt,!0),He(this,Pt,0,Pt,X(Pt))},selectNode:function(Pt){dn(Pt,!1),Ar(Pt,Mt);var nn=dt(Pt),yn=Xe(Pt);He(this,nn.node,nn.offset,yn.node,yn.offset)},extractContents:gt(fe,He),deleteContents:gt(et,He),canSurroundContents:function(){_r(this),to(this.startContainer),to(this.endContainer);var Pt=new Ye(this,!0),nn=Pt._first&&be(Pt._first,this)||Pt._last&&be(Pt._last,this);return Pt.detach(),!nn},splitBoundaries:function(){Rt(this)},splitBoundariesPreservingPositions:function(Pt){Rt(this,Pt)},normalizeBoundaries:function(){_r(this);var Pt=this.startContainer,nn=this.startOffset,yn=this.endContainer,Zn=this.endOffset,Zi=function(qo){var hs=qo.nextSibling;hs&&hs.nodeType==qo.nodeType&&(yn=qo,Zn=qo.length,qo.appendData(hs.data),ye(hs))},Ov=function(qo){var hs=qo.previousSibling;if(hs&&hs.nodeType==qo.nodeType){Pt=qo;var xv=qo.length;if(nn=hs.length,qo.insertData(0,hs.data),ye(hs),Pt==yn)Zn+=nn,yn=Pt;else if(yn==qo.parentNode){var Np=ue(qo);Zn==Np?(yn=qo,Zn=xv):Zn>Np&&Zn--}}},wv=!0,fa;if(U(yn))Zn==yn.length?Zi(yn):Zn==0&&(fa=yn.previousSibling,fa&&fa.nodeType==yn.nodeType&&(Zn=fa.length,Pt==yn&&(wv=!1),fa.appendData(yn.data),ye(yn),yn=fa));else{if(Zn>0){var $p=yn.childNodes[Zn-1];$p&&U($p)&&Zi($p)}wv=!this.collapsed}if(wv){if(U(Pt))nn==0?Ov(Pt):nn==Pt.length&&(fa=Pt.nextSibling,fa&&fa.nodeType==Pt.nodeType&&(yn==fa&&(yn=Pt,Zn+=Pt.length),Pt.appendData(fa.data),ye(fa)));else if(nn1,Bt=[],kn=Xe(le),gr=0;gr=36)Zt=!1;else{var Lt=He.cloneRange();He.setStart(_e,0),Lt.setEnd(_e,3),Lt.setStart(_e,2),le.addRange(He),le.addRange(Lt),Zt=le.rangeCount==2}}for(Fe.removeNode(Ci),le.removeAllRanges(),gr=0;gr1)Fr(this,le);else{this.removeAllRanges();for(var De=0,gt=le.length;De1?Fr(this,le):De&&this.addRange(le[0])};else return oe.fail("No means of selecting a Range or TextRange was found"),!1;Nt.getRangeAt=function(le){if(le<0||le>=this.rangeCount)throw new Le("INDEX_SIZE_ERR");return this._ranges[le].cloneRange()};var ho;if(Ft)ho=function(le){var De;ie.isSelectionValid(le.win)?De=le.docSelection.createRange():(De=Pe(le.win.document).createTextRange(),De.collapse(!0)),le.docSelection.type==ee?si(le):Xi(De)?to(le,De):$t(le)};else if(U(Ae,"getRangeAt")&&typeof Ae.rangeCount==G)ho=function(le){if(zn&&St&&le.docSelection.type==ee)si(le);else if(le._ranges.length=le.rangeCount=le.nativeSelection.rangeCount,le.rangeCount){for(var De=0,gt=le.rangeCount;De(Fe.isCharacterDataNode(le)?le.length:le.childNodes.length))throw new Le("INDEX_SIZE_ERR")}Nt.collapse=function(le,De){ko(this,le);var gt=ie.createRange(le);gt.collapseToPoint(le,De),this.setSingleRange(gt),this.isCollapsed=!0},Nt.collapseToStart=function(){if(this.rangeCount){var le=this._ranges[0];this.collapse(le.startContainer,le.startOffset)}else throw new Le("INVALID_STATE_ERR")},Nt.collapseToEnd=function(){if(this.rangeCount){var le=this._ranges[this.rangeCount-1];this.collapse(le.endContainer,le.endOffset)}else throw new Le("INVALID_STATE_ERR")},Nt.selectAllChildren=function(le){ko(this,le);var De=ie.createRange(le);De.selectNodeContents(le),this.setSingleRange(De)},Ye?Nt.setBaseAndExtent=function(le,De,gt,Bt){this.nativeSelection.setBaseAndExtent(le,De,gt,Bt),this.refresh()}:de&&(Nt.setBaseAndExtent=function(le,De,gt,Bt){fs(le,De),fs(gt,Bt),ko(this,le),ko(this,gt);var kn=ie.createRange(node),gr=Fe.comparePoints(le,De,gt,Bt)==-1;gr?kn.setStartAndEnd(gt,Bt,le,De):kn.setStartAndEnd(le,De,gt,Bt),this.setSingleRange(kn,gr)}),Nt.deleteFromDocument=function(){if(zn&&St&&this.docSelection.type==ee){for(var le=this.docSelection.createRange(),De;le.length;)De=le.item(0),le.remove(De),Fe.removeNode(De);this.refresh()}else if(this.rangeCount){var gt=this.getAllRanges();if(gt.length){this.removeAllRanges();for(var Bt=0,kn=gt.length;Bt0)return ie.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));throw oe.createError("getNativeTextRange: selection contains no range")}});function Dt(le){var De=[],gt=new Ne(le.anchorNode,le.anchorOffset),Bt=new Ne(le.focusNode,le.focusOffset),kn=typeof le.getName=="function"?le.getName():"Selection";if(typeof le.rangeCount!="undefined")for(var gr=0,Ci=le.rangeCount;grye&&++dt,be==ee&&(Me==ae||Me==ae+1)&&(Ve=Pe,dt+=ye-ae),be==ee&&Me>ae+1&&--dt,X.node=Ve,X.offset=dt}function P(X,ee,ae){X.node==ee&&X.offset>ae&&--X.offset}function A(X,ee,ae,Pe){ae==-1&&(ae=ee.childNodes.length);var ye=X.parentNode,be=o.getNodeIndex(X);u(Pe,function(Me){T(Me,ye,be,ee,ae)}),ee.childNodes.length==ae?ee.appendChild(X):ee.insertBefore(X,ee.childNodes[ae])}function $(X,ee){var ae=X.parentNode,Pe=o.getNodeIndex(X);u(ee,function(ye){P(ye,ae,Pe)}),o.removeNode(X)}function L(X,ee,ae,Pe,ye){for(var be,Me=[];be=X.firstChild;)A(be,ee,ae++,ye),Me.push(be);return Pe&&$(X,ye),Me}function M(X,ee){return L(X,X.parentNode,o.getNodeIndex(X),!0,ee)}function z(X,ee){var ae=X.cloneRange();ae.selectNodeContents(ee);var Pe=ae.intersection(X),ye=Pe?Pe.toString():"";return ye!=""}function F(X){for(var ee=X.getNodes([3]),ae=0,Pe;(Pe=ee[ae])&&!z(X,Pe);)++ae;for(var ye=ee.length-1;(Pe=ee[ye])&&!z(X,Pe);)--ye;return ee.slice(ae,ye+1)}function I(X,ee){if(X.attributes.length!=ee.attributes.length)return!1;for(var ae=0,Pe=X.attributes.length,ye,be,Me;ae0&&ee1){var Pe=o.getNodeIndex(ae),ye=[],be=0,Me;u(ee,function(Ve,dt){Me=Ve.parentNode,dt>0&&(Me.removeChild(Ve),Me.hasChildNodes()||o.removeNode(Me),X&&u(X,function(Xe){Xe.node==Ve&&(Xe.node=ae,Xe.offset+=be),Xe.node==Me&&Xe.offset>Pe&&(--Xe.offset,Xe.offset==Pe+1&&dtColor",aria:"Color Picker",action:"colorPicker",init:function(){var t=this;CF.init(),Ex.extensions.button.prototype.init.call(this),this.colorPicker=new zq({parent:this.button,color:"#000",onDone:function(e){t.coloredText&&t.coloredText.isAppliedToSelection()&&t.coloredText.undoToSelection(),t.coloredText=CF.createClassApplier("colored",{elementTagName:"span",elementProperties:{style:{color:e.hex}},normalize:!0}),t.coloredText.toggleSelection(),t.base.checkContentChanged(),t.setInactive()}})},getButton:function(){return this.button},handleClick:function(){this.setActive(),this.colorPicker.show()},isAlreadyApplied:function(t){return t.nodeName.toLowerCase()==="mark"},isActive:function(){return this.button.classList.contains("medium-editor-button-active")},setInactive:function(){this.button.classList.remove("medium-editor-button-active")},setActive:function(){this.button.classList.add("medium-editor-button-active")}}),_Xe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),OXe=globalThis&&globalThis.__decorate||function(t,e,n,r){var i=arguments.length,o=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(a=t[s])&&(o=(i<3?a(o):i>3?a(e,n,o):a(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},kF=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,o=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},PF=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r0?this.editor.addElements(".lf-label-editor"):((n=this.editor)===null||n===void 0||n.destroy(),this.editor=new Ex(".lf-label-editor",_f(EF,{autoLink:!0,extensions:{colorPicker:new TF}})))},e.prototype.componentWillUnmount=function(){var n;(n=this.editor)===null||n===void 0||n.destroy()},e.prototype.getLabels=function(){var n=this,r=this.props,i=r.lf.extension,o=r.graphModel,a=PF(PF([],kF(o.nodes),!1),kF(o.edges),!1),s=i.label;if(s){var l=[];return Ln(a,function(u){var c,d,f=u.getData(),h=(d=(c=f.properties)===null||c===void 0?void 0:c._label)!==null&&d!==void 0?d:[];Ln(h,function(g){var m=n.labelMap,y=new fXe(g,u,o);m.set(y.id,y),l.push(rt(cXe,{label:y,element:u,graphModel:o},y.id))})}),l}return null},e.prototype.render=function(){return rt("foreignObject",{id:"lf-label-overlay",class:"lf-label-overlay",children:this.getLabels()})},e.toolName="label-edit-tool",e=OXe([Ta],e),e})(ur);var AF=globalThis&&globalThis.__assign||function(){return AF=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},xXe=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]-1&&(e.removeChild(e.childNodes[i]),r--,i--)}},t.prototype.removeRotateControl=function(e){for(var n=e.childNodes,r=e.childNodes&&e.childNodes.length,i=0;i-1&&(e.removeChild(e.childNodes[i]),r--,i--)}},t.prototype.getSnapshot=function(e,n){return Dc(this,void 0,void 0,function(){var r,i,o,a,s=this;return Lc(this,function(l){switch(l.label){case 0:return r=this.lf.graphModel.getPartial(),i=(n!=null?n:{}).partial,o=i===void 0?r:i,a=this.lf.getEditConfig(),this.lf.updateEditConfig({isSilentMode:!0,stopScrollGraph:!0,stopMoveGraph:!0}),r===o?[3,1]:(this.lf.graphModel.setPartial(o),this.lf.graphModel.eventCenter.once("graph:updated",function(){return Dc(s,void 0,void 0,function(){return Lc(this,function(u){switch(u.label){case 0:return[4,this.snapshot(e,n)];case 1:return u.sent(),this.lf.graphModel.setPartial(r),[2]}})})}),[3,3]);case 1:return[4,this.snapshot(e,n)];case 2:l.sent(),l.label=3;case 3:return this.lf.updateEditConfig(a),[2]}})})},t.prototype.snapshot=function(e,n){return Dc(this,void 0,void 0,function(){var r,i,o,a,s,l,u,c,d,f=this;return Lc(this,function(h){switch(h.label){case 0:return r=n!=null?n:{},i=r.fileType,o=i===void 0?"png":i,a=r.quality,this.fileName="".concat(e!=null?e:"logic-flow.".concat(Date.now()),".").concat(o),s=this.getSvgRootElement(this.lf),[4,dT(s)];case 1:return h.sent(),o==="svg"?(l=this.cloneSvg(s),u=new XMLSerializer().serializeToString(l),c=new Blob([u],{type:"image/svg+xml;charset=utf-8"}),d=URL.createObjectURL(c),this.triggerDownload(d)):this.getCanvasData(s,n!=null?n:{}).then(function(g){var m=g.toDataURL("image/".concat(o),a).replace("image/".concat(o),"image/octet-stream");f.triggerDownload(m)}),[2]}})})},t.prototype.getSnapshotBase64=function(e,n){return Dc(this,void 0,void 0,function(){var r,i=this;return Lc(this,function(o){switch(o.label){case 0:return r=this.getSvgRootElement(this.lf),[4,dT(r)];case 1:return o.sent(),[2,new Promise(function(a){i.getCanvasData(r,{backgroundColor:e}).then(function(s){var l=s.toDataURL("image/".concat(n!=null?n:"png"));a({data:l,width:s.width,height:s.height})})})]}})})},t.prototype.getSnapshotBlob=function(e,n){return Dc(this,void 0,void 0,function(){var r,i=this;return Lc(this,function(o){switch(o.label){case 0:return r=this.getSvgRootElement(this.lf),[4,dT(r)];case 1:return o.sent(),[2,new Promise(function(a){i.getCanvasData(r,{backgroundColor:e}).then(function(s){s.toBlob(function(l){a({data:l,width:s.width,height:s.height})},"image/".concat(n!=null?n:"png"))})})]}})})},t.prototype.getClassRules=function(){var e="";if(this.useGlobalRules)for(var n=document.styleSheets,r=0;r-1;try{Z?createImageBitmap(A,{resizeWidth:r&&i?Kv(T,r,i).width:T.width,resizeHeight:r&&i?Kv(T,r,i).height:T.height}).then(function(Q){P==null||P.drawImage(Q,s/u,s/u),z(r&&i?Kv(T,r,i):T)}):(P==null||P.drawImage(A,s/u,s/u),z(r&&i?Kv(T,r,i):T))}catch{P==null||P.drawImage(A,s/u,s/u),z(r&&i?Kv(T,r,i):T)}};var F="data:image/svg+xml;charset=utf-8,".concat(new XMLSerializer().serializeToString(l)),I=F.replace(/\n/g,"").replace(/\t/g,"").replace(/#/g,"%23");A.src=I})]})})},t.prototype.cloneSvg=function(e,n){var r=this,i;n===void 0&&(n=!0);var o=e.cloneNode(!0),a=o.lastChild,s=(i=a==null?void 0:a.childNodes)===null||i===void 0?void 0:i.length;if(s)for(var l=0;l=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},EXe=function(){function t(e){var n=e.lf,r=e.LogicFlow,i=e.options,o=this;this.width=200,this.height=150,this.scale=1,this.translateX=0,this.translateY=0,this.showEdge=!1,this.viewPortTop=0,this.viewPortLeft=0,this.viewPortWidth=150,this.viewPortHeight=75,this.isShow=!1,this.isShowHeader=!1,this.isShowCloseIcon=!1,this.headerTitle="\u5BFC\u822A",this.disabledPlugins=["miniMap","control","selectionSelect"],this.onGraphResize=function(){o.updateViewPortBounds(),o.isShow&&o.updateViewPort()},this.render=function(s,l){o.container=l,o.lf.on("history:change",function(){o.isShow&&o.setView()}),o.lf.on("graph:transform",function(){o.isShow&&o.setView(!1)})},this.show=function(s,l){o.isShow||(o.createMiniMap(s,l),o.setView()),o.isShow=!0},this.hide=function(){o.isShow&&(o.removeMiniMap(),o.lf.emit("miniMap:close",{})),o.isShow=!1},this.updatePosition=function(s){if(typeof s=="object")(s.left!==void 0||s.right!==void 0)&&(o.leftPosition=s.left,o.rightPosition=s.right),(s.top!==void 0||s.bottom!==void 0)&&(o.topPosition=s.top,o.bottomPosition=s.bottom);else switch(s){case"left-top":o.leftPosition=0,o.rightPosition=void 0,o.topPosition=0,o.bottomPosition=void 0;break;case"right-top":o.leftPosition=void 0,o.rightPosition=0,o.topPosition=0,o.bottomPosition=void 0;break;case"left-bottom":o.leftPosition=0,o.rightPosition=void 0,o.topPosition=void 0,o.bottomPosition=0;break;case"right-bottom":o.leftPosition=void 0,o.rightPosition=0,o.topPosition=void 0,o.bottomPosition=0;break}o.updateMiniMapPosition()},this.reset=function(){o.lf.resetTranslate(),o.lf.resetZoom()},this.setShowEdge=function(s){o.showEdge!==s&&(o.showEdge=s,o.setView())},this.startDrag=function(s){document.addEventListener("mousemove",o.drag),document.addEventListener("mouseup",o.drop);var l=s.x,u=s.y;o.startPosition={x:l,y:u}},this.drag=function(s){var l=s.x,u=s.y,c=(l-o.startPosition.x)/o.scale,d=(u-o.startPosition.y)/o.scale,f=o.viewPortLeft+c+o.viewPortWidth/o.scale/2,h=o.viewPortTop+d+o.viewPortHeight/o.scale/2;o.startPosition={x:l,y:u},o.lf.focusOn({coordinate:{x:f,y:h}})},this.drop=function(){document.removeEventListener("mousemove",o.drag),document.removeEventListener("mouseup",o.drop)},this.mapClick=function(s){var l=s.offsetX,u=s.offsetY,c=o.translateX+l/o.scale,d=o.translateY+u/o.scale;o.lf.focusOn({coordinate:{x:c,y:d}})},this.lf=n,this.LFCtor=r,i&&this.setOption(i),this.viewPortWidth=n.graphModel.width,this.viewPortHeight=n.graphModel.height;var a={left:0,right:this.viewPortWidth,top:0,bottom:this.viewPortHeight};this.bounds=a,this.elementAreaBounds=a,this.viewPortBounds=a,this.initMiniMap(),n.on("graph:resize",this.onGraphResize)}return t.prototype.setOption=function(e){var n=e.width,r=n===void 0?150:n,i=e.height,o=i===void 0?220:i,a=e.showEdge,s=a===void 0?!1:a,l=e.isShowHeader,u=l===void 0?!1:l,c=e.isShowCloseIcon,d=c===void 0?!1:c,f=e.leftPosition,h=e.topPosition,g=e.rightPosition,m=g===void 0?0:g,y=e.bottomPosition,b=y===void 0?0:y,w=e.headerTitle,O=w===void 0?"\u5BFC\u822A":w;this.width=r,this.height=o,this.showEdge=s,this.isShowHeader=u,this.isShowCloseIcon=d,this.leftPosition=f,this.rightPosition=f!==void 0?void 0:m,this.topPosition=h,this.bottomPosition=h!==void 0?void 0:b,this.headerTitle=O},t.prototype.initMiniMap=function(){var e=document.createElement("div");e.className="lf-mini-map-graph",e.style.width="".concat(this.width,"px"),e.style.height="".concat(this.height,"px"),this.lfMap=new this.LFCtor({container:e,grid:!1,isSilentMode:!0,stopZoomGraph:!0,stopScrollGraph:!0,stopMoveGraph:!1,history:!1,snapline:!1,disabledPlugins:this.disabledPlugins}),this.miniMapWrap=e,this.createViewPort(),e.addEventListener("click",this.mapClick)},t.prototype.createMiniMap=function(e,n){var r,i=document.createElement("div");this.miniMapContainer=i,i.appendChild(this.miniMapWrap),i.style.position="absolute",(e!==void 0||n!==void 0)&&(this.leftPosition=e||0,this.topPosition=n||0,this.rightPosition=void 0,this.bottomPosition=void 0),this.updateMiniMapPosition(),i.className="lf-mini-map",this.isShowCloseIcon||i.classList.add("lf-mini-map-no-close-icon"),this.isShowHeader||i.classList.add("lf-mini-map-no-header"),(r=this.container)===null||r===void 0||r.appendChild(i),this.miniMapWrap.appendChild(this.viewport);var o=document.createElement("div");o.className="lf-mini-map-header",o.innerText=this.headerTitle,i.appendChild(o);var a=document.createElement("span");a.className="lf-mini-map-close",a.addEventListener("click",this.hide),i.appendChild(a)},t.prototype.updateMiniMapPosition=function(){if(this.miniMapContainer){var e=this.miniMapContainer.style;this.rightPosition!==void 0?(e.right="".concat(this.rightPosition,"px"),e.left=""):(e.left="".concat(this.leftPosition,"px"),e.right=""),this.bottomPosition!==void 0?(e.bottom="".concat(this.bottomPosition,"px"),e.top=""):(e.top="".concat(this.topPosition,"px"),e.bottom="")}},t.prototype.removeMiniMap=function(){var e;this.miniMapContainer&&((e=this.container)===null||e===void 0||e.removeChild(this.miniMapContainer))},t.prototype.updateBounds=function(e){e&&this.updateElementAreaBounds(e),this.updateViewPortBounds(),this.bounds={left:Math.min(this.elementAreaBounds.left,this.viewPortBounds.left),right:Math.max(this.elementAreaBounds.right,this.viewPortBounds.right),top:Math.min(this.elementAreaBounds.top,this.viewPortBounds.top),bottom:Math.max(this.elementAreaBounds.bottom,this.viewPortBounds.bottom)}},t.prototype.updateElementAreaBounds=function(e){var n={left:0,right:0,top:0,bottom:0},r=e.nodes;r&&r.length>0&&r.forEach(function(i){var o,a,s=i.x,l=i.y,u=(o=i.width)!==null&&o!==void 0?o:200,c=(a=i.height)!==null&&a!==void 0?a:200,d=s-u/2,f=s+u/2,h=l-c/2,g=l+c/2;n.left=Math.min(d,n.left),n.right=Math.max(f,n.right),n.top=Math.min(h,n.top),n.bottom=Math.max(g,n.bottom)}),this.elementAreaBounds=n},t.prototype.updateViewPortBounds=function(){var e=this.lf.getTransform(),n=e.TRANSLATE_X,r=e.TRANSLATE_Y,i=e.SCALE_X,o=e.SCALE_Y,a=this.lf.graphModel,s=a.width,l=a.height;this.viewPortBounds={left:-n/i,right:(-n+s)/i,top:-r/o,bottom:(-r+l)/o}},t.prototype.resetData=function(e){var n=e.nodes,r=e.edges;return n.forEach(function(i){i.text=void 0}),this.showEdge&&r.forEach(function(i){i.text=void 0}),{nodes:n,edges:this.showEdge?r:[]}},t.prototype.setView=function(e){var n,r;if(e===void 0&&(e=!0),e){var i=this.lf.getGraphRawData(),o=this.resetData(i),a=this.lf.viewMap,s=this.lf.graphModel.modelMap,l=this.lfMap.viewMap;try{for(var u=CXe(a.keys()),c=u.next();!c.done;c=u.next()){var d=c.value;l.has(d)||this.lfMap.register({type:d,view:a.get(d),model:s.get(d)})}}catch(P){n={error:P}}finally{try{c&&!c.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}this.lfMap.render(o),this.updateBounds(o)}else this.updateBounds();var f=this.bounds,h=f.left,g=f.top,m=f.right,y=f.bottom,b=m-h,w=y-g,O=this.width/b,x=this.height/w,S=Math.min(O,x);this.scale=S;var C=h-(this.width/S-b)/2,E=g-(this.height/S-w)/2;if(this.lfMap.graphModel.transformModel.translate(-C+this.translateX,-E+this.translateY),this.translateX=C,this.translateY=E,this.miniMapWrap.firstChild){var T=this.miniMapWrap.firstChild.style;T.pointerEvents="none",T.transform="matrix(".concat(S,", 0, 0, ").concat(S,", 0, 0)"),T.transformOrigin="left top",T.height="".concat(this.height/S,"px"),T.width="".concat(this.width/S,"px"),this.updateViewPort()}},t.prototype.updateViewPort=function(){var e=this.viewport.style,n=this.lf.getTransform(),r=n.TRANSLATE_X,i=n.TRANSLATE_Y,o=n.SCALE_X,a=n.SCALE_Y,s=this.lf.graphModel,l=s.width,u=s.height;this.viewPortLeft=-r/o,this.viewPortTop=-i/a,this.viewPortWidth=l/o*this.scale,this.viewPortHeight=u/a*this.scale,e.width="".concat(this.viewPortWidth,"px"),e.height="".concat(this.viewPortHeight,"px"),e.left="".concat((this.viewPortLeft-this.translateX)*this.scale,"px"),e.top="".concat((this.viewPortTop-this.translateY)*this.scale,"px")},t.prototype.createViewPort=function(){var e=document.createElement("div");e.className="lf-minimap-viewport",e.addEventListener("mousedown",this.startDrag),e.addEventListener("click",function(n){n.stopPropagation()}),this.viewport=e},t.prototype.destroy=function(){this.lf.off("graph:resize",this.onGraphResize)},t.pluginName="miniMap",t}(),TXe=function(){function t(e){var n=e.lf,r=this;this.disabled=!0,this.isDefaultStopMoveGraph=!1,this.isWholeNode=!0,this.isWholeEdge=!0,this.draw=function(o){var a=r.lf.getPointByClient(o.clientX,o.clientY).domOverlayPosition,s=a.x,l=a.y;if(r.endPoint={x:s,y:l},r.startPoint){var u=r.startPoint,c=u.x,d=u.y,f=c,h=d,g=s-c,m=l-d;s0)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},kXe={tr:"tl",lb:"tl",tl:"tr",rb:"tr",br:"bl",lt:"bl",bl:"br",rt:"br"};function PXe(t){for(var e=t,n=1;ne[1]?"t":"b":t[1]===e[1]&&(o=t[0]>e[0]?"l":"r"),e[0]===n[0]?a=e[1]>n[1]?"t":"b":e[1]===n[1]&&(a=e[0]>n[0]?"l":"r");var s=Math.min(Math.hypot(e[0]-t[0],e[1]-t[1])/2,Math.hypot(n[0]-e[0],n[1]-e[1])/2,r)||1/5*r,l="".concat(o).concat(a),u=kXe[l]||"-",c="L ".concat(t[0]," ").concat(t[1]);if(u==="-")c+="L ".concat(e[0]," ").concat(e[1]," L ").concat(n[0]," ").concat(n[1]);else{var d=Ky(AXe(e,l,u,s),2),f=d[0],h=d[1];f&&h&&(c+="L ".concat(f[0]," ").concat(f[1]," Q ").concat(e[0]," ").concat(e[1]," ").concat(h[0]," ").concat(h[1]),i=Ky(h,2),e[0]=i[0],e[1]=i[1])}return c}function RXe(t,e){var n=0,r="";if(t.length===2)r+="M".concat(t[n][0]," ").concat(t[n++][1]," L ").concat(t[n][0]," ").concat(t[n][1]);else{for(r+="M".concat(t[n][0]," ").concat(t[n++][1]);n+10)&&!(i=r.next()).done;)o.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return o},IF=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r1&&setTimeout(function(){var i;n.updatePointsByNodes(((i=n.properties)===null||i===void 0?void 0:i.node_selection_ids)||[])})},e.prototype.getNodeStyle=function(){var n=t.prototype.getNodeStyle.call(this);return n.stroke=this.properties.strokeColor||"#008000",n.strokeDasharray="10 5",n},e.prototype.getDefaultAnchor=function(){return[]},e.prototype.updatePoints=function(n){this.points=n},e.prototype.updateCoordinate=function(n){var r=n.x,i=n.y;this.x=r,this.y=i},e.prototype.updatePointsByNodes=function(n){var r=this,i=[],o=1/0,a=1/0,s=-1/0,l=-1/0;n.forEach(function(u){var c=r.graphModel.getNodeModelById(u);if(!!c){var d=c.width,f=c.height,h=c.x,g=c.y;o=Math.min(o,h-d/2-r.d),a=Math.min(a,g-f/2-r.d),s=Math.max(s,h+d/2+r.d),l=Math.max(l,g+f/2+r.d)}}),i.push([o,a],[s,a],[s,l],[o,l]),![o,a,s,l].some(function(u){return Math.abs(u)===1/0})&&(this.updatePoints(i),this.updateCoordinate({x:(s+o)/2,y:(l+a)/2}))},e.prototype.resize=function(n){var r;this.isResize=!0;for(var i=n.width,o=n.height,a={x:i/this.width,y:o/this.height},s=(this.properties.node_selection_ids||[]).slice(),l=[],u=new Set;s.length;){var c=s.shift(),d=(r=this.graphModel.nodesMap[c])===null||r===void 0?void 0:r.model;if(!!d){if(!U1(d)){l.push(d);continue}u.has(d.id)||(u.add(d.id),s.push.apply(s,IF([],LF(d.properties.node_selection_ids||[]),!1)))}}var f={x:this.x-this.width/2,y:this.y-this.height/2},h=t.prototype.resize.call(this,n),g={x:this.x-this.width/2,y:this.y-this.height/2};return l.forEach(function(m){m.width=m.width*a.x,m.height=m.height*a.y;var y=(m.x-f.x)*a.x+g.x-m.x,b=(m.y-f.y)*a.y+g.y-m.y;m.move(y,b,!0)}),this.isResize=!1,h},e}(ix),OA="node-selection";(function(){function t(e){var n=e.lf;this.selectNodes=[],this.d=10,this.lf=n,n.register({type:OA,view:$Xe,model:NXe})}return Object.defineProperty(t.prototype,"selectNodesIds",{get:function(){return this.selectNodes.map(function(e){return e.id})},enumerable:!1,configurable:!0}),t.prototype.addNodeSelection=function(){var e=this.lf.addNode({type:"node-selection",text:"",properties:{node_selection_ids:this.selectNodesIds},x:0,y:0});e.updatePointsByNodes(this.selectNodesIds)},t.prototype.updateNodeSelection=function(){var e,n=this.getNodeSelection();!n||(this.lf.setProperties(n.id,{node_selection_ids:this.selectNodesIds}),(e=this.lf.getNodeModelById(n.id))===null||e===void 0||e.updatePointsByNodes(this.selectNodesIds))},t.prototype.getNodeSelection=function(){var e=this,n=this.selectNodesIds,r=this.lf.getGraphRawData(),i=n.filter(function(o){return o!==e.currentClickNode.id});return r.nodes.find(function(o){if(o.type==="node-selection"){var a=Gr(o,"properties.node_selection_ids",[]);return i.every(function(s){return a.includes(s)})}return!1})},t.prototype.onNodeChange=function(e,n){var r=e.graphModel.nodes.filter(function(i){if(!U1(i))return!1;var o=i.properties.node_selection_ids||[];return o.includes(n.id)});Promise.resolve().then(function(){r.forEach(function(i){i.updatePointsByNodes(i.properties.node_selection_ids||[])})})},t.prototype.render=function(e){var n=this;this.lf=e,e.on("node:click",function(r){var i;if(!(!r.e.shiftKey||r.data.type===OA)){n.currentClickNode=r.data;var o=!1;n.selectNodesIds.includes(r.data.id)&&((i=n.lf.getNodeModelById(r.data.id))===null||i===void 0||i.setSelected(!1),o=!0);var a=e.getSelectElements(!0).nodes;n.selectNodes=a,n.selectNodes.length===1?o?n.updateNodeSelection():n.addNodeSelection():n.selectNodes.length>1&&n.updateNodeSelection()}}),e.graphModel.addNodeMoveRules(function(r,i,o){if(n.onNodeChange(e,r),U1(r)&&!r.isResize){var a=r.properties.node_selection_ids||[];return e.graphModel.moveNodes(a,i,o,!0),!0}return!0}),e.graphModel.addNodeResizeRules(function(r){return U1(r)||n.onNodeChange(e,r),!0})},t.pluginName="node-selection",t})();var U1=function(t){return!!(t&&t.type===OA)},DXe=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},t(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),kx=globalThis&&globalThis.__assign||function(){return kx=Object.assign||function(t){for(var e,n=1,r=arguments.length;ne=>{const n=LXe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),yu=t=>(t=t.toLowerCase(),e=>kC(e)===t),PC=t=>e=>typeof e===t,{isArray:hv}=Array,G0=PC("undefined");function IXe(t){return t!==null&&!G0(t)&&t.constructor!==null&&!G0(t.constructor)&&$s(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const qq=yu("ArrayBuffer");function BXe(t){let e;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&qq(t.buffer),e}const FXe=PC("string"),$s=PC("function"),Yq=PC("number"),AC=t=>t!==null&&typeof t=="object",VXe=t=>t===!0||t===!1,X1=t=>{if(kC(t)!=="object")return!1;const e=tD(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},jXe=yu("Date"),QXe=yu("File"),zXe=yu("Blob"),WXe=yu("FileList"),HXe=t=>AC(t)&&$s(t.pipe),UXe=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||$s(t.append)&&((e=kC(t))==="formdata"||e==="object"&&$s(t.toString)&&t.toString()==="[object FormData]"))},XXe=yu("URLSearchParams"),[ZXe,qXe,YXe,GXe]=["ReadableStream","Request","Response","Headers"].map(yu),KXe=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Zb(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t=="undefined")return;let r,i;if(typeof t!="object"&&(t=[t]),hv(t))for(r=0,i=t.length;r0;)if(i=n[r],e===i.toLowerCase())return i;return null}const zh=(()=>typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global)(),Kq=t=>!G0(t)&&t!==zh;function wA(){const{caseless:t}=Kq(this)&&this||{},e={},n=(r,i)=>{const o=t&&Gq(e,i)||i;X1(e[o])&&X1(r)?e[o]=wA(e[o],r):X1(r)?e[o]=wA({},r):hv(r)?e[o]=r.slice():e[o]=r};for(let r=0,i=arguments.length;r(Zb(e,(i,o)=>{n&&$s(i)?t[o]=Zq(i,n):t[o]=i},{allOwnKeys:r}),t),eZe=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),tZe=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},nZe=(t,e,n,r)=>{let i,o,a;const s={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),o=i.length;o-- >0;)a=i[o],(!r||r(a,t,e))&&!s[a]&&(e[a]=t[a],s[a]=!0);t=n!==!1&&tD(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},rZe=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},iZe=t=>{if(!t)return null;if(hv(t))return t;let e=t.length;if(!Yq(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},oZe=(t=>e=>t&&e instanceof t)(typeof Uint8Array!="undefined"&&tD(Uint8Array)),aZe=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let i;for(;(i=r.next())&&!i.done;){const o=i.value;e.call(t,o[0],o[1])}},sZe=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},lZe=yu("HTMLFormElement"),uZe=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),BF=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),cZe=yu("RegExp"),Jq=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Zb(n,(i,o)=>{let a;(a=e(i,o,t))!==!1&&(r[o]=a||i)}),Object.defineProperties(t,r)},dZe=t=>{Jq(t,(e,n)=>{if($s(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(!!$s(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},fZe=(t,e)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return hv(t)?r(t):r(String(t).split(e)),n},hZe=()=>{},pZe=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function gZe(t){return!!(t&&$s(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const mZe=t=>{const e=new Array(10),n=(r,i)=>{if(AC(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const o=hv(r)?[]:{};return Zb(r,(a,s)=>{const l=n(a,i+1);!G0(l)&&(o[s]=l)}),e[i]=void 0,o}}return r};return n(t,0)},vZe=yu("AsyncFunction"),yZe=t=>t&&(AC(t)||$s(t))&&$s(t.then)&&$s(t.catch),eY=((t,e)=>t?setImmediate:e?((n,r)=>(zh.addEventListener("message",({source:i,data:o})=>{i===zh&&o===n&&r.length&&r.shift()()},!1),i=>{r.push(i),zh.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",$s(zh.postMessage)),bZe=typeof queueMicrotask!="undefined"?queueMicrotask.bind(zh):typeof process!="undefined"&&process.nextTick||eY;var ut={isArray:hv,isArrayBuffer:qq,isBuffer:IXe,isFormData:UXe,isArrayBufferView:BXe,isString:FXe,isNumber:Yq,isBoolean:VXe,isObject:AC,isPlainObject:X1,isReadableStream:ZXe,isRequest:qXe,isResponse:YXe,isHeaders:GXe,isUndefined:G0,isDate:jXe,isFile:QXe,isBlob:zXe,isRegExp:cZe,isFunction:$s,isStream:HXe,isURLSearchParams:XXe,isTypedArray:oZe,isFileList:WXe,forEach:Zb,merge:wA,extend:JXe,trim:KXe,stripBOM:eZe,inherits:tZe,toFlatObject:nZe,kindOf:kC,kindOfTest:yu,endsWith:rZe,toArray:iZe,forEachEntry:aZe,matchAll:sZe,isHTMLForm:lZe,hasOwnProperty:BF,hasOwnProp:BF,reduceDescriptors:Jq,freezeMethods:dZe,toObjectSet:fZe,toCamelCase:uZe,noop:hZe,toFiniteNumber:pZe,findKey:Gq,global:zh,isContextDefined:Kq,isSpecCompliantForm:gZe,toJSONObject:mZe,isAsyncFn:vZe,isThenable:yZe,setImmediate:eY,asap:bZe};function Gn(t,e,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}ut.inherits(Gn,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ut.toJSONObject(this.config),code:this.code,status:this.status}}});const tY=Gn.prototype,nY={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{nY[t]={value:t}});Object.defineProperties(Gn,nY);Object.defineProperty(tY,"isAxiosError",{value:!0});Gn.from=(t,e,n,r,i,o)=>{const a=Object.create(tY);return ut.toFlatObject(t,a,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),Gn.call(a,t.message,e,n,r,i),a.cause=t,a.name=t.name,o&&Object.assign(a,o),a};var _Ze=null;function xA(t){return ut.isPlainObject(t)||ut.isArray(t)}function rY(t){return ut.endsWith(t,"[]")?t.slice(0,-2):t}function FF(t,e,n){return t?t.concat(e).map(function(i,o){return i=rY(i),!n&&o?"["+i+"]":i}).join(n?".":""):e}function OZe(t){return ut.isArray(t)&&!t.some(xA)}const wZe=ut.toFlatObject(ut,{},null,function(e){return/^is[A-Z]/.test(e)});function MC(t,e,n){if(!ut.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ut.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!ut.isUndefined(y[m])});const r=n.metaTokens,i=n.visitor||c,o=n.dots,a=n.indexes,l=(n.Blob||typeof Blob!="undefined"&&Blob)&&ut.isSpecCompliantForm(e);if(!ut.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(ut.isDate(g))return g.toISOString();if(!l&&ut.isBlob(g))throw new Gn("Blob is not supported. Use a Buffer instead.");return ut.isArrayBuffer(g)||ut.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function c(g,m,y){let b=g;if(g&&!y&&typeof g=="object"){if(ut.endsWith(m,"{}"))m=r?m:m.slice(0,-2),g=JSON.stringify(g);else if(ut.isArray(g)&&OZe(g)||(ut.isFileList(g)||ut.endsWith(m,"[]"))&&(b=ut.toArray(g)))return m=rY(m),b.forEach(function(O,x){!(ut.isUndefined(O)||O===null)&&e.append(a===!0?FF([m],x,o):a===null?m:m+"[]",u(O))}),!1}return xA(g)?!0:(e.append(FF(y,m,o),u(g)),!1)}const d=[],f=Object.assign(wZe,{defaultVisitor:c,convertValue:u,isVisitable:xA});function h(g,m){if(!ut.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));d.push(g),ut.forEach(g,function(b,w){(!(ut.isUndefined(b)||b===null)&&i.call(e,b,ut.isString(w)?w.trim():w,m,f))===!0&&h(b,m?m.concat(w):[w])}),d.pop()}}if(!ut.isObject(t))throw new TypeError("data must be an object");return h(t),e}function VF(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function nD(t,e){this._pairs=[],t&&MC(t,this,e)}const iY=nD.prototype;iY.append=function(e,n){this._pairs.push([e,n])};iY.toString=function(e){const n=e?function(r){return e.call(this,r,VF)}:VF;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function xZe(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function oY(t,e,n){if(!e)return t;const r=n&&n.encode||xZe;ut.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(i?o=i(e,n):o=ut.isURLSearchParams(e)?e.toString():new nD(e,n).toString(r),o){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t}class SZe{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ut.forEach(this.handlers,function(r){r!==null&&e(r)})}}var jF=SZe,aY={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},CZe=typeof URLSearchParams!="undefined"?URLSearchParams:nD,EZe=typeof FormData!="undefined"?FormData:null,TZe=typeof Blob!="undefined"?Blob:null,kZe={isBrowser:!0,classes:{URLSearchParams:CZe,FormData:EZe,Blob:TZe},protocols:["http","https","file","blob","url","data"]};const rD=typeof window!="undefined"&&typeof document!="undefined",SA=typeof navigator=="object"&&navigator||void 0,PZe=rD&&(!SA||["ReactNative","NativeScript","NS"].indexOf(SA.product)<0),AZe=(()=>typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),MZe=rD&&window.location.href||"http://localhost";var RZe=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:rD,hasStandardBrowserWebWorkerEnv:AZe,hasStandardBrowserEnv:PZe,navigator:SA,origin:MZe},Symbol.toStringTag,{value:"Module"})),oa={...RZe,...kZe};function $Ze(t,e){return MC(t,new oa.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return oa.isNode&&ut.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},e))}function NZe(t){return ut.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function DZe(t){const e={},n=Object.keys(t);let r;const i=n.length;let o;for(r=0;r=n.length;return a=!a&&ut.isArray(i)?i.length:a,l?(ut.hasOwnProp(i,a)?i[a]=[i[a],r]:i[a]=r,!s):((!i[a]||!ut.isObject(i[a]))&&(i[a]=[]),e(n,r,i[a],o)&&ut.isArray(i[a])&&(i[a]=DZe(i[a])),!s)}if(ut.isFormData(t)&&ut.isFunction(t.entries)){const n={};return ut.forEachEntry(t,(r,i)=>{e(NZe(r),i,n,0)}),n}return null}function LZe(t,e,n){if(ut.isString(t))try{return(e||JSON.parse)(t),ut.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const iD={transitional:aY,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=ut.isObject(e);if(o&&ut.isHTMLForm(e)&&(e=new FormData(e)),ut.isFormData(e))return i?JSON.stringify(sY(e)):e;if(ut.isArrayBuffer(e)||ut.isBuffer(e)||ut.isStream(e)||ut.isFile(e)||ut.isBlob(e)||ut.isReadableStream(e))return e;if(ut.isArrayBufferView(e))return e.buffer;if(ut.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return $Ze(e,this.formSerializer).toString();if((s=ut.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return MC(s?{"files[]":e}:e,l&&new l,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),LZe(e)):e}],transformResponse:[function(e){const n=this.transitional||iD.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(ut.isResponse(e)||ut.isReadableStream(e))return e;if(e&&ut.isString(e)&&(r&&!this.responseType||i)){const a=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(s){if(a)throw s.name==="SyntaxError"?Gn.from(s,Gn.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:oa.classes.FormData,Blob:oa.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ut.forEach(["delete","get","head","post","put","patch"],t=>{iD.headers[t]={}});var oD=iD;const IZe=ut.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var BZe=t=>{const e={};let n,r,i;return t&&t.split(` `).forEach(function(a){i=a.indexOf(":"),n=a.substring(0,i).trim().toLowerCase(),r=a.substring(i+1).trim(),!(!n||e[n]&&IZe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e};const QF=Symbol("internals");function Jv(t){return t&&String(t).trim().toLowerCase()}function Z1(t){return t===!1||t==null?t:ut.isArray(t)?t.map(Z1):String(t)}function FZe(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const VZe=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function fT(t,e,n,r,i){if(ut.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!ut.isString(e)){if(ut.isString(r))return e.indexOf(r)!==-1;if(ut.isRegExp(r))return r.test(e)}}function jZe(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function QZe(t,e){const n=ut.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,o,a){return this[r].call(this,e,i,o,a)},configurable:!0})})}class RC{constructor(e){e&&this.set(e)}set(e,n,r){const i=this;function o(s,l,u){const c=Jv(l);if(!c)throw new Error("header name must be a non-empty string");const d=ut.findKey(i,c);(!d||i[d]===void 0||u===!0||u===void 0&&i[d]!==!1)&&(i[d||l]=Z1(s))}const a=(s,l)=>ut.forEach(s,(u,c)=>o(u,c,l));if(ut.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(ut.isString(e)&&(e=e.trim())&&!VZe(e))a(BZe(e),n);else if(ut.isHeaders(e))for(const[s,l]of e.entries())o(l,s,r);else e!=null&&o(n,e,r);return this}get(e,n){if(e=Jv(e),e){const r=ut.findKey(this,e);if(r){const i=this[r];if(!n)return i;if(n===!0)return FZe(i);if(ut.isFunction(n))return n.call(this,i,r);if(ut.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Jv(e),e){const r=ut.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||fT(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let i=!1;function o(a){if(a=Jv(a),a){const s=ut.findKey(r,a);s&&(!n||fT(r,r[s],s,n))&&(delete r[s],i=!0)}}return ut.isArray(e)?e.forEach(o):o(e),i}clear(e){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!e||fT(this,this[o],o,e,!0))&&(delete this[o],i=!0)}return i}normalize(e){const n=this,r={};return ut.forEach(this,(i,o)=>{const a=ut.findKey(r,o);if(a){n[a]=Z1(i),delete n[o];return}const s=e?jZe(o):String(o).trim();s!==o&&delete n[o],n[s]=Z1(i),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return ut.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&ut.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[QF]=this[QF]={accessors:{}}).accessors,i=this.prototype;function o(a){const s=Jv(a);r[s]||(QZe(i,a),r[s]=!0)}return ut.isArray(e)?e.forEach(o):o(e),this}}RC.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ut.reduceDescriptors(RC.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ut.freezeMethods(RC);var su=RC;function hT(t,e){const n=this||oD,r=e||n,i=su.from(r.headers);let o=r.data;return ut.forEach(t,function(s){o=s.call(n,o,i.normalize(),e?e.status:void 0)}),i.normalize(),o}function lY(t){return!!(t&&t.__CANCEL__)}function pv(t,e,n){Gn.call(this,t==null?"canceled":t,Gn.ERR_CANCELED,e,n),this.name="CanceledError"}ut.inherits(pv,Gn,{__CANCEL__:!0});function uY(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new Gn("Request failed with status code "+n.status,[Gn.ERR_BAD_REQUEST,Gn.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function zZe(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function WZe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,o=0,a;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[o];a||(a=u),n[i]=l,r[i]=u;let d=o,f=0;for(;d!==i;)f+=n[d++],d=d%t;if(i=(i+1)%t,i===o&&(o=(o+1)%t),u-a{n=c,i=null,o&&(clearTimeout(o),o=null),t.apply(null,u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=r?a(u,c):(i=u,o||(o=setTimeout(()=>{o=null,a(i)},r-d)))},()=>i&&a(i)]}const Px=(t,e,n=3)=>{let r=0;const i=WZe(50,250);return HZe(o=>{const a=o.loaded,s=o.lengthComputable?o.total:void 0,l=a-r,u=i(l),c=a<=s;r=a;const d={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&c?(s-a)/u:void 0,event:o,lengthComputable:s!=null,[e?"download":"upload"]:!0};t(d)},n)},zF=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},WF=t=>(...e)=>ut.asap(()=>t(...e));var UZe=oa.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,oa.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(oa.origin),oa.navigator&&/(msie|trident)/i.test(oa.navigator.userAgent)):()=>!0,XZe=oa.hasStandardBrowserEnv?{write(t,e,n,r,i,o){const a=[t+"="+encodeURIComponent(e)];ut.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ut.isString(r)&&a.push("path="+r),ut.isString(i)&&a.push("domain="+i),o===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ZZe(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function qZe(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function cY(t,e,n){let r=!ZZe(e);return t&&(r||n==!1)?qZe(t,e):e}const HF=t=>t instanceof su?{...t}:t;function vp(t,e){e=e||{};const n={};function r(u,c,d,f){return ut.isPlainObject(u)&&ut.isPlainObject(c)?ut.merge.call({caseless:f},u,c):ut.isPlainObject(c)?ut.merge({},c):ut.isArray(c)?c.slice():c}function i(u,c,d,f){if(ut.isUndefined(c)){if(!ut.isUndefined(u))return r(void 0,u,d,f)}else return r(u,c,d,f)}function o(u,c){if(!ut.isUndefined(c))return r(void 0,c)}function a(u,c){if(ut.isUndefined(c)){if(!ut.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,d){if(d in e)return r(u,c);if(d in t)return r(void 0,u)}const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(u,c,d)=>i(HF(u),HF(c),d,!0)};return ut.forEach(Object.keys(Object.assign({},t,e)),function(c){const d=l[c]||i,f=d(t[c],e[c],c);ut.isUndefined(f)&&d!==s||(n[c]=f)}),n}var dY=t=>{const e=vp({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:a,auth:s}=e;e.headers=a=su.from(a),e.url=oY(cY(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(ut.isFormData(n)){if(oa.hasStandardBrowserEnv||oa.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...c].join("; "))}}if(oa.hasStandardBrowserEnv&&(r&&ut.isFunction(r)&&(r=r(e)),r||r!==!1&&UZe(e.url))){const u=i&&o&&XZe.read(o);u&&a.set(i,u)}return e};const YZe=typeof XMLHttpRequest!="undefined";var GZe=YZe&&function(t){return new Promise(function(n,r){const i=dY(t);let o=i.data;const a=su.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,c,d,f,h,g;function m(){h&&h(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(c),i.signal&&i.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function b(){if(!y)return;const O=su.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),S={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:O,config:t,request:y};uY(function(E){n(E),m()},function(E){r(E),m()},S),y=null}"onloadend"in y?y.onloadend=b:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(b)},y.onabort=function(){!y||(r(new Gn("Request aborted",Gn.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new Gn("Network Error",Gn.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let x=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const S=i.transitional||aY;i.timeoutErrorMessage&&(x=i.timeoutErrorMessage),r(new Gn(x,S.clarifyTimeoutError?Gn.ETIMEDOUT:Gn.ECONNABORTED,t,y)),y=null},o===void 0&&a.setContentType(null),"setRequestHeader"in y&&ut.forEach(a.toJSON(),function(x,S){y.setRequestHeader(S,x)}),ut.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),s&&s!=="json"&&(y.responseType=i.responseType),u&&([f,g]=Px(u,!0),y.addEventListener("progress",f)),l&&y.upload&&([d,h]=Px(l),y.upload.addEventListener("progress",d),y.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(c=O=>{!y||(r(!O||O.type?new pv(null,t,y):O),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(c),i.signal&&(i.signal.aborted?c():i.signal.addEventListener("abort",c)));const w=zZe(i.url);if(w&&oa.protocols.indexOf(w)===-1){r(new Gn("Unsupported protocol "+w+":",Gn.ERR_BAD_REQUEST,t));return}y.send(o||null)})};const KZe=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i;const o=function(u){if(!i){i=!0,s();const c=u instanceof Error?u:this.reason;r.abort(c instanceof Gn?c:new pv(c instanceof Error?c.message:c))}};let a=e&&setTimeout(()=>{a=null,o(new Gn(`timeout ${e} of ms exceeded`,Gn.ETIMEDOUT))},e);const s=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),t=null)};t.forEach(u=>u.addEventListener("abort",o));const{signal:l}=r;return l.unsubscribe=()=>ut.asap(s),l}};var JZe=KZe;const eqe=function*(t,e){let n=t.byteLength;if(!e||n{const i=tqe(t,e);let o=0,a,s=l=>{a||(a=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await i.next();if(u){s(),l.close();return}let d=c.byteLength;if(n){let f=o+=d;n(f)}l.enqueue(new Uint8Array(c))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},$C=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",fY=$C&&typeof ReadableStream=="function",rqe=$C&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),hY=(t,...e)=>{try{return!!t(...e)}catch{return!1}},iqe=fY&&hY(()=>{let t=!1;const e=new Request(oa.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),XF=64*1024,CA=fY&&hY(()=>ut.isReadableStream(new Response("").body)),Ax={stream:CA&&(t=>t.body)};$C&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!Ax[e]&&(Ax[e]=ut.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new Gn(`Response type '${e}' is not supported`,Gn.ERR_NOT_SUPPORT,r)})})})(new Response);const oqe=async t=>{if(t==null)return 0;if(ut.isBlob(t))return t.size;if(ut.isSpecCompliantForm(t))return(await new Request(oa.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(ut.isArrayBufferView(t)||ut.isArrayBuffer(t))return t.byteLength;if(ut.isURLSearchParams(t)&&(t=t+""),ut.isString(t))return(await rqe(t)).byteLength},aqe=async(t,e)=>{const n=ut.toFiniteNumber(t.getContentLength());return n==null?oqe(e):n};var sqe=$C&&(async t=>{let{url:e,method:n,data:r,signal:i,cancelToken:o,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=dY(t);u=u?(u+"").toLowerCase():"text";let h=JZe([i,o&&o.toAbortSignal()],a),g;const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let y;try{if(l&&iqe&&n!=="get"&&n!=="head"&&(y=await aqe(c,r))!==0){let S=new Request(e,{method:"POST",body:r,duplex:"half"}),C;if(ut.isFormData(r)&&(C=S.headers.get("content-type"))&&c.setContentType(C),S.body){const[E,T]=zF(y,Px(WF(l)));r=UF(S.body,XF,E,T)}}ut.isString(d)||(d=d?"include":"omit");const b="credentials"in Request.prototype;g=new Request(e,{...f,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:b?d:void 0});let w=await fetch(g);const O=CA&&(u==="stream"||u==="response");if(CA&&(s||O&&m)){const S={};["status","statusText","headers"].forEach(P=>{S[P]=w[P]});const C=ut.toFiniteNumber(w.headers.get("content-length")),[E,T]=s&&zF(C,Px(WF(s),!0))||[];w=new Response(UF(w.body,XF,E,()=>{T&&T(),m&&m()}),S)}u=u||"text";let x=await Ax[ut.findKey(Ax,u)||"text"](w,t);return!O&&m&&m(),await new Promise((S,C)=>{uY(S,C,{data:x,headers:su.from(w.headers),status:w.status,statusText:w.statusText,config:t,request:g})})}catch(b){throw m&&m(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Gn("Network Error",Gn.ERR_NETWORK,t,g),{cause:b.cause||b}):Gn.from(b,b&&b.code,t,g)}});const EA={http:_Ze,xhr:GZe,fetch:sqe};ut.forEach(EA,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const ZF=t=>`- ${t}`,lqe=t=>ut.isFunction(t)||t===null||t===!1;var pY={getAdapter:t=>{t=ut.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let o=0;o`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=e?o.length>1?`since : `+o.map(ZF).join(` `):" "+ZF(o[0]):"as no adapter specified";throw new Gn("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:EA};function pT(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new pv(null,t)}function qF(t){return pT(t),t.headers=su.from(t.headers),t.data=hT.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),pY.getAdapter(t.adapter||oD.adapter)(t).then(function(r){return pT(t),r.data=hT.call(t,t.transformResponse,r),r.headers=su.from(r.headers),r},function(r){return lY(r)||(pT(t),r&&r.response&&(r.response.data=hT.call(t,t.transformResponse,r.response),r.response.headers=su.from(r.response.headers))),Promise.reject(r)})}const gY="1.8.4",NC={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{NC[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const YF={};NC.transitional=function(e,n,r){function i(o,a){return"[Axios v"+gY+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,s)=>{if(e===!1)throw new Gn(i(a," has been removed"+(n?" in "+n:"")),Gn.ERR_DEPRECATED);return n&&!YF[a]&&(YF[a]=!0,console.warn(i(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(o,a,s):!0}};NC.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function uqe(t,e,n){if(typeof t!="object")throw new Gn("options must be an object",Gn.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const o=r[i],a=e[o];if(a){const s=t[o],l=s===void 0||a(s,o,t);if(l!==!0)throw new Gn("option "+o+" must be "+l,Gn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Gn("Unknown option "+o,Gn.ERR_BAD_OPTION)}}var q1={assertOptions:uqe,validators:NC};const Eu=q1.validators;class Mx{constructor(e){this.defaults=e,this.interceptors={request:new jF,response:new jF}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+o):r.stack=o}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=vp(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&q1.assertOptions(r,{silentJSONParsing:Eu.transitional(Eu.boolean),forcedJSONParsing:Eu.transitional(Eu.boolean),clarifyTimeoutError:Eu.transitional(Eu.boolean)},!1),i!=null&&(ut.isFunction(i)?n.paramsSerializer={serialize:i}:q1.assertOptions(i,{encode:Eu.function,serialize:Eu.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),q1.assertOptions(n,{baseUrl:Eu.spelling("baseURL"),withXsrfToken:Eu.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&ut.merge(o.common,o[n.method]);o&&ut.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=su.concat(a,o);const s=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,s.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,d=0,f;if(!l){const g=[qF.bind(this),void 0];for(g.unshift.apply(g,s),g.push.apply(g,u),f=g.length,c=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const a=new Promise(s=>{r.subscribe(s),o=s}).then(i);return a.cancel=function(){r.unsubscribe(o)},a},e(function(o,a,s){r.reason||(r.reason=new pv(o,a,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new aD(function(i){e=i}),cancel:e}}}var cqe=aD;function dqe(t){return function(n){return t.apply(null,n)}}function fqe(t){return ut.isObject(t)&&t.isAxiosError===!0}const TA={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(TA).forEach(([t,e])=>{TA[e]=t});var hqe=TA;function mY(t){const e=new Y1(t),n=Zq(Y1.prototype.request,e);return ut.extend(n,Y1.prototype,e,{allOwnKeys:!0}),ut.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return mY(vp(t,i))},n}const Ki=mY(oD);Ki.Axios=Y1;Ki.CanceledError=pv;Ki.CancelToken=cqe;Ki.isCancel=lY;Ki.VERSION=gY;Ki.toFormData=MC;Ki.AxiosError=Gn;Ki.Cancel=Ki.CanceledError;Ki.all=function(e){return Promise.all(e)};Ki.spread=dqe;Ki.isAxiosError=fqe;Ki.mergeConfig=vp;Ki.AxiosHeaders=su;Ki.formToJSON=t=>sY(ut.isHTMLForm(t)?new FormData(t):t);Ki.getAdapter=pY.getAdapter;Ki.HttpStatusCode=hqe;Ki.default=Ki;var vY=Ki;const yY="rulego-editor-config",sD=function(){try{const t=localStorage.getItem(yY);t&&(window.rulegoEditorConfig=JSON.parse(t))}catch(t){console.error("\u4FDD\u5B58\u6570\u636E\u51FA\u9519:",t)}return window.rulegoEditorConfig},bY=t=>{try{localStorage.setItem(yY,JSON.stringify(t)),window.rulegoEditorConfig=t}catch(e){console.error("\u66F4\u65B0\u6570\u636E\u51FA\u9519:",e)}},pqe=t=>{if(t==="")return;let e=sD();e||(e={}),e.baseUrl=window.allEnv.rule.server,bY(e)},Hi=vY.create({baseURL:sD().baseUrl,headers:{"Content-Type":"application/json"},timeout:12e4}),gqe=()=>localStorage.getItem("token")||localStorage.getItem("access_token"),mqe=()=>{localStorage.removeItem("username"),localStorage.removeItem("token"),localStorage.removeItem("access_token")};Hi.interceptors.request.use(t=>{const e=gqe();return e&&(t.headers.Authorization=`Bearer ${e}`),t},t=>Promise.reject(t));Hi.interceptors.response.use(t=>t,t=>(console.error(t),t.response&&t.response.status===401&&mqe(),Promise.reject(t)));const ic="rules",_Y=(t,e,n,r,i)=>Hi.get("/api/v1/"+ic,{params:{root:t,keywords:e,page:n,size:r,disabled:i}}),vqe=(t,e)=>Hi.post(`/api/v1/${ic}/`+t,e),OY=t=>t==="get/latest"?Hi.get(`/api/v1/${ic}/get/latest`):Hi.get(`/api/v1/${ic}/`+t),yqe=t=>Hi.delete(`/api/v1/${ic}/`+t),bqe=(t,e)=>Hi.post(`/api/v1/${ic}/`+t+"/base",e),_qe=(t,e,n)=>Hi.post(`/api/v1/${ic}/`+t+"/config/"+e,n),Oqe=(t,e,n,r,i,o)=>{let a=`/api/v1/${ic}/`+t+"/execute/"+n+"?msgId="+e+"&"+r;return o?Hi.post(a,i,o):Hi.post(a,i)},wqe=(t,e,n,r,i,o)=>{let a=`/api/v1/${ic}/`+t+"/notify/"+n+"?msgId="+e+"&"+r;return o?Hi.post(a,i,o):Hi.post(a,i)},wY=(t,e)=>{let n=`/api/v1/${ic}/`+t+"/operate/"+e;return Hi.post(n)},xqe=()=>Hi.get("/api/v1/components"),Sqe=()=>Hi.get("/api/v1/locales");function XO(t,e,n,r){var o;let i=[];try{let a=t.getGraphData();(o=a==null?void 0:a.metadata)==null||o.nodes.forEach(s=>{s.id&&s.id!==e.id&&i.push({value:s.id,label:s.name})})}catch{}finally{n.component.options=i}return i}const Tm={category:{endpoints:{label:"\u8F93\u5165\u7AEF",background:"#A6BBCFFF",nodeType:"endpoint-node"},filter:{label:"\u8FC7\u6EE4\u5668",background:"#f1e861",nodeType:"simple-node"},transform:{label:"\u8F6C\u6362\u5668",background:"#79cef1",nodeType:"simple-node"},action:{label:"\u52A8\u4F5C",background:"#f1928f",nodeType:"simple-node"},external:{label:"\u5916\u90E8\u7684",background:"#fbc766",nodeType:"simple-node"},ai:{label:"AI",background:"#7cbaf8",nodeType:"simple-node"},ci:{label:"CI/CD",background:"#9ec9c9",nodeType:"simple-node"},iot:{label:"\u7269\u8054\u534F\u8BAE",background:"#FFA500",nodeType:"simple-node"},flow:{label:"\u5B50\u89C4\u5219\u94FE",background:"#E6E0F8FF",nodeType:"simple-node"},custom:{label:"\u81EA\u5B9A\u4E49",background:"#C6EFCB",nodeType:"simple-node"}},component:{endpoints:{"endpoint/beanstalkdTubeset":{notInput:!0,label:"Beanstalkd",icon:"/images/endpoint/beanstalkd.svg",desc:"
  • Beanstalkd\u8BA2\u9605\u63A5\u5165\u7AEF
  • \u8FDE\u63A5Beanstalkd Server\uFF0C\u8BA2\u9605\u6D88\u606F\uFF0C\u83B7\u53D6\u6D88\u606F\u4FE1\u4F20\u9012\u4E0B\u4E2A\u8282\u70B9\u5904\u7406,
",server:{label:"Beanstalkd Server\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B\uFF1A127.0.0.1:11300\uFF0C\u5982\u679C\u6D41\u7A0B\u4E2D\u5B58\u5728\u591A\u8282\u70B9\u64CD\u4F5C\u6D88\u606F\u5E76\u6539\u53D8\u72B6\u6001\u65F6\uFF0C\u5E94\u4F7F\u7528\u590D\u7528\u8FDE\u63A5\uFF08ref://\uFF09",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},tubesets:{label:"tube\u5217\u8868",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},timeout:{label:"\u8BA2\u9605Job\u8D85\u65F6\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2",desc:""},router:{hide:!0}},"endpoint/mqtt":{notInput:!0,label:"MQTT",icon:"/images/endpoint/mqtt.svg",desc:'
',server:{label:"MQTT Server\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""},maxReconnectInterval:{label:"\u91CD\u8FDE\u95F4\u9694\uFF0C\u5355\u4F4D\u79D2",desc:""},qOS:{label:"QOS",desc:""},router:{from:{path:{label:"\u8BA2\u9605\u4E3B\u9898",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u8BA2\u9605\u4E3B\u9898\u6570\u636E\u89E6\u53D1\uFF0C\u4F8B\u5982: devices/msg"}}}},"endpoint/net":{notInput:!0,label:"TCP/UDP",icon:"/images/endpoint/net.svg",desc:'
  • TCP/UDP\u670D\u52A1\u5668\u63A5\u5165\u7AEF\u3002
  • \u542F\u52A8TCP/UPD\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u6B63\u5219\u8868\u8FBE\u5F0F\u8DEF\u7531\u6570\u636E\u89E6\u53D1\u89C4\u5219\u94FE\u3002
  • \u5E2E\u52A9\u6587\u6863
',protocol:{label:"\u534F\u8BAE",desc:"tcp/udp",rules:[{required:!0,message:"\u534F\u8BAE\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}]}},server:{label:"\u76D1\u542C\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: :6335"},readTimeout:{label:"\u8BFB\u8D85\u65F6(\u5355\u4F4D\u79D2)",desc:""},encode:{label:"\u7F16\u7801",desc:"\u628A\u5B57\u8282\u6D41\u8F6C\u6362\u6210hex/base64\uFF0C\u9ED8\u8BA4\u4E0D\u8F6C\u6362",rules:[],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,clearable:!0,options:[{label:"\u65E0",value:"none"},{label:"hex",value:"hex"},{label:"base64",value:"base64"}]}},router:{from:{path:{label:"\u8DEF\u7531\u6B63\u5219\u8868\u8FBE\u5F0F",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u901A\u8FC7\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\u6EE1\u8DB3\u6761\u4EF6\u7684\u6570\u636E\u89E6\u53D1\uFF0C*\u8868\u793A\u5339\u914D\u6240\u6709"}}}},"endpoint/http":{notInput:!0,label:"HTTP",icon:"/images/endpoint/http.svg",desc:'
  • HTTP\u670D\u52A1\u5668\u63A5\u5165\u7AEF\u3002
  • \u542F\u52A8HTTP\u670D\u52A1\u5668\uFF0C\u5904\u7406\u8DEF\u7531\u7ED9\u5B9AURL\u8BF7\u6C42\uFF0C\u628A\u8BF7\u6C42\u6570\u636E\u8DEF\u8DEF\u7531\u5230\u89C4\u5219\u94FE\u3002
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"\u76D1\u542C\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: :6335",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},allowCors:{label:"\u662F\u5426\u5141\u8BB8\u8DE8\u57DF"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},router:{from:{path:{label:"Path",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u5BA2\u6237\u7AEF\u8BF7\u6C42\u8BE5URL\u89E6\u53D1\uFF0C\u5982:/api/v1/msg"}}}},"endpoint/ws":{notInput:!0,label:"Websocket",icon:"/images/endpoint/websocket.svg",desc:'
  • Websocket\u670D\u52A1\u5668\u63A5\u5165\u7AEF\u3002
  • \u542F\u52A8Websocket\u670D\u52A1\u5668\uFF0C\u5904\u7406\u8DEF\u7531\u7ED9\u5B9AURL\u8BF7\u6C42\uFF0C\u628A\u8BF7\u6C42\u6570\u636E\u8DEF\u8DEF\u7531\u5230\u89C4\u5219\u94FE\u3002
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"\u76D1\u542C\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: :6335",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},allowCors:{label:"\u662F\u5426\u5141\u8BB8\u8DE8\u57DF"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},router:{from:{path:{label:"Path",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u5BA2\u6237\u7AEF\u8BF7\u6C42\u8BE5URL\u89E6\u53D1\uFF0C\u5982:/api/ms/ws "}}}},"endpoint/schedule":{notInput:!0,label:"\u5B9A\u65F6\u8C03\u5EA6",icon:"/images/endpoint/schedule.svg",desc:'
  • \u5B9A\u65F6\u8C03\u5EA6\u63A5\u5165\u7AEF
  • \u901A\u8FC7\u8DEF\u7531\u7ED9\u5B9ACron\u8868\u8FBE\u5F0F\u5468\u671F\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5E2E\u52A9\u6587\u6863
',router:{from:{path:{label:"cron\u8868\u8FBE\u5F0F",rules:[{required:!0,message:"\u8BF7\u8F93\u5165cron\u8868\u8FBE\u5F0F\u5982: */10 * * * * *"}],desc:"\u901A\u8FC7cron\u8868\u8FBE\u5F0F\u5468\u671F\u89E6\u53D1\uFF0C\u5982: */10 * * * * *"},processors:{hide:!0}},to:{processors:{hide:!0}}}},"endpoint/kafka":{notInput:!0,label:"Kafka",icon:"/images/endpoint/kafka.svg",desc:'
  • Kafka\u8BA2\u9605\u63A5\u5165\u7AEF
  • \u8FDE\u63A5Kafka\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u8BA2\u9605\u8DEF\u7531\u7ED9\u5B9A\u4E3B\u9898\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"kafka\u670D\u52A1\u5668\u5730\u5740",desc:"\u591A\u4E2A\u5730\u5740\u7528\u9017\u53F7\u9694\u5F00\uFF0C\u5982: 127.0.0.1:9092,127.0.0.2:9092",rules:[{required:!0,message:"\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}]},groupId:{label:"\u6D88\u8D39\u8005\u7EC4ID",desc:"\u9ED8\u8BA4rulego"},router:{from:{path:{label:"\u8BA2\u9605\u4E3B\u9898",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u8BA2\u9605\u4E3B\u9898\u6570\u636E\u89E6\u53D1\uFF0C\u4F8B\u5982: devices/msg"}}}},"endpoint/nats":{notInput:!0,label:"Nats",icon:"/images/endpoint/nats.svg",desc:'
  • Nats\u8BA2\u9605\u63A5\u5165\u7AEF
  • \u8FDE\u63A5Nats\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u8BA2\u9605\u8DEF\u7531\u7ED9\u5B9A\u4E3B\u9898\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"NATS\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: nats://127.0.0.1:4222",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""},router:{from:{path:{label:"\u8BA2\u9605\u4E3B\u9898",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u8BA2\u9605\u4E3B\u9898\u6570\u636E\u89E6\u53D1\uFF0C\u4F8B\u5982: devices/msg"}}}},"endpoint/redis":{notInput:!0,label:"Redis",icon:"/images/endpoint/redis.svg",desc:'
  • Redis\u8BA2\u9605\u63A5\u5165\u7AEF
  • \u8FDE\u63A5Redis\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u8BA2\u9605\u8DEF\u7531\u7ED9\u5B9A\u8BA2\u9605\u901A\u9053\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"Redis\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: 127.0.0.1:6379",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},password:{label:"\u5BC6\u7801",desc:""},db:{label:"\u6570\u636E\u5E93\u7F16\u53F7",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"},{type:"integer",required:!0,message:"\u5FC5\u987B\u662F\u6574\u578B"}],desc:"\u9ED8\u8BA40"},router:{from:{path:{label:"\u8BA2\u9605Redis\u901A\u9053",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u591A\u4E2A\u901A\u9053\u4E0E\u9017\u53F7\u5206\u5272\uFF0C\u4F8B\u5982: devices/msg,devices/msg2"}}}},"endpoint/redis/stream":{notInput:!0,label:"Redis\u6D41",icon:"/images/endpoint/redis_stream.svg",desc:'
  • Redis Steam\u63A5\u5165\u7AEF
  • \u8FDE\u63A5Redis\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u8BA2\u9605\u8DEF\u7531\u7ED9\u5B9A\u6D41\u540D\u79F0\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"Redis\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: 127.0.0.1:6379",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},password:{label:"\u5BC6\u7801",desc:""},db:{label:"\u6570\u636E\u5E93\u7F16\u53F7",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"},{type:"integer",required:!0,message:"\u5FC5\u987B\u662F\u6574\u578B"}],desc:"\u9ED8\u8BA40"},groupId:{label:"\u6D88\u8D39\u8005\u7EC4ID",desc:"\u9ED8\u8BA4rulego"},router:{from:{path:{label:"\u8BA2\u9605\u6D41\u540D\u79F0",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u591A\u4E2A\u6D41\u4E0E\u9017\u53F7\u5206\u5272\uFF0C\u4F8B\u5982: devices/msg,devices/msg2"}}}},"endpoint/rabbitmq":{notInput:!0,label:"RabbitMQ",icon:"/images/endpoint/rabbitmq.svg",desc:'
  • rabbitmq\u8BA2\u9605\u63A5\u5165\u7AEF
  • \u652F\u6301AMQP\u534F\u8BAE
  • \u8FDE\u63A5rabbitmq\u670D\u52A1\u5668\uFF0C\u901A\u8FC7\u8BA2\u9605\u8DEF\u7531\u7ED9\u5B9A\u8DEF\u7531\u952E\u89E6\u53D1\u89C4\u5219\u94FE
  • \u5982\u679C\u4EA4\u6362\u673A\u4E0D\u5B58\u5728\u5219\u81EA\u52A8\u58F0\u660E
  • \u5E2E\u52A9\u6587\u6863
',server:{label:"\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u683C\u5F0F:amqp://[\u7528\u6237\u540D:\u5BC6\u7801]@host/[\u865A\u62DF\u673A\u540D\u79F0]",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},exchange:{label:"\u4EA4\u6362\u673A\u540D\u79F0",desc:""},exchangeType:{label:"\u4EA4\u6362\u673A\u7C7B\u578B",desc:"direct/fanout/headers/topic"},durable:{label:"\u662F\u5426\u6301\u4E45\u5316",desc:""},autoDelete:{label:"\u662F\u5426\u81EA\u52A8\u5220\u9664",desc:""},router:{from:{path:{label:"\u8DEF\u7531\u952E",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""}}}},"endpoint/mysql_cdc":{notInput:!0,label:"MYSQL CDC",icon:"/images/endpoint/mysql_cdc.svg",desc:"
  • \u76D1\u542Cmysql\u8868\u6570\u636E\u53D8\u5316\u89E6\u53D1\u3002
",server:{label:"MYSQL\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: 127.0.0.1:3306"},user:{label:"\u7528\u6237\u540D"},password:{label:"\u5BC6\u7801",desc:""},fromOldest:{label:"\u662F\u5426\u5168\u91CF\u540C\u6B65",desc:"\u5F00\u542F\u540E\uFF0C\u6BCF\u6B21\u91CD\u542F\u670D\u52A1\u90FD\u4F1A\u4ECE\u7B2C\u4E00\u884C\u5F00\u59CB\u540C\u6B65\u6570\u636E\uFF0C\u5426\u5219\u53EA\u540C\u6B65\u589E\u91CF\u6570\u636E"},dbs:{label:"\u76D1\u542C\u6570\u636E\u5E93\uFF0C\u5982\u679C\u7A7A\u5219\u5305\u542B\u6240\u6709\u8868",desc:"\u5982\uFF1Atest"},includeTables:{label:"\u5305\u542B\u8868\u540D\uFF0C\u5982\u679C\u7A7A\u5219\u5305\u542B\u6240\u6709\u8868",desc:"\u5982\uFF1Atest.users\uFF0C\u652F\u6301\u6B63\u5219\u8868\u8FBE\u5F0F\uFF0C\u5982\uFF1A.*\\.canal\u6216test.*"},excludeTables:{label:"\u6392\u9664\u8868\u540D",desc:"\u5982\uFF1Amysql.component\uFF0C\u652F\u6301\u6B63\u5219\u8868\u8FBE\u5F0F\uFF0C\u5982\uFF1Amysql\\..*"},executionPath:{label:"mysqldump\u6267\u884C\u8DEF\u5F84",desc:"\u5982\uFF1Amysqldump\u6216\u8005/usr/bin/mysqldump"},charset:{label:"\u5B57\u7B26\u96C6",desc:"\u5982\uFF1Autf8"},flavor:{label:"\u6570\u636E\u5E93\u7C7B\u578B",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"mysql",value:"mysql"},{label:"mariadb",value:"mariadb"}]}},heartbeat:{label:"\u5FC3\u8DF3\u65F6\u95F4\uFF0C\u5355\u4F4D\u79D2"},readTimeout:{label:"\u8BFB\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2"},limit:{label:"\u9650\u5236\u540C\u6B65\u6761\u6570",desc:"\u7528\u4E8E\u6279\u91CF\u64CD\u4F5C\uFF0C\u4E0D\u5904\u7406\u8D85\u8FC7\u9650\u5236\u6570\u636E\u30020:\u4E0D\u9650\u5236\u3002\u5176\u4ED6:\u8D85\u8FC7\u8BE5\u503C\u5219\u4E0D\u5904\u7406"},router:{from:{path:{label:"\u8DEF\u7531\u8868\u540D",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u6839\u636E\u8868\u540D\u8DEF\u7531\uFF0C\u8868\u540D\u683C\u5F0F\uFF1AdbName.tableName\uFF0C\u5982:test.users\u3002*\u8868\u793A\u6240\u6709\u8868"},processors:{hide:!0}},to:{processors:{hide:!0}}}},"endpoint/opcua":{category:"iot",notInput:!0,nodeType:"endpoint-node",label:"OPC_UA\u8BA2\u9605",icon:"/images/endpoint/opcua.svg",desc:'',server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: opc.tcp://localhost:4840",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},interval:{label:"\u8BFB\u4EFB\u52A1\u65F6\u95F4\u914D\u7F6E",desc:"\u793A\u4F8B: @every 1m (\u6BCF\u96941\u5206\u949F) 0 0 0 * * * (\u51CC\u666812\u70B9\u89E6\u53D1)",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},nodeIds:{label:"\u8282\u70B9ID\u5217\u8868",desc:"\u793A\u4F8B:ns=3;i=1003",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},auth:{label:"\u6388\u6743\u65B9\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u533F\u540D",value:"anonymous"},{label:"\u7528\u6237\u540D",value:"username"},{label:"\u8BC1\u4E66",value:"certificate"}]}},username:{label:"\u7528\u6237\u540D",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},password:{label:"\u5BC6\u7801",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},mode:{label:"\u6A21\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Sign",value:"sign"},{label:"Signandencrypt",value:"signandencrypt"}]}},policy:{label:"\u7B56\u7565",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Basic128Rsa15",value:"Basic128Rsa15"},{label:"Basic256",value:"Basic256"},{label:"Basic256Sha256",value:"Basic256Sha256"},{label:"Aes128_Sha256_RsaOaep",value:"Aes128_Sha256_RsaOaep"},{label:"Aes256_Sha256_RsaPss",value:"Aes256_Sha256_RsaPss"}]}},router:{hide:!0}},"endpoint/grpc/stream":{label:"gRPC\u6D41\u5BA2\u6237\u7AEF",icon:"/images/grpc.svg",desc:"
  • \u63A5\u6536gRPC\u670D\u52A1\u5668\u63A8\u9001\u6570\u636E\uFF0C\u5E76\u8F6C\u53D1\u5230\u89C4\u5219\u94FE\u5904\u7406
",server:{label:"gRPC\u670D\u52A1\u5730\u5740",desc:"\u683C\u5F0F: \u4E3B\u673A\u540D:\u7AEF\u53E3",rules:[{required:!0,message:"\u670D\u52A1\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},service:{label:"\u670D\u52A1\u540D\u79F0",desc:"\u793A\u4F8B\uFF1Ahelloworld.Greeter",rules:[{required:!0,message:"\u670D\u52A1\u540D\u79F0\u662F\u5FC5\u987B\u7684"}]},method:{label:"\u65B9\u6CD5\u540D\u79F0",desc:"\u793A\u4F8B\uFF1ASayHello",rules:[{required:!0,message:"\u65B9\u6CD5\u540D\u79F0\u662F\u5FC5\u987B\u7684"}]},request:{label:"\u8BF7\u6C42\u53C2\u6570\u5185\u5BB9(\u5141\u8BB8\u7A7A)",desc:'\u793A\u4F8B\uFF1A{"name":"lala"}',component:{type:"textarea"}},headers:{label:"\u8BF7\u6C42\u5934",desc:""},checkInterval:{label:"\u670D\u52A1\u68C0\u67E5\u95F4\u9694,\u5355\u4F4D:\u6BEB\u79D2",desc:""},router:{hide:!0}},"endpoint/wukongim":{label:"WuKongIM\u6536",icon:"/images/endpoint/wukongim.svg",desc:"
  • \u63A5\u6536WuKongIM\u63A8\u9001\u6570\u636E\uFF0C\u5E76\u8F6C\u53D1\u5230\u89C4\u5219\u94FE\u5904\u7406
",server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: tcp://175.27.245.108:15100",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},uID:{label:"\u7528\u6237ID",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},token:{label:"\u767B\u5F55\u5BC6\u7801",desc:""},connectTimeout:{label:"\u8FDE\u63A5\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2",desc:""},protoVersion:{label:"\u534F\u8BAE\u7248\u672C",desc:"\u793A\u4F8B:3"},pingInterval:{label:"\u5FC3\u8DF3\u95F4\u9694\uFF0C\u5355\u4F4D\u79D2",desc:"\u793A\u4F8B:30"},reconnect:{label:"\u662F\u5426\u81EA\u52A8\u91CD\u8FDE",desc:""},autoAck:{label:"\u662F\u5426\u81EA\u52A8\u786E\u8BA4\u6D88\u606F",desc:""},router:{hide:!0}},"endpoint/mcpServer":{notInput:!0,label:"MCP\u670D\u52A1\u5668",icon:"/images/endpoint/mcp.svg",desc:"
  • \u542F\u52A8MCP\u670D\u52A1\u5668\u3002
  • \u628A\u89C4\u5219\u94FE\u8F6C\u6210MCP\u5DE5\u5177\u63D0\u4F9B\u7ED9AI\u667A\u80FD\u4F53\u8C03\u7528\u3002
",server:{label:"\u76D1\u542C\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: :6335",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},allowCors:{label:"\u662F\u5426\u5141\u8BB8\u8DE8\u57DF"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"https\u4F7F\u7528"},name:{label:"MCP\u670D\u52A1\u5668\u540D\u79F0",desc:"\u5982\u679C\u7A7A\uFF0C\u5219\u4ECE\u89C4\u5219\u94FE\u540D\u79F0\u83B7\u53D6"},version:{label:"MCP\u670D\u52A1\u5668\u7248\u672C",desc:"\u5982\u679C\u7A7A\uFF0C\u5219\u4ECE\u89C4\u5219\u94FE\u7248\u672C\u83B7\u53D6"},basePath:{label:"MCP\u670D\u52A1\u5668\u6839\u8DEF\u5F84",desc:"\u5982\u679C\u7A7A\uFF0C\u5219\u4F7F\u7528:/api/v1/rules/{\u89C4\u5219\u94FEID}/mcp\u3002MCP\u670D\u52A1\u5668\u914D\u7F6EURL\uFF1Ahttp://{ip}:{port}/api/v1/rules/{\u89C4\u5219\u94FEID}/mcp/sse"},router:{from:{path:{label:"\u5DE5\u5177\u6807\u8BC6",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"",unique:!0},desc:{label:"\u5DE5\u5177\u63CF\u8FF0",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},inputSchema:{label:"\u5DE5\u5177\u5165\u53C2JsonSchema"},processors:{hide:!0}},to:{processors:{hide:!0}}}},"endpoint/sagoo/devicein":{notInput:!0,label:"\u8BBE\u5907\u6570\u636E",icon:"/images/endpoint/devicein.svg",desc:'',productKey:{label:"\u9009\u62E9\u4EA7\u54C1",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",optionApi:"/product/list",autoGetData:!0,resDataKey:"product",resDataLabelKey:"name",resDataValueKey:"key",onChangeGetDataKey:"deviceKey",filterable:!0,allowCreate:!1,placeholder:"\u8BF7\u9009\u62E9\u4EA7\u54C1",multiple:!1,options:[]}},deviceKey:{label:"\u9009\u62E9\u8BBE\u5907",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",autoGetData:!1,optionApi:"/product/device/list",resDataKey:"device",getDataByKey:"productKey",resDataLabelKey:"name",resDataValueKey:"key",apiParams:{productKey:""},filterable:!0,allowCreate:!1,placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907",multiple:!1,options:[],defineOptions:[{label:"\u5168\u90E8",value:"all"}]}},antiShake:{label:"\u542F\u7528\u9632\u6296",desc:""},antiShakeMs:{label:"\u9632\u6296\u65F6\u95F4",desc:"\u5355\u4F4D\uFF1A\u79D2"},antiShakeNum:{label:"\u9632\u6296\u6B21\u6570",desc:""},processFirstItem:{label:"\u9996\u6761\u6570\u636E\u7ACB\u5373\u5904\u7406",desc:""},router:{from:{path:{label:"\u89E6\u53D1\u7C7B\u578B",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"",options:[{label:"\u5C5E\u6027\u4E0A\u62A5",value:"reportAttribute"},{label:"\u4E8B\u4EF6\u4E0A\u62A5",value:"reportEvent"}]}}}}},nodes:{comment:{notInput:!0,notOutput:!0,label:"\u6CE8\u91CA",icon:"/images/comment.svg",desc:"\u628A\u8282\u70B9\u540D\u79F0\u4F5C\u4E3A\u6CE8\u91CA\u5185\u5BB9\u663E\u793A\u5728\u753B\u5E03\u4E0A",nodeType:"comment-node"},delay:{label:"\u5EF6\u8FDF",icon:"/images/delay.svg",desc:'\u5E2E\u52A9\u6587\u6863',periodInSeconds:{label:"\u5EF6\u8FDF\u65F6\u95F4(\u79D2)",desc:""},maxPendingMsgs:{label:"\u6700\u5927\u5141\u8BB8\u6302\u8D77\u6D88\u606F\u7684\u6570\u91CF",desc:"\u5982\u679C\u542F\u7528\u8986\u76D6\u6A21\u5F0F\uFF0C\u8BE5\u53C2\u6570\u5931\u6548"},periodInSecondsPattern:{label:"\u5EF6\u8FDF\u65F6\u95F4\u8868\u8FBE\u5F0F(\u79D2)",desc:"\u901A\u8FC7 ${metadata.key} \u4ECE\u5143\u6570\u636E\u53D8\u91CF\u4E2D\u83B7\u53D6\u6216\u8005\u901A\u8FC7 ${msg.key} \u4ECE\u6D88\u606F\u8D1F\u8377\u4E2D\u83B7\u53D6\uFF0C\u5EF6\u8FDF\u65F6\u95F4\uFF0C\u5982\u679C\u8BE5\u503C\u6709\u503C\uFF0C\u4F18\u5148\u53D6\u8BE5\u503C\u3002"},overwrite:{label:"\u8986\u76D6\u6A21\u5F0F",desc:"\u5982\u679C\u542F\u7528\uFF0C\u5468\u671F\u5185\u53EA\u5141\u8BB8\u6302\u8D77\u4E00\u6761\u6D88\u606F\uFF0C\u65B0\u6D88\u606F\u4F1A\u8986\u76D6\u4E0A\u4E00\u6761\u6D88\u606F"}},log:{label:"\u65E5\u5FD7",icon:"/images/log.svg",desc:'\u5E2E\u52A9\u6587\u6863',jsScript:{label:"function String(msg, metadata, msgType) {",desc:"}"}},for:{label:"for",icon:"/images/for.svg",desc:'\u5E2E\u52A9\u6587\u6863',range:{label:"\u8FED\u4EE3\u503C\u8868\u8FBE\u5F0F",desc:"\u4F8B\u5982:msg.items;1..3;\u5982\u679C\u7A7A\u5219\u904D\u5386\u6574\u4E2Amsg"},do:{label:"\u5904\u7406\u8282\u70B9ID",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u5904\u7406\u94FE\u7684\u8D77\u59CB\u8282\u70B9ID",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,loadData:XO}},mode:{label:"\u6267\u884C\u6A21\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u540C\u6B65\u4E0D\u5408\u5E76\u6267\u884C\u7ED3\u679C",value:0},{label:"\u540C\u6B65\u5408\u5E76\u6267\u884C\u7ED3\u679C",value:1},{label:"\u540C\u6B65\u8986\u76D6\u6267\u884C\u7ED3\u679C",value:2},{label:"\u5F02\u6B65\u4E0D\u5408\u5E76\u6267\u884C\u7ED3\u679C",value:3}]}}},functions:{label:"\u51FD\u6570",desc:"",functionName:{label:"\u51FD\u6570\u540D\u79F0",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"",component:{type:"select",filterable:!0,allowCreate:!0,placeholder:"\u8BF7\u9009\u62E9\u6216\u8005\u8F93\u5165\u51FD\u6570\u540D"}}},"x/beanstalkdWorker":{label:"Beanstalkd Worker",icon:"/images/beanstalkd_worker.svg",category:"external",desc:"
  • Beanstalkd\u6D88\u8D39\u7AEF\uFF0C\u652F\u6301\u4EE5\u4E0B\u64CD\u4F5CDelete\u3001Release\u3001Bury\u3001KickJob\u3001Touch\u3001Peek\u3001ReserveJob\u3001StatsJob\u3001Stats\u3001ListTubes\u3002
",server:{label:"Beanstalkd Server\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B\uFF1A127.0.0.1:11300\uFF0C\u5982\u679C\u6D41\u7A0B\u4E2D\u5B58\u5728\u591A\u8282\u70B9\u64CD\u4F5C\u6D88\u606F\u5E76\u6539\u53D8\u72B6\u6001\u65F6\uFF0C\u5E94\u4F7F\u7528\u590D\u7528\u8FDE\u63A5\uFF08ref://\uFF09",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},tube:{label:"Tube\u540D\u79F0",desc:"Tube\u540D\u79F0 \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},cmd:{label:"\u547D\u4EE4\u540D\u79F0",desc:"\u547D\u4EE4\u540D\u79F0\uFF0C\u652F\u6301Delete Release Bury KickJob Touch Peek ReserveJob StatsJob Stats ListTubes",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Delete",value:"Delete"},{label:"Release",value:"Release"},{label:"Bury",value:"Bury"},{label:"KickJob",value:"KickJob"},{label:"Touch",value:"Touch"},{label:"Peek",value:"Peek"},{label:"ReserveJob",value:"ReserveJob"},{label:"StatsJob",value:"StatsJob"},{label:"Stats",value:"Stats"},{label:"ListTubes",value:"ListTubes"}]}},jobId:{label:"JobId",desc:"JobId\u6839\u636E\u547D\u4EE4\u9009\u586B\uFF0C\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Delete\u3001Release\u3001Bury\u3001KickJob\u3001Touch\u3001Peek\u3001ReserveJob\u3001StatsJob\u547D\u4EE4\u53C2\u6570"},pri:{label:"\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7: pri \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Release\u3001Bury\u547D\u4EE4\u53C2\u6570"},delay:{label:"\u5EF6\u8FDF\u65F6\u95F4",desc:"\u5EF6\u8FDF\u65F6\u95F4: delay \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Release\u547D\u4EE4\u53C2\u6570\uFF0C\u683C\u5F0F\u5982\uFF1A\u201C30s\u201D\u3001\u201C5m\u201D"}},"x/beanstalkdTube":{label:"Beanstalkd Tube",icon:"/images/beanstalkd_tube.svg",category:"external",desc:"
  • Beanstalkd Tube\uFF0C\u652F\u6301\u4EE5\u4E0B\u64CD\u4F5CPut\u3001PeekReady\u3001PeekDelayed\u3001PeekBuried\u3001Kick\u3001Stat\u3001Pause\u3002
",server:{label:"Beanstalkd Server\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B\uFF1A127.0.0.1:11300\uFF0C\u5982\u679C\u6D41\u7A0B\u4E2D\u5B58\u5728\u591A\u8282\u70B9\u64CD\u4F5C\u6D88\u606F\u5E76\u6539\u53D8\u72B6\u6001\u65F6\uFF0C\u5E94\u4F7F\u7528\u590D\u7528\u8FDE\u63A5\uFF08ref://\uFF09",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},tube:{label:"Tube\u540D\u79F0",desc:"Tube\u540D\u79F0 \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},cmd:{label:"\u547D\u4EE4\u540D\u79F0",desc:"\u547D\u4EE4\u540D\u79F0\uFF0C\u652F\u6301Put\u3001PeekReady\u3001PeekDelayed\u3001PeekBuried\u3001Kick\u3001Stat\u3001Pause",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Put",value:"Put"},{label:"PeekReady",value:"PeekReady"},{label:"PeekDelayed",value:"PeekDelayed"},{label:"PeekBuried",value:"PeekBuried"},{label:"Kick",value:"Kick"},{label:"Stat",value:"Stat"},{label:"Pause",value:"Pause"}]}},body:{label:"body",desc:"body\u6839\u636E\u547D\u4EE4\u9009\u586B\uFF0C\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Put\u547D\u4EE4\u53C2\u6570"},pri:{label:"\u4F18\u5148\u7EA7",desc:"\u4F18\u5148\u7EA7: pri \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Put\u547D\u4EE4\u53C2\u6570"},delay:{label:"\u5EF6\u8FDF\u65F6\u95F4",desc:"\u5EF6\u8FDF\u65F6\u95F4: delay \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Put\u547D\u4EE4\u53C2\u6570\uFF0C\u683C\u5F0F\u5982\uFF1A\u201C30s\u201D\u3001\u201C5m\u201D"},ttr:{label:"Job\u6700\u5927\u6267\u884C\u79D2\u6570",desc:"\u6700\u5927\u6267\u884C\u79D2\u6570:ttr \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF,Put\u547D\u4EE4\u53C2\u6570"},kickBound:{label:"\u5524\u9192\u7684Job\u6570\u91CF\u4E0A\u9650",desc:"Kick\u547D\u4EE4\u53C2\u6570bound \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF"},pauseTime:{label:"\u6682\u505C\u65F6\u95F4",desc:"Pause\u547D\u4EE4\u53C2\u6570time \u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u683C\u5F0F\u5982\uFF1A\u201C30s\u201D\u3001\u201C5m\u201D"}},dbClient:{label:"\u6570\u636E\u5E93",icon:"/images/db.svg",desc:'
  • \u7528\u4E8E\u6267\u884CSQL\u64CD\u4F5C\u7684\u7EC4\u4EF6\uFF0C\u652F\u6301\u591A\u79CD\u6570\u636E\u5E93\u7C7B\u578B\u3002
  • \u5E2E\u52A9\u6587\u6863
',sql:{label:"SQL\u8BED\u53E5",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u6216\u8005 ${msg.key}\u53D8\u91CF\uFF0CSQL\u53C2\u6570\u5141\u8BB8\u4F7F\u7528 ? \u5360\u4F4D\u7B26",component:{type:"textarea",rows:4}},params:{label:"\u5360\u4F4D\u7B26\u53C2\u6570\u5217\u8868",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},getOne:{label:"\u8FD4\u56DE\u4E00\u6761\u8BB0\u5F55",desc:""},poolSize:{label:"\u8FDE\u63A5\u6C60\u5927\u5C0F",desc:""},driverName:{label:"\u6570\u636E\u5E93\u9A71\u52A8\u540D\u79F0",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"mysql\u6216postgres\uFF0C\u5982\u9700\u5176\u4ED6\u6570\u636E\u5E93\u7C7B\u578B\u9700\u5F15\u5165\u5BF9\u5E94\u6570\u636E\u5E93\u9A71\u52A8",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"mysql",value:"mysql"},{label:"postgres",value:"postgres"}]}},dsn:{label:"\u6570\u636E\u5E93\u8FDE\u63A5",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"Mysql\u914D\u7F6E\u793A\u4F8B: username:password@tcp(127.0.0.1:3306)/db Postgres\u914D\u7F6E\u793A\u4F8B\uFF1Apostgres://username:password@127.0.0.1:5432/db?sslmode=disable",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}}},mqttClient:{label:"MQTT",icon:"/images/mqtt.svg",desc:'',topic:{label:"\u53D1\u5E03\u4E3B\u9898",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},server:{label:"MQTT \u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: 127.0.0.1:1883 \u3002\u5141\u8BB8\u9009\u62E9\u8FDE\u63A5\u6C60\u8FDB\u884C\u8FDE\u63A5",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""},maxReconnectInterval:{label:"\u91CD\u8FDE\u95F4\u9694\uFF0C\u5355\u4F4D\u79D2",desc:""},qOS:{label:"QoS",desc:""},clientID:{label:"\u5BA2\u6237\u7AEFID",desc:""},cleanSession:{label:"\u6E05\u9664\u4F1A\u8BDD",desc:""},cAFile:{label:"\u8BC1\u4E66\u9881\u53D1\u673A\u6784(CA)\u6587\u4EF6",desc:""},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6",desc:""},certKeyFile:{label:"\u8BC1\u4E66\u5BC6\u94A5\u6587\u4EF6",desc:""}},restApiCall:{label:"REST",icon:"/images/rest.svg",desc:'',restEndpointUrlPattern:{label:"HTTP URL\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},requestMethod:{label:"\u8BF7\u6C42\u65B9\u6CD5",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"POST",value:"POST"},{label:"GET",value:"GET"},{label:"DELETE",value:"DELETE"},{label:"PUT",value:"PUT"},{label:"PATCH",value:"PATCH"},{label:"HEAD",value:"HEAD"}]},desc:"POST/GET/DELETE/PUT/PATCH/HEAD"},withoutRequestBody:{label:"\u4E0D\u4F20\u8F93\u8BF7\u6C42\u4F53",desc:""},headers:{label:"\u8BF7\u6C42\u5934",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},body:{label:"\u8BF7\u6C42\u4F53",desc:'\u652F\u6301\u8868\u8FBE\u5F0F\u53D6\u503C\u8FDB\u884C\u66FF\u6362\uFF0C\u793A\u4F8B\uFF1A${msg.value}\u3001{"name":"${msg.name}","type":"admin"}\u3002\u5982\u679C\u7A7A\uFF0C\u5219\u4F20\u8F93\u5F53\u524D\u8282\u70B9\u6D88\u606F',component:{type:"codeEditor"}},readTimeoutMs:{label:"\u8D85\u65F6\uFF0C\u5355\u4F4D\u6BEB\u79D2\u3002\u9ED8\u8BA4:0",desc:"0\u4EE3\u8868\u4E0D\u8D85\u65F6"},insecureSkipVerify:{label:"\u7981\u7528\u8BC1\u4E66\u9A8C\u8BC1",desc:"\u81EA\u7B7E\u8BC1\u4E66\u9700\u8981\u6253\u5F00\u7981\u7528\u8BC1\u4E66\u9A8C\u8BC1"},maxParallelRequestsCount:{label:"\u6700\u5927\u5E76\u53D1\u5927\u5C0F",desc:"0\u4EE3\u8868\u4E0D\u9650\u5236"},enableProxy:{label:"\u5F00\u542F\u4EE3\u7406",desc:""},useSystemProxyProperties:{label:"\u4F7F\u7528\u7CFB\u7EDF\u4EE3\u7406\u914D\u7F6E",desc:""},proxyScheme:{label:"\u4EE3\u7406\u534F\u8BAE",desc:""},proxyHost:{label:"\u4EE3\u7406\u4E3B\u673A",desc:""},proxyPort:{label:"\u4EE3\u7406\u7AEF\u53E3",desc:""},proxyUser:{label:"\u7528\u6237\u540D",desc:""},proxyPassword:{label:"\u5BC6\u7801",desc:""}},sendEmail:{label:"\u53D1\u90AE\u4EF6",icon:"/images/email.svg",desc:'',smtpHost:{label:"SMTP \u4E3B\u673A\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},smtpPort:{label:"SMTP \u4E3B\u673A\u7AEF\u53E3",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},username:{label:"\u7528\u6237\u540D",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},password:{label:"\u6388\u6743\u7801",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},enableTls:{label:"\u662F\u5426\u5F00\u542FTLS",desc:""},email:{label:"\u90AE\u4EF6\u5185\u5BB9",desc:"",from:{label:"\u53D1\u4EF6\u4EBA\u90AE\u7BB1",desc:"\u591A\u4E2A\u4E0E`,`\u9694\u5F00"},to:{label:"\u6536\u4EF6\u4EBA\u90AE\u7BB1",desc:"\u591A\u4E2A\u4E0E`,`\u9694\u5F00"},cc:{label:"\u6284\u9001\u4EBA\u90AE\u7BB1",desc:"\u591A\u4E2A\u4E0E`,`\u9694\u5F00"},bcc:{label:"\u5BC6\u9001\u4EBA\u90AE\u7BB1",desc:"\u591A\u4E2A\u4E0E`,`\u9694\u5F00"},subject:{label:"\u90AE\u4EF6\u4E3B\u9898",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},body:{label:"\u90AE\u4EF6\u5185\u5BB9",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"}},connectTimeout:{label:"\u8FDE\u63A5\u8D85\u65F6,\u5355\u4F4D\u79D2\u3002\u9ED8\u8BA4:10",desc:""}},ssh:{label:"SSH",icon:"/images/ssh.svg",desc:'',host:{label:"ssh\u4E3B\u673A\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},port:{label:"ssh\u4E3B\u673A\u7AEF\u53E3",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},username:{label:"ssh\u767B\u5F55\u7528\u6237\u540D",desc:""},password:{label:"ssh\u767B\u5F55\u5BC6\u7801",desc:""},cmd:{label:"shell\u547D\u4EE4",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"}},fieldFilter:{label:"\u5B57\u6BB5\u8FC7\u6EE4",desc:'
  • \u7528\u4E8E\u68C0\u67E5\u6D88\u606F\u4F53\u548C\u5143\u6570\u636E\u4E2D\u662F\u5426\u5305\u542B\u6307\u5B9A\u7684\u5B57\u6BB5\u7EC4\u4EF6
  • \u5E2E\u52A9\u6587\u6863
',checkAllKeys:{label:"\u662F\u5426\u6EE1\u8DB3\u9700\u8981\u6240\u6709\u5B57\u6BB5key\u5B58\u5728",desc:""},dataNames:{label:"msg data\u5B57\u6BB5key",desc:"\u591A\u4E2A\u4E0E\u9017\u53F7\u9694\u5F00"},metadataNames:{label:"metadata\u5B57\u6BB5key",desc:"\u591A\u4E2A\u4E0E\u9017\u53F7\u9694\u5F00"}},jsFilter:{label:"js\u8FC7\u6EE4",icon:"/images/jsFilter.svg",desc:'\u5E2E\u52A9\u6587\u6863',jsScript:{label:"function Filter(msg, metadata, msgType) {",desc:"}"}},jsSwitch:{label:"js\u8DEF\u7531",desc:'\u5E2E\u52A9\u6587\u6863',jsScript:{label:"function Switch(msg, metadata, msgType) {",desc:"}"}},msgTypeSwitch:{label:"\u6D88\u606F\u8DEF\u7531",icon:"/images/msgTypeSwitch.svg",desc:'\u5E2E\u52A9\u6587\u6863'},exprFilter:{label:"\u8868\u8FBE\u5F0F\u8FC7\u6EE4",icon:"/images/exp.svg",desc:'
  • \u4F7F\u7528expr\u8868\u8FBE\u5F0F\u8FC7\u6EE4\u6D88\u606F
  • \u901A\u8FC7`msg`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u4F53\u3002\u4F8B\u5982 `msg.temperature`
  • \u901A\u8FC7`metadata`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u5143\u6570\u636E\u3002\u4F8B\u5982 `metadata.customerName`
  • \u901A\u8FC7`type`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u7C7B\u578B
  • \u901A\u8FC7`dataType`\u53D8\u91CF\u8BBF\u95EE\u6570\u636E\u7C7B\u578B
  • \u5E2E\u52A9\u6587\u6863
',expr:{label:"\u8FC7\u6EE4\u8868\u8FBE\u5F0F",desc:"\u4F8B\u5982:msg.temperature>50\uFF0C\u8FD4\u56DE\u503C\u5FC5\u987B\u662F\u5E03\u5C14\u7C7B\u578B",rules:[{required:!0,message:"\u8FC7\u6EE4\u8868\u8FBE\u5F0F\u662F\u5FC5\u987B\u7684"}]}},switch:{label:"\u6761\u4EF6\u5206\u652F",icon:"/images/msgTypeSwitch.svg",desc:'\u5E2E\u52A9\u6587\u6863',cases:{label:"\u6761\u4EF6\u5217\u8868",desc:"\u4F9D\u6B21\u5339\u914D\u6761\u4EF6\u5217\u8868\uFF0C\u5982\u679C\u5339\u914D\u5230\u6839\u636E\u8DEF\u7531\u6267\u884C\u540E\u7EED\u8282\u70B9\uFF0C\u5982\u679C\u6CA1\u6709\u5339\u914D\u5230\u5219\u6267\u884CDefault\u94FE",component:{type:"switchNode"}},relationTypeDynamics:!0},exprTransform:{label:"\u8868\u8FBE\u5F0F\u8F6C\u6362",icon:"/images/exp.svg",desc:'
  • \u4F7F\u7528expr\u8868\u8FBE\u5F0F\u8F6C\u6362\u6216\u8005\u521B\u5EFA\u65B0\u7684msg
  • \u901A\u8FC7`msg`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u4F53\u3002\u4F8B\u5982 `msg.temperature`
  • \u901A\u8FC7`metadata`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u5143\u6570\u636E\u3002\u4F8B\u5982 `metadata.customerName`
  • \u901A\u8FC7`type`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u7C7B\u578B
  • \u901A\u8FC7`dataType`\u53D8\u91CF\u8BBF\u95EE\u6570\u636E\u7C7B\u578B
  • \u5E2E\u52A9\u6587\u6863
',expr:{label:"\u8F6C\u6362\u8868\u8FBE\u5F0F",desc:"\u4F8B\u5982:msg.name\u3002\u5982\u679C\u8BE5\u5B57\u6BB5\u6709\u503C\u5219\u4F18\u5148\u4F7F\u7528\u8BE5\u5B57\u6BB5\u3002"},mapping:{label:"\u5B57\u6BB5-\u8868\u8FBE\u5F0F\u6620\u5C04\u5217\u8868\uFF08\u521B\u5EFA\u65B0\u7684Msg\uFF09",desc:"Key:\u5B57\u6BB5\u540D,Value:\u8868\u8FBE\u5F0F\u3002\u5982\u679C\u8BE5\u5B57\u6BB5\u6709\u503C\uFF0C\u6839\u636E\u6307\u5B9A\u7684\u5B57\u6BB5\u548C\u8F6C\u6362\u8868\u8FBE\u5F0F\u521B\u5EFA\u65B0\u7684Msg"}},metadataTransform:{label:"\u5143\u6570\u636E\u8F6C\u6362",icon:"/images/metadata.svg",desc:'
  • \u4F7F\u7528expr\u8868\u8FBE\u5F0F\u8F6C\u6362\u6216\u8005\u521B\u5EFA\u65B0\u7684\u5143\u6570\u636E
  • \u901A\u8FC7`msg`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u4F53\u3002\u4F8B\u5982 `msg.temperature`
  • \u901A\u8FC7`metadata`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u5143\u6570\u636E\u3002\u4F8B\u5982 `metadata.customerName`
  • \u901A\u8FC7`type`\u53D8\u91CF\u8BBF\u95EE\u6D88\u606F\u7C7B\u578B
  • \u901A\u8FC7`dataType`\u53D8\u91CF\u8BBF\u95EE\u6570\u636E\u7C7B\u578B
  • \u5E2E\u52A9\u6587\u6863
',mapping:{label:"\u5B57\u6BB5-\u8868\u8FBE\u5F0F\u6620\u5C04\u5217\u8868",desc:"Key:\u5B57\u6BB5\u540D,Value:\u8F6C\u6362\u8868\u8FBE\u5F0F\u3002\u5982\u679C\u4E0D\u662F\u8868\u8FBE\u5F0F\uFF0C\u4F7F\u7528\u5355\u5F15\u53F7\uFF0C\u5982\uFF1A'xx'"},isNew:{label:"\u662F\u5426\u521B\u5EFA\u65B0\u7684\u5143\u6570\u636E\u5217\u8868",desc:"true:\u521B\u5EFA\u65B0\u7684\u5143\u6570\u636E\u5217\u8868,false:\u66F4\u65B0\u5BF9\u5E94\u7684\u5143\u6570\u636Ekey"}},jsTransform:{label:"js\u8F6C\u6362",desc:'\u5E2E\u52A9\u6587\u6863',jsScript:{label:"function Transform(msg, metadata, msgType) {",desc:"}"}},net:{label:"TCP/UDP",icon:"/images/net.svg",desc:'\u5E2E\u52A9\u6587\u6863',protocol:{label:"\u534F\u8BAE",desc:"tcp/udp",rules:[{required:!0,message:"\u534F\u8BAE\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"TCP",value:"tcp"},{label:"UDP",value:"udp"}]}},server:{label:"\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u670D\u52A1\u5730\u5740\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B:127.0.0.1:6335"},connectTimeout:{label:"\u8FDE\u63A5\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2\uFF0C\u9ED8\u8BA460"},heartbeatInterval:{label:"\u5FC3\u8DF3\u95F4\u9694\uFF0C\u5355\u4F4D\u79D2\uFF0C0\u4E0D\u53D1\u9001\u5FC3\u8DF3"}},flow:{label:"\u5B50\u89C4\u5219\u94FE",desc:"
  • \u5B50\u89C4\u5219\u94FE\u7EC4\u4EF6\uFF0C\u7528\u4E8E\u89C4\u5219\u94FE\u5D4C\u5957\u3002
",targetId:{label:"\u5B50\u89C4\u5219\u94FEID",desc:"",rules:[{required:!0,message:"\u5B50\u89C4\u5219\u94FEID\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,loadData:async function(t,e,n,r){if(!r){let i=[];try{const{data:o}=await _Y(!1,"",1,500,!1);o==null||o.items.forEach(a=>{i.push({value:a.ruleChain.id,label:a.ruleChain.name})})}catch{}finally{n.component.options=i}}}}},extend:{label:"\u7EE7\u627F\u6A21\u5F0F",desc:"\u5982\u679C\u5F00\u542F\uFF0C\u4E0D\u5408\u5E76\u5B50\u89C4\u5219\u94FE\u8F93\u51FA\u5173\u7CFB\u548C\u6D88\u606F",rules:[{required:!0,message:"\u5B50\u89C4\u5219\u94FEID\u662F\u5FC5\u987B\u7684"}]}},ref:{label:"\u8282\u70B9\u5F15\u7528",icon:"/images/ref.svg",relationTypeAllowCreate:!0,relationTypes:[{label:"\u6210\u529F",value:"Success"},{label:"\u5931\u8D25",value:"Failure"},{label:"\u771F",value:"True"},{label:"\u5047",value:"False"}],desc:"
  • \u5F15\u7528\u6307\u5B9A\u89C4\u5219\u94FE\u6216\u8005\u5F53\u524D\u89C4\u5219\u94FE\u8282\u70B9\uFF0C\u7528\u4E8E\u8282\u70B9\u590D\u7528\u3002
",targetId:{label:"\u8282\u70B9ID",desc:"\u5F15\u7528\u672C\u89C4\u5219\u94FE\u4E2D\u7684\u5176\u4ED6\u8282\u70B9",rules:[{required:!0,message:"\u8282\u70B9ID\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,loadData:XO}}},groupFilter:{label:"\u8FC7\u6EE4\u5668\u7EC4",icon:"/images/groupFilter.svg",desc:'\u5E2E\u52A9\u6587\u6863',allMatches:{label:"\u662F\u5426\u9700\u8981\u5168\u5339\u914D",desc:""},nodeIds:{label:"\u7EC4\u5185\u8282\u70B9ID\u5217\u8868",desc:"",rules:[{required:!0,message:"\u7EC4\u5185\u8282\u70B9ID\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!0,loadData:XO}},timeout:{label:"\u7EC4\u5185\u6267\u884C\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2\uFF0C\u9ED8\u8BA40",desc:"\u9ED8\u8BA40\uFF0C\u4EE3\u8868\u4E0D\u8D85\u65F6"}},groupAction:{label:"\u8282\u70B9\u7EC4",desc:'
  • \u5F02\u6B65\u6267\u884C\u591A\u4E2A\u8282\u70B9\uFF0C\u628A\u6240\u6709\u8282\u70B9\u7ED3\u679C\u5408\u5E76\uFF0C\u53D1\u9001\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9
  • \u5982\u679C\u5339\u914D\u5230\u6307\u5B9A\u6570\u91CF\u8282\u70B9\u90FD\u662F\u6307\u5B9A\u5173\u7CFB\u7C7B\u578B\uFF0C\u5219\u628A\u6570\u636E\u5230`Success`\u94FE, \u5426\u5219\u53D1\u5230`Failure`\u94FE
  • \u5E2E\u52A9\u6587\u6863
',icon:"/images/groupAction.svg",matchRelationType:{label:"\u5339\u914D\u5173\u7CFB\uFF0C\u9ED8\u8BA4Success",desc:""},matchNum:{label:"\u5339\u914D\u6EE1\u8DB3\u8282\u70B9\u6570\u91CF\uFF0C\u9ED8\u8BA40",desc:"\u9ED8\u8BA40\uFF0C\u8868\u793A\u6240\u6709\u8282\u70B9\u90FD\u6EE1\u8DB3\u6307\u5B9A\u5173\u7CFB"},nodeIds:{label:"\u7EC4\u5185\u8282\u70B9ID\u5217\u8868",desc:"",rules:[{required:!0,message:"\u7EC4\u5185\u8282\u70B9ID\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!0,loadData:XO}},timeout:{label:"\u7EC4\u5185\u6267\u884C\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2\uFF0C\u9ED8\u8BA40",desc:"\u9ED8\u8BA40\uFF0C\u4EE3\u8868\u4E0D\u8D85\u65F6"}},iterator:{label:"\u8FED\u4EE3\u5668",desc:"
  • \u5F03\u7528\uFF0C\u4F7F\u7528for\u7EC4\u4EF6\u4EE3\u66FF
  • \u904D\u5386msg\u6216\u8005msg\u4E2D\u6307\u5B9A\u5B57\u6BB5item\u503C\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9\uFF0C\u904D\u5386\u5B57\u6BB5\u503C\u5FC5\u987B\u662F`\u6570\u7EC4`\u6216\u8005`{key:value}`\u7C7B\u578B
  • \u5982\u679Citem\u6EE1\u8DB3jsScript\uFF0C\u5219\u4F1A\u628Aitem\u6570\u636E\u901A\u8FC7`True`\u94FE\u53D1\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9\uFF0C\u5426\u5219\u901A\u8FC7`False`\u94FE\u53D1\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9
  • \u5982\u679C\u627E\u4E0D\u5230\u6307\u5B9A\u5B57\u6BB5\u3001js\u811A\u672C\u6267\u884C\u5931\u8D25\u6216\u8005\u904D\u5386\u7684\u5BF9\u8C61\u4E0D\u662F `\u6570\u7EC4`\u6216\u8005`{key:value}`\uFF0C\u5219\u4F1A\u628A\u9519\u8BEF\u4FE1\u606F\u901A\u8FC7`Failure`\u94FE\u53D1\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9
  • \u904D\u5386\u7ED3\u675F\u540E\uFF0C\u901A\u8FC7`Success`\u94FE\u628A\u539F\u59CBmsg\u53D1\u9001\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9
",icon:"/images/iterator.svg",fieldName:{label:"\u904D\u5386\u5B57\u6BB5",desc:"\u5982\u679C\u7A7A\uFF0C\u904D\u5386\u6574\u4E2Amsg\uFF0C\u652F\u6301\u5D4C\u5957\u65B9\u5F0F\u83B7\u53D6msg\u5B57\u6BB5\u503C\uFF0C\u4F8B\u5982items.value\u3001items"},jsScript:{label:"function Filter(item,index,metadata) {",desc:"} \u5339\u914Ditem\u7684js\u811A\u672C\uFF0C\u53EF\u9009\uFF0C\u5982\u679C\u7A7A\u5219\u904D\u5386\u6240\u6709item"}},join:{label:"\u5408\u5E76",desc:'',icon:"/images/join.svg",timeout:{label:"\u6267\u884C\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2\uFF0C\u9ED8\u8BA40",desc:"\u9ED8\u8BA40\uFF0C\u4EE3\u8868\u4E0D\u8D85\u65F6"}},fork:{label:"\u5E76\u884C\u7F51\u5173",desc:'',icon:"/images/fork.svg"},"text/template":{label:"\u6A21\u677F\u8F6C\u6362",icon:"/images/template.svg",desc:'\u5E2E\u52A9\u6587\u6863',template:{label:"\u6A21\u677F\u5185\u5BB9\u6216\u8005\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u662F\u6A21\u677F\u6587\u4EF6\u8DEF\u5F84\u4F7F\u7528file:\u5F00\u5934",component:{type:"codeEditor"}}},exec:{label:"\u547D\u4EE4\u884C",icon:"/images/ssh.svg",desc:"
  • \u53EA\u6267\u884C\u7CFB\u7EDF\u767D\u540D\u5355\u7684\u547D\u4EE4
",cmd:{label:"\u6267\u884C\u547D\u4EE4",desc:"",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u662F\u5FC5\u987B\u7684"}]},args:{label:"\u53C2\u6570",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},log:{label:"\u6253\u5370\u6807\u51C6\u8F93\u51FA",desc:""},replaceData:{label:"\u66FF\u6362Data",desc:"\u628AData\u66FF\u6362\u4E3A\u6807\u51C6\u8F93\u51FA\uFF0C\u9ED8\u8BA4\u4E3Afalse"}},"x/redisClient":{label:"Redis",icon:"/images/redis.svg",desc:'\u5E2E\u52A9\u6587\u6863',server:{label:"redis\u670D\u52A1\u5668\u5730\u5740",desc:"",rules:[{required:!0,message:"redis\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},password:{label:"\u5BC6\u7801",desc:""},poolSize:{label:"\u8FDE\u63A5\u6C60\u5927\u5C0F",desc:""},db:{label:"\u6570\u636E\u5E93\u7F16\u53F7",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"},{type:"integer",required:!0,message:"\u5FC5\u987B\u662F\u6574\u578B"}],desc:"\u9ED8\u8BA40"},cmd:{label:"\u6267\u884C\u547D\u4EE4\uFF0C\u4F8B\u5982SET/GET/DEL/HMSET/HMGET",desc:"\u652F\u6301${metadata.key}\u5360\u4F4D\u7B26\u8BFB\u53D6metadata\u5143\u6570\u636E\uFF0C\u652F\u6301${msg.key}\u5360\u4F4D\u7B26\u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u6307\u5B9Akey\u6570\u636E\uFF0C\u652F\u6301${data}\u83B7\u53D6\u6D88\u606F\u539F\u59CB\u8D1F\u8377",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u662F\u5FC5\u987B\u7684"}]},paramsExpr:{label:"\u547D\u4EE4\u52A8\u6001\u53C2\u6570",desc:'\u652F\u6301Expr\u8868\u8FBE\u5F0F\u3002\u5982:["myhash2", "field1", "value1"]\uFF0C\u6216\u8005\u901A\u8FC7\u53D8\u91CF\u53D6\u503C\u5982:msg\u8868\u793A\u53D6\u6D88\u606F\u8D1F\u8377\u3002\u547D\u4EE4\u52A8\u6001\u53C2\u6570\u548C\u547D\u4EE4\u9759\u6001\u53C2\u6570\uFF0C\u4F18\u5148\u53D6\u547D\u4EE4\u52A8\u6001\u53C2\u6570\u503C\u3002'},params:{label:"\u547D\u4EE4\u9759\u6001\u53C2\u6570",desc:"\u652F\u6301${metadata.key}\u5360\u4F4D\u7B26\u8BFB\u53D6metadata\u5143\u6570\u636E\uFF0C\u652F\u6301${msg.key}\u5360\u4F4D\u7B26\u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u6307\u5B9Akey\u6570\u636E\uFF0C\u652F\u6301${data}\u83B7\u53D6\u6D88\u606F\u539F\u59CB\u8D1F\u8377"}},"x/redisPub":{label:"Redis \u53D1\u5E03",icon:"/images/redis.svg",desc:'\u5E2E\u52A9\u6587\u6863',server:{label:"redis\u670D\u52A1\u5668\u5730\u5740",desc:"",rules:[{required:!0,message:"redis\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},password:{label:"\u5BC6\u7801",desc:""},poolSize:{label:"\u8FDE\u63A5\u6C60\u5927\u5C0F",desc:""},db:{label:"\u6570\u636E\u5E93\u7F16\u53F7",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"},{type:"integer",required:!0,message:"\u5FC5\u987B\u662F\u6574\u578B"}],desc:"\u9ED8\u8BA40"},channel:{label:"\u53D1\u5E03\u901A\u9053",desc:"\u652F\u6301${metadata.key}\u5360\u4F4D\u7B26\u8BFB\u53D6metadata\u5143\u6570\u636E\uFF0C\u652F\u6301${msg.key}\u5360\u4F4D\u7B26\u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u6307\u5B9Akey\u6570\u636E",rules:[{required:!0,message:"\u53D1\u5E03\u901A\u9053\u662F\u5FC5\u987B\u7684"}]}},"x/kafkaProducer":{label:"Kafka",icon:"/images/kafka.svg",desc:'\u5E2E\u52A9\u6587\u6863',server:{label:"kafka\u670D\u52A1\u5668\u5730\u5740",desc:"\u591A\u4E2A\u670D\u52A1\u5668\u5730\u5740\u7528\u9017\u53F7\u9694\u5F00\uFF0C\u5982: 127.0.0.1:9092,127.0.0.2:9092",rules:[{required:!0,message:"\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}]},topic:{label:"\u53D1\u5E03\u4E3B\u9898",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362",rules:[{required:!0,message:"\u4E3B\u9898\u662F\u5FC5\u987B\u7684"}]},key:{label:"\u5206\u533A\u952E",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},partition:{label:"\u5206\u533A\u7F16\u53F7",desc:""}},"x/luaFilter":{label:"Lua\u811A\u672C\u8FC7\u6EE4",icon:"/images/lua.svg",desc:'
  • \u4F7F\u7528Lua\u811A\u672C\u5BF9msg\u3001metadata\u3001msgType\u8FDB\u884C\u8FC7\u6EE4\u3002\u6839\u636E\u811A\u672C\u8FD4\u56DE\u503C\u8DEF\u7531\u5230True\u6216\u8005False\u94FE\u3002
  • \u4E5F\u53EF\u4EE5\u4F7F\u7528lua\u811A\u672C\uFF0C\u8FDB\u884C\u4F8B\u5982\uFF1A\u52A0\u89E3\u5BC6\u3001I/O\u3001\u7F51\u7EDC\u3001\u6587\u4EF6\u7B49\u9AD8\u7EA7\u64CD\u4F5C
  • \u5E2E\u52A9\u6587\u6863
',script:{label:"\u811A\u672C\u51FD\u6570\u4F53\u6216\u8005\u662F\u811A\u672C\u6587\u4EF6\u8DEF\u5F84",desc:"\u53EA\u9700\u8981\u63D0\u4F9B\u51FD\u6570\u4F53\u5185\u5BB9\uFF0C\u5982\u679C\u662F\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5219\u9700\u8981\u63D0\u4F9B\u5B8C\u6574\u7684\u811A\u672C\u51FD\u6570"}},"x/luaTransform":{label:"Lua\u811A\u672C\u8F6C\u6362",icon:"/images/lua.svg",desc:'
  • lua\u811A\u672C\u8F6C\u6362\u5668\u3002\u53EF\u4EE5\u4F7F\u7528Lua\u811A\u672C\u5BF9msg\u3001metadata\u3001msgType\u8FDB\u884C\u8F6C\u6362\u6216\u589E\u5F3A\u3002
  • \u4E5F\u53EF\u4EE5\u4F7F\u7528lua\u811A\u672C\uFF0C\u8FDB\u884C\u4F8B\u5982\uFF1A\u52A0\u89E3\u5BC6\u3001I/O\u3001\u7F51\u7EDC\u3001\u6587\u4EF6\u7B49\u9AD8\u7EA7\u64CD\u4F5C
  • \u5E2E\u52A9\u6587\u6863
',script:{label:"\u811A\u672C\u51FD\u6570\u4F53\u6216\u8005\u662F\u811A\u672C\u6587\u4EF6\u8DEF\u5F84",desc:"\u53EA\u9700\u8981\u63D0\u4F9B\u51FD\u6570\u4F53\u5185\u5BB9\uFF0C\u5982\u679C\u662F\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5219\u9700\u8981\u63D0\u4F9B\u5B8C\u6574\u7684\u811A\u672C\u51FD\u6570"}},"x/natsClient":{label:"NATS",icon:"/images/nats.svg",desc:"
  • NATS\u5BA2\u6237\u7AEF\u7EC4\u4EF6\u3002\u7528\u4E8E\u5C06\u6D88\u606F\u53D1\u5E03\u5230NATS\u6D88\u606F\u670D\u52A1\u5668\u7684\u6307\u5B9A\u4E3B\u9898\u3002
",topic:{label:"\u53D1\u5E03\u4E3B\u9898",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},server:{label:"NATS\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: nats://127.0.0.1:4222",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""}},"x/rabbitmqClient":{label:"RabbitMQ",icon:"/images/rabbitmq.svg",desc:"
  • \u53D1\u6D88\u606F\u8D1F\u8377\u53D1\u9001\u5230rabbitmq\u961F\u5217
  • \u652F\u6301AMQP\u534F\u8BAE
",server:{label:"\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u683C\u5F0F:amqp://[\u7528\u6237\u540D:\u5BC6\u7801]@host/[\u865A\u62DF\u673A\u540D\u79F0]",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},key:{label:"\u8DEF\u7531\u952E",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},exchange:{label:"\u4EA4\u6362\u673A\u540D\u79F0",desc:""},exchangeType:{label:"\u4EA4\u6362\u673A\u7C7B\u578B",desc:"\u53EF\u9009\u7C7B\u578B\uFF1Adirect/fanout/headers/topic"},durable:{label:"\u662F\u5426\u6301\u4E45\u5316",desc:""},autoDelete:{label:"\u662F\u5426\u81EA\u52A8\u5220\u9664",desc:""}},"x/opengeminiWrite":{label:"opengemini\u5199",icon:"/images/opengemini-write.svg",desc:"OpenGemini\u5199\u5165\u5BA2\u6237\u7AEF\u3002\u7528\u4E8E\u5C06\u6D88\u606F\u6570\u636E\u5199\u5165OpenGemini\u65F6\u5E8F\u6570\u636E\u5E93\u670D\u52A1\u5668",server:{label:"opengemini\u670D\u52A1\u5730\u5740",desc:"\u683C\u5F0F: \u4E3B\u673A\u540D:\u7AEF\u53E3\uFF0C\u591A\u4E2A\u670D\u52A1\u5730\u5740\u7528\u9017\u53F7\u9694\u5F00",rules:[{required:!0,message:"\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},database:{label:"\u6570\u636E\u5E93",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u4F8B\u5982\uFF1A${metadata.key}\u3001${msg.key}",rules:[{required:!0,message:"\u6570\u636E\u5E93\u662F\u5FC5\u987B\u7684"}]},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""},token:{label:"Token",desc:"\u5982\u679CToken\u4E0D\u4E3A\u7A7A\uFF0C\u4F7F\u7528Token\u8BA4\u8BC1"}},"x/opengeminiQuery":{label:"opengemini\u8BFB",icon:"/images/opengemini.svg",desc:"OpenGemini\u67E5\u8BE2\u5BA2\u6237\u7AEF\u3002\u7528\u4E8E\u4ECEOpenGemini\u65F6\u5E8F\u6570\u636E\u5E93\u670D\u52A1\u5668\u67E5\u8BE2\u548C\u8BFB\u53D6\u6570\u636E",server:{label:"opengemini\u670D\u52A1\u5730\u5740",desc:"\u683C\u5F0F: \u4E3B\u673A\u540D:\u7AEF\u53E3\uFF0C\u591A\u4E2A\u670D\u52A1\u5730\u5740\u7528\u9017\u53F7\u9694\u5F00",rules:[{required:!0,message:"\u670D\u52A1\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},database:{label:"\u6570\u636E\u5E93",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u4F8B\u5982\uFF1A${metadata.key}\u3001${msg.key}",rules:[{required:!0,message:"\u6570\u636E\u5E93\u662F\u5FC5\u987B\u7684"}]},username:{label:"\u7528\u6237\u540D",desc:""},password:{label:"\u5BC6\u7801",desc:""},token:{label:"Token",desc:"\u5982\u679CToken\u4E0D\u4E3A\u7A7A\uFF0C\u4F7F\u7528Token\u8BA4\u8BC1"},command:{label:"\u67E5\u8BE2\u8BED\u53E5",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u4F8B\u5982\uFF1A${metadata.key}\u3001${msg.key}",rules:[{required:!0,message:"\u670D\u52A1\u5668\u5730\u5740\u662F\u5FC5\u987B\u7684"}]}},"x/grpcClient":{label:"gRPC \u5BA2\u6237\u7AEF",icon:"/images/grpc.svg",desc:"
  • \u52A8\u6001\u8C03\u7528gRPC\u670D\u52A1
",server:{label:"gRPC\u670D\u52A1\u5730\u5740",desc:"\u683C\u5F0F: \u4E3B\u673A\u540D:\u7AEF\u53E3",rules:[{required:!0,message:"\u670D\u52A1\u5730\u5740\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},service:{label:"\u670D\u52A1\u540D\u79F0",desc:"\u793A\u4F8B\uFF1Ahelloworld.Greeter\u3002\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u670D\u52A1\u540D\u79F0\u662F\u5FC5\u987B\u7684"}]},method:{label:"\u65B9\u6CD5\u540D\u79F0",desc:"\u793A\u4F8B\uFF1ASayHello\u3002\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u65B9\u6CD5\u540D\u79F0\u662F\u5FC5\u987B\u7684"}]},request:{label:"\u8BF7\u6C42\u53C2\u6570\u5185\u5BB9",desc:'\u793A\u4F8B\uFF1A{"name":"lala"}\u3002\u5982\u679C\u7A7A\uFF0C\u5219\u4F7F\u7528\u5F53\u524D\u6D88\u606F\u8D1F\u8377\u3002\u53C2\u6570\u4F7F\u7528JSON\u7F16\u7801\uFF0C\u5FC5\u987B\u548Cservice/method\u8981\u6C42\u4E00\u81F4\u3002\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF',component:{type:"textarea"}},headers:{label:"\u8BF7\u6C42\u5934",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF"}},"x/mongodbClient":{label:"MongoDB",icon:"/images/mongodb.svg",desc:"
  • MongoDB \u5BA2\u6237\u7AEF
",server:{label:"MongoDB\u670D\u52A1\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u5141\u8BB8\u9009\u62E9\u8FDE\u63A5\u6C60\u8FDB\u884C\u8FDE\u63A5",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},database:{label:"\u6570\u636E\u5E93",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},collection:{label:"\u96C6\u5408",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},opType:{label:"\u64CD\u4F5C\u7C7B\u578B",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u63D2\u5165",value:"INSERT"},{label:"\u67E5\u8BE2",value:"QUERY"},{label:"\u66F4\u65B0",value:"UPDATE"},{label:"\u5220\u9664",value:"DELETE"}]},rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},filter:{label:"\u8FC7\u6EE4\u6761\u4EF6",desc:'\u67E5\u8BE2\u662F\u53EF\u4E3A\u7A7A\u3002\u5141\u8BB8Expr\u8868\u8FBE\u5F0F\uFF0C\u793A\u4F8B\uFF1A{"age"": {"$gte": 18 }\u3002'},doc:{label:"\u66F4\u65B0/\u63D2\u5165\u6587\u6863",desc:'\u67E5\u8BE2\u6216\u8005\u5220\u9664\u53EF\u4E3A\u7A7A\u3002\u5141\u8BB8Expr\u8868\u8FBE\u5F0F\uFF0C\u793A\u4F8B\uFF1A{"name":"test","age":18}\u3002'},one:{label:"\u662F\u5426\u64CD\u4F5C1\u6761\u8BB0\u5F55",desc:""}},"ai/createImage":{label:"AI\u56FE\u50CF\u751F\u6210",icon:"/images/generate-image.svg",desc:"
  • \u901A\u8FC7\u63D0\u793A\u8BCD\u751F\u6210\u56FE\u7247
",url:{label:"API\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:""},key:{label:"\u6388\u6743\u79D8\u94A5",desc:""},model:{label:"\u6A21\u578B",desc:"\u5141\u8BB8\u624B\u52A8\u8F93\u5165\u6A21\u578B",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"dall-e-3",value:"dall-e-3"},{label:"dall-e-2",value:"dall-e-2"}]}},prompt:{label:"\u56FE\u50CF\u751F\u6210\u7684\u63D0\u793A",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"textarea"}},n:{label:"\u751F\u6210\u56FE\u50CF\u7684\u6570\u91CF",desc:"",component:{type:"slider",showInput:!0,showTooltip:!0,min:1,max:10,step:1}},responseFormat:{label:"\u54CD\u5E94\u683C\u5F0F",desc:"\u9ED8\u8BA4:url",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"url",value:"url"},{label:"b64_json",value:"b64_json"}]}},quality:{label:"\u56FE\u50CF\u8D28\u91CF",desc:"\u9ED8\u8BA4:standard",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"standard",value:"standard"},{label:"hd",value:"hd"}]}},size:{label:"\u56FE\u50CF\u5C3A\u5BF8",desc:"\u9ED8\u8BA4:1024x1024",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"256x256",value:"256x256"},{label:"512x512",value:"512x512"},{label:"1024x1024",value:"1024x1024"},{label:"1792x1024",value:"1792x1024"},{label:"1024x1792",value:"1024x1792"}]}},style:{label:"\u56FE\u50CF\u98CE\u683C",desc:"\u9ED8\u8BA4:vivid",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"vivid",value:"vivid"},{label:"natural",value:"natural"}]}}},"ai/llm":{label:"AI\u6587\u672C\u751F\u6210",icon:"/images/generate-text.svg",desc:"
  • \u901A\u8FC7\u63D0\u793A\u8BCD\u751F\u6210\u6587\u672C
",url:{label:"API\u5730\u5740",desc:""},key:{label:"\u6388\u6743\u79D8\u94A5",desc:""},model:{label:"\u6A21\u578B",desc:"\u5141\u8BB8\u624B\u52A8\u8F93\u5165\u6A21\u578B",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"DeepSeek-R1-Distill-Qwen-32B",value:"DeepSeek-R1-Distill-Qwen-32B"},{label:"DeepSeek-R1",value:"DeepSeek-R1"},{label:"Qwen2-7B-Instruct",value:"Qwen2-7B-Instruct"},{label:"Qwen2-VL-72B",value:"Qwen2-VL-72B"},{label:"o1-mini",value:"o1-mini"},{label:"gpt-4o",value:"gpt-4o"},{label:"gpt-4o-mini",value:"gpt-4o-mini"}]}},systemPrompt:{label:"\u7CFB\u7EDF\u63D0\u793A",desc:"\u7528\u4E8E\u9884\u5148\u5B9A\u4E49\u6A21\u578B\u7684\u57FA\u7840\u884C\u4E3A\u6846\u67B6\u548C\u54CD\u5E94\u98CE\u683C\u3002\u53EF\u4EE5\u4F7F\u7528${} \u5360\u4F4D\u7B26\u53D8\u91CF",component:{type:"textarea"}},messages:{label:"\u4E0A\u4E0B\u6587/\u7528\u6237\u6D88\u606F\u5217\u8868",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"table",options:[{name:"role",label:"\u89D2\u8272",type:"string",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",multiple:!1,options:[{label:"USER",value:"user"},{label:"ASSISTANT",value:"assistant"}]}},{name:"content",label:"\u6D88\u606F\u5185\u5BB9",type:"string",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"USER\u89D2\u8272\uFF1A\u5411\u6A21\u578B\u63D0\u4F9B\u6307\u4EE4\u3001\u67E5\u8BE2\u6216\u4EFB\u4F55\u57FA\u4E8E\u6587\u672C\u7684\u8F93\u5165\u3002 ASSISTANT\u89D2\u8272\uFF1A\u57FA\u4E8E\u7528\u6237\u6D88\u606F\u7684\u6A21\u578B\u56DE\u590D",component:{type:"textarea"}}]}},images:{label:"\u89C6\u89C9",desc:"\u56FE\u50CFURL\u5217\u8868\uFF0C\u5927\u6A21\u578B\u5C06\u6839\u636E\u56FE\u50CF\u5185\u5BB9\u7684\u7406\u89E3\u56DE\u7B54\u7528\u6237\u95EE\u9898\u3002\u8BE5\u529F\u80FD\u9700\u8981\u5927\u6A21\u578Bapi\u652F\u6301(Qwen2-VL-72B\u652F\u6301\u89C6\u89C9)\u3002\u53EF\u4EE5\u4F7F\u7528${} \u5360\u4F4D\u7B26\u53D8\u91CF"},params:{label:"\u5927\u6A21\u578B\u53C2\u6570",desc:"",temperature:{label:"\u6E29\u5EA6",desc:"\u91C7\u6837\u6E29\u5EA6\u63A7\u5236\u8F93\u51FA\u7684\u968F\u673A\u6027\u3002\u6E29\u5EA6\u503C\u5728 [0.0, 2.0] \u8303\u56F4\u5185\uFF0C\u503C\u8D8A\u9AD8\uFF0C\u8F93\u51FA\u8D8A\u968F\u673A\u548C\u521B\u9020\u6027\uFF1B\u503C\u8D8A\u4F4E\uFF0C\u8F93\u51FA\u8D8A\u7A33\u5B9A\u3002",component:{type:"slider",showInput:!0,showTooltip:!0,min:0,max:2,step:.1}},topP:{label:"Top P",desc:"\u901A\u8FC7\u6838\u5FC3\u91C7\u6837\u63A7\u5236\u591A\u6837\u6027\uFF1A0.5\u8868\u793A\u8003\u8651\u4E86\u4E00\u534A\u7684\u6240\u6709\u53EF\u80FD\u6027\u52A0\u6743\u9009\u9879\u3002\u53D6\u503C\u8303\u56F4\uFF1A[0.0, 1.0]",component:{type:"slider",showInput:!0,showTooltip:!0,min:0,max:1,step:.1}},presencePenalty:{label:"\u5B58\u5728\u60E9\u7F5A",desc:"\u5BF9\u6587\u672C\u4E2D\u5DF2\u6709\u7684\u6807\u8BB0\u7684\u5BF9\u6570\u6982\u7387\u65BD\u52A0\u60E9\u7F5A",component:{type:"slider",showInput:!0,showTooltip:!0,min:0,max:1,step:.1}},frequencyPenalty:{label:"\u9891\u7387\u60E9\u7F5A",desc:"\u5BF9\u6587\u672C\u4E2D\u51FA\u73B0\u7684\u6807\u8BB0\u7684\u5BF9\u6570\u6982\u7387\u65BD\u52A0\u60E9\u7F5A\u3002\u53D6\u503C\u8303\u56F4[0.0,1.0]",component:{type:"slider",showInput:!0,showTooltip:!0,min:0,max:1,step:.1}},maxTokens:{label:"\u6700\u5927\u8F93\u51FA\u957F\u5EA6",desc:"",component:{type:"input-number",min:0,max:1e6,step:10}},stop:{label:"\u6A21\u578B\u505C\u6B62\u8F93\u51FA\u7684\u6807\u8BB0",desc:""},responseFormat:{label:"\u8F93\u51FA\u7ED3\u679C\u7684\u683C\u5F0F",desc:"\u53D6\u503C\uFF1Atext\u3001json_object\u3001json_schema\u3002\u9ED8\u8BA4\u4E3A text\u3002",component:{type:"select",multiple:!1,options:[{label:"text",value:"text"},{label:"json_object",value:"json_object"},{label:"json_schema",value:"json_schema"}]}},jsonSchema:{label:"JSON Schema",desc:"",component:{type:"codeEditor"}},keepThink:{label:"\u662F\u5426\u4FDD\u7559\u8F93\u51FA\u601D\u8003\u8FC7\u7A0B",desc:"\u53EA\u5BF9text\u54CD\u5E94\u683C\u5F0F\u751F\u6548"}}},"ci/exec":{label:"\u547D\u4EE4\u884C",icon:"/images/ssh.svg",desc:"
  • \u53EA\u6267\u884C\u7CFB\u7EDF\u767D\u540D\u5355\u7684\u547D\u4EE4
",command:{label:"\u6267\u884C\u547D\u4EE4",desc:""},args:{label:"\u53C2\u6570",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"},log:{label:"\u6253\u5370\u6807\u51C6\u8F93\u51FA",desc:""},replaceData:{label:"\u66FF\u6362Data",desc:"\u628AData\u66FF\u6362\u4E3A\u6807\u51C6\u8F93\u51FA\uFF0C\u9ED8\u8BA4\u4E3Afalse"}},"ci/gitClone":{label:"Git\u62C9\u53D6",icon:"/images/git.svg",desc:"
  • git\u514B\u9686\u6216\u8005\u62C9\u53D6\u4ED3\u5E93\u4EE3\u7801
",repository:{label:"\u4ED3\u5E93\u5730\u5740",desc:"\u793A\u4F8B:https://github.com/rulego/rulego.git"},directory:{label:"\u514B\u9686\u5230\u672C\u5730\u76EE\u5F55",desc:"\u9ED8\u8BA4\u53D6\u5143\u6570\u636E\u4E2DworkDir\u503C"},reference:{label:"\u5F15\u7528\u540D\u79F0",desc:"\u53EF\u4EE5\u662F\u5206\u652F\u540D\u3001\u6807\u7B7E\u540D\u5B8C\u6574\u5F15\u7528\u540D\u3002\u4F8B\u5982\uFF1Arefs/heads/main\u3002\u9ED8\u8BA4\u53D6\u5143\u6570\u636E\u4E2Dref\u503C"},authType:{label:"\u8BA4\u8BC1\u7C7B\u578B",desc:"\u53EF\u4EE5\u662F:ssh/password/token"},authUser:{label:"\u7528\u6237\u540D",desc:""},authPassword:{label:"\u5BC6\u7801\u6216 token",desc:"\u5BC6\u7801\u6216 token"},authPemFile:{label:"\u79D8\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:""},proxyUrl:{label:"\u4EE3\u7406URL",desc:""},proxyUsername:{label:"\u4EE3\u7406\u7528\u6237\u540D",desc:""},proxyPassword:{label:"\u4EE3\u7406\u5BC6\u7801",desc:""}},"ci/gitPush":{label:"Git\u63A8\u9001",icon:"/images/git-push.svg",desc:"
  • git\u63A8\u9001
",repository:{label:"\u4ED3\u5E93\u5730\u5740",desc:"\u793A\u4F8B:https://github.com/rulego/rulego.git"},directory:{label:"\u672C\u5730\u76EE\u5F55",desc:"\u9ED8\u8BA4\u53D6\u5143\u6570\u636E\u4E2DworkDir\u503C"},refSpecs:{label:"\u672C\u5730\u5206\u652F\u4E0E\u8FDC\u7A0B\u5206\u652F\u6620\u5C04\u5173\u7CFB",desc:"\u4F8B\u5982\uFF1Arefs/heads/your-branch:refs/heads/your-branch\uFF0C\u591A\u4E2A\u6620\u5C04\u5173\u7CFB\u4E0E\u9017\u53F7\u9694\u5F00"},authType:{label:"\u8BA4\u8BC1\u7C7B\u578B",desc:"\u53EF\u4EE5\u662F:ssh/password/token"},authUser:{label:"\u7528\u6237\u540D",desc:""},authPassword:{label:"\u5BC6\u7801\u6216 token",desc:"\u5BC6\u7801\u6216 token"},authPemFile:{label:"\u79D8\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:""},proxyUrl:{label:"\u4EE3\u7406\u5730\u5740",desc:""},proxyUsername:{label:"\u4EE3\u7406\u7528\u6237\u540D",desc:""},proxyPassword:{label:"\u4EE3\u7406\u5BC6\u7801",desc:""}},"ci/gitCommit":{label:"Git\u63D0\u4EA4",icon:"/images/git-commit.svg",desc:"
  • git\u63D0\u4EA4\uFF0C\u5982\u679C\u6587\u4EF6\u6CA1\u53D8\u66F4\u5219\u8F6C\u53D1\u5230\u5931\u8D25\u94FE
",directory:{label:"\u672C\u5730\u76EE\u5F55",desc:"\u9ED8\u8BA4\u53D6\u5143\u6570\u636E\u4E2DworkDir\u503C"},pattern:{label:"\u6DFB\u52A0\u7684\u6587\u4EF6\u5339\u914D\u6A21\u5F0F",desc:"\u5FC5\u987B\u5F53\u524D\u5DE5\u4F5C\u533A\u76F8\u5BF9\u76EE\u5F55\u3002\u4F8B\u5982\uFF1A/example/*.go",rules:[{required:!0,message:"\u6DFB\u52A0\u7684\u6587\u4EF6\u5339\u914D\u6A21\u5F0F\u662F\u5FC5\u987B\u7684"}]},message:{label:"Git\u63D0\u4EA4",desc:"",rules:[{required:!0,message:"\u63D0\u4EA4\u6D88\u606F\u662F\u5FC5\u987B\u7684"}]},signature:{label:"\u4F5C\u8005\u4FE1\u606F",desc:"",authorName:{label:"\u4F5C\u8005\u540D\u79F0",desc:""},authorEmail:{label:"\u4F5C\u8005\u90AE\u7BB1",desc:""}}},"ci/gitCreateTag":{label:"Git\u521B\u5EFA\u6807\u7B7E",icon:"/images/git-tag.svg",desc:"
  • git\u63D0\u4EA4\uFF0C\u5982\u679C\u6587\u4EF6\u6CA1\u53D8\u66F4\u5219\u8F6C\u53D1\u5230\u5931\u8D25\u94FE
",directory:{label:"\u672C\u5730\u76EE\u5F55",desc:"\u9ED8\u8BA4\u53D6\u5143\u6570\u636E\u4E2DworkDir\u503C"},tag:{label:"\u6807\u7B7E\u540D\u79F0",desc:"",rules:[{required:!0,message:"\u6807\u7B7E\u540D\u79F0\u662F\u5FC5\u987B\u7684"}]},message:{label:"\u6807\u7B7E\u6D88\u606F",desc:"",rules:[{required:!0,message:"\u6807\u7B7E\u6D88\u606F\u662F\u5FC5\u987B\u7684"}]},signature:{label:"\u4F5C\u8005\u4FE1\u606F",desc:"",authorName:{label:"\u4F5C\u8005\u540D\u79F0",desc:""},authorEmail:{label:"\u4F5C\u8005\u90AE\u7BB1",desc:""}}},"ci/gitLog":{label:"\u83B7\u53D6Git\u65E5\u5FD7",icon:"/images/git-log.svg",desc:"
  • \u83B7\u53D6git\u63D0\u4EA4\u65E5\u5FD7
",directory:{label:"\u672C\u5730\u76EE\u5F55",desc:"\u5141\u8BB8\u901A\u8FC7\u53D8\u91CF${msg.xx}\u83B7\u53D6\u3002\u9ED8\u8BA4\u53D6${metadata.workDir}\u503C"},limit:{label:"\u6700\u5927\u65E5\u5FD7\u6570\u91CF",desc:"",rules:[]},startTime:{label:"\u8D77\u59CB\u63D0\u4EA4\u65F6\u95F4",desc:"\u5141\u8BB8\u901A\u8FC7\u53D8\u91CF${msg.xx}\u83B7\u53D6\u3002yyyy-MM-dd\u6216\u8005yyyy-MM-dd HH:mm:ss \u683C\u5F0F\u793A\u4F8B\uFF1A2006-01-02 15:04:05"},endTime:{label:"\u7ED3\u675F\u63D0\u4EA4\u65F6\u95F4",desc:"\u5141\u8BB8\u901A\u8FC7\u53D8\u91CF${msg.xx}\u83B7\u53D6\u3002yyyy-MM-dd\u6216\u8005yyyy-MM-dd HH:mm:ss \u683C\u5F0F\u793A\u4F8B\uFF1A2006-01-02 15:04:05"}},"ci/ps":{label:"\u670D\u52A1\u5668\u6307\u6807",icon:"/images/ps.svg",desc:"\u7528\u4E8E\u76D1\u63A7\u670D\u52A1\u5668CPU\u3001\u5185\u5B58\u3001\u78C1\u76D8\u7B49\u6307\u6807\u3002",options:{label:"\u6307\u6807\u5217\u8868",desc:"\u5982\u679C\u4E3A\u7A7A\uFF0C\u5219\u67E5\u8BE2\u6240\u6709\u6307\u6807",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!0,options:[{label:"\u4E3B\u673A\u4FE1\u606F",value:"host/info"},{label:"CPU\u4FE1\u606F",value:"cpu/info"},{label:"\u865A\u62DF\u5185\u5B58\u4FE1\u606F",value:"mem/virtualMemory"},{label:"\u4EA4\u6362\u5185\u5B58\u4FE1\u606F",value:"mem/swapMemory"},{label:"\u78C1\u76D8\u4F7F\u7528\u60C5\u51B5",value:"disk/usage"},{label:"\u78C1\u76D8IO\u8BA1\u6570\u5668\u4FE1\u606F",value:"disk/ioCounters"},{label:"\u7F51\u7EDCIO\u8BA1\u6570\u5668\u4FE1\u606F",value:"net/ioCounters"},{label:"\u7F51\u7EDC\u63A5\u53E3\u4FE1\u606F",value:"net/interfaces"}],placeholder:"\u8BF7\u9009\u62E9\u67E5\u8BE2\u6307\u6807"}}},"action/sagoo/deviceaction":{label:"\u8BBE\u5907\u52A8\u4F5C",icon:"/images/deviceaction.svg",desc:"
  • \u7528\u4E8E\u6267\u884C\u8BBE\u5907\u7684\u64CD\u4F5C
",productKey:{label:"\u9009\u62E9\u4EA7\u54C1",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",optionApi:"/product/list",autoGetData:!0,resDataKey:"product",resDataLabelKey:"name",resDataValueKey:"key",onChangeGetDataKey:"deviceKey",filterable:!0,allowCreate:!1,placeholder:"\u8BF7\u9009\u62E9\u4EA7\u54C1",multiple:!1,options:[]}},deviceKey:{label:"\u9009\u62E9\u8BBE\u5907",desc:"",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],component:{type:"select",autoGetData:!1,optionApi:"/product/device/list",resDataKey:"device",getDataByKey:"productKey",resDataLabelKey:"name",resDataValueKey:"key",apiParams:{productKey:""},filterable:!0,allowCreate:!1,placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907",multiple:!1,options:[],defineOptions:[{label:"\u5168\u90E8",value:"all"}]}},triggerType:{label:"\u64CD\u4F5C\u7C7B\u578B",desc:"",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u8BBE\u5907\u529F\u80FD\u8C03\u7528",value:"functionCall"},{label:"\u83B7\u53D6\u8BBE\u5907\u5C5E\u6027",value:"getProperties"},{label:"\u8BBE\u7F6E\u8BBE\u5907\u5C5E\u6027",value:"setProperties"}],placeholder:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7C7B\u578B"}},funcKey:{label:"\u529F\u80FD\u6807\u8BC6",desc:"\u5E73\u53F0\u8BBE\u7F6E\u7684\u529F\u80FD\u7684Key"},parameter:{label:"\u8BF7\u6C42\u53C2\u6570",desc:"\u53EF\u4EE5\u4F7F\u7528 ${metadata.key} \u8BFB\u53D6\u5143\u6570\u636E\u4E2D\u7684\u53D8\u91CF\u6216\u8005\u4F7F\u7528 ${msg.key} \u8BFB\u53D6\u6D88\u606F\u8D1F\u8377\u4E2D\u7684\u53D8\u91CF\u8FDB\u884C\u66FF\u6362"}},"x/opcuaRead":{label:"OPC_UA\u8BFB",icon:"/images/opcua_read.svg",category:"iot",desc:"
  • \u83B7\u53D6\u6D88\u606F\u8D1F\u8377\u6307\u5B9A\u8282\u70B9\u5217\u8868\u70B9\u4F4D\u6570\u636E\uFF0C\u5E76\u901A\u8FC7Success\u94FE\u8F6C\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9\u3002
",server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: opc.tcp://localhost:4840",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},auth:{label:"\u6388\u6743\u65B9\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u533F\u540D",value:"anonymous"},{label:"\u7528\u6237\u540D",value:"username"},{label:"\u8BC1\u4E66",value:"certificate"}]}},username:{label:"\u7528\u6237\u540D",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},password:{label:"\u5BC6\u7801",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},mode:{label:"\u6A21\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Sign",value:"sign"},{label:"Signandencrypt",value:"signandencrypt"}]}},policy:{label:"\u7B56\u7565",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Basic128Rsa15",value:"Basic128Rsa15"},{label:"Basic256",value:"Basic256"},{label:"Basic256Sha256",value:"Basic256Sha256"},{label:"Aes128_Sha256_RsaOaep",value:"Aes128_Sha256_RsaOaep"},{label:"Aes256_Sha256_RsaPss",value:"Aes256_Sha256_RsaPss"}]}}},"x/opcuaWrite":{label:"OPC_UA\u5199",icon:"/images/opcua_write.svg",category:"iot",desc:"
  • \u628A\u6D88\u606F\u8D1F\u8377\u70B9\u4F4D\u6570\u636E\u5217\u8868\uFF0C\u5199\u5165OPCUA\u670D\u52A1\u5668\u3002
",server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: opc.tcp://localhost:4840",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},auth:{label:"\u6388\u6743\u65B9\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u533F\u540D",value:"anonymous"},{label:"\u7528\u6237\u540D",value:"username"},{label:"\u8BC1\u4E66",value:"certificate"}]}},username:{label:"\u7528\u6237\u540D",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},password:{label:"\u5BC6\u7801",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u7528\u6237\u540D\u9700\u8981\u586B\u5199"},certFile:{label:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},certKeyFile:{label:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84",desc:"\u5982\u679C\u6388\u6743\u65B9\u5F0F\u662F\u8BC1\u4E66\u9700\u8981\u586B\u5199"},mode:{label:"\u6A21\u5F0F",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Sign",value:"sign"},{label:"Signandencrypt",value:"signandencrypt"}]}},policy:{label:"\u7B56\u7565",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"Auto",value:"auto"},{label:"None",value:"none"},{label:"Basic128Rsa15",value:"Basic128Rsa15"},{label:"Basic256",value:"Basic256"},{label:"Basic256Sha256",value:"Basic256Sha256"},{label:"Aes128_Sha256_RsaOaep",value:"Aes128_Sha256_RsaOaep"},{label:"Aes256_Sha256_RsaPss",value:"Aes256_Sha256_RsaPss"}]}}},"x/otel":{label:"OpenTelemetry",icon:"/images/otel.svg",desc:"
  • \u901A\u8FC7OTLP\u534F\u8BAE\u628A\u6307\u6807\u53D1\u9001\u5230\u540E\u7AEF\u7CFB\u7EDF\uFF0C\u5982\uFF1APrometheus\u3001Datadog\u3001InfluxDB\u7B49
",server:{label:"OTLP\u540E\u7AEF\u7CFB\u7EDF\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: localhost:4318",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},protocol:{label:"\u4F20\u8F93\u534F\u8BAE",rules:[{required:!0,message:"\u534F\u8BAE\u662F\u5FC5\u987B\u7684"}],component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"HTTP",value:"HTTP"},{label:"gRPC",value:"GRPC"}]}},metricExpr:{label:"\u6307\u6807\u914D\u7F6E\u8868\u8FBE\u5F0F",desc:"\u793A\u4F8B: ${msg.metrics} \u6307\u6807\u914D\u7F6E\u8868\u8FBE\u5F0F \u548C \u6307\u6807\u914D\u7F6E \u53EF\u4EE5\u540C\u65F6\u5B58\u5728"},metrics:{label:"\u6307\u6807\u914D\u7F6E",rules:[],component:{type:"table",options:[{name:"metricName",label:"\u6307\u6807\u540D\u79F0",type:"string",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},{name:"unit",label:"\u5355\u4F4D",type:"string",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"ms",value:"ms"},{label:"s",value:"s"},{label:"B",value:"B"},{label:"KB",value:"KB"},{label:"MB",value:"MB"},{label:"G",value:"G"},{label:"1",value:"1"},{label:"%",value:"%"}]}},{name:"opType",label:"\u64CD\u4F5C\u7C7B\u578B",type:"string",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u8BA1\u6570\u5668",value:"COUNTER"},{label:"\u4EEA\u8868\u76D8",value:"GAUGE"},{label:"\u76F4\u65B9\u56FE",value:"HISTOGRAM"}]}},{name:"description",label:"\u6307\u6807\u63CF\u8FF0",type:"string",component:{type:"textarea"}},{name:"value",label:"\u503C\u8868\u8FBE\u5F0F",desc:"\u5982\uFF1A${msg.ipCount}",type:"string"},{name:"labels",label:"\u6807\u7B7E\u8868\u8FBE\u5F0F",desc:"\u5982\uFF1A${msg.labels}",type:"string"}]}}},"x/wukongimSender":{label:"WuKongIM\u53D1",icon:"/images/wukongim.svg",desc:"
  • \u628A\u6D88\u606F\u8D1F\u8377\u53D1\u9001\u5230WuKongIM\u6307\u5B9A\u9891\u9053\u6216\u7528\u6237
",server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u793A\u4F8B: tcp://172.22.245.108:15100",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},uID:{label:"\u7528\u6237ID",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},token:{label:"\u767B\u5F55\u5BC6\u7801",desc:""},connectTimeout:{label:"\u8FDE\u63A5\u8D85\u65F6\uFF0C\u5355\u4F4D\u79D2",desc:""},protoVersion:{label:"\u534F\u8BAE\u7248\u672C",desc:"\u793A\u4F8B:3"},pingInterval:{label:"\u5FC3\u8DF3\u95F4\u9694\uFF0C\u5355\u4F4D\u79D2",desc:"\u793A\u4F8B:30"},reconnect:{label:"\u662F\u5426\u81EA\u52A8\u91CD\u8FDE",desc:""},autoAck:{label:"\u662F\u5426\u81EA\u52A8\u786E\u8BA4\u6D88\u606F",desc:""},channelType:{label:"\u9891\u9053\u7C7B\u578B",desc:"",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"\u4E2A\u4EBA\u9891\u9053",value:"1"},{label:"\u7FA4\u7EC4\u9891\u9053",value:"2"},{label:"\u5BA2\u670D\u9891\u9053",value:"3"},{label:"\u793E\u533A\u9891\u9053",value:"4"},{label:"\u793E\u533A\u8BDD\u9898\u9891\u9053",value:"5"},{label:"\u8D44\u8BAF\u9891\u9053",value:"6"},{label:"\u6570\u636E\u9891\u9053",value:"7"}]}},channelID:{label:"\u9891\u9053ID",desc:"\u5141\u8BB8\u4F7F\u7528 ${} \u5360\u4F4D\u7B26\u53D8\u91CF\u3002\u5982\u679C\u662F\u4E2A\u4EBA\u9891\u9053\u586B\u7528\u6237ID"},noPersist:{label:"\u662F\u5426\u4E0D\u5B58\u50A8",desc:""},syncOnce:{label:"\u662F\u5426\u540C\u6B65\u4E00\u6B21",desc:""},redDot:{label:"\u662F\u5426\u663E\u793A\u7EA2\u70B9",desc:""},noEncrypt:{label:"\u662F\u5426\u4E0D\u9700\u8981\u52A0\u5BC6",desc:""}},"x/modbus":{label:"Modbus\u8BFB\u5199",icon:"/images/modbus.svg",category:"iot",desc:"
  • \u83B7\u53D6\u6D88\u606F\u8D1F\u8377\u6307\u5B9A\u8282\u70B9\u5217\u8868\u70B9\u4F4D\u6570\u636E\uFF0C\u5E76\u901A\u8FC7Success\u94FE\u8F6C\u5230\u4E0B\u4E00\u4E2A\u8282\u70B9\u3002
  • \u5E2E\u52A9\u6587\u6863
",server:{label:"\u670D\u52A1\u5668\u5730\u5740",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u670D\u52A1\u5668\u5730\u5740\uFF0C\u683C\u5F0F\u4E3A\uFF1A:// \u793A\u4F8B: tcp://hostname-or-ip-address:502; rtu:///dev/ttyUSB0",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1}},cmd:{label:"Modbus\u65B9\u6CD5\u540D\u79F0",desc:"Modbus\u547D\u4EE4\u540D\u79F0",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u8BFB\u53D6\u7EBF\u5708\u72B6\u6001",value:"ReadCoils"},{label:"\u8BFB\u53D6\u5355\u4E2A\u7EBF\u5708\u72B6\u6001",value:"ReadCoil"},{label:"\u8BFB\u53D6\u79BB\u6563\u8F93\u5165\u72B6\u6001",value:"ReadDiscreteInputs"},{label:"\u8BFB\u53D6\u5355\u4E2A\u79BB\u6563\u8F93\u5165\u72B6\u6001",value:"ReadDiscreteInput"},{label:"\u8BFB\u53D6\u5BC4\u5B58\u5668",value:"ReadRegisters"},{label:"\u8BFB\u53D6\u5355\u4E2A\u5BC4\u5B58\u5668",value:"ReadRegister"},{label:"\u8BFB\u53D6\u65E0\u7B26\u53F732\u4F4D\u6574\u6570",value:"ReadUint32s"},{label:"\u8BFB\u53D6\u5355\u4E2A\u65E0\u7B26\u53F732\u4F4D\u6574\u6570",value:"ReadUint32"},{label:"\u8BFB\u53D6\u6D6E\u70B9\u657032\u4F4D",value:"ReadFloat32s"},{label:"\u8BFB\u53D6\u5355\u4E2A\u6D6E\u70B9\u657032\u4F4D",value:"ReadFloat32"},{label:"\u8BFB\u53D6\u65E0\u7B26\u53F764\u4F4D\u6574\u6570",value:"ReadUint64s"},{label:"\u8BFB\u53D6\u5355\u4E2A\u65E0\u7B26\u53F764\u4F4D\u6574\u6570",value:"ReadUint64"},{label:"\u8BFB\u53D6\u6D6E\u70B9\u657064\u4F4D",value:"ReadFloat64s"},{label:"\u8BFB\u53D6\u5355\u4E2A\u6D6E\u70B9\u657064\u4F4D",value:"ReadFloat64"},{label:"\u8BFB\u53D6\u5B57\u8282\u6570\u636E",value:"ReadBytes"},{label:"\u8BFB\u53D6\u539F\u59CB\u5B57\u8282\u6570\u636E",value:"ReadRawBytes"},{label:"\u5199\u5165\u7EBF\u5708\u72B6\u6001",value:"WriteCoil"},{label:"\u5199\u5165\u591A\u4E2A\u7EBF\u5708\u72B6\u6001",value:"WriteCoils"},{label:"\u5199\u5165\u5BC4\u5B58\u5668",value:"WriteRegister"},{label:"\u5199\u5165\u591A\u4E2A\u5BC4\u5B58\u5668",value:"WriteRegisters"},{label:"\u5199\u5165\u65E0\u7B26\u53F732\u4F4D\u6574\u6570",value:"WriteUint32"},{label:"\u5199\u5165\u591A\u4E2A\u65E0\u7B26\u53F732\u4F4D\u6574\u6570",value:"WriteUint32s"},{label:"\u5199\u5165\u6D6E\u70B9\u657032\u4F4D",value:"WriteFloat32"},{label:"\u5199\u5165\u591A\u4E2A\u6D6E\u70B9\u657032\u4F4D",value:"WriteFloat32s"},{label:"\u5199\u5165\u65E0\u7B26\u53F764\u4F4D\u6574\u6570",value:"WriteUint64"},{label:"\u5199\u5165\u591A\u4E2A\u65E0\u7B26\u53F764\u4F4D\u6574\u6570",value:"WriteUint64s"},{label:"\u5199\u5165\u6D6E\u70B9\u657064\u4F4D",value:"WriteFloat64"},{label:"\u5199\u5165\u591A\u4E2A\u6D6E\u70B9\u657064\u4F4D",value:"WriteFloat64s"},{label:"\u5199\u5165\u5B57\u8282\u6570\u636E",value:"WriteBytes"},{label:"\u5199\u5165\u539F\u59CB\u5B57\u8282\u6570\u636E",value:"WriteRawBytes"}]}},unitId:{label:"\u4ECE\u673A\u7F16\u53F7",desc:"\u4F7F\u7528\u7684\u5355\u5143\u7F16\u53F7\uFF08\u4ECE\u673A\u7F16\u53F7\uFF09\uFF0C\u683C\u5F0F\uFF1Auint8\uFF0C\u793A\u4F8B\uFF1A1",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}]},address:{label:"\u5BC4\u5B58\u5668\u5730\u5740",desc:"\u5BC4\u5B58\u5668\u5730\u5740\uFF0C\u5141\u8BB8\u4F7F\u7528${}\u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u683C\u5F0F\uFF1Auint16\uFF0C\u793A\u4F8B\uFF1A50\u6216\u80050x32"},quantity:{label:"\u5BC4\u5B58\u5668\u6570\u91CF",desc:"\u5BC4\u5B58\u5668\u6570\u91CF\uFF0C\u5141\u8BB8\u4F7F\u7528${}\u5360\u4F4D\u7B26\u53D8\u91CF\uFF0C\u793A\u4F8B\uFF1A1"},value:{label:"\u5BC4\u5B58\u5668\u503C",desc:"\u5BC4\u5B58\u5668\u503C\uFF0C\u5141\u8BB8\u4F7F\u7528${}\u5360\u4F4D\u7B26\u53D8\u91CF\u3002\u8BFB\u5219\u4E0D\u9700\u8981\u63D0\u4F9B\uFF0C\u5982\u679C\u5199\u5165\u591A\u4E2A\u4E0E\u9017\u53F7\u9694\u5F00\uFF0C\u4F8B\u5982\uFF1A0x01,0x01 true 51,52"},regType:{label:"\u5BC4\u5B58\u5668\u7C7B\u578B",desc:"\u5BC4\u5B58\u5668\u7C7B\u578B",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u4FDD\u6301\u5BC4\u5B58\u56680x3",value:"0"},{label:"\u8F93\u5165\u5BC4\u5B58\u56680x4",value:"1"}]}},encodingConfig:{label:"\u7F16\u7801\u914D\u7F6E",desc:"",endianness:{label:"\u5B57\u8282\u5E8F",desc:"\u5BC4\u5B58\u5668\u7684\u5B57\u8282\u5E8F",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u5927\u7AEF\u5E8F",value:1},{label:"\u5C0F\u7AEF\u5E8F",value:2}]}},wordOrder:{label:"\u5B57\u5E8F",desc:"32\u4F4D\u5BC4\u5B58\u5668\u7684\u5B57\u5E8F",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u9AD8\u5B57\u5728\u524D",value:1},{label:"\u4F4E\u5B57\u5728\u524D",value:2}]}}},rtuConfig:{label:"RTU\u914D\u7F6E",desc:"",parity:{label:"\u6821\u9A8C\u4F4D",desc:"\u4E32\u884C\u94FE\u8DEF\u7684\u6821\u9A8C\u6A21\u5F0F\uFF08\u4EC5RTU\u6A21\u5F0F\uFF09",component:{type:"select",filterable:!0,allowCreate:!1,multiple:!1,options:[{label:"\u65E0\u6821\u9A8C",value:0},{label:"\u5076\u6821\u9A8C",value:1},{label:"\u5947\u6821\u9A8C",value:2}]}},speed:{label:"\u4E32\u884C\u6CE2\u7279\u7387",desc:"\u8BBE\u7F6E\u4E32\u884C\u94FE\u8DEF\u6CE2\u7279\u7387\uFF08\u4EC5RTU\u6A21\u5F0F\uFF09",component:{type:"select",filterable:!0,allowCreate:!0,multiple:!1,options:[{label:"38400",value:38400},{label:"19200",value:19200},{label:"9600",value:9600},{label:"4800",value:4800}]}},dataBits:{label:"\u6570\u636E\u4F4D",desc:"\u8BBE\u7F6E\u4E32\u884C\u5B57\u7B26\u7684\u6570\u636E\u4F4D\u6570\uFF08\u4EC5RTU\u6A21\u5F0F\uFF09"},stopBits:{label:"\u505C\u6B62\u4F4D",desc:"\u8BBE\u7F6E\u4E32\u884C\u505C\u6B62\u4F4D\u6570\uFF08\u4EC5RTU\u6A21\u5F0F\uFF09"}},tcpConfig:{label:"TCP\u914D\u7F6E",desc:"",timeout:{label:"\u8D85\u65F6\u65F6\u95F4",desc:"\u8BBE\u7F6E\u8BF7\u6C42\u8D85\u65F6\u503C\uFF0C\u5355\u4F4D\u4E3A\u79D2"},certPath:{label:"\u8BC1\u4E66\u8DEF\u5F84",desc:"\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84"},keyPath:{label:"\u5BC6\u94A5\u8DEF\u5F84",desc:"\u5BC6\u94A5\u6587\u4EF6\u8DEF\u5F84"},caPath:{label:"CA\u8BC1\u4E66\u8DEF\u5F84",desc:"CA\u8BC1\u4E66\u6587\u4EF6\u8DEF\u5F84"}}}}},Input:"\u8F93\u5165",relationTypes:{Success:"\u6210\u529F",Failure:"\u5931\u8D25",True:"\u771F",False:"\u5047"}};function xY(t){if(!t)return null;const{ruleChain:e,metadata:n}=t,{endpoints:r}=n||{};return!e.root&&Array.isArray(r)&&r.length>0?new Error("\u5B50\u89C4\u5219\u94FE\u4E0D\u5141\u8BB8\u6709\u8F93\u5165\u7AEF\u7EC4\u4EF6"):null}function SY(t){var l;const{metadata:e}=t,{nodes:n,connections:r}=e||{};if(!n||!r)return null;const i=new Map,o=new Map;n.forEach(u=>{i.set(u.id,[]),o.set(u.id,0)}),r.forEach(u=>{const{fromId:c,toId:d}=u;i.has(c)&&i.has(d)&&(i.get(c).push(d),o.set(d,o.get(d)+1))});const a=[];o.forEach((u,c)=>{u===0&&a.push(c)});let s=0;for(;a.length>0;){const u=a.shift();s++,(l=i.get(u))==null||l.forEach(c=>{const d=o.get(c)-1;o.set(c,d),d===0&&a.push(c)})}return s{let e="",n=crypto.getRandomValues(new Uint8Array(t|=0));for(;t--;)e+=Tqe[n[t]&63];return e};const jg=(t,e)=>{if(t&&e){let n=Tm[e];if(n)return n[t]||t}else if(t)return Tm[t]||t;return t},CY=t=>{if(!t)return 0;let e=0;for(let n=0;n=1&&r<=126||r>=65376&&r<=65439?e+=1:e+=1.8}return e},kqe=(t,e)=>{lD(Tm,e);let n=JSON.parse(JSON.stringify(Tm.category));t.endpoints&&t.endpoints.forEach(r=>{GF(t.builtins,n,r,!0)}),t.nodes||(t.nodes=t),t.nodes.forEach(r=>{GF(t.builtins,n,r,!1)});for(let r in n){let i=n[r];(!i.components||Array.isArray(i.components)&&i.components.length===0)&&delete n[r]}return n},GF=(t,e,n,r)=>{Pqe(n,r);let i="";if(r&&!e[n.category])i="endpoints";else{i=n.category.split("/")[0];let a=n.type.split("/")[0];e[a]&&(i=a)}let o=e[i];o?(n.background=n.background||o.background,o.components?o.components.push(n):o.components=[n]):e[i]={label:i,background:"#86B4E5FF",components:[n]},n.category=i,Vqe(t,n,i),Aqe(n),n.nodeType=n.nodeType||o&&o.nodeType||"simple-node"},Pqe=(t,e)=>{let n={};e?n=Tm.component.endpoints[t.type]:n=Tm.component.nodes[t.type],n?(Object.assign(t,n),t.relationTypes=n.relationTypes||KF(t.relationTypes),"disabled"in n&&(t.disabled=n.disabled),EY(t,n),e&&(t.router=n.router||t.router)):t.relationTypes=KF(t.relationTypes),e&&(t.router=t.router||{},t.hasOwnProperty("notInput")||(t.notInput=!0))},KF=t=>{if(t){let e=[];return t.forEach(n=>{let r=n.value!==void 0&&n.value!==null?n.value:n,i=n.label!==void 0&&n.label!==null?n.label:n;e.push({value:r,label:jg(i,"relationTypes")})}),e}return t},EY=(t,e)=>{t.fields&&t.fields.forEach(n=>{let r=e[n.name];r&&lD(n,r),n.fields&&r&&EY(n,r)})},Aqe=t=>{t.fields&&t.fields.forEach(e=>{e.type.indexOf("int")>-1&&!e.rules?e.rules=[{type:"number",message:"\u5FC5\u987B\u662F\u6570\u503C\u7C7B\u578B"}]:e.type.indexOf("float")>-1&&!e.rules&&(e.rules=[{pattern:/^-?\d+(\.\d+)?$/,message:"\u5FC5\u987B\u662F\u6D6E\u70B9\u7C7B\u578B"}])})},kA=(t,e)=>{let n={};return t&&t.forEach(r=>{r.id===e&&(n=r)}),n},Mqe=(t,e,n)=>{let r=null;return t&&t.forEach(i=>{i.sourceNodeId===e&&i.targetNodeId===n&&(r=i)}),r},Rqe=(t,e,n)=>{let r={id:"edge_"+t.edgeCount,type:"flow-link",sourceNodeId:n.fromId,targetNodeId:n.toId,startPoint:{},endPoint:{},text:jg(n.type,"relationTypes")||"",properties:{model:{...n}}},i=kA(e,r.sourceNodeId),o=kA(e,r.targetNodeId);return i&&(r.startPoint.x=i.x+t.nodeWidth/2,r.startPoint.y=i.y),o&&(r.endPoint.x=o.x-t.nodeWidth/2-10,r.endPoint.y=o.y),r},$qe=t=>{let e=t.split("_");if(e.length>0){let n=parseInt(e[e.length-1]);return isNaN(n)?0:n}},Nqe=(t,e,n)=>{let r={};t.forEach(o=>{let a=o.properties.model||{};a.routerId&&(r[a.routerId]=o.id)});let i=[];if(e.routers){let o=e.type==="endpoint/mcpServer";e.routers.forEach(a=>{if(!r[a.id]||r[a.id]===n){let s=qb(a,o);i.push({label:s,value:a.id||s})}})}return i},Dqe=(t,e)=>{let n=[];return t.type==="switch"&&(e.configuration&&e.configuration.cases&&e.configuration.cases.forEach(r=>{n.push({label:r.then,value:r.then})}),n.push({label:"Default",value:"Default"}),n.push({label:"\u5931\u8D25",value:"Failure"})),n},Lqe=(t,e)=>{let n=[];if(t.routers){let r=t.type==="endpoint/mcpServer";t.routers.forEach(i=>{if(i.id===e){let o=qb(i,r);n.push({label:o,value:e})}})}return n},Iqe=(t,e,n)=>{let r=[];if(!n)return[];if(e.routers&&e.routers.length>0){let i=e.type==="endpoint/mcpServer";e.routers.forEach(o=>{if(o.to&&o.to.path){let a=o.to.path.split(":"),s=qb(o,i);if(a.length<=1)r.push({fromId:t,toId:n.id,routerId:o.id,nodeType:"endpoint-node",type:s});else for(let l=1;l{t.routers=t.routers||[],t.routers.forEach(r=>{r.to||(r.to={}),r.to.path=e}),n.forEach(r=>{if(r.fromId===t.id){let i=t.type==="endpoint/mcpServer";t.routers&&t.routers.forEach(o=>{let a=qb(o,i);(o.id===r.type||a===r.type)&&(o.to.path=o.to.path+":"+r.toId)})}})},qb=(t,e)=>{var n;return t.from?e?(n=t==null?void 0:t.from)==null?void 0:n.path:(t.params?t.params.join(" "):"")+" "+(t.from&&t.from.path):""},Fqe=t=>Rx(t||12),Vqe=(t,e,n)=>{if(n==="endpoints"){let i=t.endpoints;i&&e.router&&(e.router.options={},Object.keys(i).forEach(o=>{e.router.options[o]=i[o]}))}let r=t.nodePool&&t.nodePool[e.type];if(!r&&(e.type==="endpoint/mcpServer"||e.type==="endpoint/ws")&&(r=t.nodePool&&t.nodePool["endpoint/http"]),r&&e.fields){let i=jqe(r);e.fields.forEach(o=>{o.component&&!o.component.options&&(o.component.options=i)})}Object.keys(t).forEach(i=>{e.type===i&&e.fields&&e.fields.forEach(o=>{t[i][o.name]&&(o.component=o.component||{},o.component.options=t[i][o.name])})})};function jqe(t){let e=[];return t&&t.forEach(n=>{e.push({label:n.name,value:`ref://${n.id}`})}),e}function lD(t,...e){if(t==null)throw new TypeError("Cannot convert undefined or null to object");const n=r=>r&&typeof r=="object"&&!Array.isArray(r);for(const r of e)if(n(r))for(const i in r)n(r[i])&&n(t[i])?lD(t[i],r[i]):t[i]=r[i];return t}const Qqe=(t,e,n)=>e.map(r=>{const i=t.find(o=>o.value!==void 0&&o.value!==null?o.value===r:o===r);return i&&i.label?i.label:jg(r,n)}).filter(r=>r!==void 0),zqe=t=>new Promise((e,n)=>{if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(t).then(()=>e(!0)).catch(r=>n(r));else{const r=document.createElement("textarea");r.value=t,document.body.appendChild(r),r.focus(),r.select();try{document.execCommand("copy")?e(!0):n("execCommand copy failed")}catch(i){n(i)}finally{document.body.removeChild(r)}}}),Wqe=()=>new Promise((t,e)=>{navigator.clipboard&&window.isSecureContext?navigator.clipboard.readText().then(n=>t(n)).catch(n=>{JF().then(t,e)}):JF().then(t,e)});function JF(){return new Promise((t,e)=>{let n="";const r=document.createElement("textarea");r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.focus(),r.select();try{document.execCommand("paste")?(n=r.value,t(n)):e("execCommand paste failed")}catch(i){e(i)}finally{document.body.removeChild(r)}})}const Vn={};Vn.getNodeSeq=$qe;Vn.adapterComponents=kqe;Vn.getNodeByID=kA;Vn.getEdgeBySourceNodeIdAndTargetNodeId=Mqe;Vn.createEdge=Rqe;Vn.getRelationTypeOptionsFromRouters=Nqe;Vn.getEndpointConnections=Iqe;Vn.updateEndpointRouterToPath=Bqe;Vn.toFromPath=qb;Vn.getRouterRelationTypeLabel=Lqe;Vn.genId=Fqe;Vn.getSelectedLabels=Qqe;Vn.copyToClipboard=zqe;Vn.readFromClipboard=Wqe;Vn.getRelationTypeOptionsFromNode=Dqe;Vn.validator=Eqe;class Hqe extends mp{initNodeData(e){super.initNodeData(e),this.width=120,this.height=30,this.resizable=!1,this.radius=5,this.text.x=this.x+10,this.iconPosition="",this.defaultFill="#a6bbcf";const n={message:"\u53EA\u5141\u8BB8\u4ECE\u53F3\u8FB9\u7684\u951A\u70B9\u8FDE\u51FA",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return c&&c.length>0&&c.filter(f=>f.sourceNode.id===a.id&&f.targetNode.id===s.id).length>0?!1:l.type==="right"}},r={message:"Input\u8282\u70B9\u53EA\u80FD\u5141\u8BB8\u5F15\u51FA\u4E00\u6761\u8FB9",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return!(c&&c.length>1&&a.type==="start-node"||s.type==="start-node"||s.type==="endpoint-node")}},i={message:"\u76F8\u540C\u7684\u8F93\u5165\u548C\u8F93\u51FA\u8282\u70B9\uFF0C\u53EA\u80FD\u5141\u8BB8\u521B\u5EFA\u4E00\u6761\u8FB9",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return!(c&&c.length>0&&c.filter(f=>f.sourceNode.id==a.id&&f.targetNode.id==s.id).length>0)}};this.sourceRules.push(n),this.sourceRules.push(r),this.sourceRules.push(i);const o={message:"\u53EA\u5141\u8BB8\u4ECE\u5DE6\u8FB9\u951A\u70B9\u8FDE\u5165",validate:(a,s,l,u)=>u.type==="left"};this.targetRules.push(o)}getData(){const e=super.getData();return e.properties.ui="rulego-editor",e}setAttributes(){if(this.text.value){let e=30+CY(this.text.value)*9;e=Math.ceil(e/20)*20;let n=Math.ceil((e-this.width)/20);if(n>0){let r=this.text.value.length-n;r>0&&(this.text.value=this.text.value.substring(0,r)+"...")}}}updateText(e){super.updateText(e),this.setAttributes()}getNodeStyle(){const e=super.getNodeStyle(),n=this.properties.view||{};return this.isSelected?(e.strokeWidth=Number(n.borderWidth)||2,e.stroke=n.borderColor||"#ff7f0e"):(e.strokeWidth=Number(n.borderWidth)||1,e.stroke=n.borderColor||"#999"),e.fill=n.background||this.defaultFill||"rgb(230, 224, 248)",this.icon=n.icon||"/images/"+n.category+".svg"||"images/fetch.svg",e}getDefaultAnchor(){const{x:e,y:n,id:r,width:i,height:o}=this;return[{x:e+i/2,y:n,id:`${r}_right`,type:"right"},{x:e-i/2,y:n,id:`${r}_left`,type:"left"}]}getOutlineStyle(){const e=super.getOutlineStyle();return e.stroke="transparent",e.hover.stroke="transparent",e}}class Uqe extends Pf{getAnchorShape(e){const{x:n,y:r,type:i}=e;return Kt("rect",{x:n-5,y:r-5,width:10,height:10,className:"custom-anchor"})}getIcon(){return null}getShape(){const{text:e,x:n,y:r,width:i,height:o,radius:a}=this.props.model,s=this.props.model.getNodeStyle();return Kt("g",{className:"lf-red-node"},[Kt("rect",{...s,x:n-i/2,y:r-o/2,width:i,height:o,rx:a,ry:a}),Kt("g",{style:"pointer-events: none;",transform:`translate(${n}, ${r})`},[Kt("rect",{x:-i/2,y:-o/2,width:30,height:30,fill:"#000",fillOpacity:.05,stroke:"none"}),this.getIcon(),Kt("path",{d:`M ${30-i/2} ${1-o/2} l 0 28`,stroke:"#000",strokeOpacity:.1,strokeWidth:1})])])}}var _c={type:"red-node",model:Hqe,view:Uqe};class Xqe extends _c.view{getIcon(){const{width:e,height:n,icon:r}=this.props.model;let i=r||"/images/comment.svg";return Kt("image",{width:30,height:30,x:-e/2,y:-n/2,href:i})}}class Zqe extends _c.model{getDefaultAnchor(){return[]}initNodeData(e){super.initNodeData(e)}getTextStyle(){const e=super.getTextStyle();return e.fontStyle="italic",e}setAttributes(){this.width=15+CY(this.text.value)*8,this.width<120&&(this.width=120)}updateText(e){super.updateText(e),this.setAttributes()}}var qqe={type:"comment-node",model:Zqe,view:Xqe};class Yqe extends _c.view{getIcon(){const{width:e,height:n,icon:r}=this.props.model;let i=r||"/images/start.svg";return Kt("image",{width:30,height:30,x:-e/2,y:-n/2,href:i})}}class Gqe extends _c.model{getDefaultAnchor(){const{x:e,y:n,id:r,width:i}=this;return[{x:e+i/2,y:n,id:`${r}_right`,type:"right"}]}initNodeData(e){super.initNodeData(e)}}var Kqe={type:"endpoint-node",model:Gqe,view:Yqe};class Jqe extends _c.view{getIcon(){const{width:e,height:n,icon:r}=this.props.model;let i=r||"/images/fetch.svg";return Kt("image",{width:30,height:30,x:-e/2,y:-n/2,href:i})}}class eYe extends _c.model{initNodeData(e){super.initNodeData(e)}}var tYe={type:"simple-node",model:eYe,view:Jqe};class nYe extends _c.view{getIcon(){const{model:e,graphModel:n}=this.props,{width:r,height:i,icon:o}=e;let a=o||"/images/fetch.svg";return Kt("image",{width:30,height:30,x:-r/2,y:-i/2,href:a})}}class rYe extends _c.model{getDefaultAnchor(){const{x:e,y:n,id:r,width:i}=this;return[{x:e-i/2,y:n,id:`${r}_left`,type:"left"}]}initNodeData(e){super.initNodeData(e)}}var iYe={type:"chain-node",model:rYe,view:nYe};class oYe extends _c.view{getIcon(){const{model:e,graphModel:n}=this.props,{width:r,height:i}=e;return Kt("image",{width:30,height:30,x:-r/2,y:-i/2,className:"rulego-editor-start",href:"/images/start.svg",onClick:()=>{n.eventCenter.emit("rulego-editor:start")}})}}class aYe extends _c.model{getDefaultAnchor(){const{x:e,y:n,id:r,width:i}=this;return[{x:e+i/2,y:n,id:`${r}_right`,type:"right"}]}initNodeData(e){super.initNodeData(e),this.defaultFill="rgb(166, 187, 207)",e.moveRules&&(this.moveRules=e.moveRules)}}var sYe={type:"start-node",model:aYe,view:oYe};class lYe extends GN.view{getAnchorShape(e){const{x:n,y:r,type:i}=e;return Kt("rect",{x:n-5,y:r-5,width:10,height:10,className:"custom-anchor"})}}class uYe extends GN.model{initNodeData(e){this.width=300,this.height=200,super.initNodeData(e),this.resizable=!0,this.collapsible=!0,this.isRestrict=!1,this.autoResize=!0,this.nodeTextDraggable=!1;const n={message:"\u53EA\u5141\u8BB8\u4ECE\u53F3\u8FB9\u7684\u951A\u70B9\u8FDE\u51FA",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return c&&c.length>0&&c.filter(f=>f.sourceNode.id===a.id&&f.targetNode.id===s.id).length>0?!1:l.type==="right"}},r={message:"Input\u8282\u70B9\u53EA\u80FD\u5141\u8BB8\u5F15\u51FA\u4E00\u6761\u8FB9",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return!(c&&c.length>1&&a.type==="start-node"||s.type==="start-node"||s.type==="endpoint-node")}},i={message:"\u76F8\u540C\u7684\u8F93\u5165\u548C\u8F93\u51FA\u8282\u70B9\uFF0C\u53EA\u80FD\u5141\u8BB8\u521B\u5EFA\u4E00\u6761\u8FB9",validate:(a,s,l,u)=>{let c=a.graphModel.getNodeEdges(a.id);return!(c&&c.length>0&&c.filter(f=>f.sourceNode.id==a.id&&f.targetNode.id==s.id).length>0)}};this.sourceRules.push(n),this.sourceRules.push(r),this.sourceRules.push(i);const o={message:"\u53EA\u5141\u8BB8\u4ECE\u5DE6\u8FB9\u951A\u70B9\u8FDE\u5165",validate:(a,s,l,u)=>u.type==="left"};this.targetRules.push(o)}getNodeStyle(){const e=super.getNodeStyle();return this.isSelected?(e.strokeWidth=2,e.stroke="#ff7f0e"):(e.stroke="#AEAFAE",e.strokeDasharray="3 3",e.strokeWidth=1),e}getAddableOutlineStyle(){const e=super.getAddableOutlineStyle();return e.stroke="#AEAFAE",e.strokeDasharray="3 3",e}getDefaultAnchor(){const{x:e,y:n,id:r,width:i,height:o}=this;return[{x:e+i/2,y:n,id:`${r}_right`,type:"right"},{x:e-i/2,y:n,id:`${r}_left`,type:"left"}]}}var cYe={type:"group-node",model:uYe,view:lYe};class dYe extends qP{getEdgeStyle(){const e=super.getEdgeStyle();return e.strokeWidth=this.isHovered?4:3,e.stroke=this.isSelected||this.isHovered?"#ff7f0e":"#999",e}getTextStyle(){const e=super.getTextStyle();e.color="#003a79",e.textWidth=200,e.overflowMode="autoWrap",e.fontSize=16;let n="0px,0px";return this.text.value&&(e.textWidth=Math.ceil(this.text.value.length/2)*e.fontSize+e.fontSize/4+30,e.textWidth>200&&(e.textWidth=200)),e.background={wrapPadding:n,fill:"#FFF",strokeWidth:2,stroke:"#003a79",x:0,y:0,rx:10,ry:10},e}setAttributes(e){super.setAttributes(e),this.offset=20}}class fYe extends hA{}var hYe={type:"flow-link",view:fYe,model:dYe};const eV=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],qc=(()=>{if(typeof document=="undefined")return!1;const t=eV[0],e={};for(const n of eV)if((n==null?void 0:n[1])in document){for(const[i,o]of n.entries())e[t[i]]=o;return e}return!1})(),tV={change:qc.fullscreenchange,error:qc.fullscreenerror};let xs={request(t=document.documentElement,e){return new Promise((n,r)=>{const i=()=>{xs.off("change",i),n()};xs.on("change",i);const o=t[qc.requestFullscreen](e);o instanceof Promise&&o.then(i).catch(r)})},exit(){return new Promise((t,e)=>{if(!xs.isFullscreen){t();return}const n=()=>{xs.off("change",n),t()};xs.on("change",n);const r=document[qc.exitFullscreen]();r instanceof Promise&&r.then(n).catch(e)})},toggle(t,e){return xs.isFullscreen?xs.exit():xs.request(t,e)},onchange(t){xs.on("change",t)},onerror(t){xs.on("error",t)},on(t,e){const n=tV[t];n&&document.addEventListener(n,e,!1)},off(t,e){const n=tV[t];n&&document.removeEventListener(n,e,!1)},raw:qc};Object.defineProperties(xs,{isFullscreen:{get:()=>Boolean(document[qc.fullscreenElement])},element:{enumerable:!0,get:()=>{var t;return(t=document[qc.fullscreenElement])!=null?t:void 0}},isEnabled:{enumerable:!0,get:()=>Boolean(document[qc.fullscreenEnabled])}});qc||(xs={isEnabled:!1});var Xn=xs,js=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n};const pYe={class:"sidebar-collapse",style:{"border-right":"1px solid #eee"}},gYe={class:"classify-title"},mYe=["onMousedown"],vYe={class:"rulego-editor-palette-label"},yYe={class:"rulego-editor-palette-icon-container"},bYe={key:0,class:"rulego-editor-palette-port rulego-editor-palette-port-input"},_Ye={key:1,class:"rulego-editor-palette-port rulego-editor-palette-port-output"},OYe=ce({__name:"Sidebar",props:{lf:{type:xq,required:!0}},setup(t){const e=t,n=V("500px"),r=V(!1),i=V(!0),o=V(""),a=V(["endpoints","action","filter","transform","external","flow","ai","ci","iot","custom"]);Xn.on("change",()=>{n.value=window.innerHeight-50+"px"});function s(){i.value=!i.value}const l=g=>{const{lf:m}=e;m.dnd.startDrag({type:g.nodeType,text:g.label||g.type,properties:{model:{type:g.type,debugMode:!1},view:g}})},u=V(null),c=V(null),{lf:d}=e;d.on("rulego-editor:componentOk",g=>{c.value=g,u.value=g}),Vt(()=>{const{lf:g}=e;g.graphModel.eventCenter.emit("rulego-editor:sidebarOk"),n.value=window.innerHeight-50+"px"});const f=()=>{let g=o.value.toLowerCase(),m={};if(g=="")m=c.value;else for(let y in c.value)m[y]||(m[y]=[]),m[y]=JSON.parse(JSON.stringify(c.value[y])),m[y].components&&(m[y].components=m[y].components.filter(b=>b.label.toLowerCase().indexOf(g)>-1||b.type.toLowerCase().indexOf(g)>-1));u.value=m};function h(g){return g.filter(m=>!m.disabled)}return(g,m)=>{const y=ai,b=Ji,w=eo,O=$i,x=R$,S=M$,C=mu,E=vt;return R(),we(w,{class:j(i.value?"expanded":"collapsed"),onMouseenter:m[2]||(m[2]=T=>r.value=!0),onMouseleave:m[3]||(m[3]=T=>i.value?r.value=!1:r.value=!0)},{default:B(()=>[D(b,{span:20},{default:B(()=>[J("div",pYe,[i.value?(R(),we(y,{key:0,modelValue:o.value,"onUpdate:modelValue":m[0]||(m[0]=T=>o.value=T),"prefix-icon":p(u$),onInput:f,placeholder:"\u641C\u7D22\u7EC4\u4EF6",class:"search-input"},null,8,["modelValue","prefix-icon"])):Oe("",!0),D(C,{"max-height":n.value},{default:B(()=>[(R(!0),q(ct,null,Ht(u.value,(T,P,A)=>(R(),we(S,{modelValue:a.value,"onUpdate:modelValue":m[1]||(m[1]=$=>a.value=$)},{default:B(()=>[T.disabled?Oe("",!0):(R(),we(x,{key:0,name:P},{title:B(()=>[D(w,null,{default:B(()=>[D(b,{span:3},{default:B(()=>[J("span",{class:"rulego-editor-palette-icon",style:mt({backgroundImage:`url(${"/images/"+P+"-dark.svg"})`})},null,4)]),_:2},1024),D(b,{span:18,offset:2},{default:B(()=>[J("span",gYe,je(T.label),1)]),_:2},1024)]),_:2},1024)]),default:B(()=>[(R(!0),q(ct,null,Ht(h(T.components),($,L)=>(R(),q("div",{class:"rulego-editor-palette-node ui-draggable ui-draggable-handle",onMousedown:M=>l($),key:L,style:mt({backgroundColor:$.background||"#a6bbcf"})},[D(O,{class:"box-item",effect:"light","show-after":1e3,content:$.desc,placement:"right-start","raw-content":""},{default:B(()=>[J("div",vYe,je($.label||$.type),1)]),_:2},1032,["content"]),J("div",yYe,[$.icon?(R(),q("div",{key:0,class:"rulego-editor-palette-icon",style:mt({backgroundImage:`url(${$.icon})`})},null,4)):(R(),q("div",{key:1,class:"rulego-editor-palette-icon",style:mt({backgroundImage:`url(${"/images/"+P+".svg"})`})},null,4))]),$.notInput?Oe("",!0):(R(),q("div",bYe)),$.notOutput?Oe("",!0):(R(),q("div",_Ye))],44,mYe))),128))]),_:2},1032,["name"]))]),_:2},1032,["modelValue"]))),256))]),_:1},8,["max-height"])])]),_:1}),D(b,{span:4},{default:B(()=>[r.value?(R(),q("div",{key:0,class:"sidebar-toggle",onClick:s},[i.value?(R(),we(E,{key:0},{default:B(()=>[D(p(GCe))]),_:1})):Oe("",!0),i.value?Oe("",!0):(R(),we(E,{key:1},{default:B(()=>[D(p(qCe))]),_:1}))])):Oe("",!0)]),_:1})]),_:1},8,["class"])}}});var wYe=js(OYe,[["__scopeId","data-v-cfa45e1a"]]);class TY{constructor({lf:e}){e.register(sYe),e.register(Kqe),e.register(qqe),e.register(tYe),e.register(iYe),e.register(cYe),e.register(hYe),e.setDefaultEdgeType("flow-link")}render(e,n){this.app=OS(wYe,{lf:e});const r=document.createElement("div");r.className="rulego-editor-palette",n.appendChild(r),this.app.mount(r)}getNodeList(){let e={};for(let n in this.nodeGroups)this.nodeGroups[n].components.forEach(r=>{e[r.type]=r});return e}}i2(TY,"pluginName","NodeRedExtension");const xYe={style:{flex:"auto"}},kY={__name:"NewFlowDialog",props:["show"],emits:["submit","close"],setup(t,{expose:e,emit:n}){const{show:r}=t,i=V();V(r);const o=mn({id:"default",name:"",root:!0,debugMode:!0,additionalInfo:{description:""}});V(!1);const a=u=>{u.validate(async c=>{c&&n("submit",Tn(o))})},s=()=>{n("close")};return e({updateDefault:u=>{var c;o.id=(u==null?void 0:u.id)||Rx(12),o.name=(u==null?void 0:u.name)||"",o.root=(c=u==null?void 0:u.root)!=null?c:!0,u&&"disabled"in u&&(o.disabled=u.disabled),o.additionalInfo=(u==null?void 0:u.additionalInfo)||{description:""},o.configuration=(u==null?void 0:u.configuration)||{}}}),(u,c)=>{const d=Ji,f=eo,h=ai,g=ls,m=nv,y=bd,b=ss,w=Hn,O=xo;return R(),we(O,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"50%",draggable:"",top:"10px","before-close":s,modelValue:t.show},{header:B(()=>[D(f,null,{default:B(()=>[D(d,{span:12},{default:B(()=>[Qe("\u521B\u5EFA\u89C4\u5219\u94FE")]),_:1})]),_:1})]),footer:B(()=>[J("div",xYe,[D(w,{type:"primary",onClick:c[5]||(c[5]=x=>a(i.value))},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(w,{onClick:s},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[D(b,{model:o,ref_key:"formRef",ref:i,"label-position":"top","label-width":"auto"},{default:B(()=>[D(g,{label:"ID",rules:[{required:!0,message:"ID\u662F\u5FC5\u987B\u7684"}],prop:"id"},{default:B(()=>[D(h,{modelValue:o.id,"onUpdate:modelValue":c[0]||(c[0]=x=>o.id=x),placeholder:"\u5982\u679C\u4E0D\u6307\u5B9A\uFF0C\u81EA\u52A8\u521B\u5EFA"},null,8,["modelValue"])]),_:1}),D(g,{label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u662F\u5FC5\u987B\u7684"}],prop:"name"},{default:B(()=>[D(h,{modelValue:o.name,"onUpdate:modelValue":c[1]||(c[1]=x=>o.name=x),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),D(g,{label:"\u6839\u89C4\u5219\u94FE",prop:"root"},{default:B(()=>[D(m,{class:"ml-2",modelValue:o.root,"onUpdate:modelValue":c[2]||(c[2]=x=>o.root=x),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(y,{class:"mx-2",size:"small"},{default:B(()=>[Qe(" \u5F00\u542F\uFF1A\u521B\u5EFA\u6839\u89C4\u5219\u94FE\u3002\u5173\u95ED\uFF1A\u521B\u5EFA\u5B50\u89C4\u5219\u94FE ")]),_:1})]),_:1}),D(g,{label:"\u8C03\u8BD5\u6A21\u5F0F",prop:"debugMode"},{default:B(()=>[D(m,{class:"ml-2",modelValue:o.debugMode,"onUpdate:modelValue":c[3]||(c[3]=x=>o.debugMode=x),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(y,{class:"mx-2",size:"small"},{default:B(()=>[Qe(" \u5F00\u542F\u540E\u4F1A\u8986\u76D6\u8282\u70B9\u7684\u8C03\u8BD5\u6A21\u5F0F\u914D\u7F6E\uFF0C\u6240\u6709\u8282\u70B9\u4F1A\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7 ")]),_:1})]),_:1}),D(g,{label:"\u63CF\u8FF0",prop:"description"},{default:B(()=>[D(h,{modelValue:o.additionalInfo.description,"onUpdate:modelValue":c[4]||(c[4]=x=>o.additionalInfo.description=x),type:"textarea",rows:"2",placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u94FE\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}};var PA={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(t,e){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",u=500,c="__lodash_placeholder__",d=1,f=2,h=4,g=1,m=2,y=1,b=2,w=4,O=8,x=16,S=32,C=64,E=128,T=256,P=512,A=30,$="...",L=800,M=16,z=1,F=2,I=3,Z=1/0,Q=9007199254740991,W=17976931348623157e292,K=0/0,Y=4294967295,se=Y-1,te=Y>>>1,ge=[["ary",E],["bind",y],["bindKey",b],["curry",O],["curryRight",x],["flip",P],["partial",S],["partialRight",C],["rearg",T]],Ee="[object Arguments]",ie="[object Array]",oe="[object AsyncFunction]",ve="[object Boolean]",G="[object Date]",Fe="[object DOMException]",he="[object Error]",U="[object Function]",ue="[object GeneratorFunction]",ke="[object Map]",Le="[object Number]",Ne="[object Null]",ne="[object Object]",Ce="[object Promise]",X="[object Proxy]",ee="[object RegExp]",ae="[object Set]",Pe="[object String]",ye="[object Symbol]",be="[object Undefined]",Me="[object WeakMap]",Ve="[object WeakSet]",dt="[object ArrayBuffer]",Xe="[object DataView]",nt="[object Float32Array]",St="[object Float64Array]",Ft="[object Int8Array]",Ae="[object Int16Array]",et="[object Int32Array]",fe="[object Uint8Array]",$e="[object Uint8ClampedArray]",de="[object Uint16Array]",Ye="[object Uint32Array]",Mt=/\b__p \+= '';/g,Zt=/\b(__p \+=) '' \+/g,Sn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Pr=/&(?:amp|lt|gt|quot|#39);/g,zn=/[&<>"']/g,Dn=RegExp(Pr.source),Yt=RegExp(zn.source),Ke=/<%-([\s\S]+?)%>/g,$t=/<%([\s\S]+?)%>/g,bn=/<%=([\s\S]+?)%>/g,dn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ar=/^\w*$/,er=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xi=/[\\^$.*+?()[\]{}|]/g,to=RegExp(Xi.source),si=/^\s+/,zs=/\s/,ds=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,_r=/\{\n\/\* \[wrapped with (.+)\] \*/,Nl=/,? & /,da=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ot=/[()=,{}\[\]\/\s]/,Rt=/\\(\\)?/g,Nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fr=/\w*$/,pi=/^[-+]0x[0-9a-f]+$/i,ho=/^0b[01]+$/i,To=/^\[object .+?Constructor\]$/,no=/^0o[0-7]+$/i,ko=/^(?:0|[1-9]\d*)$/,fs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tt=/($^)/,Dt=/['\n\r\u2028\u2029\\]/g,le="\\ud800-\\udfff",De="\\u0300-\\u036f",gt="\\ufe20-\\ufe2f",Bt="\\u20d0-\\u20ff",kn=De+gt+Bt,gr="\\u2700-\\u27bf",Ci="a-z\\xdf-\\xf6\\xf8-\\xff",_e="\\xac\\xb1\\xd7\\xf7",He="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",wt="\\u2000-\\u206f",Lt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fn="A-Z\\xc0-\\xd6\\xd8-\\xde",rr="\\ufe0e\\ufe0f",Pt=_e+He+wt+Lt,nn="['\u2019]",yn="["+le+"]",Zn="["+Pt+"]",Zi="["+kn+"]",Ov="\\d+",wv="["+gr+"]",fa="["+Ci+"]",$p="[^"+le+Pt+Ov+gr+Ci+fn+"]",nh="\\ud83c[\\udffb-\\udfff]",qo="(?:"+Zi+"|"+nh+")",hs="[^"+le+"]",xv="(?:\\ud83c[\\udde6-\\uddff]){2}",Np="[\\ud800-\\udbff][\\udc00-\\udfff]",Dp="["+fn+"]",fL="\\u200d",hL="(?:"+fa+"|"+$p+")",gee="(?:"+Dp+"|"+$p+")",pL="(?:"+nn+"(?:d|ll|m|re|s|t|ve))?",gL="(?:"+nn+"(?:D|LL|M|RE|S|T|VE))?",mL=qo+"?",vL="["+rr+"]?",mee="(?:"+fL+"(?:"+[hs,xv,Np].join("|")+")"+vL+mL+")*",vee="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",yee="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",yL=vL+mL+mee,bee="(?:"+[wv,xv,Np].join("|")+")"+yL,_ee="(?:"+[hs+Zi+"?",Zi,xv,Np,yn].join("|")+")",Oee=RegExp(nn,"g"),wee=RegExp(Zi,"g"),KC=RegExp(nh+"(?="+nh+")|"+_ee+yL,"g"),xee=RegExp([Dp+"?"+fa+"+"+pL+"(?="+[Zn,Dp,"$"].join("|")+")",gee+"+"+gL+"(?="+[Zn,Dp+hL,"$"].join("|")+")",Dp+"?"+hL+"+"+pL,Dp+"+"+gL,yee,vee,Ov,bee].join("|"),"g"),See=RegExp("["+fL+le+kn+rr+"]"),Cee=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Eee=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Tee=-1,gi={};gi[nt]=gi[St]=gi[Ft]=gi[Ae]=gi[et]=gi[fe]=gi[$e]=gi[de]=gi[Ye]=!0,gi[Ee]=gi[ie]=gi[dt]=gi[ve]=gi[Xe]=gi[G]=gi[he]=gi[U]=gi[ke]=gi[Le]=gi[ne]=gi[ee]=gi[ae]=gi[Pe]=gi[Me]=!1;var li={};li[Ee]=li[ie]=li[dt]=li[Xe]=li[ve]=li[G]=li[nt]=li[St]=li[Ft]=li[Ae]=li[et]=li[ke]=li[Le]=li[ne]=li[ee]=li[ae]=li[Pe]=li[ye]=li[fe]=li[$e]=li[de]=li[Ye]=!0,li[he]=li[U]=li[Me]=!1;var kee={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Pee={"&":"&","<":"<",">":">",'"':""","'":"'"},Aee={"&":"&","<":"<",">":">",""":'"',"'":"'"},Mee={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ree=parseFloat,$ee=parseInt,bL=typeof Pi=="object"&&Pi&&Pi.Object===Object&&Pi,Nee=typeof self=="object"&&self&&self.Object===Object&&self,Po=bL||Nee||Function("return this")(),JC=e&&!e.nodeType&&e,rh=JC&&!0&&t&&!t.nodeType&&t,_L=rh&&rh.exports===JC,eE=_L&&bL.process,Ws=function(){try{var We=rh&&rh.require&&rh.require("util").types;return We||eE&&eE.binding&&eE.binding("util")}catch{}}(),OL=Ws&&Ws.isArrayBuffer,wL=Ws&&Ws.isDate,xL=Ws&&Ws.isMap,SL=Ws&&Ws.isRegExp,CL=Ws&&Ws.isSet,EL=Ws&&Ws.isTypedArray;function ps(We,pt,st){switch(st.length){case 0:return We.call(pt);case 1:return We.call(pt,st[0]);case 2:return We.call(pt,st[0],st[1]);case 3:return We.call(pt,st[0],st[1],st[2])}return We.apply(pt,st)}function Dee(We,pt,st,en){for(var Wn=-1,Vr=We==null?0:We.length;++Wn-1}function tE(We,pt,st){for(var en=-1,Wn=We==null?0:We.length;++en-1;);return st}function NL(We,pt){for(var st=We.length;st--&&Lp(pt,We[st],0)>-1;);return st}function Wee(We,pt){for(var st=We.length,en=0;st--;)We[st]===pt&&++en;return en}var Hee=oE(kee),Uee=oE(Pee);function Xee(We){return"\\"+Mee[We]}function Zee(We,pt){return We==null?n:We[pt]}function Ip(We){return See.test(We)}function qee(We){return Cee.test(We)}function Yee(We){for(var pt,st=[];!(pt=We.next()).done;)st.push(pt.value);return st}function uE(We){var pt=-1,st=Array(We.size);return We.forEach(function(en,Wn){st[++pt]=[Wn,en]}),st}function DL(We,pt){return function(st){return We(pt(st))}}function Sd(We,pt){for(var st=-1,en=We.length,Wn=0,Vr=[];++st-1}function Ite(v,_){var k=this.__data__,H=T_(k,v);return H<0?(++this.size,k.push([v,_])):k[H][1]=_,this}Cc.prototype.clear=$te,Cc.prototype.delete=Nte,Cc.prototype.get=Dte,Cc.prototype.has=Lte,Cc.prototype.set=Ite;function Ec(v){var _=-1,k=v==null?0:v.length;for(this.clear();++_=_?v:_)),v}function Zs(v,_,k,H,re,xe){var Re,Ie=_&d,Ue=_&f,yt=_&h;if(k&&(Re=re?k(v,H,re,xe):k(v)),Re!==n)return Re;if(!Ei(v))return v;var _t=Un(v);if(_t){if(Re=jne(v),!Ie)return Na(v,Re)}else{var Et=Go(v),Wt=Et==U||Et==ue;if(Ad(v))return vI(v,Ie);if(Et==ne||Et==Ee||Wt&&!re){if(Re=Ue||Wt?{}:LI(v),!Ie)return Ue?Ane(v,Jte(Re,v)):Pne(v,XL(Re,v))}else{if(!li[Et])return re?v:{};Re=Qne(v,Et,Ie)}}xe||(xe=new Ll);var hn=xe.get(v);if(hn)return hn;xe.set(v,Re),d3(v)?v.forEach(function(An){Re.add(Zs(An,_,k,An,v,xe))}):u3(v)&&v.forEach(function(An,mr){Re.set(mr,Zs(An,_,k,mr,v,xe))});var Pn=yt?Ue?DE:NE:Ue?La:po,ir=_t?n:Pn(v);return Hs(ir||v,function(An,mr){ir&&(mr=An,An=v[mr]),Av(Re,mr,Zs(An,_,k,mr,v,xe))}),Re}function ene(v){var _=po(v);return function(k){return ZL(k,v,_)}}function ZL(v,_,k){var H=k.length;if(v==null)return!H;for(v=ni(v);H--;){var re=k[H],xe=_[re],Re=v[re];if(Re===n&&!(re in v)||!xe(Re))return!1}return!0}function qL(v,_,k){if(typeof v!="function")throw new Us(a);return Iv(function(){v.apply(n,k)},_)}function Mv(v,_,k,H){var re=-1,xe=c_,Re=!0,Ie=v.length,Ue=[],yt=_.length;if(!Ie)return Ue;k&&(_=Oi(_,gs(k))),H?(xe=tE,Re=!1):_.length>=i&&(xe=Sv,Re=!1,_=new ah(_));e:for(;++rere?0:re+k),H=H===n||H>re?re:tr(H),H<0&&(H+=re),H=k>H?0:h3(H);k0&&k(Ie)?_>1?Ao(Ie,_-1,k,H,re):xd(re,Ie):H||(re[re.length]=Ie)}return re}var mE=xI(),KL=xI(!0);function _u(v,_){return v&&mE(v,_,po)}function vE(v,_){return v&&KL(v,_,po)}function P_(v,_){return wd(_,function(k){return Mc(v[k])})}function lh(v,_){_=kd(_,v);for(var k=0,H=_.length;v!=null&&k_}function rne(v,_){return v!=null&&qr.call(v,_)}function ine(v,_){return v!=null&&_ in ni(v)}function one(v,_,k){return v>=Yo(_,k)&&v=120&&_t.length>=120)?new ah(Re&&_t):n}_t=v[0];var Et=-1,Wt=Ie[0];e:for(;++Et-1;)Ie!==v&&__.call(Ie,Ue,1),__.call(v,Ue,1);return v}function uI(v,_){for(var k=v?_.length:0,H=k-1;k--;){var re=_[k];if(k==H||re!==xe){var xe=re;Ac(re)?__.call(v,re,1):TE(v,re)}}return v}function SE(v,_){return v+x_(zL()*(_-v+1))}function yne(v,_,k,H){for(var re=-1,xe=io(w_((_-v)/(k||1)),0),Re=st(xe);xe--;)Re[H?xe:++re]=v,v+=k;return Re}function CE(v,_){var k="";if(!v||_<1||_>Q)return k;do _%2&&(k+=v),_=x_(_/2),_&&(v+=v);while(_);return k}function ar(v,_){return QE(FI(v,_,Ia),v+"")}function bne(v){return UL(Zp(v))}function _ne(v,_){var k=Zp(v);return V_(k,sh(_,0,k.length))}function Nv(v,_,k,H){if(!Ei(v))return v;_=kd(_,v);for(var re=-1,xe=_.length,Re=xe-1,Ie=v;Ie!=null&&++rere?0:re+_),k=k>re?re:k,k<0&&(k+=re),re=_>k?0:k-_>>>0,_>>>=0;for(var xe=st(re);++H>>1,Re=v[xe];Re!==null&&!vs(Re)&&(k?Re<=_:Re<_)?H=xe+1:re=xe}return re}return EE(v,_,Ia,k)}function EE(v,_,k,H){var re=0,xe=v==null?0:v.length;if(xe===0)return 0;_=k(_);for(var Re=_!==_,Ie=_===null,Ue=vs(_),yt=_===n;re=i){var yt=_?null:Nne(v);if(yt)return f_(yt);Re=!1,re=Sv,Ue=new ah}else Ue=_?[]:Ie;e:for(;++H=H?v:qs(v,_,k)}var mI=dte||function(v){return Po.clearTimeout(v)};function vI(v,_){if(_)return v.slice();var k=v.length,H=BL?BL(k):new v.constructor(k);return v.copy(H),H}function ME(v){var _=new v.constructor(v.byteLength);return new y_(_).set(new y_(v)),_}function Cne(v,_){var k=_?ME(v.buffer):v.buffer;return new v.constructor(k,v.byteOffset,v.byteLength)}function Ene(v){var _=new v.constructor(v.source,Fr.exec(v));return _.lastIndex=v.lastIndex,_}function Tne(v){return Pv?ni(Pv.call(v)):{}}function yI(v,_){var k=_?ME(v.buffer):v.buffer;return new v.constructor(k,v.byteOffset,v.length)}function bI(v,_){if(v!==_){var k=v!==n,H=v===null,re=v===v,xe=vs(v),Re=_!==n,Ie=_===null,Ue=_===_,yt=vs(_);if(!Ie&&!yt&&!xe&&v>_||xe&&Re&&Ue&&!Ie&&!yt||H&&Re&&Ue||!k&&Ue||!re)return 1;if(!H&&!xe&&!yt&&v<_||yt&&k&&re&&!H&&!xe||Ie&&k&&re||!Re&&re||!Ue)return-1}return 0}function kne(v,_,k){for(var H=-1,re=v.criteria,xe=_.criteria,Re=re.length,Ie=k.length;++H=Ie)return Ue;var yt=k[H];return Ue*(yt=="desc"?-1:1)}}return v.index-_.index}function _I(v,_,k,H){for(var re=-1,xe=v.length,Re=k.length,Ie=-1,Ue=_.length,yt=io(xe-Re,0),_t=st(Ue+yt),Et=!H;++Ie1?k[re-1]:n,Re=re>2?k[2]:n;for(xe=v.length>3&&typeof xe=="function"?(re--,xe):n,Re&&pa(k[0],k[1],Re)&&(xe=re<3?n:xe,re=1),_=ni(_);++H-1?re[xe?_[Re]:Re]:n}}function EI(v){return Pc(function(_){var k=_.length,H=k,re=Xs.prototype.thru;for(v&&_.reverse();H--;){var xe=_[H];if(typeof xe!="function")throw new Us(a);if(re&&!Re&&B_(xe)=="wrapper")var Re=new Xs([],!0)}for(H=Re?H:k;++H1&&Er.reverse(),_t&&UeIe))return!1;var yt=xe.get(v),_t=xe.get(_);if(yt&&_t)return yt==_&&_t==v;var Et=-1,Wt=!0,hn=k&m?new ah:n;for(xe.set(v,_),xe.set(_,v);++Et1?"& ":"")+_[H],_=_.join(k>2?", ":" "),v.replace(ds,`{ /* [wrapped with `+_+`] */ `)}function Wne(v){return Un(v)||dh(v)||!!(jL&&v&&v[jL])}function Ac(v,_){var k=typeof v;return _=_==null?Q:_,!!_&&(k=="number"||k!="symbol"&&ko.test(v))&&v>-1&&v%1==0&&v<_}function pa(v,_,k){if(!Ei(k))return!1;var H=typeof _;return(H=="number"?Da(k)&&Ac(_,k.length):H=="string"&&_ in k)?Il(k[_],v):!1}function FE(v,_){if(Un(v))return!1;var k=typeof v;return k=="number"||k=="symbol"||k=="boolean"||v==null||vs(v)?!0:Ar.test(v)||!dn.test(v)||_!=null&&v in ni(_)}function Hne(v){var _=typeof v;return _=="string"||_=="number"||_=="symbol"||_=="boolean"?v!=="__proto__":v===null}function VE(v){var _=B_(v),k=pe[_];if(typeof k!="function"||!(_ in Or.prototype))return!1;if(v===k)return!0;var H=LE(k);return!!H&&v===H[0]}function Une(v){return!!IL&&IL in v}var Xne=p_?Mc:r2;function Lv(v){var _=v&&v.constructor,k=typeof _=="function"&&_.prototype||Vp;return v===k}function II(v){return v===v&&!Ei(v)}function BI(v,_){return function(k){return k==null?!1:k[v]===_&&(_!==n||v in ni(k))}}function Zne(v){var _=W_(v,function(H){return k.size===u&&k.clear(),H}),k=_.cache;return _}function qne(v,_){var k=v[1],H=_[1],re=k|H,xe=re<(y|b|E),Re=H==E&&k==O||H==E&&k==T&&v[7].length<=_[8]||H==(E|T)&&_[7].length<=_[8]&&k==O;if(!(xe||Re))return v;H&y&&(v[2]=_[2],re|=k&y?0:w);var Ie=_[3];if(Ie){var Ue=v[3];v[3]=Ue?_I(Ue,Ie,_[4]):Ie,v[4]=Ue?Sd(v[3],c):_[4]}return Ie=_[5],Ie&&(Ue=v[5],v[5]=Ue?OI(Ue,Ie,_[6]):Ie,v[6]=Ue?Sd(v[5],c):_[6]),Ie=_[7],Ie&&(v[7]=Ie),H&E&&(v[8]=v[8]==null?_[8]:Yo(v[8],_[8])),v[9]==null&&(v[9]=_[9]),v[0]=_[0],v[1]=re,v}function Yne(v){var _=[];if(v!=null)for(var k in ni(v))_.push(k);return _}function Gne(v){return m_.call(v)}function FI(v,_,k){return _=io(_===n?v.length-1:_,0),function(){for(var H=arguments,re=-1,xe=io(H.length-_,0),Re=st(xe);++re0){if(++_>=L)return arguments[0]}else _=0;return v.apply(n,arguments)}}function V_(v,_){var k=-1,H=v.length,re=H-1;for(_=_===n?H:_;++k<_;){var xe=SE(k,re),Re=v[xe];v[xe]=v[k],v[k]=Re}return v.length=_,v}var WI=Zne(function(v){var _=[];return v.charCodeAt(0)===46&&_.push(""),v.replace(er,function(k,H,re,xe){_.push(re?xe.replace(Rt,"$1"):H||k)}),_});function wu(v){if(typeof v=="string"||vs(v))return v;var _=v+"";return _=="0"&&1/v==-Z?"-0":_}function ch(v){if(v!=null){try{return g_.call(v)}catch{}try{return v+""}catch{}}return""}function Jne(v,_){return Hs(ge,function(k){var H="_."+k[0];_&k[1]&&!c_(v,H)&&v.push(H)}),v.sort()}function HI(v){if(v instanceof Or)return v.clone();var _=new Xs(v.__wrapped__,v.__chain__);return _.__actions__=Na(v.__actions__),_.__index__=v.__index__,_.__values__=v.__values__,_}function ere(v,_,k){(k?pa(v,_,k):_===n)?_=1:_=io(tr(_),0);var H=v==null?0:v.length;if(!H||_<1)return[];for(var re=0,xe=0,Re=st(w_(H/_));re1?v[_-1]:n;return k=typeof k=="function"?(v.pop(),k):n,GI(v,k)});function KI(v){var _=pe(v);return _.__chain__=!0,_}function tie(v,_){return _(v),v}function j_(v,_){return _(v)}var nie=Pc(function(v){var _=v.length,k=_?v[0]:0,H=this.__wrapped__,re=function(xe){return gE(xe,v)};return _>1||this.__actions__.length||!(H instanceof Or)||!Ac(k)?this.thru(re):(H=H.slice(k,+k+(_?1:0)),H.__actions__.push({func:j_,args:[re],thisArg:n}),new Xs(H,this.__chain__).thru(function(xe){return _&&!xe.length&&xe.push(n),xe}))});function rie(){return KI(this)}function iie(){return new Xs(this.value(),this.__chain__)}function oie(){this.__values__===n&&(this.__values__=f3(this.value()));var v=this.__index__>=this.__values__.length,_=v?n:this.__values__[this.__index__++];return{done:v,value:_}}function aie(){return this}function sie(v){for(var _,k=this;k instanceof E_;){var H=HI(k);H.__index__=0,H.__values__=n,_?re.__wrapped__=H:_=H;var re=H;k=k.__wrapped__}return re.__wrapped__=v,_}function lie(){var v=this.__wrapped__;if(v instanceof Or){var _=v;return this.__actions__.length&&(_=new Or(this)),_=_.reverse(),_.__actions__.push({func:j_,args:[zE],thisArg:n}),new Xs(_,this.__chain__)}return this.thru(zE)}function uie(){return pI(this.__wrapped__,this.__actions__)}var cie=$_(function(v,_,k){qr.call(v,k)?++v[k]:Tc(v,k,1)});function die(v,_,k){var H=Un(v)?TL:tne;return k&&pa(v,_,k)&&(_=n),H(v,Cn(_,3))}function fie(v,_){var k=Un(v)?wd:GL;return k(v,Cn(_,3))}var hie=CI(UI),pie=CI(XI);function gie(v,_){return Ao(Q_(v,_),1)}function mie(v,_){return Ao(Q_(v,_),Z)}function vie(v,_,k){return k=k===n?1:tr(k),Ao(Q_(v,_),k)}function JI(v,_){var k=Un(v)?Hs:Ed;return k(v,Cn(_,3))}function e3(v,_){var k=Un(v)?Lee:YL;return k(v,Cn(_,3))}var yie=$_(function(v,_,k){qr.call(v,k)?v[k].push(_):Tc(v,k,[_])});function bie(v,_,k,H){v=Da(v)?v:Zp(v),k=k&&!H?tr(k):0;var re=v.length;return k<0&&(k=io(re+k,0)),X_(v)?k<=re&&v.indexOf(_,k)>-1:!!re&&Lp(v,_,k)>-1}var _ie=ar(function(v,_,k){var H=-1,re=typeof _=="function",xe=Da(v)?st(v.length):[];return Ed(v,function(Re){xe[++H]=re?ps(_,Re,k):Rv(Re,_,k)}),xe}),Oie=$_(function(v,_,k){Tc(v,k,_)});function Q_(v,_){var k=Un(v)?Oi:rI;return k(v,Cn(_,3))}function wie(v,_,k,H){return v==null?[]:(Un(_)||(_=_==null?[]:[_]),k=H?n:k,Un(k)||(k=k==null?[]:[k]),sI(v,_,k))}var xie=$_(function(v,_,k){v[k?0:1].push(_)},function(){return[[],[]]});function Sie(v,_,k){var H=Un(v)?nE:ML,re=arguments.length<3;return H(v,Cn(_,4),k,re,Ed)}function Cie(v,_,k){var H=Un(v)?Iee:ML,re=arguments.length<3;return H(v,Cn(_,4),k,re,YL)}function Eie(v,_){var k=Un(v)?wd:GL;return k(v,H_(Cn(_,3)))}function Tie(v){var _=Un(v)?UL:bne;return _(v)}function kie(v,_,k){(k?pa(v,_,k):_===n)?_=1:_=tr(_);var H=Un(v)?Yte:_ne;return H(v,_)}function Pie(v){var _=Un(v)?Gte:wne;return _(v)}function Aie(v){if(v==null)return 0;if(Da(v))return X_(v)?Bp(v):v.length;var _=Go(v);return _==ke||_==ae?v.size:OE(v).length}function Mie(v,_,k){var H=Un(v)?rE:xne;return k&&pa(v,_,k)&&(_=n),H(v,Cn(_,3))}var Rie=ar(function(v,_){if(v==null)return[];var k=_.length;return k>1&&pa(v,_[0],_[1])?_=[]:k>2&&pa(_[0],_[1],_[2])&&(_=[_[0]]),sI(v,Ao(_,1),[])}),z_=fte||function(){return Po.Date.now()};function $ie(v,_){if(typeof _!="function")throw new Us(a);return v=tr(v),function(){if(--v<1)return _.apply(this,arguments)}}function t3(v,_,k){return _=k?n:_,_=v&&_==null?v.length:_,kc(v,E,n,n,n,n,_)}function n3(v,_){var k;if(typeof _!="function")throw new Us(a);return v=tr(v),function(){return--v>0&&(k=_.apply(this,arguments)),v<=1&&(_=n),k}}var HE=ar(function(v,_,k){var H=y;if(k.length){var re=Sd(k,Up(HE));H|=S}return kc(v,H,_,k,re)}),r3=ar(function(v,_,k){var H=y|b;if(k.length){var re=Sd(k,Up(r3));H|=S}return kc(_,H,v,k,re)});function i3(v,_,k){_=k?n:_;var H=kc(v,O,n,n,n,n,n,_);return H.placeholder=i3.placeholder,H}function o3(v,_,k){_=k?n:_;var H=kc(v,x,n,n,n,n,n,_);return H.placeholder=o3.placeholder,H}function a3(v,_,k){var H,re,xe,Re,Ie,Ue,yt=0,_t=!1,Et=!1,Wt=!0;if(typeof v!="function")throw new Us(a);_=Gs(_)||0,Ei(k)&&(_t=!!k.leading,Et="maxWait"in k,xe=Et?io(Gs(k.maxWait)||0,_):xe,Wt="trailing"in k?!!k.trailing:Wt);function hn(Ii){var Bl=H,$c=re;return H=re=n,yt=Ii,Re=v.apply($c,Bl),Re}function Pn(Ii){return yt=Ii,Ie=Iv(mr,_),_t?hn(Ii):Re}function ir(Ii){var Bl=Ii-Ue,$c=Ii-yt,C3=_-Bl;return Et?Yo(C3,xe-$c):C3}function An(Ii){var Bl=Ii-Ue,$c=Ii-yt;return Ue===n||Bl>=_||Bl<0||Et&&$c>=xe}function mr(){var Ii=z_();if(An(Ii))return Er(Ii);Ie=Iv(mr,ir(Ii))}function Er(Ii){return Ie=n,Wt&&H?hn(Ii):(H=re=n,Re)}function ys(){Ie!==n&&mI(Ie),yt=0,H=Ue=re=Ie=n}function ga(){return Ie===n?Re:Er(z_())}function bs(){var Ii=z_(),Bl=An(Ii);if(H=arguments,re=this,Ue=Ii,Bl){if(Ie===n)return Pn(Ue);if(Et)return mI(Ie),Ie=Iv(mr,_),hn(Ue)}return Ie===n&&(Ie=Iv(mr,_)),Re}return bs.cancel=ys,bs.flush=ga,bs}var Nie=ar(function(v,_){return qL(v,1,_)}),Die=ar(function(v,_,k){return qL(v,Gs(_)||0,k)});function Lie(v){return kc(v,P)}function W_(v,_){if(typeof v!="function"||_!=null&&typeof _!="function")throw new Us(a);var k=function(){var H=arguments,re=_?_.apply(this,H):H[0],xe=k.cache;if(xe.has(re))return xe.get(re);var Re=v.apply(this,H);return k.cache=xe.set(re,Re)||xe,Re};return k.cache=new(W_.Cache||Ec),k}W_.Cache=Ec;function H_(v){if(typeof v!="function")throw new Us(a);return function(){var _=arguments;switch(_.length){case 0:return!v.call(this);case 1:return!v.call(this,_[0]);case 2:return!v.call(this,_[0],_[1]);case 3:return!v.call(this,_[0],_[1],_[2])}return!v.apply(this,_)}}function Iie(v){return n3(2,v)}var Bie=Sne(function(v,_){_=_.length==1&&Un(_[0])?Oi(_[0],gs(Cn())):Oi(Ao(_,1),gs(Cn()));var k=_.length;return ar(function(H){for(var re=-1,xe=Yo(H.length,k);++re=_}),dh=eI(function(){return arguments}())?eI:function(v){return ki(v)&&qr.call(v,"callee")&&!VL.call(v,"callee")},Un=st.isArray,Jie=OL?gs(OL):sne;function Da(v){return v!=null&&U_(v.length)&&!Mc(v)}function Li(v){return ki(v)&&Da(v)}function eoe(v){return v===!0||v===!1||ki(v)&&ha(v)==ve}var Ad=pte||r2,toe=wL?gs(wL):lne;function noe(v){return ki(v)&&v.nodeType===1&&!Bv(v)}function roe(v){if(v==null)return!0;if(Da(v)&&(Un(v)||typeof v=="string"||typeof v.splice=="function"||Ad(v)||Xp(v)||dh(v)))return!v.length;var _=Go(v);if(_==ke||_==ae)return!v.size;if(Lv(v))return!OE(v).length;for(var k in v)if(qr.call(v,k))return!1;return!0}function ioe(v,_){return $v(v,_)}function ooe(v,_,k){k=typeof k=="function"?k:n;var H=k?k(v,_):n;return H===n?$v(v,_,n,k):!!H}function XE(v){if(!ki(v))return!1;var _=ha(v);return _==he||_==Fe||typeof v.message=="string"&&typeof v.name=="string"&&!Bv(v)}function aoe(v){return typeof v=="number"&&QL(v)}function Mc(v){if(!Ei(v))return!1;var _=ha(v);return _==U||_==ue||_==oe||_==X}function l3(v){return typeof v=="number"&&v==tr(v)}function U_(v){return typeof v=="number"&&v>-1&&v%1==0&&v<=Q}function Ei(v){var _=typeof v;return v!=null&&(_=="object"||_=="function")}function ki(v){return v!=null&&typeof v=="object"}var u3=xL?gs(xL):cne;function soe(v,_){return v===_||_E(v,_,IE(_))}function loe(v,_,k){return k=typeof k=="function"?k:n,_E(v,_,IE(_),k)}function uoe(v){return c3(v)&&v!=+v}function coe(v){if(Xne(v))throw new Wn(o);return tI(v)}function doe(v){return v===null}function foe(v){return v==null}function c3(v){return typeof v=="number"||ki(v)&&ha(v)==Le}function Bv(v){if(!ki(v)||ha(v)!=ne)return!1;var _=b_(v);if(_===null)return!0;var k=qr.call(_,"constructor")&&_.constructor;return typeof k=="function"&&k instanceof k&&g_.call(k)==lte}var ZE=SL?gs(SL):dne;function hoe(v){return l3(v)&&v>=-Q&&v<=Q}var d3=CL?gs(CL):fne;function X_(v){return typeof v=="string"||!Un(v)&&ki(v)&&ha(v)==Pe}function vs(v){return typeof v=="symbol"||ki(v)&&ha(v)==ye}var Xp=EL?gs(EL):hne;function poe(v){return v===n}function goe(v){return ki(v)&&Go(v)==Me}function moe(v){return ki(v)&&ha(v)==Ve}var voe=I_(wE),yoe=I_(function(v,_){return v<=_});function f3(v){if(!v)return[];if(Da(v))return X_(v)?Dl(v):Na(v);if(Cv&&v[Cv])return Yee(v[Cv]());var _=Go(v),k=_==ke?uE:_==ae?f_:Zp;return k(v)}function Rc(v){if(!v)return v===0?v:0;if(v=Gs(v),v===Z||v===-Z){var _=v<0?-1:1;return _*W}return v===v?v:0}function tr(v){var _=Rc(v),k=_%1;return _===_?k?_-k:_:0}function h3(v){return v?sh(tr(v),0,Y):0}function Gs(v){if(typeof v=="number")return v;if(vs(v))return K;if(Ei(v)){var _=typeof v.valueOf=="function"?v.valueOf():v;v=Ei(_)?_+"":_}if(typeof v!="string")return v===0?v:+v;v=RL(v);var k=ho.test(v);return k||no.test(v)?$ee(v.slice(2),k?2:8):pi.test(v)?K:+v}function p3(v){return Ou(v,La(v))}function boe(v){return v?sh(tr(v),-Q,Q):v===0?v:0}function zr(v){return v==null?"":ms(v)}var _oe=Wp(function(v,_){if(Lv(_)||Da(_)){Ou(_,po(_),v);return}for(var k in _)qr.call(_,k)&&Av(v,k,_[k])}),g3=Wp(function(v,_){Ou(_,La(_),v)}),Z_=Wp(function(v,_,k,H){Ou(_,La(_),v,H)}),Ooe=Wp(function(v,_,k,H){Ou(_,po(_),v,H)}),woe=Pc(gE);function xoe(v,_){var k=zp(v);return _==null?k:XL(k,_)}var Soe=ar(function(v,_){v=ni(v);var k=-1,H=_.length,re=H>2?_[2]:n;for(re&&pa(_[0],_[1],re)&&(H=1);++k1),xe}),Ou(v,DE(v),k),H&&(k=Zs(k,d|f|h,Dne));for(var re=_.length;re--;)TE(k,_[re]);return k});function Qoe(v,_){return v3(v,H_(Cn(_)))}var zoe=Pc(function(v,_){return v==null?{}:mne(v,_)});function v3(v,_){if(v==null)return{};var k=Oi(DE(v),function(H){return[H]});return _=Cn(_),lI(v,k,function(H,re){return _(H,re[0])})}function Woe(v,_,k){_=kd(_,v);var H=-1,re=_.length;for(re||(re=1,v=n);++H_){var H=v;v=_,_=H}if(k||v%1||_%1){var re=zL();return Yo(v+re*(_-v+Ree("1e-"+((re+"").length-1))),_)}return SE(v,_)}var tae=Hp(function(v,_,k){return _=_.toLowerCase(),v+(k?_3(_):_)});function _3(v){return GE(zr(v).toLowerCase())}function O3(v){return v=zr(v),v&&v.replace(fs,Hee).replace(wee,"")}function nae(v,_,k){v=zr(v),_=ms(_);var H=v.length;k=k===n?H:sh(tr(k),0,H);var re=k;return k-=_.length,k>=0&&v.slice(k,re)==_}function rae(v){return v=zr(v),v&&Yt.test(v)?v.replace(zn,Uee):v}function iae(v){return v=zr(v),v&&to.test(v)?v.replace(Xi,"\\$&"):v}var oae=Hp(function(v,_,k){return v+(k?"-":"")+_.toLowerCase()}),aae=Hp(function(v,_,k){return v+(k?" ":"")+_.toLowerCase()}),sae=SI("toLowerCase");function lae(v,_,k){v=zr(v),_=tr(_);var H=_?Bp(v):0;if(!_||H>=_)return v;var re=(_-H)/2;return L_(x_(re),k)+v+L_(w_(re),k)}function uae(v,_,k){v=zr(v),_=tr(_);var H=_?Bp(v):0;return _&&H<_?v+L_(_-H,k):v}function cae(v,_,k){v=zr(v),_=tr(_);var H=_?Bp(v):0;return _&&H<_?L_(_-H,k)+v:v}function dae(v,_,k){return k||_==null?_=0:_&&(_=+_),yte(zr(v).replace(si,""),_||0)}function fae(v,_,k){return(k?pa(v,_,k):_===n)?_=1:_=tr(_),CE(zr(v),_)}function hae(){var v=arguments,_=zr(v[0]);return v.length<3?_:_.replace(v[1],v[2])}var pae=Hp(function(v,_,k){return v+(k?"_":"")+_.toLowerCase()});function gae(v,_,k){return k&&typeof k!="number"&&pa(v,_,k)&&(_=k=n),k=k===n?Y:k>>>0,k?(v=zr(v),v&&(typeof _=="string"||_!=null&&!ZE(_))&&(_=ms(_),!_&&Ip(v))?Pd(Dl(v),0,k):v.split(_,k)):[]}var mae=Hp(function(v,_,k){return v+(k?" ":"")+GE(_)});function vae(v,_,k){return v=zr(v),k=k==null?0:sh(tr(k),0,v.length),_=ms(_),v.slice(k,k+_.length)==_}function yae(v,_,k){var H=pe.templateSettings;k&&pa(v,_,k)&&(_=n),v=zr(v),_=Z_({},_,H,MI);var re=Z_({},_.imports,H.imports,MI),xe=po(re),Re=lE(re,xe),Ie,Ue,yt=0,_t=_.interpolate||tt,Et="__p += '",Wt=cE((_.escape||tt).source+"|"+_t.source+"|"+(_t===bn?Nt:tt).source+"|"+(_.evaluate||tt).source+"|$","g"),hn="//# sourceURL="+(qr.call(_,"sourceURL")?(_.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Tee+"]")+` `;v.replace(Wt,function(An,mr,Er,ys,ga,bs){return Er||(Er=ys),Et+=v.slice(yt,bs).replace(Dt,Xee),mr&&(Ie=!0,Et+=`' + __e(`+mr+`) + '`),ga&&(Ue=!0,Et+=`'; `+ga+`; __p += '`),Er&&(Et+=`' + ((__t = (`+Er+`)) == null ? '' : __t) + '`),yt=bs+An.length,An}),Et+=`'; `;var Pn=qr.call(_,"variable")&&_.variable;if(!Pn)Et=`with (obj) { `+Et+` } `;else if(ot.test(Pn))throw new Wn(s);Et=(Ue?Et.replace(Mt,""):Et).replace(Zt,"$1").replace(Sn,"$1;"),Et="function("+(Pn||"obj")+`) { `+(Pn?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Ie?", __e = _.escape":"")+(Ue?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+Et+`return __p }`;var ir=x3(function(){return Vr(xe,hn+"return "+Et).apply(n,Re)});if(ir.source=Et,XE(ir))throw ir;return ir}function bae(v){return zr(v).toLowerCase()}function _ae(v){return zr(v).toUpperCase()}function Oae(v,_,k){if(v=zr(v),v&&(k||_===n))return RL(v);if(!v||!(_=ms(_)))return v;var H=Dl(v),re=Dl(_),xe=$L(H,re),Re=NL(H,re)+1;return Pd(H,xe,Re).join("")}function wae(v,_,k){if(v=zr(v),v&&(k||_===n))return v.slice(0,LL(v)+1);if(!v||!(_=ms(_)))return v;var H=Dl(v),re=NL(H,Dl(_))+1;return Pd(H,0,re).join("")}function xae(v,_,k){if(v=zr(v),v&&(k||_===n))return v.replace(si,"");if(!v||!(_=ms(_)))return v;var H=Dl(v),re=$L(H,Dl(_));return Pd(H,re).join("")}function Sae(v,_){var k=A,H=$;if(Ei(_)){var re="separator"in _?_.separator:re;k="length"in _?tr(_.length):k,H="omission"in _?ms(_.omission):H}v=zr(v);var xe=v.length;if(Ip(v)){var Re=Dl(v);xe=Re.length}if(k>=xe)return v;var Ie=k-Bp(H);if(Ie<1)return H;var Ue=Re?Pd(Re,0,Ie).join(""):v.slice(0,Ie);if(re===n)return Ue+H;if(Re&&(Ie+=Ue.length-Ie),ZE(re)){if(v.slice(Ie).search(re)){var yt,_t=Ue;for(re.global||(re=cE(re.source,zr(Fr.exec(re))+"g")),re.lastIndex=0;yt=re.exec(_t);)var Et=yt.index;Ue=Ue.slice(0,Et===n?Ie:Et)}}else if(v.indexOf(ms(re),Ie)!=Ie){var Wt=Ue.lastIndexOf(re);Wt>-1&&(Ue=Ue.slice(0,Wt))}return Ue+H}function Cae(v){return v=zr(v),v&&Dn.test(v)?v.replace(Pr,ete):v}var Eae=Hp(function(v,_,k){return v+(k?" ":"")+_.toUpperCase()}),GE=SI("toUpperCase");function w3(v,_,k){return v=zr(v),_=k?n:_,_===n?qee(v)?rte(v):Vee(v):v.match(_)||[]}var x3=ar(function(v,_){try{return ps(v,n,_)}catch(k){return XE(k)?k:new Wn(k)}}),Tae=Pc(function(v,_){return Hs(_,function(k){k=wu(k),Tc(v,k,HE(v[k],v))}),v});function kae(v){var _=v==null?0:v.length,k=Cn();return v=_?Oi(v,function(H){if(typeof H[1]!="function")throw new Us(a);return[k(H[0]),H[1]]}):[],ar(function(H){for(var re=-1;++re<_;){var xe=v[re];if(ps(xe[0],this,H))return ps(xe[1],this,H)}})}function Pae(v){return ene(Zs(v,d))}function KE(v){return function(){return v}}function Aae(v,_){return v==null||v!==v?_:v}var Mae=EI(),Rae=EI(!0);function Ia(v){return v}function JE(v){return nI(typeof v=="function"?v:Zs(v,d))}function $ae(v){return iI(Zs(v,d))}function Nae(v,_){return oI(v,Zs(_,d))}var Dae=ar(function(v,_){return function(k){return Rv(k,v,_)}}),Lae=ar(function(v,_){return function(k){return Rv(v,k,_)}});function e2(v,_,k){var H=po(_),re=P_(_,H);k==null&&!(Ei(_)&&(re.length||!H.length))&&(k=_,_=v,v=this,re=P_(_,po(_)));var xe=!(Ei(k)&&"chain"in k)||!!k.chain,Re=Mc(v);return Hs(re,function(Ie){var Ue=_[Ie];v[Ie]=Ue,Re&&(v.prototype[Ie]=function(){var yt=this.__chain__;if(xe||yt){var _t=v(this.__wrapped__),Et=_t.__actions__=Na(this.__actions__);return Et.push({func:Ue,args:arguments,thisArg:v}),_t.__chain__=yt,_t}return Ue.apply(v,xd([this.value()],arguments))})}),v}function Iae(){return Po._===this&&(Po._=ute),this}function t2(){}function Bae(v){return v=tr(v),ar(function(_){return aI(_,v)})}var Fae=RE(Oi),Vae=RE(TL),jae=RE(rE);function S3(v){return FE(v)?iE(wu(v)):vne(v)}function Qae(v){return function(_){return v==null?n:lh(v,_)}}var zae=kI(),Wae=kI(!0);function n2(){return[]}function r2(){return!1}function Hae(){return{}}function Uae(){return""}function Xae(){return!0}function Zae(v,_){if(v=tr(v),v<1||v>Q)return[];var k=Y,H=Yo(v,Y);_=Cn(_),v-=Y;for(var re=sE(H,_);++k0||_<0)?new Or(k):(v<0?k=k.takeRight(-v):v&&(k=k.drop(v)),_!==n&&(_=tr(_),k=_<0?k.dropRight(-_):k.take(_-v)),k)},Or.prototype.takeRightWhile=function(v){return this.reverse().takeWhile(v).reverse()},Or.prototype.toArray=function(){return this.take(Y)},_u(Or.prototype,function(v,_){var k=/^(?:filter|find|map|reject)|While$/.test(_),H=/^(?:head|last)$/.test(_),re=pe[H?"take"+(_=="last"?"Right":""):_],xe=H||/^find/.test(_);!re||(pe.prototype[_]=function(){var Re=this.__wrapped__,Ie=H?[1]:arguments,Ue=Re instanceof Or,yt=Ie[0],_t=Ue||Un(Re),Et=function(mr){var Er=re.apply(pe,xd([mr],Ie));return H&&Wt?Er[0]:Er};_t&&k&&typeof yt=="function"&&yt.length!=1&&(Ue=_t=!1);var Wt=this.__chain__,hn=!!this.__actions__.length,Pn=xe&&!Wt,ir=Ue&&!hn;if(!xe&&_t){Re=ir?Re:new Or(this);var An=v.apply(Re,Ie);return An.__actions__.push({func:j_,args:[Et],thisArg:n}),new Xs(An,Wt)}return Pn&&ir?v.apply(this,Ie):(An=this.thru(Et),Pn?H?An.value()[0]:An.value():An)})}),Hs(["pop","push","shift","sort","splice","unshift"],function(v){var _=h_[v],k=/^(?:push|sort|unshift)$/.test(v)?"tap":"thru",H=/^(?:pop|shift)$/.test(v);pe.prototype[v]=function(){var re=arguments;if(H&&!this.__chain__){var xe=this.value();return _.apply(Un(xe)?xe:[],re)}return this[k](function(Re){return _.apply(Un(Re)?Re:[],re)})}}),_u(Or.prototype,function(v,_){var k=pe[_];if(k){var H=k.name+"";qr.call(Qp,H)||(Qp[H]=[]),Qp[H].push({name:_,func:k})}}),Qp[N_(n,b).name]=[{name:"wrapper",func:n}],Or.prototype.clone=Cte,Or.prototype.reverse=Ete,Or.prototype.value=Tte,pe.prototype.at=nie,pe.prototype.chain=rie,pe.prototype.commit=iie,pe.prototype.next=oie,pe.prototype.plant=sie,pe.prototype.reverse=lie,pe.prototype.toJSON=pe.prototype.valueOf=pe.prototype.value=uie,pe.prototype.first=pe.prototype.head,Cv&&(pe.prototype[Cv]=aie),pe},Fp=ite();rh?((rh.exports=Fp)._=Fp,JC._=Fp):Po._=Fp}).call(Pi)})(PA,PA.exports);var SYe=PA.exports;const uD="dynamic-components",PY=(t,e)=>Hi.post(`/api/v1/${uD}/`+t,e),CYe=t=>Hi.delete(`/api/v1/${uD}/`+t),EYe=t=>Hi.get(`/api/v1/${uD}/`+t),TYe={style:{display:"flex","align-items":"center"}},kYe={__name:"FlowTable",props:["lf","root"],emits:["new","close","open","operate"],setup(t,{expose:e,emit:n}){const{lf:r,root:i}=t,o=V(""),a=V(""),s=V([]),l=V(!1),u=V({}),c=V({page:1,size:20,total:0}),d=A=>{c.value.size=A,c.value.page=1,h()},f=A=>{c.value.page=A,h()},h=async()=>{var A;try{const{data:$}=await _Y(i,o.value,c.value.page,c.value.size,a.value);s.value=($==null?void 0:$.items)||[],c.value.total=$.total||20}catch($){wr.error(((A=$.response)==null?void 0:A.data)||$.toString())}finally{}},g=SYe.debounce(()=>{h()},300),m=()=>{h()};Vt(()=>{h()});const y=(A,$)=>{var L,M;return((M=(L=A.ruleChain)==null?void 0:L.additionalInfo)==null?void 0:M.updateTime)||""},b=A=>{var L,M;let $=(L=A==null?void 0:A.metadata)==null?void 0:L.endpoints;if($&&$.length>0){let z=$[0].type||"";return((M=r.rulegoEditor.nodeComponents()[z])==null?void 0:M.icon)||"/images/endpoint/endpoints.svg"}return"/images/endpoint/endpoints.svg"},w=A=>{var L,M;let $=(L=A==null?void 0:A.metadata)==null?void 0:L.endpoints;if($&&$.length>0){let z=$[0].type||"";return((M=r.rulegoEditor.nodeComponents()[z])==null?void 0:M.label)||z}return""},O=()=>{let A={id:Rx(12),name:(i?"\u89C4\u5219\u94FE":"\u5B50\u89C4\u5219\u94FE")+c.value.total||1,root:i,additionalInfo:{description:""}};u.value.updateDefault(A),l.value=!0},x=A=>{l.value=!1,n("new",A)},S=()=>{l.value=!1},C=A=>{n("open",A)},E=A=>{Kh.confirm(`\u786E\u5B9A${A.disabled?"\u90E8\u7F72":"\u4E0B\u7EBF"} ${A.name} \u5417\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{var $;try{await wY(A.id,A.disabled?"start":"stop"),wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),n("operate",A.id,A.disabled?"start":"stop"),await h()}catch(L){wr.error(`${A.disabled?"\u90E8\u7F72":"\u4E0B\u7EBF"}\u5931\u8D25: ${(($=L.response)==null?void 0:$.data)||L.toString()}`)}})},T=A=>{Kh.confirm(`\u786E\u5B9A\u5220\u9664 ${A.ruleChain.name} \u5417\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{var $;try{await yqe(A.ruleChain.id),wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),n("operate","delete"),await h()}catch(L){wr.error(`\u5220\u9664\u5931\u8D25: ${(($=L.response)==null?void 0:$.data)||L.toString()}`)}})},P=A=>{A.ruleChain.disabled=!1,A.ruleChain.root=!1,Kh.confirm(`\u786E\u5B9A\u628A ${A.ruleChain.name} \u53D1\u5E03\u6210\u7EC4\u4EF6\u5417\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{var $;try{await PY(A.ruleChain.id,A),wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),r.rulegoEditor.reloadComponents()}catch(L){wr.error(`\u53D1\u5E03\u5931\u8D25: ${(($=L.response)==null?void 0:$.data)||L.toString()}`)}})};return e({reloadData:h}),(A,$)=>{const L=Hn,M=Ji,z=rd,F=El,I=ai,Z=eo,Q=iv,W=hU,K=$i,Y=Vs,se=rv,te=rC;return R(),q(ct,null,[D(p(_H),{locale:p(uZ)},{default:B(()=>[D(Z,null,{default:B(()=>[D(M,{span:4},{default:B(()=>[D(L,{type:"primary",onClick:O},{default:B(()=>[Qe(je(t.root?"\u65B0\u5EFA\u89C4\u5219\u94FE":"\u65B0\u5EFA\u5B50\u89C4\u5219\u94FE"),1)]),_:1})]),_:1}),D(M,{span:8,offset:12,style:{display:"flex","justify-content":"space-between"}},{default:B(()=>[D(F,{modelValue:a.value,"onUpdate:modelValue":$[0]||($[0]=ge=>a.value=ge),clearable:"",placeholder:"\u72B6\u6001",style:{width:"50%"},onChange:m},{default:B(()=>[D(z,{label:"\u505C\u7528\u4E2D",value:"true"}),D(z,{label:"\u8FD0\u884C\u4E2D",value:"false"})]),_:1},8,["modelValue"]),D(I,{"prefix-icon":p(u$),modelValue:o.value,"onUpdate:modelValue":$[1]||($[1]=ge=>o.value=ge),placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57",onInput:p(g)},null,8,["prefix-icon","modelValue","onInput"])]),_:1})]),_:1}),D(se,{data:s.value,stripe:"","empty-text":"\u6CA1\u6570\u636E",style:{width:"100%","min-height":"20px"}},{default:B(()=>[D(Q,{prop:"ruleChain.id",label:"ID"}),D(Q,{prop:"ruleChain.name",label:"\u540D\u79F0"},{default:B(ge=>[J("div",TYe,[Qe(je(ge.row.ruleChain.name||ge.row.ruleChain.id)+" ",1),t.root&&w(ge.row)?(R(),we(K,{key:0,class:"box-item",effect:"dark",content:`\u89E6\u53D1\u5668:${w(ge.row)||"\u624B\u52A8\u89E6\u53D1"}`,placement:"bottom-start"},{default:B(()=>[t.root?(R(),we(W,{key:0,style:{"margin-left":"8px",width:"20px",height:"20px"},src:b(ge.row),fit:"cover"},null,8,["src"])):Oe("",!0)]),_:2},1032,["content"])):Oe("",!0)])]),_:1}),D(Q,{prop:"ruleChain.disabled",label:"\u72B6\u6001"},{default:B(ge=>{var Ee,ie,oe,ve;return[D(Y,{type:ge.row.ruleChain.disabled?"info":"success"},{default:B(()=>[Qe(je(ge.row.ruleChain.disabled?"\u505C\u7528\u4E2D":"\u8FD0\u884C\u4E2D"),1)]),_:2},1032,["type"]),(ie=(Ee=ge.row.ruleChain)==null?void 0:Ee.additionalInfo)!=null&&ie.message?(R(),we(K,{key:0,class:"box-item",effect:"dark",content:(ve=(oe=ge.row.ruleChain)==null?void 0:oe.additionalInfo)==null?void 0:ve.message,placement:"bottom-start"},{default:B(()=>[D(L,{link:"",size:"small"},{default:B(()=>[Qe("\u67E5\u770B\u4FE1\u606F")]),_:1})]),_:2},1032,["content"])):Oe("",!0)]}),_:1}),D(Q,{formatter:y,label:"\u66F4\u65B0\u65F6\u95F4"}),D(Q,{fixed:"right",label:"\u64CD\u4F5C","min-width":"150"},{default:B(ge=>[D(L,{link:"",icon:p(lW),type:"primary",size:"small",onClick:Ee=>C(ge.row)},{default:B(()=>[Qe(" \u8BBE\u8BA1 ")]),_:2},1032,["icon","onClick"]),D(L,{link:"",icon:ge.row.ruleChain.disabled?p($Ee):p(OEe),type:ge.row.ruleChain.disabled?"success":"danger",size:"small",onClick:Ee=>E(ge.row.ruleChain)},{default:B(()=>[Qe(je(ge.row.ruleChain.disabled?"\u90E8\u7F72":"\u4E0B\u7EBF"),1)]),_:2},1032,["icon","type","onClick"]),D(L,{link:"",icon:p(US),type:"danger",size:"small",onClick:Ee=>T(ge.row)},{default:B(()=>[Qe("\u5220\u9664")]),_:2},1032,["icon","onClick"]),t.root?Oe("",!0):(R(),we(L,{key:0,link:"",icon:p(cW),type:"default",size:"small",onClick:Ee=>P(ge.row)},{default:B(()=>[Qe("\u53D1\u5E03\u6210\u7EC4\u4EF6")]),_:2},1032,["icon","onClick"]))]),_:1})]),_:1},8,["data"]),D(te,{currentPage:c.value.page,"onUpdate:currentPage":$[2]||($[2]=ge=>c.value.page=ge),style:{"margin-top":"10px"},class:"float-right","page-size":c.value.size,total:c.value.total,"page-sizes":[20,50,100],background:!0,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:d,onCurrentChange:f},null,8,["currentPage","page-size","total"])]),_:1},8,["locale"]),D(kY,{ref_key:"newFlowDialogRef",ref:u,lf:t.lf,show:l.value,onSubmit:x,onClose:S},null,8,["lf","show"])],64)}}};var nV=js(kYe,[["__scopeId","data-v-d4b2d698"]]);const PYe={__name:"NewOrOpenFlowDialog",props:["show","lf"],emits:["new","open","close"],setup(t,{emit:e}){const n=V("flows");V(!1);const r=V(),i=V(),o=()=>{n.value==="flows"?r.value.reloadData():i.value.reloadData()},a=c=>{e("new",c)},s=c=>{e("open",c)},l=(c,d)=>{e("operate",c,d)},u=()=>{e("close")};return(c,d)=>{const f=Ji,h=eo,g=vc,m=mc,y=xo;return R(),we(y,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,draggable:"",top:"10px",width:"80%",class:"custom-dialog","before-close":u,modelValue:t.show},{header:B(()=>[D(h,null,{default:B(()=>[D(f,{span:12},{default:B(()=>[Qe("\u89C4\u5219\u94FE")]),_:1})]),_:1})]),default:B(()=>[D(m,{modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=b=>n.value=b),onTabChange:o},{default:B(()=>[D(g,{label:"\u89C4\u5219\u94FE\u5217\u8868",name:"flows"},{default:B(()=>[D(nV,{ref_key:"flowsRef",ref:r,lf:t.lf,root:!0,onNew:a,onOpen:s,onClose:u,onOperate:l},null,8,["lf"])]),_:1}),D(g,{label:"\u5B50\u89C4\u5219\u94FE\u5217\u8868",name:"subFlows"},{default:B(()=>[D(nV,{ref_key:"subFlowsRef",ref:i,lf:t.lf,root:!1,onNew:a,onOpen:s,onClose:u,onOperate:l},null,8,["lf"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}};var cD={exports:{}};(function(t,e){(function(n,r){r()})(Pi,function(){function n(u,c){return typeof c=="undefined"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,d){var f=new XMLHttpRequest;f.open("GET",u),f.responseType="blob",f.onload=function(){l(f.response,c,d)},f.onerror=function(){console.error("could not download file")},f.send()}function i(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Pi=="object"&&Pi.global===Pi?Pi:void 0,s=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,c,d){var f=a.URL||a.webkitURL,h=document.createElement("a");c=c||u.name||"download",h.download=c,h.rel="noopener",typeof u=="string"?(h.href=u,h.origin===location.origin?o(h):i(h.href)?r(u,c,d):o(h,h.target="_blank")):(h.href=f.createObjectURL(u),setTimeout(function(){f.revokeObjectURL(h.href)},4e4),setTimeout(function(){o(h)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,d){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,d),c);else if(i(u))r(u,c,d);else{var f=document.createElement("a");f.href=u,f.target="_blank",setTimeout(function(){o(f)})}}:function(u,c,d,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,d);var h=u.type==="application/octet-stream",g=/constructor/i.test(a.HTMLElement)||a.safari,m=/CriOS\/[\d]+/.test(navigator.userAgent);if((m||h&&g||s)&&typeof FileReader!="undefined"){var y=new FileReader;y.onloadend=function(){var O=y.result;O=m?O:O.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=O:location=O,f=null},y.readAsDataURL(u)}else{var b=a.URL||a.webkitURL,w=b.createObjectURL(u);f?f.location=w:location.href=w,f=null,setTimeout(function(){b.revokeObjectURL(w)},4e4)}});a.saveAs=l.saveAs=l,t.exports=l})})(cD);let AA=[],AY=[];(()=>{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>1;if(t=AY[r])e=r+1;else return!0;if(e==n)return!1}}function rV(t){return t>=127462&&t<=127487}const iV=8205;function MYe(t,e,n=!0,r=!0){return(n?MY:RYe)(t,e,r)}function MY(t,e,n){if(e==t.length)return e;e&&RY(t.charCodeAt(e))&&$Y(t.charCodeAt(e-1))&&e--;let r=gT(t,e);for(e+=oV(r);e=0&&rV(gT(t,a));)o++,a-=2;if(o%2==0)break;e+=2}else break}return e}function RYe(t,e,n){for(;e>0;){let r=MY(t,e-2,n);if(r=56320&&t<57344}function $Y(t){return t>=55296&&t<56320}function oV(t){return t<65536?1:2}class $r{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]=km(this,e,n);let i=[];return this.decompose(0,e,i,2),r.length&&r.decompose(0,r.length,i,3),this.decompose(n,this.length,i,1),Bu.from(i,this.length-(n-e)+r.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,n=this.length){[e,n]=km(this,e,n);let r=[];return this.decompose(e,n,r,0),Bu.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),i=new Jy(this),o=new Jy(e);for(let a=n,s=n;;){if(i.next(a),o.next(a),a=0,i.lineBreak!=o.lineBreak||i.done!=o.done||i.value!=o.value)return!1;if(s+=i.value.length,i.done||s>=r)return!0}}iter(e=1){return new Jy(this,e)}iterRange(e,n=this.length){return new NY(this,e,n)}iterLines(e,n){let r;if(e==null)r=this.iter();else{n==null&&(n=this.lines+1);let i=this.line(e).from;r=this.iterRange(i,Math.max(i,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new DY(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]?$r.empty:e.length<=32?new Fi(e):Bu.from(Fi.split(e,[]))}}class Fi extends $r{constructor(e,n=$Ye(e)){super(),this.text=e,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(e,n,r,i){for(let o=0;;o++){let a=this.text[o],s=i+a.length;if((n?r:s)>=e)return new NYe(i,s,r,a);i=s+1,r++}}decompose(e,n,r,i){let o=e<=0&&n>=this.length?this:new Fi(aV(this.text,e,n),Math.min(n,this.length)-Math.max(0,e));if(i&1){let a=r.pop(),s=G1(o.text,a.text.slice(),0,o.length);if(s.length<=32)r.push(new Fi(s,a.length+o.length));else{let l=s.length>>1;r.push(new Fi(s.slice(0,l)),new Fi(s.slice(l)))}}else r.push(o)}replace(e,n,r){if(!(r instanceof Fi))return super.replace(e,n,r);[e,n]=km(this,e,n);let i=G1(this.text,G1(r.text,aV(this.text,0,e)),n),o=this.length+r.length-(n-e);return i.length<=32?new Fi(i,o):Bu.from(Fi.split(i,[]),o)}sliceString(e,n=this.length,r=` `){[e,n]=km(this,e,n);let i="";for(let o=0,a=0;o<=n&&ae&&a&&(i+=r),eo&&(i+=s.slice(Math.max(0,e-o),n-o)),o=l+1}return i}flatten(e){for(let n of this.text)e.push(n)}scanIdentical(){return 0}static split(e,n){let r=[],i=-1;for(let o of e)r.push(o),i+=o.length+1,r.length==32&&(n.push(new Fi(r,i)),r=[],i=-1);return i>-1&&n.push(new Fi(r,i)),n}}class Bu extends $r{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,i){for(let o=0;;o++){let a=this.children[o],s=i+a.length,l=r+a.lines-1;if((n?l:s)>=e)return a.lineInner(e,n,r,i);i=s+1,r=l+1}}decompose(e,n,r,i){for(let o=0,a=0;a<=n&&o=a){let u=i&((a<=e?1:0)|(l>=n?2:0));a>=e&&l<=n&&!u?r.push(s):s.decompose(e-a,n-a,r,u)}a=l+1}}replace(e,n,r){if([e,n]=km(this,e,n),r.lines=o&&n<=s){let l=a.replace(e-o,n-o,r),u=this.lines-a.lines+l.lines;if(l.lines>5-1&&l.lines>u>>5+1){let c=this.children.slice();return c[i]=l,new Bu(c,this.length-(n-e)+r.length)}return super.replace(o,s,l)}o=s+1}return super.replace(e,n,r)}sliceString(e,n=this.length,r=` `){[e,n]=km(this,e,n);let i="";for(let o=0,a=0;oe&&o&&(i+=r),ea&&(i+=s.sliceString(e-a,n-a,r)),a=l+1}return i}flatten(e){for(let n of this.children)n.flatten(e)}scanIdentical(e,n){if(!(e instanceof Bu))return 0;let r=0,[i,o,a,s]=n>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;i+=n,o+=n){if(i==a||o==s)return r;let l=this.children[i],u=e.children[o];if(l!=u)return r+l.scanIdentical(u,n);r+=l.length+1}}static from(e,n=e.reduce((r,i)=>r+i.length+1,-1)){let r=0;for(let h of e)r+=h.lines;if(r<32){let h=[];for(let g of e)g.flatten(h);return new Fi(h,n)}let i=Math.max(32,r>>5),o=i<<1,a=i>>1,s=[],l=0,u=-1,c=[];function d(h){let g;if(h.lines>o&&h instanceof Bu)for(let m of h.children)d(m);else h.lines>a&&(l>a||!l)?(f(),s.push(h)):h instanceof Fi&&l&&(g=c[c.length-1])instanceof Fi&&h.lines+g.lines<=32?(l+=h.lines,u+=h.length+1,c[c.length-1]=new Fi(g.text.concat(h.text),g.length+1+h.length)):(l+h.lines>i&&f(),l+=h.lines,u+=h.length+1,c.push(h))}function f(){l!=0&&(s.push(c.length==1?c[0]:Bu.from(c,u)),u=-1,l=c.length=0)}for(let h of e)d(h);return f(),s.length==1?s[0]:new Bu(s,n)}}$r.empty=new Fi([""],0);function $Ye(t){let e=-1;for(let n of t)e+=n.length+1;return e}function G1(t,e,n=0,r=1e9){for(let i=0,o=0,a=!0;o=n&&(l>r&&(s=s.slice(0,r-i)),i0?1:(e instanceof Fi?e.text.length:e.children.length)<<1]}nextInner(e,n){for(this.done=this.lineBreak=!1;;){let r=this.nodes.length-1,i=this.nodes[r],o=this.offsets[r],a=o>>1,s=i instanceof Fi?i.text.length:i.children.length;if(a==(n>0?s: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((o&1)==(n>0?0:1)){if(this.offsets[r]+=n,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(i instanceof Fi){let l=i.text[a+(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=i.children[a+(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 Fi?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 NY{constructor(e,n,r){this.value="",this.done=!1,this.cursor=new Jy(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:i}=this.cursor.next(e);return this.pos+=(i.length+e)*n,this.value=i.length<=r?i:n<0?i.slice(i.length-r):i.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 DY{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:n,lineBreak:r,value:i}=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=i,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol!="undefined"&&($r.prototype[Symbol.iterator]=function(){return this.iter()},Jy.prototype[Symbol.iterator]=NY.prototype[Symbol.iterator]=DY.prototype[Symbol.iterator]=function(){return this});class NYe{constructor(e,n,r,i){this.from=e,this.to=n,this.number=r,this.text=i}get length(){return this.to-this.from}}function km(t,e,n){return e=Math.max(0,Math.min(t.length,e)),[e,Math.max(e,Math.min(t.length,n))]}function Bo(t,e,n=!0,r=!0){return MYe(t,e,n,r)}function DYe(t){return t>=56320&&t<57344}function LYe(t){return t>=55296&&t<56320}function Qa(t,e){let n=t.charCodeAt(e);if(!LYe(n)||e+1==t.length)return n;let r=t.charCodeAt(e+1);return DYe(r)?(n-55296<<10)+(r-56320)+65536:n}function dD(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode((t>>10)+55296,(t&1023)+56320))}function Fu(t){return t<65536?1:2}const MA=/\r\n?|\n/;var Lo=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(Lo||(Lo={}));class Yu{constructor(e){this.sections=e}get length(){let e=0;for(let n=0;ne)return o+(e-i);o+=s}else{if(r!=Lo.Simple&&u>=e&&(r==Lo.TrackDel&&ie||r==Lo.TrackBefore&&ie))return null;if(u>e||u==e&&n<0&&!s)return e==i||n<0?o:o+l;o+=l}i=u}if(e>i)throw new RangeError(`Position ${e} is out of range for changeset of length ${i}`);return o}touchesRange(e,n=e){for(let r=0,i=0;r=0&&i<=n&&s>=e)return in?"cover":!0;i=s}return!1}toString(){let e="";for(let n=0;n=0?":"+i:"")}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 Yu(e)}static create(e){return new Yu(e)}}class so extends Yu{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 RA(this,(n,r,i,o,a)=>e=e.replace(i,i+(r-n),a),!1),e}mapDesc(e,n=!1){return $A(this,e,n,!0)}invert(e){let n=this.sections.slice(),r=[];for(let i=0,o=0;i=0){n[i]=s,n[i+1]=a;let l=i>>1;for(;r.length0&&tf(r,n,o.text),o.forward(c),s+=c}let u=e[a++];for(;s>1].toJSON()))}return e}static of(e,n,r){let i=[],o=[],a=0,s=null;function l(c=!1){if(!c&&!i.length)return;af||d<0||f>n)throw new RangeError(`Invalid change range ${d} to ${f} (in doc of length ${n})`);let g=h?typeof h=="string"?$r.of(h.split(r||MA)):h:$r.empty,m=g.length;if(d==f&&m==0)return;da&&ta(i,d-a,-1),ta(i,f-d,m),tf(o,i,g),a=f}}return u(e),l(!s),s}static empty(e){return new so(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let n=[],r=[];for(let i=0;is&&typeof a!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(o.length==1)n.push(o[0],0);else{for(;r.length=0&&n<=0&&n==t[i+1]?t[i]+=e:i>=0&&e==0&&t[i]==0?t[i+1]+=n:r?(t[i]+=e,t[i+1]+=n):t.push(e,n)}function tf(t,e,n){if(n.length==0)return;let r=e.length-2>>1;if(r>1])),!(n||a==t.sections.length||t.sections[a+1]<0);)s=t.sections[a++],l=t.sections[a++];e(i,u,o,c,d),i=u,o=c}}}function $A(t,e,n,r=!1){let i=[],o=r?[]:null,a=new K0(t),s=new K0(e);for(let l=-1;;){if(a.done&&s.len||s.done&&a.len)throw new Error("Mismatched change set lengths");if(a.ins==-1&&s.ins==-1){let u=Math.min(a.len,s.len);ta(i,u,-1),a.forward(u),s.forward(u)}else if(s.ins>=0&&(a.ins<0||l==a.i||a.off==0&&(s.len=0&&l=0){let u=0,c=a.len;for(;c;)if(s.ins==-1){let d=Math.min(c,s.len);u+=d,c-=d,s.forward(d)}else if(s.ins==0&&s.lenl||a.ins>=0&&a.len>l)&&(s||r.length>u),o.forward2(l),a.forward(l)}}}}class K0{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return n>=e.length?$r.empty:e[n]}textBit(e){let{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!e?$r.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 Wh{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,i;return this.empty?r=i=e.mapPos(this.from,n):(r=e.mapPos(this.from,1),i=e.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new Wh(r,i,this.flags)}extend(e,n=e){if(e<=this.anchor&&n>=this.anchor)return bt.range(e,n);let r=Math.abs(e-this.anchor)>Math.abs(n-this.anchor)?e:n;return bt.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 bt.range(e.anchor,e.head)}static create(e,n,r){return new Wh(e,n,r)}}class bt{constructor(e,n){this.ranges=e,this.mainIndex=n}map(e,n=-1){return e.empty?this:bt.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;re.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 bt(e.ranges.map(n=>Wh.fromJSON(n)),e.main)}static single(e,n=e){return new bt([bt.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,i=0;ie?8:0)|o)}static normalized(e,n=0){let r=e[n];e.sort((i,o)=>i.from-o.from),n=e.indexOf(r);for(let i=1;io.head?bt.range(l,s):bt.range(s,l))}}return new bt(e,n)}}function IY(t,e){for(let n of t.ranges)if(n.to>e)throw new RangeError("Selection points outside of document")}let fD=0;class qt{constructor(e,n,r,i,o){this.combine=e,this.compareInput=n,this.compare=r,this.isStatic=i,this.id=fD++,this.default=e([]),this.extensions=typeof o=="function"?o(this):o}get reader(){return this}static define(e={}){return new qt(e.combine||(n=>n),e.compareInput||((n,r)=>n===r),e.compare||(e.combine?(n,r)=>n===r:hD),!!e.static,e.enables)}of(e){return new K1([],this,0,e)}compute(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new K1(e,this,1,n)}computeN(e,n){if(this.isStatic)throw new Error("Can't compute a static facet");return new K1(e,this,2,n)}from(e,n){return n||(n=r=>r),this.compute([e],r=>n(r.field(e)))}}function hD(t,e){return t==e||t.length==e.length&&t.every((n,r)=>n===e[r])}class K1{constructor(e,n,r,i){this.dependencies=e,this.facet=n,this.type=r,this.value=i,this.id=fD++}dynamicSlot(e){var n;let r=this.value,i=this.facet.compareInput,o=this.id,a=e[o]>>1,s=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[a]=r(d),1},update(d,f){if(l&&f.docChanged||u&&(f.docChanged||f.selection)||NA(d,c)){let h=r(d);if(s?!sV(h,d.values[a],i):!i(h,d.values[a]))return d.values[a]=h,1}return 0},reconfigure:(d,f)=>{let h,g=f.config.address[o];if(g!=null){let m=Nx(f,g);if(this.dependencies.every(y=>y instanceof qt?f.facet(y)===d.facet(y):y instanceof So?f.field(y,!1)==d.field(y,!1):!0)||(s?sV(h=r(d),m,i):i(h=r(d),m)))return d.values[a]=m,0}else h=r(d);return d.values[a]=h,1}}}}function sV(t,e,n){if(t.length!=e.length)return!1;for(let r=0;rt[l.id]),i=n.map(l=>l.type),o=r.filter(l=>!(l&1)),a=t[e.id]>>1;function s(l){let u=[];for(let c=0;cr===i),e);return e.provide&&(n.provides=e.provide(n)),n}create(e){let n=e.facet(lV).find(r=>r.field==this);return((n==null?void 0: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,i)=>{let o=r.values[n],a=this.updateF(o,i);return this.compareF(o,a)?0:(r.values[n]=a,1)},reconfigure:(r,i)=>i.config.address[this.id]!=null?(r.values[n]=i.field(this),0):(r.values[n]=this.create(r),1)}}init(e){return[this,lV.of({field:this,create:e})]}get extension(){return this}}const $h={lowest:4,low:3,default:2,high:1,highest:0};function ey(t){return e=>new BY(e,t)}const Kf={highest:ey($h.highest),high:ey($h.high),default:ey($h.default),low:ey($h.low),lowest:ey($h.lowest)};class BY{constructor(e,n){this.inner=e,this.prec=n}}class Yb{of(e){return new DA(this,e)}reconfigure(e){return Yb.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class DA{constructor(e,n){this.compartment=e,this.inner=n}}class $x{constructor(e,n,r,i,o,a){for(this.base=e,this.compartments=n,this.dynamicSlots=r,this.address=i,this.staticValues=o,this.facets=a,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,n,r){let i=[],o=Object.create(null),a=new Map;for(let f of BYe(e,n,a))f instanceof So?i.push(f):(o[f.facet.id]||(o[f.facet.id]=[])).push(f);let s=Object.create(null),l=[],u=[];for(let f of i)s[f.id]=u.length<<1,u.push(h=>f.slot(h));let c=r==null?void 0:r.config.facets;for(let f in o){let h=o[f],g=h[0].facet,m=c&&c[f]||[];if(h.every(y=>y.type==0))if(s[g.id]=l.length<<1|1,hD(m,h))l.push(r.facet(g));else{let y=g.combine(h.map(b=>b.value));l.push(r&&g.compare(y,r.facet(g))?r.facet(g):y)}else{for(let y of h)y.type==0?(s[y.id]=l.length<<1|1,l.push(y.value)):(s[y.id]=u.length<<1,u.push(b=>y.dynamicSlot(b)));s[g.id]=u.length<<1,u.push(y=>IYe(y,g,h))}}let d=u.map(f=>f(s));return new $x(e,a,d,s,l,o)}}function BYe(t,e,n){let r=[[],[],[],[],[]],i=new Map;function o(a,s){let l=i.get(a);if(l!=null){if(l<=s)return;let u=r[l].indexOf(a);u>-1&&r[l].splice(u,1),a instanceof DA&&n.delete(a.compartment)}if(i.set(a,s),Array.isArray(a))for(let u of a)o(u,s);else if(a instanceof DA){if(n.has(a.compartment))throw new RangeError("Duplicate use of compartment in extensions");let u=e.get(a.compartment)||a.inner;n.set(a.compartment,u),o(u,s)}else if(a instanceof BY)o(a.inner,a.prec);else if(a instanceof So)r[s].push(a),a.provides&&o(a.provides,s);else if(a instanceof K1)r[s].push(a),a.facet.extensions&&o(a.facet.extensions,$h.default);else{let u=a.extension;if(!u)throw new Error(`Unrecognized extension value in extension set (${a}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);o(u,s)}}return o(t,$h.default),r.reduce((a,s)=>a.concat(s))}function e0(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 i=t.computeSlot(t,t.config.dynamicSlots[n]);return t.status[n]=2|i}function Nx(t,e){return e&1?t.config.staticValues[e>>1]:t.values[e>>1]}const FY=qt.define(),LA=qt.define({combine:t=>t.some(e=>e),static:!0}),VY=qt.define({combine:t=>t.length?t[0]:void 0,static:!0}),jY=qt.define(),QY=qt.define(),zY=qt.define(),WY=qt.define({combine:t=>t.length?t[0]:!1});class _d{constructor(e,n){this.type=e,this.value=n}static define(){return new FYe}}class FYe{of(e){return new _d(this,e)}}class VYe{constructor(e){this.map=e}of(e){return new jn(this,e)}}class jn{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 jn(this.type,n)}is(e){return this.type==e}static define(e={}){return new VYe(e.map||(n=>n))}static mapEffects(e,n){if(!e.length)return e;let r=[];for(let i of e){let o=i.map(n);o&&r.push(o)}return r}}jn.reconfigure=jn.define();jn.appendConfig=jn.define();class Yi{constructor(e,n,r,i,o,a){this.startState=e,this.changes=n,this.selection=r,this.effects=i,this.annotations=o,this.scrollIntoView=a,this._doc=null,this._state=null,r&&IY(r,n.newLength),o.some(s=>s.type==Yi.time)||(this.annotations=o.concat(Yi.time.of(Date.now())))}static create(e,n,r,i,o,a){return new Yi(e,n,r,i,o,a)}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(Yi.userEvent);return!!(n&&(n==e||n.length>e.length&&n.slice(0,e.length)==e&&n[e.length]=="."))}}Yi.time=_d.define();Yi.userEvent=_d.define();Yi.addToHistory=_d.define();Yi.remote=_d.define();function jYe(t,e){let n=[];for(let r=0,i=0;;){let o,a;if(r=t[r]))o=t[r++],a=t[r++];else if(i=0;i--){let o=r[i](t);o instanceof Yi?t=o:Array.isArray(o)&&o.length==1&&o[0]instanceof Yi?t=o[0]:t=UY(e,Qg(o),!1)}return t}function zYe(t){let e=t.startState,n=e.facet(zY),r=t;for(let i=n.length-1;i>=0;i--){let o=n[i](t);o&&Object.keys(o).length&&(r=HY(r,IA(e,o,t.changes.newLength),!0))}return r==t?t:Yi.create(e,t.changes,t.selection,r.effects,r.annotations,r.scrollIntoView)}const WYe=[];function Qg(t){return t==null?WYe:Array.isArray(t)?t:[t]}var xi=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(xi||(xi={}));const HYe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let BA;try{BA=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function UYe(t){if(BA)return BA.test(t);for(let e=0;e"\x80"&&(n.toUpperCase()!=n.toLowerCase()||HYe.test(n)))return!0}return!1}function XYe(t){return e=>{if(!/\S/.test(e))return xi.Space;if(UYe(e))return xi.Word;for(let n=0;n-1)return xi.Word;return xi.Other}}class vr{constructor(e,n,r,i,o,a){this.config=e,this.doc=n,this.selection=r,this.values=i,this.status=e.statusTemplate.slice(),this.computeSlot=o,a&&(a._state=this);for(let s=0;si.set(u,l)),n=null),i.set(s.value.compartment,s.value.extension)):s.is(jn.reconfigure)?(n=null,r=s.value):s.is(jn.appendConfig)&&(n=null,r=Qg(r).concat(s.value));let o;n?o=e.startState.values.slice():(n=$x.resolve(r,i,this),o=new vr(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(l,u)=>u.reconfigure(l,this),null).values);let a=e.startState.facet(LA)?e.newSelection:e.newSelection.asSingle();new vr(n,e.newDoc,a,o,(s,l)=>l.update(s,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:bt.cursor(n.from+e.length)}))}changeByRange(e){let n=this.selection,r=e(n.ranges[0]),i=this.changes(r.changes),o=[r.range],a=Qg(r.effects);for(let s=1;sa.spec.fromJSON(s,l)))}}return vr.create({doc:e.doc,selection:bt.fromJSON(e.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(e={}){let n=$x.resolve(e.extensions||[],new Map),r=e.doc instanceof $r?e.doc:$r.of((e.doc||"").split(n.staticFacet(vr.lineSeparator)||MA)),i=e.selection?e.selection instanceof bt?e.selection:bt.single(e.selection.anchor,e.selection.head):bt.single(0);return IY(i,r.length),n.staticFacet(LA)||(i=i.asSingle()),new vr(n,r,i,n.dynamicSlots.map(()=>null),(o,a)=>a.create(o),null)}get tabSize(){return this.facet(vr.tabSize)}get lineBreak(){return this.facet(vr.lineSeparator)||` `}get readOnly(){return this.facet(WY)}phrase(e,...n){for(let r of this.facet(vr.phrases))if(Object.prototype.hasOwnProperty.call(r,e)){e=r[e];break}return n.length&&(e=e.replace(/\$(\$|\d*)/g,(r,i)=>{if(i=="$")return"$";let o=+(i||1);return!o||o>n.length?r:n[o-1]})),e}languageDataAt(e,n,r=-1){let i=[];for(let o of this.facet(FY))for(let a of o(this,n,r))Object.prototype.hasOwnProperty.call(a,e)&&i.push(a[e]);return i}charCategorizer(e){return XYe(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:n,from:r,length:i}=this.doc.lineAt(e),o=this.charCategorizer(e),a=e-r,s=e-r;for(;a>0;){let l=Bo(n,a,!1);if(o(n.slice(l,a))!=xi.Word)break;a=l}for(;st.length?t[0]:4});vr.lineSeparator=VY;vr.readOnly=WY;vr.phrases=qt.define({compare(t,e){let n=Object.keys(t),r=Object.keys(e);return n.length==r.length&&n.every(i=>t[i]==e[i])}});vr.languageData=FY;vr.changeFilter=jY;vr.transactionFilter=QY;vr.transactionExtender=zY;Yb.reconfigure=jn.define();function Oc(t,e,n={}){let r={};for(let i of t)for(let o of Object.keys(i)){let a=i[o],s=r[o];if(s===void 0)r[o]=a;else if(!(s===a||a===void 0))if(Object.hasOwnProperty.call(n,o))r[o]=n[o](s,a);else throw new Error("Config merge conflict for field "+o)}for(let i in e)r[i]===void 0&&(r[i]=e[i]);return r}class yp{eq(e){return this==e}range(e,n=e){return J0.create(e,n,this)}}yp.prototype.startSide=yp.prototype.endSide=0;yp.prototype.point=!1;yp.prototype.mapMode=Lo.TrackDel;class J0{constructor(e,n,r){this.from=e,this.to=n,this.value=r}static create(e,n,r){return new J0(e,n,r)}}function FA(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}class pD{constructor(e,n,r,i){this.from=e,this.to=n,this.value=r,this.maxPoint=i}get length(){return this.to[this.to.length-1]}findIndex(e,n,r,i=0){let o=r?this.to:this.from;for(let a=i,s=o.length;;){if(a==s)return a;let l=a+s>>1,u=o[l]-e||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==a)return u>=0?a:s;u>=0?s=l:a=l+1}}between(e,n,r,i){for(let o=this.findIndex(n,-1e9,!0),a=this.findIndex(r,1e9,!1,o);oh||f==h&&u.startSide>0&&u.endSide<=0)continue;(h-f||u.endSide-u.startSide)<0||(a<0&&(a=f),u.point&&(s=Math.max(s,h-f)),r.push(u),i.push(f-a),o.push(h-a))}return{mapped:r.length?new pD(i,o,r,s):null,pos:a}}}class Rr{constructor(e,n,r,i){this.chunkPos=e,this.chunk=n,this.nextLayer=r,this.maxPoint=i}static create(e,n,r,i){return new Rr(e,n,r,i)}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:i=0,filterTo:o=this.length}=e,a=e.filter;if(n.length==0&&!a)return this;if(r&&(n=n.slice().sort(FA)),this.isEmpty)return n.length?Rr.of(n):this;let s=new XY(this,null,-1).goto(0),l=0,u=[],c=new od;for(;s.value||l=0){let d=n[l++];c.addInner(d.from,d.to,d.value)||u.push(d)}else s.rangeIndex==1&&s.chunkIndexthis.chunkEnd(s.chunkIndex)||os.to||o=o&&e<=o+a.length&&a.between(o,e-o,n-o,r)===!1)return}this.nextLayer.between(e,n,r)}}iter(e=0){return eb.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,n=0){return eb.from(e).goto(n)}static compare(e,n,r,i,o=-1){let a=e.filter(d=>d.maxPoint>0||!d.isEmpty&&d.maxPoint>=o),s=n.filter(d=>d.maxPoint>0||!d.isEmpty&&d.maxPoint>=o),l=uV(a,s,r),u=new ty(a,l,o),c=new ty(s,l,o);r.iterGaps((d,f,h)=>cV(u,d,c,f,h,i)),r.empty&&r.length==0&&cV(u,0,c,0,0,i)}static eq(e,n,r=0,i){i==null&&(i=1e9-1);let o=e.filter(c=>!c.isEmpty&&n.indexOf(c)<0),a=n.filter(c=>!c.isEmpty&&e.indexOf(c)<0);if(o.length!=a.length)return!1;if(!o.length)return!0;let s=uV(o,a),l=new ty(o,s,0).goto(r),u=new ty(a,s,0).goto(r);for(;;){if(l.to!=u.to||!VA(l.active,u.active)||l.point&&(!u.point||!l.point.eq(u.point)))return!1;if(l.to>i)return!0;l.next(),u.next()}}static spans(e,n,r,i,o=-1){let a=new ty(e,null,o).goto(n),s=n,l=a.openStart;for(;;){let u=Math.min(a.to,r);if(a.point){let c=a.activeForPoint(a.to),d=a.pointFroms&&(i.span(s,u,a.active,l),l=a.openEnd(u));if(a.to>r)return l+(a.point&&a.to>r?1:0);s=a.to,a.next()}}static of(e,n=!1){let r=new od;for(let i of e instanceof J0?[e]:n?ZYe(e):e)r.add(i.from,i.to,i.value);return r.finish()}static join(e){if(!e.length)return Rr.empty;let n=e[e.length-1];for(let r=e.length-2;r>=0;r--)for(let i=e[r];i!=Rr.empty;i=i.nextLayer)n=new Rr(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}}Rr.empty=new Rr([],[],null,-1);function ZYe(t){if(t.length>1)for(let e=t[0],n=1;n0)return t.slice().sort(FA);e=r}return t}Rr.empty.nextLayer=Rr.empty;class od{finishChunk(e){this.chunks.push(new pD(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 od)).add(e,n,r)}addInner(e,n,r){let i=e-this.lastTo||r.startSide-this.last.endSide;if(i<=0&&(e-this.lastFrom||r.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return i<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(Rr.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let n=Rr.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,n}}function uV(t,e,n){let r=new Map;for(let o of t)for(let a=0;a=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=r&&i.push(new XY(a,n,r,o));return i.length==1?i[0]:new eb(i)}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--)mT(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--)mT(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(),mT(this.heap,0)}}}function mT(t,e){for(let n=t[e];;){let r=(e<<1)+1;if(r>=t.length)break;let i=t[r];if(r+1=0&&(i=t[r+1],r++),n.compare(i)<0)break;t[r]=n,t[e]=i,e=r}}class ty{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=eb.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){ZO(this.active,e),ZO(this.activeTo,e),ZO(this.activeRank,e),this.minActive=dV(this.active,this.activeTo)}addActive(e){let n=0,{value:r,to:i,rank:o}=this.cursor;for(;n0;)n++;qO(this.active,n,r),qO(this.activeTo,n,i),qO(this.activeRank,n,o),e&&qO(e,n,this.cursor.from),this.minActive=dV(this.active,this.activeTo)}next(){let e=this.to,n=this.point;this.point=null;let r=this.openStart<0?[]:null;for(;;){let i=this.minActive;if(i>-1&&(this.activeTo[i]-this.cursor.from||this.active[i].endSide-this.cursor.startSide)<0){if(this.activeTo[i]>e){this.to=this.activeTo[i],this.endSide=this.active[i].endSide;break}this.removeActive(i),r&&ZO(r,i)}else if(this.cursor.value)if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let o=this.cursor.value;if(!o.point)this.addActive(r),this.cursor.next();else if(n&&this.cursor.to==this.to&&this.cursor.from=0&&r[i]=0&&!(this.activeRank[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 cV(t,e,n,r,i,o){t.goto(e),n.goto(r);let a=r+i,s=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,f=Math.min(d,a);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))&&VA(t.activeForPoint(t.to),n.activeForPoint(n.to))||o.comparePoint(s,f,t.point,n.point):f>s&&!VA(t.active,n.active)&&o.compareRange(s,f,t.active,n.active),d>a)break;(u||t.openEnd!=n.openEnd)&&o.boundChange&&o.boundChange(d),s=d,c<=0&&t.next(),c>=0&&n.next()}}function VA(t,e){if(t.length!=e.length)return!1;for(let n=0;n=e;r--)t[r+1]=t[r];t[e]=n}function dV(t,e){let n=-1,r=1e9;for(let i=0;i=e)return i;if(i==t.length)break;o+=t.charCodeAt(i)==9?n-o%n:1,i=Bo(t,i)}return r===!0?-1:t.length}const QA="\u037C",fV=typeof Symbol=="undefined"?"__"+QA:Symbol.for(QA),zA=typeof Symbol=="undefined"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),hV=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:{};class Af{constructor(e,n){this.rules=[];let{finish:r}=n||{};function i(a){return/^@/.test(a)?[a]:a.split(/,\s*/)}function o(a,s,l,u){let c=[],d=/^@(\w+)\b/.exec(a[0]),f=d&&d[1]=="keyframes";if(d&&s==null)return l.push(a[0]+";");for(let h in s){let g=s[h];if(/&/.test(h))o(h.split(/,\s*/).map(m=>a.map(y=>m.replace(/&/,y))).reduce((m,y)=>m.concat(y)),g,l);else if(g&&typeof g=="object"){if(!d)throw new RangeError("The value of a property ("+h+") should be a primitive value.");o(i(h),g,c,f)}else g!=null&&c.push(h.replace(/_.*/,"").replace(/[A-Z]/g,m=>"-"+m.toLowerCase())+": "+g+";")}(c.length||f)&&l.push((r&&!d&&!u?a.map(r):a).join(", ")+" {"+c.join(" ")+"}")}for(let a in e)o(i(a),e[a],this.rules)}getRules(){return this.rules.join(` `)}static newName(){let e=hV[fV]||1;return hV[fV]=e+1,QA+e.toString(36)}static mount(e,n,r){let i=e[zA],o=r&&r.nonce;i?o&&i.setNonce(o):i=new qYe(e,o),i.mount(Array.isArray(n)?n:[n],e)}}let pV=new Map;class qYe{constructor(e,n){let r=e.ownerDocument||e,i=r.defaultView;if(!e.head&&e.adoptedStyleSheets&&i.CSSStyleSheet){let o=pV.get(r);if(o)return e[zA]=o;this.sheet=new i.CSSStyleSheet,pV.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],e[zA]=this}mount(e,n){let r=this.sheet,i=0,o=0;for(let a=0;a-1&&(this.modules.splice(l,1),o--,l=-1),l==-1){if(this.modules.splice(o++,0,s),r)for(let u=0;u",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},YYe=typeof navigator!="undefined"&&/Mac/.test(navigator.platform),GYe=typeof navigator!="undefined"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var No=0;No<10;No++)Mf[48+No]=Mf[96+No]=String(No);for(var No=1;No<=24;No++)Mf[No+111]="F"+No;for(var No=65;No<=90;No++)Mf[No]=String.fromCharCode(No+32),tb[No]=String.fromCharCode(No);for(var vT in Mf)tb.hasOwnProperty(vT)||(tb[vT]=Mf[vT]);function KYe(t){var e=YYe&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||GYe&&t.shiftKey&&t.key&&t.key.length==1||t.key=="Unidentified",n=!e&&t.key||(t.shiftKey?tb:Mf)[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 nb(t){let e;return t.nodeType==11?e=t.getSelection?t:t.ownerDocument:e=t,e.getSelection()}function WA(t,e){return e?t==e||t.contains(e.nodeType!=1?e.parentNode:e):!1}function J1(t,e){if(!e.anchorNode)return!1;try{return WA(t,e.anchorNode)}catch{return!1}}function Pm(t){return t.nodeType==3?_p(t,0,t.nodeValue.length).getClientRects():t.nodeType==1?t.getClientRects():[]}function t0(t,e,n,r){return n?gV(t,e,n,r,-1)||gV(t,e,n,r,1):!1}function bp(t){for(var e=0;;e++)if(t=t.previousSibling,!t)return e}function Dx(t){return t.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function gV(t,e,n,r,i){for(;;){if(t==n&&e==r)return!0;if(e==(i<0?0:oc(t))){if(t.nodeName=="DIV")return!1;let o=t.parentNode;if(!o||o.nodeType!=1)return!1;e=bp(t)+(i<0?0:1),t=o}else if(t.nodeType==1){if(t=t.childNodes[e+(i<0?-1:0)],t.nodeType==1&&t.contentEditable=="false")return!1;e=i<0?oc(t):0}else return!1}}function oc(t){return t.nodeType==3?t.nodeValue.length:t.childNodes.length}function Gb(t,e){let n=e?t.left:t.right;return{left:n,right:n,top:t.top,bottom:t.bottom}}function JYe(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 ZY(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 eGe(t,e,n,r,i,o,a,s){let l=t.ownerDocument,u=l.defaultView||window;for(let c=t,d=!1;c&&!d;)if(c.nodeType==1){let f,h=c==l.body,g=1,m=1;if(h)f=JYe(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 w=c.getBoundingClientRect();({scaleX:g,scaleY:m}=ZY(c,w)),f={left:w.left,right:w.left+c.clientWidth*g,top:w.top,bottom:w.top+c.clientHeight*m}}let y=0,b=0;if(i=="nearest")e.top0&&e.bottom>f.bottom+b&&(b=e.bottom-f.bottom+b+a)):e.bottom>f.bottom&&(b=e.bottom-f.bottom+a,n<0&&e.top-b0&&e.right>f.right+y&&(y=e.right-f.right+y+o)):e.right>f.right&&(y=e.right-f.right+o,n<0&&e.lefti.clientHeight&&(r=i),!n&&i.scrollWidth>i.clientWidth&&(n=i),i=i.assignedSlot||i.parentNode;else if(i.nodeType==11)i=i.host;else break;return{x:n,y:r}}class nGe{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?oc(n):0),r,Math.min(e.focusOffset,r?oc(r):0))}set(e,n,r,i){this.anchorNode=e,this.anchorOffset=n,this.focusNode=r,this.focusOffset=i}}let cg=null;function qY(t){if(t.setActive)return t.setActive();if(cg)return t.focus(cg);let e=[];for(let n=t;n&&(e.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(t.focus(cg==null?{get preventScroll(){return cg={preventScroll:!0},!0}}:void 0),!cg){cg=!1;for(let n=0;nMath.max(1,t.scrollHeight-t.clientHeight-4)}function KY(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=oc(n)}else if(n.parentNode&&!Dx(n))r=bp(n),n=n.parentNode;else return null}}function JY(t,e){for(let n=t,r=e;;){if(n.nodeType==3&&rn)return d.domBoundsAround(e,n,u);if(f>=e&&i==-1&&(i=l,o=u),u>n&&d.dom.parentNode==this.dom){a=l,s=c;break}c=f,u=f+d.breakAfter}return{from:o,to:s<0?r+this.length:s,startDOM:(i?this.children[i-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:a=0?this.children[a].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=gD){this.markDirty();for(let i=e;ithis.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 tG(t,e,n,r,i,o,a,s,l){let{children:u}=t,c=u.length?u[e]:null,d=o.length?o[o.length-1]:null,f=d?d.breakAfter:a;if(!(e==r&&c&&!a&&!f&&o.length<2&&c.merge(n,i,o.length?d:null,n==0,s,l))){if(r0&&(!a&&o.length&&c.merge(n,c.length,o[0],!1,s,0)?c.breakAfter=o.shift().breakAfter:(n2);var Gt={mac:_V||/Mac/.test(za.platform),windows:/Win/.test(za.platform),linux:/Linux|X11/.test(za.platform),ie:DC,ie_version:rG?HA.documentMode||6:XA?+XA[1]:UA?+UA[1]:0,gecko:yV,gecko_version:yV?+(/Firefox\/(\d+)/.exec(za.userAgent)||[0,0])[1]:0,chrome:!!yT,chrome_version:yT?+yT[1]:0,ios:_V,android:/Android\b/.test(za.userAgent),webkit:bV,safari:iG,webkit_version:bV?+(/\bAppleWebKit\/(\d+)/.exec(za.userAgent)||[0,0])[1]:0,tabSize:HA.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"};const oGe=256;class du extends oi{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 du)||this.length-(n-e)+r.length>oGe||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 du(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 aa(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 aGe(this.dom,e,n)}}class ad extends oi{constructor(e,n=[],r=0){super(),this.mark=e,this.children=n,this.length=r;for(let i of n)i.setParent(this)}setAttrs(e){if(YY(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,i,o,a){return r&&(!(r instanceof ad&&r.mark.eq(this.mark))||e&&o<=0||ne&&n.push(r=e&&(i=o),r=l,o++}let a=this.length-e;return this.length=e,i>-1&&(this.children.length=i,this.markDirty()),new ad(this.mark,n,a)}domAtPos(e){return oG(this,e)}coordsAt(e,n){return sG(this,e,n)}}function aGe(t,e,n){let r=t.nodeValue.length;e>r&&(e=r);let i=e,o=e,a=0;e==0&&n<0||e==r&&n>=0?Gt.chrome||Gt.gecko||(e?(i--,a=1):o=0)?0:s.length-1];return Gt.safari&&!a&&l.width==0&&(l=Array.prototype.find.call(s,u=>u.width)||l),a?Gb(l,a<0):l||null}class nf extends oi{static create(e,n,r){return new nf(e,n,r)}constructor(e,n,r){super(),this.widget=e,this.length=n,this.side=r,this.prevWidget=null}split(e){let n=nf.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,i,o,a){return r&&(!(r instanceof nf)||!this.widget.compare(r.widget)||e>0&&o<=0||n0)?aa.before(this.dom):aa.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 i=this.dom.getClientRects(),o=null;if(!i.length)return null;let a=this.side?this.side<0:e>0;for(let s=a?i.length-1:0;o=i[s],!(e>0?s==0:s==i.length-1||o.top0?aa.before(this.dom):aa.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return $r.empty}get isHidden(){return!0}}du.prototype.children=nf.prototype.children=Am.prototype.children=gD;function oG(t,e){let n=t.dom,{children:r}=t,i=0;for(let o=0;io&&e0;o--){let a=r[o-1];if(a.dom.parentNode==n)return a.domAtPos(a.length)}for(let o=i;o0&&e instanceof ad&&i.length&&(r=i[i.length-1])instanceof ad&&r.mark.eq(e.mark)?aG(r,e.children[0],n-1):(i.push(e),e.setParent(t)),t.length+=e.length}function sG(t,e,n){let r=null,i=-1,o=null,a=-1;function s(u,c){for(let d=0,f=0;d=c&&(h.children.length?s(h,c-f):(!o||o.isHidden&&n>0)&&(g>c||f==g&&h.getSide()>0)?(o=h,a=c-f):(f-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let o of r)if(o!=n&&(i.indexOf(o)==-1||t[o]!==e[o]))return!1;return!0}function qA(t,e,n){let r=!1;if(e)for(let i in e)n&&i in n||(r=!0,i=="style"?t.style.cssText="":t.removeAttribute(i));if(n)for(let i in n)e&&e[i]==n[i]||(r=!0,i=="style"?t.style.cssText=n[i]:t.setAttribute(i,n[i]));return r}function lGe(t){let e=Object.create(null);for(let n=0;n0?3e8:-4e8:n>0?1e8:-1e8,new Rf(e,n,n,r,e.widget||null,!1)}static replace(e){let n=!!e.block,r,i;if(e.isBlockGap)r=-5e8,i=4e8;else{let{start:o,end:a}=lG(e,n);r=(o?n?-3e8:-1:5e8)-1,i=(a?n?2e8:1:-6e8)+1}return new Rf(e,r,i,n,e.widget||null,!0)}static line(e){return new Jb(e)}static set(e,n=!1){return Rr.of(e,n)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}}pn.none=Rr.empty;class Kb extends pn{constructor(e){let{start:n,end:r}=lG(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 Kb&&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))&&Lx(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)}}Kb.prototype.point=!1;class Jb extends pn{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof Jb&&this.spec.class==e.spec.class&&Lx(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)}}Jb.prototype.mapMode=Lo.TrackBefore;Jb.prototype.point=!0;class Rf extends pn{constructor(e,n,r,i,o,a){super(n,r,o,e),this.block=i,this.isReplace=a,this.mapMode=i?n<=0?Lo.TrackBefore:Lo.TrackAfter:Lo.TrackDel}get type(){return this.startSide!=this.endSide?xa.WidgetRange:this.startSide<=0?xa.WidgetBefore:xa.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof Rf&&uGe(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)}}Rf.prototype.point=!0;function lG(t,e=!1){let{inclusiveStart:n,inclusiveEnd:r}=t;return n==null&&(n=t.inclusive),r==null&&(r=t.inclusive),{start:n!=null?n:e,end:r!=null?r:e}}function uGe(t,e){return t==e||!!(t&&e&&t.compare(e))}function ew(t,e,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=t?n[i]=Math.max(n[i],e):n.push(t,e)}class qi extends oi{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,n,r,i,o,a){if(r){if(!(r instanceof qi))return!1;this.dom||r.transferDOM(this)}return i&&this.setDeco(r?r.attrs:null),nG(this,e,n,r?r.children.slice():[],o,a),!0}split(e){let n=new qi;if(n.breakAfter=this.breakAfter,this.length==0)return n;let{i:r,off:i}=this.childPos(e);i&&(n.append(this.children[r].split(i),0),this.children[r].merge(i,this.children[r].length,null,!1,0,0),r++);for(let o=r;o0&&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){Lx(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,n){aG(this,e,n)}addLineDeco(e){let n=e.spec.attributes,r=e.spec.class;n&&(this.attrs=ZA(n,this.attrs||{})),r&&(this.attrs=ZA({class:r},this.attrs||{}))}domAtPos(e){return oG(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,n){var r;this.dom?this.flags&4&&(YY(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&&(qA(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,n);let i=this.dom.lastChild;for(;i&&oi.get(i)instanceof ad;)i=i.lastChild;if(!i||!this.length||i.nodeName!="BR"&&((r=oi.get(i))===null||r===void 0?void 0:r.isEditable)==!1&&(!Gt.ios||!this.children.some(o=>o instanceof du))){let o=document.createElement("BR");o.cmIgnore=!0,this.dom.appendChild(o)}}measureTextSize(){if(this.children.length==0||this.length>20)return null;let e=0,n;for(let r of this.children){if(!(r instanceof du)||/[^ -~]/.test(r.text))return null;let i=Pm(r.dom);if(i.length!=1)return null;e+=i[0].width,n=i[0].height}return e?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:e/this.length,textHeight:n}:null}coordsAt(e,n){let r=sG(this,e,n);if(!this.children.length&&r&&this.parent){let{heightOracle:i}=this.parent.view.viewState,o=r.bottom-r.top;if(Math.abs(o-i.lineHeight)<2&&i.textHeight=n){if(o instanceof qi)return o;if(a>n)break}i=a+o.breakAfter}return null}}class Yc extends oi{constructor(e,n,r){super(),this.widget=e,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(e,n,r,i,o,a){return r&&(!(r instanceof Yc)||!this.widget.compare(r.widget)||e>0&&o<=0||n0}}class YA extends wc{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 n0{constructor(e,n,r,i){this.doc=e,this.pos=n,this.end=r,this.disallowBlockEffectsFor=i,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 Yc&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new qi),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(YO(new Am(-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 Yc)&&this.getLine()}buildText(e,n,r){for(;e>0;){if(this.textOff==this.text.length){let{value:o,lineBreak:a,done:s}=this.cursor.next(this.skip);if(this.skip=0,s)throw new Error("Ran out of text content when drawing inline views");if(a){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=o,this.textOff=0}let i=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(YO(new du(this.text.slice(this.textOff,this.textOff+i)),n),r),this.atCursorPos=!0,this.textOff+=i,e-=i,r=0}}span(e,n,r,i){this.buildText(n-e,r,i),this.pos=n,this.openStart<0&&(this.openStart=i)}point(e,n,r,i,o,a){if(this.disallowBlockEffectsFor[a]&&r instanceof Rf){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 s=n-e;if(r instanceof Rf)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Yc(r.widget||Mm.block,s,r));else{let l=nf.create(r.widget||Mm.inline,s,s?0:r.startSide),u=this.atCursorPos&&!l.isEditable&&o<=i.length&&(e0),c=!l.isEditable&&(ei.length||r.startSide<=0),d=this.getLine();this.pendingBuffer==2&&!u&&!l.isEditable&&(this.pendingBuffer=0),this.flushBuffer(i),u&&(d.append(YO(new Am(1),i),o),o=i.length+Math.max(0,o-i.length)),d.append(YO(l,i),o),this.atCursorPos=c,this.pendingBuffer=c?ei.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=i.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=o)}static build(e,n,r,i,o){let a=new n0(e,n,r,o);return a.openEnd=Rr.spans(i,n,r,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}function YO(t,e){for(let n of e)t=new ad(n,[t],t.length);return t}class Mm extends wc{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}}Mm.inline=new Mm("span");Mm.block=new Mm("div");var bi=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(bi||(bi={}));const Op=bi.LTR,mD=bi.RTL;function uG(t){let e=[];for(let n=0;n=n){if(s.level==r)return a;(o<0||(i!=0?i<0?s.fromn:e[o].level>s.level))&&(o=a)}}if(o<0)throw new RangeError("Index out of range");return o}}function dG(t,e){if(t.length!=e.length)return!1;for(let n=0;n=0;m-=3)if(Tu[m+1]==-h){let y=Tu[m+2],b=y&2?i:y&4?y&1?o:i:0;b&&(ii[d]=ii[Tu[m]]=b),s=m;break}}else{if(Tu.length==189)break;Tu[s++]=d,Tu[s++]=f,Tu[s++]=l}else if((g=ii[d])==2||g==1){let m=g==i;l=m?0:1;for(let y=s-3;y>=0;y-=3){let b=Tu[y+2];if(b&2)break;if(m)Tu[y+2]|=2;else{if(b&4)break;Tu[y+2]|=4}}}}}function gGe(t,e,n,r){for(let i=0,o=r;i<=n.length;i++){let a=i?n[i-1].to:t,s=il;)g==y&&(g=n[--m].from,y=m?n[m-1].to:t),ii[--g]=h;l=c}else o=u,l++}}}function KA(t,e,n,r,i,o,a){let s=r%2?2:1;if(r%2==i%2)for(let l=e,u=0;ll&&a.push(new rf(l,m.from,h));let y=m.direction==Op!=!(h%2);JA(t,y?r+1:r,i,m.inner,m.from,m.to,a),l=m.to}g=m.to}else{if(g==n||(c?ii[g]!=s:ii[g]==s))break;g++}f?KA(t,l,g,r+1,i,f,a):le;){let c=!0,d=!1;if(!u||l>o[u-1].to){let m=ii[l-1];m!=s&&(c=!1,d=m==16)}let f=!c&&s==1?[]:null,h=c?r:r+1,g=l;e:for(;;)if(u&&g==o[u-1].to){if(d)break e;let m=o[--u];if(!c)for(let y=m.from,b=u;;){if(y==e)break e;if(b&&o[b-1].to==y)y=o[--b].from;else{if(ii[y-1]==s)break e;break}}if(f)f.push(m);else{m.toii.length;)ii[ii.length]=256;let r=[],i=e==Op?0:1;return JA(t,i,i,n,0,t.length,r),r}function fG(t){return[new rf(0,t,0)]}let hG="";function vGe(t,e,n,r,i){var o;let a=r.head-t.from,s=rf.find(e,a,(o=r.bidiLevel)!==null&&o!==void 0?o:-1,r.assoc),l=e[s],u=l.side(i,n);if(a==u){let f=s+=i?1:-1;if(f<0||f>=e.length)return null;l=e[s=f],a=l.side(!i,n),u=l.side(i,n)}let c=Bo(t.text,a,l.forward(i,n));(cl.to)&&(c=u),hG=t.text.slice(Math.min(a,c),Math.max(a,c));let d=s==(i?e.length-1:0)?null:e[s+(i?1:-1)];return d&&c==u&&d.level+(i?0:1)t.some(e=>e)}),OG=qt.define({combine:t=>t.some(e=>e)}),wG=qt.define();class Wg{constructor(e,n="nearest",r="nearest",i=5,o=5,a=!1){this.range=e,this.y=n,this.x=r,this.yMargin=i,this.xMargin=o,this.isSnapshot=a}map(e){return e.empty?this:new Wg(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 Wg(bt.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const GO=jn.define({map:(t,e)=>t.map(e)}),xG=jn.define();function Ua(t,e,n){let r=t.facet(vG);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 Hc=qt.define({combine:t=>t.length?t[0]:!0});let bGe=0;const my=qt.define();class Ui{constructor(e,n,r,i,o){this.id=e,this.create=n,this.domEventHandlers=r,this.domEventObservers=i,this.extension=o(this)}static define(e,n){const{eventHandlers:r,eventObservers:i,provide:o,decorations:a}=n||{};return new Ui(bGe++,e,r,i,s=>{let l=[my.of(s)];return a&&l.push(rb.of(u=>{let c=u.plugin(s);return c?a(c):pn.none})),o&&l.push(o(s)),l})}static fromClass(e,n){return Ui.define(r=>new e(r),n)}}class bT{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(Ua(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){Ua(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){Ua(e.state,r,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const SG=qt.define(),bD=qt.define(),rb=qt.define(),CG=qt.define(),_D=qt.define(),EG=qt.define();function wV(t,e){let n=t.state.facet(EG);if(!n.length)return n;let r=n.map(o=>o instanceof Function?o(t):o),i=[];return Rr.spans(r,e.from,e.to,{point(){},span(o,a,s,l){let u=o-e.from,c=a-e.from,d=i;for(let f=s.length-1;f>=0;f--,l--){let h=s[f].spec.bidiIsolate,g;if(h==null&&(h=yGe(e.text,u,c)),l>0&&d.length&&(g=d[d.length-1]).to==u&&g.direction==h)g.to=c,d=g.inner;else{let m={from:u,to:c,direction:h,inner:[]};d.push(m),d=m.inner}}}}),i}const TG=qt.define();function OD(t){let e=0,n=0,r=0,i=0;for(let o of t.state.facet(TG)){let a=o(t);a&&(a.left!=null&&(e=Math.max(e,a.left)),a.right!=null&&(n=Math.max(n,a.right)),a.top!=null&&(r=Math.max(r,a.top)),a.bottom!=null&&(i=Math.max(i,a.bottom)))}return{left:e,right:n,top:r,bottom:i}}const vy=qt.define();class _l{constructor(e,n,r,i){this.fromA=e,this.toA=n,this.fromB=r,this.toB=i}join(e){return new _l(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 i=e[n-1];if(!(i.fromA>r.toA)){if(i.toAc)break;o+=2}if(!l)return r;new _l(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),a=l.toA,s=l.toB}}}class Ix{constructor(e,n,r){this.view=e,this.state=n,this.transactions=r,this.flags=0,this.startState=e.state,this.changes=so.empty(this.startState.doc.length);for(let o of r)this.changes=this.changes.compose(o.changes);let i=[];this.changes.iterChangedRanges((o,a,s,l)=>i.push(new _l(o,a,s,l))),this.changedRanges=i}static create(e,n,r){return new Ix(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 xV extends oi{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=pn.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 qi],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new _l(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})=>cthis.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 i=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(!((n=this.domChanged)===null||n===void 0)&&n.newSel?i=this.domChanged.newSel.head:!EGe(e.changes,this.hasComposition)&&!e.selectionSet&&(i=e.state.selection.main.head));let o=i>-1?OGe(this.view,e.changes,i):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:u,to:c}=this.hasComposition;r=new _l(u,c,e.changes.mapPos(u,-1),e.changes.mapPos(c,1)).addToSet(r.slice())}this.hasComposition=o?{from:o.range.fromB,to:o.range.toB}:null,(Gt.ie||Gt.chrome)&&!o&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let a=this.decorations,s=this.updateDeco(),l=SGe(a,s,e.changes);return r=_l.extendWithRanges(r,l),!(this.flags&7)&&r.length==0?!1:(this.updateInner(r,e.startState.doc.length,o),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,n,r);let{observer:i}=this.view;i.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let a=Gt.chrome||Gt.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,a),this.flags&=-8,a&&(a.written||i.selectionRange.focusNode!=a.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(a=>a.flags&=-9);let o=[];if(this.view.viewport.from||this.view.viewport.to=0?i[a]:null;if(!s)break;let{fromA:l,toA:u,fromB:c,toB:d}=s,f,h,g,m;if(r&&r.range.fromBc){let x=n0.build(this.view.state.doc,c,r.range.fromB,this.decorations,this.dynamicDecorationMap),S=n0.build(this.view.state.doc,r.range.toB,d,this.decorations,this.dynamicDecorationMap);h=x.breakAtStart,g=x.openStart,m=S.openEnd;let C=this.compositionView(r);S.breakAtStart?C.breakAfter=1:S.content.length&&C.merge(C.length,C.length,S.content[0],!1,S.openStart,0)&&(C.breakAfter=S.content[0].breakAfter,S.content.shift()),x.content.length&&C.merge(0,0,x.content[x.content.length-1],!0,0,x.openEnd)&&x.content.pop(),f=x.content.concat(C).concat(S.content)}else({content:f,breakAtStart:h,openStart:g,openEnd:m}=n0.build(this.view.state.doc,c,d,this.decorations,this.dynamicDecorationMap));let{i:y,off:b}=o.findPos(u,1),{i:w,off:O}=o.findPos(l,-1);tG(this,w,O,y,b,f,h,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(xG)&&(this.editContextFormatting=r.value)}compositionView(e){let n=new du(e.text.nodeValue);n.flags|=8;for(let{deco:i}of e.marks)n=new ad(i,[n],n.length);let r=new qi;return r.append(n,0),r}fixCompositionDOM(e){let n=(o,a)=>{a.flags|=8|(a.children.some(l=>l.flags&7)?1:0),this.markedForComposition.add(a);let s=oi.get(o);s&&s!=a&&(s.dom=null),a.setDOM(o)},r=this.childPos(e.range.fromB,1),i=this.children[r.i];n(e.line,i);for(let o=e.marks.length-1;o>=-1;o--)r=i.childPos(r.off,1),i=i.children[r.i],n(o>=0?e.marks[o].node:e.text,i)}updateSelection(e=!1,n=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let r=this.view.root.activeElement,i=r==this.dom,o=!i&&!(this.view.state.facet(Hc)||this.dom.tabIndex>-1)&&J1(this.dom,this.view.observer.selectionRange)&&!(r&&this.dom.contains(r));if(!(i||n||o))return;let a=this.forceSelection;this.forceSelection=!1;let s=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(s.anchor)),u=s.empty?l:this.moveToLine(this.domAtPos(s.head));if(Gt.gecko&&s.empty&&!this.hasComposition&&_Ge(l)){let d=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(d,l.node.childNodes[l.offset]||null)),l=u=new aa(d,0),a=!0}let c=this.view.observer.selectionRange;(a||!c.focusNode||(!t0(l.node,l.offset,c.anchorNode,c.anchorOffset)||!t0(u.node,u.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,s))&&(this.view.observer.ignore(()=>{Gt.android&&Gt.chrome&&this.dom.contains(c.focusNode)&&CGe(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let d=nb(this.view.root);if(d)if(s.empty){if(Gt.gecko){let f=wGe(l.node,l.offset);if(f&&f!=3){let h=(f==1?KY:JY)(l.node,l.offset);h&&(l=new aa(h.node,h.offset))}}d.collapse(l.node,l.offset),s.bidiLevel!=null&&d.caretBidiLevel!==void 0&&(d.caretBidiLevel=s.bidiLevel)}else if(d.extend){d.collapse(l.node,l.offset);try{d.extend(u.node,u.offset)}catch{}}else{let f=document.createRange();s.anchor>s.head&&([l,u]=[u,l]),f.setEnd(u.node,u.offset),f.setStart(l.node,l.offset),d.removeAllRanges(),d.addRange(f)}o&&this.view.root.activeElement==this.dom&&(this.dom.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(l,u)),this.impreciseAnchor=l.precise?null:new aa(c.anchorNode,c.anchorOffset),this.impreciseHead=u.precise?null:new aa(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(e,n){return this.hasComposition&&n.empty&&t0(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=nb(e.root),{anchorNode:i,anchorOffset:o}=e.observer.selectionRange;if(!r||!n.empty||!n.assoc||!r.modify)return;let a=qi.find(this,n.head);if(!a)return;let s=a.posAtStart;if(n.head==s||n.head==s+a.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(i,o)}moveToLine(e){let n=this.dom,r;if(e.node!=n)return e;for(let i=e.offset;!r&&i=0;i--){let o=oi.get(n.childNodes[i]);o instanceof qi&&(r=o.domAtPos(o.length))}return r?new aa(r.node,r.offset,!0):e}nearest(e){for(let n=e;n;){let r=oi.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=0;a--){let s=this.children[a],l=o-s.breakAfter,u=l-s.length;if(le||s.covers(1))&&(!r||s instanceof qi&&!(r instanceof qi&&n>=0)))r=s,i=u;else if(r&&u==e&&l==e&&s instanceof Yc&&Math.abs(n)<2){if(s.deco.startSide<0)break;a&&(r=null)}o=u}return r?r.coordsAt(e-i,n):null}coordsForChar(e){let{i:n,off:r}=this.childPos(e,1),i=this.children[n];if(!(i instanceof qi))return null;for(;i.children.length;){let{i:s,off:l}=i.childPos(r,1);for(;;s++){if(s==i.children.length)return null;if((i=i.children[s]).length)break}r=l}if(!(i instanceof du))return null;let o=Bo(i.text,r);if(o==r)return null;let a=_p(i.dom,r,o).getClientRects();for(let s=0;sMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,l=this.view.textDirection==bi.LTR;for(let u=0,c=0;ci)break;if(u>=r){let h=d.dom.getBoundingClientRect();if(n.push(h.height),a){let g=d.dom.lastChild,m=g?Pm(g):[];if(m.length){let y=m[m.length-1],b=l?y.right-h.left:h.right-y.left;b>s&&(s=b,this.minWidth=o,this.minWidthFrom=u,this.minWidthTo=f)}}}u=f+d.breakAfter}return n}textDirectionAt(e){let{i:n}=this.childPos(e,1);return getComputedStyle(this.children[n].dom).direction=="rtl"?bi.RTL:bi.LTR}measureTextSize(){for(let o of this.children)if(o instanceof qi){let a=o.measureTextSize();if(a)return a}let e=document.createElement("div"),n,r,i;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 o=Pm(e.firstChild)[0];n=e.getBoundingClientRect().height,r=o?o.width/27:7,i=o?o.height:n,e.remove()}),{lineHeight:n,charWidth:r,textHeight:i}}childCursor(e=this.length){let n=this.children.length;return n&&(e-=this.children[--n].length),new eG(this.children,e,n)}computeBlockGapDeco(){let e=[],n=this.view.viewState;for(let r=0,i=0;;i++){let o=i==n.viewports.length?null:n.viewports[i],a=o?o.from-1:this.length;if(a>r){let s=(n.lineBlockAt(a).bottom-n.lineBlockAt(r).top)/this.view.scaleY;e.push(pn.replace({widget:new YA(s),block:!0,inclusive:!0,isBlockGap:!0}).range(r,a))}if(!o)break;r=o.to+1}return pn.set(e)}updateDeco(){let e=1,n=this.view.state.facet(rb).map(o=>(this.dynamicDecorationMap[e++]=typeof o=="function")?o(this.view):o),r=!1,i=this.view.state.facet(CG).map((o,a)=>{let s=typeof o=="function";return s&&(r=!0),s?o(this.view):o});for(i.length&&(this.dynamicDecorationMap[e++]=r,n.push(Rr.join(i))),this.decorations=[this.editContextFormatting,...n,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];en.anchor?-1:1),i;if(!r)return;!n.empty&&(i=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,i.left),top:Math.min(r.top,i.top),right:Math.max(r.right,i.right),bottom:Math.max(r.bottom,i.bottom)});let o=OD(this.view),a={left:r.left-o.left,top:r.top-o.top,right:r.right+o.right,bottom:r.bottom+o.bottom},{offsetWidth:s,offsetHeight:l}=this.view.scrollDOM;eGe(this.view.scrollDOM,a,n.head{re.from&&(n=!0)}),n}function TGe(t,e,n=1){let r=t.charCategorizer(e),i=t.doc.lineAt(e),o=e-i.from;if(i.length==0)return bt.cursor(e);o==0?n=1:o==i.length&&(n=-1);let a=o,s=o;n<0?a=Bo(i.text,o,!1):s=Bo(i.text,o);let l=r(i.text.slice(a,s));for(;a>0;){let u=Bo(i.text,a,!1);if(r(i.text.slice(u,a))!=l)break;a=u}for(;st?e.left-t:Math.max(0,t-e.right)}function PGe(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function _T(t,e){return t.tope.top+1}function SV(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function tM(t,e,n){let r,i,o,a,s=!1,l,u,c,d;for(let g=t.firstChild;g;g=g.nextSibling){let m=Pm(g);for(let y=0;yO||a==O&&o>w){r=g,i=b,o=w,a=O;let x=O?n0?y0)}w==0?n>b.bottom&&(!c||c.bottomb.top)&&(u=g,d=b):c&&_T(c,b)?c=CV(c,b.bottom):d&&_T(d,b)&&(d=SV(d,b.top))}}if(c&&c.bottom>=n?(r=l,i=c):d&&d.top<=n&&(r=u,i=d),!r)return{node:t,offset:0};let f=Math.max(i.left,Math.min(i.right,e));if(r.nodeType==3)return EV(r,f,n);if(s&&r.contentEditable!="false")return tM(r,f,n);let h=Array.prototype.indexOf.call(t.childNodes,r)+(e>=(i.left+i.right)/2?1:0);return{node:t,offset:h}}function EV(t,e,n){let r=t.nodeValue.length,i=-1,o=1e9,a=0;for(let s=0;sn?c.top-n:n-c.bottom)-1;if(c.left-1<=e&&c.right+1>=e&&d=(c.left+c.right)/2,h=f;if((Gt.chrome||Gt.gecko)&&_p(t,s).getBoundingClientRect().left==c.right&&(h=!f),d<=0)return{node:t,offset:s+(h?1:0)};i=s+(h?1:0),o=d}}}return{node:t,offset:i>-1?i:a>0?t.nodeValue.length:0}}function PG(t,e,n,r=-1){var i,o;let a=t.contentDOM.getBoundingClientRect(),s=a.top+t.viewState.paddingTop,l,{docHeight:u}=t.viewState,{x:c,y:d}=e,f=d-s;if(f<0)return 0;if(f>u)return t.state.doc.length;for(let x=t.viewState.heightOracle.textHeight/2,S=!1;l=t.elementAtHeight(f),l.type!=xa.Text;)for(;f=r>0?l.bottom+x:l.top-x,!(f>=0&&f<=u);){if(S)return n?null:0;S=!0,r=-r}d=s+f;let h=l.from;if(ht.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:TV(t,a,l,c,d);let g=t.dom.ownerDocument,m=t.root.elementFromPoint?t.root:g,y=m.elementFromPoint(c,d);y&&!t.contentDOM.contains(y)&&(y=null),y||(c=Math.max(a.left+1,Math.min(a.right-1,c)),y=m.elementFromPoint(c,d),y&&!t.contentDOM.contains(y)&&(y=null));let b,w=-1;if(y&&((i=t.docView.nearest(y))===null||i===void 0?void 0:i.isEditable)!=!1){if(g.caretPositionFromPoint){let x=g.caretPositionFromPoint(c,d);x&&({offsetNode:b,offset:w}=x)}else if(g.caretRangeFromPoint){let x=g.caretRangeFromPoint(c,d);x&&({startContainer:b,startOffset:w}=x,(!t.contentDOM.contains(b)||Gt.safari&&AGe(b,w,c)||Gt.chrome&&MGe(b,w,c))&&(b=void 0))}b&&(w=Math.min(oc(b),w))}if(!b||!t.docView.dom.contains(b)){let x=qi.find(t.docView,h);if(!x)return f>l.top+l.height/2?l.to:l.from;({node:b,offset:w}=tM(x.dom,c,d))}let O=t.docView.nearest(b);if(!O)return null;if(O.isWidget&&((o=O.dom)===null||o===void 0?void 0:o.nodeType)==1){let x=O.dom.getBoundingClientRect();return e.yt.defaultLineHeight*1.5){let s=t.viewState.heightOracle.textHeight;o+=Math.floor((i-n.top-(t.defaultLineHeight-s)*.5)/s)*t.viewState.heightOracle.lineLength}let a=t.state.sliceDoc(n.from,n.to);return n.from+jA(a,o,t.state.tabSize)}function AGe(t,e,n){let r;if(t.nodeType!=3||e!=(r=t.nodeValue.length))return!1;for(let i=t.nextSibling;i;i=i.nextSibling)if(i.nodeType!=1||i.nodeName!="BR")return!1;return _p(t,r-1,r).getBoundingClientRect().left>n}function MGe(t,e,n){if(e!=0)return!1;for(let i=t;;){let o=i.parentNode;if(!o||o.nodeType!=1||o.firstChild!=i)return!1;if(o.classList.contains("cm-line"))break;i=o}let r=t.nodeType==1?t.getBoundingClientRect():_p(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect();return n-r.left>5}function nM(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==xa.Text))return r}return n}function RGe(t,e,n,r){let i=nM(t,e.head),o=!r||i.type!=xa.Text||!(t.lineWrapping||i.widgetLineBreaks)?null:t.coordsAtPos(e.assoc<0&&e.head>i.from?e.head-1:e.head);if(o){let a=t.dom.getBoundingClientRect(),s=t.textDirectionAt(i.from),l=t.posAtCoords({x:n==(s==bi.LTR)?a.right-1:a.left+1,y:(o.top+o.bottom)/2});if(l!=null)return bt.cursor(l,n?-1:1)}return bt.cursor(n?i.to:i.from,n?-1:1)}function kV(t,e,n,r){let i=t.state.doc.lineAt(e.head),o=t.bidiSpans(i),a=t.textDirectionAt(i.from);for(let s=e,l=null;;){let u=vGe(i,o,a,s,n),c=hG;if(!u){if(i.number==(n?t.state.doc.lines:1))return s;c=` `,i=t.state.doc.line(i.number+(n?1:-1)),o=t.bidiSpans(i),u=t.visualLineSide(i,!n)}if(l){if(!l(c))return s}else{if(!r)return u;l=r(c)}s=u}}function $Ge(t,e,n){let r=t.state.charCategorizer(e),i=r(n);return o=>{let a=r(o);return i==xi.Space&&(i=a),i==a}}function NGe(t,e,n,r){let i=e.head,o=n?1:-1;if(i==(n?t.state.doc.length:0))return bt.cursor(i,e.assoc);let a=e.goalColumn,s,l=t.contentDOM.getBoundingClientRect(),u=t.coordsAtPos(i,e.assoc||-1),c=t.documentTop;if(u)a==null&&(a=u.left-l.left),s=o<0?u.top:u.bottom;else{let h=t.viewState.lineBlockAt(i);a==null&&(a=Math.min(l.right-l.left,t.defaultCharacterWidth*(i-h.from))),s=(o<0?h.top:h.bottom)+c}let d=l.left+a,f=r!=null?r:t.viewState.heightOracle.textHeight>>1;for(let h=0;;h+=10){let g=s+(f+h)*o,m=PG(t,{x:d,y:g},!1,o);if(gl.bottom||(o<0?mi)){let y=t.docView.coordsForChar(m),b=!y||g{if(e>o&&ei(t)),n.from,e.head>n.from?-1:1);return r==n.from?n:bt.cursor(r,ro)&&this.lineBreak(),i=a}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,i=this.lineSeparator?null:/\r\n?|\n/g;;){let o=-1,a=1,s;if(this.lineSeparator?(o=n.indexOf(this.lineSeparator,r),a=this.lineSeparator.length):(s=i.exec(n))&&(o=s.index,a=s[0].length),this.append(n.slice(r,o<0?n.length:o)),o<0)break;if(this.lineBreak(),a>1)for(let l of this.points)l.node==e&&l.pos>this.text.length&&(l.pos-=a-1);r=o+a}}readNode(e){if(e.cmIgnore)return;let n=oi.get(e),r=n&&n.overrideDOMText;if(r!=null){this.findPointInside(e,r.length);for(let i=r.iter();!i.next().done;)i.lineBreak?this.lineBreak():this.append(i.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+(LGe(e,r.node,r.offset)?n:0))}}function LGe(t,e,n){for(;;){if(!e||n-1;let{impreciseHead:o,impreciseAnchor:a}=e.docView;if(e.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=e.docView.domBoundsAround(n,r,0))){let s=o||a?[]:VGe(e),l=new DGe(s,e.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=jGe(s,this.bounds.from)}else{let s=e.observer.selectionRange,l=o&&o.node==s.focusNode&&o.offset==s.focusOffset||!WA(e.contentDOM,s.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(s.focusNode,s.focusOffset),u=a&&a.node==s.anchorNode&&a.offset==s.anchorOffset||!WA(e.contentDOM,s.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(s.anchorNode,s.anchorOffset),c=e.viewport;if((Gt.ios||Gt.chrome)&&e.state.selection.main.empty&&l!=u&&(c.from>0||c.toDate.now()-100?t.inputState.lastKeyCode:-1;if(e.bounds){let{from:a,to:s}=e.bounds,l=i.from,u=null;(o===8||Gt.android&&e.text.length=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:t.state.doc.slice(i.from,n.from).append(n.insert).append(t.state.doc.slice(n.to,i.to))}:(Gt.mac||Gt.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&t.contentDOM.getAttribute("autocorrect")=="off"?(r&&n.insert.length==2&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:$r.of([" "])}):Gt.chrome&&n&&n.from==n.to&&n.from==i.head&&n.insert.toString()==` `&&t.lineWrapping&&(r&&(r=bt.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:$r.of([" "])}),n)return wD(t,n,r,o);if(r&&!r.main.eq(i)){let a=!1,s="select";return t.inputState.lastSelectionTime>Date.now()-50&&(t.inputState.lastSelectionOrigin=="select"&&(a=!0),s=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:a,userEvent:s}),!0}else return!1}function wD(t,e,n,r=-1){if(Gt.ios&&t.inputState.flushIOSKey(e))return!0;let i=t.state.selection.main;if(Gt.android&&(e.to==i.to&&(e.from==i.from||e.from==i.from-1&&t.state.sliceDoc(e.from,i.from)==" ")&&e.insert.length==1&&e.insert.lines==2&&zg(t.contentDOM,"Enter",13)||(e.from==i.from-1&&e.to==i.to&&e.insert.length==0||r==8&&e.insert.lengthi.head)&&zg(t.contentDOM,"Backspace",8)||e.from==i.from&&e.to==i.to+1&&e.insert.length==0&&zg(t.contentDOM,"Delete",46)))return!0;let o=e.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;let a,s=()=>a||(a=BGe(t,e,n));return t.state.facet(yG).some(l=>l(t,e.from,e.to,o,s))||t.dispatch(s()),!0}function BGe(t,e,n){let r,i=t.state,o=i.selection.main;if(e.from>=o.from&&e.to<=o.to&&e.to-e.from>=(o.to-o.from)/3&&(!n||n.main.empty&&n.main.from==e.from+e.insert.length)&&t.inputState.composing<0){let s=o.frome.to?i.sliceDoc(e.to,o.to):"";r=i.replaceSelection(t.state.toText(s+e.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{let s=i.changes(e),l=n&&n.main.to<=s.newLength?n.main:void 0;if(i.selection.ranges.length>1&&t.inputState.composing>=0&&e.to<=o.to&&e.to>=o.to-10){let u=t.state.sliceDoc(e.from,e.to),c,d=n&&kG(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(o.head);let f=o.to-e.to,h=o.to-o.from;r=i.changeByRange(g=>{if(g.from==o.from&&g.to==o.to)return{changes:s,range:l||g.map(s)};let m=g.to-f,y=m-u.length;if(g.to-g.from!=h||t.state.sliceDoc(y,m)!=u||g.to>=c.from&&g.from<=c.to)return{range:g};let b=i.changes({from:y,to:m,insert:e.insert}),w=g.to-o.to;return{changes:b,range:l?bt.range(Math.max(0,l.anchor+w),Math.max(0,l.head+w)):g.map(b)}})}else r={changes:s,selection:l&&i.selection.replaceRange(l)}}let a="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,a+=".compose",t.inputState.compositionFirstChange&&(a+=".start",t.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:a,scrollIntoView:!0})}function FGe(t,e,n,r){let i=Math.min(t.length,e.length),o=0;for(;o0&&s>0&&t.charCodeAt(a-1)==e.charCodeAt(s-1);)a--,s--;if(r=="end"){let l=Math.max(0,o-Math.min(a,s));n-=a+l-o}return a=a?o-n:0,s=o+(s-a),a=o):s=s?o-n:0,a=o+(a-s),s=o),{from:o,toA:a,toB:s}}function VGe(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}=t.observer.selectionRange;return n&&(e.push(new PV(n,r)),(i!=n||o!=r)&&e.push(new PV(i,o))),e}function jGe(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?bt.single(n+e,r+e):null}class QGe{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,Gt.safari&&e.contentDOM.addEventListener("input",()=>null),Gt.gecko&&iKe(e.contentDOM.ownerDocument)}handleEvent(e){!YGe(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,n){let r=this.handlers[e];if(r){for(let i of r.observers)i(this.view,n);for(let i of r.handlers){if(n.defaultPrevented)break;if(i(this.view,n)){n.preventDefault();break}}}}ensureHandlers(e){let n=zGe(e),r=this.handlers,i=this.view.contentDOM;for(let o in n)if(o!="scroll"){let a=!n[o].handlers.length,s=r[o];s&&a!=!s.handlers.length&&(i.removeEventListener(o,this.handleEvent),s=null),s||i.addEventListener(o,this.handleEvent,{passive:a})}for(let o in r)o!="scroll"&&!n[o]&&i.removeEventListener(o,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&&RG.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),Gt.android&&Gt.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let n;return Gt.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((n=MG.find(r=>r.keyCode==e.keyCode))&&!e.ctrlKey||WGe.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.from0?!0:Gt.safari&&!Gt.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 AV(t,e){return(n,r)=>{try{return e.call(t,r,n)}catch(i){Ua(n.state,i)}}}function zGe(t){let e=Object.create(null);function n(r){return e[r]||(e[r]={observers:[],handlers:[]})}for(let r of t){let i=r.spec;if(i&&i.domEventHandlers)for(let o in i.domEventHandlers){let a=i.domEventHandlers[o];a&&n(o).handlers.push(AV(r.value,a))}if(i&&i.domEventObservers)for(let o in i.domEventObservers){let a=i.domEventObservers[o];a&&n(o).observers.push(AV(r.value,a))}}for(let r in fu)n(r).handlers.push(fu[r]);for(let r in Pl)n(r).observers.push(Pl[r]);return e}const MG=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],WGe="dthko",RG=[16,17,18,20,91,92,224,225],KO=6;function JO(t){return Math.max(0,t)*.7+8}function HGe(t,e){return Math.max(Math.abs(t.clientX-e.clientX),Math.abs(t.clientY-e.clientY))}class UGe{constructor(e,n,r,i){this.view=e,this.startEvent=n,this.style=r,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParents=tGe(e.contentDOM),this.atoms=e.state.facet(_D).map(a=>a(e));let o=e.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=e.state.facet(vr.allowMultipleSelections)&&XGe(e,n),this.dragging=qGe(e,n)&&DG(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&&HGe(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let n=0,r=0,i=0,o=0,a=this.view.win.innerWidth,s=this.view.win.innerHeight;this.scrollParents.x&&({left:i,right:a}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:o,bottom:s}=this.scrollParents.y.getBoundingClientRect());let l=OD(this.view);e.clientX-l.left<=i+KO?n=-JO(i-e.clientX):e.clientX+l.right>=a-KO&&(n=JO(e.clientX-a)),e.clientY-l.top<=o+KO?r=-JO(o-e.clientY):e.clientY+l.bottom>=s-KO&&(r=JO(e.clientY-s)),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;rn.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}function XGe(t,e){let n=t.state.facet(pG);return n.length?n[0](e):Gt.mac?e.metaKey:e.ctrlKey}function ZGe(t,e){let n=t.state.facet(gG);return n.length?n[0](e):Gt.mac?!e.altKey:!e.ctrlKey}function qGe(t,e){let{main:n}=t.state.selection;if(n.empty)return!1;let r=nb(t.root);if(!r||r.rangeCount==0)return!0;let i=r.getRangeAt(0).getClientRects();for(let o=0;o=e.clientX&&a.top<=e.clientY&&a.bottom>=e.clientY)return!0}return!1}function YGe(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=oi.get(n))&&r.ignoreEvent(e))return!1;return!0}const fu=Object.create(null),Pl=Object.create(null),$G=Gt.ie&&Gt.ie_version<15||Gt.ios&&Gt.webkit_version<604;function GGe(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(),NG(t,n.value)},50)}function LC(t,e,n){for(let r of t.facet(e))n=r(n,t);return n}function NG(t,e){e=LC(t.state,vD,e);let{state:n}=t,r,i=1,o=n.toText(e),a=o.lines==n.selection.ranges.length;if(rM!=null&&n.selection.ranges.every(l=>l.empty)&&rM==o.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((a?o.line(i++).text:e)+n.lineBreak);return{changes:{from:c.from,insert:d},range:bt.cursor(u.from+d.length)}})}else a?r=n.changeByRange(l=>{let u=o.line(i++);return{changes:{from:l.from,to:l.to,insert:u.text},range:bt.cursor(l.from+u.length)}}):r=n.replaceSelection(o);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}Pl.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft};fu.keydown=(t,e)=>(t.inputState.setSelectionOrigin("select"),e.keyCode==27&&t.inputState.tabFocusMode!=0&&(t.inputState.tabFocusMode=Date.now()+2e3),!1);Pl.touchstart=(t,e)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")};Pl.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")};fu.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(mG))if(n=r(t,e),n)break;if(!n&&e.button==0&&(n=eKe(t,e)),n){let r=!t.hasFocus;t.inputState.startMouseSelection(new UGe(t,e,n,r)),r&&t.observer.ignore(()=>{qY(t.contentDOM);let o=t.root.activeElement;o&&!o.contains(t.contentDOM)&&o.blur()});let i=t.inputState.mouseSelection;if(i)return i.start(e),i.dragging===!1}return!1};function MV(t,e,n,r){if(r==1)return bt.cursor(e,n);if(r==2)return TGe(t.state,e,n);{let i=qi.find(t.docView,e),o=t.state.doc.lineAt(i?i.posAtEnd:e),a=i?i.posAtStart:o.from,s=i?i.posAtEnd:o.to;return se>=n.top&&e<=n.bottom&&t>=n.left&&t<=n.right;function KGe(t,e,n,r){let i=qi.find(t.docView,e);if(!i)return 1;let o=e-i.posAtStart;if(o==0)return 1;if(o==i.length)return-1;let a=i.coordsAt(o,-1);if(a&&RV(n,r,a))return-1;let s=i.coordsAt(o,1);return s&&RV(n,r,s)?1:a&&a.bottom>=r?-1:1}function $V(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:n,bias:KGe(t,n,e.clientX,e.clientY)}}const JGe=Gt.ie&&Gt.ie_version<=11;let NV=null,DV=0,LV=0;function DG(t){if(!JGe)return t.detail;let e=NV,n=LV;return NV=t,LV=Date.now(),DV=!e||n>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(DV+1)%3:1}function eKe(t,e){let n=$V(t,e),r=DG(e),i=t.state.selection;return{update(o){o.docChanged&&(n.pos=o.changes.mapPos(n.pos),i=i.map(o.changes))},get(o,a,s){let l=$V(t,o),u,c=MV(t,l.pos,l.bias,r);if(n.pos!=l.pos&&!a){let d=MV(t,n.pos,n.bias,r),f=Math.min(d.from,c.from),h=Math.max(d.to,c.to);c=f1&&(u=tKe(i,l.pos))?u:s?i.addRange(c):bt.create([c])}}}function tKe(t,e){for(let n=0;n=e)return bt.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}fu.dragstart=(t,e)=>{let{selection:{main:n}}=t.state;if(e.target.draggable){let i=t.docView.nearest(e.target);if(i&&i.isWidget){let o=i.posAtStart,a=o+i.length;(o>=n.to||a<=n.from)&&(n=bt.range(o,a))}}let{inputState:r}=t;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,e.dataTransfer&&(e.dataTransfer.setData("Text",LC(t.state,yD,t.state.sliceDoc(n.from,n.to))),e.dataTransfer.effectAllowed="copyMove"),!1};fu.dragend=t=>(t.inputState.draggedContent=null,!1);function IV(t,e,n,r){if(n=LC(t.state,vD,n),!n)return;let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:o}=t.inputState,a=r&&o&&ZGe(t,e)?{from:o.from,to:o.to}:null,s={from:i,insert:n},l=t.state.changes(a?[a,s]:s);t.focus(),t.dispatch({changes:l,selection:{anchor:l.mapPos(i,-1),head:l.mapPos(i,1)},userEvent:a?"move.drop":"input.drop"}),t.inputState.draggedContent=null}fu.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),i=0,o=()=>{++i==n.length&&IV(t,e,r.filter(a=>a!=null).join(t.state.lineBreak),!1)};for(let a=0;a{/[\x00-\x08\x0e-\x1f]{2}/.test(s.result)||(r[a]=s.result),o()},s.readAsText(n[a])}return!0}else{let r=e.dataTransfer.getData("Text");if(r)return IV(t,e,r,!0),!0}return!1};fu.paste=(t,e)=>{if(t.state.readOnly)return!0;t.observer.flush();let n=$G?null:e.clipboardData;return n?(NG(t,n.getData("text/plain")||n.getData("text/uri-list")),!0):(GGe(t),!1)};function nKe(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 rKe(t){let e=[],n=[],r=!1;for(let i of t.selection.ranges)i.empty||(e.push(t.sliceDoc(i.from,i.to)),n.push(i));if(!e.length){let i=-1;for(let{from:o}of t.selection.ranges){let a=t.doc.lineAt(o);a.number>i&&(e.push(a.text),n.push({from:a.from,to:Math.min(t.doc.length,a.to+1)})),i=a.number}r=!0}return{text:LC(t,yD,e.join(t.lineBreak)),ranges:n,linewise:r}}let rM=null;fu.copy=fu.cut=(t,e)=>{let{text:n,ranges:r,linewise:i}=rKe(t.state);if(!n&&!i)return!1;rM=i?n:null,e.type=="cut"&&!t.state.readOnly&&t.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let o=$G?null:e.clipboardData;return o?(o.clearData(),o.setData("text/plain",n),!0):(nKe(t,n),!1)};const LG=_d.define();function IG(t,e){let n=[];for(let r of t.facet(bG)){let i=r(t,e);i&&n.push(i)}return n?t.update({effects:n,annotations:LG.of(!0)}):null}function BG(t){setTimeout(()=>{let e=t.hasFocus;if(e!=t.inputState.notifiedFocused){let n=IG(t.state,e);n?t.dispatch(n):t.update([])}},10)}Pl.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),BG(t)};Pl.blur=t=>{t.observer.clearSelectionRange(),BG(t)};Pl.compositionstart=Pl.compositionupdate=t=>{t.observer.editContext||(t.inputState.compositionFirstChange==null&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))};Pl.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,Gt.chrome&&Gt.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))};Pl.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()};fu.beforeinput=(t,e)=>{var n,r;if(e.inputType=="insertReplacementText"&&t.observer.editContext){let o=(n=e.dataTransfer)===null||n===void 0?void 0:n.getData("text/plain"),a=e.getTargetRanges();if(o&&a.length){let s=a[0],l=t.posAtDOM(s.startContainer,s.startOffset),u=t.posAtDOM(s.endContainer,s.endOffset);return wD(t,{from:l,to:u,insert:t.state.toText(o)},null),!0}}let i;if(Gt.chrome&&Gt.android&&(i=MG.find(o=>o.inputType==e.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),i.key=="Backspace"||i.key=="Delete")){let o=((r=window.visualViewport)===null||r===void 0?void 0:r.height)||0;setTimeout(()=>{var a;(((a=window.visualViewport)===null||a===void 0?void 0:a.height)||0)>o+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return Gt.ios&&e.inputType=="deleteContentForward"&&t.observer.flushSoon(),Gt.safari&&e.inputType=="insertText"&&t.inputState.composing>=0&&setTimeout(()=>Pl.compositionend(t,e),20),!1};const BV=new Set;function iKe(t){BV.has(t)||(BV.add(t),t.addEventListener("copy",()=>{}),t.addEventListener("cut",()=>{}))}const FV=["pre-wrap","normal","pre-line","break-spaces"];let Rm=!1;function VV(){Rm=!1}class oKe{constructor(e){this.lineWrapping=e,this.doc=$r.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 FV.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let n=!1;for(let r=0;r-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=n,this.charWidth=r,this.textHeight=i,this.lineLength=o,l){this.heightSamples={};for(let u=0;u0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>nw&&(Rm=!0),this.height=e)}replace(e,n,r){return Sa.of(r)}decomposeLeft(e,n){n.push(this)}decomposeRight(e,n){n.push(this)}applyChanges(e,n,r,i){let o=this,a=r.doc;for(let s=i.length-1;s>=0;s--){let{fromA:l,toA:u,fromB:c,toB:d}=i[s],f=o.lineAt(l,vi.ByPosNoHeight,r.setDoc(n),0,0),h=f.to>=u?f:o.lineAt(u,vi.ByPosNoHeight,r,0,0);for(d+=h.to-u,u=h.to;s>0&&f.from<=i[s-1].toA;)l=i[s-1].fromA,c=i[s-1].fromB,s--,lo*2){let s=e[n-1];s.break?e.splice(--n,1,s.left,null,s.right):e.splice(--n,1,s.left,s.right),r+=1+s.break,i-=s.size}else if(o>i*2){let s=e[r];s.break?e.splice(r,1,s.left,null,s.right):e.splice(r,1,s.left,s.right),r+=2+s.break,o-=s.size}else break;else if(i=o&&a(this.blockAt(0,r,i,o))}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more&&this.setHeight(i.heights[i.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class Cs extends FG{constructor(e,n){super(e,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,n,r,i){return new Vu(i,this.length,r,this.height,this.breaks)}replace(e,n,r){let i=r[0];return r.length==1&&(i instanceof Cs||i instanceof $o&&i.flags&4)&&Math.abs(this.length-i.length)<10?(i instanceof $o?i=new Cs(i.length,this.height):i.height=this.height,this.outdated||(i.outdated=!1),i):Sa.of(r)}updateHeight(e,n=0,r=!1,i){return i&&i.from<=n&&i.more?this.setHeight(i.heights[i.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 $o extends Sa{constructor(e){super(e,0)}heightMetrics(e,n){let r=e.doc.lineAt(n).number,i=e.doc.lineAt(n+this.length).number,o=i-r+1,a,s=0;if(e.lineWrapping){let l=Math.min(this.height,e.lineHeight*o);a=l/o,this.length>o+1&&(s=(this.height-l)/(this.length-o-1))}else a=this.height/o;return{firstLine:r,lastLine:i,perLine:a,perChar:s}}blockAt(e,n,r,i){let{firstLine:o,lastLine:a,perLine:s,perChar:l}=this.heightMetrics(n,i);if(n.lineWrapping){let u=i+(e0){let o=r[r.length-1];o instanceof $o?r[r.length-1]=new $o(o.length+i):r.push(null,new $o(i-1))}if(e>0){let o=r[0];o instanceof $o?r[0]=new $o(e+o.length):r.unshift(new $o(e-1),null)}return Sa.of(r)}decomposeLeft(e,n){n.push(new $o(e-1),null)}decomposeRight(e,n){n.push(null,new $o(this.length-e-1))}updateHeight(e,n=0,r=!1,i){let o=n+this.length;if(i&&i.from<=n+this.length&&i.more){let a=[],s=Math.max(n,i.from),l=-1;for(i.from>n&&a.push(new $o(i.from-n-1).updateHeight(e,n));s<=o&&i.more;){let c=e.doc.lineAt(s).length;a.length&&a.push(null);let d=i.heights[i.index++];l==-1?l=d:Math.abs(d-l)>=nw&&(l=-2);let f=new Cs(c,d);f.outdated=!1,a.push(f),s+=c+1}s<=o&&a.push(null,new $o(o-s).updateHeight(e,s));let u=Sa.of(a);return(l<0||Math.abs(u.height-this.height)>=nw||Math.abs(l-this.heightMetrics(e,n).perLine)>=nw)&&(Rm=!0),Bx(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 sKe extends Sa{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,i){let o=r+this.left.height;return es))return u;let c=n==vi.ByPosNoHeight?vi.ByPosNoHeight:vi.ByPos;return l?u.join(this.right.lineAt(s,c,r,a,s)):this.left.lineAt(s,c,r,i,o).join(u)}forEachLine(e,n,r,i,o,a){let s=i+this.left.height,l=o+this.left.length+this.break;if(this.break)e=l&&this.right.forEachLine(e,n,r,s,l,a);else{let u=this.lineAt(l,vi.ByPos,r,i,o);e=e&&u.from<=n&&a(u),n>u.to&&this.right.forEachLine(u.to+1,n,r,s,l,a)}}replace(e,n,r){let i=this.left.length+this.break;if(nthis.left.length)return this.balanced(this.left,this.right.replace(e-i,n-i,r));let o=[];e>0&&this.decomposeLeft(e,o);let a=o.length;for(let s of r)o.push(s);if(e>0&&jV(o,a-1),n=r&&n.push(null)),e>r&&this.right.decomposeLeft(e-r,n)}decomposeRight(e,n){let r=this.left.length,i=r+this.break;if(e>=i)return this.right.decomposeRight(e-i,n);e2*n.size||n.size>2*e.size?Sa.of(this.break?[e,null,n]:[e,n]):(this.left=Bx(this.left,e),this.right=Bx(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,i){let{left:o,right:a}=this,s=n+o.length+this.break,l=null;return i&&i.from<=n+o.length&&i.more?l=o=o.updateHeight(e,n,r,i):o.updateHeight(e,n,r),i&&i.from<=s+a.length&&i.more?l=a=a.updateHeight(e,s,r,i):a.updateHeight(e,s,r),l?this.balanced(o,a):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function jV(t,e){let n,r;t[e]==null&&(n=t[e-1])instanceof $o&&(r=t[e+1])instanceof $o&&t.splice(e-1,3,new $o(n.length+1+r.length))}const lKe=5;class xD{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),i=this.nodes[this.nodes.length-1];i instanceof Cs?i.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new Cs(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=lKe)&&this.addLineDeco(i,o,a)}else n>e&&this.span(e,n);this.lineEnd>-1&&this.lineEnd-1)return;let{from:e,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=n,this.writtenToe&&this.nodes.push(new Cs(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,n){let r=new $o(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 Cs)return e;let n=new Cs(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 i=this.ensureLine();i.length+=r,i.collapsed+=r,i.widgetHeight=Math.max(i.widgetHeight,e),i.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 Cs)&&!this.isCovered?this.nodes.push(new Cs(0,-1)):(this.writtenToc.clientHeight||c.scrollWidth>c.clientWidth)&&d.overflow!="visible"){let f=c.getBoundingClientRect();o=Math.max(o,f.left),a=Math.min(a,f.right),s=Math.max(s,f.top),l=Math.min(u==t.parentNode?i.innerHeight:l,f.bottom)}u=d.position=="absolute"||d.position=="fixed"?c.offsetParent:c.parentNode}else if(u.nodeType==11)u=u.host;else break;return{left:o-n.left,right:Math.max(o,a)-n.left,top:s-(n.top+e),bottom:Math.max(s,l)-(n.top+e)}}function fKe(t,e){let n=t.getBoundingClientRect();return{left:0,right:n.right-n.left,top:e,bottom:n.bottom-(n.top+e)}}class wT{constructor(e,n,r,i){this.from=e,this.to=n,this.size=r,this.displaySize=i}static same(e,n){if(e.length!=n.length)return!1;for(let r=0;rtypeof r!="function"&&r.class=="cm-lineWrapping");this.heightOracle=new oKe(n),this.stateDeco=e.facet(rb).filter(r=>typeof r!="function"),this.heightMap=Sa.empty().applyChanges(this.stateDeco,$r.empty,this.heightOracle.setDoc(e.doc),[new _l(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=pn.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 i=r?n.head:n.anchor;if(!e.some(({from:o,to:a})=>i>=o&&i<=a)){let{from:o,to:a}=this.lineBlockAt(i);e.push(new e1(o,a))}}return this.viewports=e.sort((r,i)=>r.from-i.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?zV:new SD(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(by(e,this.scaler))})}update(e,n=null){this.state=e.state;let r=this.stateDeco;this.stateDeco=this.state.facet(rb).filter(c=>typeof c!="function");let i=e.changedRanges,o=_l.extendWithRanges(i,uKe(r,this.stateDeco,e?e.changes:so.empty(this.state.doc.length))),a=this.heightMap.height,s=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);VV(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),o),(this.heightMap.height!=a||Rm)&&(e.flags|=2),s?(this.scrollAnchorPos=e.changes.mapPos(s.from,-1),this.scrollAnchorHeight=s.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=o.length?this.mapViewport(this.viewport,e.changes):this.viewport;(n&&(n.range.headl.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>2e3<<1)&&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(OG)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let n=e.contentDOM,r=window.getComputedStyle(n),i=this.heightOracle,o=r.whiteSpace;this.defaultTextDirection=r.direction=="rtl"?bi.RTL:bi.LTR;let a=this.heightOracle.mustRefreshForWrapping(o),s=n.getBoundingClientRect(),l=a||this.mustMeasureContent||this.contentDOMHeight!=s.height;this.contentDOMHeight=s.height,this.mustMeasureContent=!1;let u=0,c=0;if(s.width&&s.height){let{scaleX:x,scaleY:S}=ZY(n,s);(x>.005&&Math.abs(this.scaleX-x)>.005||S>.005&&Math.abs(this.scaleY-S)>.005)&&(this.scaleX=x,this.scaleY=S,u|=16,a=l=!0)}let d=(parseInt(r.paddingTop)||0)*this.scaleY,f=(parseInt(r.paddingBottom)||0)*this.scaleY;(this.paddingTop!=d||this.paddingBottom!=f)&&(this.paddingTop=d,this.paddingBottom=f,u|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=16);let h=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=h&&(this.scrollAnchorHeight=-1,this.scrollTop=h),this.scrolledToBottom=GY(e.scrollDOM);let g=(this.printing?fKe:dKe)(n,this.paddingTop),m=g.top-this.pixelViewport.top,y=g.bottom-this.pixelViewport.bottom;this.pixelViewport=g;let b=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(b!=this.inView&&(this.inView=b,b&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let w=s.width;if((this.contentDOMWidth!=w||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=s.width,this.editorHeight=e.scrollDOM.clientHeight,u|=16),l){let x=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(x)&&(a=!0),a||i.lineWrapping&&Math.abs(w-this.contentDOMWidth)>i.charWidth){let{lineHeight:S,charWidth:C,textHeight:E}=e.docView.measureTextSize();a=S>0&&i.refresh(o,S,C,E,w/C,x),a&&(e.docView.minWidth=0,u|=16)}m>0&&y>0?c=Math.max(m,y):m<0&&y<0&&(c=Math.min(m,y)),VV();for(let S of this.viewports){let C=S.from==this.viewport.from?x:e.docView.measureVisibleLineHeights(S);this.heightMap=(a?Sa.empty().applyChanges(this.stateDeco,$r.empty,this.heightOracle,[new _l(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,a,new aKe(S.from,C))}Rm&&(u|=2)}let O=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return O&&(u&2&&(u|=this.updateScaler()),this.viewport=this.getViewport(c,this.scrollTarget),u|=this.updateForViewport()),(u&2||O)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)&&this.updateLineGaps(this.ensureLineGaps(a?[]: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)),i=this.heightMap,o=this.heightOracle,{visibleTop:a,visibleBottom:s}=this,l=new e1(i.lineAt(a-r*1e3,vi.ByHeight,o,0,0).from,i.lineAt(s+(1-r)*1e3,vi.ByHeight,o,0,0).to);if(n){let{head:u}=n.range;if(ul.to){let c=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),d=i.lineAt(u,vi.ByPos,o,0,0),f;n.y=="center"?f=(d.top+d.bottom)/2-c/2:n.y=="start"||n.y=="nearest"&&u=s+Math.max(10,Math.min(r,250)))&&i>a-2*1e3&&o>1,a=i<<1;if(this.defaultTextDirection!=bi.LTR&&!r)return[];let s=[],l=(c,d,f,h)=>{if(d-cc&&bb.from>=f.from&&b.to<=f.to&&Math.abs(b.from-c)b.fromw));if(!y){if(dO.from<=d&&O.to>=d)){let O=n.moveToLineBoundary(bt.cursor(d),!1,!0).head;O>c&&(d=O)}let b=this.gapSize(f,c,d,h),w=r||b<2e6?b:2e6;y=new wT(c,d,b,w)}s.push(y)},u=c=>{if(c.length2e6)for(let C of e)C.from>=c.from&&C.fromc.from&&l(c.from,h,c,d),gn.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let n=this.stateDeco;this.lineGaps.length&&(n=n.concat(this.lineGapDeco));let r=[];Rr.spans(n,this.viewport.from,this.viewport.to,{span(o,a){r.push({from:o,to:a})},point(){}},20);let i=0;if(r.length!=this.visibleRanges.length)i=12;else for(let o=0;o=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(n=>n.from<=e&&n.to>=e)||by(this.heightMap.lineAt(e,vi.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)||by(this.heightMap.lineAt(this.scaler.fromDOM(e),vi.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 by(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 e1{constructor(e,n){this.from=e,this.to=n}}function pKe(t,e,n){let r=[],i=t,o=0;return Rr.spans(n,t,e,{span(){},point(a,s){a>i&&(r.push({from:i,to:a}),o+=a-i),i=s}},20),i=1)return e[e.length-1].to;let r=Math.floor(t*n);for(let i=0;;i++){let{from:o,to:a}=e[i],s=a-o;if(r<=s)return o+r;r-=s}}function n1(t,e){let n=0;for(let{from:r,to:i}of t.ranges){if(e<=i){n+=e-r;break}n+=i-r}return n/t.total}function gKe(t,e){for(let n of t)if(e(n))return n}const zV={toDOM(t){return t},fromDOM(t){return t},scale:1,eq(t){return t==this}};class SD{constructor(e,n,r){let i=0,o=0,a=0;this.viewports=r.map(({from:s,to:l})=>{let u=n.lineAt(s,vi.ByPos,e,0,0).top,c=n.lineAt(l,vi.ByPos,e,0,0).bottom;return i+=c-u,{from:s,to:l,top:u,bottom:c,domTop:0,domBottom:0}}),this.scale=(7e6-i)/(n.height-i);for(let s of this.viewports)s.domTop=a+(s.top-o)*this.scale,a=s.domBottom=s.domTop+(s.bottom-s.top),o=s.bottom}toDOM(e){for(let n=0,r=0,i=0;;n++){let o=nn.from==e.viewports[r].from&&n.to==e.viewports[r].to):!1}}function by(t,e){if(e.scale==1)return t;let n=e.toDOM(t.top),r=e.toDOM(t.bottom);return new Vu(t.from,t.length,n,r-n,Array.isArray(t._content)?t._content.map(i=>by(i,e)):t._content)}const r1=qt.define({combine:t=>t.join(" ")}),iM=qt.define({combine:t=>t.indexOf(!0)>-1}),oM=Af.newName(),VG=Af.newName(),jG=Af.newName(),QG={"&light":"."+VG,"&dark":"."+jG};function aM(t,e,n){return new Af(e,{finish(r){return/&/.test(r)?r.replace(/&\w*/,i=>{if(i=="&")return t;if(!n||!n[i])throw new RangeError(`Unsupported selector: ${i}`);return n[i]}):t+" "+r}})}const mKe=aM("."+oM,{"&":{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,')`,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"}},QG),vKe={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},xT=Gt.ie&&Gt.ie_version<=11;class yKe{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new nGe,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);(Gt.ie&&Gt.ie_version<=11||Gt.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&&!(Gt.chrome&&Gt.chrome_version<126)&&(this.editContext=new _Ke(e),e.state.facet(Hc)&&(e.contentDOM.editContext=this.editContext.editContext)),xT&&(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){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,i=this.selectionRange;if(r.state.facet(Hc)?r.root.activeElement!=this.dom:!J1(this.dom,i))return;let o=i.anchorNode&&r.docView.nearest(i.anchorNode);if(o&&o.ignoreEvent(e)){n||(this.selectionChanged=!1);return}(Gt.ie&&Gt.ie_version<=11||Gt.android&&Gt.chrome)&&!r.state.selection.main.empty&&i.focusNode&&t0(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,n=nb(e.root);if(!n)return!1;let r=Gt.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&bKe(this.view,n)||n;if(!r||this.selectionRange.eq(r))return!1;let i=J1(this.dom,r);return i&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime{let o=this.delayedAndroidKey;o&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=o.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&o.force&&zg(this.dom,o.key,o.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(i)}(!this.delayedAndroidKey||e=="Enter")&&(this.delayedAndroidKey={key:e,keyCode:n,force:this.lastChange{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,i=!1;for(let o of e){let a=this.readMutation(o);!a||(a.typeOver&&(i=!0),n==-1?{from:n,to:r}=a:(n=Math.min(a.from,n),r=Math.max(a.to,r)))}return{from:n,to:r,typeOver:i}}readChange(){let{from:e,to:n,typeOver:r}=this.processRecords(),i=this.selectionChanged&&J1(this.dom,this.selectionRange);if(e<0&&!i)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new IGe(this.view,e,n,r);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}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,i=AG(this.view,n);return this.view.state==r&&(n.domChanged||n.newSel&&!n.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),i}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=WV(n,e.previousSibling||e.target.previousSibling,-1),i=WV(n,e.nextSibling||e.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:i?n.posBefore(i):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(Hc)!=e.state.facet(Hc)&&(e.view.contentDOM.editContext=e.state.facet(Hc)?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 i of this.scrollTargets)i.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 WV(t,e,n){for(;e;){let r=oi.get(e);if(r&&r.parent==t)return r;let i=e.parentNode;e=i!=t.dom?i:n>0?e.nextSibling:e.previousSibling}return null}function HV(t,e){let n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset,a=t.docView.domAtPos(t.state.selection.main.anchor);return t0(a.node,a.offset,i,o)&&([n,r,i,o]=[i,o,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}}function bKe(t,e){if(e.getComposedRanges){let i=e.getComposedRanges(t.root)[0];if(i)return HV(t,i)}let n=null;function r(i){i.preventDefault(),i.stopImmediatePropagation(),n=i.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",r,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",r,!0),n?HV(t,n):null}class _Ke{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{anchor:i}=e.state.selection.main,o=this.toEditorPos(r.updateRangeStart),a=this.toEditorPos(r.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:r.updateRangeStart,editorBase:o,drifted:!1});let s={from:o,to:a,insert:$r.of(r.text.split(` `))};if(s.from==this.from&&ithis.to&&(s.to=i),!(s.from==s.to&&!s.insert.length)){if(this.pendingContextChange=s,!e.state.readOnly){let l=this.to-this.from+(s.to-s.from+s.insert.length);wD(e,s,bt.single(this.toEditorPos(r.selectionStart,l),this.toEditorPos(r.selectionEnd,l)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state))}},this.handlers.characterboundsupdate=r=>{let i=[],o=null;for(let a=this.toEditorPos(r.rangeStart),s=this.toEditorPos(r.rangeEnd);a{let i=[];for(let o of r.getTextFormats()){let a=o.underlineStyle,s=o.underlineThickness;if(a!="None"&&s!="None"){let l=this.toEditorPos(o.rangeStart),u=this.toEditorPos(o.rangeEnd);if(l{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 i=nb(r.root);i&&i.rangeCount&&this.editContext.updateSelectionBounds(i.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let n=0,r=!1,i=this.pendingContextChange;return e.changes.iterChanges((o,a,s,l,u)=>{if(r)return;let c=u.length-(a-o);if(i&&a>=i.to)if(i.from==o&&i.to==a&&i.insert.eq(u)){i=this.pendingContextChange=null,n+=c,this.to+=c;return}else i=null,this.revertPending(e.state);if(o+=n,a+=n,a<=this.from)this.from+=c,this.to+=c;else if(othis.to||this.to-this.from+u.length>3e4){r=!0;return}this.editContext.updateText(this.toContextPos(o),this.toContextPos(a),u.toString()),this.to+=c}n+=c}),i&&!r&&this.revertPending(e.state),!r}update(e){let n=this.pendingContextChange;this.composing&&(this.composing.drifted||e.transactions.some(r=>!r.isUserEvent("input.type")&&r.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))),i=this.toContextPos(n.head);(this.editContext.selectionStart!=r||this.editContext.selectionEnd!=i)&&this.editContext.updateSelection(r,i)}rangeIsValid(e){let{head:n}=e.selection.main;return!(this.from>0&&n-this.from<500||this.to1e4*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 Xt{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&&(i=>i.forEach(o=>r(o,this)))||(i=>this.update(i)),this.dispatch=this.dispatch.bind(this),this._root=e.root||rGe(e.parent)||document,this.viewState=new QV(e.state||vr.create(e)),e.scrollTo&&e.scrollTo.is(GO)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(my).map(i=>new bT(i));for(let i of this.plugins)i.update(this);this.observer=new yKe(this),this.inputState=new QGe(this),this.inputState.ensureHandlers(this.plugins),this.docView=new xV(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 Yi?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,i,o=this.state;for(let f of e){if(f.startState!=o)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");o=f.state}if(this.destroyed){this.viewState.state=o;return}let a=this.hasFocus,s=0,l=null;e.some(f=>f.annotation(LG))?(this.inputState.notifiedFocused=a,s=1):a!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=a,l=IG(o,a),l||(s=1));let u=this.observer.delayedAndroidKey,c=null;if(u?(this.observer.clearDelayedAndroidKey(),c=this.observer.readChange(),(c&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(c=null)):this.observer.clear(),o.facet(vr.phrases)!=this.state.facet(vr.phrases))return this.setState(o);i=Ix.create(this,o,e),i.flags|=s;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let f of e){if(d&&(d=d.map(f.changes)),f.scrollIntoView){let{main:h}=f.state.selection;d=new Wg(h.empty?h:bt.cursor(h.head,h.head>h.anchor?-1:1))}for(let h of f.effects)h.is(GO)&&(d=h.value.clip(this.state))}this.viewState.update(i,d),this.bidiCache=Fx.update(this.bidiCache,i.changes),i.empty||(this.updatePlugins(i),this.inputState.update(i)),n=this.docView.update(i),this.state.facet(vy)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(f=>f.isUserEvent("select.pointer")))}finally{this.updateState=0}if(i.startState.facet(r1)!=i.state.facet(r1)&&(this.viewState.mustMeasureContent=!0),(n||r||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!i.empty)for(let f of this.state.facet(eM))try{f(i)}catch(h){Ua(this.state,h,"update listener")}(l||c)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),c&&!AG(this,c)&&u.force&&zg(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 QV(e),this.plugins=e.facet(my).map(r=>new bT(r)),this.pluginMap.clear();for(let r of this.plugins)r.update(this);this.docView.destroy(),this.docView=new xV(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(my),r=e.state.facet(my);if(n!=r){let i=[];for(let o of r){let a=n.indexOf(o);if(a<0)i.push(new bT(o));else{let s=this.plugins[a];s.mustUpdate=e,i.push(s)}}for(let o of this.plugins)o.mustUpdate!=e&&o.destroy(this);this.plugins=i,this.pluginMap.clear()}else for(let i of this.plugins)i.mustUpdate=e;for(let i=0;i-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,i=r.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:a}=this.viewState;Math.abs(i-this.viewState.scrollTop)>1&&(a=-1),this.viewState.scrollAnchorHeight=-1;try{for(let s=0;;s++){if(a<0)if(GY(r))o=-1,a=this.viewState.heightMap.height;else{let h=this.viewState.scrollAnchorAt(i);o=h.from,a=h.top}this.updateState=1;let l=this.viewState.measure(this);if(!l&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(s>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(h=>{try{return h.read(this)}catch(g){return Ua(this.state,g),UV}}),d=Ix.create(this,this.state,[]),f=!1;d.flags|=l,n?n.flags|=l:n=d,this.updateState=2,d.empty||(this.updatePlugins(d),this.inputState.update(d),this.updateAttrs(),f=this.docView.update(d),f&&this.docViewUpdate());for(let h=0;h1||g<-1){i=i+g,r.scrollTop=i/this.scaleY,a=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(let s of this.state.facet(eM))s(n)}get themeClasses(){return oM+" "+(this.state.facet(iM)?jG:VG)+" "+this.state.facet(r1)}updateAttrs(){let e=XV(this,SG,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(Hc)?"true":"false",class:"cm-content",style:`${Gt.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),XV(this,bD,n);let r=this.observer.ignore(()=>{let i=qA(this.contentDOM,this.contentAttrs,n),o=qA(this.dom,this.editorAttrs,e);return i||o});return this.editorAttrs=e,this.contentAttrs=n,r}showAnnouncements(e){let n=!0;for(let r of e)for(let i of r.effects)if(i.is(Xt.announce)){n&&(this.announceDOM.textContent=""),n=!1;let o=this.announceDOM.appendChild(document.createElement("div"));o.textContent=i.value}}mountStyles(){this.styleModules=this.state.facet(vy);let e=this.state.facet(Xt.cspNonce);Af.mount(this.root,this.styleModules.concat(mKe).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;nr.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 OT(this,e,kV(this,e,n,r))}moveByGroup(e,n){return OT(this,e,kV(this,e,n,r=>$Ge(this,e.head,r)))}visualLineSide(e,n){let r=this.bidiSpans(e),i=this.textDirectionAt(e.from),o=r[n?r.length-1:0];return bt.cursor(o.side(n,i)+e.from,o.forward(!n,i)?1:-1)}moveToLineBoundary(e,n,r=!0){return RGe(this,e,n,r)}moveVertically(e,n,r){return OT(this,e,NGe(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(),PG(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 i=this.state.doc.lineAt(e),o=this.bidiSpans(i),a=o[rf.find(o,e-i.from,-1,n)];return Gb(r,a.dir==bi.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(_G)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>OKe)return fG(e.length);let n=this.textDirectionAt(e.from),r;for(let o of this.bidiCache)if(o.from==e.from&&o.dir==n&&(o.fresh||dG(o.isolates,r=wV(this,e))))return o.order;r||(r=wV(this,e));let i=mGe(e.text,n,r);return this.bidiCache.push(new Fx(e.from,e.to,n,r,!0,i)),i}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||Gt.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{qY(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 GO.of(new Wg(typeof e=="number"?bt.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 GO.of(new Wg(bt.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 Ui.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return Ui.define(()=>({}),{eventObservers:e})}static theme(e,n){let r=Af.newName(),i=[r1.of(r),vy.of(aM(`.${r}`,e))];return n&&n.dark&&i.push(iM.of(!0)),i}static baseTheme(e){return Kf.lowest(vy.of(aM("."+oM,e,QG)))}static findFromDOM(e){var n;let r=e.querySelector(".cm-content"),i=r&&oi.get(r)||oi.get(e);return((n=i==null?void 0:i.rootView)===null||n===void 0?void 0:n.view)||null}}Xt.styleModule=vy;Xt.inputHandler=yG;Xt.clipboardInputFilter=vD;Xt.clipboardOutputFilter=yD;Xt.scrollHandler=wG;Xt.focusChangeEffect=bG;Xt.perLineTextDirection=_G;Xt.exceptionSink=vG;Xt.updateListener=eM;Xt.editable=Hc;Xt.mouseSelectionStyle=mG;Xt.dragMovesSelection=gG;Xt.clickAddsSelectionRange=pG;Xt.decorations=rb;Xt.outerDecorations=CG;Xt.atomicRanges=_D;Xt.bidiIsolatedRanges=EG;Xt.scrollMargins=TG;Xt.darkTheme=iM;Xt.cspNonce=qt.define({combine:t=>t.length?t[0]:""});Xt.contentAttributes=bD;Xt.editorAttributes=SG;Xt.lineWrapping=Xt.contentAttributes.of({class:"cm-lineWrapping"});Xt.announce=jn.define();const OKe=4096,UV={};class Fx{constructor(e,n,r,i,o,a){this.from=e,this.to=n,this.dir=r,this.isolates=i,this.fresh=o,this.order=a}static update(e,n){if(n.empty&&!e.some(o=>o.fresh))return e;let r=[],i=e.length?e[e.length-1].dir:bi.LTR;for(let o=Math.max(0,e.length-10);o=0;i--){let o=r[i],a=typeof o=="function"?o(t):o;a&&ZA(a,n)}return n}const wKe=Gt.mac?"mac":Gt.windows?"win":Gt.linux?"linux":"key";function xKe(t,e){const n=t.split(/-(?!$)/);let r=n[n.length-1];r=="Space"&&(r=" ");let i,o,a,s;for(let l=0;lr.concat(i),[]))),n}function CKe(t,e,n){return WG(zG(t.state),e,t,n)}let Xd=null;const EKe=4e3;function TKe(t,e=wKe){let n=Object.create(null),r=Object.create(null),i=(a,s)=>{let l=r[a];if(l==null)r[a]=s;else if(l!=s)throw new Error("Key binding "+a+" is used both as a regular binding and as a multi-stroke prefix")},o=(a,s,l,u,c)=>{var d,f;let h=n[a]||(n[a]=Object.create(null)),g=s.split(/ (?!$)/).map(b=>xKe(b,e));for(let b=1;b{let x=Xd={view:O,prefix:w,scope:a};return setTimeout(()=>{Xd==x&&(Xd=null)},EKe),!0}]})}let m=g.join(" ");i(m,!1);let y=h[m]||(h[m]={preventDefault:!1,stopPropagation:!1,run:((f=(d=h._any)===null||d===void 0?void 0:d.run)===null||f===void 0?void 0:f.slice())||[]});l&&y.run.push(l),u&&(y.preventDefault=!0),c&&(y.stopPropagation=!0)};for(let a of t){let s=a.scope?a.scope.split(" "):["editor"];if(a.any)for(let u of s){let c=n[u]||(n[u]=Object.create(null));c._any||(c._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:d}=a;for(let f in c)c[f].run.push(h=>d(h,sM))}let l=a[e]||a.key;if(!!l)for(let u of s)o(u,l,a.run,a.preventDefault,a.stopPropagation),a.shift&&o(u,"Shift-"+l,a.shift,a.preventDefault,a.stopPropagation)}return n}let sM=null;function WG(t,e,n,r){sM=e;let i=KYe(e),o=Qa(i,0),a=Fu(o)==i.length&&i!=" ",s="",l=!1,u=!1,c=!1;Xd&&Xd.view==n&&Xd.scope==r&&(s=Xd.prefix+" ",RG.indexOf(e.keyCode)<0&&(u=!0,Xd=null));let d=new Set,f=y=>{if(y){for(let b of y.run)if(!d.has(b)&&(d.add(b),b(n)))return y.stopPropagation&&(c=!0),!0;y.preventDefault&&(y.stopPropagation&&(c=!0),u=!0)}return!1},h=t[r],g,m;return h&&(f(h[s+i1(i,e,!a)])?l=!0:a&&(e.altKey||e.metaKey||e.ctrlKey)&&!(Gt.windows&&e.ctrlKey&&e.altKey)&&(g=Mf[e.keyCode])&&g!=i?(f(h[s+i1(g,e,!0)])||e.shiftKey&&(m=tb[e.keyCode])!=i&&m!=g&&f(h[s+i1(m,e,!1)]))&&(l=!0):a&&e.shiftKey&&f(h[s+i1(i,e,!0)])&&(l=!0),!l&&f(h._any)&&(l=!0)),u&&(l=!0),l&&c&&e.stopPropagation(),sM=null,l}class t_{constructor(e,n,r,i,o){this.className=e,this.left=n,this.top=r,this.width=i,this.height=o}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 i=e.coordsAtPos(r.head,r.assoc||1);if(!i)return[];let o=HG(e);return[new t_(n,i.left-o.left,i.top-o.top,null,i.bottom-i.top)]}else return kKe(e,n,r)}}function HG(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==bi.LTR?e.left:e.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:e.top-t.scrollDOM.scrollTop*t.scaleY}}function qV(t,e,n,r){let i=t.coordsAtPos(e,n*2);if(!i)return r;let o=t.dom.getBoundingClientRect(),a=(i.top+i.bottom)/2,s=t.posAtCoords({x:o.left+1,y:a}),l=t.posAtCoords({x:o.right-1,y:a});return s==null||l==null?r:{from:Math.max(r.from,Math.min(s,l)),to:Math.min(r.to,Math.max(s,l))}}function kKe(t,e,n){if(n.to<=t.viewport.from||n.from>=t.viewport.to)return[];let r=Math.max(n.from,t.viewport.from),i=Math.min(n.to,t.viewport.to),o=t.textDirection==bi.LTR,a=t.contentDOM,s=a.getBoundingClientRect(),l=HG(t),u=a.querySelector(".cm-line"),c=u&&window.getComputedStyle(u),d=s.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),f=s.right-(c?parseInt(c.paddingRight):0),h=nM(t,r),g=nM(t,i),m=h.type==xa.Text?h:null,y=g.type==xa.Text?g:null;if(m&&(t.lineWrapping||h.widgetLineBreaks)&&(m=qV(t,r,1,m)),y&&(t.lineWrapping||g.widgetLineBreaks)&&(y=qV(t,i,-1,y)),m&&y&&m.from==y.from&&m.to==y.to)return w(O(n.from,n.to,m));{let S=m?O(n.from,null,m):x(h,!1),C=y?O(null,n.to,y):x(g,!0),E=[];return(m||h).to<(y||g).from-(m&&y?1:0)||h.widgetLineBreaks>1&&S.bottom+t.defaultLineHeight/2L&&z.from=I)break;K>F&&$(Math.max(W,F),S==null&&W<=L,Math.min(K,I),C==null&&K>=M,Q.dir)}if(F=Z.to+1,F>=I)break}return A.length==0&&$(L,S==null,M,C==null,t.textDirection),{top:T,bottom:P,horizontal:A}}function x(S,C){let E=s.top+(C?S.top:S.bottom);return{top:E,bottom:E,horizontal:[]}}}function PKe(t,e){return t.constructor==e.constructor&&t.eq(e)}class AKe{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(rw)!=e.state.facet(rw)&&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(rw);for(;n!PKe(n,this.drawn[r]))){let n=this.dom.firstChild,r=0;for(let i of e)i.update&&n&&i.constructor&&this.drawn[r].constructor&&i.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(i.draw(),n);for(;n;){let i=n.nextSibling;n.remove(),n=i}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const rw=qt.define();function UG(t){return[Ui.define(e=>new AKe(e,t)),rw.of(t)]}const XG=!(Gt.ios&&Gt.webkit&&Gt.webkit_version<534),ib=qt.define({combine(t){return Oc(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,n)=>Math.min(e,n),drawRangeCursor:(e,n)=>e||n})}});function MKe(t={}){return[ib.of(t),RKe,$Ke,NKe,OG.of(!0)]}function ZG(t){return t.startState.facet(ib)!=t.state.facet(ib)}const RKe=UG({above:!0,markers(t){let{state:e}=t,n=e.facet(ib),r=[];for(let i of e.selection.ranges){let o=i==e.selection.main;if(i.empty?!o||XG:n.drawRangeCursor){let a=o?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",s=i.empty?i:bt.cursor(i.head,i.head>i.anchor?-1:1);for(let l of t_.forRange(t,a,s))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=ZG(t);return n&&YV(t.state,e),t.docChanged||t.selectionSet||n},mount(t,e){YV(e.state,t)},class:"cm-cursorLayer"});function YV(t,e){e.style.animationDuration=t.facet(ib).cursorBlinkRate+"ms"}const $Ke=UG({above:!1,markers(t){return t.state.selection.ranges.map(e=>e.empty?[]:t_.forRange(t,"cm-selectionBackground",e)).reduce((e,n)=>e.concat(n))},update(t,e){return t.docChanged||t.selectionSet||t.viewportChanged||ZG(t)},class:"cm-selectionLayer"}),lM={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};XG&&(lM[".cm-line"].caretColor=lM[".cm-content"].caretColor="transparent !important");const NKe=Kf.highest(Xt.theme(lM)),qG=jn.define({map(t,e){return t==null?null:e.mapPos(t)}}),_y=So.define({create(){return null},update(t,e){return t!=null&&(t=e.changes.mapPos(t)),e.effects.reduce((n,r)=>r.is(qG)?r.value:n,t)}}),DKe=Ui.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(_y);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(_y)!=n||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:t}=this,e=t.state.field(_y),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(_y)!=t&&this.view.dispatch({effects:qG.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 LKe(){return[_y,DKe]}function GV(t,e,n,r,i){e.lastIndex=0;for(let o=t.iterRange(n,r),a=n,s;!o.next().done;a+=o.value.length)if(!o.lineBreak)for(;s=e.exec(o.value);)i(a+s.index,s)}function IKe(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:i,to:o}of n)i=Math.max(t.state.doc.lineAt(i).from,i-e),o=Math.min(t.state.doc.lineAt(o).to,o+e),r.length&&r[r.length-1].to>=i?r[r.length-1].to=o:r.push({from:i,to:o});return r}class BKe{constructor(e){const{regexp:n,decoration:r,decorate:i,boundary:o,maxLength:a=1e3}=e;if(!n.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,i)this.addMatch=(s,l,u,c)=>i(c,u,u+s[0].length,s,l);else if(typeof r=="function")this.addMatch=(s,l,u,c)=>{let d=r(s,l,u);d&&c(u,u+s[0].length,d)};else if(r)this.addMatch=(s,l,u,c)=>c(u,u+s[0].length,r);else throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.boundary=o,this.maxLength=a}createDeco(e){let n=new od,r=n.add.bind(n);for(let{from:i,to:o}of IKe(e,this.maxLength))GV(e.state.doc,this.regexp,i,o,(a,s)=>this.addMatch(s,e,a,r));return n.finish()}updateDeco(e,n){let r=1e9,i=-1;return e.docChanged&&e.changes.iterChanges((o,a,s,l)=>{l>=e.view.viewport.from&&s<=e.view.viewport.to&&(r=Math.min(s,r),i=Math.max(l,i))}),e.viewportMoved||i-r>1e3?this.createDeco(e.view):i>-1?this.updateRange(e.view,n.map(e.changes),r,i):n}updateRange(e,n,r,i){for(let o of e.visibleRanges){let a=Math.max(o.from,r),s=Math.min(o.to,i);if(s>a){let l=e.state.doc.lineAt(a),u=l.tol.from;a--)if(this.boundary.test(l.text[a-1-l.from])){c=a;break}for(;sf.push(b.range(m,y));if(l==u)for(this.regexp.lastIndex=c-l.from;(h=this.regexp.exec(l.text))&&h.indexthis.addMatch(y,e,m,g));n=n.update({filterFrom:c,filterTo:d,filter:(m,y)=>md,add:f})}}return n}}const uM=/x/.unicode!=null?"gu":"g",FKe=new RegExp(`[\0-\b -\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,uM),VKe={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 ST=null;function jKe(){var t;if(ST==null&&typeof document!="undefined"&&document.body){let e=document.body.style;ST=((t=e.tabSize)!==null&&t!==void 0?t:e.MozTabSize)!=null}return ST||!1}const iw=qt.define({combine(t){let e=Oc(t,{render:null,specialChars:FKe,addSpecialChars:null});return(e.replaceTabs=!jKe())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,uM)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,uM)),e}});function QKe(t={}){return[iw.of(t),zKe()]}let KV=null;function zKe(){return KV||(KV=Ui.fromClass(class{constructor(t){this.view=t,this.decorations=pn.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(iw)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new BKe({regexp:t.specialChars,decoration:(e,n,r)=>{let{doc:i}=n.state,o=Qa(e[0],0);if(o==9){let a=i.lineAt(r),s=n.state.tabSize,l=gv(a.text,s,r-a.from);return pn.replace({widget:new XKe((s-l%s)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[o]||(this.decorationCache[o]=pn.replace({widget:new UKe(t,o)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){let e=t.state.facet(iw);t.startState.facet(iw)!=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 WKe="\u2022";function HKe(t){return t>=32?WKe:t==10?"\u2424":String.fromCharCode(9216+t)}class UKe extends wc{constructor(e,n){super(),this.options=e,this.code=n}eq(e){return e.code==this.code}toDOM(e){let n=HKe(this.code),r=e.state.phrase("Control character")+" "+(VKe[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,r,n);if(i)return i;let o=document.createElement("span");return o.textContent=n,o.title=r,o.setAttribute("aria-label",r),o.className="cm-specialChar",o}ignoreEvent(){return!1}}class XKe extends wc{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 ZKe(){return YKe}const qKe=pn.line({class:"cm-activeLine"}),YKe=Ui.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 i=t.lineBlockAt(r.head);i.from>e&&(n.push(qKe.range(i.from)),e=i.from)}return pn.set(n)}},{decorations:t=>t.decorations});class GKe extends wc{constructor(e){super(),this.content=e}toDOM(e){let n=document.createElement("span");return n.className="cm-placeholder",n.style.pointerEvents="none",n.appendChild(typeof this.content=="string"?document.createTextNode(this.content):typeof this.content=="function"?this.content(e):this.content.cloneNode(!0)),typeof this.content=="string"?n.setAttribute("aria-label","placeholder "+this.content):n.setAttribute("aria-hidden","true"),n}coordsAt(e){let n=e.firstChild?Pm(e.firstChild):[];if(!n.length)return null;let r=window.getComputedStyle(e.parentNode),i=Gb(n[0],r.direction!="rtl"),o=parseInt(r.lineHeight);return i.bottom-i.top>o*1.5?{left:i.left,right:i.right,top:i.top,bottom:i.top+o}:i}ignoreEvent(){return!1}}function KKe(t){return Ui.fromClass(class{constructor(e){this.view=e,this.placeholder=t?pn.set([pn.widget({widget:new GKe(t),side:1}).range(0)]):pn.none}get decorations(){return this.view.state.doc.length?pn.none:this.placeholder}},{decorations:e=>e.decorations})}const cM=2e3;function JKe(t,e,n){let r=Math.min(e.line,n.line),i=Math.max(e.line,n.line),o=[];if(e.off>cM||n.off>cM||e.col<0||n.col<0){let a=Math.min(e.off,n.off),s=Math.max(e.off,n.off);for(let l=r;l<=i;l++){let u=t.doc.line(l);u.length<=s&&o.push(bt.range(u.from+a,u.to+s))}}else{let a=Math.min(e.col,n.col),s=Math.max(e.col,n.col);for(let l=r;l<=i;l++){let u=t.doc.line(l),c=jA(u.text,a,t.tabSize,!0);if(c<0)o.push(bt.cursor(u.to));else{let d=jA(u.text,s,t.tabSize);o.push(bt.range(u.from+c,u.from+d))}}}return o}function eJe(t,e){let n=t.coordsAtPos(t.viewport.from);return n?Math.round(Math.abs((n.left-e)/t.defaultCharacterWidth)):-1}function JV(t,e){let n=t.posAtCoords({x:e.clientX,y:e.clientY},!1),r=t.state.doc.lineAt(n),i=n-r.from,o=i>cM?-1:i==r.length?eJe(t,e.clientX):gv(r.text,t.state.tabSize,n-r.from);return{line:r.number,col:o,off:i}}function tJe(t,e){let n=JV(t,e),r=t.state.selection;return n?{update(i){if(i.docChanged){let o=i.changes.mapPos(i.startState.doc.line(n.line).from),a=i.state.doc.lineAt(o);n={line:a.number,col:n.col,off:Math.min(n.off,a.length)},r=r.map(i.changes)}},get(i,o,a){let s=JV(t,i);if(!s)return r;let l=JKe(t.state,n,s);return l.length?a?bt.create(l.concat(r.ranges)):bt.create(l):r}}:null}function nJe(t){let e=(t==null?void 0:t.eventFilter)||(n=>n.altKey&&n.button==0);return Xt.mouseSelectionStyle.of((n,r)=>e(r)?tJe(n,r):null)}const rJe={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},iJe={style:"cursor: crosshair"};function oJe(t={}){let[e,n]=rJe[t.key||"Alt"],r=Ui.fromClass(class{constructor(i){this.view=i,this.isDown=!1}set(i){this.isDown!=i&&(this.isDown=i,this.view.update([]))}},{eventObservers:{keydown(i){this.set(i.keyCode==e||n(i))},keyup(i){(i.keyCode==e||!n(i))&&this.set(!1)},mousemove(i){this.set(n(i))}}});return[r,Xt.contentAttributes.of(i=>{var o;return!((o=i.plugin(r))===null||o===void 0)&&o.isDown?iJe:null})]}const ny="-10000px";class YG{constructor(e,n,r,i){this.facet=n,this.createTooltipView=r,this.removeTooltipView=i,this.input=e.state.facet(n),this.tooltips=this.input.filter(a=>a);let o=null;this.tooltipViews=this.tooltips.map(a=>o=r(a,o))}update(e,n){var r;let i=e.state.facet(this.facet),o=i.filter(l=>l);if(i===this.input){for(let l of this.tooltipViews)l.update&&l.update(e);return!1}let a=[],s=n?[]:null;for(let l=0;ln[u]=l),n.length=s.length),this.input=i,this.tooltips=o,this.tooltipViews=a,!0}}function aJe(t){let{win:e}=t;return{top:0,left:0,bottom:e.innerHeight,right:e.innerWidth}}const CT=qt.define({combine:t=>{var e,n,r;return{position:Gt.ios?"absolute":((e=t.find(i=>i.position))===null||e===void 0?void 0:e.position)||"fixed",parent:((n=t.find(i=>i.parent))===null||n===void 0?void 0:n.parent)||null,tooltipSpace:((r=t.find(i=>i.tooltipSpace))===null||r===void 0?void 0:r.tooltipSpace)||aJe}}}),ej=new WeakMap,CD=Ui.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(CT);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 YG(t,ED,(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(CT);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let i of this.manager.tooltipViews)i.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 i of this.manager.tooltipViews)this.container.appendChild(i.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 i=document.createElement("div");i.className="cm-tooltip-arrow",n.dom.appendChild(i)}return n.dom.style.position=this.position,n.dom.style.top=ny,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:o}=this.manager.tooltipViews[0];if(Gt.gecko)n=o.offsetParent!=this.container.ownerDocument.body;else if(o.style.top==ny&&o.style.left=="0px"){let a=o.getBoundingClientRect();n=Math.abs(a.top+1e4)>1||Math.abs(a.left)>1}}if(n||this.position=="absolute")if(this.parent){let o=this.parent.getBoundingClientRect();o.width&&o.height&&(t=o.width/this.parent.offsetWidth,e=o.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:e}=this.view.viewState);let r=this.view.scrollDOM.getBoundingClientRect(),i=OD(this.view);return{visible:{left:r.left+i.left,top:r.top+i.top,right:r.right-i.right,bottom:r.bottom-i.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((o,a)=>{let s=this.manager.tooltipViews[a];return s.getCoords?s.getCoords(o.pos):this.view.coordsAtPos(o.pos)}),size:this.manager.tooltipViews.map(({dom:o})=>o.getBoundingClientRect()),space:this.view.state.facet(CT).tooltipSpace(this.view),scaleX:t,scaleY:e,makeAbsolute:n}}writeMeasure(t){var e;if(t.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let s of this.manager.tooltipViews)s.dom.style.position="absolute"}let{visible:n,space:r,scaleX:i,scaleY:o}=t,a=[];for(let s=0;s=Math.min(n.bottom,r.bottom)||d.rightMath.min(n.right,r.right)+.1)){c.style.top=ny;continue}let h=l.arrow?u.dom.querySelector(".cm-tooltip-arrow"):null,g=h?7:0,m=f.right-f.left,y=(e=ej.get(u))!==null&&e!==void 0?e:f.bottom-f.top,b=u.offset||lJe,w=this.view.textDirection==bi.LTR,O=f.width>r.right-r.left?w?r.left:r.right-f.width:w?Math.max(r.left,Math.min(d.left-(h?14:0)+b.x,r.right-m)):Math.min(Math.max(r.left,d.left-m+(h?14:0)-b.x),r.right-m),x=this.above[s];!l.strictSide&&(x?d.top-y-g-b.yr.bottom)&&x==r.bottom-d.bottom>d.top-r.top&&(x=this.above[s]=!x);let S=(x?d.top-r.top:r.bottom-d.bottom)-g;if(SO&&T.topC&&(C=x?T.top-y-2-g:T.bottom+g+2);if(this.position=="absolute"?(c.style.top=(C-t.parent.top)/o+"px",tj(c,(O-t.parent.left)/i)):(c.style.top=C/o+"px",tj(c,O/i)),h){let T=d.left+(w?b.x:-b.x)-(O+14-7);h.style.left=T/i+"px"}u.overlap!==!0&&a.push({left:O,top:C,right:E,bottom:C+y}),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=ny}},{eventObservers:{scroll(){this.maybeMeasure()}}});function tj(t,e){let n=parseInt(t.style.left,10);(isNaN(n)||Math.abs(e-n)>1)&&(t.style.left=e+"px")}const sJe=Xt.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:`${7}px`,width:`${7*2}px`,position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:`${7}px solid transparent`,borderRight:`${7}px solid transparent`},".cm-tooltip-above &":{bottom:`-${7}px`,"&:before":{borderTop:`${7}px solid #bbb`},"&:after":{borderTop:`${7}px solid #f5f5f5`,bottom:"1px"}},".cm-tooltip-below &":{top:`-${7}px`,"&:before":{borderBottom:`${7}px solid #bbb`},"&:after":{borderBottom:`${7}px solid #f5f5f5`,top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),lJe={x:0,y:0},ED=qt.define({enables:[CD,sJe]}),Vx=qt.define({combine:t=>t.reduce((e,n)=>e.concat(n),[])});class IC{static create(e){return new IC(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new YG(e,Vx,(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 i=r[e];if(i!==void 0){if(n===void 0)n=i;else if(n!==i)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 uJe=ED.compute([Vx],t=>{let e=t.facet(Vx);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:IC.create,above:e[0].above,arrow:e.some(n=>n.arrow)}});class cJe{constructor(e,n,r,i,o){this.view=e,this.source=n,this.field=r,this.setHover=i,this.hoverTime=o,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;es.bottom||n.xs.right+e.defaultCharacterWidth)return;let l=e.bidiSpans(e.state.doc.lineAt(i)).find(c=>c.from<=i&&c.to>=i),u=l&&l.dir==bi.RTL?-1:1;o=n.x{this.pending==s&&(this.pending=null,l&&!(Array.isArray(l)&&!l.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(l)?l:[l])}))},l=>Ua(e.state,l,"hover tooltip"))}else a&&!(Array.isArray(a)&&!a.length)&&e.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])})}get tooltip(){let e=this.view.plugin(CD),n=e?e.manager.tooltips.findIndex(r=>r.create==IC.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:i,tooltip:o}=this;if(i.length&&o&&!dJe(o.dom,e)||this.pending){let{pos:a}=i[0]||this.pending,s=(r=(n=i[0])===null||n===void 0?void 0:n.end)!==null&&r!==void 0?r:a;(a==s?this.view.posAtCoords(this.lastMove)!=a:!fJe(this.view,a,s,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 o1=4;function dJe(t,e){let{left:n,right:r,top:i,bottom:o}=t.getBoundingClientRect(),a;if(a=t.querySelector(".cm-tooltip-arrow")){let s=a.getBoundingClientRect();i=Math.min(s.top,i),o=Math.max(s.bottom,o)}return e.clientX>=n-o1&&e.clientX<=r+o1&&e.clientY>=i-o1&&e.clientY<=o+o1}function fJe(t,e,n,r,i,o){let a=t.scrollDOM.getBoundingClientRect(),s=t.documentTop+t.documentPadding.top+t.contentHeight;if(a.left>r||a.righti||Math.min(a.bottom,s)=e&&l<=n}function hJe(t,e={}){let n=jn.define(),r=So.define({create(){return[]},update(i,o){if(i.length&&(e.hideOnChange&&(o.docChanged||o.selection)?i=[]:e.hideOn&&(i=i.filter(a=>!e.hideOn(o,a))),o.docChanged)){let a=[];for(let s of i){let l=o.changes.mapPos(s.pos,-1,Lo.TrackDel);if(l!=null){let u=Object.assign(Object.create(null),s);u.pos=l,u.end!=null&&(u.end=o.changes.mapPos(u.end)),a.push(u)}}i=a}for(let a of o.effects)a.is(n)&&(i=a.value),a.is(pJe)&&(i=[]);return i},provide:i=>Vx.from(i)});return{active:r,extension:[r,Ui.define(i=>new cJe(i,t,r,n,e.hoverTime||300)),uJe]}}function GG(t,e){let n=t.plugin(CD);if(!n)return null;let r=n.manager.tooltips.indexOf(e);return r<0?null:n.manager.tooltipViews[r]}const pJe=jn.define(),nj=qt.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 ob(t,e){let n=t.plugin(KG),r=n?n.specs.indexOf(e):-1;return r>-1?n.panels[r]:null}const KG=Ui.fromClass(class{constructor(t){this.input=t.state.facet(ab),this.specs=this.input.filter(n=>n),this.panels=this.specs.map(n=>n(t));let e=t.state.facet(nj);this.top=new a1(t,!0,e.topContainer),this.bottom=new a1(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(nj);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new a1(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new a1(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=t.state.facet(ab);if(n!=this.input){let r=n.filter(l=>l),i=[],o=[],a=[],s=[];for(let l of r){let u=this.specs.indexOf(l),c;u<0?(c=l(t.view),s.push(c)):(c=this.panels[u],c.update&&c.update(t)),i.push(c),(c.top?o:a).push(c)}this.specs=r,this.panels=i,this.top.sync(o),this.bottom.sync(a);for(let l of s)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=>Xt.scrollMargins.of(e=>{let n=e.plugin(t);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class a1{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=rj(e);e=e.nextSibling}else this.dom.insertBefore(n.dom,e);for(;e;)e=rj(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 rj(t){let e=t.nextSibling;return t.remove(),e}const ab=qt.define({enables:KG});class sd extends yp{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}sd.prototype.elementClass="";sd.prototype.toDOM=void 0;sd.prototype.mapMode=Lo.TrackBefore;sd.prototype.startSide=sd.prototype.endSide=-1;sd.prototype.point=!0;const ow=qt.define(),gJe=qt.define(),mJe={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>Rr.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},r0=qt.define();function vJe(t){return[JG(),r0.of(Object.assign(Object.assign({},mJe),t))]}const dM=qt.define({combine:t=>t.some(e=>e)});function JG(t){let e=[yJe];return t&&t.fixed===!1&&e.push(dM.of(!0)),e}const yJe=Ui.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(r0).map(e=>new oj(t,e));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!t.state.facet(dM),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(dM)!=!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=Rr.iter(this.view.state.facet(ow),this.view.viewport.from),r=[],i=this.gutters.map(o=>new bJe(o,this.view.viewport,-this.view.documentPadding.top));for(let o of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(o.type)){let a=!0;for(let s of o.type)if(s.type==xa.Text&&a){fM(n,r,s.from);for(let l of i)l.line(this.view,s,r);a=!1}else if(s.widget)for(let l of i)l.widget(this.view,s)}else if(o.type==xa.Text){fM(n,r,o.from);for(let a of i)a.line(this.view,o,r)}else if(o.widget)for(let a of i)a.widget(this.view,o);for(let o of i)o.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(r0),n=t.state.facet(r0),r=t.docChanged||t.heightChanged||t.viewportChanged||!Rr.eq(t.startState.facet(ow),t.state.facet(ow),t.view.viewport.from,t.view.viewport.to);if(e==n)for(let i of this.gutters)i.update(t)&&(r=!0);else{r=!0;let i=[];for(let o of n){let a=e.indexOf(o);a<0?i.push(new oj(this.view,o)):(this.gutters[a].update(t),i.push(this.gutters[a]))}for(let o of this.gutters)o.dom.remove(),i.indexOf(o)<0&&o.destroy();for(let o of i)this.dom.appendChild(o.dom);this.gutters=i}return r}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>Xt.scrollMargins.of(e=>{let n=e.plugin(t);return!n||n.gutters.length==0||!n.fixed?null:e.textDirection==bi.LTR?{left:n.dom.offsetWidth*e.scaleX}:{right:n.dom.offsetWidth*e.scaleX}})});function ij(t){return Array.isArray(t)?t:[t]}function fM(t,e,n){for(;t.value&&t.from<=n;)t.from==n&&e.push(t.value),t.next()}class bJe{constructor(e,n,r){this.gutter=e,this.height=r,this.i=0,this.cursor=Rr.iter(e.markers,n.from)}addElement(e,n,r){let{gutter:i}=this,o=(n.top-this.height)/e.scaleY,a=n.height/e.scaleY;if(this.i==i.elements.length){let s=new eK(e,a,o,r);i.elements.push(s),i.dom.appendChild(s.dom)}else i.elements[this.i].update(e,a,o,r);this.height=n.bottom,this.i++}line(e,n,r){let i=[];fM(this.cursor,i,n.from),r.length&&(i=i.concat(r));let o=this.gutter.config.lineMarker(e,n,i);o&&i.unshift(o);let a=this.gutter;i.length==0&&!a.config.renderEmptyElements||this.addElement(e,n,i)}widget(e,n){let r=this.gutter.config.widgetMarker(e,n.widget,n),i=r?[r]:null;for(let o of e.state.facet(gJe)){let a=o(e,n.widget,n);a&&(i||(i=[])).push(a)}i&&this.addElement(e,n,i)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let n=e.elements.pop();e.dom.removeChild(n.dom),n.destroy()}}}class oj{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,i=>{let o=i.target,a;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let l=o.getBoundingClientRect();a=(l.top+l.bottom)/2}else a=i.clientY;let s=e.lineBlockAtHeight(a-e.documentTop);n.domEventHandlers[r](e,s,i)&&i.preventDefault()});this.markers=ij(n.markers(e)),n.initialSpacer&&(this.spacer=new eK(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=ij(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let i=this.config.updateSpacer(this.spacer.markers[0],e);i!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[i])}let r=e.view.viewport;return!Rr.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 eK{constructor(e,n,r,i){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,n,r,i)}update(e,n,r,i){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),_Je(this.markers,i)||this.setMarkers(e,i)}setMarkers(e,n){let r="cm-gutterElement",i=this.dom.firstChild;for(let o=0,a=0;;){let s=a,l=oo(s,l,u)||a(s,l,u):a}return r}})}});class ET extends sd{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function TT(t,e){return t.state.facet(Tg).formatNumber(e,t.state)}const xJe=r0.compute([Tg],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(OJe)},lineMarker(e,n,r){return r.some(i=>i.toDOM)?null:new ET(TT(e,e.state.doc.lineAt(n.from).number))},widgetMarker:(e,n,r)=>{for(let i of e.state.facet(wJe)){let o=i(e,n,r);if(o)return o}return null},lineMarkerChange:e=>e.startState.facet(Tg)!=e.state.facet(Tg),initialSpacer(e){return new ET(TT(e,aj(e.state.doc.lines)))},updateSpacer(e,n){let r=TT(n.view,aj(n.view.state.doc.lines));return r==e.number?e:new ET(r)},domEventHandlers:t.facet(Tg).domEventHandlers}));function SJe(t={}){return[Tg.of(t),JG(),xJe]}function aj(t){let e=9;for(;e{let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.head).from;i>n&&(n=i,e.push(CJe.range(i)))}return Rr.of(e)});function TJe(){return EJe}const tK=1024;let kJe=0;class kT{constructor(e,n){this.from=e,this.to=n}}class hr{constructor(e={}){this.id=kJe++,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=rs.match(e)),n=>{let r=e(n);return r===void 0?null:[this,r]}}}hr.closedBy=new hr({deserialize:t=>t.split(" ")});hr.openedBy=new hr({deserialize:t=>t.split(" ")});hr.group=new hr({deserialize:t=>t.split(" ")});hr.isolate=new hr({deserialize:t=>{if(t&&t!="rtl"&&t!="ltr"&&t!="auto")throw new RangeError("Invalid value for isolate: "+t);return t||"auto"}});hr.contextHash=new hr({perNode:!0});hr.lookAhead=new hr({perNode:!0});hr.mounted=new hr({perNode:!0});class jx{constructor(e,n,r){this.tree=e,this.overlay=n,this.parser=r}static get(e){return e&&e.props&&e.props[hr.mounted.id]}}const PJe=Object.create(null);class rs{constructor(e,n,r,i=0){this.name=e,this.props=n,this.id=r,this.flags=i}static define(e){let n=e.props&&e.props.length?Object.create(null):PJe,r=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),i=new rs(e.name||"",n,e.id,r);if(e.props){for(let o of e.props)if(Array.isArray(o)||(o=o(i)),o){if(o[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");n[o[0].id]=o[1]}}return i}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(hr.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 i of r.split(" "))n[i]=e[r];return r=>{for(let i=r.prop(hr.group),o=-1;o<(i?i.length:0);o++){let a=n[o<0?r.name:i[o]];if(a)return a}}}}rs.none=new rs("",Object.create(null),0,8);class TD{constructor(e){this.types=e;for(let n=0;n0;for(let l=this.cursor(a|lo.IncludeAnonymous);;){let u=!1;if(l.from<=o&&l.to>=i&&(!s&&l.type.isAnonymous||n(l)!==!1)){if(l.firstChild())continue;u=!0}for(;u&&r&&(s||!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:AD(rs.none,this.children,this.positions,0,this.children.length,0,this.length,(n,r,i)=>new Gi(this.type,n,r,i,this.propValues),e.makeTree||((n,r,i)=>new Gi(rs.none,n,r,i)))}static build(e){return $Je(e)}}Gi.empty=new Gi(rs.none,[],[],0);class kD{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 kD(this.buffer,this.index)}}class $f{constructor(e,n,r){this.buffer=e,this.length=n,this.set=r}get type(){return rs.none}toString(){let e=[];for(let n=0;n0));l=a[l+3]);return s}slice(e,n,r){let i=this.buffer,o=new Uint16Array(n-e),a=0;for(let s=e,l=0;s=e&&ne;case 1:return n<=e&&r>e;case 2:return r>e;case 4:return!0}}function sb(t,e,n,r){for(var i;t.from==t.to||(n<1?t.from>=e:t.from>e)||(n>-1?t.to<=e:t.to0?s.length:-1;e!=u;e+=n){let c=s[e],d=l[e]+a.from;if(!!nK(i,r,d,d+c.length)){if(c instanceof $f){if(o&lo.ExcludeBuffers)continue;let f=c.findChild(0,c.buffer.length,n,r-d,i);if(f>-1)return new Qu(new AJe(a,c,e,d),null,f)}else if(o&lo.IncludeAnonymous||!c.type.isAnonymous||PD(c)){let f;if(!(o&lo.IgnoreMounts)&&(f=jx.get(c))&&!f.overlay)return new Ka(f.tree,d,e,a);let h=new Ka(c,d,e,a);return o&lo.IncludeAnonymous||!h.type.isAnonymous?h:h.nextChild(n<0?c.children.length-1:0,n,r,i)}}}if(o&lo.IncludeAnonymous||!a.type.isAnonymous||(a.index>=0?e=a.index+n:e=n<0?-1:a._parent._tree.children.length,a=a._parent,!a))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 i;if(!(r&lo.IgnoreOverlays)&&(i=jx.get(this._tree))&&i.overlay){let o=e-this.from;for(let{from:a,to:s}of i.overlay)if((n>0?a<=o:a=o:s>o))return new Ka(i.tree,i.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 lj(t,e,n,r){let i=t.cursor(),o=[];if(!i.firstChild())return o;if(n!=null){for(let a=!1;!a;)if(a=i.type.is(n),!i.nextSibling())return o}for(;;){if(r!=null&&i.type.is(r))return o;if(i.type.is(e)&&o.push(i.node),!i.nextSibling())return r==null?o:[]}}function hM(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 AJe{constructor(e,n,r,i){this.parent=e,this.buffer=n,this.index=r,this.start=i}}class Qu extends rK{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:i}=this.context,o=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.context.start,r);return o<0?null:new Qu(this.context,this,o)}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&lo.ExcludeBuffers)return null;let{buffer:i}=this.context,o=i.findChild(this.index+4,i.buffer[this.index+3],n>0?1:-1,e-this.context.start,n);return o<0?null:new Qu(this.context,this,o)}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 Qu(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 Qu(this.context,this._parent,e.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],n=[],{buffer:r}=this.context,i=this.index+4,o=r.buffer[this.index+3];if(o>i){let a=r.buffer[this.index+1];e.push(r.slice(i,o,a)),n.push(0)}return new Gi(this.type,e,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function iK(t){if(!t.length)return null;let e=0,n=t[0];for(let o=1;on.from||a.to=e){let s=new Ka(a.tree,a.overlay[0].from+o.from,-1,o);(i||(i=[r])).push(sb(s,e,n,!1))}}return i?iK(i):r}class pM{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 Ka)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:i}=this.buffer;return this.type=n||i.set.types[i.buffer[e]],this.from=r+i.buffer[e+1],this.to=r+i.buffer[e+2],!0}yield(e){return e?e instanceof Ka?(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:i}=this.buffer,o=i.findChild(this.index+4,i.buffer[this.index+3],e,n-this.buffer.start,r);return o<0?!1:(this.stack.push(this.index),this.yieldBuf(o))}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&lo.ExcludeBuffers?!1:this.enterChild(1,e,n):this.yield(this._tree.enter(e,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&lo.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&lo.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 i=r<0?0:this.stack[r]+4;if(this.index!=i)return this.yieldBuf(n.findChild(i,this.index,-1,0,4))}else{let i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}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:i}=this;if(i){if(e>0){if(this.index-1)for(let o=n+e,a=e<0?-1:r._tree.children.length;o!=a;o+=e){let s=r._tree.children[o];if(this.mode&lo.IncludeAnonymous||s instanceof $f||!s.type.isAnonymous||PD(s))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=0;){for(let a=e;a;a=a._parent)if(a.index==i){if(i==this.index)return a;n=a,r=o+1;break e}i=this.stack[--o]}}for(let i=r;i=0;o--){if(o<0)return hM(this._tree,e,i);let a=r[n.buffer[this.stack[o]]];if(!a.isAnonymous){if(e[i]&&e[i]!=a.name)return!1;i--}}return!0}}function PD(t){return t.children.some(e=>e instanceof $f||!e.type.isAnonymous||PD(e))}function $Je(t){var e;let{buffer:n,nodeSet:r,maxBufferLength:i=tK,reused:o=[],minRepeatType:a=r.types.length}=t,s=Array.isArray(n)?new kD(n,n.length):n,l=r.types,u=0,c=0;function d(S,C,E,T,P,A){let{id:$,start:L,end:M,size:z}=s,F=c,I=u;for(;z<0;)if(s.next(),z==-1){let Y=o[$];E.push(Y),T.push(L-S);return}else if(z==-3){u=$;return}else if(z==-4){c=$;return}else throw new RangeError(`Unrecognized record size: ${z}`);let Z=l[$],Q,W,K=L-S;if(M-L<=i&&(W=y(s.pos-C,P))){let Y=new Uint16Array(W.size-W.skip),se=s.pos-W.size,te=Y.length;for(;s.pos>se;)te=b(W.start,Y,te);Q=new $f(Y,M-W.start,r),K=W.start-S}else{let Y=s.pos-z;s.next();let se=[],te=[],ge=$>=a?$:-1,Ee=0,ie=M;for(;s.pos>Y;)ge>=0&&s.id==ge&&s.size>=0?(s.end<=ie-i&&(g(se,te,L,Ee,s.end,ie,ge,F,I),Ee=se.length,ie=s.end),s.next()):A>2500?f(L,Y,se,te):d(L,Y,se,te,ge,A+1);if(ge>=0&&Ee>0&&Ee-1&&Ee>0){let oe=h(Z,I);Q=AD(Z,se,te,0,se.length,0,M-L,oe,oe)}else Q=m(Z,se,te,M-L,F-M,I)}E.push(Q),T.push(K)}function f(S,C,E,T){let P=[],A=0,$=-1;for(;s.pos>C;){let{id:L,start:M,end:z,size:F}=s;if(F>4)s.next();else{if($>-1&&M<$)break;$<0&&($=z-i),P.push(L,M,z),A++,s.next()}}if(A){let L=new Uint16Array(A*4),M=P[P.length-2];for(let z=P.length-3,F=0;z>=0;z-=3)L[F++]=P[z],L[F++]=P[z+1]-M,L[F++]=P[z+2]-M,L[F++]=F;E.push(new $f(L,P[2]-M,r)),T.push(M-S)}}function h(S,C){return(E,T,P)=>{let A=0,$=E.length-1,L,M;if($>=0&&(L=E[$])instanceof Gi){if(!$&&L.type==S&&L.length==P)return L;(M=L.prop(hr.lookAhead))&&(A=T[$]+L.length+M)}return m(S,E,T,P,A,C)}}function g(S,C,E,T,P,A,$,L,M){let z=[],F=[];for(;S.length>T;)z.push(S.pop()),F.push(C.pop()+E-P);S.push(m(r.types[$],z,F,A-P,L-A,M)),C.push(P-E)}function m(S,C,E,T,P,A,$){if(A){let L=[hr.contextHash,A];$=$?[L].concat($):[L]}if(P>25){let L=[hr.lookAhead,P];$=$?[L].concat($):[L]}return new Gi(S,C,E,T,$)}function y(S,C){let E=s.fork(),T=0,P=0,A=0,$=E.end-i,L={size:0,start:0,skip:0};e:for(let M=E.pos-S;E.pos>M;){let z=E.size;if(E.id==C&&z>=0){L.size=T,L.start=P,L.skip=A,A+=4,T+=4,E.next();continue}let F=E.pos-z;if(z<0||F=a?4:0,Z=E.start;for(E.next();E.pos>F;){if(E.size<0)if(E.size==-3)I+=4;else break e;else E.id>=a&&(I+=4);E.next()}P=Z,T+=z,A+=I}return(C<0||T==S)&&(L.size=T,L.start=P,L.skip=A),L.size>4?L:void 0}function b(S,C,E){let{id:T,start:P,end:A,size:$}=s;if(s.next(),$>=0&&T4){let M=s.pos-($-4);for(;s.pos>M;)E=b(S,C,E)}C[--E]=L,C[--E]=A-S,C[--E]=P-S,C[--E]=T}else $==-3?u=T:$==-4&&(c=T);return E}let w=[],O=[];for(;s.pos>0;)d(t.start||0,t.bufferStart||0,w,O,-1,0);let x=(e=t.length)!==null&&e!==void 0?e:w.length?O[0]+w[0].length:0;return new Gi(l[t.topID],w.reverse(),O.reverse(),x)}const uj=new WeakMap;function aw(t,e){if(!t.isAnonymous||e instanceof $f||e.type!=t)return 1;let n=uj.get(e);if(n==null){n=1;for(let r of e.children){if(r.type!=t||!(r instanceof Gi)){n=1;break}n+=aw(t,r)}uj.set(e,n)}return n}function AD(t,e,n,r,i,o,a,s,l){let u=0;for(let g=r;g=c)break;C+=E}if(O==x+1){if(C>c){let E=g[x];h(E.children,E.positions,0,E.children.length,m[x]+w);continue}d.push(g[x])}else{let E=m[O-1]+g[O-1].length-S;d.push(AD(t,g,m,x,O,S,E,null,l))}f.push(S+w-o)}}return h(e,n,r,i,0),(s||l)(d,f,a)}class NJe{constructor(){this.map=new WeakMap}setBuffer(e,n,r){let i=this.map.get(e);i||this.map.set(e,i=new Map),i.set(n,r)}getBuffer(e,n){let r=this.map.get(e);return r&&r.get(n)}set(e,n){e instanceof Qu?this.setBuffer(e.context.buffer,e.index,n):e instanceof Ka&&this.map.set(e.tree,n)}get(e){return e instanceof Qu?this.getBuffer(e.context.buffer,e.index):e instanceof Ka?this.map.get(e.tree):void 0}cursorSet(e,n){e.buffer?this.setBuffer(e.buffer.buffer,e.index,n):this.map.set(e.tree,n)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class np{constructor(e,n,r,i,o=!1,a=!1){this.from=e,this.to=n,this.tree=r,this.offset=i,this.open=(o?1:0)|(a?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,n=[],r=!1){let i=[new np(0,e.length,e,0,!1,r)];for(let o of n)o.to>e.length&&i.push(o);return i}static applyChanges(e,n,r=128){if(!n.length)return e;let i=[],o=1,a=e.length?e[0]:null;for(let s=0,l=0,u=0;;s++){let c=s=r)for(;a&&a.from=f.from||d<=f.to||u){let h=Math.max(f.from,l)-u,g=Math.min(f.to,d)-u;f=h>=g?null:new np(h,g,f.tree,f.offset+u,s>0,!!c)}if(f&&i.push(f),a.to>d)break;a=onew kT(i.from,i.to)):[new kT(0,0)]:[new kT(0,e.length)],this.createParse(e,n||[],r)}parse(e,n,r){let i=this.startParse(e,n,r);for(;;){let o=i.advance();if(o)return o}}}class DJe{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 hr({perNode:!0});let LJe=0;class ol{constructor(e,n,r,i){this.name=e,this.set=n,this.base=r,this.modified=i,this.id=LJe++}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 ol&&(n=e),n!=null&&n.base)throw new Error("Can not derive from a modified tag");let i=new ol(r,[],null,[]);if(i.set.push(i),n)for(let o of n.set)i.set.push(o);return i}static defineModifier(e){let n=new Qx(e);return r=>r.modified.indexOf(n)>-1?r:Qx.get(r.base||r,r.modified.concat(n).sort((i,o)=>i.id-o.id))}}let IJe=0;class Qx{constructor(e){this.name=e,this.instances=[],this.id=IJe++}static get(e,n){if(!n.length)return e;let r=n[0].instances.find(s=>s.base==e&&BJe(n,s.modified));if(r)return r;let i=[],o=new ol(e.name,i,e,n);for(let s of n)s.instances.push(o);let a=FJe(n);for(let s of e.set)if(!s.modified.length)for(let l of a)i.push(Qx.get(s,l));return o}}function BJe(t,e){return t.length==e.length&&t.every((n,r)=>n==e[r])}function FJe(t){let e=[[]];for(let n=0;nr.length-n.length)}function MD(t){let e=Object.create(null);for(let n in t){let r=t[n];Array.isArray(r)||(r=[r]);for(let i of n.split(" "))if(i){let o=[],a=2,s=i;for(let d=0;;){if(s=="..."&&d>0&&d+3==i.length){a=1;break}let f=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!f)throw new RangeError("Invalid path: "+i);if(o.push(f[0]=="*"?"":f[0][0]=='"'?JSON.parse(f[0]):f[0]),d+=f[0].length,d==i.length)break;let h=i[d++];if(d==i.length&&h=="!"){a=0;break}if(h!="/")throw new RangeError("Invalid path: "+i);s=i.slice(d)}let l=o.length-1,u=o[l];if(!u)throw new RangeError("Invalid path: "+i);let c=new zx(r,a,l>0?o.slice(0,l):null);e[u]=c.sort(e[u])}}return aK.add(e)}const aK=new hr;class zx{constructor(e,n,r,i){this.tags=e,this.mode=n,this.context=r,this.next=i}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let a=i;for(let s of o)for(let l of s.set){let u=n[l.id];if(u){a=a?a+" "+u:u;break}}return a},scope:r}}function VJe(t,e){let n=null;for(let r of t){let i=r.style(e);i&&(n=n?n+" "+i:i)}return n}function jJe(t,e,n,r=0,i=t.length){let o=new QJe(r,Array.isArray(e)?e:[e],n);o.highlightRange(t.cursor(),r,i,"",o.highlighters),o.flush(i)}class QJe{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,i,o){let{type:a,from:s,to:l}=e;if(s>=r||l<=n)return;a.isTop&&(o=this.highlighters.filter(h=>!h.scope||h.scope(a)));let u=i,c=zJe(e)||zx.empty,d=VJe(o,c.tags);if(d&&(u&&(u+=" "),u+=d,c.mode==1&&(i+=(i?" ":"")+d)),this.startSpan(Math.max(n,s),u),c.opaque)return;let f=e.tree&&e.tree.prop(hr.mounted);if(f&&f.overlay){let h=e.node.enter(f.overlay[0].from+s,1),g=this.highlighters.filter(y=>!y.scope||y.scope(f.tree.type)),m=e.firstChild();for(let y=0,b=s;;y++){let w=y=O||!e.nextSibling())););if(!w||O>r)break;b=w.to+s,b>n&&(this.highlightRange(h.cursor(),Math.max(n,w.from+s),Math.min(r,b),"",g),this.startSpan(Math.min(r,b),u))}m&&e.parent()}else if(e.firstChild()){f&&(i="");do if(!(e.to<=n)){if(e.from>=r)break;this.highlightRange(e,n,r,i,o),this.startSpan(Math.min(r,e.to),u)}while(e.nextSibling());e.parent()}}}function zJe(t){let e=t.type.prop(aK);for(;e&&e.context&&!t.matchContext(e.context);)e=e.next;return e||null}const Qt=ol.define,l1=Qt(),Wd=Qt(),cj=Qt(Wd),dj=Qt(Wd),Hd=Qt(),u1=Qt(Hd),PT=Qt(Hd),Au=Qt(),_h=Qt(Au),ku=Qt(),Pu=Qt(),gM=Qt(),ry=Qt(gM),c1=Qt(),Je={comment:l1,lineComment:Qt(l1),blockComment:Qt(l1),docComment:Qt(l1),name:Wd,variableName:Qt(Wd),typeName:cj,tagName:Qt(cj),propertyName:dj,attributeName:Qt(dj),className:Qt(Wd),labelName:Qt(Wd),namespace:Qt(Wd),macroName:Qt(Wd),literal:Hd,string:u1,docString:Qt(u1),character:Qt(u1),attributeValue:Qt(u1),number:PT,integer:Qt(PT),float:Qt(PT),bool:Qt(Hd),regexp:Qt(Hd),escape:Qt(Hd),color:Qt(Hd),url:Qt(Hd),keyword:ku,self:Qt(ku),null:Qt(ku),atom:Qt(ku),unit:Qt(ku),modifier:Qt(ku),operatorKeyword:Qt(ku),controlKeyword:Qt(ku),definitionKeyword:Qt(ku),moduleKeyword:Qt(ku),operator:Pu,derefOperator:Qt(Pu),arithmeticOperator:Qt(Pu),logicOperator:Qt(Pu),bitwiseOperator:Qt(Pu),compareOperator:Qt(Pu),updateOperator:Qt(Pu),definitionOperator:Qt(Pu),typeOperator:Qt(Pu),controlOperator:Qt(Pu),punctuation:gM,separator:Qt(gM),bracket:ry,angleBracket:Qt(ry),squareBracket:Qt(ry),paren:Qt(ry),brace:Qt(ry),content:Au,heading:_h,heading1:Qt(_h),heading2:Qt(_h),heading3:Qt(_h),heading4:Qt(_h),heading5:Qt(_h),heading6:Qt(_h),contentSeparator:Qt(Au),list:Qt(Au),quote:Qt(Au),emphasis:Qt(Au),strong:Qt(Au),link:Qt(Au),monospace:Qt(Au),strikethrough:Qt(Au),inserted:Qt(),deleted:Qt(),changed:Qt(),invalid:Qt(),meta:c1,documentMeta:Qt(c1),annotation:Qt(c1),processingInstruction:Qt(c1),definition:ol.defineModifier("definition"),constant:ol.defineModifier("constant"),function:ol.defineModifier("function"),standard:ol.defineModifier("standard"),local:ol.defineModifier("local"),special:ol.defineModifier("special")};for(let t in Je){let e=Je[t];e instanceof ol&&(e.name=t)}sK([{tag:Je.link,class:"tok-link"},{tag:Je.heading,class:"tok-heading"},{tag:Je.emphasis,class:"tok-emphasis"},{tag:Je.strong,class:"tok-strong"},{tag:Je.keyword,class:"tok-keyword"},{tag:Je.atom,class:"tok-atom"},{tag:Je.bool,class:"tok-bool"},{tag:Je.url,class:"tok-url"},{tag:Je.labelName,class:"tok-labelName"},{tag:Je.inserted,class:"tok-inserted"},{tag:Je.deleted,class:"tok-deleted"},{tag:Je.literal,class:"tok-literal"},{tag:Je.string,class:"tok-string"},{tag:Je.number,class:"tok-number"},{tag:[Je.regexp,Je.escape,Je.special(Je.string)],class:"tok-string2"},{tag:Je.variableName,class:"tok-variableName"},{tag:Je.local(Je.variableName),class:"tok-variableName tok-local"},{tag:Je.definition(Je.variableName),class:"tok-variableName tok-definition"},{tag:Je.special(Je.variableName),class:"tok-variableName2"},{tag:Je.definition(Je.propertyName),class:"tok-propertyName tok-definition"},{tag:Je.typeName,class:"tok-typeName"},{tag:Je.namespace,class:"tok-namespace"},{tag:Je.className,class:"tok-className"},{tag:Je.macroName,class:"tok-macroName"},{tag:Je.propertyName,class:"tok-propertyName"},{tag:Je.operator,class:"tok-operator"},{tag:Je.comment,class:"tok-comment"},{tag:Je.meta,class:"tok-meta"},{tag:Je.invalid,class:"tok-invalid"},{tag:Je.punctuation,class:"tok-punctuation"}]);var AT;const kg=new hr;function lK(t){return qt.define({combine:t?e=>e.concat(t):void 0})}const RD=new hr;class tu{constructor(e,n,r=[],i=""){this.data=e,this.name=i,vr.prototype.hasOwnProperty("tree")||Object.defineProperty(vr.prototype,"tree",{get(){return co(this)}}),this.parser=n,this.extension=[Nf.of(this),vr.languageData.of((o,a,s)=>{let l=fj(o,a,s),u=l.type.prop(kg);if(!u)return[];let c=o.facet(u),d=l.type.prop(RD);if(d){let f=l.resolve(a-l.from,s);for(let h of d)if(h.test(f,o)){let g=o.facet(h.facet);return h.type=="replace"?g:g.concat(c)}}return c})].concat(r)}isActiveAt(e,n,r=-1){return fj(e,n,r).type.prop(kg)==this.data}findRegions(e){let n=e.facet(Nf);if((n==null?void 0:n.data)==this.data)return[{from:0,to:e.doc.length}];if(!n||!n.allowsNesting)return[];let r=[],i=(o,a)=>{if(o.prop(kg)==this.data){r.push({from:a,to:a+o.length});return}let s=o.prop(hr.mounted);if(s){if(s.tree.prop(kg)==this.data){if(s.overlay)for(let l of s.overlay)r.push({from:l.from+a,to:l.to+a});else r.push({from:a,to:a+o.length});return}else if(s.overlay){let l=r.length;if(i(s.tree,s.overlay[0].from+a),r.length>l)return}}for(let l=0;lr.isTop?n:void 0)]}),e.name)}configure(e,n){return new lb(this.data,this.parser.configure(e),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function co(t){let e=t.field(tu.state,!1);return e?e.tree:Gi.empty}class WJe{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=this.cursorPos?this.doc.sliceString(e,n):this.string.slice(e-r,n-r)}}let iy=null;class Wx{constructor(e,n,r=[],i,o,a,s,l){this.parser=e,this.state=n,this.fragments=r,this.tree=i,this.treeLen=o,this.viewport=a,this.skipped=s,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,n,r){return new Wx(e,n,[],Gi.empty,0,r,[],null)}startParse(){return this.parser.startParse(new WJe(this.state.doc),this.fragments)}work(e,n){return n!=null&&n>=this.state.doc.length&&(n=void 0),this.tree!=Gi.empty&&this.isDone(n!=null?n:this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if(typeof e=="number"){let i=Date.now()+e;e=()=>Date.now()>i}for(this.parse||(this.parse=this.startParse()),n!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>n)&&n=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(np.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let n=iy;iy=this;try{return e()}finally{iy=n}}withoutTempSkipped(e){for(let n;n=this.tempSkipped.pop();)e=hj(e,n.from,n.to);return e}changes(e,n){let{fragments:r,tree:i,treeLen:o,viewport:a,skipped:s}=this;if(this.takeTree(),!e.empty){let l=[];if(e.iterChangedRanges((u,c,d,f)=>l.push({fromA:u,toA:c,fromB:d,toB:f})),r=np.applyChanges(r,l),i=Gi.empty,o=0,a={from:e.mapPos(a.from,-1),to:e.mapPos(a.to,1)},this.skipped.length){s=[];for(let u of this.skipped){let c=e.mapPos(u.from,1),d=e.mapPos(u.to,-1);ce.from&&(this.fragments=hj(this.fragments,i,o),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 oK{createParse(n,r,i){let o=i[0].from,a=i[i.length-1].to;return{parsedPos:o,advance(){let l=iy;if(l){for(let u of i)l.tempSkipped.push(u);e&&(l.scheduleOn=l.scheduleOn?Promise.all([l.scheduleOn,e]):e)}return this.parsedPos=a,new Gi(rs.none,[],[],a-o)},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 iy}}function hj(t,e,n){return np.applyChanges(t,[{fromA:e,toA:n,fromB:e,toB:n}])}class $m{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 $m(n)}static init(e){let n=Math.min(3e3,e.doc.length),r=Wx.create(e.facet(Nf).parser,e,{from:0,to:n});return r.work(20,n)||r.takeTree(),new $m(r)}}tu.state=So.define({create:$m.init,update(t,e){for(let n of e.effects)if(n.is(tu.setState))return n.value;return e.startState.facet(Nf)!=e.state.facet(Nf)?$m.init(e.state):t.apply(e)}});let uK=t=>{let e=setTimeout(()=>t(),500);return()=>clearTimeout(e)};typeof requestIdleCallback!="undefined"&&(uK=t=>{let e=-1,n=setTimeout(()=>{e=requestIdleCallback(t,{timeout:500-100})},100);return()=>e<0?clearTimeout(n):cancelIdleCallback(e)});const MT=typeof navigator!="undefined"&&((AT=navigator.scheduling)===null||AT===void 0?void 0:AT.isInputPending)?()=>navigator.scheduling.isInputPending():null,HJe=Ui.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(tu.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(tu.state);(n.tree!=n.context.tree||!n.context.isDone(e.doc.length))&&(this.working=uK(this.work))}work(e){this.working=null;let n=Date.now();if(this.chunkEndi+1e3,l=o.context.work(()=>MT&&MT()||Date.now()>a,i+(s?0:1e5));this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:tu.setState.of(new $m(o.context))})),this.chunkBudget>0&&!(l&&!s)&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(n=>Ua(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()}}}),Nf=qt.define({combine(t){return t.length?t[0]:null},enables:t=>[tu.state,HJe,Xt.contentAttributes.compute([t],e=>{let n=e.facet(t);return n&&n.name?{"data-language":n.name}:{}})]});class cK{constructor(e,n=[]){this.language=e,this.support=n,this.extension=[e,n]}}const UJe=qt.define(),n_=qt.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 Hx(t){let e=t.facet(n_);return e.charCodeAt(0)==9?t.tabSize*e.length:e.length}function ub(t,e){let n="",r=t.tabSize,i=t.facet(n_)[0];if(i==" "){for(;e>=r;)n+=" ",e-=r;i=" "}for(let o=0;o=e?XJe(t,n,e):null}class BC{constructor(e,n={}){this.state=e,this.options=n,this.unit=Hx(e)}lineAt(e,n=1){let r=this.state.doc.lineAt(e),{simulateBreak:i,simulateDoubleBreak:o}=this.options;return i!=null&&i>=r.from&&i<=r.to?o&&i==e?{text:"",from:e}:(n<0?i-1&&(o+=a-this.countColumn(r,r.search(/\S|$/))),o}countColumn(e,n=e.length){return gv(e,this.state.tabSize,n)}lineIndent(e,n=1){let{text:r,from:i}=this.lineAt(e,n),o=this.options.overrideIndentation;if(o){let a=o(i);if(a>-1)return a}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const ND=new hr;function XJe(t,e,n){let r=e.resolveStack(n),i=e.resolveInner(n,-1).resolve(n,0).enterUnfinishedNodesBefore(n);if(i!=r.node){let o=[];for(let a=i;a&&!(a.from==r.node.from&&a.type==r.node.type);a=a.parent)o.push(a);for(let a=o.length-1;a>=0;a--)r={node:o[a],next:r}}return dK(r,t,n)}function dK(t,e,n){for(let r=t;r;r=r.next){let i=qJe(r.node);if(i)return i(DD.create(e,n,r))}return 0}function ZJe(t){return t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak}function qJe(t){let e=t.type.prop(ND);if(e)return e;let n=t.firstChild,r;if(n&&(r=n.type.prop(hr.closedBy))){let i=t.lastChild,o=i&&r.indexOf(i.name)>-1;return a=>fK(a,!0,1,void 0,o&&!ZJe(a)?i.from:void 0)}return t.parent==null?YJe:null}function YJe(){return 0}class DD extends BC{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 DD(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(GJe(r,e))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return dK(this.context.next,this.base,this.pos)}}function GJe(t,e){for(let n=e;n;n=n.parent)if(t==n)return!0;return!1}function KJe(t){let e=t.node,n=e.childAfter(e.from),r=e.lastChild;if(!n)return null;let i=t.options.simulateBreak,o=t.state.doc.lineAt(n.from),a=i==null||i<=o.from?o.to:Math.min(o.to,i);for(let s=n.to;;){let l=e.childAfter(s);if(!l||l==r)return null;if(!l.type.isSkipped){if(l.from>=a)return null;let u=/^ */.exec(o.text.slice(n.to-o.from))[0].length;return{from:n.from,to:n.to+u}}s=l.to}}function JJe({closing:t,align:e=!0,units:n=1}){return r=>fK(r,e,n,t)}function fK(t,e,n,r,i){let o=t.textAfter,a=o.match(/^\s*/)[0].length,s=r&&o.slice(a,a+r.length)==r||i==t.pos+a,l=e?KJe(t):null;return l?s?t.column(l.from):t.column(l.to):t.baseIndent+(s?0:t.unit*n)}const eet=t=>t.baseIndent;function i0({except:t,units:e=1}={}){return n=>{let r=t&&t.test(n.textAfter);return n.baseIndent+(r?0:e*n.unit)}}const tet=200;function net(){return vr.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,i=n.lineAt(r);if(r>i.from+tet)return t;let o=n.sliceString(i.from,r);if(!e.some(u=>u.test(o)))return t;let{state:a}=t,s=-1,l=[];for(let{head:u}of a.selection.ranges){let c=a.doc.lineAt(u);if(c.from==s)continue;s=c.from;let d=$D(a,c.from);if(d==null)continue;let f=/^\s*/.exec(c.text)[0],h=ub(a,d);f!=h&&l.push({from:c.from,to:c.from+f.length,insert:h})}return l.length?[t,{changes:l,sequential:!0}]:t})}const ret=qt.define(),LD=new hr;function hK(t){let e=t.firstChild,n=t.lastChild;return e&&e.ton)continue;if(o&&s.from=e&&u.to>n&&(o=u)}}return o}function oet(t){let e=t.lastChild;return e&&e.to==t.to&&e.type.isError}function Ux(t,e,n){for(let r of t.facet(ret)){let i=r(t,e,n);if(i)return i}return iet(t,e,n)}function pK(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 FC=jn.define({map:pK}),r_=jn.define({map:pK});function gK(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 wp=So.define({create(){return pn.none},update(t,e){t=t.map(e.changes);for(let n of e.effects)if(n.is(FC)&&!aet(t,n.value.from,n.value.to)){let{preparePlaceholder:r}=e.state.facet(ID),i=r?pn.replace({widget:new pet(r(e.state,n.value))}):pj;t=t.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(r_)&&(t=t.update({filter:(r,i)=>n.value.from!=r||n.value.to!=i,filterFrom:n.value.from,filterTo:n.value.to}));if(e.selection){let n=!1,{head:r}=e.selection.main;t.between(r,r,(i,o)=>{ir&&(n=!0)}),n&&(t=t.update({filterFrom:r,filterTo:r,filter:(i,o)=>o<=r||i>=r}))}return t},provide:t=>Xt.decorations.from(t),toJSON(t,e){let n=[];return t.between(0,e.doc.length,(r,i)=>{n.push(r,i)}),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{(!i||i.from>o)&&(i={from:o,to:a})}),i}function aet(t,e,n){let r=!1;return t.between(e,e,(i,o)=>{i==e&&o==n&&(r=!0)}),r}function mK(t,e){return t.field(wp,!1)?e:e.concat(jn.appendConfig.of(yK()))}const set=t=>{for(let e of gK(t)){let n=Ux(t.state,e.from,e.to);if(n)return t.dispatch({effects:mK(t.state,[FC.of(n),vK(t,n)])}),!0}return!1},uet=t=>{if(!t.state.field(wp,!1))return!1;let e=[];for(let n of gK(t)){let r=Xx(t.state,n.from,n.to);r&&e.push(r_.of(r),vK(t,r,!1))}return e.length&&t.dispatch({effects:e}),e.length>0};function vK(t,e,n=!0){let r=t.state.doc.lineAt(e.from).number,i=t.state.doc.lineAt(e.to).number;return Xt.announce.of(`${t.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${t.state.phrase("to")} ${i}.`)}const cet=t=>{let{state:e}=t,n=[];for(let r=0;r{let e=t.state.field(wp,!1);if(!e||!e.size)return!1;let n=[];return e.between(0,t.state.doc.length,(r,i)=>{n.push(r_.of({from:r,to:i}))}),t.dispatch({effects:n}),!0},fet=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:set},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:uet},{key:"Ctrl-Alt-[",run:cet},{key:"Ctrl-Alt-]",run:det}],het={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},ID=qt.define({combine(t){return Oc(t,het)}});function yK(t){let e=[wp,vet];return t&&e.push(ID.of(t)),e}function bK(t,e){let{state:n}=t,r=n.facet(ID),i=a=>{let s=t.lineBlockAt(t.posAtDOM(a.target)),l=Xx(t.state,s.from,s.to);l&&t.dispatch({effects:r_.of(l)}),a.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(t,i,e);let o=document.createElement("span");return o.textContent=r.placeholderText,o.setAttribute("aria-label",n.phrase("folded code")),o.title=n.phrase("unfold"),o.className="cm-foldPlaceholder",o.onclick=i,o}const pj=pn.replace({widget:new class extends wc{toDOM(t){return bK(t,null)}}});class pet extends wc{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return bK(e,this.value)}}const get={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class RT extends sd{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 met(t={}){let e=Object.assign(Object.assign({},get),t),n=new RT(e,!0),r=new RT(e,!1),i=Ui.fromClass(class{constructor(a){this.from=a.viewport.from,this.markers=this.buildMarkers(a)}update(a){(a.docChanged||a.viewportChanged||a.startState.facet(Nf)!=a.state.facet(Nf)||a.startState.field(wp,!1)!=a.state.field(wp,!1)||co(a.startState)!=co(a.state)||e.foldingChanged(a))&&(this.markers=this.buildMarkers(a.view))}buildMarkers(a){let s=new od;for(let l of a.viewportLineBlocks){let u=Xx(a.state,l.from,l.to)?r:Ux(a.state,l.from,l.to)?n:null;u&&s.add(l.from,l.from,u)}return s.finish()}}),{domEventHandlers:o}=e;return[i,vJe({class:"cm-foldGutter",markers(a){var s;return((s=a.plugin(i))===null||s===void 0?void 0:s.markers)||Rr.empty},initialSpacer(){return new RT(e,!1)},domEventHandlers:Object.assign(Object.assign({},o),{click:(a,s,l)=>{if(o.click&&o.click(a,s,l))return!0;let u=Xx(a.state,s.from,s.to);if(u)return a.dispatch({effects:r_.of(u)}),!0;let c=Ux(a.state,s.from,s.to);return c?(a.dispatch({effects:FC.of(c)}),!0):!1}})}),yK()]}const vet=Xt.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 VC{constructor(e,n){this.specs=e;let r;function i(s){let l=Af.newName();return(r||(r=Object.create(null)))["."+l]=s,l}const o=typeof n.all=="string"?n.all:n.all?i(n.all):void 0,a=n.scope;this.scope=a instanceof tu?s=>s.prop(kg)==a.data:a?s=>s==a:void 0,this.style=sK(e.map(s=>({tag:s.tag,class:s.class||i(Object.assign({},s,{tag:null}))})),{all:o}).style,this.module=r?new Af(r):null,this.themeType=n.themeType}static define(e,n){return new VC(e,n||{})}}const mM=qt.define(),_K=qt.define({combine(t){return t.length?[t[0]]:null}});function $T(t){let e=t.facet(mM);return e.length?e:t.facet(_K)}function yet(t,e){let n=[_et],r;return t instanceof VC&&(t.module&&n.push(Xt.styleModule.of(t.module)),r=t.themeType),e!=null&&e.fallback?n.push(_K.of(t)):r?n.push(mM.computeN([Xt.darkTheme],i=>i.facet(Xt.darkTheme)==(r=="dark")?[t]:[])):n.push(mM.of(t)),n}class bet{constructor(e){this.markCache=Object.create(null),this.tree=co(e.state),this.decorations=this.buildDeco(e,$T(e.state)),this.decoratedTo=e.viewport.to}update(e){let n=co(e.state),r=$T(e.state),i=r!=$T(e.startState),{viewport:o}=e.view,a=e.changes.mapPos(this.decoratedTo,1);n.length=o.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=a):(n!=this.tree||e.viewportChanged||i)&&(this.tree=n,this.decorations=this.buildDeco(e.view,r),this.decoratedTo=o.to)}buildDeco(e,n){if(!n||!this.tree.length)return pn.none;let r=new od;for(let{from:i,to:o}of e.visibleRanges)jJe(this.tree,n,(a,s,l)=>{r.add(a,s,this.markCache[l]||(this.markCache[l]=pn.mark({class:l})))},i,o);return r.finish()}}const _et=Kf.high(Ui.fromClass(bet,{decorations:t=>t.decorations})),Oet=VC.define([{tag:Je.meta,color:"#404740"},{tag:Je.link,textDecoration:"underline"},{tag:Je.heading,textDecoration:"underline",fontWeight:"bold"},{tag:Je.emphasis,fontStyle:"italic"},{tag:Je.strong,fontWeight:"bold"},{tag:Je.strikethrough,textDecoration:"line-through"},{tag:Je.keyword,color:"#708"},{tag:[Je.atom,Je.bool,Je.url,Je.contentSeparator,Je.labelName],color:"#219"},{tag:[Je.literal,Je.inserted],color:"#164"},{tag:[Je.string,Je.deleted],color:"#a11"},{tag:[Je.regexp,Je.escape,Je.special(Je.string)],color:"#e40"},{tag:Je.definition(Je.variableName),color:"#00f"},{tag:Je.local(Je.variableName),color:"#30a"},{tag:[Je.typeName,Je.namespace],color:"#085"},{tag:Je.className,color:"#167"},{tag:[Je.special(Je.variableName),Je.macroName],color:"#256"},{tag:Je.definition(Je.propertyName),color:"#00c"},{tag:Je.comment,color:"#940"},{tag:Je.invalid,color:"#f00"}]),wet=Xt.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),OK=1e4,wK="()[]{}",xK=qt.define({combine(t){return Oc(t,{afterCursor:!0,brackets:wK,maxScanDistance:OK,renderMatch:Eet})}}),xet=pn.mark({class:"cm-matchingBracket"}),Cet=pn.mark({class:"cm-nonmatchingBracket"});function Eet(t){let e=[],n=t.matched?xet:Cet;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 Tet=So.define({create(){return pn.none},update(t,e){if(!e.docChanged&&!e.selection)return t;let n=[],r=e.state.facet(xK);for(let i of e.state.selection.ranges){if(!i.empty)continue;let o=zu(e.state,i.head,-1,r)||i.head>0&&zu(e.state,i.head-1,1,r)||r.afterCursor&&(zu(e.state,i.head,1,r)||i.headXt.decorations.from(t)}),ket=[Tet,wet];function Pet(t={}){return[xK.of(t),ket]}const Aet=new hr;function vM(t,e,n){let r=t.prop(e<0?hr.openedBy:hr.closedBy);if(r)return r;if(t.name.length==1){let i=n.indexOf(t.name);if(i>-1&&i%2==(e<0?1:0))return[n[i+e]]}return null}function yM(t){let e=t.type.prop(Aet);return e?e(t.node):t}function zu(t,e,n,r={}){let i=r.maxScanDistance||OK,o=r.brackets||wK,a=co(t),s=a.resolveInner(e,n);for(let l=s;l;l=l.parent){let u=vM(l.type,n,o);if(u&&l.from0?e>=c.from&&ec.from&&e<=c.to))return Met(t,e,n,l,c,u,o)}}return Ret(t,e,n,a,s.type,i,o)}function Met(t,e,n,r,i,o,a){let s=r.parent,l={from:i.from,to:i.to},u=0,c=s==null?void 0:s.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&&o.indexOf(c.type.name)>-1&&c.from0)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 f=0;!c.next().done&&f<=o;){let h=c.value;n<0&&(f+=h.length);let g=e+f*n;for(let m=n>0?0:h.length-1,y=n>0?h.length:-1;m!=y;m+=n){let b=a.indexOf(h[m]);if(!(b<0||r.resolveInner(g+m,1).type!=i))if(b%2==0==n>0)d++;else{if(d==1)return{start:u,end:{from:g+m,to:g+m+1},matched:b>>1==l>>1};d--}}n>0&&(f+=h.length)}return c.done?{start:u,matched:!1}:null}const $et=Object.create(null),gj=[rs.none],mj=[],vj=Object.create(null),Net=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"]])Net[t]=Det($et,e);function NT(t,e){mj.indexOf(t)>-1||(mj.push(t),console.warn(e))}function Det(t,e){let n=[];for(let s of e.split(" ")){let l=[];for(let u of s.split(".")){let c=t[u]||Je[u];c?typeof c=="function"?l.length?l=l.map(c):NT(u,`Modifier ${u} used at start of tag`):l.length?NT(u,`Tag ${u} used as modifier`):l=Array.isArray(c)?c:[c]:NT(u,`Unknown highlighting tag ${u}`)}for(let u of l)n.push(u)}if(!n.length)return 0;let r=e.replace(/ /g,"_"),i=r+" "+n.map(s=>s.id),o=vj[i];if(o)return o.id;let a=vj[i]=rs.define({id:gj.length,name:r,props:[MD({[r]:n})]});return gj.push(a),a.id}bi.RTL,bi.LTR;const Let=t=>{let{state:e}=t,n=e.doc.lineAt(e.selection.main.from),r=FD(t.state,n.from);return r.line?Iet(t):r.block?Fet(t):!1};function BD(t,e){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=t(e,n);return i?(r(n.update(i)),!0):!1}}const Iet=BD(Qet,0),Bet=BD(SK,0),Fet=BD((t,e)=>SK(t,e,jet(e)),0);function FD(t,e){let n=t.languageDataAt("commentTokens",e);return n.length?n[0]:{}}const oy=50;function Vet(t,{open:e,close:n},r,i){let o=t.sliceDoc(r-oy,r),a=t.sliceDoc(i,i+oy),s=/\s*$/.exec(o)[0].length,l=/^\s*/.exec(a)[0].length,u=o.length-s;if(o.slice(u-e.length,u)==e&&a.slice(l,l+n.length)==n)return{open:{pos:r-s,margin:s&&1},close:{pos:i+l,margin:l&&1}};let c,d;i-r<=2*oy?c=d=t.sliceDoc(r,i):(c=t.sliceDoc(r,r+oy),d=t.sliceDoc(i-oy,i));let f=/^\s*/.exec(c)[0].length,h=/\s*$/.exec(d)[0].length,g=d.length-h-n.length;return c.slice(f,f+e.length)==e&&d.slice(g,g+n.length)==n?{open:{pos:r+f+e.length,margin:/\s/.test(c.charAt(f+e.length))?1:0},close:{pos:i-h-n.length,margin:/\s/.test(d.charAt(g-1))?1:0}}:null}function jet(t){let e=[];for(let n of t.selection.ranges){let r=t.doc.lineAt(n.from),i=n.to<=r.to?r:t.doc.lineAt(n.to);i.from>r.from&&i.from==n.to&&(i=n.to==r.to+1?r:t.doc.lineAt(n.to-1));let o=e.length-1;o>=0&&e[o].to>r.from?e[o].to=i.to:e.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return e}function SK(t,e,n=e.selection.ranges){let r=n.map(o=>FD(e,o.from).block);if(!r.every(o=>o))return null;let i=n.map((o,a)=>Vet(e,r[a],o.from,o.to));if(t!=2&&!i.every(o=>o))return{changes:e.changes(n.map((o,a)=>i[a]?[]:[{from:o.from,insert:r[a].open+" "},{from:o.to,insert:" "+r[a].close}]))};if(t!=1&&i.some(o=>o)){let o=[];for(let a=0,s;ai&&(o==a||a>d.from)){i=d.from;let f=/^\s*/.exec(d.text)[0].length,h=f==d.length,g=d.text.slice(f,f+u.length)==u?f:-1;fo.comment<0&&(!o.empty||o.single))){let o=[];for(let{line:s,token:l,indent:u,empty:c,single:d}of r)(d||!c)&&o.push({from:s.from+u,insert:l+" "});let a=e.changes(o);return{changes:a,selection:e.selection.map(a,1)}}else if(t!=1&&r.some(o=>o.comment>=0)){let o=[];for(let{line:a,comment:s,token:l}of r)if(s>=0){let u=a.from+s,c=u+l.length;a.text[c-a.from]==" "&&c++,o.push({from:u,to:c})}return{changes:o}}return null}const bM=_d.define(),zet=_d.define(),Wet=qt.define(),CK=qt.define({combine(t){return Oc(t,{minDepth:100,newGroupDelay:500,joinToEvent:(e,n)=>n},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,n)=>(r,i)=>e(r,i)||n(r,i)})}}),EK=So.define({create(){return Wu.empty},update(t,e){let n=e.state.facet(CK),r=e.annotation(bM);if(r){let l=Xa.fromTransaction(e,r.selection),u=r.side,c=u==0?t.undone:t.done;return l?c=Zx(c,c.length,n.minDepth,l):c=PK(c,e.startState.selection),new Wu(u==0?r.rest:c,u==0?c:r.rest)}let i=e.annotation(zet);if((i=="full"||i=="before")&&(t=t.isolate()),e.annotation(Yi.addToHistory)===!1)return e.changes.empty?t:t.addMapping(e.changes.desc);let o=Xa.fromTransaction(e),a=e.annotation(Yi.time),s=e.annotation(Yi.userEvent);return o?t=t.addChanges(o,a,s,n,e):e.selection&&(t=t.addSelection(e.startState.selection,a,s,n.newGroupDelay)),(i=="full"||i=="after")&&(t=t.isolate()),t},toJSON(t){return{done:t.done.map(e=>e.toJSON()),undone:t.undone.map(e=>e.toJSON())}},fromJSON(t){return new Wu(t.done.map(Xa.fromJSON),t.undone.map(Xa.fromJSON))}});function Het(t={}){return[EK,CK.of(t),Xt.domEventHandlers({beforeinput(e,n){let r=e.inputType=="historyUndo"?TK:e.inputType=="historyRedo"?_M:null;return r?(e.preventDefault(),r(n)):!1}})]}function jC(t,e){return function({state:n,dispatch:r}){if(!e&&n.readOnly)return!1;let i=n.field(EK,!1);if(!i)return!1;let o=i.pop(t,n,e);return o?(r(o),!0):!1}}const TK=jC(0,!1),_M=jC(1,!1),Uet=jC(0,!0),Xet=jC(1,!0);class Xa{constructor(e,n,r,i,o){this.changes=e,this.effects=n,this.mapped=r,this.startSelection=i,this.selectionsAfter=o}setSelAfter(e){return new Xa(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,n,r;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(n=this.mapped)===null||n===void 0?void 0:n.toJSON(),startSelection:(r=this.startSelection)===null||r===void 0?void 0:r.toJSON(),selectionsAfter:this.selectionsAfter.map(i=>i.toJSON())}}static fromJSON(e){return new Xa(e.changes&&so.fromJSON(e.changes),[],e.mapped&&Yu.fromJSON(e.mapped),e.startSelection&&bt.fromJSON(e.startSelection),e.selectionsAfter.map(bt.fromJSON))}static fromTransaction(e,n){let r=fl;for(let i of e.startState.facet(Wet)){let o=i(e);o.length&&(r=r.concat(o))}return!r.length&&e.changes.empty?null:new Xa(e.changes.invert(e.startState.doc),r,void 0,n||e.startState.selection,fl)}static selection(e){return new Xa(void 0,fl,void 0,void 0,e)}}function Zx(t,e,n,r){let i=e+1>n+20?e-n-1:0,o=t.slice(i,e);return o.push(r),o}function Zet(t,e){let n=[],r=!1;return t.iterChangedRanges((i,o)=>n.push(i,o)),e.iterChangedRanges((i,o,a,s)=>{for(let l=0;l=u&&a<=c&&(r=!0)}}),r}function qet(t,e){return t.ranges.length==e.ranges.length&&t.ranges.filter((n,r)=>n.empty!=e.ranges[r].empty).length===0}function kK(t,e){return t.length?e.length?t.concat(e):t:e}const fl=[],Yet=200;function PK(t,e){if(t.length){let n=t[t.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-Yet));return r.length&&r[r.length-1].eq(e)?t:(r.push(e),Zx(t,t.length-1,1e9,n.setSelAfter(r)))}else return[Xa.selection([e])]}function Get(t){let e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function DT(t,e){if(!t.length)return t;let n=t.length,r=fl;for(;n;){let i=Ket(t[n-1],e,r);if(i.changes&&!i.changes.empty||i.effects.length){let o=t.slice(0,n);return o[n-1]=i,o}else e=i.mapped,n--,r=i.selectionsAfter}return r.length?[Xa.selection(r)]:fl}function Ket(t,e,n){let r=kK(t.selectionsAfter.length?t.selectionsAfter.map(s=>s.map(e)):fl,n);if(!t.changes)return Xa.selection(r);let i=t.changes.map(e),o=e.mapDesc(t.changes,!0),a=t.mapped?t.mapped.composeDesc(o):o;return new Xa(i,jn.mapEffects(t.effects,e),a,t.startSelection.map(o),r)}const Jet=/^(input\.type|delete)($|\.)/;class Wu{constructor(e,n,r=0,i=void 0){this.done=e,this.undone=n,this.prevTime=r,this.prevUserEvent=i}isolate(){return this.prevTime?new Wu(this.done,this.undone):this}addChanges(e,n,r,i,o){let a=this.done,s=a[a.length-1];return s&&s.changes&&!s.changes.empty&&e.changes&&(!r||Jet.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime0&&n-this.prevTimen.empty?t.moveByChar(n,e):QC(n,e))}function ca(t){return t.textDirectionAt(t.state.selection.main.head)==bi.LTR}const MK=t=>AK(t,!ca(t)),RK=t=>AK(t,ca(t));function $K(t,e){return bu(t,n=>n.empty?t.moveByGroup(n,e):QC(n,e))}const ttt=t=>$K(t,!ca(t)),ntt=t=>$K(t,ca(t));function rtt(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 zC(t,e,n){let r=co(t).resolveInner(e.head),i=n?hr.closedBy:hr.openedBy;for(let l=e.head;;){let u=n?r.childAfter(l):r.childBefore(l);if(!u)break;rtt(t,u,i)?r=u:l=n?u.to:u.from}let o=r.type.prop(i),a,s;return o&&(a=n?zu(t,r.from,1):zu(t,r.to,-1))&&a.matched?s=n?a.end.to:a.end.from:s=n?r.to:r.from,bt.cursor(s,n?-1:1)}const itt=t=>bu(t,e=>zC(t.state,e,!ca(t))),ott=t=>bu(t,e=>zC(t.state,e,ca(t)));function NK(t,e){return bu(t,n=>{if(!n.empty)return QC(n,e);let r=t.moveVertically(n,e);return r.head!=n.head?r:t.moveToLineBoundary(n,e)})}const DK=t=>NK(t,!1),LK=t=>NK(t,!0);function IK(t){let e=t.scrollDOM.clientHeighta.empty?t.moveVertically(a,e,n.height):QC(a,e));if(i.eq(r.selection))return!1;let o;if(n.selfScroll){let a=t.coordsAtPos(r.selection.main.head),s=t.scrollDOM.getBoundingClientRect(),l=s.top+n.marginTop,u=s.bottom-n.marginBottom;a&&a.top>l&&a.bottomBK(t,!1),OM=t=>BK(t,!0);function Jf(t,e,n){let r=t.lineBlockAt(e.head),i=t.moveToLineBoundary(e,n);if(i.head==e.head&&i.head!=(n?r.to:r.from)&&(i=t.moveToLineBoundary(e,n,!1)),!n&&i.head==r.from&&r.length){let o=/^\s*/.exec(t.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;o&&e.head!=r.from+o&&(i=bt.cursor(r.from+o))}return i}const att=t=>bu(t,e=>Jf(t,e,!0)),stt=t=>bu(t,e=>Jf(t,e,!1)),ltt=t=>bu(t,e=>Jf(t,e,!ca(t))),utt=t=>bu(t,e=>Jf(t,e,ca(t))),ctt=t=>bu(t,e=>bt.cursor(t.lineBlockAt(e.head).from,1)),dtt=t=>bu(t,e=>bt.cursor(t.lineBlockAt(e.head).to,-1));function ftt(t,e,n){let r=!1,i=mv(t.selection,o=>{let a=zu(t,o.head,-1)||zu(t,o.head,1)||o.head>0&&zu(t,o.head-1,1)||o.headftt(t,e,!1);function $l(t,e){let n=mv(t.state.selection,r=>{let i=e(r);return bt.range(r.anchor,i.head,i.goalColumn,i.bidiLevel||void 0)});return n.eq(t.state.selection)?!1:(t.dispatch(xc(t.state,n)),!0)}function FK(t,e){return $l(t,n=>t.moveByChar(n,e))}const VK=t=>FK(t,!ca(t)),jK=t=>FK(t,ca(t));function QK(t,e){return $l(t,n=>t.moveByGroup(n,e))}const ptt=t=>QK(t,!ca(t)),gtt=t=>QK(t,ca(t)),mtt=t=>$l(t,e=>zC(t.state,e,!ca(t))),vtt=t=>$l(t,e=>zC(t.state,e,ca(t)));function zK(t,e){return $l(t,n=>t.moveVertically(n,e))}const WK=t=>zK(t,!1),HK=t=>zK(t,!0);function UK(t,e){return $l(t,n=>t.moveVertically(n,e,IK(t).height))}const bj=t=>UK(t,!1),_j=t=>UK(t,!0),ytt=t=>$l(t,e=>Jf(t,e,!0)),btt=t=>$l(t,e=>Jf(t,e,!1)),_tt=t=>$l(t,e=>Jf(t,e,!ca(t))),Ott=t=>$l(t,e=>Jf(t,e,ca(t))),wtt=t=>$l(t,e=>bt.cursor(t.lineBlockAt(e.head).from)),xtt=t=>$l(t,e=>bt.cursor(t.lineBlockAt(e.head).to)),Oj=({state:t,dispatch:e})=>(e(xc(t,{anchor:0})),!0),wj=({state:t,dispatch:e})=>(e(xc(t,{anchor:t.doc.length})),!0),xj=({state:t,dispatch:e})=>(e(xc(t,{anchor:t.selection.main.anchor,head:0})),!0),Sj=({state:t,dispatch:e})=>(e(xc(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0),Stt=({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0),Ctt=({state:t,dispatch:e})=>{let n=WC(t).map(({from:r,to:i})=>bt.range(r,Math.min(i+1,t.doc.length)));return e(t.update({selection:bt.create(n),userEvent:"select"})),!0},Ett=({state:t,dispatch:e})=>{let n=mv(t.selection,r=>{let i=co(t),o=i.resolveStack(r.from,1);if(r.empty){let a=i.resolveStack(r.from,-1);a.node.from>=o.node.from&&a.node.to<=o.node.to&&(o=a)}for(let a=o;a;a=a.next){let{node:s}=a;if((s.from=r.to||s.to>r.to&&s.from<=r.from)&&a.next)return bt.range(s.to,s.from)}return r});return n.eq(t.selection)?!1:(e(xc(t,n)),!0)},Ttt=({state:t,dispatch:e})=>{let n=t.selection,r=null;return n.ranges.length>1?r=bt.create([n.main]):n.main.empty||(r=bt.create([bt.cursor(n.main.head)])),r?(e(xc(t,r)),!0):!1};function i_(t,e){if(t.state.readOnly)return!1;let n="delete.selection",{state:r}=t,i=r.changeByRange(o=>{let{from:a,to:s}=o;if(a==s){let l=e(o);la&&(n="delete.forward",l=d1(t,l,!0)),a=Math.min(a,l),s=Math.max(s,l)}else a=d1(t,a,!1),s=d1(t,s,!0);return a==s?{range:o}:{changes:{from:a,to:s},range:bt.cursor(a,ai(t)))r.between(e,e,(i,o)=>{ie&&(e=n?o:i)});return e}const XK=(t,e,n)=>i_(t,r=>{let i=r.from,{state:o}=t,a=o.doc.lineAt(i),s,l;if(n&&!e&&i>a.from&&iXK(t,!1,!0),ZK=t=>XK(t,!0,!1),qK=(t,e)=>i_(t,n=>{let r=n.head,{state:i}=t,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let s=null;;){if(r==(e?o.to:o.from)){r==n.head&&o.number!=(e?i.doc.lines:1)&&(r+=e?1:-1);break}let l=Bo(o.text,r-o.from,e)+o.from,u=o.text.slice(Math.min(r,l)-o.from,Math.max(r,l)-o.from),c=a(u);if(s!=null&&c!=s)break;(u!=" "||r!=n.head)&&(s=c),r=l}return r}),YK=t=>qK(t,!1),ktt=t=>qK(t,!0),Ptt=t=>i_(t,e=>{let n=t.lineBlockAt(e.head).to;return e.headi_(t,e=>{let n=t.moveToLineBoundary(e,!1).head;return e.head>n?n:Math.max(0,e.head-1)}),Mtt=t=>i_(t,e=>{let n=t.moveToLineBoundary(e,!0).head;return e.head{if(t.readOnly)return!1;let n=t.changeByRange(r=>({changes:{from:r.from,to:r.to,insert:$r.of(["",""])},range:bt.cursor(r.from)}));return e(t.update(n,{scrollIntoView:!0,userEvent:"input"})),!0},$tt=({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 i=r.from,o=t.doc.lineAt(i),a=i==o.from?i-1:Bo(o.text,i-o.from,!1)+o.from,s=i==o.to?i+1:Bo(o.text,i-o.from,!0)+o.from;return{changes:{from:a,to:s,insert:t.doc.slice(i,s).append(t.doc.slice(a,i))},range:bt.cursor(s)}});return n.changes.empty?!1:(e(t.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function WC(t){let e=[],n=-1;for(let r of t.selection.ranges){let i=t.doc.lineAt(r.from),o=t.doc.lineAt(r.to);if(!r.empty&&r.to==o.from&&(o=t.doc.lineAt(r.to-1)),n>=i.number){let a=e[e.length-1];a.to=o.to,a.ranges.push(r)}else e.push({from:i.from,to:o.to,ranges:[r]});n=o.number+1}return e}function GK(t,e,n){if(t.readOnly)return!1;let r=[],i=[];for(let o of WC(t)){if(n?o.to==t.doc.length:o.from==0)continue;let a=t.doc.lineAt(n?o.to+1:o.from-1),s=a.length+1;if(n){r.push({from:o.to,to:a.to},{from:o.from,insert:a.text+t.lineBreak});for(let l of o.ranges)i.push(bt.range(Math.min(t.doc.length,l.anchor+s),Math.min(t.doc.length,l.head+s)))}else{r.push({from:a.from,to:o.from},{from:o.to,insert:t.lineBreak+a.text});for(let l of o.ranges)i.push(bt.range(l.anchor-s,l.head-s))}}return r.length?(e(t.update({changes:r,scrollIntoView:!0,selection:bt.create(i,t.selection.mainIndex),userEvent:"move.line"})),!0):!1}const Ntt=({state:t,dispatch:e})=>GK(t,e,!1),Dtt=({state:t,dispatch:e})=>GK(t,e,!0);function KK(t,e,n){if(t.readOnly)return!1;let r=[];for(let i of WC(t))n?r.push({from:i.from,insert:t.doc.slice(i.from,i.to)+t.lineBreak}):r.push({from:i.to,insert:t.lineBreak+t.doc.slice(i.from,i.to)});return e(t.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const Ltt=({state:t,dispatch:e})=>KK(t,e,!1),Itt=({state:t,dispatch:e})=>KK(t,e,!0),Btt=t=>{if(t.state.readOnly)return!1;let{state:e}=t,n=e.changes(WC(e).map(({from:i,to:o})=>(i>0?i--:o{let o;if(t.lineWrapping){let a=t.lineBlockAt(i.head),s=t.coordsAtPos(i.head,i.assoc||1);s&&(o=a.bottom+t.documentTop-s.bottom+t.defaultLineHeight/2)}return t.moveVertically(i,!0,o)}).map(n);return t.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0};function Ftt(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let n=co(t).resolveInner(e),r=n.childBefore(e),i=n.childAfter(e),o;return r&&i&&r.to<=e&&i.from>=e&&(o=r.type.prop(hr.closedBy))&&o.indexOf(i.name)>-1&&t.doc.lineAt(r.to).from==t.doc.lineAt(i.from).from&&!/\S/.test(t.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}const Cj=JK(!1),Vtt=JK(!0);function JK(t){return({state:e,dispatch:n})=>{if(e.readOnly)return!1;let r=e.changeByRange(i=>{let{from:o,to:a}=i,s=e.doc.lineAt(o),l=!t&&o==a&&Ftt(e,o);t&&(o=a=(a<=s.to?s:e.doc.lineAt(a)).to);let u=new BC(e,{simulateBreak:o,simulateDoubleBreak:!!l}),c=$D(u,o);for(c==null&&(c=gv(/^\s*/.exec(e.doc.lineAt(o).text)[0],e.tabSize));as.from&&o{let i=[];for(let a=r.from;a<=r.to;){let s=t.doc.lineAt(a);s.number>n&&(r.empty||r.to>s.from)&&(e(s,i,r),n=s.number),a=s.to+1}let o=t.changes(i);return{changes:i,range:bt.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}})}const jtt=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let n=Object.create(null),r=new BC(t,{overrideIndentation:o=>{let a=n[o];return a==null?-1:a}}),i=VD(t,(o,a,s)=>{let l=$D(r,o.from);if(l==null)return;/\S/.test(o.text)||(l=0);let u=/^\s*/.exec(o.text)[0],c=ub(t,l);(u!=c||s.fromt.readOnly?!1:(e(t.update(VD(t,(n,r)=>{r.push({from:n.from,insert:t.facet(n_)})}),{userEvent:"input.indent"})),!0),tJ=({state:t,dispatch:e})=>t.readOnly?!1:(e(t.update(VD(t,(n,r)=>{let i=/^\s*/.exec(n.text)[0];if(!i)return;let o=gv(i,t.tabSize),a=0,s=ub(t,Math.max(0,o-Hx(t)));for(;a(t.setTabFocusMode(),!0),ztt=[{key:"Ctrl-b",run:MK,shift:VK,preventDefault:!0},{key:"Ctrl-f",run:RK,shift:jK},{key:"Ctrl-p",run:DK,shift:WK},{key:"Ctrl-n",run:LK,shift:HK},{key:"Ctrl-a",run:ctt,shift:wtt},{key:"Ctrl-e",run:dtt,shift:xtt},{key:"Ctrl-d",run:ZK},{key:"Ctrl-h",run:wM},{key:"Ctrl-k",run:Ptt},{key:"Ctrl-Alt-h",run:YK},{key:"Ctrl-o",run:Rtt},{key:"Ctrl-t",run:$tt},{key:"Ctrl-v",run:OM}],Wtt=[{key:"ArrowLeft",run:MK,shift:VK,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:ttt,shift:ptt,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:ltt,shift:_tt,preventDefault:!0},{key:"ArrowRight",run:RK,shift:jK,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:ntt,shift:gtt,preventDefault:!0},{mac:"Cmd-ArrowRight",run:utt,shift:Ott,preventDefault:!0},{key:"ArrowUp",run:DK,shift:WK,preventDefault:!0},{mac:"Cmd-ArrowUp",run:Oj,shift:xj},{mac:"Ctrl-ArrowUp",run:yj,shift:bj},{key:"ArrowDown",run:LK,shift:HK,preventDefault:!0},{mac:"Cmd-ArrowDown",run:wj,shift:Sj},{mac:"Ctrl-ArrowDown",run:OM,shift:_j},{key:"PageUp",run:yj,shift:bj},{key:"PageDown",run:OM,shift:_j},{key:"Home",run:stt,shift:btt,preventDefault:!0},{key:"Mod-Home",run:Oj,shift:xj},{key:"End",run:att,shift:ytt,preventDefault:!0},{key:"Mod-End",run:wj,shift:Sj},{key:"Enter",run:Cj,shift:Cj},{key:"Mod-a",run:Stt},{key:"Backspace",run:wM,shift:wM},{key:"Delete",run:ZK},{key:"Mod-Backspace",mac:"Alt-Backspace",run:YK},{key:"Mod-Delete",mac:"Alt-Delete",run:ktt},{mac:"Mod-Backspace",run:Att},{mac:"Mod-Delete",run:Mtt}].concat(ztt.map(t=>({mac:t.key,run:t.run,shift:t.shift}))),Htt=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:itt,shift:mtt},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:ott,shift:vtt},{key:"Alt-ArrowUp",run:Ntt},{key:"Shift-Alt-ArrowUp",run:Ltt},{key:"Alt-ArrowDown",run:Dtt},{key:"Shift-Alt-ArrowDown",run:Itt},{key:"Escape",run:Ttt},{key:"Mod-Enter",run:Vtt},{key:"Alt-l",mac:"Ctrl-l",run:Ctt},{key:"Mod-i",run:Ett,preventDefault:!0},{key:"Mod-[",run:tJ},{key:"Mod-]",run:eJ},{key:"Mod-Alt-\\",run:jtt},{key:"Shift-Mod-k",run:Btt},{key:"Shift-Mod-\\",run:htt},{key:"Mod-/",run:Let},{key:"Alt-A",run:Bet},{key:"Ctrl-m",mac:"Shift-Alt-m",run:Qtt}].concat(Wtt),Utt={key:"Tab",run:eJ,shift:tJ};function ci(){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 i=n[r];typeof i=="string"?t.setAttribute(r,i):i!=null&&(t[r]=i)}e++}for(;et.normalize("NFKD"):t=>t;class Nm{constructor(e,n,r=0,i=e.length,o,a){this.test=a,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(r,i),this.bufferStart=r,this.normalize=o?s=>o(Ej(s)):Ej,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 Qa(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=dD(e),r=this.bufferStart+this.bufferPos;this.bufferPos+=Fu(e);let i=this.normalize(n);if(i.length)for(let o=0,a=r;;o++){let s=i.charCodeAt(o),l=this.match(s,a,this.bufferPos+this.bufferStart);if(o==i.length-1){if(l)return this.value=l,this;break}a==r&&othis.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,i=r+n[0].length;if(this.matchPos=qx(this.text,i+(r==i?1:0)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(rthis.value.to)&&(!this.test||this.test(r,i,n)))return this.value={from:r,to:i,match:n},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=r||i.to<=n){let s=new Hg(n,e.sliceString(n,r));return LT.set(e,s),s}if(i.from==n&&i.to==r)return i;let{text:o,from:a}=i;return a>n&&(o=e.sliceString(n,a)+o,a=n),i.to=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,i=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,i,n)))return this.value={from:r,to:i,match:n},this.matchPos=qx(this.text,i+(r==i?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Hg.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol!="undefined"&&(iJ.prototype[Symbol.iterator]=oJ.prototype[Symbol.iterator]=function(){return this});function Xtt(t){try{return new RegExp(t,jD),!0}catch{return!1}}function qx(t,e){if(e>=t.length)return e;let n=t.lineAt(e),r;for(;e=56320&&r<57344;)e++;return e}function xM(t){let e=String(t.state.doc.lineAt(t.state.selection.main.head).number),n=ci("input",{class:"cm-textfield",name:"line",value:e}),r=ci("form",{class:"cm-gotoLine",onkeydown:o=>{o.keyCode==27?(o.preventDefault(),t.dispatch({effects:Yx.of(!1)}),t.focus()):o.keyCode==13&&(o.preventDefault(),i())},onsubmit:o=>{o.preventDefault(),i()}},ci("label",t.state.phrase("Go to line"),": ",n)," ",ci("button",{class:"cm-button",type:"submit"},t.state.phrase("go")));function i(){let o=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(!o)return;let{state:a}=t,s=a.doc.lineAt(a.selection.main.head),[,l,u,c,d]=o,f=c?+c.slice(1):0,h=u?+u:s.number;if(u&&d){let y=h/100;l&&(y=y*(l=="-"?-1:1)+s.number/a.doc.lines),h=Math.round(a.doc.lines*y)}else u&&l&&(h=h*(l=="-"?-1:1)+s.number);let g=a.doc.line(Math.max(1,Math.min(a.doc.lines,h))),m=bt.cursor(g.from+Math.max(0,Math.min(f,g.length)));t.dispatch({effects:[Yx.of(!1),Xt.scrollIntoView(m.from,{y:"center"})],selection:m}),t.focus()}return{dom:r}}const Yx=jn.define(),Tj=So.define({create(){return!0},update(t,e){for(let n of e.effects)n.is(Yx)&&(t=n.value);return t},provide:t=>ab.from(t,e=>e?xM:null)}),Ztt=t=>{let e=ob(t,xM);if(!e){let n=[Yx.of(!0)];t.state.field(Tj,!1)==null&&n.push(jn.appendConfig.of([Tj,qtt])),t.dispatch({effects:n}),e=ob(t,xM)}return e&&e.dom.querySelector("input").select(),!0},qtt=Xt.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Ytt={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},aJ=qt.define({combine(t){return Oc(t,Ytt,{highlightWordAroundCursor:(e,n)=>e||n,minSelectionLength:Math.min,maxMatches:Math.min})}});function Gtt(t){let e=[nnt,tnt];return t&&e.push(aJ.of(t)),e}const Ktt=pn.mark({class:"cm-selectionMatch"}),Jtt=pn.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function kj(t,e,n,r){return(n==0||t(e.sliceDoc(n-1,n))!=xi.Word)&&(r==e.doc.length||t(e.sliceDoc(r,r+1))!=xi.Word)}function ent(t,e,n,r){return t(e.sliceDoc(n,n+1))==xi.Word&&t(e.sliceDoc(r-1,r))==xi.Word}const tnt=Ui.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(aJ),{state:n}=t,r=n.selection;if(r.ranges.length>1)return pn.none;let i=r.main,o,a=null;if(i.empty){if(!e.highlightWordAroundCursor)return pn.none;let l=n.wordAt(i.head);if(!l)return pn.none;a=n.charCategorizer(i.head),o=n.sliceDoc(l.from,l.to)}else{let l=i.to-i.from;if(l200)return pn.none;if(e.wholeWords){if(o=n.sliceDoc(i.from,i.to),a=n.charCategorizer(i.head),!(kj(a,n,i.from,i.to)&&ent(a,n,i.from,i.to)))return pn.none}else if(o=n.sliceDoc(i.from,i.to),!o)return pn.none}let s=[];for(let l of t.visibleRanges){let u=new Nm(n.doc,o,l.from,l.to);for(;!u.next().done;){let{from:c,to:d}=u.value;if((!a||kj(a,n,c,d))&&(i.empty&&c<=i.from&&d>=i.to?s.push(Jtt.range(c,d)):(c>=i.to||d<=i.from)&&s.push(Ktt.range(c,d)),s.length>e.maxMatches))return pn.none}}return pn.set(s)}},{decorations:t=>t.decorations}),nnt=Xt.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),rnt=({state:t,dispatch:e})=>{let{selection:n}=t,r=bt.create(n.ranges.map(i=>t.wordAt(i.head)||bt.cursor(i.head)),n.mainIndex);return r.eq(n)?!1:(e(t.update({selection:r})),!0)};function int(t,e){let{main:n,ranges:r}=t.selection,i=t.wordAt(n.head),o=i&&i.from==n.from&&i.to==n.to;for(let a=!1,s=new Nm(t.doc,e,r[r.length-1].to);;)if(s.next(),s.done){if(a)return null;s=new Nm(t.doc,e,0,Math.max(0,r[r.length-1].from-1)),a=!0}else{if(a&&r.some(l=>l.from==s.value.from))continue;if(o){let l=t.wordAt(s.value.from);if(!l||l.from!=s.value.from||l.to!=s.value.to)continue}return s.value}}const ont=({state:t,dispatch:e})=>{let{ranges:n}=t.selection;if(n.some(o=>o.from===o.to))return rnt({state:t,dispatch:e});let r=t.sliceDoc(n[0].from,n[0].to);if(t.selection.ranges.some(o=>t.sliceDoc(o.from,o.to)!=r))return!1;let i=int(t,r);return i?(e(t.update({selection:t.selection.addRange(bt.range(i.from,i.to),!1),effects:Xt.scrollIntoView(i.to)})),!0):!1},vv=qt.define({combine(t){return Oc(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new vnt(e),scrollToMatch:e=>Xt.scrollIntoView(e)})}});class sJ{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||Xtt(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 unt(this):new snt(this)}getCursor(e,n=0,r){let i=e.doc?e:vr.create({doc:e});return r==null&&(r=i.doc.length),this.regexp?yg(this,i,n,r):vg(this,i,n,r)}}class lJ{constructor(e){this.spec=e}}function vg(t,e,n,r){return new Nm(e.doc,t.unquoted,n,r,t.caseSensitive?void 0:i=>i.toLowerCase(),t.wholeWord?ant(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function ant(t,e){return(n,r,i,o)=>((o>n||o+i.length=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let o=vg(this.spec,e,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,e.doc.length));for(;!o.next().done;)i(o.value.from,o.value.to)}}function yg(t,e,n,r){return new iJ(e.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?lnt(e.charCategorizer(e.selection.main.head)):void 0},n,r)}function Gx(t,e){return t.slice(Bo(t,e,!1),e)}function Kx(t,e){return t.slice(e,Bo(t,e))}function lnt(t){return(e,n,r)=>!r[0].length||(t(Gx(r.input,r.index))!=xi.Word||t(Kx(r.input,r.index))!=xi.Word)&&(t(Kx(r.input,r.index+r[0].length))!=xi.Word||t(Gx(r.input,r.index+r[0].length))!=xi.Word)}class unt extends lJ{nextMatch(e,n,r){let i=yg(this.spec,e,r,e.doc.length).next();return i.done&&(i=yg(this.spec,e,0,n).next()),i.done?null:i.value}prevMatchInRange(e,n,r){for(let i=1;;i++){let o=Math.max(n,r-i*1e4),a=yg(this.spec,e,o,r),s=null;for(;!a.next().done;)s=a.value;if(s&&(o==n||s.from>o+10))return s;if(o==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)=>r=="$"?"$":r=="&"?e.match[0]:r!="0"&&+r=n)return null;i.push(r.value)}return i}highlight(e,n,r,i){let o=yg(this.spec,e,Math.max(0,n-250),Math.min(r+250,e.doc.length));for(;!o.next().done;)i(o.value.from,o.value.to)}}const cb=jn.define(),QD=jn.define(),ff=So.define({create(t){return new IT(SM(t).create(),null)},update(t,e){for(let n of e.effects)n.is(cb)?t=new IT(n.value.create(),t.panel):n.is(QD)&&(t=new IT(t.query,n.value?zD:null));return t},provide:t=>ab.from(t,e=>e.panel)});class IT{constructor(e,n){this.query=e,this.panel=n}}const cnt=pn.mark({class:"cm-searchMatch"}),dnt=pn.mark({class:"cm-searchMatch cm-searchMatch-selected"}),fnt=Ui.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(ff))}update(t){let e=t.state.field(ff);(e!=t.startState.field(ff)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return pn.none;let{view:n}=this,r=new od;for(let i=0,o=n.visibleRanges,a=o.length;io[i+1].from-2*250;)l=o[++i].to;t.highlight(n.state,s,l,(u,c)=>{let d=n.state.selection.ranges.some(f=>f.from==u&&f.to==c);r.add(u,c,d?dnt:cnt)})}return r.finish()}},{decorations:t=>t.decorations});function o_(t){return e=>{let n=e.state.field(ff,!1);return n&&n.query.spec.valid?t(e,n):dJ(e)}}const Jx=o_((t,{query:e})=>{let{to:n}=t.state.selection.main,r=e.nextMatch(t.state,n,n);if(!r)return!1;let i=bt.single(r.from,r.to),o=t.state.facet(vv);return t.dispatch({selection:i,effects:[WD(t,r),o.scrollToMatch(i.main,t)],userEvent:"select.search"}),cJ(t),!0}),eS=o_((t,{query:e})=>{let{state:n}=t,{from:r}=n.selection.main,i=e.prevMatch(n,r,r);if(!i)return!1;let o=bt.single(i.from,i.to),a=t.state.facet(vv);return t.dispatch({selection:o,effects:[WD(t,i),a.scrollToMatch(o.main,t)],userEvent:"select.search"}),cJ(t),!0}),hnt=o_((t,{query:e})=>{let n=e.matchAll(t.state,1e3);return!n||!n.length?!1:(t.dispatch({selection:bt.create(n.map(r=>bt.range(r.from,r.to))),userEvent:"select.search.matches"}),!0)}),pnt=({state:t,dispatch:e})=>{let n=t.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let s=new Nm(t.doc,t.sliceDoc(r,i));!s.next().done;){if(o.length>1e3)return!1;s.value.from==r&&(a=o.length),o.push(bt.range(s.value.from,s.value.to))}return e(t.update({selection:bt.create(o,a),userEvent:"select.search.matches"})),!0},Pj=o_((t,{query:e})=>{let{state:n}=t,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let o=e.nextMatch(n,r,r);if(!o)return!1;let a=o,s=[],l,u,c=[];if(a.from==r&&a.to==i&&(u=n.toText(e.getReplacement(a)),s.push({from:a.from,to:a.to,insert:u}),a=e.nextMatch(n,a.from,a.to),c.push(Xt.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),a){let d=s.length==0||s[0].from>=o.to?0:o.to-o.from-u.length;l=bt.single(a.from-d,a.to-d),c.push(WD(t,a)),c.push(n.facet(vv).scrollToMatch(l.main,t))}return t.dispatch({changes:s,selection:l,effects:c,userEvent:"input.replace"}),!0}),gnt=o_((t,{query:e})=>{if(t.state.readOnly)return!1;let n=e.matchAll(t.state,1e9).map(i=>{let{from:o,to:a}=i;return{from:o,to:a,insert:e.getReplacement(i)}});if(!n.length)return!1;let r=t.state.phrase("replaced $ matches",n.length)+".";return t.dispatch({changes:n,effects:Xt.announce.of(r),userEvent:"input.replace.all"}),!0});function zD(t){return t.state.facet(vv).createPanel(t)}function SM(t,e){var n,r,i,o,a;let s=t.selection.main,l=s.empty||s.to>s.from+100?"":t.sliceDoc(s.from,s.to);if(e&&!l)return e;let u=t.facet(vv);return new sJ({search:((n=e==null?void 0:e.literal)!==null&&n!==void 0?n:u.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:(r=e==null?void 0:e.caseSensitive)!==null&&r!==void 0?r:u.caseSensitive,literal:(i=e==null?void 0:e.literal)!==null&&i!==void 0?i:u.literal,regexp:(o=e==null?void 0:e.regexp)!==null&&o!==void 0?o:u.regexp,wholeWord:(a=e==null?void 0:e.wholeWord)!==null&&a!==void 0?a:u.wholeWord})}function uJ(t){let e=ob(t,zD);return e&&e.dom.querySelector("[main-field]")}function cJ(t){let e=uJ(t);e&&e==t.root.activeElement&&e.select()}const dJ=t=>{let e=t.state.field(ff,!1);if(e&&e.panel){let n=uJ(t);if(n&&n!=t.root.activeElement){let r=SM(t.state,e.query.spec);r.valid&&t.dispatch({effects:cb.of(r)}),n.focus(),n.select()}}else t.dispatch({effects:[QD.of(!0),e?cb.of(SM(t.state,e.query.spec)):jn.appendConfig.of(bnt)]});return!0},fJ=t=>{let e=t.state.field(ff,!1);if(!e||!e.panel)return!1;let n=ob(t,zD);return n&&n.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:QD.of(!1)}),!0},mnt=[{key:"Mod-f",run:dJ,scope:"editor search-panel"},{key:"F3",run:Jx,shift:eS,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Jx,shift:eS,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:fJ,scope:"editor search-panel"},{key:"Mod-Shift-l",run:pnt},{key:"Mod-Alt-g",run:Ztt},{key:"Mod-d",run:ont,preventDefault:!0}];class vnt{constructor(e){this.view=e;let n=this.query=e.state.field(ff).query.spec;this.commit=this.commit.bind(this),this.searchField=ci("input",{value:n.search,placeholder:_s(e,"Find"),"aria-label":_s(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=ci("input",{value:n.replace,placeholder:_s(e,"Replace"),"aria-label":_s(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=ci("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=ci("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=ci("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit});function r(i,o,a){return ci("button",{class:"cm-button",name:i,onclick:o,type:"button"},a)}this.dom=ci("div",{onkeydown:i=>this.keydown(i),class:"cm-search"},[this.searchField,r("next",()=>Jx(e),[_s(e,"next")]),r("prev",()=>eS(e),[_s(e,"previous")]),r("select",()=>hnt(e),[_s(e,"all")]),ci("label",null,[this.caseField,_s(e,"match case")]),ci("label",null,[this.reField,_s(e,"regexp")]),ci("label",null,[this.wordField,_s(e,"by word")]),...e.state.readOnly?[]:[ci("br"),this.replaceField,r("replace",()=>Pj(e),[_s(e,"replace")]),r("replaceAll",()=>gnt(e),[_s(e,"replace all")])],ci("button",{name:"close",onclick:()=>fJ(e),"aria-label":_s(e,"close"),type:"button"},["\xD7"])])}commit(){let e=new sJ({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:cb.of(e)}))}keydown(e){CKe(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?eS:Jx)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),Pj(this.view))}update(e){for(let n of e.transactions)for(let r of n.effects)r.is(cb)&&!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(vv).top}}function _s(t,e){return t.state.phrase(e)}const f1=30,h1=/[\s\.,:;?!]/;function WD(t,{from:e,to:n}){let r=t.state.doc.lineAt(e),i=t.state.doc.lineAt(n).to,o=Math.max(r.from,e-f1),a=Math.min(i,n+f1),s=t.state.sliceDoc(o,a);if(o!=r.from){for(let l=0;ls.length-f1;l--)if(!h1.test(s[l-1])&&h1.test(s[l])){s=s.slice(0,l);break}}return Xt.announce.of(`${t.state.phrase("current match")}. ${s} ${t.state.phrase("on line")} ${r.number}.`)}const ynt=Xt.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"}}),bnt=[ff,Kf.low(fnt),ynt];class hJ{constructor(e,n,r,i){this.state=e,this.pos=n,this.explicit=r,this.view=i,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let n=co(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),i=n.text.slice(r-n.from,this.pos-n.from),o=i.search(gJ(e,!1));return o<0?null:{from:r+o,to:this.pos,text:i.slice(o)}}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 Aj(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 _nt(t){let e=Object.create(null),n=Object.create(null);for(let{label:i}of t){e[i[0]]=!0;for(let o=1;otypeof i=="string"?{label:i}:i),[n,r]=e.every(i=>/^\w+$/.test(i.label))?[/\w*$/,/\w+$/]:_nt(e);return i=>{let o=i.matchBefore(r);return o||i.explicit?{from:o?o.from:i.pos,options:e,validFor:n}:null}}function Ont(t,e){return n=>{for(let r=co(n.state).resolveInner(n.pos,-1);r;r=r.parent){if(t.indexOf(r.name)>-1)return null;if(r.type.isTop)break}return e(n)}}class Mj{constructor(e,n,r,i){this.completion=e,this.source=n,this.match=r,this.score=i}}function rp(t){return t.selection.main.from}function gJ(t,e){var n;let{source:r}=t,i=e&&r[0]!="^",o=r[r.length-1]!="$";return!i&&!o?t:new RegExp(`${i?"^":""}(?:${r})${o?"$":""}`,(n=t.flags)!==null&&n!==void 0?n:t.ignoreCase?"i":"")}const HD=_d.define();function wnt(t,e,n,r){let{main:i}=t.selection,o=n-i.from,a=r-i.from;return Object.assign(Object.assign({},t.changeByRange(s=>{if(s!=i&&n!=r&&t.sliceDoc(s.from+o,s.from+a)!=t.sliceDoc(n,r))return{range:s};let l=t.toText(e);return{changes:{from:s.from+o,to:r==i.from?s.to:s.from+a,insert:l},range:bt.cursor(s.from+o+l.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}const Rj=new WeakMap;function xnt(t){if(!Array.isArray(t))return t;let e=Rj.get(t);return e||Rj.set(t,e=pJ(t)),e}const tS=jn.define(),db=jn.define();class Snt{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=48&&S<=57||S>=97&&S<=122?2:S>=65&&S<=90?1:0:(C=dD(S))!=C.toLowerCase()?1:C!=C.toUpperCase()?2:0;(!w||E==1&&y||x==0&&E!=0)&&(n[d]==S||r[d]==S&&(f=!0)?a[d++]=w:a.length&&(b=!1)),x=E,w+=Fu(S)}return d==l&&a[0]==0&&b?this.result(-100+(f?-200:0),a,e):h==l&&g==0?this.ret(-200-e.length+(m==e.length?0:-100),[0,m]):s>-1?this.ret(-700-e.length,[s,s+this.pattern.length]):h==l?this.ret(-200+-700-e.length,[g,m]):d==l?this.result(-100+(f?-200:0)+-700+(b?0:-1100),a,e):n.length==2?null:this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,n,r){let i=[],o=0;for(let a of n){let s=a+(this.astral?Fu(Qa(r,a)):1);o&&i[o-1]==a?i[o-1]=s:(i[o++]=a,i[o++]=s)}return this.ret(e-r.length,i)}}class Cnt{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:Ent,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=>$j(e(r),n(r)),optionClass:(e,n)=>r=>$j(e(r),n(r)),addToOptions:(e,n)=>e.concat(n),filterStrict:(e,n)=>e||n})}});function $j(t,e){return t?e?t+" "+e:t:e}function Ent(t,e,n,r,i,o){let a=t.textDirection==bi.RTL,s=a,l=!1,u="top",c,d,f=e.left-i.left,h=i.right-e.right,g=r.right-r.left,m=r.bottom-r.top;if(s&&f=m||w>e.top?c=n.bottom-e.top:(u="bottom",c=e.bottom-n.top)}let y=(e.bottom-e.top)/o.offsetHeight,b=(e.right-e.left)/o.offsetWidth;return{style:`${u}: ${c/y}px; max-width: ${d/b}px`,class:"cm-completionInfo-"+(l?a?"left-narrow":"right-narrow":s?"left":"right")}}function Tnt(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(i=>"cm-completionIcon-"+i)),r.setAttribute("aria-hidden","true"),r},position:20}),e.push({render(n,r,i,o){let a=document.createElement("span");a.className="cm-completionLabel";let s=n.displayLabel||n.label,l=0;for(let u=0;ul&&a.appendChild(document.createTextNode(s.slice(l,c)));let f=a.appendChild(document.createElement("span"));f.appendChild(document.createTextNode(s.slice(c,d))),f.className="cm-completionMatchedText",l=d}return ln.position-r.position).map(n=>n.render)}function BT(t,e,n){if(t<=n)return{from:0,to:t};if(e<0&&(e=0),e<=t>>1){let i=Math.floor(e/n);return{from:i*n,to:(i+1)*n}}let r=Math.floor((t-e)/n);return{from:t-(r+1)*n,to:t-r*n}}class knt{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 i=e.state.field(n),{options:o,selected:a}=i.open,s=e.state.facet(mo);this.optionContent=Tnt(s),this.optionClass=s.optionClass,this.tooltipClass=s.tooltipClass,this.range=BT(o.length,a,s.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]{let u=e.state.field(this.stateField,!1);u&&u.tooltip&&e.state.facet(mo).closeOnBlur&&l.relatedTarget!=e.contentDOM&&e.dispatch({effects:db.of(null)})}),this.showOptions(o,i.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),i=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),r!=i){let{options:o,selected:a,disabled:s}=r.open;(!i.open||i.open.options!=o)&&(this.range=BT(o.length,a,e.state.facet(mo).maxRenderedOptions),this.showOptions(o,r.id)),this.updateSel(),s!=((n=i.open)===null||n===void 0?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!s)}}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.to)&&(this.range=BT(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:i}=r;if(!i)return;let o=typeof i=="string"?document.createTextNode(i):i(r);if(!o)return;"then"in o?o.then(a=>{a&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(a,r)}).catch(a=>Ua(this.view.state,a,"completion info")):this.addInfoPane(o,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:i,destroy:o}=e;r.appendChild(i),this.infoDestroy=o||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let n=null;for(let r=this.list.firstChild,i=this.range.from;r;r=r.nextSibling,i++)r.nodeName!="LI"||!r.id?i--:i==e?r.hasAttribute("aria-selected")||(r.setAttribute("aria-selected","true"),n=r):r.hasAttribute("aria-selected")&&r.removeAttribute("aria-selected");return n&&Ant(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(),i=e.getBoundingClientRect(),o=this.space;if(!o){let a=this.dom.ownerDocument.defaultView||window;o={left:0,top:0,right:a.innerWidth,bottom:a.innerHeight}}return i.top>Math.min(o.bottom,n.bottom)-10||i.bottomr.from||r.from==0))if(o=f,typeof u!="string"&&u.header)i.appendChild(u.header(u));else{let h=i.appendChild(document.createElement("completion-section"));h.textContent=f}}const c=i.appendChild(document.createElement("li"));c.id=n+"-"+a,c.setAttribute("role","option");let d=this.optionClass(s);d&&(c.className=d);for(let f of this.optionContent){let h=f(s,this.view.state,this.view,l);h&&c.appendChild(h)}}return r.from&&i.classList.add("cm-completionListIncompleteTop"),r.tonew knt(n,t,e)}function Ant(t,e){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=n.height/t.offsetHeight;r.topn.bottom&&(t.scrollTop+=(r.bottom-n.bottom)/i)}function Nj(t){return(t.boost||0)*100+(t.apply?10:0)+(t.info?5:0)+(t.type?1:0)}function Mnt(t,e){let n=[],r=null,i=u=>{n.push(u);let{section:c}=u.completion;if(c){r||(r=[]);let d=typeof c=="string"?c:c.name;r.some(f=>f.name==d)||r.push(typeof c=="string"?{name:d}:c)}},o=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)i(new Mj(d,u.source,c?c(d):[],1e9-n.length));else{let d=e.sliceDoc(u.from,u.to),f,h=o.filterStrict?new Cnt(d):new Snt(d);for(let g of u.result.options)if(f=h.match(g.label)){let m=g.displayLabel?c?c(g,f.matched):[]:f.matched;i(new Mj(g,u.source,m,f.score+(g.boost||0)))}}}if(r){let u=Object.create(null),c=0,d=(f,h)=>{var g,m;return((g=f.rank)!==null&&g!==void 0?g:1e9)-((m=h.rank)!==null&&m!==void 0?m:1e9)||(f.named.score-c.score||l(c.completion,d.completion))){let c=u.completion;!s||s.label!=c.label||s.detail!=c.detail||s.type!=null&&c.type!=null&&s.type!=c.type||s.apply!=c.apply||s.boost!=c.boost?a.push(u):Nj(u.completion)>Nj(s)&&(a[a.length-1]=u),s=u.completion}return a}class Pg{constructor(e,n,r,i,o,a){this.options=e,this.attrs=n,this.tooltip=r,this.timestamp=i,this.selected=o,this.disabled=a}setSelected(e,n){return e==this.selected||e>=this.options.length?this:new Pg(this.options,Dj(n,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,n,r,i,o,a){if(i&&!a&&e.some(u=>u.isPending))return i.setDisabled();let s=Mnt(e,n);if(!s.length)return i&&e.some(u=>u.isPending)?i.setDisabled():null;let l=n.facet(mo).selectOnOpen?0:-1;if(i&&i.selected!=l&&i.selected!=-1){let u=i.options[i.selected].completion;for(let c=0;cc.hasResult()?Math.min(u,c.from):u,1e8),create:Int,above:o.aboveCursor},i?i.timestamp:Date.now(),l,!1)}map(e){return new Pg(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 Pg(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class nS{constructor(e,n,r){this.active=e,this.id=n,this.open=r}static start(){return new nS(Dnt,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}update(e){let{state:n}=e,r=n.facet(mo),o=(r.override||n.languageDataAt("autocomplete",rp(n)).map(xnt)).map(l=>(this.active.find(c=>c.source==l)||new hl(l,this.active.some(c=>c.state!=0)?1:0)).update(e,r));o.length==this.active.length&&o.every((l,u)=>l==this.active[u])&&(o=this.active);let a=this.open,s=e.effects.some(l=>l.is(UD));a&&e.docChanged&&(a=a.map(e.changes)),e.selection||o.some(l=>l.hasResult()&&e.changes.touchesRange(l.from,l.to))||!Rnt(o,this.active)||s?a=Pg.build(o,n,this.id,a,r,s):a&&a.disabled&&!o.some(l=>l.isPending)&&(a=null),!a&&o.every(l=>!l.isPending)&&o.some(l=>l.hasResult())&&(o=o.map(l=>l.hasResult()?new hl(l.source,0):l));for(let l of e.effects)l.is(vJ)&&(a=a&&a.setSelected(l.value,this.id));return o==this.active&&a==this.open?this:new nS(o,this.id,a)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?$nt:Nnt}}function Rnt(t,e){if(t==e)return!0;for(let n=0,r=0;;){for(;n-1&&(n["aria-activedescendant"]=t+"-"+e),n}const Dnt=[];function mJ(t,e){if(t.isUserEvent("input.complete")){let r=t.annotation(HD);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 hl{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=mJ(e,n),i=this;(r&8||r&16&&this.touches(e))&&(i=new hl(i.source,0)),r&4&&i.state==0&&(i=new hl(this.source,1)),i=i.updateFor(e,r);for(let o of e.effects)if(o.is(tS))i=new hl(i.source,1,o.value);else if(o.is(db))i=new hl(i.source,0);else if(o.is(UD))for(let a of o.value)a.source==i.source&&(i=a);return i}updateFor(e,n){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(rp(e.state))}}class Ug extends hl{constructor(e,n,r,i,o,a){super(e,3,n),this.limit=r,this.result=i,this.from=o,this.to=a}hasResult(){return!0}updateFor(e,n){var r;if(!(n&3))return this.map(e.changes);let i=this.result;i.map&&!e.changes.empty&&(i=i.map(i,e.changes));let o=e.changes.mapPos(this.from),a=e.changes.mapPos(this.to,1),s=rp(e.state);if(s>a||!i||n&2&&(rp(e.startState)==this.from||sn.map(e))}}),vJ=jn.define(),Wa=So.define({create(){return nS.start()},update(t,e){return t.update(e)},provide:t=>[ED.from(t,e=>e.tooltip),Xt.contentAttributes.from(t,e=>e.attrs)]});function XD(t,e){const n=e.completion.apply||e.completion.label;let r=t.state.field(Wa).active.find(i=>i.source==e.source);return r instanceof Ug?(typeof n=="string"?t.dispatch(Object.assign(Object.assign({},wnt(t.state,n,r.from,r.to)),{annotations:HD.of(e.completion)})):n(t,e.completion,r.from,r.to),!0):!1}const Int=Pnt(Wa,XD);function p1(t,e="option"){return n=>{let r=n.state.field(Wa,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+i*(t?1:-1):t?0:a-1;return s<0?s=e=="page"?0:a-1:s>=a&&(s=e=="page"?a-1:0),n.dispatch({effects:vJ.of(s)}),!0}}const Bnt=t=>{let e=t.state.field(Wa,!1);return t.state.readOnly||!e||!e.open||e.open.selected<0||e.open.disabled||Date.now()-e.open.timestampt.state.field(Wa,!1)?(t.dispatch({effects:tS.of(!0)}),!0):!1,Fnt=t=>{let e=t.state.field(Wa,!1);return!e||!e.active.some(n=>n.state!=0)?!1:(t.dispatch({effects:db.of(null)}),!0)};class Vnt{constructor(e,n){this.active=e,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}const jnt=50,Qnt=1e3,znt=Ui.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(Wa).active)e.isPending&&this.startQuery(e)}update(t){let e=t.state.field(Wa),n=t.state.facet(mo);if(!t.selectionSet&&!t.docChanged&&t.startState.field(Wa)==e)return;let r=t.transactions.some(o=>{let a=mJ(o,n);return a&8||(o.selection||o.docChanged)&&!(a&3)});for(let o=0;ojnt&&Date.now()-a.time>Qnt){for(let s of a.context.abortListeners)try{s()}catch(l){Ua(this.view.state,l)}a.context.abortListeners=null,this.running.splice(o--,1)}else a.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(o=>o.effects.some(a=>a.is(tS)))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=e.active.some(o=>o.isPending&&!this.running.some(a=>a.active.source==o.source))?setTimeout(()=>this.startUpdate(),i):-1,this.composing!=0)for(let o of t.transactions)o.isUserEvent("input.type")?this.composing=2:this.composing==2&&o.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:t}=this.view,e=t.field(Wa);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=rp(e),r=new hJ(e,n,t.explicit,this.view),i=new Vnt(t,r);this.running.push(i),Promise.resolve(t.source(r)).then(o=>{i.context.aborted||(i.done=o||null,this.scheduleAccept())},o=>{this.view.dispatch({effects:db.of(null)}),Ua(this.view.state,o)})}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(Wa);for(let i=0;is.source==o.active.source);if(a&&a.isPending)if(o.done==null){let s=new hl(o.active.source,0);for(let l of o.updates)s=s.update(l,n);s.isPending||e.push(s)}else this.startQuery(a)}(e.length||r.open&&r.open.disabled)&&this.view.dispatch({effects:UD.of(e)})}},{eventHandlers:{blur(t){let e=this.view.state.field(Wa,!1);if(e&&e.tooltip&&this.view.state.facet(mo).closeOnBlur){let n=e.open&&GG(this.view,e.open.tooltip);(!n||!n.dom.contains(t.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:db.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:tS.of(!1)}),20),this.composing=0}}}),Wnt=typeof navigator=="object"&&/Win/.test(navigator.platform),Hnt=Kf.highest(Xt.domEventHandlers({keydown(t,e){let n=e.state.field(Wa,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||t.key.length>1||t.ctrlKey&&!(Wnt&&t.altKey)||t.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(a=>a.source==r.source),o=r.completion.commitCharacters||i.result.commitCharacters;return o&&o.indexOf(t.key)>-1&&XD(e,r),!1}})),yJ=Xt.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:'"\xB7\xB7\xB7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:`${400}px`,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:`${30}px`},".cm-completionInfo.cm-completionInfo-right-narrow":{left:`${30}px`},"&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:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\u{1D465}'"}},".cm-completionIcon-constant":{"&:after":{content:"'\u{1D436}'"}},".cm-completionIcon-type":{"&:after":{content:"'\u{1D461}'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\u{1F511}\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class Unt{constructor(e,n,r,i){this.field=e,this.line=n,this.from=r,this.to=i}}class ZD{constructor(e,n,r){this.field=e,this.from=n,this.to=r}map(e){let n=e.mapPos(this.from,-1,Lo.TrackDel),r=e.mapPos(this.to,1,Lo.TrackDel);return n==null||r==null?null:new ZD(this.field,n,r)}}class qD{constructor(e,n){this.lines=e,this.fieldPositions=n}instantiate(e,n){let r=[],i=[n],o=e.doc.lineAt(n),a=/^\s*/.exec(o.text)[0];for(let l of this.lines){if(r.length){let u=a,c=/^\t*/.exec(l)[0].length;for(let d=0;dnew ZD(l.field,i[l.line]+l.from,i[l.line]+l.to));return{text:r,ranges:s}}static parse(e){let n=[],r=[],i=[],o;for(let a of e.split(/\r\n?|\n/)){for(;o=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(a);){let s=o[1]?+o[1]:null,l=o[2]||o[3]||"",u=-1,c=l.replace(/\\[{}]/g,d=>d[1]);for(let d=0;d=u&&f.field++}i.push(new Unt(u,r.length,o.index,o.index+c.length)),a=a.slice(0,o.index)+l+a.slice(o.index+o[0].length)}a=a.replace(/\\([{}])/g,(s,l,u)=>{for(let c of i)c.line==r.length&&c.from>u&&(c.from--,c.to--);return l}),r.push(a)}return new qD(r,i)}}let Xnt=pn.widget({widget:new class extends wc{toDOM(){let t=document.createElement("span");return t.className="cm-snippetFieldPosition",t}ignoreEvent(){return!1}}}),Znt=pn.mark({class:"cm-snippetField"});class yv{constructor(e,n){this.ranges=e,this.active=n,this.deco=pn.set(e.map(r=>(r.from==r.to?Xnt:Znt).range(r.from,r.to)))}map(e){let n=[];for(let r of this.ranges){let i=r.map(e);if(!i)return null;n.push(i)}return new yv(n,this.active)}selectionInsideField(e){return e.ranges.every(n=>this.ranges.some(r=>r.field==this.active&&r.from<=n.from&&r.to>=n.to))}}const a_=jn.define({map(t,e){return t&&t.map(e)}}),qnt=jn.define(),fb=So.define({create(){return null},update(t,e){for(let n of e.effects){if(n.is(a_))return n.value;if(n.is(qnt)&&t)return new yv(t.ranges,n.value)}return t&&e.docChanged&&(t=t.map(e.changes)),t&&e.selection&&!t.selectionInsideField(e.selection)&&(t=null),t},provide:t=>Xt.decorations.from(t,e=>e?e.deco:pn.none)});function YD(t,e){return bt.create(t.filter(n=>n.field==e).map(n=>bt.range(n.from,n.to)))}function Ynt(t){let e=qD.parse(t);return(n,r,i,o)=>{let{text:a,ranges:s}=e.instantiate(n.state,i),{main:l}=n.state.selection,u={changes:{from:i,to:o==l.from?l.to:o,insert:$r.of(a)},scrollIntoView:!0,annotations:r?[HD.of(r),Yi.userEvent.of("input.complete")]:void 0};if(s.length&&(u.selection=YD(s,0)),s.some(c=>c.field>0)){let c=new yv(s,0),d=u.effects=[a_.of(c)];n.state.field(fb,!1)===void 0&&d.push(jn.appendConfig.of([fb,trt,nrt,yJ]))}n.dispatch(n.state.update(u))}}function bJ(t){return({state:e,dispatch:n})=>{let r=e.field(fb,!1);if(!r||t<0&&r.active==0)return!1;let i=r.active+t,o=t>0&&!r.ranges.some(a=>a.field==i+t);return n(e.update({selection:YD(r.ranges,i),effects:a_.of(o?null:new yv(r.ranges,i)),scrollIntoView:!0})),!0}}const Gnt=({state:t,dispatch:e})=>t.field(fb,!1)?(e(t.update({effects:a_.of(null)})),!0):!1,Knt=bJ(1),Jnt=bJ(-1),ert=[{key:"Tab",run:Knt,shift:Jnt},{key:"Escape",run:Gnt}],Ij=qt.define({combine(t){return t.length?t[0]:ert}}),trt=Kf.highest(e_.compute([Ij],t=>t.facet(Ij)));function Va(t,e){return Object.assign(Object.assign({},e),{apply:Ynt(t)})}const nrt=Xt.domEventHandlers({mousedown(t,e){let n=e.state.field(fb,!1),r;if(!n||(r=e.posAtCoords({x:t.clientX,y:t.clientY}))==null)return!1;let i=n.ranges.find(o=>o.from<=r&&o.to>=r);return!i||i.field==n.active?!1:(e.dispatch({selection:YD(n.ranges,i.field),effects:a_.of(n.ranges.some(o=>o.field>i.field)?new yv(n.ranges,i.field):null),scrollIntoView:!0}),!0)}}),hb={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Hh=jn.define({map(t,e){let n=e.mapPos(t,-1,Lo.TrackAfter);return n==null?void 0:n}}),GD=new class extends yp{};GD.startSide=1;GD.endSide=-1;const _J=So.define({create(){return Rr.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(Hh)&&(t=t.update({add:[GD.range(n.value,n.value+1)]}));return t}});function rrt(){return[ort,_J]}const FT="()[]{}<>";function OJ(t){for(let e=0;e{if((irt?t.composing:t.compositionStarted)||t.state.readOnly)return!1;let i=t.state.selection.main;if(r.length>2||r.length==2&&Fu(Qa(r,0))==1||e!=i.from||n!=i.to)return!1;let o=lrt(t.state,r);return o?(t.dispatch(o),!0):!1}),art=({state:t,dispatch:e})=>{if(t.readOnly)return!1;let r=wJ(t,t.selection.main.head).brackets||hb.brackets,i=null,o=t.changeByRange(a=>{if(a.empty){let s=urt(t.doc,a.head);for(let l of r)if(l==s&&HC(t.doc,a.head)==OJ(Qa(l,0)))return{changes:{from:a.head-l.length,to:a.head+l.length},range:bt.cursor(a.head-l.length)}}return{range:i=a}});return i||e(t.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!i},srt=[{key:"Backspace",run:art}];function lrt(t,e){let n=wJ(t,t.selection.main.head),r=n.brackets||hb.brackets;for(let i of r){let o=OJ(Qa(i,0));if(e==i)return o==i?frt(t,i,r.indexOf(i+i+i)>-1,n):crt(t,i,o,n.before||hb.before);if(e==o&&xJ(t,t.selection.main.from))return drt(t,i,o)}return null}function xJ(t,e){let n=!1;return t.field(_J).between(0,t.doc.length,r=>{r==e&&(n=!0)}),n}function HC(t,e){let n=t.sliceString(e,e+2);return n.slice(0,Fu(Qa(n,0)))}function urt(t,e){let n=t.sliceString(e-2,e);return Fu(Qa(n,0))==n.length?n:n.slice(1)}function crt(t,e,n,r){let i=null,o=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:n,from:a.to}],effects:Hh.of(a.to+e.length),range:bt.range(a.anchor+e.length,a.head+e.length)};let s=HC(t.doc,a.head);return!s||/\s/.test(s)||r.indexOf(s)>-1?{changes:{insert:e+n,from:a.head},effects:Hh.of(a.head+e.length),range:bt.cursor(a.head+e.length)}:{range:i=a}});return i?null:t.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function drt(t,e,n){let r=null,i=t.changeByRange(o=>o.empty&&HC(t.doc,o.head)==n?{changes:{from:o.head,to:o.head+n.length,insert:n},range:bt.cursor(o.head+n.length)}:r={range:o});return r?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function frt(t,e,n,r){let i=r.stringPrefixes||hb.stringPrefixes,o=null,a=t.changeByRange(s=>{if(!s.empty)return{changes:[{insert:e,from:s.from},{insert:e,from:s.to}],effects:Hh.of(s.to+e.length),range:bt.range(s.anchor+e.length,s.head+e.length)};let l=s.head,u=HC(t.doc,l),c;if(u==e){if(Bj(t,l))return{changes:{insert:e+e,from:l},effects:Hh.of(l+e.length),range:bt.cursor(l+e.length)};if(xJ(t,l)){let f=n&&t.sliceDoc(l,l+e.length*3)==e+e+e?e+e+e:e;return{changes:{from:l,to:l+f.length,insert:f},range:bt.cursor(l+f.length)}}}else{if(n&&t.sliceDoc(l-2*e.length,l)==e+e&&(c=Fj(t,l-2*e.length,i))>-1&&Bj(t,c))return{changes:{insert:e+e+e+e,from:l},effects:Hh.of(l+e.length),range:bt.cursor(l+e.length)};if(t.charCategorizer(l)(u)!=xi.Word&&Fj(t,l,i)>-1&&!hrt(t,l,e,i))return{changes:{insert:e+e,from:l},effects:Hh.of(l+e.length),range:bt.cursor(l+e.length)}}return{range:o=s}});return o?null:t.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function Bj(t,e){let n=co(t).resolveInner(e+1);return n.parent&&n.from==e}function hrt(t,e,n,r){let i=co(t).resolveInner(e,-1),o=r.reduce((a,s)=>Math.max(a,s.length),0);for(let a=0;a<5;a++){let s=t.sliceDoc(i.from,Math.min(i.to,i.from+n.length+o)),l=s.indexOf(n);if(!l||l>-1&&r.indexOf(s.slice(0,l))>-1){let c=i.firstChild;for(;c&&c.from==i.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=i.to==e&&i.parent;if(!u)break;i=u}return!1}function Fj(t,e,n){let r=t.charCategorizer(e);if(r(t.sliceDoc(e-1,e))!=xi.Word)return e;for(let i of n){let o=e-i.length;if(t.sliceDoc(o,e)==i&&r(t.sliceDoc(o-1,o))!=xi.Word)return o}return-1}function prt(t={}){return[Hnt,Wa,mo.of(t),znt,grt,yJ]}const SJ=[{key:"Ctrl-Space",run:Lj},{mac:"Alt-`",run:Lj},{key:"Escape",run:Fnt},{key:"ArrowDown",run:p1(!0)},{key:"ArrowUp",run:p1(!1)},{key:"PageDown",run:p1(!0,"page")},{key:"PageUp",run:p1(!1,"page")},{key:"Enter",run:Bnt}],grt=Kf.highest(e_.computeN([mo],t=>t.facet(mo).defaultKeymap?[SJ]:[]));class Vj{constructor(e,n,r){this.from=e,this.to=n,this.diagnostic=r}}class Nh{constructor(e,n,r){this.diagnostics=e,this.panel=n,this.selected=r}static init(e,n,r){let i=e,o=r.facet(pb).markerFilter;o&&(i=o(i,r));let a=e.slice().sort((d,f)=>d.from-f.from||d.to-f.to),s=new od,l=[],u=0;for(let d=0;;){let f=d==a.length?null:a[d];if(!f&&!l.length)break;let h,g;for(l.length?(h=u,g=l.reduce((y,b)=>Math.min(y,b.to),f&&f.from>h?f.from:1e8)):(h=f.from,g=f.to,l.push(f),d++);dy.from||y.to==h))l.push(y),d++,g=Math.min(y.to,g);else{g=Math.min(y.from,g);break}}let m=krt(l);if(l.some(y=>y.from==y.to||y.from==y.to-1&&r.doc.lineAt(y.from).to==y.from))s.add(h,h,pn.widget({widget:new Srt(m),diagnostics:l.slice()}));else{let y=l.reduce((b,w)=>w.markClass?b+" "+w.markClass:b,"");s.add(h,g,pn.mark({class:"cm-lintRange cm-lintRange-"+m+y,diagnostics:l.slice(),inclusiveEnd:l.some(b=>b.to>g)}))}u=g;for(let y=0;y{if(!(e&&a.diagnostics.indexOf(e)<0))if(!r)r=new Vj(i,o,e||a.diagnostics[0]);else{if(a.diagnostics.indexOf(r.diagnostic)<0)return!1;r=new Vj(r.from,o,r.diagnostic)}}),r}function mrt(t,e){let n=e.pos,r=e.end||n,i=t.state.facet(pb).hideOn(t,n,r);if(i!=null)return i;let o=t.startState.doc.lineAt(e.pos);return!!(t.effects.some(a=>a.is(CJ))||t.changes.touchesRange(o.from,Math.max(o.to,r)))}function vrt(t,e){return t.field(ks,!1)?e:e.concat(jn.appendConfig.of(Prt))}const CJ=jn.define(),KD=jn.define(),EJ=jn.define(),ks=So.define({create(){return new Nh(pn.none,null,null)},update(t,e){if(e.docChanged&&t.diagnostics.size){let n=t.diagnostics.map(e.changes),r=null,i=t.panel;if(t.selected){let o=e.changes.mapPos(t.selected.from,1);r=Dm(n,t.selected.diagnostic,o)||Dm(n,null,o)}!n.size&&i&&e.state.facet(pb).autoPanel&&(i=null),t=new Nh(n,i,r)}for(let n of e.effects)if(n.is(CJ)){let r=e.state.facet(pb).autoPanel?n.value.length?gb.open:null:t.panel;t=Nh.init(n.value,r,e.state)}else n.is(KD)?t=new Nh(t.diagnostics,n.value?gb.open:null,t.selected):n.is(EJ)&&(t=new Nh(t.diagnostics,t.panel,n.value));return t},provide:t=>[ab.from(t,e=>e.panel),Xt.decorations.from(t,e=>e.diagnostics)]}),yrt=pn.mark({class:"cm-lintRange cm-lintRange-active"});function brt(t,e,n){let{diagnostics:r}=t.state.field(ks),i,o=-1,a=-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)&&(ekJ(t,n,!1)))}const Ort=t=>{let e=t.state.field(ks,!1);(!e||!e.panel)&&t.dispatch({effects:vrt(t.state,[KD.of(!0)])});let n=ob(t,gb.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},jj=t=>{let e=t.state.field(ks,!1);return!e||!e.panel?!1:(t.dispatch({effects:KD.of(!1)}),!0)},wrt=t=>{let e=t.state.field(ks,!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)},xrt=[{key:"Mod-Shift-m",run:Ort,preventDefault:!0},{key:"F8",run:wrt}],pb=qt.define({combine(t){return Object.assign({sources:t.map(e=>e.source).filter(e=>e!=null)},Oc(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 TJ(t){let e=[];if(t)e:for(let{name:n}of t){for(let r=0;ro.toLowerCase()==i.toLowerCase())){e.push(i);continue e}}e.push("")}return e}function kJ(t,e,n){var r;let i=n?TJ(e.actions):[];return ci("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},ci("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage(t):e.message),(r=e.actions)===null||r===void 0?void 0:r.map((o,a)=>{let s=!1,l=f=>{if(f.preventDefault(),s)return;s=!0;let h=Dm(t.state.field(ks).diagnostics,e);h&&o.apply(t,h.from,h.to)},{name:u}=o,c=i[a]?u.indexOf(i[a]):-1,d=c<0?u:[u.slice(0,c),ci("u",u.slice(c,c+1)),u.slice(c+1)];return ci("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${u}${c<0?"":` (access key "${i[a]})"`}.`},d)}),e.source&&ci("div",{class:"cm-diagnosticSource"},e.source))}class Srt extends wc{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return ci("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class Qj{constructor(e,n){this.diagnostic=n,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=kJ(e,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class gb{constructor(e){this.view=e,this.items=[];let n=i=>{if(i.keyCode==27)jj(this.view),this.view.focus();else if(i.keyCode==38||i.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(i.keyCode==40||i.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(i.keyCode==36)this.moveSelection(0);else if(i.keyCode==35)this.moveSelection(this.items.length-1);else if(i.keyCode==13)this.view.focus();else if(i.keyCode>=65&&i.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:o}=this.items[this.selectedIndex],a=TJ(o.actions);for(let s=0;s{for(let o=0;ojj(this.view)},"\xD7")),this.update()}get selectedIndex(){let e=this.view.state.field(ks).selected;if(!e)return-1;for(let n=0;n{for(let c of u.diagnostics){if(a.has(c))continue;a.add(c);let d=-1,f;for(let h=r;hr&&(this.items.splice(r,d-r),i=!0)),n&&f.diagnostic==n.diagnostic?f.dom.hasAttribute("aria-selected")||(f.dom.setAttribute("aria-selected","true"),o=f):f.dom.hasAttribute("aria-selected")&&f.dom.removeAttribute("aria-selected"),r++}});r({sel:o.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:s,panel:l})=>{let u=l.height/this.list.offsetHeight;s.topl.bottom&&(this.list.scrollTop+=(s.bottom-l.bottom)/u)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),i&&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(ks),r=Dm(n.diagnostics,this.items[e].diagnostic);!r||this.view.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:EJ.of(r)})}static open(e){return new gb(e)}}function Crt(t,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(t)}')`}function g1(t){return Crt(``,'width="6" height="3"')}const Ert=Xt.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:g1("#d11")},".cm-lintRange-warning":{backgroundImage:g1("orange")},".cm-lintRange-info":{backgroundImage:g1("#999")},".cm-lintRange-hint":{backgroundImage:g1("#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 Trt(t){return t=="error"?4:t=="warning"?3:t=="info"?2:1}function krt(t){let e="hint",n=1;for(let r of t){let i=Trt(r.severity);i>n&&(n=i,e=r.severity)}return e}const Prt=[ks,Xt.decorations.compute([ks],t=>{let{selected:e,panel:n}=t.field(ks);return!e||!n||e.from==e.to?pn.none:pn.set([yrt.range(e.from,e.to)])}),hJe(brt,{hideOn:mrt}),Ert],Art=(()=>[SJe(),TJe(),QKe(),Het(),met(),MKe(),LKe(),vr.allowMultipleSelections.of(!0),net(),yet(Oet,{fallback:!0}),Pet(),rrt(),prt(),nJe(),oJe(),ZKe(),Gtt(),e_.of([...srt,...Htt,...mnt,...ett,...fet,...SJ,...xrt])])();/*! * VueCodemirror v6.1.1 * Copyright (c) Surmon. All rights reserved. * Released under the MIT License. * Surmon */var Mrt=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[Art]}),Rrt=Symbol("vue-codemirror-global-config"),ya,$rt=function(t){var e=t.onUpdate,n=t.onChange,r=t.onFocus,i=t.onBlur,o=function(a,s){var l={};for(var u in a)Object.prototype.hasOwnProperty.call(a,u)&&s.indexOf(u)<0&&(l[u]=a[u]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function"){var c=0;for(u=Object.getOwnPropertySymbols(a);cn%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,n,r=0){let i=e.parser.context;return new rS(e,[],n,r,r,0,[],0,i?new Wj(i,i.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,i=e&65535,{parser:o}=this.p,a=this.reducePos=2e3&&!(!((n=this.p.parser.nodeSet.types[i])===null||n===void 0)&&n.isAnonymous)&&(u==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizel;)this.stack.pop();this.reduceContext(i,u)}storeNode(e,n,r,i=4,o=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&a.buffer[s-4]==0&&a.buffer[s-1]>-1){if(n==r)return;if(a.buffer[s-2]>=n){a.buffer[s-2]=r;return}}}if(!o||this.pos==r)this.buffer.push(e,n,r,i);else{let a=this.buffer.length;if(a>0&&this.buffer[a-4]!=0){let s=!1;for(let l=a;l>0&&this.buffer[l-2]>r;l-=4)if(this.buffer[l-1]>=0){s=!0;break}if(s)for(;a>0&&this.buffer[a-2]>r;)this.buffer[a]=this.buffer[a-4],this.buffer[a+1]=this.buffer[a-3],this.buffer[a+2]=this.buffer[a-2],this.buffer[a+3]=this.buffer[a-1],a-=4,i>4&&(i-=4)}this.buffer[a]=e,this.buffer[a+1]=n,this.buffer[a+2]=r,this.buffer[a+3]=i}}shift(e,n,r,i){if(e&131072)this.pushState(e&65535,this.pos);else if((e&262144)==0){let o=e,{parser:a}=this.p;(i>this.pos||n<=a.maxNode)&&(this.pos=i,a.stateFlag(o,1)||(this.reducePos=i)),this.pushState(o,r),this.shiftContext(n,r),n<=a.maxNode&&this.buffer.push(n,r,i,4)}else this.pos=i,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,i,4)}apply(e,n,r,i){e&65536?this.reduce(e):this.shift(e,n,r,i)}useNode(e,n){let r=this.p.reused.length-1;(r<0||this.p.reused[r]!=e)&&(this.p.reused.push(e),r++);let i=this.pos;this.reducePos=this.pos=i+e.length,this.pushState(n,i),this.buffer.push(r,i,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),i=e.bufferBase+n;for(;e&&i==e.bufferBase;)e=e.parent;return new rS(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,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 Frt(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>4<<1||this.stack.length>=120){let i=[];for(let o=0,a;ol&1&&s==a)||i.push(n[o],a)}n=i}let r=[];for(let i=0;i>19,i=n&65535,o=this.stack.length-r*3;if(o<0||e.getGoto(this.stack[o],i,!1)<0){let a=this.findForcedReduction();if(a==null)return!1;n=a}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=(i,o)=>{if(!n.includes(i))return n.push(i),e.allActions(i,a=>{if(!(a&393216))if(a&65536){let s=(a>>19)-o;if(s>1){let l=a&65535,u=this.stack.length-s*3;if(u>=0&&e.getGoto(this.stack[u],l,!1)>=0)return s<<19|65536|l}}else{let s=r(a,o+1);if(s!=null)return s}})};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;nthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class Wj{constructor(e,n){this.tracker=e,this.context=n,this.hash=e.strict?e.hash(n):0}}class Frt{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 i=this.start.p.parser.getGoto(this.stack[this.base-3],n,!0);this.state=i}}class iS{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 iS(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 iS(this.stack,this.pos,this.index)}}function Oy(t,e=Uint16Array){if(typeof t!="string")return t;let n=null;for(let r=0,i=0;r=92&&a--,a>=34&&a--;let l=a-32;if(l>=46&&(l-=46,s=!0),o+=l,s)break;o*=46}n?n[i++]=o:n=new e(o)}return n}class sw{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Hj=new sw;class Vrt{constructor(e,n){this.input=e,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Hj,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,i=this.rangeIndex,o=this.pos+e;for(;or.to:o>=r.to;){if(i==this.ranges.length-1)return null;let a=this.ranges[++i];o+=a.from-r.to,r=a}return o}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,n.from);return this.end}peek(e){let n=this.chunkOff+e,r,i;if(n>=0&&n=this.chunk2Pos&&rs.to&&(this.chunk2=this.chunk2.slice(0,s.to-r)),i=this.chunk2.charCodeAt(0)}}return r>=this.token.lookAhead&&(this.token.lookAhead=r+1),i}acceptToken(e,n=0){let r=n?this.resolveOffset(n,-1):this.pos;if(r==null||r=this.chunk2Pos&&this.posthis.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=Hj,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&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 i of this.ranges){if(i.from>=n)break;i.to>e&&(r+=this.input.read(Math.max(i.from,e),Math.min(i.to,n)))}return r}}class Xg{constructor(e,n){this.data=e,this.id=n}token(e,n){let{parser:r}=n.p;AJ(this.data,e,n,this.id,r.data,r.tokenPrecTable)}}Xg.prototype.contextual=Xg.prototype.fallback=Xg.prototype.extend=!1;class CM{constructor(e,n,r){this.precTable=n,this.elseToken=r,this.data=typeof e=="string"?Oy(e):e}token(e,n){let r=e.pos,i=0;for(;;){let o=e.next<0,a=e.resolveOffset(1,1);if(AJ(this.data,e,n,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(o||i++,a==null)break;e.reset(a,e.token)}i&&(e.reset(r,e.token),e.acceptToken(this.elseToken,i))}}CM.prototype.contextual=Xg.prototype.fallback=Xg.prototype.extend=!1;class s_{constructor(e,n={}){this.token=e,this.contextual=!!n.contextual,this.fallback=!!n.fallback,this.extend=!!n.extend}}function AJ(t,e,n,r,i,o){let a=0,s=1<0){let g=t[h];if(l.allows(g)&&(e.token.value==-1||e.token.value==g||jrt(g,e.token.value,i,o))){e.acceptToken(g);break}}let c=e.next,d=0,f=t[a+2];if(e.next<0&&f>d&&t[u+f*3-3]==65535){a=t[u+f*3-1];continue e}for(;d>1,g=u+h+(h<<1),m=t[g],y=t[g+1]||65536;if(c=y)d=h+1;else{a=t[g+2],e.advance();continue e}}break}}function Uj(t,e,n){for(let r=e,i;(i=t[r])!=65535;r++)if(i==n)return r-e;return-1}function jrt(t,e,n,r){let i=Uj(n,r,e);return i<0||Uj(n,r,t)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 Qrt{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?Xj(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?Xj(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(ee)return this.nextStart=a,null;if(o instanceof Gi){if(a==e){if(a=Math.max(this.safeFrom,e)&&(this.trees.push(o),this.start.push(a),this.index.push(0))}else this.index[n]++,this.nextStart=a+o.length}}}class zrt{constructor(e,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(r=>new sw)}getActions(e){let n=0,r=null,{parser:i}=e.p,{tokenizers:o}=i,a=i.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,l=0;for(let u=0;ud.end+25&&(l=Math.max(d.lookAhead,l)),d.value!=0)){let f=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>f))break}}for(;this.actions.length>n;)this.actions.pop();return l&&e.setLookAhead(l),!r&&e.pos==this.stream.end&&(r=new sw,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 sw,{pos:r,p:i}=e;return n.start=r,n.end=Math.min(r+1,i.stream.end),n.value=r==i.stream.end?i.parser.eofTerm:0,n}updateCachedToken(e,n,r){let i=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(i,e),r),e.value>-1){let{parser:o}=r.p;for(let a=0;a=0&&r.p.parser.dialect.allows(s>>1)){(s&1)==0?e.value=s>>1:e.extended=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(i+1)}putAction(e,n,r,i){for(let o=0;oe.bufferLength*4?new Qrt(r,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,n=this.minStackPos,r=this.stacks=[],i,o;if(this.bigReductionCount>300&&e.length==1){let[a]=e;for(;a.forceReduce()&&a.stack.length&&a.stack[a.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let a=0;an)r.push(s);else{if(this.advanceStack(s,r,e))continue;{i||(i=[],o=[]),i.push(s);let l=this.tokens.getMainToken(s);o.push(l.value,l.end)}}break}}if(!r.length){let a=i&&Xrt(i);if(a)return Os&&console.log("Finish with "+this.stackID(a)),this.stackToTree(a);if(this.parser.strict)throw Os&&i&&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&&i){let a=this.stoppedAt!=null&&i[0].pos>this.stoppedAt?i[0]:this.runRecovery(i,o,r);if(a)return Os&&console.log("Force-finish "+this.stackID(a)),this.stackToTree(a.forceAll())}if(this.recovering){let a=this.recovering==1?1:this.recovering*3;if(r.length>a)for(r.sort((s,l)=>l.score-s.score);r.length>a;)r.pop();r.some(s=>s.reducePos>n)&&this.recovering--}else if(r.length>1){e:for(let a=0;a500&&u.buffer.length>500)if((s.score-u.score||s.buffer.length-u.buffer.length)>0)r.splice(l--,1);else{r.splice(a--,1);continue e}}}r.length>12&&r.splice(12,r.length-12)}this.minStackPos=r[0].pos;for(let a=1;a ":"";if(this.stoppedAt!=null&&i>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(i);d;){let f=this.parser.nodeSet.types[d.type.id]==d.type?o.getGoto(e.state,d.type.id):-1;if(f>-1&&d.length&&(!u||(d.prop(hr.contextHash)||0)==c))return e.useNode(d,f),Os&&console.log(a+this.stackID(e)+` (via reuse of ${o.getName(d.type.id)})`),!0;if(!(d instanceof Gi)||d.children.length==0||d.positions[0]>0)break;let h=d.children[0];if(h instanceof Gi&&d.positions[0]==0)d=h;else break}}let s=o.stateSlot(e.state,4);if(s>0)return e.reduce(s),Os&&console.log(a+this.stackID(e)+` (via always-reduce ${o.getName(s&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let u=0;ui?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 Zj(e,n),!0}}runRecovery(e,n,r){let i=null,o=!1;for(let a=0;a ":"";if(s.deadEnd&&(o||(o=!0,s.restart(),Os&&console.log(c+this.stackID(s)+" (restarted)"),this.advanceFully(s,r))))continue;let d=s.split(),f=c;for(let h=0;d.forceReduce()&&h<10&&(Os&&console.log(f+this.stackID(d)+" (via force-reduce)"),!this.advanceFully(d,r));h++)Os&&(f=this.stackID(d)+" -> ");for(let h of s.recoverByInsert(l))Os&&console.log(c+this.stackID(h)+" (via recover-insert)"),this.advanceFully(h,r);this.stream.end>s.pos?(u==s.pos&&(u++,l=0),s.recoverByDelete(l,u),Os&&console.log(c+this.stackID(s)+` (via recover-delete ${this.parser.getName(l)})`),Zj(s,r)):(!i||i.scoret;class Urt{constructor(e){this.start=e.start,this.shift=e.shift||jT,this.reduce=e.reduce||jT,this.reuse=e.reuse||jT,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class mb extends oK{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 s=0;se.topRules[s][1]),i=[];for(let s=0;s=0)o(c,l,s[u++]);else{let d=s[u+-c];for(let f=-c;f>0;f--)o(s[u++],l,d);u++}}}this.nodeSet=new TD(n.map((s,l)=>rs.define({name:l>=this.minRepeatTerm?void 0:s,id:l,props:i[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=tK;let a=Oy(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new Xg(a,s):s),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 i=new Wrt(this,e,n,r);for(let o of this.wrappers)i=o(i,e,n,r);return i}getGoto(e,n,r=!1){let i=this.goto;if(n>=i[0])return-1;for(let o=i[n+1];;){let a=i[o++],s=a&1,l=i[o++];if(s&&r)return l;for(let u=o+(a>>1);o0}validAction(e,n){return!!this.allActions(e,r=>r==n?!0:null)}allActions(e,n){let r=this.stateSlot(e,4),i=r?n(r):void 0;for(let o=this.stateSlot(e,1);i==null;o+=3){if(this.data[o]==65535)if(this.data[o+1]==1)o=Qc(this.data,o+2);else break;i=n(Qc(this.data,o+1))}return i}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=Qc(this.data,r+2);else break;if((this.data[r+2]&1)==0){let i=this.data[r+1];n.some((o,a)=>a&1&&o==i)||n.push(this.data[r],i)}}return n}configure(e){let n=Object.assign(Object.create(mb.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 i=e.tokenizers.find(o=>o.from==r);return i?i.to:r})),e.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,i)=>{let o=e.specializers.find(s=>s.from==r.external);if(!o)return r;let a=Object.assign(Object.assign({},r),{external:o.to});return n.specializers[i]=qj(a),a})),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 o of e.split(" ")){let a=n.indexOf(o);a>=0&&(r[a]=!0)}let i=null;for(let o=0;or)&&n.p.parser.stateFlag(n.state,2)&&(!e||e.scoret.external(n,r)<<1|e}return t.get}const Zrt=MD({String:Je.string,Number:Je.number,"True False":Je.bool,PropertyName:Je.propertyName,Null:Je.null,",":Je.separator,"[ ]":Je.squareBracket,"{ }":Je.brace}),qrt=mb.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[Zrt],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~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#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!]~$zOh~~$}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~&yOg~~'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}),Yrt=lb.define({name:"json",parser:qrt.configure({props:[ND.add({Object:i0({except:/^\s*\}/}),Array:i0({except:/^\s*\]/})}),LD.add({"Object Array":hK})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function Ap(){return new cK(Yrt)}var MJ={exports:{}},UC={},JD={exports:{}},RJ={},XC={};function _o(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}_o.prototype.clone_empty=function(){var t=new _o(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t};_o.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]};_o.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1};_o.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))};_o.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)};_o.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count};_o.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,t.__items[0]===" "&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1};_o.prototype.is_empty=function(){return this.__items.length===0};_o.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]};_o.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf(` `);e!==-1?this.__character_count=t.length-e:this.__character_count+=t.length};_o.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t};_o.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)};_o.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)};_o.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1};_o.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t};function l_(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}l_.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return e=e||0,t<0&&(n=0),n+=t*this.__indent_size,n+=e,n};l_.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),e+=t*this.__indent_size,this.__ensure_cache(e),n+=this.__cache[e],n};l_.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()};l_.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(e=Math.floor(t/this.__indent_size),t-=e*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)};function Co(t,e){this.__indent_cache=new l_(t,e),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new _o(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}Co.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)};Co.prototype.get_line_number=function(){return this.__lines.length};Co.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)};Co.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)};Co.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()};Co.prototype.add_new_line=function(t){return this.is_empty()||!t&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)};Co.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&(e[e.length-1]===` `&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join(` `);return t!==` `&&(n=n.replace(/[\n]/g,t)),n};Co.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()};Co.prototype.set_indent=function(t,e){return t=t||0,e=e||0,this.next_line.set_indent(t,e),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)};Co.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null};Co.prototype.just_added_newline=function(){return this.current_line.is_empty()};Co.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()};Co.prototype.ensure_empty_line_above=function(t,e){for(var n=this.__lines.length-2;n>=0;){var r=this.__lines[n];if(r.is_empty())break;if(r.item(0).indexOf(t)!==0&&r.item(-1)!==e){this.__lines.splice(n+1,0,new _o(this)),this.previous_line=this.__lines[this.__lines.length-2];break}n--}};XC.Output=Co;var eL={};function Grt(t,e,n,r){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=r||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}eL.Token=Grt;var tL={};(function(t){var e="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",n="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",r="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",o="\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}",a="(?:"+o+"|["+e+r+"])",s="(?:"+o+"|["+n+r+i+"])*";t.identifier=new RegExp(a+s,"g"),t.identifierStart=new RegExp(a),t.identifierMatch=new RegExp("(?:"+o+"|["+n+r+i+"])+"),t.newline=/[\n\r\u2028\u2029]/,t.lineBreak=new RegExp(`\r |`+t.newline.source),t.allLineBreaks=new RegExp(t.lineBreak.source,"g")})(tL);var nL={},bv={};function eh(t,e){this.raw_options=$J(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","angular","django","erb","handlebars","php","smarty"],["auto"])}eh.prototype._get_array=function(t,e){var n=this.raw_options[t],r=e||[];return typeof n=="object"?n!==null&&typeof n.concat=="function"&&(r=n.concat()):typeof n=="string"&&(r=n.split(/[^a-zA-Z0-9_\/\-]+/)),r};eh.prototype._get_boolean=function(t,e){var n=this.raw_options[t],r=n===void 0?!!e:!!n;return r};eh.prototype._get_characters=function(t,e){var n=this.raw_options[t],r=e||"";return typeof n=="string"&&(r=n.replace(/\\r/,"\r").replace(/\\n/,` `).replace(/\\t/," ")),r};eh.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var r=parseInt(n,10);return isNaN(r)&&(r=e),r};eh.prototype._get_selection=function(t,e,n){var r=this._get_selection_list(t,e,n);if(r.length!==1)throw new Error("Invalid Option Value: The option '"+t+`' can only be one of the following values: `+e+` You passed in: '`+this.raw_options[t]+"'");return r[0]};eh.prototype._get_selection_list=function(t,e,n){if(!e||e.length===0)throw new Error("Selection list cannot be empty.");if(n=n||[e[0]],!this._is_valid_selection(n,e))throw new Error("Invalid Default Value!");var r=this._get_array(t,n);if(!this._is_valid_selection(r,e))throw new Error("Invalid Option Value: The option '"+t+`' can contain only the following values: `+e+` You passed in: '`+this.raw_options[t]+"'");return r};eh.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(n){return e.indexOf(n)===-1})};function $J(t,e){var n={};t=NJ(t);var r;for(r in t)r!==e&&(n[r]=t[r]);if(e&&t[e])for(r in t[e])n[r]=t[e][r];return n}function NJ(t){var e={},n;for(n in t){var r=n.replace(/-/g,"_");e[r]=t[n]}return e}bv.Options=eh;bv.normalizeOpts=NJ;bv.mergeOpts=$J;var DJ=bv.Options,Krt=["before-newline","after-newline","preserve-newline"];function LJ(t){DJ.call(this,t,"js");var e=this.raw_options.brace_style||null;e==="expand-strict"?this.raw_options.brace_style="expand":e==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var r=0;r0&&(this.__position-=1)};Xo.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t};ZC.InputScanner=Xo;var _v={},BJ={};function Mp(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}Mp.prototype.restart=function(){this.__position=0};Mp.prototype.isEmpty=function(){return this.__tokens_length===0};Mp.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}hu.prototype=new EM;hu.prototype._create=function(){return new hu(this._input,this)};hu.prototype._update=function(){this.__set_templated_pattern()};hu.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e};hu.prototype.read_options=function(t){var e=this._create();for(var n in TM)e._disabled[n]=t.templating.indexOf(n)===-1;return e._update(),e};hu.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e};hu.prototype.read=function(){var t="";this._match_pattern?t=this._input.read(this._starting_pattern):t=this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)this._match_pattern?e+=this._input.read(this._match_pattern):e+=this._input.readUntil(this.__template_pattern),t+=e,e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t};hu.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")};hu.prototype._read_template=function(){var t="",e=this._input.peek();if(e==="<"){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&n==="?"&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&n==="%"&&(t=t||this.__patterns.erb.read())}else e==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=t||this.__patterns.handlebars_comment.read(),t=t||this.__patterns.handlebars_unescaped.read(),t=t||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=t||this.__patterns.django_comment.read(),t=t||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=t||this.__patterns.smarty_comment.read(),t=t||this.__patterns.smarty_literal.read(),t=t||this.__patterns.smarty.read()));return t};iL.TemplatablePattern=hu;var tit=ZC.InputScanner,QJ=_v.Tokenizer,zT=_v.TOKEN,nit=qC.Directives,pl=tL,rit=u_.Pattern,iit=iL.TemplatablePattern;function WT(t,e){return e.indexOf(t)!==-1}var On={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:zT.START,RAW:zT.RAW,EOF:zT.EOF},Yj=new nit(/\/\*/,/\*\//),oit=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,ait=/[0-9]/,sit=/[^\d\.]/,lit=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),xp=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";xp=xp.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&");xp="\\?\\.(?!\\d) "+xp;xp=xp.replace(/ /g,"|");var uit=new RegExp(xp),zJ="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),cit=zJ.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),dit=new RegExp("^(?:"+cit.join("|")+")$"),lw,Eo=function(t,e){QJ.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new rit(this._input),r=new iit(this._input).read_options(this._options);this.__patterns={template:r,identifier:r.starting_with(pl.identifier).matching(pl.identifierMatch),number:n.matching(oit),punct:n.matching(uit),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(//),include:n.starting_with(/#include/).until_after(pl.lineBreak),shebang:n.starting_with(/#!/).until_after(pl.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:r.until(/['\\\n\r\u2028\u2029]/),double_quote:r.until(/["\\\n\r\u2028\u2029]/),template_text:r.until(/[`\\$]/),template_expression:r.until(/[`}\\]/)}};Eo.prototype=new QJ;Eo.prototype._is_comment=function(t){return t.type===On.COMMENT||t.type===On.BLOCK_COMMENT||t.type===On.UNKNOWN};Eo.prototype._is_opening=function(t){return t.type===On.START_BLOCK||t.type===On.START_EXPR};Eo.prototype._is_closing=function(t,e){return(t.type===On.END_BLOCK||t.type===On.END_EXPR)&&e&&(t.text==="]"&&e.text==="["||t.text===")"&&e.text==="("||t.text==="}"&&e.text==="{")};Eo.prototype._reset=function(){lw=!1};Eo.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var r=this._input.peek();return r===null?this._create_token(On.EOF,""):(n=n||this._read_non_javascript(r),n=n||this._read_string(r),n=n||this._read_pair(r,this._input.peek(1)),n=n||this._read_word(t),n=n||this._read_singles(r),n=n||this._read_comment(r),n=n||this._read_regexp(r,t),n=n||this._read_xml(r,t),n=n||this._read_punctuation(),n=n||this._create_token(On.UNKNOWN,this._input.next()),n)};Eo.prototype._read_word=function(t){var e;if(e=this.__patterns.identifier.read(),e!=="")return e=e.replace(pl.allLineBreaks,` `),!(t.type===On.DOT||t.type===On.RESERVED&&(t.text==="set"||t.text==="get"))&&dit.test(e)?(e==="in"||e==="of")&&(t.type===On.WORD||t.type===On.STRING)?this._create_token(On.OPERATOR,e):this._create_token(On.RESERVED,e):this._create_token(On.WORD,e);if(e=this.__patterns.number.read(),e!=="")return this._create_token(On.WORD,e)};Eo.prototype._read_singles=function(t){var e=null;return t==="("||t==="["?e=this._create_token(On.START_EXPR,t):t===")"||t==="]"?e=this._create_token(On.END_EXPR,t):t==="{"?e=this._create_token(On.START_BLOCK,t):t==="}"?e=this._create_token(On.END_BLOCK,t):t===";"?e=this._create_token(On.SEMICOLON,t):t==="."&&sit.test(this._input.peek(1))?e=this._create_token(On.DOT,t):t===","&&(e=this._create_token(On.COMMA,t)),e&&this._input.next(),e};Eo.prototype._read_pair=function(t,e){var n=null;return t==="#"&&e==="{"&&(n=this._create_token(On.START_BLOCK,t+e)),n&&(this._input.next(),this._input.next()),n};Eo.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(t!=="")return t==="="?this._create_token(On.EQUALS,t):t==="?."?this._create_token(On.DOT,t):this._create_token(On.OPERATOR,t)};Eo.prototype._read_non_javascript=function(t){var e="";if(t==="#"){if(this._is_first_token()&&(e=this.__patterns.shebang.read(),e))return this._create_token(On.UNKNOWN,e.trim()+` `);if(e=this.__patterns.include.read(),e)return this._create_token(On.UNKNOWN,e.trim()+` `);t=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(ait)){do t=this._input.next(),n+=t;while(this._input.hasNext()&&t!=="#"&&t!=="=");return t==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(n+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(n+="{}",this._input.next(),this._input.next())),this._create_token(On.WORD,n)}this._input.back()}else if(t==="<"&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read(),e){for(;this._input.hasNext()&&!this._input.testChar(pl.newline);)e+=this._input.next();return lw=!0,this._create_token(On.COMMENT,e)}}else if(lw&&t==="-"&&(e=this.__patterns.html_comment_end.read(),e))return lw=!1,this._create_token(On.COMMENT,e);return null};Eo.prototype._read_comment=function(t){var e=null;if(t==="/"){var n="";if(this._input.peek(1)==="*"){n=this.__patterns.block_comment.read();var r=Yj.get_directives(n);r&&r.ignore==="start"&&(n+=Yj.readIgnored(this._input)),n=n.replace(pl.allLineBreaks,` `),e=this._create_token(On.BLOCK_COMMENT,n),e.directives=r}else this._input.peek(1)==="/"&&(n=this.__patterns.comment.read(),e=this._create_token(On.COMMENT,n))}return e};Eo.prototype._read_string=function(t){if(t==="`"||t==="'"||t==='"'){var e=this._input.next();return this.has_char_escapes=!1,t==="`"?e+=this._read_string_recursive("`",!0,"${"):e+=this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=fit(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(pl.allLineBreaks,` `),this._create_token(On.STRING,e)}return null};Eo.prototype._allow_regexp_or_xml=function(t){return t.type===On.RESERVED&&WT(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===On.END_EXPR&&t.text===")"&&t.opened.previous.type===On.RESERVED&&WT(t.opened.previous.text,["if","while","for"])||WT(t.type,[On.COMMENT,On.START_EXPR,On.START_BLOCK,On.START,On.END_BLOCK,On.OPERATOR,On.EQUALS,On.EOF,On.SEMICOLON,On.COMMA])};Eo.prototype._read_regexp=function(t,e){if(t==="/"&&this._allow_regexp_or_xml(e)){for(var n=this._input.next(),r=!1,i=!1;this._input.hasNext()&&(r||i||this._input.peek()!==t)&&!this._input.testChar(pl.newline);)n+=this._input.peek(),r?r=!1:(r=this._input.peek()==="\\",this._input.peek()==="["?i=!0:this._input.peek()==="]"&&(i=!1)),this._input.next();return this._input.peek()===t&&(n+=this._input.next(),n+=this._input.read(pl.identifier)),this._create_token(On.STRING,n)}return null};Eo.prototype._read_xml=function(t,e){if(this._options.e4x&&t==="<"&&this._allow_regexp_or_xml(e)){var n="",r=this.__patterns.xml.read_match();if(r){for(var i=r[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=i.indexOf("{")===0,a=0;r;){var s=!!r[1],l=r[2],u=!!r[r.length-1]||l.slice(0,8)==="![CDATA[";if(!u&&(l===i||o&&l.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(s?--a:++a),n+=r[0],a<=0)break;r=this.__patterns.xml.read_match()}return r||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(pl.allLineBreaks,` `),this._create_token(On.STRING,n)}}return null};function fit(t){for(var e="",n=0,r=new tit(t),i=null;r.hasNext();)if(i=r.match(/([\s]|[^\\]|\\\\)+/g),i&&(e+=i[0]),r.peek()==="\\"){if(r.next(),r.peek()==="x")i=r.match(/x([0-9A-Fa-f]{2})/g);else if(r.peek()==="u")i=r.match(/u([0-9A-Fa-f]{4})/g),i||(i=r.match(/u\{([0-9A-Fa-f]+)\}/g));else{e+="\\",r.hasNext()&&(e+=r.next());continue}if(!i||(n=parseInt(i[1],16),n>126&&n<=255&&i[0].indexOf("x")===0))return t;n>=0&&n<32||n>1114111?e+="\\"+i[0]:n===34||n===39||n===92?e+="\\"+String.fromCharCode(n):e+=String.fromCharCode(n)}return e}Eo.prototype._read_string_recursive=function(t,e,n){var r,i;t==="'"?i=this.__patterns.single_quote:t==='"'?i=this.__patterns.double_quote:t==="`"?i=this.__patterns.template_text:t==="}"&&(i=this.__patterns.template_expression);for(var o=i.read(),a="";this._input.hasNext();){if(a=this._input.next(),a===t||!e&&pl.newline.test(a)){this._input.back();break}else a==="\\"&&this._input.hasNext()?(r=this._input.peek(),r==="x"||r==="u"?this.has_char_escapes=!0:r==="\r"&&this._input.peek(1)===` `&&this._input.next(),a+=this._input.next()):n&&(n==="${"&&a==="$"&&this._input.peek()==="{"&&(a+=this._input.next()),n===a&&(t==="`"?a+=this._read_string_recursive("}",e,"`"):a+=this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(a+=this._input.next())));a+=i.read(),o+=a}return o};th.Tokenizer=Eo;th.TOKEN=On;th.positionable_operators=lit.slice();th.line_starters=zJ.slice();var hit=XC.Output,pit=eL.Token,oS=tL,git=nL.Options,mit=th.Tokenizer,yb=th.line_starters,wy=th.positionable_operators,ft=th.TOKEN;function qn(t,e){return e.indexOf(t)!==-1}function vit(t){return t.replace(/^\s+/g,"")}function yit(t){for(var e={},n=0;nn&&(n=t.line_indent_level));var r={mode:e,parent:t,last_token:t?t.last_token:new pit(ft.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:n,alignment:0,line_indent_level:t?t.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0};return r};Br.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new hit(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode($n.BlockStatement);var n=new mit(t,this._options);return this._tokens=n.tokenize(),t};Br.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t,e=this._reset(this._source_text),n=this._options.eol;this._options.eol==="auto"&&(n=` `,e&&oS.lineBreak.test(e||"")&&(n=e.match(oS.lineBreak)[0]));for(var r=this._tokens.next();r;)this.handle_token(r),this._last_last_text=this._flags.last_token.text,this._flags.last_token=r,r=this._tokens.next();return t=this._output.get_code(n),t};Br.prototype.handle_token=function(t,e){t.type===ft.START_EXPR?this.handle_start_expr(t):t.type===ft.END_EXPR?this.handle_end_expr(t):t.type===ft.START_BLOCK?this.handle_start_block(t):t.type===ft.END_BLOCK?this.handle_end_block(t):t.type===ft.WORD?this.handle_word(t):t.type===ft.RESERVED?this.handle_word(t):t.type===ft.SEMICOLON?this.handle_semicolon(t):t.type===ft.STRING?this.handle_string(t):t.type===ft.EQUALS?this.handle_equals(t):t.type===ft.OPERATOR?this.handle_operator(t):t.type===ft.COMMA?this.handle_comma(t):t.type===ft.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===ft.COMMENT?this.handle_comment(t,e):t.type===ft.DOT?this.handle_dot(t):t.type===ft.EOF?this.handle_eof(t):t.type===ft.UNKNOWN?this.handle_unknown(t,e):this.handle_unknown(t,e)};Br.prototype.handle_whitespace_and_comments=function(t,e){var n=t.newlines,r=this._options.keep_array_indentation&&Lf(this._flags.mode);if(t.comments_before)for(var i=t.comments_before.next();i;)this.handle_whitespace_and_comments(i,e),this.handle_token(i,e),i=t.comments_before.next();if(r)for(var o=0;o0,e);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,e);for(var a=1;a0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))};Br.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)};Br.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===$n.Statement&&HJ(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))};Br.prototype.start_of_object_property=function(){return this._flags.parent.mode===$n.ObjectLiteral&&this._flags.mode===$n.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||ri(this._flags.last_token,["get","set"]))};Br.prototype.start_of_statement=function(t){var e=!1;return e=e||ri(this._flags.last_token,["var","let","const"])&&t.type===ft.WORD,e=e||il(this._flags.last_token,"do"),e=e||!(this._flags.parent.mode===$n.ObjectLiteral&&this._flags.mode===$n.Statement)&&ri(this._flags.last_token,oL)&&!t.newlines,e=e||il(this._flags.last_token,"else")&&!(il(t,"if")&&!t.comments_before),e=e||this._flags.last_token.type===ft.END_EXPR&&(this._previous_flags.mode===$n.ForInitializer||this._previous_flags.mode===$n.Conditional),e=e||this._flags.last_token.type===ft.WORD&&this._flags.mode===$n.BlockStatement&&!this._flags.in_case&&!(t.text==="--"||t.text==="++")&&this._last_last_text!=="function"&&t.type!==ft.WORD&&t.type!==ft.RESERVED,e=e||this._flags.mode===$n.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||ri(this._flags.last_token,["get","set"])),e?(this.set_mode($n.Statement),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,ri(t,["do","for","if","while"])),!0):!1};Br.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e=$n.Expression;if(t.text==="["){if(this._flags.last_token.type===ft.WORD||this._flags.last_token.text===")"){ri(this._flags.last_token,yb)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}e=$n.ArrayLiteral,Lf(this._flags.mode)&&(this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline()),qn(this._flags.last_token.type,[ft.START_EXPR,ft.END_EXPR,ft.WORD,ft.OPERATOR,ft.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===ft.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,e=$n.ForInitializer):qn(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e=$n.Conditional):qn(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&t.whitespace_before===""?this._output.space_before_token=!1:(qn(this._flags.last_token.text,yb)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===ft.EQUALS||this._flags.last_token.type===ft.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===ft.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var r=this._tokens.peek(-4);ri(n,["async","function"])||n.text==="*"&&ri(r,["async","function"])?this._output.space_before_token=!0:this._flags.mode===$n.ObjectLiteral?(n.text==="{"||n.text===","||n.text==="*"&&(r.text==="{"||r.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===ft.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(qn(this._last_last_text,["function","yield"])||this._flags.mode===$n.ObjectLiteral&&qn(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===ft.START_BLOCK?this.print_newline():(this._flags.last_token.type===ft.END_EXPR||this._flags.last_token.type===ft.START_EXPR||this._flags.last_token.type===ft.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===ft.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()};Br.prototype.handle_end_expr=function(t){for(;this._flags.mode===$n.Statement;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,t.text==="]"&&Lf(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===ft.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(t),this.restore_mode(),HJ(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===$n.Conditional&&(this._previous_flags.mode=$n.Expression,this._flags.do_block=!1,this._flags.do_while=!1)};Br.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),n=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===ft.END_EXPR?(this.set_mode($n.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode($n.BlockStatement):n&&(qn(n.text,[":",","])&&qn(e.type,[ft.STRING,ft.WORD,ft.RESERVED])||qn(e.text,["get","set","..."])&&qn(n.type,[ft.WORD,ft.RESERVED]))?qn(this._last_last_text,["class","interface"])&&!qn(n.text,[":",","])?this.set_mode($n.BlockStatement):this.set_mode($n.ObjectLiteral):this._flags.last_token.type===ft.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode($n.BlockStatement):qn(this._flags.last_token.type,[ft.EQUALS,ft.START_EXPR,ft.COMMA,ft.OPERATOR])||ri(this._flags.last_token,["return","throw","import","default"])?this.set_mode($n.ObjectLiteral):this.set_mode($n.BlockStatement),this._flags.last_token&&ri(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var r=!e.comments_before&&e.text==="}",i=r&&this._flags.last_word==="function"&&this._flags.last_token.type===ft.END_EXPR;if(this._options.brace_preserve_inline){var o=0,a=null;this._flags.inline_frame=!0;do if(o+=1,a=this._tokens.peek(o-1),a.newlines){this._flags.inline_frame=!1;break}while(a.type!==ft.EOF&&!(a.type===ft.END_BLOCK&&a.opened===t))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==ft.OPERATOR&&(i||this._flags.last_token.type===ft.EQUALS||ri(this._flags.last_token,YC)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(Lf(this._previous_flags.mode)&&(this._flags.last_token.type===ft.START_EXPR||this._flags.last_token.type===ft.COMMA)&&((this._flags.last_token.type===ft.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===ft.COMMA||this._flags.last_token.type===ft.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==ft.OPERATOR&&this._flags.last_token.type!==ft.START_EXPR&&(qn(this._flags.last_token.type,[ft.START_BLOCK,ft.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(t),this.indent(),!r&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()};Br.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);this._flags.mode===$n.Statement;)this.restore_mode();var e=this._flags.last_token.type===ft.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:this._options.brace_style==="expand"?e||this.print_newline():e||(Lf(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)};Br.prototype.handle_word=function(t){if(t.type===ft.RESERVED){if(qn(t.text,["set","get"])&&this._flags.mode!==$n.ObjectLiteral)t.type=ft.WORD;else if(t.text==="import"&&qn(this._tokens.peek().text,["(","."]))t.type=ft.WORD;else if(qn(t.text,["as","from"])&&!this._flags.import_block)t.type=ft.WORD;else if(this._flags.mode===$n.ObjectLiteral){var e=this._tokens.peek();e.text===":"&&(t.type=ft.WORD)}}if(this.start_of_statement(t)?ri(this._flags.last_token,["var","let","const"])&&t.type===ft.WORD&&(this._flags.declaration_statement=!0):t.newlines&&!a0(this._flags.mode)&&(this._flags.last_token.type!==ft.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==ft.EQUALS&&(this._options.preserve_newlines||!ri(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(t),this.print_newline()):this.handle_whitespace_and_comments(t),this._flags.do_block&&!this._flags.do_while)if(il(t,"while")){this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&il(t,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===$n.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&ri(t,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),this._flags.in_case=!0;return}if((this._flags.last_token.type===ft.COMMA||this._flags.last_token.type===ft.START_EXPR||this._flags.last_token.type===ft.EQUALS||this._flags.last_token.type===ft.OPERATOR)&&!this.start_of_object_property()&&!(qn(this._flags.last_token.text,["+","-"])&&this._last_last_text===":"&&this._flags.parent.mode===$n.ObjectLiteral)&&this.allow_wrap_or_preserved_newline(t),il(t,"function")){(qn(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(qn(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===ft.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===ft.RESERVED||this._flags.last_token.type===ft.WORD?ri(this._flags.last_token,["get","set","new","export"])||ri(this._flags.last_token,oL)?this._output.space_before_token=!0:il(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===ft.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(a0(this._flags.mode)||Lf(this._flags.mode))||this.print_newline(),this.print_token(t),this._flags.last_word=t.text;return}var n="NONE";if(this._flags.last_token.type===ft.END_BLOCK?this._previous_flags.inline_frame?n="SPACE":ri(t,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&t.newlines?n="NEWLINE":(n="SPACE",this._output.space_before_token=!0):n="NEWLINE":this._flags.last_token.type===ft.SEMICOLON&&this._flags.mode===$n.BlockStatement?n="NEWLINE":this._flags.last_token.type===ft.SEMICOLON&&a0(this._flags.mode)?n="SPACE":this._flags.last_token.type===ft.STRING?n="NEWLINE":this._flags.last_token.type===ft.RESERVED||this._flags.last_token.type===ft.WORD||this._flags.last_token.text==="*"&&(qn(this._last_last_text,["function","yield"])||this._flags.mode===$n.ObjectLiteral&&qn(this._last_last_text,["{",","]))?n="SPACE":this._flags.last_token.type===ft.START_BLOCK?this._flags.inline_frame?n="SPACE":n="NEWLINE":this._flags.last_token.type===ft.END_EXPR&&(this._output.space_before_token=!0,n="NEWLINE"),ri(t,yb)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?n="SPACE":n="NEWLINE"),ri(t,["else","catch","finally"]))if((!(this._flags.last_token.type===ft.END_BLOCK&&this._previous_flags.mode===$n.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&t.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var r=this._output.current_line;r.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else n==="NEWLINE"?ri(this._flags.last_token,YC)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&ri(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==ft.END_EXPR?(this._flags.last_token.type!==ft.START_EXPR||!ri(t,["var","let","const"]))&&this._flags.last_token.text!==":"&&(il(t,"if")&&il(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):ri(t,yb)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&Lf(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():n==="SPACE"&&(this._output.space_before_token=!0);t.previous&&(t.previous.type===ft.WORD||t.previous.type===ft.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===ft.RESERVED&&(t.text==="do"?this._flags.do_block=!0:t.text==="if"?this._flags.if_block=!0:t.text==="import"?this._flags.import_block=!0:this._flags.import_block&&il(t,"from")&&(this._flags.import_block=!1))};Br.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();this._flags.mode===$n.Statement&&!(this._flags.if_block&&il(e,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)};Br.prototype.handle_string=function(t){t.text.startsWith("`")&&t.newlines===0&&t.whitespace_before===""&&(t.previous.text===")"||this._flags.last_token.type===ft.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===ft.RESERVED||this._flags.last_token.type===ft.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===ft.COMMA||this._flags.last_token.type===ft.START_EXPR||this._flags.last_token.type===ft.EQUALS||this._flags.last_token.type===ft.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):t.text.startsWith("`")&&this._flags.last_token.type===ft.END_EXPR&&(t.previous.text==="]"||t.previous.text===")")&&t.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(t)};Br.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0};Br.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(a0(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):this._flags.mode===$n.ObjectLiteral||this._flags.mode===$n.Statement&&this._flags.parent.mode===$n.ObjectLiteral?(this._flags.mode===$n.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)};Br.prototype.handle_operator=function(t){var e=t.text==="*"&&(ri(this._flags.last_token,["function","yield"])||qn(this._flags.last_token.type,[ft.START_BLOCK,ft.COMMA,ft.END_BLOCK,ft.SEMICOLON])),n=qn(t.text,["-","+"])&&(qn(this._flags.last_token.type,[ft.START_BLOCK,ft.START_EXPR,ft.EQUALS,ft.OPERATOR])||qn(this._flags.last_token.text,yb)||this._flags.last_token.text===",");if(!this.start_of_statement(t)){var r=!e;this.handle_whitespace_and_comments(t,r)}if(t.text==="*"&&this._flags.last_token.type===ft.DOT){this.print_token(t);return}if(t.text==="::"){this.print_token(t);return}if(qn(t.text,["-","+"])&&this.start_of_object_property()){this.print_token(t);return}if(this._flags.last_token.type===ft.OPERATOR&&qn(this._options.operator_position,WJ)&&this.allow_wrap_or_preserved_newline(t),t.text===":"&&this._flags.in_case){this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==ft.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var i=!0,o=!0,a=!1;if(t.text===":"?this._flags.ternary_depth===0?i=!1:(this._flags.ternary_depth-=1,a=!0):t.text==="?"&&(this._flags.ternary_depth+=1),!n&&!e&&this._options.preserve_newlines&&qn(t.text,wy)){var s=t.text===":",l=s&&a,u=s&&!a;switch(this._options.operator_position){case o0.before_newline:this._output.space_before_token=!u,this.print_token(t),(!s||l)&&this.allow_wrap_or_preserved_newline(t),this._output.space_before_token=!0;return;case o0.after_newline:this._output.space_before_token=!0,!s||l?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),this._output.space_before_token=!0;return;case o0.preserve_newline:u||this.allow_wrap_or_preserved_newline(t),i=!(this._output.just_added_newline()||u),this._output.space_before_token=i,this.print_token(t),this._output.space_before_token=!0;return}}if(e){this.allow_wrap_or_preserved_newline(t),i=!1;var c=this._tokens.peek();o=c&&qn(c.type,[ft.WORD,ft.RESERVED])}else if(t.text==="...")this.allow_wrap_or_preserved_newline(t),i=this._flags.last_token.type===ft.START_BLOCK,o=!1;else if(qn(t.text,["--","++","!","~"])||n){if((this._flags.last_token.type===ft.COMMA||this._flags.last_token.type===ft.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),i=!1,o=!1,t.newlines&&(t.text==="--"||t.text==="++"||t.text==="~")){var d=ri(this._flags.last_token,YC)&&t.newlines;d&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(d,!0)}this._flags.last_token.text===";"&&a0(this._flags.mode)&&(i=!0),this._flags.last_token.type===ft.RESERVED?i=!0:this._flags.last_token.type===ft.END_EXPR?i=!(this._flags.last_token.text==="]"&&(t.text==="--"||t.text==="++")):this._flags.last_token.type===ft.OPERATOR&&(i=qn(t.text,["--","-","++","+"])&&qn(this._flags.last_token.text,["--","-","++","+"]),qn(t.text,["+","-"])&&qn(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode===$n.BlockStatement&&!this._flags.inline_frame||this._flags.mode===$n.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||i,this.print_token(t),this._output.space_before_token=o};Br.prototype.handle_block_comment=function(t,e){if(this._output.raw){this._output.add_raw_token(t),t.directives&&t.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(t.directives){this.print_newline(!1,e),this.print_token(t),t.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!oS.newline.test(t.text)&&!t.newlines){this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0;return}else this.print_block_commment(t,e)};Br.prototype.print_block_commment=function(t,e){var n=_it(t.text),r,i=!1,o=!1,a=t.whitespace_before,s=a.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(n[0]),this.print_newline(!1,e),n.length>1){for(n=n.slice(1),i=Oit(n,"*"),o=wit(n,a),i&&(this._flags.alignment=1),r=0;r0&&this._indentLevel--};Od.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;e==="auto"&&(e=` `,t&&Kj.test(t||"")&&(e=t.match(Kj)[0])),t=t.replace(Ait,` `);var n=t.match(/^[\t ]*/)[0];this._output=new Tit(this._options,n),this._input=new kit(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var r=0,i=!1,o=!1,a=!1,s=!1,l=!1,u=this._ch,c=!1,d,f,h;d=this._input.read(Mit),f=d!=="",h=u,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),u=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var g=this._input.read(Rit),m=Gj.get_directives(g);m&&m.ignore==="start"&&(g+=Gj.readIgnored(this._input)),this.print_string(g),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read($it)),this.eatWhitespace(!0);else if(this._ch==="$"){this.preserveSingleSpace(f),this.print_string(this._ch);var y=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);y.match(/[ :]$/)&&(y=this.eatString(": ").replace(/\s+$/,""),this.print_string(y),this._output.space_before_token=!0),r===0&&y.indexOf(":")!==-1&&(o=!0,this.indent())}else if(this._ch==="@")if(this.preserveSingleSpace(f),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var b=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);b.match(/[ :]$/)&&(b=this.eatString(": ").replace(/\s+$/,""),this.print_string(b),this._output.space_before_token=!0),r===0&&b.indexOf(":")!==-1?(o=!0,this.indent()):b in this.NESTED_AT_RULE?(this._nestedLevel+=1,b in this.CONDITIONAL_GROUP_RULE&&(a=!0)):r===0&&!o&&(s=!0)}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(f),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")o&&(o=!1,this.outdent()),s=!1,a?(a=!1,i=this._indentLevel>=this._nestedLevel):i=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&i&&this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(h==="("?this._output.space_before_token=!1:h!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),h==="{"&&this._output.trim(!0),o&&(this.outdent(),o=!1),this.print_string(this._ch),i=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&this._input.peek()!=="}"&&this._output.add_new_line(!0),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var w=0;w"||this._ch==="+"||this._ch==="~")&&!o&&r===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&aS.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(f),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),aS.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var S=h==='"'||h==="'";this.preserveSingleSpace(S||f),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===` `&&c&&this._output.add_new_line()}var C=this._output.get_code(e);return C};UJ.Beautifier=Od;var Nit=UJ.Beautifier,Dit=sL.Options;function Lit(t,e){var n=new Nit(t,e);return n.beautify()}aL.exports=Lit;aL.exports.defaultOptions=function(){return new Dit};var lL={exports:{}},qJ={},uL={},YJ=bv.Options;function GJ(t){YJ.call(this,t,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_min_attrs=this._get_number("wrap_attributes_min_attrs",2),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.inline_custom_elements=this._get_boolean("inline_custom_elements",!0),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}GJ.prototype=new YJ;uL.Options=GJ;var GC={},KJ=_v.Tokenizer,HT=_v.TOKEN,Iit=qC.Directives,Bit=iL.TemplatablePattern,Fit=u_.Pattern,Ur={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",CONTROL_FLOW_OPEN:"TK_CONTROL_FLOW_OPEN",CONTROL_FLOW_CLOSE:"TK_CONTROL_FLOW_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:HT.START,RAW:HT.RAW,EOF:HT.EOF},Jj=new Iit(/<\!--/,/-->/),Zo=function(t,e){KJ.call(this,t,e),this._current_tag_name="";var n=new Bit(this._input).read_options(this._options),r=new Fit(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),word_control_flow_close_excluded:n.until(/[\n\r\t <}]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),angular_control_flow_start:r.matching(/\@[a-zA-Z]+[^({]*[({]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(//),cdata:r.starting_with(//),conditional_comment:r.starting_with(//),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars"),this.__patterns.word_control_flow_close_excluded=this.__patterns.word_control_flow_close_excluded.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var i=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(i).until_after(i)}};Zo.prototype=new KJ;Zo.prototype._is_comment=function(t){return!1};Zo.prototype._is_opening=function(t){return t.type===Ur.TAG_OPEN||t.type===Ur.CONTROL_FLOW_OPEN};Zo.prototype._is_closing=function(t,e){return t.type===Ur.TAG_CLOSE&&e&&((t.text===">"||t.text==="/>")&&e.text[0]==="<"||t.text==="}}"&&e.text[0]==="{"&&e.text[1]==="{")||t.type===Ur.CONTROL_FLOW_CLOSE&&t.text==="}"&&e.text.endsWith("{")};Zo.prototype._reset=function(){this._current_tag_name=""};Zo.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var r=this._input.peek();return r===null?this._create_token(Ur.EOF,""):(n=n||this._read_open_handlebars(r,e),n=n||this._read_attribute(r,t,e),n=n||this._read_close(r,e),n=n||this._read_control_flows(r,e),n=n||this._read_raw_content(r,t,e),n=n||this._read_content_word(r,e),n=n||this._read_comment_or_cdata(r),n=n||this._read_processing(r),n=n||this._read_open(r,e),n=n||this._create_token(Ur.UNKNOWN,this._input.next()),n)};Zo.prototype._read_comment_or_cdata=function(t){var e=null,n=null,r=null;if(t==="<"){var i=this._input.peek(1);i==="!"&&(n=this.__patterns.comment.read(),n?(r=Jj.get_directives(n),r&&r.ignore==="start"&&(n+=Jj.readIgnored(this._input))):n=this.__patterns.cdata.read()),n&&(e=this._create_token(Ur.COMMENT,n),e.directives=r)}return e};Zo.prototype._read_processing=function(t){var e=null,n=null,r=null;if(t==="<"){var i=this._input.peek(1);(i==="!"||i==="?")&&(n=this.__patterns.conditional_comment.read(),n=n||this.__patterns.processing.read()),n&&(e=this._create_token(Ur.COMMENT,n),e.directives=r)}return e};Zo.prototype._read_open=function(t,e){var n=null,r=null;return(!e||e.type===Ur.CONTROL_FLOW_OPEN)&&t==="<"&&(n=this._input.next(),this._input.peek()==="/"&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),r=this._create_token(Ur.TAG_OPEN,n)),r};Zo.prototype._read_open_handlebars=function(t,e){var n=null,r=null;return(!e||e.type===Ur.CONTROL_FLOW_OPEN)&&this._options.indent_handlebars&&t==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(n=this.__patterns.handlebars_comment.read(),n=n||this.__patterns.handlebars.read(),r=this._create_token(Ur.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),r=this._create_token(Ur.TAG_OPEN,n))),r};Zo.prototype._read_control_flows=function(t,e){var n="",r=null;if(!this._options.templating.includes("angular")||!this._options.indent_handlebars)return r;if(t==="@"){if(n=this.__patterns.angular_control_flow_start.read(),n==="")return r;for(var i=n.endsWith("(")?1:0,o=0;!(n.endsWith("{")&&i===o);){var a=this._input.next();if(a===null)break;a==="("?i++:a===")"&&o++,n+=a}r=this._create_token(Ur.CONTROL_FLOW_OPEN,n)}else t==="}"&&e&&e.type===Ur.CONTROL_FLOW_OPEN&&(n=this._input.next(),r=this._create_token(Ur.CONTROL_FLOW_CLOSE,n));return r};Zo.prototype._read_close=function(t,e){var n=null,r=null;return e&&e.type===Ur.TAG_OPEN&&(e.text[0]==="<"&&(t===">"||t==="/"&&this._input.peek(1)===">")?(n=this._input.next(),t==="/"&&(n+=this._input.next()),r=this._create_token(Ur.TAG_CLOSE,n)):e.text[0]==="{"&&t==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),r=this._create_token(Ur.TAG_CLOSE,"}}"))),r};Zo.prototype._read_attribute=function(t,e,n){var r=null,i="";if(n&&n.text[0]==="<")if(t==="=")r=this._create_token(Ur.EQUALS,this._input.next());else if(t==='"'||t==="'"){var o=this._input.next();t==='"'?o+=this.__patterns.double_quote.read():o+=this.__patterns.single_quote.read(),r=this._create_token(Ur.VALUE,o)}else i=this.__patterns.attribute.read(),i&&(e.type===Ur.EQUALS?r=this._create_token(Ur.VALUE,i):r=this._create_token(Ur.ATTRIBUTE,i));return r};Zo.prototype._is_content_unformatted=function(t){return this._options.void_elements.indexOf(t)===-1&&(this._options.content_unformatted.indexOf(t)!==-1||this._options.unformatted.indexOf(t)!==-1)};Zo.prototype._read_raw_content=function(t,e,n){var r="";if(n&&n.text[0]==="{")r=this.__patterns.handlebars_raw_close.read();else if(e.type===Ur.TAG_CLOSE&&e.opened.text[0]==="<"&&e.text[0]!=="/"){var i=e.opened.text.substr(1).toLowerCase();if(i==="script"||i==="style"){var o=this._read_comment_or_cdata(t);if(o)return o.type=Ur.TEXT,o;r=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(i)&&(r=this._input.readUntil(new RegExp("","ig")))}return r?this._create_token(Ur.TEXT,r):null};Zo.prototype._read_content_word=function(t,e){var n="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(n=this.__patterns.unformatted_content_delimiter.read()),n||(n=e&&e.type===Ur.CONTROL_FLOW_OPEN?this.__patterns.word_control_flow_close_excluded.read():this.__patterns.word.read()),n)return this._create_token(Ur.TEXT,n)};GC.Tokenizer=Zo;GC.TOKEN=Ur;var Vit=uL.Options,jit=XC.Output,Qit=GC.Tokenizer,jr=GC.TOKEN,eQ=/\r\n|[\r\n]/,zit=/\r\n|[\r\n]/g,Qs=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new jit(t,e)};Qs.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)};Qs.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e};Qs.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()};Qs.prototype.add_raw_token=function(t){this._output.add_raw_token(t)};Qs.prototype.print_preserved_newlines=function(t){var e=0;t.type!==jr.TEXT&&t.previous.type!==jr.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return e!==0};Qs.prototype.traverse_whitespace=function(t){return t.whitespace_before||t.newlines?(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),!0):!1};Qs.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped};Qs.prototype.print_newline=function(t){this._output.add_new_line(t)};Qs.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))};Qs.prototype.indent=function(){this.indent_level++};Qs.prototype.deindent=function(){this.indent_level>0&&(this.indent_level--,this._output.set_indent(this.indent_level,this.alignment_size))};Qs.prototype.get_full_indent=function(t){return t=this.indent_level+(t||0),t<1?"":this._output.get_indent_string(t)};var Wit=function(t){for(var e=null,n=t.next;n.type!==jr.EOF&&t.closed!==n;){if(n.type===jr.ATTRIBUTE&&n.text==="type"){n.next&&n.next.type===jr.EQUALS&&n.next.next&&n.next.next.type===jr.VALUE&&(e=n.next.next.text);break}n=n.next}return e},Hit=function(t,e){var n=null,r=null;return e.closed?(t==="script"?n="text/javascript":t==="style"&&(n="text/css"),n=Wit(e)||n,n.search("text/css")>-1?r="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?r="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?r="html":n.search(/test\/null/)>-1&&(r="null"),r):null};function xy(t,e){return e.indexOf(t)!==-1}function Uit(t,e,n){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=n||0,this.parser_token=e||null}function Rp(t){this._printer=t,this._current_frame=null}Rp.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null};Rp.prototype.record_tag=function(t){var e=new Uit(this._current_frame,t,this._printer.indent_level);this._current_frame=e};Rp.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e};Rp.prototype._get_frame=function(t,e){for(var n=this._current_frame;n&&t.indexOf(n.tag)===-1;){if(e&&e.indexOf(n.tag)!==-1){n=null;break}n=n.parent}return n};Rp.prototype.try_pop=function(t,e){var n=this._get_frame([t],e);return this._try_pop_frame(n)};Rp.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)};function is(t,e,n,r){this._source_text=t||"",e=e||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var i=new Vit(e,"html");this._options=i,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,5)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,8)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}is.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;this._options.eol==="auto"&&(e=` `,t&&eQ.test(t)&&(e=t.match(eQ)[0])),t=t.replace(zit,` `);var n=t.match(/^[\t ]*/)[0],r={text:"",type:""},i=new JJ,o=new Qs(this._options,n),a=new Qit(t,this._options).tokenize();this._tag_stack=new Rp(o);for(var s=null,l=a.next();l.type!==jr.EOF;)l.type===jr.TAG_OPEN||l.type===jr.COMMENT?(s=this._handle_tag_open(o,l,i,r,a),i=s):l.type===jr.ATTRIBUTE||l.type===jr.EQUALS||l.type===jr.VALUE||l.type===jr.TEXT&&!i.tag_complete?s=this._handle_inside_tag(o,l,i,r):l.type===jr.TAG_CLOSE?s=this._handle_tag_close(o,l,i):l.type===jr.TEXT?s=this._handle_text(o,l,i):l.type===jr.CONTROL_FLOW_OPEN?s=this._handle_control_flow_open(o,l):l.type===jr.CONTROL_FLOW_CLOSE?s=this._handle_control_flow_close(o,l):o.add_raw_token(l),r=s,l=a.next();var u=o._output.get_code(e);return u};is.prototype._handle_control_flow_open=function(t,e){var n={text:e.text,type:e.type};return t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),e.newlines?t.print_preserved_newlines(e):t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),t.print_token(e),t.indent(),n};is.prototype._handle_control_flow_close=function(t,e){var n={text:e.text,type:e.type};return t.deindent(),e.newlines?t.print_preserved_newlines(e):t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),t.print_token(e),n};is.prototype._handle_tag_close=function(t,e,n){var r={text:e.text,type:e.type};return t.alignment_size=0,n.tag_complete=!0,t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),n.is_unformatted?t.add_raw_token(e):(n.tag_start_char==="<"&&(t.set_space_before_token(e.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(t.indent(),n.indent_content=!1),!n.is_inline_element&&!(n.is_unformatted||n.is_content_unformatted)&&t.set_wrap_point(),r};is.prototype._handle_inside_tag=function(t,e,n,r){var i=n.has_wrapped_attrs,o={text:e.text,type:e.type};return t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),n.is_unformatted?t.add_raw_token(e):n.tag_start_char==="{"&&e.type===jr.TEXT?t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e):(e.type===jr.ATTRIBUTE?t.set_space_before_token(!0):(e.type===jr.EQUALS||e.type===jr.VALUE&&e.previous.type===jr.EQUALS)&&t.set_space_before_token(!1),e.type===jr.ATTRIBUTE&&n.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),i=i||e.newlines!==0),this._is_wrap_attributes_force&&n.attr_count>=this._options.wrap_attributes_min_attrs&&(r.type!==jr.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(t.print_newline(!1),i=!0)),t.print_token(e),i=i||t.previous_token_wrapped(),n.has_wrapped_attrs=i),o};is.prototype._handle_text=function(t,e,n){var r={text:e.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(t,e,n):n.is_unformatted||n.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),r};is.prototype._print_custom_beatifier_text=function(t,e,n){var r=this;if(e.text!==""){var i=e.text,o,a=1,s="",l="";n.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?o=this._js_beautify:n.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?o=this._css_beautify:n.custom_beautifier_name==="html"&&(o=function(g,m){var y=new is(g,m,r._js_beautify,r._css_beautify);return y.beautify()}),this._options.indent_scripts==="keep"?a=0:this._options.indent_scripts==="separate"&&(a=-t.indent_level);var u=t.get_full_indent(a);if(i=i.replace(/\n[ \t]*$/,""),n.custom_beautifier_name!=="html"&&i[0]==="<"&&i.match(/^(|]]>)$/.exec(i);if(!c){t.add_raw_token(e);return}s=u+c[1]+` `,i=c[4],c[5]&&(l=u+c[5]),i=i.replace(/\n[ \t]*$/,""),(c[2]||c[3].indexOf(` `)!==-1)&&(c=c[3].match(/[ \t]+$/),c&&(e.whitespace_before=c[0]))}if(i)if(o){var d=function(){this.eol=` `};d.prototype=this._options.raw_options;var f=new d;i=o(u+i,f)}else{var h=e.whitespace_before;h&&(i=i.replace(new RegExp(` (`+h+")?","g"),` `)),i=u+i.replace(/\n/g,` `+u)}s&&(i?i=s+i+` `+l:i=s+l),t.print_newline(!1),i&&(e.text=i,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}};is.prototype._handle_tag_open=function(t,e,n,r,i){var o=this._get_tag_open_token(e);if((n.is_unformatted||n.is_content_unformatted)&&!n.is_empty_element&&e.type===jr.TAG_OPEN&&!o.is_start_tag?(t.add_raw_token(e),o.start_tag_token=this._tag_stack.try_pop(o.tag_name)):(t.traverse_whitespace(e),this._set_tag_position(t,e,o,n,r),o.is_inline_element||t.set_wrap_point(),t.print_token(e)),o.is_start_tag&&this._is_wrap_attributes_force){var a=0,s;do s=i.peek(a),s.type===jr.ATTRIBUTE&&(o.attr_count+=1),a+=1;while(s.type!==jr.EOF&&s.type!==jr.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(o.alignment_size=e.text.length+1),!o.tag_complete&&!o.is_unformatted&&(t.alignment_size=o.alignment_size),o};var JJ=function(t,e){if(this.parent=t||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!e)this.tag_complete=!0;else{var n;this.tag_start_char=e.text[0],this.text=e.text,this.tag_start_char==="<"?(n=e.text.match(/^<([^\s>]*)/),this.tag_check=n?n[1]:""):(n=e.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"",(e.text.startsWith("{{#>")||e.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&e.next!==null?this.tag_check=e.next.text.split(" ")[0]:this.tag_check=e.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),e.type===jr.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&e.closed.text==="/>";var r=2;this.tag_start_char==="{"&&this.text.length>=3&&this.text.charAt(2)==="~"&&(r=3),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(r)))}};is.prototype._get_tag_open_token=function(t){var e=new JJ(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||xy(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&xy(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&xy(e.tag_check,this._options.content_unformatted),e.is_inline_element=xy(e.tag_name,this._options.inline)||this._options.inline_custom_elements&&e.tag_name.includes("-")||e.tag_start_char==="{",e};is.prototype._set_tag_position=function(t,e,n,r,i){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(n),(n.tag_name==="script"||n.tag_name==="style")&&!(n.is_unformatted||n.is_content_unformatted)&&(n.custom_beautifier_name=Hit(n.tag_check,e)))),xy(n.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),n.is_empty_element){if(n.tag_start_char==="{"&&n.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0;var o=t.current_line_has_match(/{{#if/);o||t.print_newline(!1)}n.tag_name==="!--"&&i.type===jr.TAG_CLOSE&&r.is_end_tag&&n.text.indexOf(` `)===-1||(n.is_inline_element||n.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,n))}else if(n.is_end_tag){var a=!1;a=n.start_tag_token&&n.start_tag_token.multiline_content,a=a||!n.is_inline_element&&!(r.is_inline_element||r.is_unformatted)&&!(i.type===jr.TAG_CLOSE&&n.start_tag_token===r)&&i.type!=="TK_CONTENT",(n.is_content_unformatted||n.is_unformatted)&&(a=!1),a&&t.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,n.tag_start_char==="<"&&(n.tag_name==="html"?n.indent_content=this._options.indent_inner_html:n.tag_name==="head"?n.indent_content=this._options.indent_head_inner_html:n.tag_name==="body"&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&(i.type!=="TK_CONTENT"||n.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,n)};is.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&!((e.is_inline_element||e.is_unformatted)&&e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var Xit=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],Zit=["a","audio","del","ins","map","noscript","video"];is.prototype._do_optional_end_element=function(t){var e=null;if(!(t.is_empty_element||!t.is_start_tag||!t.parent)){if(t.tag_name==="body")e=e||this._tag_stack.try_pop("head");else if(t.tag_name==="li")e=e||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if(t.tag_name==="dd"||t.tag_name==="dt")e=e||this._tag_stack.try_pop("dt",["dl"]),e=e||this._tag_stack.try_pop("dd",["dl"]);else if(t.parent.tag_name==="p"&&Xit.indexOf(t.tag_name)!==-1){var n=t.parent.parent;(!n||Zit.indexOf(n.tag_name)===-1)&&(e=e||this._tag_stack.try_pop("p"))}else t.tag_name==="rp"||t.tag_name==="rt"?(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]),e=e||this._tag_stack.try_pop("rp",["ruby","rtc"])):t.tag_name==="optgroup"?e=e||this._tag_stack.try_pop("optgroup",["select"]):t.tag_name==="option"?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):t.tag_name==="colgroup"?e=e||this._tag_stack.try_pop("caption",["table"]):t.tag_name==="thead"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"])):t.tag_name==="tbody"||t.tag_name==="tfoot"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"]),e=e||this._tag_stack.try_pop("thead",["table"]),e=e||this._tag_stack.try_pop("tbody",["table"])):t.tag_name==="tr"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"]),e=e||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(t.tag_name==="th"||t.tag_name==="td")&&(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),e=e||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}};qJ.Beautifier=is;var qit=qJ.Beautifier,Yit=uL.Options;function Git(t,e,n,r){var i=new qit(t,e,n,r);return i.beautify()}lL.exports=Git;lL.exports.defaultOptions=function(){return new Yit};var eee=JD.exports,tee=aL.exports,nee=lL.exports;function ree(t,e,n,r){return n=n||eee,r=r||tee,nee(t,e,n,r)}ree.defaultOptions=nee.defaultOptions;UC.js=eee;UC.css=tee;UC.html=ree;(function(t){function e(n,r,i){var o=function(a,s){return n.js_beautify(a,s)};return o.js=n.js_beautify,o.css=r.css_beautify,o.html=i.html_beautify,o.js_beautify=n.js_beautify,o.css_beautify=r.css_beautify,o.html_beautify=i.html_beautify,o}(function(n){var r=UC;r.js_beautify=r.js,r.css_beautify=r.css,r.html_beautify=r.html,n.exports=e(r,r,r)})(t)})(MJ);var Sp=MJ.exports;const Kit={style:{display:"flex","justify-content":"flex-end","margin-top":"10px"}},Jit={style:{flex:"auto"}},eot={__name:"ExportDialog",props:["show","data","ruleChainId","lf"],emits:["submit","close"],setup(t,{emit:e}){const n=t,r=[Ap()],{show:i,data:o,ruleChainId:a}=Ai(n),s=V(!1),l=V(null),u=V("450px"),c=()=>{let g=new Blob([o.value],{type:"text/plain;charset=utf-8"});cD.exports.saveAs(g,a.value+".json")},d=()=>{n.lf.getSnapshot(a.value+".png","#FFF")},f=()=>{e("close")},h=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():Xn.request(l.value[0]))};return Xn.on("change",()=>{Xn.isFullscreen?(u.value="100%",s.value=!0):(u.value="450px",s.value=!1)}),(g,m)=>{const y=Ji,b=eo,w=Hn,O=xo;return R(),we(O,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"80%",draggable:"",top:"10px","before-close":f,modelValue:p(i)},{header:B(()=>[D(b,null,{default:B(()=>[D(y,{span:12},{default:B(()=>[Qe("\u5BFC\u51FA\u89C4\u5219\u94FEDSL")]),_:1})]),_:1})]),footer:B(()=>[J("div",Jit,[D(w,{type:"primary",onClick:d},{default:B(()=>[Qe("\u5BFC\u51FA\u6D41\u7A0B\u56FE")]),_:1}),D(w,{type:"primary",onClick:c},{default:B(()=>[Qe("\u5BFC\u51FA\u6570\u636E")]),_:1}),D(w,{onClick:f},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[J("div",Kit,[D(w,{icon:s.value?p(Rb):p(Hf),size:"small",onClick:h,circle:""},null,8,["icon"])]),D(p(sl),{modelValue:p(o),"onUpdate:modelValue":m[0]||(m[0]=x=>kr(o)?o.value=x:null),placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u94FE\u5B9A\u4E49JSON\u5185\u5BB9...",ref_key:"codeEditorRef",ref:l,style:mt({height:u.value,width:"100%"}),autofocus:!0,tabSize:2,extensions:r},null,8,["modelValue","style"])]),_:1},8,["modelValue"])}}},tot=J("label",null,"\u5728\u4E0B\u65B9\u7C98\u8D34\u89C4\u5219\u94FEDSL",-1),not={style:{float:"right"}},rot={__name:"ImportDialog",props:["show","lf"],emits:["submit","close"],setup(t,{emit:e}){const n=[Ap()],r=V("dsl"),i=V(),o=V(),a=V(!1),s=V(null),l=V("400px");V();const u=mn({data:""});function c(y,b){b.value=b;const w=new FileReader;w.onload=O=>{try{u.data=O.target.result}catch(x){wr.error("Invalid JSON format:"+x)}},w.readAsText(y.raw)}function d(y){return!1}const f=()=>{e("submit",u.data)},h=()=>{e("close")},g=function(){u.data=Sp.js(u.data,{indent_size:2})},m=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():Xn.request(s.value[0]))};return Xn.on("change",()=>{Xn.isFullscreen?(l.value=window.innerHeight+"px",a.value=!0):(l.value="400px",a.value=!1)}),(y,b)=>{const w=Hn,O=EN,x=ls,S=Ji,C=eo,E=ss,T=vc,P=mc,A=xo;return R(),we(A,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"80%",draggable:"",top:"10px","before-close":h,modelValue:t.show},{default:B(()=>[D(P,{modelValue:r.value,"onUpdate:modelValue":b[2]||(b[2]=$=>r.value=$)},{default:B(()=>[D(T,{label:"\u4ECEDSL\u5BFC\u5165",name:"dsl"},{default:B(()=>[D(E,{model:u,ref_key:"formRef",ref:i,"label-position":"top","label-width":"auto",class:"rulego-editor-property-form"},{default:B(()=>[D(x,null,{default:B(()=>[D(O,{"file-list":o.value,"onUpdate:fileList":b[0]||(b[0]=$=>o.value=$),class:"upload-demo",action:null,"on-change":c,"before-upload":d,limit:1,accept:".json"},{default:B(()=>[D(w,{type:"default"},{default:B(()=>[Qe("\u5BFC\u5165\u89C4\u5219\u94FEDSL\u6587\u4EF6")]),_:1})]),_:1},8,["file-list"])]),_:1}),D(x,{label:"\u5728\u4E0B\u65B9\u7C98\u8D34\u89C4\u5219\u94FEDSL",prop:"data"},{label:B(()=>[D(C,null,{default:B(()=>[D(S,{span:20},{default:B(()=>[tot]),_:1}),D(S,{span:4,style:{"text-align":"right"}},{default:B(()=>[D(w,{type:"info",size:"small",round:"",onClick:g},{default:B(()=>[Qe("\u6574\u7406")]),_:1}),D(w,{icon:a.value?p(Rb):p(Hf),size:"small",onClick:m,circle:""},null,8,["icon"])]),_:1})]),_:1})]),default:B(()=>[J("div",{ref_key:"codeEditorRef",ref:s,style:{width:"100%"}},[D(p(sl),{modelValue:u.data,"onUpdate:modelValue":b[1]||(b[1]=$=>u.data=$),placeholder:"\u8BF7\u7C98\u8D34\u89C4\u5219\u94FEDSL",style:mt({height:l.value,width:"100%"}),autofocus:!0,tabSize:2,extensions:n},null,8,["modelValue","style"])],512)]),_:1}),J("div",not,[D(w,{type:"primary",size:"large",onClick:f},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(w,{size:"large",onClick:h},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},iot={__name:"NodeOperate",props:["currentElementPosition"],emits:["edit","delete"],setup(t,{emit:e}){const n=()=>{e("edit")},r=()=>{e("delete")};return(i,o)=>{const a=Hn;return R(),q("div",{style:mt({position:"absolute",top:t.currentElementPosition.y+"px",left:t.currentElementPosition.x+"px"})},[D(a,{type:"danger",size:"small",icon:p(lW),onClick:n,circle:""},null,8,["icon"]),D(a,{type:"danger",size:"small",icon:p(US),onClick:r,circle:"",style:{"margin-left":"3px"}},null,8,["icon"])],4)}}},oot={style:{float:"right"}},aot={__name:"RunPanel",props:["lf","ruleChainId","executeApi","notifyApi"],emits:["submit","close","operate"],setup(t,{emit:e}){const{lf:n,ruleChainId:r,executeApi:i,notifyApi:o}=t,a=[Ap()],s=V(!1),l=V("metadata"),u=V("response"),c=mn({data:"",headers:""}),d=V(""),f=V(),h=mn({wait:!0,msgType:"testMsgType",dataType:"JSON",headers:`{ "Content-Type": "application/json" }`,metadata:"key1=value1&key2=value2",body:`{ "temperature":68 }`});Vt(()=>{}),ud(()=>{});const g=async x=>{var S;await wY(x.id,x.disabled?"start":"stop");try{wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),e("operate",x.id,x.disabled?"start":"stop")}catch(C){wr.error(`${x.disabled?"\u90E8\u7F72":"\u4E0B\u7EBF"}\u5931\u8D25: ${((S=C.response)==null?void 0:S.data)||C.toString()}`)}},m=async(x,S,C,E,T,P)=>{var L;let A=n.getEditorSetting();A.url+A.executeApi,A.url+A.notifyApi;let $=x.id;d.value=dq();try{let M={};S?M=await Oqe($,d.value,C,E,T,P):M=await wqe($,d.value,C,E,T,P),c.headers=JSON.stringify(M.headers,null," "),c.data=JSON.stringify(M.data,null," ")}catch(M){c.data=((L=M.response)==null?void 0:L.data)||M.toString()}finally{s.value=!1}},y=async(x,S,C,E,T)=>{u.value==="response"&&(s.value=!0),c.data="",c.headers="";let P=n.getRuleChain();P.disabled?(s.value=!1,Kh.confirm(`\u8BF7\u5148\u90E8\u7F72\u89C4\u5219\u94FE\u518D\u8FD0\u884C\uFF0C\u662F\u5426\u90E8\u7F72 ${P.name} \uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{g(P)}).finally(()=>{s.value=!1})):await m(P,x,S,C,E,T)},b=x=>{!x||x.validate(S=>{if(S){let C={headers:JSON.parse(h.headers)};y(h.wait,h.msgType,h.metadata,h.body,C)}else return!1})},w=()=>{},O=()=>{e("close")};return(x,S)=>{const C=ai,E=ls,T=vc,P=mc,A=Fs,$=Hn,L=ss,M=Ji,z=eo,F=wP;return zt((R(),q("div",null,[D(z,{gutter:20},{default:B(()=>[D(M,{span:10,class:"send-form"},{default:B(()=>[D(L,{model:h,ref_key:"formRef",ref:f,"label-position":"top","label-width":"auto"},{default:B(()=>[D(E,{label:"\u6D88\u606F\u7C7B\u578B",rules:[{required:!0,message:"\u6D88\u606F\u7C7B\u578B\u662F\u5FC5\u987B\u7684"}],prop:"msgType"},{default:B(()=>[D(C,{modelValue:h.msgType,"onUpdate:modelValue":S[0]||(S[0]=I=>h.msgType=I),placeholder:"\u8BF7\u8F93\u5165\u6D88\u606F\u7C7B\u578B"},null,8,["modelValue"])]),_:1}),D(P,{modelValue:l.value,"onUpdate:modelValue":S[3]||(S[3]=I=>l.value=I)},{default:B(()=>[D(T,{label:"\u5143\u6570\u636E",name:"metadata"},{default:B(()=>[D(p(sl),{modelValue:h.metadata,"onUpdate:modelValue":S[1]||(S[1]=I=>h.metadata=I),placeholder:"\u8BF7\u8F93\u5165\u5143\u6570\uFF0C\u636E\u683C\u5F0F\uFF1Akey1=value1&key2=value2",style:{height:"100px",width:"100%"},autofocus:!0,tabSize:2,extensions:a},null,8,["modelValue"])]),_:1}),D(T,{label:"\u8BF7\u6C42\u5934",name:"headers"},{default:B(()=>[D(p(sl),{modelValue:h.headers,"onUpdate:modelValue":S[2]||(S[2]=I=>h.headers=I),placeholder:"\u8BF7\u8F93\u5165\u8BF7\u6C42\u5934\u6570\u636E",style:{height:"100px",width:"100%"},autofocus:!0,tabSize:2,extensions:a},null,8,["modelValue"])]),_:1})]),_:1},8,["modelValue"]),D(E,{label:"\u8BF7\u6C42\u4F53",prop:"body"},{default:B(()=>[D(p(sl),{modelValue:h.body,"onUpdate:modelValue":S[4]||(S[4]=I=>h.body=I),placeholder:"\u8BF7\u8F93\u5165\u8BF7\u6C42\u4F53\u6570\u636E",style:{height:"200px",width:"100%"},autofocus:!0,tabSize:2,extensions:a},null,8,["modelValue"])]),_:1}),D(E,null,{default:B(()=>[D(A,{modelValue:h.wait,"onUpdate:modelValue":S[5]||(S[5]=I=>h.wait=I),label:"\u8F93\u51FA\u7ED3\u679C"},null,8,["modelValue"])]),_:1}),J("div",oot,[D($,{type:"default",onClick:S[6]||(S[6]=I=>O())},{default:B(()=>[Qe("\u5173\u95ED")]),_:1}),D($,{type:"primary",loading:s.value,onClick:S[7]||(S[7]=I=>b(f.value))},{default:B(()=>[Qe("\u53D1\u9001")]),_:1},8,["loading"])])]),_:1},8,["model"])]),_:1}),D(M,{span:14},{default:B(()=>[D(P,{type:"card",modelValue:u.value,"onUpdate:modelValue":S[10]||(S[10]=I=>u.value=I),onTabChange:w},{default:B(()=>[D(T,{label:"\u8F93\u51FA",name:"response"},{default:B(()=>[D(L,{"label-position":"top","label-width":"auto"},{default:B(()=>[D(E,{label:"\u54CD\u5E94\u5934"},{default:B(()=>[D(p(sl),{modelValue:c.headers,"onUpdate:modelValue":S[8]||(S[8]=I=>c.headers=I),editable:!1,style:{height:"100px",width:"100%"},autofocus:!0,tabSize:2,extensions:a},null,8,["modelValue"])]),_:1}),D(E,{label:"\u54CD\u5E94\u4F53"},{default:B(()=>[D(p(sl),{modelValue:c.data,"onUpdate:modelValue":S[9]||(S[9]=I=>c.data=I),placeholder:"",editable:!1,style:{height:"300px",width:"100%"},autofocus:!0,tabSize:2,extensions:a},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})])),[[F,s.value]])}}};var sot=js(aot,[["__scopeId","data-v-ac63049a"]]);const lot={__name:"RunDialog",props:["show","lf"],emits:["submit","close",'"operate"'],setup(t,{emit:e}){const{show:n,lf:r}=t,i=V(""),o=V(""),a=V(""),s=()=>{e("close")},l=(c,d)=>{e("operate",c,d)},u=()=>{i.value=r.getRuleChain().id;let c=r.getEditorSetting();o.value=c.url+c.executeApi,a.value=c.url+c.notifyApi};return(c,d)=>{const f=xo;return R(),we(f,{"append-to-body":!0,"destroy-on-close":!1,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"80%",draggable:"",top:"10px","before-close":s,modelValue:t.show,onOpen:u},{header:B(()=>[Qe(" \u8FD0\u884C\u89C4\u5219\u94FE ")]),default:B(()=>[D(sot,{lf:t.lf,onClose:s,onOperate:l},null,8,["lf"])]),_:1},8,["modelValue"])}}},uot={style:{flex:"auto","text-align":"right"}},cot={__name:"FlowForm",props:["show","lf","ruleChain","flowStatus"],emits:["submit","close"],setup(t,{emit:e}){const{show:n,lf:r,ruleChain:i,flowStatus:o}=t,a=V(),s=async u=>{u.validate(async c=>{var d;if(!!c){if(o===0){e("submit",i);return}try{await bqe(i.id,i),wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),e("submit",i)}catch(f){wr.error(((d=f.response)==null?void 0:d.data)||f.toString())}}})},l=()=>{e("close")};return(u,c)=>{const d=ai,f=ls,h=nv,g=bd,m=Hn,y=ss;return R(),we(y,{model:t.ruleChain,ref_key:"formRef",ref:a,"label-position":"top","label-width":"auto"},{default:B(()=>[D(f,{label:"ID",rules:[{required:!0,message:"ID\u662F\u5FC5\u987B\u7684"}],prop:"id"},{default:B(()=>[D(d,{modelValue:t.ruleChain.id,"onUpdate:modelValue":c[0]||(c[0]=b=>t.ruleChain.id=b),disabled:""},null,8,["modelValue"])]),_:1}),D(f,{label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u662F\u5FC5\u987B\u7684"}],prop:"name"},{default:B(()=>[D(d,{modelValue:t.ruleChain.name,"onUpdate:modelValue":c[1]||(c[1]=b=>t.ruleChain.name=b),placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u94FE\u540D\u79F0"},null,8,["modelValue"])]),_:1}),D(f,{label:"\u6839\u89C4\u5219\u94FE",prop:"root"},{default:B(()=>[D(h,{class:"ml-2",disabled:"",modelValue:t.ruleChain.root,"onUpdate:modelValue":c[2]||(c[2]=b=>t.ruleChain.root=b),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(g,{class:"mx-2",size:"small"},{default:B(()=>[Qe(" \u5F00\u542F\uFF1A\u521B\u5EFA\u6839\u89C4\u5219\u94FE\u3002\u5173\u95ED\uFF1A\u521B\u5EFA\u5B50\u89C4\u5219\u94FE ")]),_:1})]),_:1}),D(f,{label:"\u8C03\u8BD5\u6A21\u5F0F",prop:"debugMode"},{default:B(()=>[D(h,{class:"ml-2",modelValue:t.ruleChain.debugMode,"onUpdate:modelValue":c[3]||(c[3]=b=>t.ruleChain.debugMode=b),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(g,{class:"mx-2",size:"small"},{default:B(()=>[Qe(" \u5F00\u542F\u540E\u4F1A\u8986\u76D6\u8282\u70B9\u7684\u8C03\u8BD5\u6A21\u5F0F\u914D\u7F6E\uFF0C\u6240\u6709\u8282\u70B9\u4F1A\u6253\u5370\u8C03\u8BD5\u65E5\u5FD7 ")]),_:1})]),_:1}),D(f,{label:"\u63CF\u8FF0",prop:"description"},{default:B(()=>[D(d,{modelValue:t.ruleChain.additionalInfo.description,"onUpdate:modelValue":c[4]||(c[4]=b=>t.ruleChain.additionalInfo.description=b),type:"textarea",rows:"2",placeholder:"\u8BF7\u8F93\u5165\u89C4\u5219\u94FE\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),J("div",uot,[D(m,{type:"primary",onClick:c[5]||(c[5]=b=>s(a.value))},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(m,{onClick:l},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),_:1},8,["model"])}}},dot={style:{flex:"auto","text-align":"right"}},fot={__name:"VarsForm",props:{show:Boolean,data:{type:Object,default:()=>V({key:"",value:""})},isNew:{type:Boolean,default:()=>!1}},emits:["submit","close"],setup(t,{emit:e}){const{show:n,data:r,isNew:i}=t,o=V(),a=r,s=u=>{!u||u.validate(c=>{if(c)e("submit",Tn(a));else return!1})},l=()=>{e("close")};return(u,c)=>{const d=ai,f=ls,h=Hn,g=ss,m=xo;return R(),we(m,{modelValue:t.show,"append-to-body":!1,"destroy-on-close":!0,"close-on-click-modal":!0,"before-close":l},{default:B(()=>[D(g,{model:p(a),ref_key:"formRef",ref:o,"label-position":"top","label-width":"auto"},{default:B(()=>[D(f,{label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u662F\u5FC5\u987B\u7684"}],prop:"key"},{default:B(()=>[D(d,{modelValue:p(a).key,"onUpdate:modelValue":c[0]||(c[0]=y=>p(a).key=y),disabled:!t.isNew,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue","disabled"])]),_:1}),D(f,{label:"\u503C",rules:[{required:!0,message:"\u503C\u662F\u5FC5\u987B\u7684"}],prop:"value"},{default:B(()=>[D(d,{modelValue:p(a).value,"onUpdate:modelValue":c[1]||(c[1]=y=>p(a).value=y),type:"textarea",rows:"4",placeholder:"\u8BF7\u8F93\u5165\u503C"},null,8,["modelValue"])]),_:1}),J("div",dot,[D(h,{type:"default",onClick:l},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1}),D(h,{type:"primary",onClick:c[2]||(c[2]=y=>s(o.value))},{default:B(()=>[Qe("\u4FDD\u5B58")]),_:1})])]),_:1},8,["model"])]),_:1},8,["modelValue"])}}},hot={__name:"VarsTable",props:["ruleChain","varType","lf","flowStatus"],emits:["submit","close"],setup(t,{expose:e,emit:n}){const{ruleChain:r,varType:i,lf:o,flowStatus:a}=t,s=V(!1),l=V({}),u=V(!1),c=V([]),d=()=>{l.value={key:"",value:""},u.value=!0,s.value=!0},f=O=>{l.value=O,u.value=!0,s.value=!1},h=O=>{l.value=O;const x=c.value.findIndex(C=>C.key===O.key);x!==-1&&c.value.splice(x,1);const S=r.id;w(S,i,c.value)},g=()=>{u.value=!1},m=O=>{b(O)},y=O=>{const x=c.value.findIndex(C=>C.key===O.key);x!==-1?c.value[x].value=O.value:c.value.push(O);const S=r.id;w(S,i,c.value)},b=O=>{if(!O||!O.configuration||!O.configuration[i])return c.value=[],[];const x=Object.keys(O.configuration[i]).map(S=>({key:S,value:O.configuration[i][S]}));return c.value=x,x},w=async(O,x,S)=>{var E;const C={};if(S.forEach(T=>{C[T.key]=T.value}),a===0){const T=Tn(r);T.configuration||(T.configuration={}),T.configuration[x]=C,g(),n("submit",T,"config");return}try{await _qe(r.id,x,C),wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"}),g();const T=Tn(r);T.configuration||(T.configuration={}),T.configuration[x]=C,n("submit",T,"config")}catch(T){wr.error(`\u4FDD\u5B58\u5931\u8D25: ${((E=T.response)==null?void 0:E.data)||T.toString()}`)}};return e({updateData:m}),(O,x)=>{const S=Hn,C=iv,E=rv;return R(),q(ct,null,[D(S,{style:{float:"right"},onClick:d},{default:B(()=>[Qe(je(t.varType==="vars"?"\u65B0\u5EFA\u53D8\u91CF":"\u65B0\u5EFA\u79D8\u94A5"),1)]),_:1}),D(E,{data:b(t.ruleChain),stripe:"",style:{width:"100%"}},{default:B(()=>[D(C,{prop:"key",label:"\u540D\u79F0"}),t.varType==="vars"?(R(),we(C,{key:0,prop:"value",label:"\u503C"})):Oe("",!0),D(C,{fixed:"right",label:"\u64CD\u4F5C"},{default:B(({row:T})=>[t.varType==="vars"?(R(),we(S,{key:0,link:"",type:"primary",size:"small",onClick:P=>f(T)},{default:B(()=>[Qe("\u7F16\u8F91")]),_:2},1032,["onClick"])):Oe("",!0),D(S,{link:"",type:"primary",size:"small",onClick:P=>h(T)},{default:B(()=>[Qe("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),u.value?(R(),we(fot,{key:0,isNew:s.value,data:l.value,show:u.value,varType:t.varType,onSubmit:y,onClose:g},null,8,["isNew","data","show","varType"])):Oe("",!0)],64)}}},pot={__name:"FlowInfoDialog",props:["show","lf","ruleChain","fromActiveName","flowStatus"],emits:["submit","close"],setup(t,{expose:e,emit:n}){const r=t,{show:i,lf:o,ruleChain:a,fromActiveName:s,flowStatus:l}=Ai(r),u=V("info");V();const c=V(),d=async y=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(y),wr({showClose:!0,message:"\u590D\u5236\u6210\u529F",type:"success"});else{const b=document.createElement("textarea");b.value=y,document.body.appendChild(b),b.focus(),b.select();const w=document.execCommand("copy");wr({showClose:!0,message:w?"\u590D\u5236\u6210\u529F":"\u590D\u5236\u5931\u8D25",type:w?"success":"error"}),document.body.removeChild(b)}}catch(b){console.error("Failed to copy: ",b)}},f=(y,b)=>{n("submit",y,b||"base")},h=()=>{n("close")},g=()=>{};return e({changeActiveName:y=>{u.value=y}}),(y,b)=>{const w=Ji,O=eo,x=vc,S=Vs,C=WH,E=zH,T=mc,P=xo;return R(),we(P,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,class:"custom-dialog",width:"70%",draggable:"",top:"10px","before-close":h,modelValue:p(i)},{header:B(()=>[D(O,null,{default:B(()=>[D(w,{span:12},{default:B(()=>[Qe(je(p(a).name),1)]),_:1})]),_:1})]),default:B(()=>[D(T,{modelValue:u.value,"onUpdate:modelValue":b[2]||(b[2]=A=>u.value=A),"tab-position":"left",onTabChange:g},{default:B(()=>[D(x,{label:"\u57FA\u7840\u4FE1\u606F",name:"info"},{default:B(()=>[D(cot,{lf:p(o),flowStatus:p(l),ruleChain:p(a),onSubmit:f,onClose:h},null,8,["lf","flowStatus","ruleChain"])]),_:1}),D(x,{label:"\u53D8\u91CF",name:"vars"},{default:B(()=>[D(hot,{lf:p(o),ref_key:"varsRef",ref:c,flowStatus:p(l),ruleChain:p(a),varType:"vars",onSubmit:f,onClose:h},null,8,["lf","flowStatus","ruleChain"])]),_:1}),D(x,{label:"\u5E94\u7528\u96C6\u6210",name:"app"},{default:B(()=>[D(S,{style:{"margin-bottom":"20px"},size:"small",type:"info"},{default:B(()=>[Qe("\u5E94\u7528\u901A\u8FC7\u8C03\u7528\u4EE5\u4E0B\u63A5\u53E3\u6267\u884C\u89C4\u5219\u94FE")]),_:1}),D(E,{column:"1",border:"",title:""},{default:B(()=>[D(C,{label:"\u540C\u6B65\u63A5\u53E3"},{default:B(()=>[J("span",{onClick:b[0]||(b[0]=A=>d("/api/v1/rules/"+p(a).id+"/execute/{msgType}"))}," POST /api/v1/rules/"+je(p(a).id)+"/execute/{msgType}",1),D(S,{size:"small",type:"info"},{default:B(()=>[Qe("\u5173\u6CE8\u89C4\u5219\u94FE\u5904\u7406\u7ED3\u679C")]),_:1})]),_:1}),D(C,{label:"\u5F02\u6B65\u63A5\u53E3"},{default:B(()=>[J("span",{onClick:b[1]||(b[1]=A=>d("/api/v1/rules/"+p(a).id+"/notify/{msgType}"))}," POST /api/v1/rules/"+je(p(a).id)+"/notify/{msgType}",1),D(S,{size:"small",type:"info"},{default:B(()=>[Qe("\u4E0D\u5173\u6CE8\u89C4\u5219\u94FE\u5904\u7406\u7ED3\u679C")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},got=J("label",null,"\u5728\u4E0B\u65B9\u7C98\u7EC4\u4EF6DSL",-1),mot={style:{flex:"auto","text-align":"right"}},vot={__name:"ImportComponentDialog",props:["show","lf"],emits:["submit","close"],setup(t,{emit:e}){const n=[Ap()],r=V(),i=V(),o=V(!1),a=V(null),s=V("400px"),l=mn({data:""});function u(m,y){y.value=y;const b=new FileReader;b.onload=w=>{try{l.data=w.target.result}catch(O){wr.error("Invalid JSON format:"+O)}},b.readAsText(m.raw)}function c(m){return!1}const d=()=>{e("submit",l.data)},f=()=>{e("close")},h=function(){l.data=Sp.js(l.data,{indent_size:2})},g=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():Xn.request(a.value[0]))};return Xn.on("change",()=>{Xn.isFullscreen?(s.value=window.innerHeight+"px",o.value=!0):(s.value="400px",o.value=!1)}),(m,y)=>{const b=Hn,w=EN,O=ls,x=Ji,S=eo,C=ss,E=xo;return R(),we(E,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"80%",draggable:"",top:"10px","before-close":f,modelValue:t.show},{footer:B(()=>[J("div",mot,[D(b,{type:"primary",size:"large",onClick:d},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(b,{size:"large",onClick:f},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[D(C,{model:l,ref_key:"formRef",ref:r,"label-position":"top","label-width":"auto",class:"rulego-editor-property-form"},{default:B(()=>[D(O,null,{default:B(()=>[D(w,{"file-list":i.value,"onUpdate:fileList":y[0]||(y[0]=T=>i.value=T),class:"upload-demo",action:null,"on-change":u,"before-upload":c,limit:1,accept:".json"},{default:B(()=>[D(b,{type:"default"},{default:B(()=>[Qe("\u5BFC\u5165\u7EC4\u4EF6DSL\u6587\u4EF6")]),_:1})]),_:1},8,["file-list"])]),_:1}),D(O,{label:"\u5728\u4E0B\u65B9\u7C98\u7EC4\u4EF6DSL",prop:"data"},{label:B(()=>[D(S,null,{default:B(()=>[D(x,{span:20},{default:B(()=>[got]),_:1}),D(x,{span:4,style:{"text-align":"right"}},{default:B(()=>[D(b,{type:"info",size:"small",round:"",onClick:h},{default:B(()=>[Qe("\u6574\u7406")]),_:1}),D(b,{icon:o.value?p(Rb):p(Hf),size:"small",onClick:g,circle:""},null,8,["icon"])]),_:1})]),_:1})]),default:B(()=>[J("div",{ref_key:"codeEditorRef",ref:a,style:{width:"100%"}},[D(p(sl),{modelValue:l.data,"onUpdate:modelValue":y[1]||(y[1]=T=>l.data=T),placeholder:"\u8BF7\u7C98\u8D34\u7EC4\u4EF6DSL",style:mt({height:s.value,width:"100%"}),autofocus:!0,tabSize:2,extensions:n},null,8,["modelValue","style"])],512)]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}},yot={class:"mt-2",style:{"padding-bottom":"10px"}},bot={__name:"NodeMgtNodeTree",props:["show","lf"],emits:["updateNodeState","reloadComponents","activeMarket"],setup(t,{expose:e,emit:n}){const{show:r,lf:i}=t;Ap();const o=V([{id:1,label:"Level one 1",children:[{id:4,label:"Level two 1-1",children:[{id:9,label:"Level three 1-1-1"},{id:10,label:"Level three 1-1-2"}]}]}]),a=V(!1);Vt(()=>{let m=i.rulegoEditor.getOptions();o.value=u(m.components)});const s=m=>{let y=o.value,b=[];y.forEach(w=>{w.type===m.type?(w.disabled=!w.disabled,b.push({type:w.type,disabled:w.disabled,category:w.category}),w.children&&w.children.length>0&&w.children.forEach(O=>{O.disabled=w.disabled,b.push({type:O.type,disabled:O.disabled,category:O.category})})):w.children&&w.children.length>0&&w.children.forEach(O=>{O.type===m.type&&(O.disabled=!O.disabled,b.push({type:O.type,disabled:O.disabled,category:O.category}))})}),n("updateNodeState",b),o.value=y},l=m=>m.map(y=>{var b;return{type:y.type,label:y.label,category:y.type,isTop:!0,background:y.background,disabled:(b=y.disabled)!=null?b:!1,children:y.components.map(w=>{var O;return{type:w.type,label:w.label,category:y.type,disabled:(O=w.disabled)!=null?O:!1,componentKind:w.componentKind,children:[]}})}}),u=m=>{let y=[];return Object.keys(m).forEach(b=>{let w=m[b];y.push({label:w.label,components:w.components,type:b})}),l(y)},c=m=>{o.value=u(m)},d=async m=>{Kh.confirm(`\u786E\u5B9A\u5378\u8F7D ${m.label} \u7EC4\u4EF6\u5417\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{var y;try{await CYe(m.type),f(m),n("reloadComponents")}catch(b){wr.error(`\u5220\u9664\u5931\u8D25: ${((y=b.response)==null?void 0:y.data)||b.toString()}`)}})},f=m=>{let y=o.value;const b=w=>{w.forEach((O,x)=>{O.type===m.type?(w.splice(x,1),b(w)):O.children&&O.children.length>0&&(b(O.children),O.children.length===0&&delete O.children)})};b(y),o.value=y},h=async m=>{const{data:y}=await EYe(m.type);let b=new Blob([JSON.stringify(y,null,2)],{type:"text/plain;charset=utf-8"});cD.exports.saveAs(b,m.type+".json")},g=async m=>{var b;let y=JSON.parse(m);await PY((b=y==null?void 0:y.ruleChain)==null?void 0:b.id,m),n("reloadComponents"),a.value=!1};return e({renderData:c}),(m,y)=>{const b=Hn,w=vt,O=I0;return R(),q(ct,null,[J("div",yot,[D(b,{size:"small",onClick:y[0]||(y[0]=x=>a.value=!0)},{default:B(()=>[Qe("\u4ECEDSL\u5B89\u88C5")]),_:1})]),D(O,{style:{"max-width":"600px"},data:o.value,"node-key":"type","default-expand-all":"","expand-on-click-node":!0},{default:B(({node:x,data:S})=>[J("span",{class:j({"item-is-disabled":S.disabled,"custom-tree-node":!0})},[J("span",null,[Qe(je(S.label)+" ",1),D(w,null,{default:B(()=>[S.isTop?(R(),q("span",{key:0,class:"tree-node-icon",style:mt({backgroundImage:`url(${S.icon?S.icon:"/images/"+S.category+"-dark.svg"})`})},null,4)):Oe("",!0)]),_:2},1024)]),J("span",null,[S.componentKind==="dc"?(R(),we(b,{key:0,size:"small",onClick:C=>h(S)},{default:B(()=>[Qe("\u4E0B\u8F7D")]),_:2},1032,["onClick"])):Oe("",!0),S.componentKind==="dc"?(R(),we(b,{key:1,size:"small",onClick:C=>d(S),type:"danger"},{default:B(()=>[Qe("\u5378\u88C5")]),_:2},1032,["onClick"])):Oe("",!0),D(b,{size:"small",type:S.disabled?"success":"danger",onClick:C=>s(S)},{default:B(()=>[Qe(je(S.disabled?"\u542F\u7528":"\u7981\u7528"),1)]),_:2},1032,["type","onClick"])])],2)]),_:1},8,["data"]),D(vot,{show:a.value,onSubmit:g,onClose:y[1]||(y[1]=x=>a.value=!1)},null,8,["show"])],64)}}};var _ot=js(bot,[["__scopeId","data-v-1d9ca7fc"]]);const Oot={__name:"NodeMgt",props:["show","lf"],emits:["updateLocales","updateNodeState","close","reloadComponents"],setup(t,{emit:e}){const{show:n,lf:r}=t,i=V("installed"),o=V(),a=V(),s=()=>{if(i.value==="installed"){let c=r.rulegoEditor.getOptions();o.value.renderData(c.components)}else i.value==="market"&&a.value.fetchData()},l=()=>{e("reloadComponents"),setTimeout(()=>{let c=r.rulegoEditor.getOptions();o.value.renderData(c.components)},1e3)},u=c=>{e("updateNodeState",c)};return(c,d)=>{const f=vc,h=mc;return R(),we(h,{modelValue:i.value,"onUpdate:modelValue":d[1]||(d[1]=g=>i.value=g),onTabChange:s},{default:B(()=>[D(f,{label:"\u5DF2\u5B89\u88C5",name:"installed"},{default:B(()=>[D(_ot,{ref_key:"nodeTreeRef",ref:o,lf:t.lf,onUpdateNodeState:u,onReloadComponents:l,onActiveMarket:d[0]||(d[0]=g=>i.value="market")},null,8,["lf"])]),_:1})]),_:1},8,["modelValue"])}}},wot={style:{display:"flex","justify-content":"flex-end","margin-top":"10px"}},xot={__name:"NodeMgtDialog",props:["show","lf"],emits:["updateLocales","close"],setup(t,{emit:e}){const{show:n,lf:r}=t,i=[Ap()],o=V("installed"),a=V(),s=V("{}"),l=V(!1),u=V(null),c=V("450px"),d=()=>{if(o.value==="installed"){let C=r.rulegoEditor.getOptions();a.value&&a.value.renderData&&a.value.renderData(C.components)}},f=()=>{w()},h=()=>{b()},g=()=>{e("close")},m=()=>{r.rulegoEditor.reloadComponents()},y=C=>{let E=JSON.parse(s.value);E.component||(E.component={}),E.component.endpoints||(E.component.endpoints={}),E.component.nodes||(E.component.nodes={}),C&&C.forEach(T=>{T.category==="endpoints"?E.component.endpoints[T.type]?E.component.endpoints[T.type].disabled=T.disabled:E.component.endpoints[T.type]={type:T.type,disabled:T.disabled}:E.component.nodes[T.type]?E.component.nodes[T.type].disabled=T.disabled:E.component.nodes[T.type]={type:T.type,disabled:T.disabled}}),s.value=JSON.stringify(E,null,2),w()},b=async()=>{let C=r.getEditorSetting().url+"/api/v1/locales";fetch(C+"?&lang=zh_cn",{method:"GET",headers:{"Content-Type":"application/json"}}).then(E=>E.text()).then(E=>{s.value=E}).catch(E=>{s.value=E.message})},w=()=>{if(!O(s.value)){wr.error("\u6570\u636E\u683C\u5F0F\u4E0D\u6B63\u786E");return}let E=r.getEditorSetting().url+"/api/v1/locales";fetch(E+"?&lang=zh_cn",{method:"POST",headers:{"Content-Type":"application/json"},body:s.value}).then(T=>{if(T.ok){wr({showClose:!0,message:"\u64CD\u4F5C\u6210\u529F",type:"success"});let P=JSON.parse(s.value);r.rulegoEditor.setLocales(P),e("updateLocales")}else wr.error("\u4FDD\u5B58\u5931\u8D25");return T}).catch(T=>{wr.error(T.message)})},O=C=>{try{const E=JSON.parse(C);return!(typeof E!="object"||E===null)}catch{return!1}},x=function(){s.value=Sp.js(s.value,{indent_size:2})},S=()=>{Xn.isEnabled&&(Xn.isFullscreen?(Xn.exit(),l.value=!1):(c.value="100%",Xn.request(u.value[0]),l.value=!0))};return Xn.on("change",()=>{Xn.isFullscreen?c.value="100%":c.value="450px"}),(C,E)=>{const T=Ji,P=eo,A=vc,$=Vs,L=Hn,M=mc,z=xo;return R(),we(z,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,draggable:"",top:"10px",width:"80%",class:"custom-dialog","before-close":g,modelValue:t.show,onOpen:h},{header:B(()=>[D(P,null,{default:B(()=>[D(T,{span:12},{default:B(()=>[Qe("\u7EC4\u4EF6\u7BA1\u7406")]),_:1})]),_:1})]),default:B(()=>[D(M,{modelValue:o.value,"onUpdate:modelValue":E[2]||(E[2]=F=>o.value=F),"tab-position":"left",onTabChange:d},{default:B(()=>[D(A,{label:"\u7EC4\u4EF6\u7BA1\u7406",name:"installed"},{default:B(()=>[D(Oot,{ref_key:"nodeTreeRef",ref:a,lf:t.lf,onUpdateNodeState:y,onReloadComponents:m},null,8,["lf"])]),_:1}),D(A,{label:"\u56FD\u9645\u5316\u914D\u7F6E",name:"locals"},{default:B(()=>[D(P,{style:{"margin-bottom":"10px"}},{default:B(()=>[D(T,{span:20},{default:B(()=>[D($,{type:"info"},{default:B(()=>[Qe("\u652F\u6301\u589E\u91CF\u914D\u7F6E\u7EC4\u4EF6\u8868\u5355\u914D\u7F6E")]),_:1})]),_:1}),D(T,{span:4,style:{float:"right","text-align":"right"}},{default:B(()=>[D(L,{type:"info",size:"small",round:"",onClick:E[0]||(E[0]=F=>x())},{default:B(()=>[Qe("\u6574\u7406")]),_:1}),D(L,{icon:l.value?p(Rb):p(Hf),size:"small",onClick:S,circle:""},null,8,["icon"])]),_:1})]),_:1}),D(p(sl),{modelValue:s.value,"onUpdate:modelValue":E[1]||(E[1]=F=>s.value=F),placeholder:"\u8BF7\u8F93\u5165\u8BED\u8A00\u5305\u914D\u7F6E",ref_key:"codeEditorRef",ref:u,style:mt({height:c.value,width:"100%"}),autofocus:!0,tabSize:2,extensions:i},null,8,["modelValue","style"]),J("div",wot,[D(L,{type:"primary",onClick:f},{default:B(()=>[Qe("\u4FDD\u5B58")]),_:1}),D(L,{onClick:g},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},Sot=(t,e)=>Hi.post("/api/v1/login",{username:t,password:e}),Cot={style:{flex:"auto","text-align":"right"}},Eot={__name:"LoginForm",props:{show:Boolean},emits:["submit","close"],setup(t,{emit:e}){const n=V(),r=V(!1),i=mn({username:"",password:""}),o=async(l,u)=>{try{r.value=!0;const{data:c}=await Sot(l,u);c&&c.token&&(localStorage.setItem("token",c.token),localStorage.setItem("username",i.username)),e("submit",i.username,c)}catch(c){c.response&&c.response.status===401?wr({showClose:!0,message:"\u7528\u6237\u540D\u6216\u5BC6\u7801\u9519\u8BEF",type:"error"}):wr.error(c.message||"\u767B\u5F55\u5931\u8D25")}finally{r.value=!1}},a=l=>{!l||l.validate(async u=>{u&&await o(i.username,i.password)})},s=()=>{i.username="",i.password="",e("close")};return(l,u)=>{const c=ai,d=bd,f=ls,h=Hn,g=ss,m=xo;return R(),we(m,{modelValue:t.show,"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"before-close":s},{default:B(()=>[D(g,{model:i,ref_key:"formRef",ref:n,"label-position":"top","label-width":"auto"},{default:B(()=>[D(f,{label:"\u7528\u6237\u540D",rules:[{required:!0,message:"\u7528\u6237\u540D\u662F\u5FC5\u987B\u7684"}],prop:"username"},{default:B(()=>[D(c,{modelValue:i.username,"onUpdate:modelValue":u[0]||(u[0]=y=>i.username=y),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},null,8,["modelValue"]),D(d,{size:"small",type:"info"},{default:B(()=>[Qe("\u793A\u4F8B\u8D26\u53F7\uFF1Aadmin/admin user01/user01")]),_:1})]),_:1}),D(f,{label:"\u5BC6\u7801",rules:[{required:!0,message:"\u5BC6\u7801\u662F\u5FC5\u987B\u7684"}],prop:"password"},{default:B(()=>[D(c,{modelValue:i.password,"onUpdate:modelValue":u[1]||(u[1]=y=>i.password=y),type:"password",placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"},null,8,["modelValue"])]),_:1}),J("div",Cot,[D(h,{type:"default",onClick:s},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1}),D(h,{type:"primary",loading:r.value,onClick:u[2]||(u[2]=y=>a(n.value))},{default:B(()=>[Qe("\u767B\u5F55")]),_:1},8,["loading"])])]),_:1},8,["model"])]),_:1},8,["modelValue"])}}},Tot={style:{"padding-top":"20px"}},kot=J("a",{href:"https://github.com/rulego/rulego/tree/main/examples/server",target:"_blank"},"examples/server",-1),Pot={style:{float:"right"}},Aot={__name:"SettingDialog",props:["show","lf"],emits:["submit","close"],setup(t,{emit:e}){const{show:n,lf:r}=t,i=V("user"),o=V(""),a=V(),s=mn({baseUrl:r.getEditorSetting().url,toolbar:r.getEditorSetting().toolbar}),l=V(!1),u=()=>{l.value=!0},c=()=>{localStorage.removeItem("username"),localStorage.removeItem("token"),localStorage.removeItem("access_token"),o.value=""},d=()=>{l.value=!1},f=(w,O)=>{l.value=!1,o.value=w},h=()=>{b()},g=()=>{let w=Tn(s);e("submit",w),bY(w)},m=()=>{e("close")},y=()=>{s.baseUrl=r.getEditorSetting().url,s.toolbar=r.getEditorSetting().toolbar,b()},b=()=>{o.value=localStorage.getItem("username")||""};return(w,O)=>{const x=Ji,S=eo,C=Vs,E=bd,T=Hn,P=vc,A=ai,$=ls,L=ss,M=mc,z=xo;return R(),q(ct,null,[D(z,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,width:"50%",draggable:"",top:"10px","before-close":m,modelValue:t.show,onOpen:y},{header:B(()=>[D(S,null,{default:B(()=>[D(x,{span:12},{default:B(()=>[Qe("\u8BBE\u7F6E")]),_:1})]),_:1})]),footer:B(()=>[]),default:B(()=>[D(M,{modelValue:i.value,"onUpdate:modelValue":O[1]||(O[1]=F=>i.value=F),"tab-position":"left",onTabChange:h},{default:B(()=>[D(P,{label:"\u8D26\u53F7\u8BBE\u7F6E",name:"user"},{default:B(()=>[o.value!==""?(R(),we(E,{key:0},{default:B(()=>[Qe("\u5F53\u524D\u7528\u6237: "),D(C,{type:"primary"},{default:B(()=>[Qe(je(o.value),1)]),_:1})]),_:1})):Oe("",!0),J("div",Tot,[o.value===""?(R(),we(T,{key:0,type:"primary",onClick:u},{default:B(()=>[Qe("\u767B\u5F55")]),_:1})):Oe("",!0),o.value!==""?(R(),we(T,{key:1,onClick:c},{default:B(()=>[Qe("\u9000\u51FA\u767B\u5F55")]),_:1})):Oe("",!0)])]),_:1}),D(P,{label:"\u7CFB\u7EDF\u8BBE\u7F6E",name:"setting"},{default:B(()=>[D(L,{model:s,ref_key:"formRef",ref:a,"label-position":"top","label-width":"auto"},{default:B(()=>[D($,{label:"RuleGo\u540E\u53F0URL",prop:"url"},{default:B(()=>[D(A,{modelValue:s.baseUrl,"onUpdate:modelValue":O[0]||(O[0]=F=>s.baseUrl=F),placeholder:"\u793A\u4F8B:http://127.0.0.1:9090"},null,8,["modelValue"]),D(E,{size:"small",type:"info"},{default:B(()=>[Qe(" \u5982\u679C\u9700\u8981\u5BF9\u63A5\u540E\u53F0API\u3002\u8BF7\u5148\u8FD0\u884C\uFF1A"),kot]),_:1})]),_:1}),J("div",Pot,[D(T,{type:"primary",onClick:g},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(T,{onClick:m},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),l.value?(R(),we(Eot,{key:0,show:l.value,lf:t.lf,onClose:d,onSubmit:f},null,8,["show","lf"])):Oe("",!0)],64)}}},Mot=J("p",{class:"text item"},"RuleGo-Editor \u4EC5\u4F9B\u5B66\u4E60\u4EA4\u6D41\u4F7F\u7528\uFF0C\u8BF7\u52FF\u7528\u4E8E\u5546\u4E1A\u7528\u9014\u3002",-1),Rot=J("p",{class:"text item"},[Qe("\u5546\u7528\u6388\u6743\u8BF7\u8054\u7CFB\u4F5C\u8005\u83B7\u53D6\u6388\u6743\uFF0C\u8BE6\u60C5\uFF1A"),J("a",{href:"https://app.rulego.cc",target:"_blank"},"https://app.rulego.cco")],-1),$ot=J("p",{class:"text item"},"Email:rulego@outlook.com",-1),Not=J("p",{class:"text item"},"\u5FAE\u4FE1:rulegoteam",-1),Dot={__name:"AboutDialog",props:["show","lf","ruleChain","fromActiveName"],emits:["submit","close"],setup(t,{expose:e,emit:n}){const r=t,{show:i,lf:o,ruleChain:a,fromActiveName:s}=Ai(r),l=V("info");V(),Be(s,d=>{});const u=()=>{n("close")};return e({changeActiveName:d=>{l.value=d}}),(d,f)=>{const h=xo;return R(),we(h,{"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,class:"custom-dialog",width:"50%",draggable:"",top:"10px","before-close":u,modelValue:p(i)},{header:B(()=>[Qe(" RuleGo-Editor v0.27.0 ")]),default:B(()=>[Mot,Rot,$ot,Not]),_:1},8,["modelValue"])}}},Lot={},Iot={t:"1733454332806",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1484",width:"200",height:"200"},Bot=J("path",{d:"M385.47911111 902.59911111h83.74044444v41.41511111h-83.74044444zM217.99822222 902.59911111h83.74044445v41.41511111h-83.74044445zM113.55022222 881.89155555h-41.41511111v62.12266667H134.25777778v-41.41511111h-20.70755556zM72.13511111 546.816h41.41511111v83.74044445h-41.41511111zM72.13511111 211.85422222h41.41511111v83.74044445h-41.41511111zM72.13511111 714.41066667h41.41511111v83.74044444h-41.41511111zM72.13511111 379.33511111h41.41511111V463.07555555h-41.41511111zM72.13511111 128.11377778h41.41511111v-20.70755556H134.25777778V65.99111111h-62.12266667zM553.07377778 65.99111111h83.74044444v41.41511111h-83.74044444zM720.55466667 65.99111111h83.74044444v41.41511111h-83.74044444zM385.47911111 65.99111111h83.74044444v41.41511111h-83.74044444zM217.99822222 65.99111111h83.74044445v41.41511111h-83.74044445zM888.03555555 65.99111111v41.41511111h20.70755556v20.70755556h41.41511111V65.99111111zM908.74311111 379.33511111h41.41511111V463.07555555h-41.41511111zM908.74311111 211.85422222h41.41511111v83.74044445h-41.41511111zM738.75911111 637.26933333l70.08711111-54.272c5.23377778-4.096 8.07822222-10.46755555 7.50933333-17.06666666-0.56888889-6.59911111-4.43733333-12.51555555-10.24-15.58755556L451.47022222 359.424c-6.82666667-3.64088889-15.13244445-2.95822222-21.27644444 1.70666667-6.144 4.77866667-8.87466667 12.62933333-7.05422223 20.13866666l95.91466667 391.168c1.59288889 6.48533333 6.25777778 11.60533333 12.51555556 13.76711112 6.25777778 2.16177778 13.19822222 1.024 18.432-2.95822223l70.08711111-54.272 151.552 195.69777778c3.86844445 5.00622222 9.67111111 7.62311111 15.47377778 7.62311111 4.20977778 0 8.41955555-1.36533333 11.94666666-4.096l87.60888889-67.81155556c4.096-3.18577778 6.82666667-7.85066667 7.39555556-12.97066666 0.68266667-5.12-0.79644445-10.35377778-3.98222223-14.44977778l-151.32444444-195.69777778z","p-id":"1485",fill:"#2c2c2c"},null,-1),Fot=[Bot];function Vot(t,e){return R(),q("svg",Iot,Fot)}var jot=js(Lot,[["render",Vot]]);const Qot={},zot={t:"1733456794249",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"3806",width:"200",height:"200"},Wot=J("path",{d:"M946.8 420L651.9 125.1c-19.5-19.5-52.7-5.7-52.7 21.8v174c-79.3-1.8-501.8 14.9-532.3 569.6-0.9 17.2 22.1 24.3 30.6 9.3C255 621 396.6 553.3 599.1 561.5v175.2c0 27.5 33.3 41.3 52.8 21.9l294.8-294.9c12.1-12.1 12.1-31.6 0.1-43.7z",fill:"#555555","p-id":"3807"},null,-1),Hot=[Wot];function Uot(t,e){return R(),q("svg",zot,Hot)}var Xot=js(Qot,[["render",Uot]]);const Zot={name:"Undo"},qot={t:"1733456780307",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2833",width:"200",height:"200"},Yot=J("path",{d:"M426.053024 331.626933l0-169.619142-331.490833 300.725132 331.490833 300.789601L426.053024 581.63394c92.097558 0 376.594077 0 499.373425 281.257755l0-31.251771C925.426449 706.636932 802.629705 305.014832 426.053024 331.626933z",fill:"#3D3B4F","p-id":"2834"},null,-1),Got=[Yot];function Kot(t,e,n,r,i,o){return R(),q("svg",qot,Got)}var Jot=js(Zot,[["render",Kot]]),eat="/plugin/rule/logo.png";const tat=t=>(_le("data-v-fe4c6e16"),t=t(),Ole(),t),nat={class:"toolbar-header"},rat=tat(()=>J("div",{class:"logo-container"},[J("img",{src:eat,alt:"Sagoo Rule Editor",class:"logo"}),J("span",{class:"title"},"Sagoo Rule Editor")],-1)),iat={key:0,class:"flow-title"},oat={class:"user-info"},aat={class:"user-buttons"},sat={__name:"ToolbarHeader",props:{flowTitle:{type:String,default:""},flowStatus:{type:Number,default:0},showTitle:{type:Boolean,default:!0}},emits:["save","reset","debug","import","export","close","setting","integration","component"],setup(t){return(e,n)=>{const r=bd,i=T$,o=$i,a=vt,s=Hn,l=sU,u=lU,c=aU;return R(),q("div",nat,[rat,t.showTitle?(R(),q("div",iat,[D(o,{class:"box-item",content:t.flowStatus===0?"\u7F16\u8F91\u4E2D":t.flowStatus===1?"\u8FD0\u884C\u4E2D":"\u505C\u7528\u4E2D",placement:"bottom-start"},{default:B(()=>[D(i,{"is-dot":"",type:t.flowStatus===0?"info":t.flowStatus===1?"success":"danger"},{default:B(()=>[D(r,{tag:"b"},{default:B(()=>[Qe(je(t.flowTitle),1)]),_:1})]),_:1},8,["type"])]),_:1},8,["content"])])):Oe("",!0),J("div",oat,[J("div",aat,[D(s,{type:"primary",size:"small",onClick:n[0]||(n[0]=d=>e.$emit("save"))},{default:B(()=>[D(a,null,{default:B(()=>[D(p(Gm))]),_:1}),Qe("\u4FDD\u5B58 ")]),_:1}),D(s,{type:"danger",size:"small",onClick:n[1]||(n[1]=d=>e.$emit("reset"))},{default:B(()=>[D(a,null,{default:B(()=>[D(p(bEe))]),_:1}),Qe("\u91CD\u7F6E ")]),_:1}),D(s,{type:"success",size:"small",onClick:n[2]||(n[2]=d=>e.$emit("debug"))},{default:B(()=>[D(a,null,{default:B(()=>[D(p(IEe))]),_:1}),Qe("\u8C03\u8BD5 ")]),_:1}),D(s,{size:"small",onClick:n[3]||(n[3]=d=>e.$emit("import"))},{default:B(()=>[D(a,null,{default:B(()=>[D(p(DEe))]),_:1}),Qe("\u5BFC\u5165 ")]),_:1}),D(s,{size:"small",onClick:n[4]||(n[4]=d=>e.$emit("export"))},{default:B(()=>[D(a,null,{default:B(()=>[D(p(UCe))]),_:1}),Qe("\u5BFC\u51FA ")]),_:1}),D(s,{onClick:e.closePage,type:"warning",size:"small"},{default:B(()=>[D(a,null,{default:B(()=>[D(p(wa))]),_:1}),Qe("\u5173\u95ED ")]),_:1},8,["onClick"]),D(c,null,{dropdown:B(()=>[D(u,null,{default:B(()=>[D(l,{onClick:n[5]||(n[5]=d=>e.$emit("setting"))},{default:B(()=>[Qe("\u8BBE\u7F6E")]),_:1}),D(l,{onClick:n[6]||(n[6]=d=>e.$emit("integration"))},{default:B(()=>[Qe("\u96C6\u6210")]),_:1}),D(l,{onClick:n[7]||(n[7]=d=>e.$emit("component"))},{default:B(()=>[Qe("\u7EC4\u4EF6")]),_:1})]),_:1})]),default:B(()=>[D(s,{size:"small"},{default:B(()=>[D(a),Qe("\u66F4\u591A"),D(a,{class:"el-icon--right"},{default:B(()=>[D(p(pc))]),_:1})]),_:1})]),_:1})])])])}}};var lat=js(sat,[["__scopeId","data-v-fe4c6e16"]]);const uat={class:"up-toolbar"},cat={class:"down-toolbar"},dat={__name:"Toolbar",props:["lf"],setup(t){const{lf:e}=t,n=V(null),r=V(null),i=V(!1),o=V(!1),a=V(!1),s=V(null),l=V(),u=V(),c=V(""),d=V(0),f=V(!1);let h=!1,g=V(!1);const m=V(!1),y=V(!1),b=V({}),w=V(""),O=V("info"),x=V({});let S=V({x:0,y:0}),C=V({x:0,y:0,targetNodeId:""});const E=V(!0),T=V(!1),P=V({toolbar:e.getEditorSetting().toolbar});e.on("history:change",he=>{a.value=!0,y.value=he.data.undoAble,m.value=he.data.redoAble}),e.on("rulego-editor:saveOk",()=>{a.value=!1,d.value===0&&(d.value=1)}),e.on("selection:selected,node:click,edge:click,blank:click",()=>{const{nodes:he,edges:U}=e.getSelectElements();let ue=he.filter(ke=>ke.type!=="start-node");o.value=ue.length>0||U.length>0}),e.on("node:drag",({data:he,e:U})=>{if(he.type!=="start-node"&&n.value&&he.id===n.value.id){let ue=e.getPointByClient(U.clientX,U.clientY);S.value.x=ue.domOverlayPosition.x+40,S.value.y=ue.domOverlayPosition.y-45}else if(r.value){let ue=e.getEdgeDataById(r.value.id);if(he.id!==ue.sourceNodeId&&he.id!==ue.targetNodeId)return;let ke=e.getPointByClient(U.clientX,U.clientY);C.value.x!==0&&C.value.y!==0&&C.value.targetNodeId===he.id&&(S.value.x=S.value.x-(C.value.x-ke.domOverlayPosition.x),S.value.y=S.value.y-(C.value.y-ke.domOverlayPosition.y)),C.value.x=ke.domOverlayPosition.x,C.value.y=ke.domOverlayPosition.y,C.value.targetNodeId=he.id}}),e.on("node:click",({data:he,position:U})=>{he.type!=="start-node"?(n.value=he,r.value=null,S.value.x=U.domOverlayPosition.x+40,S.value.y=U.domOverlayPosition.y-45,C.value.x=0,C.value.y=0,C.value.targetNodeId=he.id,i.value=!0):i.value=!1}),e.on("edge:click",({data:he,position:U})=>{n.value=null,r.value=he,S.value.x=U.domOverlayPosition.x+10,S.value.y=U.domOverlayPosition.y,C.value.x=0,C.value.y=0,C.value.targetNodeId="",i.value=!0}),e.on("blank:click",({})=>{n.value=null,r.value=null,i.value=!1}),e.on("graph:updated,graph:rendered",({})=>{Q()}),e.on("rulego-editor:deleted",he=>{n.value=null,r.value=null,i.value=!1,o.value=!1}),e.on("rulego-editor:setting",he=>{P.value=he,E.value=he.showTest});const A=()=>{w.value="test"},$=he=>{let U=e.getRuleChain();U.additionalInfo=U.additionalInfo||{},x.value=U,w.value="edit",O.value=he||"info",s.value.changeActiveName(O.value)},L=()=>{let he=e.getGraphData();u.value=he.ruleChain.id,l.value=JSON.stringify(he,null," "),w.value="export"},M=()=>{w.value="import"},z=()=>{w.value="nodeMgt"},F=()=>{w.value="",f.value=!1},I=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():Xn.request(document.documentElement),e.graphModel.eventCenter.emit("rulego-editor:fullScreen",T.value))};Xn.on("change",()=>{Xn.isFullscreen?T.value=!0:T.value=!1});const Z=he=>{Y({onConfirm:()=>{e.graphModel.eventCenter.emit("rulego-editor:new",he),F(),Q(!0)}})},Q=(he=!1)=>{let U=e.getRuleChain();U&&(c.value=U.name||U.id,"disabled"in U?d.value=U.disabled?2:1:d.value=0,U.id&&he&&(window.location.hash=U.id))},W=()=>{g.value=!g.value,g.value?e.openSelectionSelect():e.closeSelectionSelect()},K=()=>{h=!h,h?e.extension.miniMap.show():e.extension.miniMap.hide()},Y=({message:he="\u5F53\u524D\u753B\u5E03\u5B58\u5728\u672A\u4FDD\u5B58\u6570\u636E\u3002\u786E\u5B9A\u653E\u5F03\u4FDD\u5B58\u5417\uFF1F",title:U="\u786E\u8BA4",confirmButtonText:ue="\u786E\u5B9A",cancelButtonText:ke="\u53D6\u6D88",type:Le="warning",onConfirm:Ne,onCancel:ne})=>{a.value?Kh.confirm(he,U,{confirmButtonText:ue,cancelButtonText:ke,type:Le}).then(()=>{typeof Ne=="function"&&Ne()}).catch(()=>{typeof ne=="function"&&ne()}):typeof Ne=="function"&&Ne()},se=(he,U)=>{Y({onConfirm:()=>{e.graphModel.eventCenter.emit("rulego-editor:open",he),F(),Q(!0)}})},te=(he,U)=>{let ue=e.getRuleChain();ue.id===he&&(U==="start"?(ue.disabled=!1,d.value=1,e.graphModel.eventCenter.emit("rulego-editor:update",ue)):U==="stop"?(ue.disabled=!0,d.value=2,e.graphModel.eventCenter.emit("rulego-editor:update",ue)):U==="delete"&&(d.value=0,e.graphModel.eventCenter.emit("rulego-editor:new",{}))),a.value=!1},ge=(he,U)=>{e.graphModel.eventCenter.emit("rulego-editor:update",he),a.value=!0,U==="base"&&(F(),Q())},Ee=he=>{e.graphModel.eventCenter.emit("rulego-editor:setting",he),F()},ie=()=>{e.graphModel.eventCenter.emit("rulego-editor:save")},oe=()=>{Y({onConfirm:async()=>{var he;try{let U=e.getRuleChain();const{data:ue}=await OY(U.id);a.value=!1,e.graphModel.eventCenter.emit("rulego-editor:reset",ue),se(ue),setTimeout(()=>{a.value=!1},300)}catch(U){wr.error(`\u64CD\u4F5C\u5931\u8D25: ${((he=U.response)==null?void 0:he.data)||U.toString()}`)}}})},ve=()=>{e.graphModel.eventCenter.emit("rulego-editor:deleteSelects"),i.value=!1},G=()=>{e.graphModel.eventCenter.emit("rulego-editor:showEditPanel")},Fe=()=>{};return(he,U)=>{const ue=Hn,ke=$i,Le=Ji,Ne=eo;return R(),q(ct,null,[D(lat,{"flow-title":c.value,"flow-status":d.value,"show-title":P.value.toolbar.showTile,onSave:ie,onReset:oe,onDebug:A,onImport:M,onExport:L,onClose:F,onSetting:U[0]||(U[0]=ne=>$("info")),onIntegration:U[1]||(U[1]=ne=>$("app")),onComponent:z},null,8,["flow-title","flow-status","show-title"]),J("div",uat,[D(Ne,null,{default:B(()=>[D(Le,{span:24},{default:B(()=>[P.value.toolbar.showSelection?(R(),we(ke,{key:0,class:"box-item",effect:"dark",content:p(g)?"\u5173\u95ED\u6846\u9009":"\u6253\u5F00\u6846\u9009",placement:"bottom-start"},{default:B(()=>[P.value.toolbar.showSelection?(R(),we(ue,{key:0,type:p(g)?"success":"",icon:jot,onClick:W,circle:""},null,8,["type"])):Oe("",!0)]),_:1},8,["content"])):Oe("",!0),P.value.toolbar.showUndo?(R(),we(ke,{key:1,class:"box-item",effect:"dark",content:"\u64A4\u9500",placement:"bottom-start"},{default:B(()=>[P.value.toolbar.showUndo?(R(),we(ue,{key:0,icon:Jot,onClick:U[2]||(U[2]=ne=>t.lf.undo()),disabled:!y.value,circle:""},null,8,["disabled"])):Oe("",!0)]),_:1})):Oe("",!0),P.value.toolbar.showRedo?(R(),we(ke,{key:2,class:"box-item",effect:"dark",content:"\u91CD\u505A",placement:"bottom-start"},{default:B(()=>[P.value.toolbar.showRedo?(R(),we(ue,{key:0,icon:Xot,onClick:U[3]||(U[3]=ne=>t.lf.redo()),disabled:!m.value,circle:""},null,8,["disabled"])):Oe("",!0)]),_:1})):Oe("",!0),P.value.toolbar.showMinMap?(R(),we(ke,{key:3,class:"box-item",effect:"dark",content:"\u5C0F\u5730\u56FE",placement:"bottom-start"},{default:B(()=>[P.value.toolbar.showMinMap?(R(),we(ue,{key:0,icon:p(iEe),onClick:K,circle:""},null,8,["icon"])):Oe("",!0)]),_:1})):Oe("",!0),P.value.toolbar.showFullScreen?(R(),we(ke,{key:4,effect:"dark",content:T.value?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F",placement:"bottom-start"},{default:B(()=>[D(ue,{show:P.value.toolbar.showFullScreen,icon:T.value?p(Rb):p(Hf),onClick:I,circle:""},null,8,["show","icon"])]),_:1},8,["content"])):Oe("",!0)]),_:1})]),_:1})]),J("div",cat,[D(Ne,null,{default:B(()=>[D(Le,{span:24},{default:B(()=>[o.value&&P.value.toolbar.showDelete?(R(),we(ke,{key:0,class:"box-item",effect:"dark",content:"\u5220\u9664\u9009\u5B9A\u7684\u8282\u70B9\u548C\u8FDE\u63A5",placement:"top-start"},{default:B(()=>[D(ue,{"settingOptions.toolbar.showDelete":"showDeleteBtn&&settingOptions.toolbar.showDelete",type:"danger",size:"large",icon:p(US),onClick:ve,circle:""},null,8,["icon"])]),_:1})):Oe("",!0)]),_:1})]),_:1})]),i.value?(R(),we(iot,{key:0,onDelete:ve,onEdit:G,currentElementPosition:p(S)},null,8,["currentElementPosition"])):Oe("",!0),D(kY,{ref_key:"newFlowDialogRef",ref:b,lf:t.lf,show:f.value,onSubmit:Z,onClose:F},null,8,["lf","show"]),D(PYe,{lf:t.lf,show:w.value==="open",onNew:Z,onOpen:se,onOperate:te,onClose:F},null,8,["lf","show"]),D(rot,{lf:t.lf,show:w.value==="import",onSubmit:se,onClose:F},null,8,["lf","show"]),D(eot,{lf:t.lf,show:w.value==="export",data:l.value,ruleChainId:u.value,onClose:F},null,8,["lf","show","data","ruleChainId"]),D(Aot,{lf:t.lf,show:w.value==="setting",onSubmit:Ee,onClose:F},null,8,["lf","show"]),D(lot,{lf:t.lf,show:w.value==="test",onOperate:te,onClose:F},null,8,["lf","show"]),D(pot,{ref_key:"flowInfoDialogRef",ref:s,lf:t.lf,flowStatus:d.value,show:w.value==="edit",fromActiveName:O.value,ruleChain:x.value,onSubmit:ge,onClose:F},null,8,["lf","flowStatus","show","fromActiveName","ruleChain"]),D(xot,{lf:t.lf,show:w.value==="nodeMgt",onUpdateLocales:Fe,onClose:F},null,8,["lf","show"]),D(Dot,{lf:t.lf,show:w.value==="showAbout",onClose:F},null,8,["lf","show"])],64)}}};var fat=js(dat,[["__scopeId","data-v-594932cb"]]);class iee{constructor({lf:e}){this.app=OS(fat,{lf:e})}render(e,n){const r=document.createElement("div");n.appendChild(r),this.app.mount(r)}}i2(iee,"pluginName","ControlExtension");const hat={style:{flex:"auto","text-align":"left"}},pat={__name:"EdgePropertyDrawer",props:["show","currentEdgeModel","sourceNodeView","relationTypeSplit","sourceNodeRelationTypeOptions"],emits:["submit","cancel"],setup(t,{emit:e}){const{show:n,currentEdgeModel:r,sourceNodeView:i,relationTypeSplit:o,sourceNodeRelationTypeOptions:a}=t,s=V(),l=mn({relationTypeOptions:[],relationTypeValues:[]});let u=r;l.relationTypeOptions=a||i&&i.relationTypes,l.relationTypeValues=r.routerId||r.relationTypes,l.relationTypeAllowCreate=i&&i.relationTypeAllowCreate;const c=h=>{!h||h.validate(g=>{if(g)i.nodeType==="endpoint-node"?u.relationTypes=[l.relationTypeValues]:u.relationTypes=l.relationTypeValues,u.relationTypesLabel=Vn.getSelectedLabels(l.relationTypeOptions,u.relationTypes,"relationTypes"),e("submit",Tn(u));else return!1})},d=()=>{e("cancel")},f=()=>{d()};return(h,g)=>{const m=Ji,y=eo,b=rd,w=El,O=ls,x=ss,S=Hn,C=H$;return R(),we(C,{modal:!0,"append-to-body":!1,"destroy-on-close":!0,style:{position:"absolute"},direction:"rtl",class:"properties-panel",width:"100%",size:500,"before-close":f,modelValue:t.show},{header:B(()=>[D(y,{class:"setter-title"},{default:B(()=>[D(m,{span:12},{default:B(()=>[Qe("\u89C4\u5219\u8282\u70B9\u94FE\u63A5\u8BE6\u60C5")]),_:1})]),_:1})]),footer:B(()=>[J("div",hat,[D(S,{type:"primary",size:"large",onClick:g[1]||(g[1]=E=>c(s.value))},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(S,{size:"large",onClick:d},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[D(x,{model:l,ref_key:"formRef",ref:s,"label-position":"right","label-width":"auto"},{default:B(()=>[D(O,{label:"\u94FE\u63A5\u6807\u7B7E",rules:[{required:!0,message:"\u94FE\u63A5\u6807\u7B7E\u662F\u5FC5\u987B\u7684"}],prop:"relationTypeValues"},{default:B(()=>[D(w,{modelValue:l.relationTypeValues,"onUpdate:modelValue":g[0]||(g[0]=E=>l.relationTypeValues=E),multiple:t.sourceNodeView.nodeType!=="endpoint-node",filterable:"","allow-create":l.relationTypeAllowCreate||!l.relationTypeOptions||l.relationTypeOptions.length===0,placeholder:"\u94FE\u63A5\u6807\u7B7E",style:{width:"100%"}},{default:B(()=>[(R(!0),q(ct,null,Ht(l.relationTypeOptions,E=>(R(),we(b,{key:E.value!==void 0&&E.value!==null?E.value:E,label:E.label||E,value:E.value!==void 0&&E.value!==null?E.value:E},null,8,["label","value"]))),128))]),_:1},8,["modelValue","multiple","allow-create"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}},gat={style:{flex:"auto"}},mat={__name:"EdgePropertyDialog",props:["show","currentEdgeModel","sourceNodeView","relationTypeSplit","sourceNodeRelationTypeOptions"],emits:["submit","cancel"],setup(t,{emit:e}){const{show:n,currentEdgeModel:r,sourceNodeView:i,relationTypeSplit:o,sourceNodeRelationTypeOptions:a}=t,s=V(),l=mn({relationTypeAllowCreate:!1,relationTypeOptions:[],relationTypeValues:[]});let u=r;if(l.relationTypeOptions=a||i&&i.relationTypes,l.relationTypeValues=r.routerId||r.relationTypes,l.relationTypeAllowCreate=i&&i.relationTypeAllowCreate,!l.relationTypeValues){let h=l.relationTypeOptions&&l.relationTypeOptions.length>0?l.relationTypeOptions[0]:null;h?i.nodeType==="endpoint-node"?l.relationTypeValues=h.value!==void 0&&h.value!==null?h.value:h:l.relationTypeValues=[h.value!==void 0&&h.value!==null?h.value:h]:l.relationTypeValues=[]}const c=h=>{!h||h.validate(g=>{if(g)i.nodeType==="endpoint-node"?u.relationTypes=[l.relationTypeValues]:u.relationTypes=l.relationTypeValues,u.relationTypesLabel=Vn.getSelectedLabels(l.relationTypeOptions,u.relationTypes,"relationTypes"),e("submit",Tn(u));else return!1})},d=()=>{e("cancel")},f=()=>{d()};return(h,g)=>{const m=rd,y=El,b=ls,w=ss,O=Hn,x=xo;return R(),we(x,{"append-to-body":!1,"destroy-on-close":!0,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"50%",draggable:"",top:"10px","before-close":f,modelValue:t.show},{header:B(()=>[Qe(" \u6DFB\u52A0\u94FE\u63A5 ")]),footer:B(()=>[J("div",gat,[D(O,{type:"primary",size:"large",onClick:g[1]||(g[1]=S=>c(s.value))},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(O,{size:"large",onClick:d},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[D(w,{model:l,ref_key:"formRef",ref:s,"label-position":"right","label-width":"auto"},{default:B(()=>[D(b,{label:"\u94FE\u63A5\u6807\u7B7E",rules:[{required:!0,message:"\u94FE\u63A5\u6807\u7B7E\u662F\u5FC5\u987B\u7684"}],prop:"relationTypeValues"},{default:B(()=>[D(y,{modelValue:l.relationTypeValues,"onUpdate:modelValue":g[0]||(g[0]=S=>l.relationTypeValues=S),multiple:t.sourceNodeView.nodeType!=="endpoint-node",filterable:"","allow-create":l.relationTypeAllowCreate||!l.relationTypeOptions||l.relationTypeOptions.length===0,placeholder:"\u94FE\u63A5\u6807\u7B7E",style:{width:"100%"}},{default:B(()=>[(R(!0),q(ct,null,Ht(l.relationTypeOptions,S=>(R(),we(m,{key:S.value!==void 0&&S.value!==null?S.value:S,label:S.label||S,value:S.value!==void 0&&S.value!==null?S.value:S},null,8,["label","value"]))),128))]),_:1},8,["modelValue","multiple","allow-create"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}},vat=314,yat=315,tQ=1,bat=2,_at=3,Oat=4,wat=316,xat=318,Sat=319,Cat=5,Eat=6,Tat=0,kM=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],oee=125,kat=59,PM=47,Pat=42,Aat=43,Mat=45,Rat=60,$at=44,Nat=63,Dat=46,Lat=91,Iat=new Urt({start:!1,shift(t,e){return e==Cat||e==Eat||e==xat?t:e==Sat},strict:!1}),Bat=new s_((t,e)=>{let{next:n}=t;(n==oee||n==-1||e.context)&&t.acceptToken(wat)},{contextual:!0,fallback:!0}),Fat=new s_((t,e)=>{let{next:n}=t,r;kM.indexOf(n)>-1||n==PM&&((r=t.peek(1))==PM||r==Pat)||n!=oee&&n!=kat&&n!=-1&&!e.context&&t.acceptToken(vat)},{contextual:!0}),Vat=new s_((t,e)=>{t.next==Lat&&!e.context&&t.acceptToken(yat)},{contextual:!0}),jat=new s_((t,e)=>{let{next:n}=t;if(n==Aat||n==Mat){if(t.advance(),n==t.next){t.advance();let r=!e.context&&e.canShift(tQ);t.acceptToken(r?tQ:bat)}}else n==Nat&&t.peek(1)==Dat&&(t.advance(),t.advance(),(t.next<48||t.next>57)&&t.acceptToken(_at))},{contextual:!0});function UT(t,e){return t>=65&&t<=90||t>=97&&t<=122||t==95||t>=192||!e&&t>=48&&t<=57}const Qat=new s_((t,e)=>{if(t.next!=Rat||!e.dialectEnabled(Tat)||(t.advance(),t.next==PM))return;let n=0;for(;kM.indexOf(t.next)>-1;)t.advance(),n++;if(UT(t.next,!0)){for(t.advance(),n++;UT(t.next,!1);)t.advance(),n++;for(;kM.indexOf(t.next)>-1;)t.advance(),n++;if(t.next==$at)return;for(let r=0;;r++){if(r==7){if(!UT(t.next,!0))return;break}if(t.next!="extends".charCodeAt(r))break;t.advance(),n++}}t.acceptToken(Oat,-n)}),zat=MD({"get set async static":Je.modifier,"for while do if else switch try catch finally return throw break continue default case":Je.controlKeyword,"in of await yield void typeof delete instanceof":Je.operatorKeyword,"let var const using function class extends":Je.definitionKeyword,"import export from":Je.moduleKeyword,"with debugger as new":Je.keyword,TemplateString:Je.special(Je.string),super:Je.atom,BooleanLiteral:Je.bool,this:Je.self,null:Je.null,Star:Je.modifier,VariableName:Je.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":Je.function(Je.variableName),VariableDefinition:Je.definition(Je.variableName),Label:Je.labelName,PropertyName:Je.propertyName,PrivatePropertyName:Je.special(Je.propertyName),"CallExpression/MemberExpression/PropertyName":Je.function(Je.propertyName),"FunctionDeclaration/VariableDefinition":Je.function(Je.definition(Je.variableName)),"ClassDeclaration/VariableDefinition":Je.definition(Je.className),"NewExpression/VariableName":Je.className,PropertyDefinition:Je.definition(Je.propertyName),PrivatePropertyDefinition:Je.definition(Je.special(Je.propertyName)),UpdateOp:Je.updateOperator,"LineComment Hashbang":Je.lineComment,BlockComment:Je.blockComment,Number:Je.number,String:Je.string,Escape:Je.escape,ArithOp:Je.arithmeticOperator,LogicOp:Je.logicOperator,BitOp:Je.bitwiseOperator,CompareOp:Je.compareOperator,RegExp:Je.regexp,Equals:Je.definitionOperator,Arrow:Je.function(Je.punctuation),": Spread":Je.punctuation,"( )":Je.paren,"[ ]":Je.squareBracket,"{ }":Je.brace,"InterpolationStart InterpolationEnd":Je.special(Je.brace),".":Je.derefOperator,", ;":Je.separator,"@":Je.meta,TypeName:Je.typeName,TypeDefinition:Je.definition(Je.typeName),"type enum interface implements namespace module declare":Je.definitionKeyword,"abstract global Privacy readonly override":Je.modifier,"is keyof unique infer asserts":Je.operatorKeyword,JSXAttributeValue:Je.attributeValue,JSXText:Je.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":Je.angleBracket,"JSXIdentifier JSXNameSpacedName":Je.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":Je.attributeName,"JSXBuiltin/JSXIdentifier":Je.standard(Je.tagName)}),Wat={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,const:52,extends:56,this:60,true:68,false:68,null:80,void:84,typeof:88,super:104,new:138,delete:150,yield:159,await:163,class:168,public:231,private:231,protected:231,readonly:233,instanceof:252,satisfies:255,in:256,import:290,keyof:347,unique:351,infer:357,asserts:393,is:395,abstract:415,implements:417,type:419,let:422,var:424,using:427,interface:433,enum:437,namespace:443,module:445,declare:449,global:453,for:472,of:481,while:484,with:488,do:492,if:496,else:498,switch:502,case:508,try:514,catch:518,finally:522,return:526,throw:530,break:534,continue:538,debugger:542},Hat={__proto__:null,async:125,get:127,set:129,declare:191,public:193,private:193,protected:193,static:195,abstract:197,override:199,readonly:205,accessor:207,new:399},Uat={__proto__:null,"<":189},Xat=mb.deserialize({version:14,states:"$EOQ%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#D_O.QQlO'#DeO.bQlO'#DpO%[QlO'#DxO0fQlO'#EQOOQ!0Lf'#EY'#EYO1PQ`O'#EVOOQO'#En'#EnOOQO'#Ij'#IjO1XQ`O'#GrO1dQ`O'#EmO1iQ`O'#EmO3hQ!0MxO'#JpO6[Q!0MxO'#JqO6uQ`O'#F[O6zQ,UO'#FsOOQ!0Lf'#Fe'#FeO7VO7dO'#FeO7eQMhO'#F{O9UQ`O'#FzOOQ!0Lf'#Jq'#JqOOQ!0Lb'#Jp'#JpO9ZQ`O'#GvOOQ['#K]'#K]O9fQ`O'#IWO9kQ!0LrO'#IXOOQ['#J^'#J^OOQ['#I]'#I]Q`QlOOQ`QlOOO9sQ!L^O'#DtO9zQlO'#D|O:RQlO'#EOO9aQ`O'#GrO:YQMhO'#CoO:hQ`O'#ElO:sQ`O'#EwO:xQMhO'#FdO;gQ`O'#GrOOQO'#K^'#K^O;lQ`O'#K^O;zQ`O'#GzO;zQ`O'#G{O;zQ`O'#G}O9aQ`O'#HQOYQ`O'#CeO>jQ`O'#HaO>rQ`O'#HgO>rQ`O'#HiO`QlO'#HkO>rQ`O'#HmO>rQ`O'#HpO>wQ`O'#HvO>|Q!0LsO'#H|O%[QlO'#IOO?XQ!0LsO'#IQO?dQ!0LsO'#ISO9kQ!0LrO'#IUO?oQ!0MxO'#CiO@qQpO'#DjQOQ`OOO%[QlO'#EOOAXQ`O'#ERO:YQMhO'#ElOAdQ`O'#ElOAoQ!bO'#FdOOQ['#Cg'#CgOOQ!0Lb'#Do'#DoOOQ!0Lb'#Jt'#JtO%[QlO'#JtOOQO'#Jw'#JwOOQO'#If'#IfOBoQpO'#EeOOQ!0Lb'#Ed'#EdOOQ!0Lb'#J{'#J{OCkQ!0MSO'#EeOCuQpO'#EUOOQO'#Jv'#JvODZQpO'#JwOEhQpO'#EUOCuQpO'#EePEuO&2DjO'#CbPOOO)CD{)CD{OOOO'#I^'#I^OFQO#tO,59UOOQ!0Lh,59U,59UOOOO'#I_'#I_OF`O&jO,59UOFnQ!L^O'#DaOOOO'#Ia'#IaOFuO#@ItO,59yOOQ!0Lf,59y,59yOGTQlO'#IbOGhQ`O'#JrOIgQ!fO'#JrO+}QlO'#JrOInQ`O,5:POJUQ`O'#EnOJcQ`O'#KROJnQ`O'#KQOJnQ`O'#KQOJvQ`O,5;[OJ{Q`O'#KPOOQ!0Ln,5:[,5:[OKSQlO,5:[OMQQ!0MxO,5:dOMqQ`O,5:lON[Q!0LrO'#KOONcQ`O'#J}O9ZQ`O'#J}ONwQ`O'#J}O! PQ`O,5;ZO! UQ`O'#J}O!#ZQ!fO'#JqOOQ!0Lh'#Ci'#CiO%[QlO'#EQO!#yQ!fO,5:qOOQS'#Jx'#JxOOQO-ErOOQ['#Jf'#JfOOQ[,5>s,5>sOOQ[-EbQ!0MxO,5:hO%[QlO,5:hO!@xQ!0MxO,5:jOOQO,5@x,5@xO!AiQMhO,5=^O!AwQ!0LrO'#JgO9UQ`O'#JgO!BYQ!0LrO,59ZO!BeQpO,59ZO!BmQMhO,59ZO:YQMhO,59ZO!BxQ`O,5;XO!CQQ`O'#H`O!CfQ`O'#KbO%[QlO,5;|O!9lQpO,5wQ`O'#HVO9aQ`O'#HXO!D}Q`O'#HXO:YQMhO'#HZO!ESQ`O'#HZOOQ[,5=o,5=oO!EXQ`O'#H[O!EjQ`O'#CoO!EoQ`O,59PO!EyQ`O,59PO!HOQlO,59POOQ[,59P,59PO!H`Q!0LrO,59PO%[QlO,59PO!JkQlO'#HcOOQ['#Hd'#HdOOQ['#He'#HeO`QlO,5={O!KRQ`O,5={O`QlO,5>RO`QlO,5>TO!KWQ`O,5>VO`QlO,5>XO!K]Q`O,5>[O!KbQlO,5>bOOQ[,5>h,5>hO%[QlO,5>hO9kQ!0LrO,5>jOOQ[,5>l,5>lO# lQ`O,5>lOOQ[,5>n,5>nO# lQ`O,5>nOOQ[,5>p,5>pO#!YQpO'#D]O%[QlO'#JtO#!{QpO'#JtO##VQpO'#DkO##hQpO'#DkO#%yQlO'#DkO#&QQ`O'#JsO#&YQ`O,5:UO#&_Q`O'#ErO#&mQ`O'#KSO#&uQ`O,5;]O#&zQpO'#DkO#'XQpO'#ETOOQ!0Lf,5:m,5:mO%[QlO,5:mO#'`Q`O,5:mO>wQ`O,5;WO!BeQpO,5;WO!BmQMhO,5;WO:YQMhO,5;WO#'hQ`O,5@`O#'mQ07dO,5:qOOQO-E|O+}QlO,5>|OOQO,5?S,5?SO#*uQlO'#IbOOQO-E<`-E<`O#+SQ`O,5@^O#+[Q!fO,5@^O#+cQ`O,5@lOOQ!0Lf1G/k1G/kO%[QlO,5@mO#+kQ`O'#IhOOQO-ErQ`O1G3qO$4rQlO1G3sO$8vQlO'#HrOOQ[1G3v1G3vO$9TQ`O'#HxO>wQ`O'#HzOOQ[1G3|1G3|O$9]QlO1G3|O9kQ!0LrO1G4SOOQ[1G4U1G4UOOQ!0Lb'#G^'#G^O9kQ!0LrO1G4WO9kQ!0LrO1G4YO$=dQ`O,5@`O!(yQlO,5;^O9ZQ`O,5;^O>wQ`O,5:VO!(yQlO,5:VO!BeQpO,5:VO$=iQ?MtO,5:VOOQO,5;^,5;^O$=sQpO'#IcO$>ZQ`O,5@_OOQ!0Lf1G/p1G/pO$>cQpO'#IiO$>mQ`O,5@nOOQ!0Lb1G0w1G0wO##hQpO,5:VOOQO'#Ie'#IeO$>uQpO,5:oOOQ!0Ln,5:o,5:oO#'cQ`O1G0XOOQ!0Lf1G0X1G0XO%[QlO1G0XOOQ!0Lf1G0r1G0rO>wQ`O1G0rO!BeQpO1G0rO!BmQMhO1G0rOOQ!0Lb1G5z1G5zO!BYQ!0LrO1G0[OOQO1G0k1G0kO%[QlO1G0kO$>|Q!0LrO1G0kO$?XQ!0LrO1G0kO!BeQpO1G0[OCuQpO1G0[O$?gQ!0LrO1G0kOOQO1G0[1G0[O$?{Q!0MxO1G0kPOOO-E|O$@iQ`O1G5xO$@qQ`O1G6WO$@yQ!fO1G6XO9ZQ`O,5?SO$ATQ!0MxO1G6UO%[QlO1G6UO$AeQ!0LrO1G6UO$AvQ`O1G6TO$AvQ`O1G6TO9ZQ`O1G6TO$BOQ`O,5?VO9ZQ`O,5?VOOQO,5?V,5?VO$BdQ`O,5?VO$)iQ`O,5?VOOQO-E^OOQ[,5>^,5>^O%[QlO'#HsO%=zQ`O'#HuOOQ[,5>d,5>dO9ZQ`O,5>dOOQ[,5>f,5>fOOQ[7+)h7+)hOOQ[7+)n7+)nOOQ[7+)r7+)rOOQ[7+)t7+)tO%>PQpO1G5zO%>kQ?MtO1G0xO%>uQ`O1G0xOOQO1G/q1G/qO%?QQ?MtO1G/qO>wQ`O1G/qO!(yQlO'#DkOOQO,5>},5>}OOQO-EwQ`O7+&^O!BeQpO7+&^OOQO7+%v7+%vO$?{Q!0MxO7+&VOOQO7+&V7+&VO%[QlO7+&VO%?[Q!0LrO7+&VO!BYQ!0LrO7+%vO!BeQpO7+%vO%?gQ!0LrO7+&VO%?uQ!0MxO7++pO%[QlO7++pO%@VQ`O7++oO%@VQ`O7++oOOQO1G4q1G4qO9ZQ`O1G4qO%@_Q`O1G4qOOQS7+%{7+%{O#'cQ`O<_OOQ[,5>a,5>aO&=aQ`O1G4OO9ZQ`O7+&dO!(yQlO7+&dOOQO7+%]7+%]O&=fQ?MtO1G6XO>wQ`O7+%]OOQ!0Lf<wQ`O<]Q`O<= ZOOQO7+*]7+*]O9ZQ`O7+*]OOQ[ANAjANAjO&>eQ!fOANAjO!&iQMhOANAjO#'cQ`OANAjO4UQ!fOANAjO&>lQ`OANAjO%[QlOANAjO&>tQ!0MzO7+'yO&AVQ!0MzO,5?_O&CbQ!0MzO,5?aO&EmQ!0MzO7+'{O&HOQ!fO1G4jO&HYQ?MtO7+&_O&J^Q?MvO,5=WO&LeQ?MvO,5=YO&LuQ?MvO,5=WO&MVQ?MvO,5=YO&MgQ?MvO,59sO' mQ?MvO,5wQ`O7+)jO'-]Q`O<|AN>|O%[QlOAN?]OOQO<PPPP!>XHwPPPPPPPPPP!AhP!BuPPHw!DWPHwPHwHwHwHwHwPHw!EjP!HtP!KzP!LO!LY!L^!L^P!HqP!Lb!LbP# hP# lHwPHw# r#$wCV@yP@yP@y@yP#&U@y@y#(h@y#+`@y#-l@y@y#.[#0p#0p#0u#1O#0p#1ZPP#0pP@y#1s@y#5r@y@y6aPPP#9wPPP#:b#:bP#:bP#:x#:bPP#;OP#:uP#:u#;c#:u#;}#R#>X#>c#>i#>s#>y#?Z#?a#@R#@e#@k#@q#AP#Af#CZ#Ci#Cp#E[#Ej#G[#Gj#Gp#Gv#G|#HW#H^#Hd#Hn#IQ#IWPPPPPPPPPPP#I^PPPPPPP#JR#MY#Nr#Ny$ RPPP$&mP$&v$)o$0Y$0]$0`$1_$1b$1i$1qP$1w$1zP$2h$2l$3d$4r$4w$5_PP$5d$5j$5n$5q$5u$5y$6u$7^$7u$7y$7|$8P$8V$8Y$8^$8bR!|RoqOXst!Z#d%l&p&r&s&u,n,s2S2VY!vQ'^-`1g5qQ%svQ%{yQ&S|Q&h!VS'U!e-WQ'd!iS'j!r!yU*h$|*X*lQ+l%|Q+y&UQ,_&bQ-^']Q-h'eQ-p'kQ0U*nQ1q,`R < TypeParamList const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:378,context:Iat,nodeProps:[["isolate",-8,5,6,14,35,37,49,51,53,""],["group",-26,9,17,19,66,206,210,214,215,217,220,223,233,235,241,243,245,247,250,256,262,264,266,268,270,272,273,"Statement",-34,13,14,30,33,34,40,49,52,53,55,60,68,70,74,78,80,82,83,108,109,118,119,135,138,140,141,142,143,144,146,147,166,168,170,"Expression",-23,29,31,35,39,41,43,172,174,176,177,179,180,181,183,184,185,187,188,189,200,202,204,205,"Type",-3,86,101,107,"ClassItem"],["openedBy",23,"<",36,"InterpolationStart",54,"[",58,"{",71,"(",159,"JSXStartCloseTag"],["closedBy",-2,24,167,">",38,"InterpolationEnd",48,"]",59,"}",72,")",164,"JSXEndTag"]],propSources:[zat],skippedNodes:[0,5,6,276],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$h&j(X!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(X!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$h&j(UpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(UpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Up(X!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$h&j(Up(X!b'z0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(V#S$h&j'{0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$h&j(Up(X!b'{0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$h&j!n),Q(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#u(Ch$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#u(Ch$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(T':f$h&j(X!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$h&j(X!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$h&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$c`$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$c``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$c`$h&j(X!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(X!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$c`(X!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$h&j(Up(X!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$h&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(X!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$h&j(UpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(UpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Up(X!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l^!Q^$h&j!V7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!V7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!V7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c^!Ezl$h&j(X!b!V7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(X!b!V7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(X!b!V7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(X!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$h&j(X!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!^!LYP;=`<%l!KS>^!L`P;=`<%l!_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$h&j(Up(X!bq'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$h&j(Up(X!bq'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$h&j(Up(X!bq'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$h&j(Up(X!bq'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!e$b$h&j#})Lv(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#P-v$?V_![(CdtBr$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!o7`$h&j(Up(X!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$h&j(Up(X!b'z0/l$[#t(R,2j(c$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$h&j(Up(X!b'{0/l$[#t(R,2j(c$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[Fat,Vat,jat,Qat,2,3,4,5,6,7,8,9,10,11,12,13,14,Bat,new CM("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOv~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!S~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(a~~",141,338),new CM("j~RQYZXz{^~^O(O~~aP!P!Qd~iO(P~~",25,321)],topRules:{Script:[0,7],SingleExpression:[1,274],SingleClassItem:[2,275]},dialects:{jsx:0,ts:15091},dynamicPrecedences:{78:1,80:1,92:1,168:1,198:1},specialized:[{term:325,get:t=>Wat[t]||-1},{term:341,get:t=>Hat[t]||-1},{term:93,get:t=>Uat[t]||-1}],tokenPrec:15116}),aee=[Va("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),Va("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),Va("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),Va("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),Va("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),Va(`try { \${} } catch (\${error}) { \${} }`,{label:"try",detail:"/ catch block",type:"keyword"}),Va("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),Va(`if (\${}) { \${} } else { \${} }`,{label:"if",detail:"/ else block",type:"keyword"}),Va(`class \${name} { constructor(\${params}) { \${} } }`,{label:"class",detail:"definition",type:"keyword"}),Va('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),Va('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],Zat=aee.concat([Va("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),Va("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),Va("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),nQ=new NJe,see=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function ay(t){return(e,n)=>{let r=e.node.getChild("VariableDefinition");return r&&n(r,t),!0}}const qat=["FunctionDeclaration"],Yat={FunctionDeclaration:ay("function"),ClassDeclaration:ay("class"),ClassExpression:()=>!0,EnumDeclaration:ay("constant"),TypeAliasDeclaration:ay("type"),NamespaceDeclaration:ay("namespace"),VariableDefinition(t,e){t.matchContext(qat)||e(t,"variable")},TypeDefinition(t,e){e(t,"type")},__proto__:null};function lee(t,e){let n=nQ.get(e);if(n)return n;let r=[],i=!0;function o(a,s){let l=t.sliceString(a.from,a.to);r.push({label:l,type:s})}return e.cursor(lo.IncludeAnonymous).iterate(a=>{if(i)i=!1;else if(a.name){let s=Yat[a.name];if(s&&s(a,o)||see.has(a.name))return!1}else if(a.to-a.from>8192){for(let s of lee(t,a.node))r.push(s);return!1}}),nQ.set(e,r),r}const rQ=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,uee=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function Gat(t){let e=co(t.state).resolveInner(t.pos,-1);if(uee.indexOf(e.name)>-1)return null;let n=e.name=="VariableName"||e.to-e.from<20&&rQ.test(t.state.sliceDoc(e.from,e.to));if(!n&&!t.explicit)return null;let r=[];for(let i=e;i;i=i.parent)see.has(i.name)&&(r=r.concat(lee(t.state.doc,i)));return{options:r,from:n?e.from:t.pos,validFor:rQ}}const ip=lb.define({name:"javascript",parser:Xat.configure({props:[ND.add({IfStatement:i0({except:/^\s*({|else\b)/}),TryStatement:i0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:eet,SwitchBody:t=>{let e=t.textAfter,n=/^\s*\}/.test(e),r=/^\s*(case|default)\b/.test(e);return t.baseIndent+(n?0:r?1:2)*t.unit},Block:JJe({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"TemplateString BlockComment":()=>null,"Statement Property":i0({except:/^{/}),JSXElement(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},JSXEscape(t){let e=/\s*\}/.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"JSXOpenTag JSXSelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),LD.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":hK,BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),cee={test:t=>/^JSX/.test(t.name),facet:lK({commentTokens:{block:{open:"{/*",close:"*/}"}}})},Kat=ip.configure({dialect:"ts"},"typescript"),Jat=ip.configure({dialect:"jsx",props:[RD.add(t=>t.isTop?[cee]:void 0)]}),est=ip.configure({dialect:"jsx ts",props:[RD.add(t=>t.isTop?[cee]:void 0)]},"typescript");let dee=t=>({label:t,type:"keyword"});const fee="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(dee),tst=fee.concat(["declare","implements","private","protected","public"].map(dee));function cL(t={}){let e=t.jsx?t.typescript?est:Jat:t.typescript?Kat:ip,n=t.typescript?Zat.concat(tst):aee.concat(fee);return new cK(e,[ip.data.of({autocomplete:Ont(uee,pJ(n))}),ip.data.of({autocomplete:Gat}),t.jsx?ist:[]])}function nst(t){for(;;){if(t.name=="JSXOpenTag"||t.name=="JSXSelfClosingTag"||t.name=="JSXFragmentTag")return t;if(t.name=="JSXEscape"||!t.parent)return null;t=t.parent}}function iQ(t,e,n=t.length){for(let r=e==null?void 0:e.firstChild;r;r=r.nextSibling)if(r.name=="JSXIdentifier"||r.name=="JSXBuiltin"||r.name=="JSXNamespacedName"||r.name=="JSXMemberExpression")return t.sliceString(r.from,Math.min(r.to,n));return""}const rst=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),ist=Xt.inputHandler.of((t,e,n,r,i)=>{if((rst?t.composing:t.compositionStarted)||t.state.readOnly||e!=n||r!=">"&&r!="/"||!ip.isActiveAt(t.state,e,-1))return!1;let o=i(),{state:a}=o,s=a.changeByRange(l=>{var u;let{head:c}=l,d=co(a).resolveInner(c-1,-1),f;if(d.name=="JSXStartTag"&&(d=d.parent),!(a.doc.sliceString(c-1,c)!=r||d.name=="JSXAttributeValue"&&d.to>c)){if(r==">"&&d.name=="JSXFragmentTag")return{range:l,changes:{from:c,insert:""}};if(r=="/"&&d.name=="JSXStartCloseTag"){let h=d.parent,g=h.parent;if(g&&h.from==c-2&&((f=iQ(a.doc,g.firstChild,c))||((u=g.firstChild)===null||u===void 0?void 0:u.name)=="JSXFragmentTag")){let m=`${f}>`;return{range:bt.cursor(c+m.length,-1),changes:{from:c,insert:m}}}}else if(r==">"){let h=nst(d);if(h&&h.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(a.doc.sliceString(c,c+2))&&(f=iQ(a.doc,h,c)))return{range:l,changes:{from:c,insert:``}}}}return{range:l}});return s.changes.empty?!1:(t.dispatch([o,a.update(s,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),ost={style:{flex:"auto","text-align":"right"}},ast={__name:"NodePropertyItemTable",props:["nodePropertyForm","configuration","fields","parentField","currentNodeModel","lf"],emits:["submit","close"],setup(t,{emit:e}){const{nodePropertyForm:n,configuration:r,fields:i,parentField:o,currentNodeModel:a,lf:s}=t,l=V(null),u=V(!1),c=V({}),d=V(!1),f=V(0),h=V(r||[]),g=()=>{c.value={},d.value=!0,u.value=!0},m=(O,x)=>{c.value=O,d.value=!0,u.value=!1,f.value=x},y=(O,x)=>{c.value=O,x!==-1&&h.value.splice(x,1)},b=()=>{d.value=!1},w=()=>{l.value.submit(O=>{O&&(u.value?h.value.push(Tn(c.value)):h.value[f.value]=Tn(c.value),d.value=!1,e("submit",o,Tn(h.value)))})};return(O,x)=>{const S=Hn,C=iv,E=rv,T=xo;return R(),q(ct,null,[D(S,{style:{float:"right"},onClick:g},{default:B(()=>[Qe("\u6DFB\u52A0")]),_:1}),D(E,{data:h.value,stripe:"",style:{width:"100%"}},{default:B(()=>[(R(!0),q(ct,null,Ht(t.fields,P=>(R(),we(C,{prop:P.name,label:P.label},null,8,["prop","label"]))),256)),D(C,{fixed:"right",label:"\u64CD\u4F5C"},{default:B(({row:P,$index:A})=>[D(S,{link:"",type:"primary",size:"small",onClick:$=>m(P,A)},{default:B(()=>[Qe("\u7F16\u8F91")]),_:2},1032,["onClick"]),D(S,{link:"",type:"primary",size:"small",onClick:$=>y(P,A)},{default:B(()=>[Qe("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),D(T,{modelValue:d.value,"append-to-body":!1,"destroy-on-close":!0,"close-on-click-modal":!0,"before-close":b},{default:B(()=>[D(dL,{ref_key:"formRef",ref:l,configuration:c.value,fields:t.fields},null,8,["configuration","fields"]),J("div",ost,[D(S,{type:"default",onClick:b},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1}),D(S,{type:"primary",onClick:x[0]||(x[0]=P=>w())},{default:B(()=>[Qe("\u4FDD\u5B58")]),_:1})])]),_:1},8,["modelValue"])],64)}}},sst=localStorage.getItem("token"),lst=vY.create({baseURL:window.allEnv.rule.iotServer,timeout:6e4,headers:{"Content-Type":"application/json",Authorization:`Bearer ${sst}`}});function oQ(t,e){return lst.get(t,{params:e})}const ust={class:"node-property-item"},cst={key:0},dst={key:1},fst={class:"pair-content"},hst={key:2},pst={key:3},gst={key:4},mst={key:5},vst={key:6},yst={key:7},bst={class:"pair-content"},_st={key:8},Ost={class:"pair-content"},wst={key:9},xst={class:"node-property-sub-item"},Sst={key:10},Cst={key:11},Est={key:12},Tst={key:13},kst={__name:"NodePropertyItem",props:["nodePropertyForm","configuration","fields","parentField","currentNodeModel","lf"],setup(t,{expose:e}){const{nodePropertyForm:n,configuration:r,fields:i,parentField:o,currentNodeModel:a,lf:s}=t;V("");const l=[cL()],u=V(),c=V(),d=V([]);V({}),V({});const f=V(null),h=V("300px");(i||[]).forEach(M=>{if(M.component&&M.component.type==="select"&&M.component.defineOptions&&(M.component.options=M.component.defineOptions||[]),M.component&&M.component.type==="select"&&M.component.optionApi&&M.component.autoGetData){M.component.loading=!0,oQ(M.component.optionApi,M.component.apiParams).then(I=>{M.component.options=(M.component.defineOptions||[]).concat(I.data.data[M.component.resDataKey]||[])}).finally(()=>M.component.loading=!1);const z=r[M.name],F=M.component.onChangeGetDataKey;F&&m(z,F,!0)}});function m(M,z,F=!1){if(!M)return;const I=i.find(Z=>Z.name===z);!I||(F||(r[z]=I.component.defineOptions?I.component.defineOptions[0].value:null),I.component.options=I.component.defineOptions||[],I.component.loading=!0,oQ(I.component.optionApi,{[I.component.getDataByKey]:M}).then(Z=>{I.component.options=(I.component.defineOptions||[]).concat(Z.data.data[I.component.resDataKey]||[])}).finally(()=>I.component.loading=!1))}const y=function(M){r[M]=Sp.js(r[M],{indent_size:2})},b=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():(h.value="100%",Xn.request(f.value[0])))};Xn.on("change",()=>{Xn.isFullscreen?h.value="100%":h.value="300px"}),function(){let M={};if(i&&i.forEach(z=>{M[z.name]=z}),r){let z={},F={};for(let I in r){let Z=Tn(r[I]),Q=M[I];if(!(!Q||Q.component)){if(Z&&Z instanceof Array)z[I]=[],Z.forEach(W=>{z[I].push({key:W})});else if(Z&&typeof Z=="object"&&Q.type!=="struct"){F[I]=[];for(let W in Z)F[I].push({key:W,value:Z[W]})}}}r.arrayItemValues=z,r.mapItemValues=F}}();const O=M=>{r.mapItemValues[M]?r.mapItemValues[M].push({key:"",value:""}):r.mapItemValues[M]=[{key:"",value:""}]},x=(M,z)=>{r.mapItemValues[M]&&r.mapItemValues[M].splice(z,1)},S=M=>{r.arrayItemValues[M]?r.arrayItemValues[M].push({key:"",value:""}):r.arrayItemValues[M]=[{key:"",value:""}]},C=(M,z)=>{r.arrayItemValues[M]&&r.arrayItemValues[M].splice(z,1)},E=M=>{r[M]||(r[M]=[]),r[M].push({case:"",then:""})},T=(M,z)=>{r[M]&&r[M].length>z&&r[M].splice(z,1)},P=M=>M.indexOf("int")>-1||M==="number",A=M=>M.indexOf("float")>-1,$=(M,z)=>{r[M]=z};return e({submit:M=>{if(!u.value){M&&M(!1);return}return u.value.validate(z=>(M&&M(z),z))}}),(M,z)=>{const F=nv,I=bd,Z=ls,Q=Ji,W=eo,K=ai,Y=Hn,se=rd,te=El,ge=q$,Ee=DU,ie=R$,oe=M$,ve=ss;return R(),we(ve,{model:t.configuration,ref_key:"propertyItemFormRef",ref:u,"label-position":"top","label-width":"auto",class:"rulego-editor-property-form"},{default:B(()=>[(R(!0),q(ct,null,Ht(t.fields,(G,Fe)=>(R(),q("div",ust,[G.type==="Boolean"||G.type==="bool"?(R(),q("div",cst,[D(Z,{label:G.label||G.name,prop:G.name},{default:B(()=>[D(F,{modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he,class:"ml-2",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue","onUpdate:modelValue"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","prop"])])):G.component&&G.component.type==="switchNode"?(R(),q("div",dst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[J("div",fst,[D(W,{class:"pair-item-header"},{default:B(()=>[D(Q,{span:12},{default:B(()=>[Qe(" \u6761\u4EF6 ")]),_:1}),D(Q,{span:6,offset:1},{default:B(()=>[Qe(" \u8DEF\u7531 ")]),_:1})]),_:1}),(R(!0),q(ct,null,Ht(t.configuration[G.name],(he,U)=>(R(),we(W,{key:U,class:"pair-item"},{default:B(()=>[D(Q,{span:12},{default:B(()=>[D(K,{modelValue:he.case,"onUpdate:modelValue":ue=>he.case=ue,rules:[{required:!0,message:"\u6761\u4EF6\u662F\u5FC5\u987B\u7684"}],prop:G.name+"["+U+"].case",placeholder:"\u8F93\u5165\u5224\u65AD\u6761\u4EF6\uFF0C\u5982\uFF1Amsg.temperature > 50"},null,8,["modelValue","onUpdate:modelValue","prop"])]),_:2},1024),D(Q,{span:6,offset:1},{default:B(()=>[D(K,{modelValue:he.then,"onUpdate:modelValue":ue=>he.then=ue,rules:[{required:!0,message:"\u8DEF\u7531\u662F\u5FC5\u987B\u7684"}],prop:G.name+"["+U+"].then",placeholder:"\u8F93\u5165\u8DEF\u7531\uFF1A\u5982\uFF1ACase1"},null,8,["modelValue","onUpdate:modelValue","prop"])]),_:2},1024),D(Q,{span:2,offset:1},{default:B(()=>[D(Y,{icon:p(wa),onClick:ue=>T(G.name,U),circle:""},null,8,["icon","onClick"])]),_:2},1024)]),_:2},1024))),128)),D(W,null,{default:B(()=>[D(Q,{span:24},{default:B(()=>[D(Y,{type:"primary",onClick:he=>E(G.name),icon:"el-icon-plus"},{default:B(()=>[Qe("\u6DFB\u52A0\u5206\u652F")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])])):G.component&&G.component.type==="select"?(R(),q("div",hst,[!G.component.getDataByKey||t.configuration[G.component.getDataByKey]?(R(),we(Z,{key:0,label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[D(te,{modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he,multiple:G.component&&G.component.multiple,filterable:G.component&&G.component.filterable,"allow-create":G.component&&G.component.allowCreate,placeholder:G.component&&G.component.placeholder,clearable:G.component&&G.component.clearable,remote:!0,"remote-method":G.component.loadData&&G.component.loadData(t.lf,t.currentNodeModel,G,t.configuration[G.name]),onChange:he=>m(he,G.component.onChangeGetDataKey)},{default:B(()=>[(R(!0),q(ct,null,Ht(G.component.options,he=>(R(),we(se,{key:he.value!==void 0&&he.value!==null?he.value:he,label:he[G.component.resDataLabelKey]||he.label||he,value:he[G.component.resDataValueKey]||(he.value!==void 0&&he.value!==null?he.value:he)},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","multiple","filterable","allow-create","placeholder","clearable","remote-method","onChange"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])):Oe("",!0)])):G.component&&G.component.type==="textarea"?(R(),q("div",pst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>{var he;return[D(K,{type:"textarea",rows:((he=G==null?void 0:G.component)==null?void 0:he.rows)||2,modelValue:t.configuration[G.name],"onUpdate:modelValue":U=>t.configuration[G.name]=U},null,8,["rows","modelValue","onUpdate:modelValue"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]}),_:2},1032,["label","rules","prop"])])):G.component&&G.component.type==="input-number"?(R(),q("div",gst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>{var he,U,ue,ke;return[D(ge,{modelValue:t.configuration[G.name],"onUpdate:modelValue":Le=>t.configuration[G.name]=Le,precision:(he=G.component)==null?void 0:he.precision,min:((U=G.component)==null?void 0:U.min)||0,max:((ue=G.component)==null?void 0:ue.max)||0,step:((ke=G.component)==null?void 0:ke.step)||1},null,8,["modelValue","onUpdate:modelValue","precision","min","max","step"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]}),_:2},1032,["label","rules","prop"])])):G.component&&G.component.type==="slider"?(R(),q("div",mst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>{var he,U,ue,ke,Le;return[D(Ee,{modelValue:t.configuration[G.name],"onUpdate:modelValue":Ne=>t.configuration[G.name]=Ne,"show-input":(he=G.component)==null?void 0:he.showInput,min:((U=G.component)==null?void 0:U.min)||0,max:(ue=G.component)==null?void 0:ue.max,step:((ke=G.component)==null?void 0:ke.step)||1,"show-tooltip":(Le=G.component)==null?void 0:Le.showTooltip},null,8,["modelValue","onUpdate:modelValue","show-input","min","max","step","show-tooltip"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]}),_:2},1032,["label","rules","prop"])])):G.component&&G.component.type==="table"?(R(),q("div",vst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[D(ast,{configuration:t.configuration[G.name],parentField:G.name,fields:G.component.options,onSubmit:$},null,8,["configuration","parentField","fields"])]),_:2},1032,["label","rules","prop"])])):G.type==="map"?(R(),q("div",yst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:"mapItemValues["+G.name+"]"},{default:B(()=>[J("div",bst,[D(W,{class:"pair-item-header"},{default:B(()=>[D(Q,{span:8},{default:B(()=>[Qe(" \u952E ")]),_:1}),D(Q,{span:8,offset:2},{default:B(()=>[Qe(" \u503C ")]),_:1})]),_:1}),(R(!0),q(ct,null,Ht(t.configuration.mapItemValues[G.name],(he,U)=>(R(),we(W,{key:U,class:"pair-item"},{default:B(()=>[D(Q,{span:8},{default:B(()=>[D(K,{modelValue:he.key,"onUpdate:modelValue":ue=>he.key=ue,rules:[{required:!0,message:"key\u662F\u5FC5\u987B\u7684"}],prop:"mapItemValues["+G.name+"]["+he.key+"]",placeholder:"\u8BF7\u8F93\u5165\u952E"},null,8,["modelValue","onUpdate:modelValue","prop"])]),_:2},1024),D(Q,{span:8,offset:2},{default:B(()=>[D(K,{modelValue:he.value,"onUpdate:modelValue":ue=>he.value=ue,rules:[{required:!0,message:"value\u662F\u5FC5\u987B\u7684"}],prop:"configuration[item.name][pair.key]",placeholder:"\u8BF7\u8F93\u5165\u503C"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(Q,{span:4,offset:2},{default:B(()=>[D(Y,{icon:p(wa),onClick:ue=>x(G.name,U),circle:""},null,8,["icon","onClick"])]),_:2},1024)]),_:2},1024))),128)),D(W,null,{default:B(()=>[D(Y,{type:"primary",icon:p(ww),onClick:he=>O(G.name)},{default:B(()=>[Qe("\u6DFB\u52A0")]),_:2},1032,["icon","onClick"])]),_:2},1024),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)])]),_:2},1032,["label","rules","prop"])])):G.type==="array"?(R(),q("div",_st,[D(Z,{label:G.label||G.name,rules:G.rules,prop:"arrayItemValues["+G.name+"].0.key"},{default:B(()=>[J("div",Ost,[(R(!0),q(ct,null,Ht(t.configuration.arrayItemValues[G.name],(he,U)=>(R(),we(W,{key:U,class:"pair-item"},{default:B(()=>[D(Q,{span:12},{default:B(()=>[D(K,{modelValue:he.key,"onUpdate:modelValue":ue=>he.key=ue,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(Q,{span:4,offset:2},{default:B(()=>[D(Y,{icon:p(wa),onClick:ue=>C(G.name,U),circle:""},null,8,["icon","onClick"])]),_:2},1024)]),_:2},1024))),128)),D(W,null,{default:B(()=>[D(Y,{type:"primary",icon:p(ww),onClick:he=>S(G.name)},{default:B(()=>[Qe("\u6DFB\u52A0")]),_:2},1032,["icon","onClick"])]),_:2},1024)]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])])):G.type==="struct"||G.type==="object"?(R(),q("div",wst,[D(oe,{modelValue:d.value,"onUpdate:modelValue":z[0]||(z[0]=he=>d.value=he)},{default:B(()=>[D(ie,{name:G.name},{title:B(()=>[Qe(je(G.label||G.name),1)]),default:B(()=>[J("div",xst,[D(dL,{ref_for:!0,ref_key:"subPropertyItemFormRef",ref:c,configuration:t.configuration[G.name],fields:G.fields},null,8,["configuration","fields"])])]),_:2},1032,["name"])]),_:2},1032,["modelValue"])])):G.name==="jsScript"||G.name==="JsScript"||G.name==="script"||G.component&&G.component.type==="codeEditor"?(R(),q("div",Sst,[D(Z,{rules:G.rules,prop:"item.name"},{label:B(()=>[D(W,null,{default:B(()=>[D(Q,{span:20},{default:B(()=>[J("label",null,je(G.label||G.name),1)]),_:2},1024),D(Q,{span:4,style:{"text-align":"right"}},{default:B(()=>[D(Y,{type:"info",size:"small",round:"",onClick:he=>y(G.name)},{default:B(()=>[Qe("\u6574\u7406")]),_:2},1032,["onClick"]),D(Y,{icon:p(Hf),size:"small",onClick:b,circle:""},null,8,["icon"])]),_:2},1024)]),_:2},1024)]),default:B(()=>[D(W,{style:{height:"300px",width:"100%"}},{default:B(()=>[D(Q,{span:24},{default:B(()=>[J("div",{ref_for:!0,ref_key:"codeEditorRef",ref:f},[D(p(sl),{modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he,placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9...",style:mt({height:h.value,width:"100%",background:"#ffff"}),autofocus:!0,tabSize:2,extensions:l},null,8,["modelValue","onUpdate:modelValue","style"])],512)]),_:2},1024)]),_:2},1024),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["rules"])])):P(G.type)?(R(),q("div",Cst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[D(ge,{modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he,step:"1"},null,8,["modelValue","onUpdate:modelValue"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])])):A(G.type)?(R(),q("div",Est,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[D(K,{modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he},null,8,["modelValue","onUpdate:modelValue"]),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])])):(R(),q("div",Tst,[D(Z,{label:G.label||G.name,rules:G.rules,prop:G.name},{default:B(()=>[G.component&&G.component.type==="select"?(R(),we(te,{key:0,modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he,multiple:G.component&&G.component.multiple,filterable:G.component&&G.component.filterable,"allow-create":G.component&&G.component.allowCreate,placeholder:G.component&&G.component.placeholder},{default:B(()=>[(R(!0),q(ct,null,Ht(G.component.options,he=>(R(),we(se,{key:he.value!==void 0&&he.value!==null?he.value:he,label:he.label||he,value:he.value!==void 0&&he.value!==null?he.value:he},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","multiple","filterable","allow-create","placeholder"])):(R(),we(K,{key:1,modelValue:t.configuration[G.name],"onUpdate:modelValue":he=>t.configuration[G.name]=he},null,8,["modelValue","onUpdate:modelValue"])),D(I,{size:"small",type:"info"},{default:B(()=>[Qe(je(G.desc),1)]),_:2},1024)]),_:2},1032,["label","rules","prop"])]))]))),256))]),_:1},8,["model"])}}};var dL=js(kst,[["__scopeId","data-v-4718e99b"]]);const Pst={class:""},Ast={__name:"NodePropertyForm",props:["showDrawer","currentNodeModel","currentNodeView","lf"],setup(t,{expose:e}){const{showDrawer:n,currentNodeModel:r,currentNodeView:i,lf:o}=t;V(""),cL();const a=V(),s=V();V({}),V({});const l=mn({nodeId:r.nodeId,id:r.id,type:r.type,name:r.name,configuration:r.configuration||{},debugMode:r.debugMode,additionalInfo:r.additionalInfo||{}});(function(){r.configuration||(r.configuration={}),i.fields&&(i.fields.forEach(h=>{!r.configuration.hasOwnProperty(h.name)&&(h.defaultValue||h.defaultValue===0)&&(r.configuration[h.name]=h.defaultValue)}),l.configuration=r.configuration)})();const c=()=>(d(l.configuration),l),d=h=>{if(h===null)return h;if(h.mapItemValues)for(let g in h.mapItemValues){let m=h.mapItemValues[g];m&&(h[g]={},m.forEach(y=>{y.key!==""&&(h[g][y.key]=y.value)}))}if(h.arrayItemValues)for(let g in h.arrayItemValues){let m=h.arrayItemValues[g];m&&(h[g]=[],m.forEach(y=>{y.key!==""&&h[g].push(y.key)}))}delete h.mapItemValues,delete h.arrayItemValues;for(let g in h)typeof h[g]=="object"&&d(h[g]);return h};return e({getFormModel:c,submit:h=>(a.value||h&&h(!1),a.value.validate(g=>g?s.value.submit(h):(h&&h(g),g)))}),(h,g)=>{const m=ai,y=Ji,b=nv,w=bd,O=eo,x=ls,S=ss;return R(),q("div",Pst,[D(S,{model:l,ref_key:"nodePropertyFormRef",ref:a,"label-position":"top","label-width":"auto"},{default:B(()=>[D(x,{label:"\u8282\u70B9ID",rules:[{required:!0,message:"ID\u662F\u5FC5\u987B\u7684"}],prop:"id"},{default:B(()=>[D(O,{style:{width:"100%"}},{default:B(()=>[D(y,{span:16},{default:B(()=>[D(m,{modelValue:l.id,"onUpdate:modelValue":g[0]||(g[0]=C=>l.id=C),placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9ID"},null,8,["modelValue"])]),_:1}),D(y,{span:7,offset:1},{default:B(()=>[D(b,{class:"ml-2",modelValue:l.debugMode,"onUpdate:modelValue":g[1]||(g[1]=C=>l.debugMode=C),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(w,{class:"mx-1",prop:"debugMode",onClick:g[2]||(g[2]=C=>l.debugMode=!l.debugMode)},{default:B(()=>[Qe(" \u8C03\u8BD5\u6A21\u5F0F ")]),_:1})]),_:1})]),_:1})]),_:1}),D(x,{label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u662F\u5FC5\u987B\u7684"}],prop:"name"},{default:B(()=>[D(O,{style:{width:"100%"}},{default:B(()=>[D(y,{span:24},{default:B(()=>[D(m,{modelValue:l.name,"onUpdate:modelValue":g[3]||(g[3]=C=>l.name=C),placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),D(dL,{ref_key:"nodePropertyItemFormRef",ref:s,lf:t.lf,currentNodeModel:t.currentNodeModel,configuration:mn(l.configuration),fields:t.currentNodeView.fields},null,8,["lf","currentNodeModel","configuration","fields"]),D(x,{label:"\u63CF\u8FF0",prop:"desc"},{default:B(()=>[D(m,{modelValue:l.additionalInfo.description,"onUpdate:modelValue":g[4]||(g[4]=C=>l.additionalInfo.description=C),type:"textarea",rows:"2",placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9\u63CF\u8FF0"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])}}};var AM=js(Ast,[["__scopeId","data-v-1f03bfa7"]]);const Mst="logs",Rst=(t,e,n,r)=>Hi.get(`/api/v1/${Mst}/debug`,{params:{chainId:t,nodeId:e,current:n,pageSize:r}}),$st={style:{flex:"auto"}},Nst={__name:"DebugDataPanel",props:["url","chainId","nodeId"],setup(t){const{url:e,chainId:n,nodeId:r}=t,i=[Ap(),vr.readOnly.of(!0)],o=V([]),a=V(!1),s=V(""),l=V(""),u=V({page:1,size:20,total:0}),c=w=>{u.value.size=w,u.value.page=1,f()},d=w=>{u.value.page=w,f()},f=async()=>{var w;try{const{data:O}=await Rst(n,r,u.value.page,u.value.size);o.value=O.items||[],u.value={size:O.size||20,page:O.page,total:O.total}}catch(O){wr.error((w=O.response)==null?void 0:w.data)}};Vt(()=>{f()});const h=(w,O)=>It(w.ts).format("YYYY-MM-DD HH:mm:ss"),g=w=>{s.value="\u6570\u636E",l.value=Sp.js(w.data,{indent_size:2}),a.value=!0},m=w=>{s.value="\u5143\u6570\u636E",l.value=Sp.js(JSON.stringify(w.metadata),{indent_size:2}),a.value=!0},y=w=>{s.value="\u9519\u8BEF",l.value=w||"",a.value=!0},b=()=>{a.value=!1};return(w,O)=>{const x=Hn,S=$i,C=Ji,E=eo,T=iv,P=rv,A=rC,$=xo;return R(),q(ct,null,[D(E,null,{default:B(()=>[D(C,{span:4,offset:20},{default:B(()=>[D(S,{class:"box-item",effect:"dark",content:"\u5237\u65B0",placement:"top-start"},{default:B(()=>[D(x,{icon:p(uW),onClick:f,circle:""},null,8,["icon"])]),_:1})]),_:1})]),_:1}),D(P,{data:o.value,stripe:"","empty-text":"\u6CA1\u6570\u636E",style:{width:"100%","min-height":"20px"}},{default:B(()=>[D(T,{prop:"ts",label:"\u4E8B\u4EF6\u65F6\u95F4",width:"90",formatter:h}),D(T,{prop:"flowType",label:"\u7C7B\u578B",width:"60"}),D(T,{prop:"msg.id",label:"\u6D88\u606FID",width:"130"},{default:B(L=>[D(S,{class:"box-item",effect:"dark",content:L.row.msg.id,placement:"top-start"},{default:B(()=>[Qe(je(L.row.msg.id.length>14?L.row.msg.id.substring(0,14)+"...":L.row.msg.id),1)]),_:2},1032,["content"])]),_:1}),D(T,{prop:"msg.type",label:"\u6D88\u606F\u7C7B\u578B",width:"130"},{default:B(L=>[D(S,{class:"box-item",effect:"dark",content:L.row.msg.type,placement:"top-start"},{default:B(()=>[Qe(je(L.row.msg.type.length>10?L.row.msg.type.substring(0,10)+"...":L.row.msg.type),1)]),_:2},1032,["content"])]),_:1}),D(T,{prop:"relationType",label:"\u5173\u7CFB\u7C7B\u578B",width:"90"}),D(T,{prop:"msg.data",label:"\u6570\u636E",width:"60"},{default:B(L=>[D(S,{class:"box-item",effect:"dark",content:"\u67E5\u770B",placement:"top-start"},{default:B(()=>[D(x,{icon:p(My),onClick:M=>g(L.row.msg),link:""},null,8,["icon","onClick"])]),_:2},1024)]),_:1}),D(T,{prop:"msg.metadata",label:"\u5143\u6570\u636E",width:"80"},{default:B(L=>[D(S,{class:"box-item",effect:"dark",content:"\u67E5\u770B",placement:"top-start"},{default:B(()=>[D(x,{icon:p(My),onClick:M=>m(L.row.msg),link:""},null,8,["icon","onClick"])]),_:2},1024)]),_:1}),D(T,{prop:"err",label:"\u9519\u8BEF",width:"80"},{default:B(L=>[L.row.err?(R(),we(S,{key:0,class:"box-item",effect:"dark",content:"\u67E5\u770B",placement:"top-start"},{default:B(()=>[L.row.err?(R(),we(x,{key:0,icon:p(My),onClick:M=>y(L.row.err),link:""},null,8,["icon","onClick"])):Oe("",!0)]),_:2},1024)):Oe("",!0)]),_:1})]),_:1},8,["data"]),D(A,{currentPage:u.value.page,"onUpdate:currentPage":O[0]||(O[0]=L=>u.value.page=L),style:{"margin-top":"10px"},class:"float-right","page-size":u.value.size,total:u.value.total,"page-sizes":[20,50,100],background:!0,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:c,onCurrentChange:d},null,8,["currentPage","page-size","total"]),D($,{"append-to-body":!1,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,draggable:"",top:"10px","before-close":b,modelValue:a.value},{header:B(()=>[D(E,null,{default:B(()=>[D(C,{span:12},{default:B(()=>[Qe(je(s.value),1)]),_:1})]),_:1})]),footer:B(()=>[J("div",$st,[D(x,{onClick:b},{default:B(()=>[Qe("\u5173\u95ED")]),_:1})])]),default:B(()=>[D(p(sl),{modelValue:l.value,"onUpdate:modelValue":O[1]||(O[1]=L=>l.value=L),placeholder:"\u65E0\u6570\u636E",style:{height:"400px",width:"100%"},autofocus:!0,tabSize:2,extensions:i},null,8,["modelValue"])]),_:1},8,["modelValue"])],64)}}},Dst={class:""},Lst={__name:"RouterItemForm",props:["showDrawer","currentRouter","currentNodeView","currentNodeModel"],emits:["submit","cancel"],setup(t,{expose:e,emit:n}){const{showDrawer:r,currentRouter:i,currentNodeView:o,currentNodeModel:a}=t;V(["headersToMetadata"]),V(["responseToBody"]);const s=V(["POST","GET","DELETE","PUT","PATCH"]),l={from:{path:{label:"Path",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u8DEF\u7531Path\uFF1A\u5982:/api/ms/ws "},processors:{label:"\u524D\u7F6E\u6570\u636E\u5904\u7406\u5668",desc:"\u9009\u62E9\u5185\u7F6E\u7684\u524D\u7F6E\u6570\u636E\u8F6C\u6362\u5668\u6216\u8005\u5904\u7406\u5668"}},to:{processors:{label:"\u540E\u7F6E\u6570\u636E\u5904\u7406\u5668",desc:"\u9009\u62E9\u5185\u7F6E\u7684\u540E\u7F6E\u6570\u636E\u8F6C\u6362\u5668\u6216\u8005\u5904\u7406\u5668"}}},u=mn(i),c=V(l);if(o.router){let O={...l};O=Object.assign(O,o.router),O.from.processors||(O.from.processors=l.from.processors),O.to.processors||(O.to.processors=l.to.processors),c.value=O,o.type==="endpoint/http"&&(!u.params||u.params.length===0)&&(u.params=["POST"])}const d=V();mn({showPopover:!1,cronValue:""});const f=()=>d.value.validate(O=>{var x,S,C;if(O&&a.routers){let E=(C=(S=(x=o.router)==null?void 0:x.from)==null?void 0:S.path)==null?void 0:C.unique;a.routers.forEach(T=>{if(Vn.toFromPath(T,E)===Vn.toFromPath(u,E)&&T.id!==u.id)return wr.error(Vn.toFromPath(u)+" \u5DF2\u7ECF\u5B58\u5728"),O=!1,!1})}return O&&n("submit",Tn(u)),O}),h=()=>c,g=[cL()],m=V(null),y=V("300px"),b=function(){u.params[1]=Sp.js(u.params[1],{indent_size:2})},w=()=>{Xn.isEnabled&&(Xn.isFullscreen?Xn.exit():(y.value="100%",Xn.request(m.value[0])))};return Xn.on("change",()=>{Xn.isFullscreen?y.value="100%":y.value="300px"}),e({submit:f,getRouterView:h}),(O,x)=>{const S=rd,C=El,E=ai,T=bd,P=Ji,A=eo,$=ls,L=nv,M=Hn,z=ss;return R(),q("div",Dst,[D(z,{model:u,ref_key:"formRef",ref:d,"label-position":"top","label-width":"auto"},{default:B(()=>{var F,I,Z,Q,W,K;return[D($,{label:c.value.from.path.label,rules:c.value.from.path.rules,prop:"from.path"},{default:B(()=>[D(A,{style:{width:"100%"}},{default:B(()=>[D(P,{span:24},{default:B(()=>[D(E,{modelValue:u.from.path,"onUpdate:modelValue":x[1]||(x[1]=Y=>u.from.path=Y),placeholder:"\u8BF7\u8F93\u5165"+c.value.from.path.label},es({_:2},[t.currentNodeView.type==="endpoint/http"?{name:"prepend",fn:B(()=>[D(C,{modelValue:u.params[0],"onUpdate:modelValue":x[0]||(x[0]=Y=>u.params[0]=Y),filterable:"",style:{width:"150px"}},{default:B(()=>[(R(!0),q(ct,null,Ht(s.value,Y=>(R(),we(S,{key:Y,label:Y,value:Y},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),key:"0"}:void 0]),1032,["modelValue","placeholder"]),D(T,{size:"small",type:"info"},{default:B(()=>[Qe(je(c.value.from.path.desc),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["label","rules"]),c.value.from.processors.hide?Oe("",!0):(R(),we($,{key:0,label:c.value.from.processors.label,prop:"from.processors"},{default:B(()=>[D(C,{modelValue:u.from.processors,"onUpdate:modelValue":x[2]||(x[2]=Y=>u.from.processors=Y),multiple:"",filterable:"","allow-create":!0,placeholder:"\u8BF7\u8F93\u5165"+c.value.from.processors.label},{default:B(()=>[(R(!0),q(ct,null,Ht(c.value.options.inProcessors,Y=>(R(),we(S,{key:Y,label:Y,value:Y},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"]),D(T,{size:"small",type:"info"},{default:B(()=>[Qe(je(c.value.from.processors.desc),1)]),_:1})]),_:1},8,["label"])),(Z=(I=(F=c.value)==null?void 0:F.to)==null?void 0:I.processors)!=null&&Z.hide?Oe("",!0):(R(),we($,{key:1,label:(K=(W=(Q=c.value)==null?void 0:Q.to)==null?void 0:W.processors)==null?void 0:K.label,prop:"to.processors"},{default:B(()=>[D(C,{modelValue:u.to.processors,"onUpdate:modelValue":x[3]||(x[3]=Y=>u.to.processors=Y),multiple:"",filterable:"","allow-create":!0,placeholder:"\u8BF7\u8F93\u5165"+c.value.to.processors.label},{default:B(()=>[(R(!0),q(ct,null,Ht(c.value.options.outProcessors,Y=>(R(),we(S,{key:Y,label:Y,value:Y},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"]),D(T,{size:"small",type:"info"},{default:B(()=>[Qe(je(c.value.to.processors.desc),1)]),_:1})]),_:1},8,["label"])),t.currentNodeView.type==="endpoint/http"?(R(),we($,{key:2,label:"\u7B49\u5F85\u6267\u884C\u7ED3\u679C",prop:"to.wait"},{default:B(()=>[D(L,{modelValue:u.to.wait,"onUpdate:modelValue":x[4]||(x[4]=Y=>u.to.wait=Y),style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"]),D(T,{size:"small",type:"info"},{default:B(()=>[Qe("\u5982\u679C\u5F00\u542F\u5219\u4F1A\u628A\u89C4\u5219\u94FE\u6267\u884C\u7ED3\u679C\u54CD\u5E94\u5230\u5BA2\u6237\u7AEF")]),_:1})]),_:1})):Oe("",!0),t.currentNodeView.type==="endpoint/mcpServer"?(R(),we($,{key:3,label:c.value.from.desc.label||"\u5DE5\u5177\u63CF\u8FF0",prop:"from.params"},{default:B(()=>[D(E,{modelValue:u.params[0],"onUpdate:modelValue":x[5]||(x[5]=Y=>u.params[0]=Y),type:"textarea",rows:"3",placeholder:"\u8BF7\u8F93\u5165"+c.value.from.desc.label},null,8,["modelValue","placeholder"]),D(T,{size:"small",type:"info"},{default:B(()=>[Qe(je(c.value.from.desc.desc),1)]),_:1})]),_:1},8,["label"])):Oe("",!0),t.currentNodeView.type==="endpoint/mcpServer"?(R(),we($,{key:4,prop:"from.params"},{label:B(()=>[D(A,null,{default:B(()=>[D(P,{span:20},{default:B(()=>[J("label",null,je(c.value.from.inputSchema.label||"\u5DE5\u5177\u5165\u53C2JsonSchema"),1)]),_:1}),D(P,{span:4,style:{"text-align":"right"}},{default:B(()=>[D(M,{type:"info",size:"small",round:"",onClick:x[6]||(x[6]=Y=>b())},{default:B(()=>[Qe("\u6574\u7406")]),_:1}),D(M,{icon:p(Hf),size:"small",onClick:w,circle:""},null,8,["icon"])]),_:1})]),_:1})]),default:B(()=>[D(A,{style:{height:"300px",width:"100%"}},{default:B(()=>[D(P,{span:24},{default:B(()=>[J("div",{ref_key:"codeEditorRef",ref:m},[D(p(sl),{modelValue:u.params[1],"onUpdate:modelValue":x[7]||(x[7]=Y=>u.params[1]=Y),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9...",style:mt({height:y.value,width:"100%",background:"#ffff"}),autofocus:!0,tabSize:2,extensions:g},null,8,["modelValue","style"])],512)]),_:1})]),_:1}),D(T,{size:"small",type:"info"},{default:B(()=>[Qe(je(c.value.from.inputSchema.desc),1)]),_:1})]),_:1})):Oe("",!0)]}),_:1},8,["model"])])}}},hee={__name:"RouterPropertyTable",props:["showDrawer","currentNodeModel","currentNodeView"],emits:["submit","cancel"],setup(t,{expose:e,emit:n}){const{showDrawer:r,currentNodeModel:i,currentNodeView:o}=t,a=V({}),s=V(!1),l=V(!1),u=V(),c={from:{path:{label:"Path",rules:[{required:!0,message:"\u8BE5\u9879\u662F\u5FC5\u987B\u7684"}],desc:"\u8DEF\u7531Path\uFF1A\u5982:/api/ms/ws "},processors:{label:"\u524D\u7F6E\u6570\u636E\u5904\u7406\u5668",desc:"\u9009\u62E9\u5185\u7F6E\u7684\u524D\u7F6E\u6570\u636E\u8F6C\u6362\u5668\u6216\u8005\u5904\u7406\u5668"}},to:{processors:{label:"\u540E\u7F6E\u6570\u636E\u5904\u7406\u5668",desc:"\u9009\u62E9\u5185\u7F6E\u7684\u540E\u7F6E\u6570\u636E\u8F6C\u6362\u5668\u6216\u8005\u5904\u7406\u5668"}}},d=V(c);if(o.router){let P={...c};P=Object.assign(P,o.router),d.value=P}const f=V({current:1,pageSize:12,total:i.routers&&i.routers.length}),h=P=>{f.value.pageSize=P,f.value.current=1},g=P=>{f.value.current=P},m=P=>{var A,$,L;if(l.value){let M=(L=($=(A=o.router)==null?void 0:A.from)==null?void 0:$.path)==null?void 0:L.unique;const z=i.routers.findIndex(F=>F.id===P.id||Vn.toFromPath(F,M)===Vn.toFromPath(P,M));z!==-1&&i.routers.splice(z,1,P)}else i.routers||(i.routers=[]),i.routers.push(P);s.value=!1},y=()=>i,b=()=>{n("cancel")},w=(P,A)=>{var L,M,z;let $=(z=(M=(L=o.router)==null?void 0:L.from)==null?void 0:M.path)==null?void 0:z.unique;return Vn.toFromPath(P,$)},O=(P,A)=>P.to&&P.to.wait?"\u662F":"\u5426",x=(P,A)=>P&&P.params&&P.params.length>0?P.params[0]:"",S=()=>{a.value={id:Vn.genId(),params:[],from:{path:"",processors:[]},to:{path:"",processors:[],wait:!1}},l.value=!1,s.value=!0},C=P=>{a.value={...P},l.value=!0,s.value=!0},E=P=>{var A,$,L;if(i.routers){let M=(L=($=(A=o.router)==null?void 0:A.from)==null?void 0:$.path)==null?void 0:L.unique;i.routers=i.routers.filter(z=>z.id!==P.id&&Vn.toFromPath(z,M)!==Vn.toFromPath(P,M))}},T=()=>{u.value.submit()};return e({getFormModel:y}),(P,A)=>{const $=Hn,L=iv,M=Vs,z=rv,F=rC,I=xo;return R(),q(ct,null,[D($,{type:"primary",onClick:S},{default:B(()=>[Qe("\u65B0\u589E")]),_:1}),D(z,{data:t.currentNodeModel.routers,stripe:"","empty-text":"\u6CA1\u6570\u636E",style:{width:"100%","min-height":"50px"}},{default:B(()=>{var Z,Q,W,K;return[D(L,{prop:"from.path",label:d.value.from.path.label,formatter:w},null,8,["label"]),(Q=(Z=d.value.from)==null?void 0:Z.processors)!=null&&Q.hide?Oe("",!0):(R(),we(L,{key:0,prop:"from.processors",label:"\u524D\u7F6E\u6570\u636E\u5904\u7406\u5668"},{default:B(Y=>[(R(!0),q(ct,null,Ht(Y.row.from.processors,se=>(R(),we(M,{key:se,style:{"margin-right":"5px"}},{default:B(()=>[Qe(je(se),1)]),_:2},1024))),128))]),_:1})),(K=(W=d.value.to)==null?void 0:W.processors)!=null&&K.hide?Oe("",!0):(R(),we(L,{key:1,prop:"to.processors",label:"\u540E\u7F6E\u6570\u636E\u5904\u7406\u5668"},{default:B(Y=>[(R(!0),q(ct,null,Ht(Y.row.to.processors,se=>(R(),we(M,{key:se,style:{"margin-right":"5px"}},{default:B(()=>[Qe(je(se),1)]),_:2},1024))),128))]),_:1})),t.currentNodeView.type==="endpoint/http"?(R(),we(L,{key:2,prop:"to.wait",label:"\u7B49\u5F85\u6267\u884C\u7ED3\u679C",formatter:O})):Oe("",!0),t.currentNodeView.type==="endpoint/mcpServer"?(R(),we(L,{key:3,prop:"from.desc.label",label:"\u5DE5\u5177\u63CF\u8FF0",formatter:x})):Oe("",!0),D(L,{label:"\u64CD\u4F5C"},{default:B(({row:Y})=>[D($,{type:"primary",size:"small",onClick:se=>C(Y)},{default:B(()=>[Qe("\u7F16\u8F91")]),_:2},1032,["onClick"]),D($,{type:"danger",size:"small",onClick:se=>E(Y)},{default:B(()=>[Qe("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]}),_:1},8,["data"]),D(F,{currentPage:f.value.current,"onUpdate:currentPage":A[0]||(A[0]=Z=>f.value.current=Z),style:{"margin-top":"10px"},class:"float-right","page-size":f.value.pageSize,total:f.value.total,"page-sizes":[12,24,36],background:!0,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:h,onCurrentChange:g},null,8,["currentPage","page-size","total"]),D(I,{modelValue:s.value,"onUpdate:modelValue":A[2]||(A[2]=Z=>s.value=Z),"append-to-body":!0,"destroy-on-close":!0,"close-on-click-modal":!0,"close-on-press-escape":!0,title:l.value.value?"\u7F16\u8F91\u7F16\u8F91":"\u65B0\u589E\u8DEF\u7531"},{footer:B(()=>[D($,{onClick:A[1]||(A[1]=Z=>s.value=!1)},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1}),D($,{type:"primary",onClick:T},{default:B(()=>[Qe("\u4FDD\u5B58")]),_:1})]),default:B(()=>[D(Lst,{ref_key:"routerItemFormRef",ref:u,currentRouter:a.value,currentNodeView:t.currentNodeView,currentNodeModel:t.currentNodeModel,onSubmit:m,onCancel:b},null,8,["currentRouter","currentNodeView","currentNodeModel"])]),_:1},8,["modelValue","title"])],64)}}},Ist=["innerHTML"],Bst={style:{"text-align":"left"}},Fst={__name:"NodePropertyDrawer",props:["show","currentNodeModel","currentNodeView","chainId","debugDataUrl","lf"],emits:["submit","cancel"],setup(t,{emit:e}){const{show:n,currentNodeModel:r,currentNodeView:i,chainId:o,debugDataUrl:a,lf:s}=t,l=V(),u=V(),c=V("detail"),d=async()=>{let m;if(u.value&&!i.router.hide){if(m=u.value.getFormModel().routers,!m||m.length===0){c.value="router",wr.error("\u8BF7\u8BBE\u7F6E\u8DEF\u7531");return}}else i.nodeType==="endpoint-node"&&(m=[{from:{path:"*"},to:{}}]);l.value.submit(y=>{if(!y)c.value="detail";else{const b=l.value.getFormModel();m&&(b.routers=m),e("submit",b)}})},f=()=>{e("cancel")},h=()=>{f()},g=()=>{};return(m,y)=>{const b=Vs,w=Ji,O=eo,x=vc,S=mc,C=Hn,E=H$;return R(),we(E,{modal:!0,"append-to-body":!0,"destroy-on-close":!0,"close-on-press-escape":!1,"close-on-click-modal":!1,direction:"rtl",size:"60%","before-close":h,modelValue:t.show},es({header:B(()=>[D(O,{class:"setter-title"},{default:B(()=>[D(w,{span:12},{default:B(()=>[Qe("\u8282\u70B9\u8BE6\u60C5 "),D(b,{class:"ml-2",type:"info"},{default:B(()=>[Qe(je(t.currentNodeView.label||t.currentNodeView.type),1)]),_:1})]),_:1})]),_:1})]),default:B(()=>[D(S,{modelValue:c.value,"onUpdate:modelValue":y[0]||(y[0]=T=>c.value=T),onTabClick:g},{default:B(()=>[D(x,{label:"\u8BE6\u60C5",name:"detail"},{default:B(()=>[D(AM,{ref_key:"nodePropertyFormRef",ref:l,lf:t.lf,currentNodeModel:t.currentNodeModel,currentNodeView:t.currentNodeView,onSubmit:d,onCancel:f},null,8,["lf","currentNodeModel","currentNodeView"])]),_:1}),t.currentNodeView.nodeType==="endpoint-node"&&!t.currentNodeView.router.hide?(R(),we(x,{key:0,label:"\u8DEF\u7531\u8BBE\u7F6E",name:"router"},{default:B(()=>[D(hee,{ref_key:"routerPropertyFormRef",ref:u,currentNodeModel:t.currentNodeModel,currentNodeView:t.currentNodeView,onSubmit:d,onCancel:f},null,8,["currentNodeModel","currentNodeView"])]),_:1})):Oe("",!0),t.currentNodeView.nodeType!=="endpoint-node"?(R(),we(x,{key:1,label:"\u8C03\u8BD5\u65E5\u5FD7",name:"debug"},{default:B(()=>[c.value==="debug"?(R(),we(Nst,{key:0,url:t.debugDataUrl,chainId:t.chainId,nodeId:t.currentNodeModel.id},null,8,["url","chainId","nodeId"])):Oe("",!0)]),_:1})):Oe("",!0),D(x,{label:"\u5E2E\u52A9",name:"help"},{default:B(()=>[J("div",{innerHTML:t.currentNodeView.desc},null,8,Ist)]),_:1})]),_:1},8,["modelValue"])]),_:2},[c.value==="detail"||c.value==="router"?{name:"footer",fn:B(()=>[J("div",Bst,[D(C,{type:"primary",size:"large",onClick:d},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(C,{size:"large",onClick:f},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),key:"0"}:void 0]),1032,["modelValue"])}}};var Vst=js(Fst,[["__scopeId","data-v-603ec374"]]);const jst={style:{flex:"auto"}},Qst={__name:"NodePropertyDialog",props:["show","currentNodeModel","currentNodeView","lf"],emits:["submit","cancel"],setup(t,{emit:e}){const{show:n,currentNodeModel:r,currentNodeView:i,lf:o}=t,a=V(),s=V(),l=V("detail"),u=async()=>{let f;if(s.value&&!i.router.hide){if(f=s.value.getFormModel().routers,!f||f.length===0){l.value="router",wr.error("\u8BF7\u8BBE\u7F6E\u8DEF\u7531");return}}else i.nodeType==="endpoint-node"&&(f=[{from:{path:"*"},to:{}}]);a.value.submit(h=>{if(!h)l.value="detail";else{const g=a.value.getFormModel();f&&(g.routers=f),e("submit",g)}})},c=()=>{e("cancel")},d=()=>{c()};return(f,h)=>{const g=Vs,m=Ji,y=eo,b=vc,w=mc,O=Hn,x=xo;return R(),we(x,{"append-to-body":!1,"destroy-on-close":!0,"close-on-click-modal":!1,"close-on-press-escape":!0,width:"55%",draggable:"",top:"10px","before-close":d,modelValue:t.show},{header:B(()=>[D(y,{class:"setter-title"},{default:B(()=>[D(m,{span:12},{default:B(()=>[Qe("\u8282\u70B9\u8BE6\u60C5\u914D\u7F6E "),D(g,{class:"ml-2",type:"info"},{default:B(()=>[Qe(je(t.currentNodeView.label||t.currentNodeView.type),1)]),_:1})]),_:1})]),_:1})]),footer:B(()=>[J("div",jst,[D(O,{type:"primary",size:"large",onClick:u},{default:B(()=>[Qe("\u786E\u8BA4")]),_:1}),D(O,{size:"large",onClick:c},{default:B(()=>[Qe("\u53D6\u6D88")]),_:1})])]),default:B(()=>[t.currentNodeView.nodeType!=="endpoint-node"?(R(),we(AM,{key:0,ref_key:"nodePropertyFormRef",ref:a,currentNodeModel:t.currentNodeModel,currentNodeView:t.currentNodeView,editorOptions:f.editorOptions,lf:t.lf,onSubmit:u,onCancel:c},null,8,["currentNodeModel","currentNodeView","editorOptions","lf"])):Oe("",!0),t.currentNodeView.nodeType==="endpoint-node"?(R(),we(w,{key:1,modelValue:l.value,"onUpdate:modelValue":h[0]||(h[0]=S=>l.value=S)},{default:B(()=>[D(b,{label:"\u8BE6\u60C5",name:"detail"},{default:B(()=>[D(AM,{ref_key:"nodePropertyFormRef",ref:a,currentNodeModel:t.currentNodeModel,currentNodeView:t.currentNodeView,onSubmit:u,onCancel:c},null,8,["currentNodeModel","currentNodeView"])]),_:1}),t.currentNodeView.router.hide?Oe("",!0):(R(),we(b,{key:0,label:"\u8DEF\u7531\u8BBE\u7F6E",name:"router"},{default:B(()=>[D(hee,{ref_key:"routerPropertyFormRef",ref:s,currentNodeModel:t.currentNodeModel,currentNodeView:t.currentNodeView,onSubmit:u,onCancel:c},null,8,["currentNodeModel","currentNodeView"])]),_:1}))]),_:1},8,["modelValue"])):Oe("",!0)]),_:1},8,["modelValue"])}}},zst={builtins:{endpoints:{inProcessors:["toHex","headersToMetadata","setJsonDataType"],outProcessors:["responseToBody","metadataToHeaders"]},functions:{functionName:[]},nodePool:{}},endpoints:[{type:"endpoint/kafka",category:"endpoint/kafka",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:9092",label:"",desc:"",validate:"",fields:null},{name:"groupId",type:"string",defaultValue:"rulego",label:"",desc:"",validate:"",fields:null}],label:"Kafka",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/nats",category:"endpoint/nats",fields:[{name:"server",type:"string",defaultValue:"nats://127.0.0.1:4222",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"Nats",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/rabbitmq",category:"endpoint/rabbitmq",fields:[{name:"server",type:"string",defaultValue:"amqp://guest:guest@127.0.0.1:5672/",label:"",desc:"",validate:"",fields:null},{name:"exchange",type:"string",defaultValue:"rulego",label:"",desc:"",validate:"",fields:null},{name:"exchangeType",type:"string",defaultValue:"topic",label:"",desc:"",validate:"",fields:null},{name:"durable",type:"bool",defaultValue:!0,label:"",desc:"",validate:"",fields:null},{name:"autoDelete",type:"bool",defaultValue:!0,label:"",desc:"",validate:"",fields:null}],label:"RabbitMQ",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/redis",category:"endpoint/redis",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:6379",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"db",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"Redis",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/redis/stream",category:"endpoint/redis_stream",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:6379",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"db",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"groupId",type:"string",defaultValue:"rulego",label:"",desc:"",validate:"",fields:null}],label:"Redis",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/mqtt",category:"github.com/rulego/rulego/endpoint/mqtt",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:1883",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"maxReconnectInterval",type:"Duration",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"qOS",type:"uint8",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"cleanSession",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"clientID",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"cAFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certKeyFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"Mqtt",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/net",category:"github.com/rulego/rulego/endpoint/net",fields:[{name:"protocol",type:"string",defaultValue:"tcp",label:"",desc:"",validate:"",fields:null},{name:"server",type:"string",defaultValue:":6335",label:"",desc:"",validate:"",fields:null},{name:"readTimeout",type:"int",defaultValue:60,label:"",desc:"",validate:"",fields:null},{name:"encode",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"Net",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/http",category:"github.com/rulego/rulego/endpoint/rest",fields:[{name:"server",type:"string",defaultValue:":6333",label:"",desc:"",validate:"",fields:null},{name:"certFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certKeyFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"allowCors",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"Rest",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/schedule",category:"github.com/rulego/rulego/endpoint/schedule",fields:null,label:"Schedule",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"endpoint/ws",category:"github.com/rulego/rulego/endpoint/websocket",fields:[{name:"server",type:"string",defaultValue:":6334",label:"",desc:"",validate:"",fields:null},{name:"certFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certKeyFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"allowCors",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"Websocket",desc:"",icon:"",relationTypes:["Success","Failure"]}],nodes:[{type:"comment",category:"action",fields:null,label:"CommentNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"delay",category:"action",fields:[{name:"maxPendingMsgs",type:"int",defaultValue:1e3,label:"",desc:"",validate:"",fields:null},{name:"periodInSeconds",type:"int",defaultValue:60,label:"",desc:"",validate:"",fields:null},{name:"periodInSecondsPattern",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"overwrite",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"DelayNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"exec",category:"action",fields:[{name:"cmd",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"args",type:"array",defaultValue:null,label:"",desc:"",validate:"",fields:null},{name:"log",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"replaceData",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"ExecCommandNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"for",category:"action",fields:[{name:"range",type:"string",defaultValue:"1..3",label:"",desc:"",validate:"",fields:null},{name:"do",type:"string",defaultValue:"s3",label:"",desc:"",validate:"",fields:null},{name:"mode",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"ForNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"functions",category:"action",fields:[{name:"functionName",type:"string",defaultValue:"test",label:"",desc:"",validate:"",fields:null}],label:"FunctionsNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"groupAction",category:"action",fields:[{name:"matchRelationType",type:"string",defaultValue:"Success",label:"",desc:"",validate:"",fields:null},{name:"matchNum",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"nodeIds",type:"",defaultValue:null,label:"",desc:"",validate:"",fields:null},{name:"timeout",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"GroupActionNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"iterator",category:"action",fields:[{name:"fieldName",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"jsScript",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"IteratorNode",desc:"",icon:"",relationTypes:["True","False","Success","Failure"]},{type:"join",category:"action",fields:[{name:"timeout",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"JoinNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"log",category:"action",fields:[{name:"jsScript",type:"string",defaultValue:"return 'Incoming message:\\n' + JSON.stringify(msg) + '\\nIncoming metadata:\\n' + JSON.stringify(metadata);",label:"",desc:"",validate:"",fields:null}],label:"LogNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"dbClient",category:"external",fields:[{name:"driverName",type:"string",defaultValue:"mysql",label:"",desc:"",validate:"",fields:null},{name:"dsn",type:"string",defaultValue:"root:root@tcp(127.0.0.1:3306)/test",label:"",desc:"",validate:"",fields:null},{name:"poolSize",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"sql",type:"string",defaultValue:"select * from test",label:"",desc:"",validate:"",fields:null},{name:"params",type:"array",defaultValue:null,label:"",desc:"",validate:"",fields:null},{name:"getOne",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"DbClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"mqttClient",category:"external",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:1883",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"topic",type:"string",defaultValue:"/device/msg",label:"",desc:"",validate:"",fields:null},{name:"maxReconnectInterval",type:"int",defaultValue:60,label:"",desc:"",validate:"",fields:null},{name:"qOS",type:"uint8",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"cleanSession",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"clientID",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"cAFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"certKeyFile",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"MqttClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"net",category:"external",fields:[{name:"protocol",type:"string",defaultValue:"tcp",label:"",desc:"",validate:"",fields:null},{name:"server",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"connectTimeout",type:"int",defaultValue:60,label:"",desc:"",validate:"",fields:null},{name:"heartbeatInterval",type:"int",defaultValue:60,label:"",desc:"",validate:"",fields:null}],label:"NetNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"restApiCall",category:"external",fields:[{name:"restEndpointUrlPattern",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"requestMethod",type:"string",defaultValue:"POST",label:"",desc:"",validate:"",fields:null},{name:"withoutRequestBody",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"headers",type:"map",defaultValue:{"Content-Type":"application/json"},label:"",desc:"",validate:"",fields:null},{name:"readTimeoutMs",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"insecureSkipVerify",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"maxParallelRequestsCount",type:"int",defaultValue:200,label:"",desc:"",validate:"",fields:null},{name:"enableProxy",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"useSystemProxyProperties",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"proxyScheme",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"proxyHost",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"proxyPort",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"proxyUser",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"proxyPassword",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"RestApiCallNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"sendEmail",category:"external",fields:[{name:"smtpHost",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"smtpPort",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"enableTls",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"email",type:"struct",defaultValue:{from:"",to:"",cc:"",bcc:"",subject:"",body:""},label:"",desc:"",validate:"",fields:[{name:"from",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"to",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"cc",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"bcc",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"subject",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"body",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}]},{name:"connectTimeout",type:"int",defaultValue:10,label:"",desc:"",validate:"",fields:null}],label:"SendEmailNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"ssh",category:"external",fields:[{name:"host",type:"string",defaultValue:"127.0.0.1",label:"",desc:"",validate:"",fields:null},{name:"port",type:"int",defaultValue:22,label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"root",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"password",label:"",desc:"",validate:"",fields:null},{name:"cmd",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"SshNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/grpcClient",category:"external/grpc",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:50051",label:"",desc:"",validate:"",fields:null},{name:"service",type:"string",defaultValue:"helloworld.Greeter",label:"",desc:"",validate:"",fields:null},{name:"method",type:"string",defaultValue:"SayHello",label:"",desc:"",validate:"",fields:null},{name:"request",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"headers",type:"map",defaultValue:null,label:"",desc:"",validate:"",fields:null}],label:"ClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/kafkaProducer",category:"external/kafka",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:9092",label:"",desc:"",validate:"",fields:null},{name:"topic",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"key",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"partition",type:"int32",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"ProducerNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/mongodbClient",category:"external/mongodb",fields:[{name:"server",type:"string",defaultValue:"mongodb://localhost:27017",label:"",desc:"",validate:"",fields:null},{name:"database",type:"string",defaultValue:"test",label:"",desc:"",validate:"",fields:null},{name:"collection",type:"string",defaultValue:"user",label:"",desc:"",validate:"",fields:null},{name:"opType",type:"string",defaultValue:"QUERY",label:"",desc:"",validate:"",fields:null},{name:"filter",type:"string",defaultValue:'{"age": {"$gte": 18}}',label:"",desc:"",validate:"",fields:null},{name:"doc",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"one",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"ClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/natsClient",category:"external/nats",fields:[{name:"server",type:"string",defaultValue:"nats://127.0.0.1:4222",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"topic",type:"string",defaultValue:"/device/msg",label:"",desc:"",validate:"",fields:null}],label:"ClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/opengeminiQuery",category:"external/opengemini",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:8086",label:"",desc:"",validate:"",fields:null},{name:"database",type:"string",defaultValue:"db0",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"token",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"command",type:"string",defaultValue:"select * from cpu_load",label:"",desc:"",validate:"",fields:null}],label:"QueryNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/opengeminiWrite",category:"external/opengemini",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:8086",label:"",desc:"",validate:"",fields:null},{name:"database",type:"string",defaultValue:"db0",label:"",desc:"",validate:"",fields:null},{name:"username",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"token",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"WriteNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/rabbitmqClient",category:"external/rabbitmq",fields:[{name:"server",type:"string",defaultValue:"amqp://guest:guest@127.0.0.1:5672/",label:"",desc:"",validate:"",fields:null},{name:"key",type:"string",defaultValue:"device.msg.request",label:"",desc:"",validate:"",fields:null},{name:"exchange",type:"string",defaultValue:"rulego",label:"",desc:"",validate:"",fields:null},{name:"exchangeType",type:"string",defaultValue:"topic",label:"",desc:"",validate:"",fields:null},{name:"durable",type:"bool",defaultValue:!0,label:"",desc:"",validate:"",fields:null},{name:"autoDelete",type:"bool",defaultValue:!0,label:"",desc:"",validate:"",fields:null}],label:"ClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/redisClient",category:"external/redis",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:6379",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"poolSize",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"db",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"cmd",type:"string",defaultValue:"GET",label:"",desc:"",validate:"",fields:null},{name:"paramsExpr",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"params",type:"array",defaultValue:["${metadata.key}"],label:"",desc:"",validate:"",fields:null}],label:"ClientNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/redisPub",category:"external/redis",fields:[{name:"server",type:"string",defaultValue:"127.0.0.1:6379",label:"",desc:"",validate:"",fields:null},{name:"password",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"poolSize",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"db",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null},{name:"channel",type:"string",defaultValue:"default",label:"",desc:"",validate:"",fields:null}],label:"PublisherNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"exprFilter",category:"filter",fields:[{name:"expr",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"ExprFilterNode",desc:"",icon:"",relationTypes:["True","False","Failure"]},{type:"fieldFilter",category:"filter",fields:[{name:"checkAllKeys",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"dataNames",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"metadataNames",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"FieldFilterNode",desc:"",icon:"",relationTypes:["True","False","Failure"]},{type:"fork",category:"filter",fields:null,label:"ForkNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"groupFilter",category:"filter",fields:[{name:"allMatches",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null},{name:"nodeIds",type:"",defaultValue:null,label:"",desc:"",validate:"",fields:null},{name:"timeout",type:"int",defaultValue:0,label:"",desc:"",validate:"",fields:null}],label:"GroupFilterNode",desc:"",icon:"",relationTypes:["True","False","Failure"]},{type:"jsFilter",category:"filter",fields:[{name:"jsScript",type:"string",defaultValue:"return msg.temperature > 50;",label:"",desc:"",validate:"",fields:null}],label:"JsFilterNode",desc:"",icon:"",relationTypes:["True","False","Failure"]},{type:"jsSwitch",category:"filter",fields:[{name:"jsScript",type:"string",defaultValue:"return ['msgType1','msgType2'];",label:"",desc:"",validate:"",fields:null}],label:"JsSwitchNode",desc:"",icon:"",relationTypes:[]},{type:"msgTypeSwitch",category:"filter",fields:null,label:"MsgTypeSwitchNode",desc:"",icon:"",relationTypes:[]},{type:"switch",category:"filter",fields:[{name:"cases",type:"array",defaultValue:[{case:"msg.temperature>=20 && msg.temperature<=50",then:"Case1"},{case:"msg.temperature>50",then:"Case2"}],label:"",desc:"",validate:"",fields:null}],label:"SwitchNode",desc:"",icon:"",relationTypes:[]},{type:"x/luaFilter",category:"filter",fields:[{name:"script",type:"string",defaultValue:"return msg.temperature > 50",label:"",desc:"",validate:"",fields:null}],label:"LuaFilter",desc:"",icon:"",relationTypes:["True","False","Failure"]},{type:"flow",category:"flow",fields:[{name:"targetId",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"extend",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"ChainNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"ref",category:"flow",fields:[{name:"targetId",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null}],label:"RefNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"exprTransform",category:"transform",fields:[{name:"expr",type:"string",defaultValue:"",label:"",desc:"",validate:"",fields:null},{name:"mapping",type:"map",defaultValue:null,label:"",desc:"",validate:"",fields:null}],label:"ExprTransformNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"jsTransform",category:"transform",fields:[{name:"jsScript",type:"string",defaultValue:"return {'msg':msg,'metadata':metadata,'msgType':msgType};",label:"",desc:"",validate:"",fields:null}],label:"JsTransformNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"metadataTransform",category:"transform",fields:[{name:"mapping",type:"map",defaultValue:{temperature:"msg.temperature"},label:"",desc:"",validate:"",fields:null},{name:"isNew",type:"bool",defaultValue:!1,label:"",desc:"",validate:"",fields:null}],label:"MetadataTransformNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"text/template",category:"transform",fields:[{name:"template",type:"string",defaultValue:`"id": "{{ .id}}" "ts": "{{ .ts}}" "type": "{{ .type}}" "msgType": "{{ .msgType}}" "data": "{{ .data | escape}}" "dataType": "{{ .dataType}}" `,label:"",desc:"",validate:"",fields:null}],label:"TemplateNode",desc:"",icon:"",relationTypes:["Success","Failure"]},{type:"x/luaTransform",category:"transform",fields:[{name:"script",type:"string",defaultValue:"return msg, metadata, msgType",label:"",desc:"",validate:"",fields:null}],label:"LuaTransform",desc:"",icon:"",relationTypes:["Success","Failure"]}]},Wst={class:"flow-chart"},Hst={__name:"RuleGoEditor",props:["options","data"],emits:["saveOk","saveError","reset","updateLocales"],setup(t,{expose:e,emit:n}){const r=t,i=V(),o=V(null),a=V(null),s=V({}),l=V({}),u=V({}),c=V(null),d=V(!1),f=V(!1),h=V(!1),g=V(!1),m=V(!1),y=V({url:"http://127.0.0.1:9090",toolbar:{}});let b={},w=V({}),O={},x={},S={},C=[],E=[];const T=V(r.data),P=r.options;let A={setting:{},relationTypeSplit:"/",endpointRelationTypeSplit:` `,url:"http://127.0.0.1:9090",componentsApi:"/api/v1/components",debugDataApi:"/api/v1/logs/debug",executeApi:"/api/v1/rules/:id/execute/:msgType",notifyApi:"/api/v1/rules/:id/notify/msgType",chainsApi:"/api/v1/rules",startX:280,startY:280,loadComponentsFromApi:!0,loadEndpointComponents:!0,locales:{},builtinComponents:{builtins:{},endpoints:[],nodes:[]},components:{endpoints:[],nodes:[]},adapterComponents:function(ne){return A.loadEndpointComponents||(ne.endpoints=[]),A.builtinComponents=ne,Vn.adapterComponents(ne,A.locales)},toolbar:{showTile:!0,showSelection:!0,showUndo:!0,showRedo:!0,showMinMap:!0,showTest:!0,showSetting:!0,showFullScreen:!0,showNew:!0,showOpen:!0,showEdit:!0,showIntegration:!0,showExport:!0,showImport:!0,showNodeMgt:!0,showUserSetting:!0,showAbout:!0,showDoc:!0,showSave:!0,showReset:!0,showDelete:!0},container:i.value,grid:{visible:!0,type:"mesh",size:10,config:{color:"#eeeeee"}},adjustEdge:!0,adjustEdgeStartAndEnd:!0,textEdit:!1,stopMoveGraph:!1,hoverOutline:!1,edgeSelectedOutline:!1,allowResize:!0,keyboard:{enabled:!0,shortcuts:[{keys:["delete","backspace"],callback:ne=>{!ne.target||ne.target.tagName!=="DIV"&&ne.target.tagName!=="div"&&ne.target.tagName!=="g"||ge()}},{keys:["cmd + c","ctrl + c"],callback:ne=>{if(!ne.target||ne.target.tagName!=="DIV"&&ne.target.tagName!=="div"&&ne.target.tagName!=="g")return;if(!o.value){Vn.copyToClipboard("");return}O.currentCloneNodeId=o.value.id;let Ce=o.value.properties&&o.value.properties.model||{};Vn.copyToClipboard(JSON.stringify(Ce))}},{keys:["cmd + v","ctrl + v"],callback:ne=>{!ne.target||ne.target.tagName!=="DIV"&&ne.target.tagName!=="div"&&ne.target.tagName!=="g"||Y()}}]},idGenerator:function(ne){return ne==="flow-link"?(O.edgeCount++,"edge_"+O.edgeCount):(O.nodeCount++,"node_"+O.nodeCount)},plugins:[TXe,SXe,TY,iee,EXe,aXe]},$=null;Vt(()=>{L()});const L=()=>{A.components&&A.components.nodes&&A.components.nodes.length>0?(A.components=A.adapterComponents(A.components),b=U(A.components),M()):(A.components=A.adapterComponents(zst),b=U(A.components),M()),A.loadComponentsFromApi&&he().then(ne=>{A.components=ne,b=U(A.components),M()})},M=()=>{ve(),Object.assign(A,P),A.url&&pqe(A.url),y.value={url:A.url,componentsApi:A.componentsApi,debugDataApi:A.debugDataApi,executeApi:A.executeApi,notifyApi:A.notifyApi,chainsApi:A.chainsApi,toolbar:A.toolbar},A.ruleChain&&(w.value=w),A.container=i.value,$=new xq(A),$.getRuleChain=function(){return w.value},$.getEditorSetting=function(){return y.value},$.rulegoEditor={getRuleChain:function(){return w.value},getOptions:function(){return A},getEditorSetting:function(){return y.value},nodeComponents:function(){return b},setLocales:function(ne){Le(ne)},reloadComponents:function(){Ne()}},$.extension.selectionSelect.setSelectionSense(!0,!1),$.adapterIn=function(ne){kr(ne)&&(ne=ne.value),ne||(ne={});let Ce={};ne.ruleChain&&(w.value=ne.ruleChain,Ce=ne.ruleChain.additionalInfo||{});let X=[],ee=[],ae=parseInt(Ce.layoutX||A.startX)||A.startX,Pe=parseInt(Ce.layoutY||A.startY)||A.startY;X.push({id:O.startNodeId,type:"start-node",x:ae,y:Pe,text:jg("Input")});let ye=null,be=0,Me=ne.metadata&&ne.metadata.firstNodeIndex||0;ne&&ne.metadata&&ne.metadata.nodes&&ne.metadata.nodes.forEach((Xe,nt)=>{let St=Vn.getNodeSeq(Xe.id);St>be&&(be=St),O.nodeCount++;let Ft=b[Xe.type],Ae="simple-node";Ft&&Ft.nodeType&&(Ae=Ft.nodeType),Me===nt&&(ye=Xe),ae=ae+150;let et=Xe.additionalInfo||{},fe=et.layoutX||ae,$e=et.layoutY||Pe;X.push({id:Xe.id,type:Ae,x:fe,y:$e,text:Xe.name,properties:{view:b[Xe.type],model:Xe}})}),ne&&ne.metadata&&ne.metadata.endpoints&&ne.metadata.endpoints.forEach((Xe,nt)=>{let St=Vn.getNodeSeq(Xe.id);St>be&&(be=St),O.nodeCount++,ae=ae+150;let Ft=Xe.additionalInfo||{},Ae=Ft.layoutX||ae,et=Ft.layoutY||Pe;X.push({id:Xe.id,type:"endpoint-node",x:Ae,y:et,text:Xe.name,properties:{view:b[Xe.type],model:Xe}})}),O.nodeCount+=be;let Ve=[];ye&&(Ve=[{fromId:O.startNodeId,toId:ye.id}]),ne.metadata&&ne.metadata.endpoints&&ne.metadata.endpoints.forEach((Xe,nt)=>{Ve=Ve.concat(Vn.getEndpointConnections(Xe.id,Xe,ye))});let dt=Ve;return ne&&ne.metadata&&ne.metadata.connections&&(dt=dt.concat(ne.metadata.connections)),dt.forEach(Xe=>{O.edgeCount++;let nt=Vn.getEdgeBySourceNodeIdAndTargetNodeId(ee,Xe.fromId,Xe.toId);nt?(Xe.nodeType==="endpoint-node"?nt.text=nt.text+A.endpointRelationTypeSplit+jg(Xe.type,"relationTypes"):nt.text=nt.text+A.relationTypeSplit+jg(Xe.type,"relationTypes"),nt.properties.model.relationTypes||(nt.properties.model.relationTypes=[]),nt.properties.model.relationTypes.push(Xe.type),Xe.routerId&&(nt.properties.model.routerId=Xe.routerId)):(Xe.relationTypes=[Xe.type],nt=Vn.createEdge(O,X,Xe),ee.push(nt))}),{edges:ee,nodes:X}},$.adapterOut=function(ne){if(w.value){const be=w.value.id||Vn.genId();w.value.id=be,w.value.name=w.value.name||be}w.value&&!w.value.name&&(w.value.name=w.value.id);let Ce=[],X=[],ee=[],ae=null,Pe=[];ne&&ne.edges&&ne.edges.forEach(be=>{if(be.sourceNodeId!==O.startNodeId){let Me=ue(be.sourceNodeId),Ve=ue(be.targetNodeId);Me===""&&wr.error("\u627E\u4E0D\u5230\u8282\u70B9Id="+Me),Ve===""&&wr.error("\u627E\u4E0D\u5230\u8282\u70B9Id="+Ve);let dt=$.getNodeDataById(be.sourceNodeId),Xe=be.properties.model||{fromId:Me,toId:Ve,type:""};Xe.fromId=Me,Xe.toId=Ve,Xe.relationTypes.forEach(nt=>{let St={};Object.assign(St,Xe),St.type=nt,delete St.id,delete St.relationTypes,delete St.relationTypesLabel,dt.type==="endpoint-node"?Pe.push(St):ee.push(St)})}else ae=be.targetNodeId}),ne&&ne.nodes&&ne.nodes.forEach(be=>{if(be.id===O.startNodeId)w.value.additionalInfo?(w.value.additionalInfo.layoutX=String(be.x),w.value.additionalInfo.layoutY=String(be.y)):w.value.additionalInfo={layoutX:String(be.x),layoutY:String(be.y)};else{let Me=be.properties.model;if(Me){let Ve=Me.additionalInfo;Ve?(Ve.layoutX=be.x,Ve.layoutY=be.y):Me.additionalInfo={layoutX:be.x,layoutY:be.y},delete Me.nodeId,be.type==="endpoint-node"?(Vn.updateEndpointRouterToPath(Me,w.value.id,Pe),Ce.push(Me)):!ae&&be.type==="simple-node"||be.id===ae?X.unshift(Me):X.push(Me)}}});let ye={endpoints:Ce,nodes:X,connections:ee};return{ruleChain:w.value,metadata:ye}},T?$.render(T):(w.value.id=Vn.genId(),$.render({})),$.graphModel.eventCenter.emit("rulego-editor:componentOk",A.components),$.on("blank:mousemove",({e:ne})=>{O.mouseX=ne.offsetX,O.mouseY=ne.offsetY}),$.on("blank:mousedown",({e:ne})=>{O.mouseX=ne.offsetX,O.mouseY=ne.offsetY}),$.on("node:click",({data:ne})=>{ne.type!=="start-node"?(o.value=ne,a.value=null):(o.value=null,a.value=null)}),$.on("node:dbclick",({data:ne})=>{ne.type!=="start-node"&&(o.value=ne,a.value=null,Ee(),f.value=!0)}),$.on("blank:click",({data:ne})=>{ie()}),$.on("edge:click",({data:ne})=>{o.value=null,a.value=ne,f.value=!1,h.value=!1}),$.on("edge:dbclick",({data:ne})=>{a.value=ne,o.value=null,Ee()}),$.on("node:dnd-add",({data:ne})=>{if(x=ne,o.value=ne,a.value=null,Ee(!0),ne.type==="group-node"){const Ce=$.addNode({type:"start-node",moveRules:[function(X,ee,ae){return!1}],x:ne.x-100,y:ne.y,text:"\u5F00\u59CB"});ne.addChild(Ce.id)}}),$.on("node:add",({data:ne})=>{let Ce=ne.properties.model;const X=$.getNodeModelById(ne.id);Ce&&X&&(Ce.id=ne.id,X.setProperty("model",Ce))}),$.on("edge:add",({data:ne})=>{let Ce=$.getNodeEdges(ne.sourceNodeId);Ce&&Ce.length>1&&$.getNodeDataById(ne.sourceNodeId).type==="start-node"&&$.deleteEdge(ne.id)}),$.on("edge:add",({data:ne})=>{S=ne,a.value=ne,o.value=null,ne.sourceNodeId!==O.startNodeId&&Ee(!0)}),$.on("node:drop",({data:ne})=>{let Ce=ne.properties.model;Ce&&(Ce.additionalInfo?(Ce.layoutX=ne.x,Ce.layoutY=ne.y):Ce.additionalInfo={layoutX:ne.x,layoutY:ne.y})}),$.on("rulego-editor:new",ne=>{Fe();let Ce=typeof ne=="string"?JSON.parse(ne):ne;Ce.id||(Ce.id=Vn.genId()),w.value=Ce}),$.on("rulego-editor:open",ne=>{let Ce=typeof ne=="string"?JSON.parse(ne):ne;G(Ce)}),$.on("rulego-editor:update",ne=>{let Ce=typeof ne=="string"?JSON.parse(ne):ne;w.name=Ce.name,w.root=Ce.root||!0,w.disabled=Ce.disabled,w.additionalInfo=Ce.additionalInfo}),$.on("rulego-editor:setting",ne=>{ne.baseUrl&&ne.baseUrl!==y.value.url?(y.value.url=ne.baseUrl,y.value.toolbar=ne.toolbar,A.url=ne.baseUrl,P.url=ne.baseUrl,he().then(Ce=>{A.components=Ce,b=U(A.components),M()})):(y.value.url=ne.baseUrl,y.value.toolbar=ne.toolbar)}),$.on("rulego-editor:fullScreen",()=>{console.info("rulego-editor:fullScreen")}),$.on("rulego-editor:save",()=>{te()}),$.on("rulego-editor:reset",ne=>{n("reset",ne)}),$.on("rulego-editor:deleteSelects",()=>{ge()}),$.on("rulego-editor:showEditPanel",()=>{Ee(!1)}),$.on("history:change",ne=>{C=ne.data.undos,E=ne.data.redos}),$.on("rulego-editor:loadComponents",ne=>{A.components=A.adapterComponents(ne),$.graphModel.eventCenter.emit("rulego-editor:componentOk",A.components)})},z=ne=>{o.value=ne;let Ce=ne.properties.model;!Ce.type&&ne.properties.view&&(Ce.type=ne.properties.view.type),l.value=b[Ce.type]||ne.properties.view,Ce.id=Ce.id||ne.id,Ce.nodeId=ne.id,Ce.additionalInfo?(Ce.layoutX=ne.x,Ce.layoutY=ne.y):Ce.additionalInfo={layoutX:ne.x,layoutY:ne.y},s.value=Ce||{}},F=ne=>{const Ce=$.getNodeModelById(ne.nodeId);Ce&&(o.value=Ce,Ce.setProperty("model",ne),Ce.updateText(ne.name));let X=Ce.getData();if(X.type==="endpoint-node")W(ne.nodeId,ne);else{let ee=X.properties||{};K(ne.nodeId,ee.view||{},ne)}x=null,d.value=!1,f.value=!1},I=()=>{x&&($.deleteNode(x.id),x=null),oe()},Z=ne=>{const Ce=$.getEdgeModelById(ne.id);Ce&&(a.value=Ce,$.getNodeDataById(Ce.sourceNodeId).type==="endpoint-node"?(ne.routerId=ne.relationTypes[0],Ce.updateText(ne.relationTypesLabel.join(A.endpointRelationTypeSplit))):Ce.updateText(ne.relationTypesLabel.join(A.relationTypeSplit)),Ce.setProperty("model",ne)),S=null,m.value=!1,h.value=!1},Q=()=>{S&&($.deleteEdge(S.id),S=null),oe()},W=(ne,Ce)=>{$.getEdgeModels({sourceNodeId:ne}).forEach(ee=>{let ae=ee.properties.model||{},Pe=Vn.getRouterRelationTypeLabel(Ce,ae.routerId||ae.relationTypes);if(Pe.length===0)$.deleteEdge(ee.id);else{let ye=Pe.map(be=>be.label);ee.updateText(ye.join(A.endpointRelationTypeSplit))}})},K=(ne,Ce,X)=>{if(!Ce.relationTypeDynamics)return;let ee=$.getEdgeModels({sourceNodeId:ne}),ae=Vn.getRelationTypeOptionsFromNode(Ce,X);ee.forEach(Pe=>{(Pe.properties.model||{}).relationTypes.every(Me=>ae.find(Ve=>Ve.value===Me))||$.deleteEdge(Pe.id)})},Y=()=>{Vn.readFromClipboard().then(ne=>{!se(ne)&&O.currentCloneNodeId&&$.cloneNode(O.currentCloneNodeId)}).catch(ne=>{O.currentCloneNodeId&&$.cloneNode(O.currentCloneNodeId)})},se=ne=>{if(!ne)return!1;try{let Ce=JSON.parse(ne);if(!Ce.type)return!1;O.nodeCount++,Ce.id="node_"+O.nodeCount;let X=O.mouseX,ee=O.mouseY,ae=b[Ce.type];return ae?($.addNode({id:Ce.id,type:ae.nodeType||"simple-node",x:X,y:ee,text:Ce.name,properties:{view:ae,model:Ce}}),!0):!1}catch{return!1}},te=async()=>{var Ce;let ne=$.getGraphData();try{let X=Vn.validator.validate(ne);if(X){wr.error(X.message);return}await vqe(w.value.id,ne),wr({showClose:!0,message:"\u4FDD\u5B58\u6210\u529F",type:"success"}),n("saveOk",ne),$.graphModel.eventCenter.emit("rulego-editor:saveOk",ne)}catch(X){wr.error(((Ce=X.response)==null?void 0:Ce.data)||X.toString()),n("saveError",ne,X)}},ge=()=>{const{nodes:ne,edges:Ce}=$.getSelectElements();Ce&&Ce.forEach(X=>{$.deleteEdge(X.id)}),ne&&ne.forEach(X=>{X.type!=="start-node"&&$.deleteNode(X.id)}),$.graphModel.eventCenter.emit("rulego-editor:deleted"),ie()},Ee=ne=>{if(o.value){let Ce=o.value;Ce.type!=="start-node"&&(z(Ce),ne?d.value=!0:f.value=!0,h.value=!1)}else{let Ce=a.value,X=$.getNodeDataById(Ce.sourceNodeId);if(X.type==="start-node")return;let ee=X.properties.model||{},ae=ee.type;l.value=b[ae];let Pe=$.getEdgeModels({sourceNodeId:X.id}),ye=[];if(X.type==="endpoint-node"){if(ye=Vn.getRelationTypeOptionsFromRouters(Pe,ee,Ce.id),X.type==="endpoint-node"&&ye.length===0){wr.error("\u8F93\u5165\u7AEF\u6BCF\u4E2A\u8DEF\u7531\u53EA\u5141\u8BB8\u4E00\u6761\u8FB9"),$.deleteEdge(Ce.id);return}}else ye=Vn.getRelationTypeOptionsFromNode(X.properties.view||{},ee);c.value=ye.length>0?ye:null,u.value=Ce.properties.model||{id:Ce.id,fromId:Ce.sourceNodeId,toId:Ce.targetNodeId,type:""},u.value.id=Ce.id,d.value=!1,f.value=!1,ne?m.value=!0:h.value=!0}},ie=()=>{o.value=null,a.value=null,x=null,S=null,oe()},oe=()=>{d.value=!1,f.value=!1,m.value=!1,h.value=!1},ve=()=>{O={nodeCount:0,edgeCount:0,startNodeId:"$node_start_input",nodeWidth:100,currentCloneNodeId:""},o.value=null,a.value=null,d.value=!1,f.value=!1,h.value=!1,g.value=!1,w.value={}},G=ne=>{T.value=ne,ve(),$||L(),$.render(ne),C.length=0,E.length=0},Fe=()=>{$.clearData(),G({})},he=async()=>{y.value.url+A.componentsApi;const ne=await xqe();return A.adapterComponents(ne.data)},U=ne=>{let Ce={};for(let X in ne)ne[X].components&&ne[X].components.forEach(ee=>{Ce[ee.type]=ee});return Ce},ue=ne=>{let Ce=$.getNodeModelById(ne);return Ce&&Ce.properties&&Ce.properties.model?Ce.properties.model.id:""},ke=()=>$.getGraphData(),Le=ne=>{A.locales=ne,A.components=A.adapterComponents(A.builtinComponents),b=U(A.components),$.graphModel.eventCenter.emit("rulego-editor:componentOk",A.components)},Ne=()=>{he().then(ne=>{A.components=ne,b=U(A.components),$.graphModel.eventCenter.emit("rulego-editor:componentOk",A.components)})};return e({render:G,save:te,lf:$,getData:ke,setLocales:Le,reloadComponents:Ne}),(ne,Ce)=>(R(),q("div",Wst,[J("div",{ref_key:"container",ref:i,class:"container"},null,512),f.value?(R(),we(Vst,{key:0,show:f.value,currentNodeModel:s.value,currentNodeView:l.value,debugDataUrl:y.value.url+p(A).debugDataApi,chainId:p(w).id,lf:p($),onSubmit:F,onCancel:I},null,8,["show","currentNodeModel","currentNodeView","debugDataUrl","chainId","lf"])):Oe("",!0),d.value?(R(),we(Qst,{key:1,show:d.value,currentNodeModel:s.value,currentNodeView:l.value,lf:p($),onSubmit:F,onCancel:I},null,8,["show","currentNodeModel","currentNodeView","lf"])):Oe("",!0),h.value?(R(),we(pat,{key:2,show:h.value,currentEdgeModel:u.value,sourceNodeView:l.value,relationTypeSplit:p(A).relationTypeSplit,sourceNodeRelationTypeOptions:c.value,onSubmit:Z,onCancel:Q},null,8,["show","currentEdgeModel","sourceNodeView","relationTypeSplit","sourceNodeRelationTypeOptions"])):Oe("",!0),m.value?(R(),we(mat,{key:3,show:m.value,currentEdgeModel:u.value,sourceNodeView:l.value,relationTypeSplit:p(A).relationTypeSplit,sourceNodeRelationTypeOptions:c.value,lf:p($),onSubmit:Z,onCancel:Q},null,8,["show","currentEdgeModel","sourceNodeView","relationTypeSplit","sourceNodeRelationTypeOptions","lf"])):Oe("",!0)]))}};var Ust=js(Hst,[["__scopeId","data-v-43738f84"]]);const Xst={__name:"App",setup(t){const e=V(),n=V(!1),r=V({url:"http://127.0.0.1:9090",toolbar:{showTile:!0,showSelection:!0,showUndo:!0,showRedo:!0,showMinMap:!0,showTest:!0,showSetting:!0,showFullScreen:!0,showNew:!0,showOpen:!0,showEdit:!0,showIntegration:!0,showExport:!0,showImport:!0,showNodeMgt:!0,showUserSetting:!0,showAbout:!0,showDoc:!0,showSave:!0,showReset:!0,showDelete:!0}}),i=V({});let o=window.location.hash.slice(1);Vt(()=>{try{const s=sD();s&&(r.value.url=s.baseUrl||r.value.url)}catch(s){console.error("\u8BFB\u53D6\u6570\u636E\u51FA\u9519:",s)}finally{n.value=!0}a(o!==""&&o!=="#undefined"?o:"get/latest")});const a=async s=>{var c;let l,u;try{let d=await Sqe();l=d.data,e.value.setLocales(l),d=await OY(s),u=d.data,window.location.hash=(c=u==null?void 0:u.ruleChain)==null?void 0:c.id,e.value.render(u,l)}catch(d){console.error("Error fetching data:",d)}};return(s,l)=>n.value?(R(),we(Ust,{key:0,ref_key:"ruleGoEditorRef",ref:e,data:i.value,options:r.value},null,8,["data","options"])):Oe("",!0)}},pee=OS(Xst);pee.use(XQe,{locale:uZ});pee.mount("#app")});export default Zst();