var Tb=Object.defineProperty;var Ab=(t,e,n)=>e in t?Tb(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Sn=(t,e,n)=>(Ab(t,typeof e!="symbol"?e+"":e,n),n);function Mb(t,e){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const l of a)if(l.type==="childList")for(const h of l.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&r(h)}).observe(document,{childList:!0,subtree:!0});function n(a){const l={};return a.integrity&&(l.integrity=a.integrity),a.referrerPolicy&&(l.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?l.credentials="include":a.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(a){if(a.ep)return;a.ep=!0;const l=n(a);fetch(a.href,l)}})();/** * @vue/shared v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function Jp(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const En={},gs=[],Fi=()=>{},G4=()=>!1,jc=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Qp=t=>t.startsWith("onUpdate:"),wr=Object.assign,ef=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Cb=Object.prototype.hasOwnProperty,dn=(t,e)=>Cb.call(t,e),Ft=Array.isArray,vs=t=>$c(t)==="[object Map]",K4=t=>$c(t)==="[object Set]",Vt=t=>typeof t=="function",nr=t=>typeof t=="string",Eo=t=>typeof t=="symbol",Wn=t=>t!==null&&typeof t=="object",X4=t=>(Wn(t)||Vt(t))&&Vt(t.then)&&Vt(t.catch),Z4=Object.prototype.toString,$c=t=>Z4.call(t),Lb=t=>$c(t).slice(8,-1),Y4=t=>$c(t)==="[object Object]",tf=t=>nr(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,_l=Jp(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Uc=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},_b=/-(\w)/g,mo=Uc(t=>t.replace(_b,(e,n)=>n?n.toUpperCase():"")),Nb=/\B([A-Z])/g,To=Uc(t=>t.replace(Nb,"-$1").toLowerCase()),J4=Uc(t=>t.charAt(0).toUpperCase()+t.slice(1)),Gd=Uc(t=>t?`on${J4(t)}`:""),fo=(t,e)=>!Object.is(t,e),V0=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Xh=t=>{const e=parseFloat(t);return isNaN(e)?t:e};let X1;const Vc=()=>X1||(X1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ts(t){if(Ft(t)){const e={};for(let n=0;n{if(n){const r=n.split(Rb);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Xo(t){let e="";if(nr(t))e=t;else if(Ft(t))for(let n=0;n!!(t&&t.__v_isRef===!0),Qi=t=>nr(t)?t:t==null?"":Ft(t)||Wn(t)&&(t.toString===Z4||!Vt(t.toString))?tv(t)?Qi(t.value):JSON.stringify(t,nv,2):String(t),nv=(t,e)=>tv(e)?nv(t,e.value):vs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,a],l)=>(n[Kd(r,l)+" =>"]=a,n),{})}:K4(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Kd(n))}:Eo(e)?Kd(e):Wn(e)&&!Ft(e)&&!Y4(e)?String(e):e,Kd=(t,e="")=>{var n;return Eo(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** * @vue/reactivity v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let qr;class zb{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=qr,!e&&qr&&(this.index=(qr.scopes||(qr.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0&&--this._on===0&&(qr=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Dl){let e=Dl;for(Dl=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;Nl;){let e=Nl;for(Nl=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function ov(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function sv(t){let e,n=t.depsTail,r=n;for(;r;){const a=r.prevDep;r.version===-1?(r===n&&(n=a),af(r),Fb(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=a}t.deps=e,t.depsTail=n}function Zh(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(lv(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function lv(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===jl)||(t.globalVersion=jl,!t.isSSR&&t.flags&128&&(!t.deps&&!t._dirty||!Zh(t))))return;t.flags|=2;const e=t.dep,n=_n,r=qi;_n=t,qi=!0;try{ov(t);const a=t.fn(t._value);(e.version===0||fo(a,t._value))&&(t.flags|=128,t._value=a,e.version++)}catch(a){throw e.version++,a}finally{_n=n,qi=r,sv(t),t.flags&=-3}}function af(t,e=!1){const{dep:n,prevSub:r,nextSub:a}=t;if(r&&(r.nextSub=a,t.prevSub=void 0),a&&(a.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)af(l,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function Fb(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let qi=!0;const cv=[];function $a(){cv.push(qi),qi=!1}function Ua(){const t=cv.pop();qi=t===void 0?!0:t}function Z1(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=_n;_n=void 0;try{e()}finally{_n=n}}}let jl=0;class qb{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class of{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!_n||!qi||_n===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==_n)n=this.activeLink=new qb(_n,this),_n.deps?(n.prevDep=_n.depsTail,_n.depsTail.nextDep=n,_n.depsTail=n):_n.deps=_n.depsTail=n,uv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=_n.depsTail,n.nextDep=void 0,_n.depsTail.nextDep=n,_n.depsTail=n,_n.deps===n&&(_n.deps=r)}return n}trigger(e){this.version++,jl++,this.notify(e)}notify(e){nf();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{rf()}}}function uv(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)uv(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const Yh=new WeakMap,Go=Symbol(""),Jh=Symbol(""),$l=Symbol("");function xr(t,e,n){if(qi&&_n){let r=Yh.get(t);r||Yh.set(t,r=new Map);let a=r.get(n);a||(r.set(n,a=new of),a.map=r,a.key=n),a.track()}}function Na(t,e,n,r,a,l){const h=Yh.get(t);if(!h){jl++;return}const c=p=>{p&&p.trigger()};if(nf(),e==="clear")h.forEach(c);else{const p=Ft(t),v=p&&tf(n);if(p&&n==="length"){const b=Number(r);h.forEach((g,m)=>{(m==="length"||m===$l||!Eo(m)&&m>=b)&&c(g)})}else switch((n!==void 0||h.has(void 0))&&c(h.get(n)),v&&c(h.get($l)),e){case"add":p?v&&c(h.get("length")):(c(h.get(Go)),vs(t)&&c(h.get(Jh)));break;case"delete":p||(c(h.get(Go)),vs(t)&&c(h.get(Jh)));break;case"set":vs(t)&&c(h.get(Go));break}}rf()}function os(t){const e=un(t);return e===t?e:(xr(e,"iterate",$l),vi(t)?e:e.map(yr))}function Wc(t){return xr(t=un(t),"iterate",$l),t}const jb={__proto__:null,[Symbol.iterator](){return Zd(this,Symbol.iterator,yr)},concat(...t){return os(this).concat(...t.map(e=>Ft(e)?os(e):e))},entries(){return Zd(this,"entries",t=>(t[1]=yr(t[1]),t))},every(t,e){return Sa(this,"every",t,e,void 0,arguments)},filter(t,e){return Sa(this,"filter",t,e,n=>n.map(yr),arguments)},find(t,e){return Sa(this,"find",t,e,yr,arguments)},findIndex(t,e){return Sa(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return Sa(this,"findLast",t,e,yr,arguments)},findLastIndex(t,e){return Sa(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return Sa(this,"forEach",t,e,void 0,arguments)},includes(...t){return Yd(this,"includes",t)},indexOf(...t){return Yd(this,"indexOf",t)},join(t){return os(this).join(t)},lastIndexOf(...t){return Yd(this,"lastIndexOf",t)},map(t,e){return Sa(this,"map",t,e,void 0,arguments)},pop(){return cl(this,"pop")},push(...t){return cl(this,"push",t)},reduce(t,...e){return Y1(this,"reduce",t,e)},reduceRight(t,...e){return Y1(this,"reduceRight",t,e)},shift(){return cl(this,"shift")},some(t,e){return Sa(this,"some",t,e,void 0,arguments)},splice(...t){return cl(this,"splice",t)},toReversed(){return os(this).toReversed()},toSorted(t){return os(this).toSorted(t)},toSpliced(...t){return os(this).toSpliced(...t)},unshift(...t){return cl(this,"unshift",t)},values(){return Zd(this,"values",yr)}};function Zd(t,e,n){const r=Wc(t),a=r[e]();return r!==t&&!vi(t)&&(a._next=a.next,a.next=()=>{const l=a._next();return l.value&&(l.value=n(l.value)),l}),a}const $b=Array.prototype;function Sa(t,e,n,r,a,l){const h=Wc(t),c=h!==t&&!vi(t),p=h[e];if(p!==$b[e]){const g=p.apply(t,l);return c?yr(g):g}let v=n;h!==t&&(c?v=function(g,m){return n.call(this,yr(g),m,t)}:n.length>2&&(v=function(g,m){return n.call(this,g,m,t)}));const b=p.call(h,v,r);return c&&a?a(b):b}function Y1(t,e,n,r){const a=Wc(t);let l=n;return a!==t&&(vi(t)?n.length>3&&(l=function(h,c,p){return n.call(this,h,c,p,t)}):l=function(h,c,p){return n.call(this,h,yr(c),p,t)}),a[e](l,...r)}function Yd(t,e,n){const r=un(t);xr(r,"iterate",$l);const a=r[e](...n);return(a===-1||a===!1)&&uf(n[0])?(n[0]=un(n[0]),r[e](...n)):a}function cl(t,e,n=[]){$a(),nf();const r=un(t)[e].apply(t,n);return rf(),Ua(),r}const Ub=Jp("__proto__,__v_isRef,__isVue"),dv=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Eo));function Vb(t){Eo(t)||(t=String(t));const e=un(this);return xr(e,"has",t),e.hasOwnProperty(t)}class hv{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){if(n==="__v_skip")return e.__v_skip;const a=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return l;if(n==="__v_raw")return r===(a?l?t5:gv:l?mv:fv).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const h=Ft(e);if(!a){let p;if(h&&(p=jb[n]))return p;if(n==="hasOwnProperty")return Vb}const c=Reflect.get(e,n,Sr(e)?e:r);return(Eo(n)?dv.has(n):Ub(n))||(a||xr(e,"get",n),l)?c:Sr(c)?h&&tf(n)?c:c.value:Wn(c)?a?vv(c):lf(c):c}}class pv extends hv{constructor(e=!1){super(!1,e)}set(e,n,r,a){let l=e[n];if(!this._isShallow){const p=go(l);if(!vi(r)&&!go(r)&&(l=un(l),r=un(r)),!Ft(e)&&Sr(l)&&!Sr(r))return p||(l.value=r),!0}const h=Ft(e)&&tf(n)?Number(n)t,m0=t=>Reflect.getPrototypeOf(t);function Zb(t,e,n){return function(...r){const a=this.__v_raw,l=un(a),h=vs(l),c=t==="entries"||t===Symbol.iterator&&h,p=t==="keys"&&h,v=a[t](...r),b=n?Qh:e?lc:yr;return!e&&xr(l,"iterate",p?Jh:Go),{next(){const{value:g,done:m}=v.next();return m?{value:g,done:m}:{value:c?[b(g[0]),b(g[1])]:b(g),done:m}},[Symbol.iterator](){return this}}}}function g0(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Yb(t,e){const n={get(a){const l=this.__v_raw,h=un(l),c=un(a);t||(fo(a,c)&&xr(h,"get",a),xr(h,"get",c));const{has:p}=m0(h),v=e?Qh:t?lc:yr;if(p.call(h,a))return v(l.get(a));if(p.call(h,c))return v(l.get(c));l!==h&&l.get(a)},get size(){const a=this.__v_raw;return!t&&xr(un(a),"iterate",Go),a.size},has(a){const l=this.__v_raw,h=un(l),c=un(a);return t||(fo(a,c)&&xr(h,"has",a),xr(h,"has",c)),a===c?l.has(a):l.has(a)||l.has(c)},forEach(a,l){const h=this,c=h.__v_raw,p=un(c),v=e?Qh:t?lc:yr;return!t&&xr(p,"iterate",Go),c.forEach((b,g)=>a.call(l,v(b),v(g),h))}};return wr(n,t?{add:g0("add"),set:g0("set"),delete:g0("delete"),clear:g0("clear")}:{add(a){!e&&!vi(a)&&!go(a)&&(a=un(a));const l=un(this);return m0(l).has.call(l,a)||(l.add(a),Na(l,"add",a,a)),this},set(a,l){!e&&!vi(l)&&!go(l)&&(l=un(l));const h=un(this),{has:c,get:p}=m0(h);let v=c.call(h,a);v||(a=un(a),v=c.call(h,a));const b=p.call(h,a);return h.set(a,l),v?fo(l,b)&&Na(h,"set",a,l):Na(h,"add",a,l),this},delete(a){const l=un(this),{has:h,get:c}=m0(l);let p=h.call(l,a);p||(a=un(a),p=h.call(l,a)),c&&c.call(l,a);const v=l.delete(a);return p&&Na(l,"delete",a,void 0),v},clear(){const a=un(this),l=a.size!==0,h=a.clear();return l&&Na(a,"clear",void 0,void 0),h}}),["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=Zb(a,t,e)}),n}function sf(t,e){const n=Yb(t,e);return(r,a,l)=>a==="__v_isReactive"?!t:a==="__v_isReadonly"?t:a==="__v_raw"?r:Reflect.get(dn(n,a)&&a in r?n:r,a,l)}const Jb={get:sf(!1,!1)},Qb={get:sf(!1,!0)},e5={get:sf(!0,!1)};const fv=new WeakMap,mv=new WeakMap,gv=new WeakMap,t5=new WeakMap;function n5(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function r5(t){return t.__v_skip||!Object.isExtensible(t)?0:n5(Lb(t))}function lf(t){return go(t)?t:cf(t,!1,Gb,Jb,fv)}function i5(t){return cf(t,!1,Xb,Qb,mv)}function vv(t){return cf(t,!0,Kb,e5,gv)}function cf(t,e,n,r,a){if(!Wn(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const l=r5(t);if(l===0)return t;const h=a.get(t);if(h)return h;const c=new Proxy(t,l===2?r:n);return a.set(t,c),c}function bs(t){return go(t)?bs(t.__v_raw):!!(t&&t.__v_isReactive)}function go(t){return!!(t&&t.__v_isReadonly)}function vi(t){return!!(t&&t.__v_isShallow)}function uf(t){return t?!!t.__v_raw:!1}function un(t){const e=t&&t.__v_raw;return e?un(e):t}function a5(t){return!dn(t,"__v_skip")&&Object.isExtensible(t)&&Q4(t,"__v_skip",!0),t}const yr=t=>Wn(t)?lf(t):t,lc=t=>Wn(t)?vv(t):t;function Sr(t){return t?t.__v_isRef===!0:!1}function Lt(t){return o5(t,!1)}function o5(t,e){return Sr(t)?t:new s5(t,e)}class s5{constructor(e,n){this.dep=new of,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:un(e),this._value=n?e:yr(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||vi(e)||go(e);e=r?e:un(e),fo(e,n)&&(this._rawValue=e,this._value=r?e:yr(e),this.dep.trigger())}}function l5(t){return Sr(t)?t.value:t}const c5={get:(t,e,n)=>e==="__v_raw"?t:l5(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const a=t[e];return Sr(a)&&!Sr(n)?(a.value=n,!0):Reflect.set(t,e,n,r)}};function bv(t){return bs(t)?t:new Proxy(t,c5)}class u5{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new of(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=jl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&_n!==this)return av(this,!0),!0}get value(){const e=this.dep.track();return lv(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function d5(t,e,n=!1){let r,a;return Vt(t)?r=t:(r=t.get,a=t.set),new u5(r,a,n)}const v0={},cc=new WeakMap;let Vo;function h5(t,e=!1,n=Vo){if(n){let r=cc.get(n);r||cc.set(n,r=[]),r.push(t)}}function p5(t,e,n=En){const{immediate:r,deep:a,once:l,scheduler:h,augmentJob:c,call:p}=n,v=M=>a?M:vi(M)||a===!1||a===0?Da(M,1):Da(M);let b,g,m,x,w=!1,S=!1;if(Sr(t)?(g=()=>t.value,w=vi(t)):bs(t)?(g=()=>v(t),w=!0):Ft(t)?(S=!0,w=t.some(M=>bs(M)||vi(M)),g=()=>t.map(M=>{if(Sr(M))return M.value;if(bs(M))return v(M);if(Vt(M))return p?p(M,2):M()})):Vt(t)?e?g=p?()=>p(t,2):t:g=()=>{if(m){$a();try{m()}finally{Ua()}}const M=Vo;Vo=b;try{return p?p(t,3,[x]):t(x)}finally{Vo=M}}:g=Fi,e&&a){const M=g,y=a===!0?1/0:a;g=()=>Da(M(),y)}const k=Bb(),C=()=>{b.stop(),k&&k.active&&ef(k.effects,b)};if(l&&e){const M=e;e=(...y)=>{M(...y),C()}}let A=S?new Array(t.length).fill(v0):v0;const T=M=>{if(!(!(b.flags&1)||!b.dirty&&!M))if(e){const y=b.run();if(a||w||(S?y.some((N,z)=>fo(N,A[z])):fo(y,A))){m&&m();const N=Vo;Vo=b;try{const z=[y,A===v0?void 0:S&&A[0]===v0?[]:A,x];A=y,p?p(e,3,z):e(...z)}finally{Vo=N}}}else b.run()};return c&&c(T),b=new rv(g),b.scheduler=h?()=>h(T,!1):T,x=M=>h5(M,!1,b),m=b.onStop=()=>{const M=cc.get(b);if(M){if(p)p(M,4);else for(const y of M)y();cc.delete(b)}},e?r?T(!0):A=b.run():h?h(T.bind(null,!0),!0):b.run(),C.pause=b.pause.bind(b),C.resume=b.resume.bind(b),C.stop=C,C}function Da(t,e=1/0,n){if(e<=0||!Wn(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Sr(t))Da(t.value,e,n);else if(Ft(t))for(let r=0;r{Da(r,e,n)});else if(Y4(t)){for(const r in t)Da(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&Da(t[r],e,n)}return t}/** * @vue/runtime-core v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Jl(t,e,n,r){try{return r?t(...r):t()}catch(a){Gc(a,e,n)}}function la(t,e,n,r){if(Vt(t)){const a=Jl(t,e,n,r);return a&&X4(a)&&a.catch(l=>{Gc(l,e,n)}),a}if(Ft(t)){const a=[];for(let l=0;l>>1,a=Lr[r],l=Ul(a);l=Ul(n)?Lr.push(t):Lr.splice(m5(e),0,t),t.flags|=1,wv()}}function wv(){uc||(uc=yv.then(kv))}function g5(t){Ft(t)?ys.push(...t):lo&&t.id===-1?lo.splice(hs+1,0,t):t.flags&1||(ys.push(t),t.flags|=1),wv()}function J1(t,e,n=Ji+1){for(;nUl(n)-Ul(r));if(ys.length=0,lo){lo.push(...e);return}for(lo=e,hs=0;hst.id==null?t.flags&2?-1:1/0:t.id;function kv(t){const e=Fi;try{for(Ji=0;Ji{r._d&&om(-1);const l=dc(e);let h;try{h=t(...a)}finally{dc(l),r._d&&om(1)}return h};return r._n=!0,r._c=!0,r._d=!0,r}function ep(t,e){if(fi===null)return t;const n=Jc(fi),r=t.dirs||(t.dirs=[]);for(let a=0;at.__isTeleport,w5=Symbol("_leaveCb");function hf(t,e){t.shapeFlag&6&&t.component?(t.transition=e,hf(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 Ev(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function Rl(t,e,n,r,a=!1){if(Ft(t)){t.forEach((w,S)=>Rl(w,e&&(Ft(e)?e[S]:e),n,r,a));return}if(Ol(r)&&!a){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Rl(t,e,n,r.component.subTree);return}const l=r.shapeFlag&4?Jc(r.component):r.el,h=a?null:l,{i:c,r:p}=t,v=e&&e.r,b=c.refs===En?c.refs={}:c.refs,g=c.setupState,m=un(g),x=g===En?G4:w=>dn(m,w);if(v!=null&&v!==p){if(nr(v))b[v]=null,x(v)&&(g[v]=null);else if(Sr(v)){v.value=null;const w=e;w.k&&(b[w.k]=null)}}if(Vt(p))Jl(p,c,12,[h,b]);else{const w=nr(p),S=Sr(p);if(w||S){const k=()=>{if(t.f){const C=w?x(p)?g[p]:b[p]:p.value;if(a)Ft(C)&&ef(C,l);else if(Ft(C))C.includes(l)||C.push(l);else if(w)b[p]=[l],x(p)&&(g[p]=b[p]);else{const A=[l];p.value=A,t.k&&(b[t.k]=A)}}else w?(b[p]=h,x(p)&&(g[p]=h)):S&&(p.value=h,t.k&&(b[t.k]=h))};h?(k.id=-1,ti(k,n)):k()}}}Vc().requestIdleCallback;Vc().cancelIdleCallback;const Ol=t=>!!t.type.__asyncLoader,Tv=t=>t.type.__isKeepAlive;function x5(t,e){Av(t,"a",e)}function k5(t,e){Av(t,"da",e)}function Av(t,e,n=_r){const r=t.__wdc||(t.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return t()});if(Kc(e,r,n),n){let a=n.parent;for(;a&&a.parent;)Tv(a.parent.vnode)&&S5(r,e,n,a),a=a.parent}}function S5(t,e,n,r){const a=Kc(e,t,r,!0);Ql(()=>{ef(r[e],a)},n)}function Kc(t,e,n=_r,r=!1){if(n){const a=n[t]||(n[t]=[]),l=e.__weh||(e.__weh=(...h)=>{$a();const c=e0(n),p=la(e,n,t,h);return c(),Ua(),p});return r?a.unshift(l):a.push(l),l}}const Ya=t=>(e,n=_r)=>{(!Wl||t==="sp")&&Kc(t,(...r)=>e(...r),n)},E5=Ya("bm"),Xc=Ya("m"),T5=Ya("bu"),A5=Ya("u"),M5=Ya("bum"),Ql=Ya("um"),C5=Ya("sp"),L5=Ya("rtg"),_5=Ya("rtc");function N5(t,e=_r){Kc("ec",t,e)}const D5=Symbol.for("v-ndc");function R5(t,e,n,r){let a;const l=n&&n[r],h=Ft(t);if(h||nr(t)){const c=h&&bs(t);let p=!1,v=!1;c&&(p=!vi(t),v=go(t),t=Wc(t)),a=new Array(t.length);for(let b=0,g=t.length;be(c,p,void 0,l&&l[p]));else{const c=Object.keys(t);a=new Array(c.length);for(let p=0,v=c.length;pt?Gv(t)?Jc(t):tp(t.parent):null,Il=wr(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=>tp(t.parent),$root:t=>tp(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>pf(t),$forceUpdate:t=>t.f||(t.f=()=>{df(t.update)}),$nextTick:t=>t.n||(t.n=Ma.bind(t.proxy)),$watch:t=>ty.bind(t)}),Jd=(t,e)=>t!==En&&!t.__isScriptSetup&&dn(t,e),O5={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:a,props:l,accessCache:h,type:c,appContext:p}=t;let v;if(e[0]!=="$"){const x=h[e];if(x!==void 0)switch(x){case 1:return r[e];case 2:return a[e];case 4:return n[e];case 3:return l[e]}else{if(Jd(r,e))return h[e]=1,r[e];if(a!==En&&dn(a,e))return h[e]=2,a[e];if((v=t.propsOptions[0])&&dn(v,e))return h[e]=3,l[e];if(n!==En&&dn(n,e))return h[e]=4,n[e];np&&(h[e]=0)}}const b=Il[e];let g,m;if(b)return e==="$attrs"&&xr(t.attrs,"get",""),b(t);if((g=c.__cssModules)&&(g=g[e]))return g;if(n!==En&&dn(n,e))return h[e]=4,n[e];if(m=p.config.globalProperties,dn(m,e))return m[e]},set({_:t},e,n){const{data:r,setupState:a,ctx:l}=t;return Jd(a,e)?(a[e]=n,!0):r!==En&&dn(r,e)?(r[e]=n,!0):dn(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(l[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:a,propsOptions:l,type:h}},c){let p,v;return!!(n[c]||t!==En&&c[0]!=="$"&&dn(t,c)||Jd(e,c)||(p=l[0])&&dn(p,c)||dn(r,c)||dn(Il,c)||dn(a.config.globalProperties,c)||(v=h.__cssModules)&&v[c])},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:dn(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Q1(t){return Ft(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let np=!0;function I5(t){const e=pf(t),n=t.proxy,r=t.ctx;np=!1,e.beforeCreate&&em(e.beforeCreate,t,"bc");const{data:a,computed:l,methods:h,watch:c,provide:p,inject:v,created:b,beforeMount:g,mounted:m,beforeUpdate:x,updated:w,activated:S,deactivated:k,beforeDestroy:C,beforeUnmount:A,destroyed:T,unmounted:M,render:y,renderTracked:N,renderTriggered:z,errorCaptured:q,serverPrefetch:P,expose:Y,inheritAttrs:te,components:ue,directives:Le,filters:qe}=e;if(v&&H5(v,r,null),h)for(const $e in h){const De=h[$e];Vt(De)&&(r[$e]=De.bind(n))}if(a){const $e=a.call(n,n);Wn($e)&&(t.data=lf($e))}if(np=!0,l)for(const $e in l){const De=l[$e],nt=Vt(De)?De.bind(n,n):Vt(De.get)?De.get.bind(n,n):Fi,ut=!Vt(De)&&Vt(De.set)?De.set.bind(n):Fi,je=ky({get:nt,set:ut});Object.defineProperty(r,$e,{enumerable:!0,configurable:!0,get:()=>je.value,set:j=>je.value=j})}if(c)for(const $e in c)Mv(c[$e],r,n,$e);if(p){const $e=Vt(p)?p.call(n):p;Reflect.ownKeys($e).forEach(De=>{j5(De,$e[De])})}b&&em(b,t,"c");function it($e,De){Ft(De)?De.forEach(nt=>$e(nt.bind(n))):De&&$e(De.bind(n))}if(it(E5,g),it(Xc,m),it(T5,x),it(A5,w),it(x5,S),it(k5,k),it(N5,q),it(_5,N),it(L5,z),it(M5,A),it(Ql,M),it(C5,P),Ft(Y))if(Y.length){const $e=t.exposed||(t.exposed={});Y.forEach(De=>{Object.defineProperty($e,De,{get:()=>n[De],set:nt=>n[De]=nt,enumerable:!0})})}else t.exposed||(t.exposed={});y&&t.render===Fi&&(t.render=y),te!=null&&(t.inheritAttrs=te),ue&&(t.components=ue),Le&&(t.directives=Le),P&&Ev(t)}function H5(t,e,n=Fi){Ft(t)&&(t=rp(t));for(const r in t){const a=t[r];let l;Wn(a)?"default"in a?l=W0(a.from||r,a.default,!0):l=W0(a.from||r):l=W0(a),Sr(l)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:h=>l.value=h}):e[r]=l}}function em(t,e,n){la(Ft(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Mv(t,e,n,r){let a=r.includes(".")?Fv(n,r):()=>n[r];if(nr(t)){const l=e[t];Vt(l)&&xs(a,l)}else if(Vt(t))xs(a,t.bind(n));else if(Wn(t))if(Ft(t))t.forEach(l=>Mv(l,e,n,r));else{const l=Vt(t.handler)?t.handler.bind(n):e[t.handler];Vt(l)&&xs(a,l,t)}}function pf(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:a,optionsCache:l,config:{optionMergeStrategies:h}}=t.appContext,c=l.get(e);let p;return c?p=c:!a.length&&!n&&!r?p=e:(p={},a.length&&a.forEach(v=>hc(p,v,h,!0)),hc(p,e,h)),Wn(e)&&l.set(e,p),p}function hc(t,e,n,r=!1){const{mixins:a,extends:l}=e;l&&hc(t,l,n,!0),a&&a.forEach(h=>hc(t,h,n,!0));for(const h in e)if(!(r&&h==="expose")){const c=P5[h]||n&&n[h];t[h]=c?c(t[h],e[h]):e[h]}return t}const P5={data:tm,props:nm,emits:nm,methods:Al,computed:Al,beforeCreate:Cr,created:Cr,beforeMount:Cr,mounted:Cr,beforeUpdate:Cr,updated:Cr,beforeDestroy:Cr,beforeUnmount:Cr,destroyed:Cr,unmounted:Cr,activated:Cr,deactivated:Cr,errorCaptured:Cr,serverPrefetch:Cr,components:Al,directives:Al,watch:B5,provide:tm,inject:z5};function tm(t,e){return e?t?function(){return wr(Vt(t)?t.call(this,this):t,Vt(e)?e.call(this,this):e)}:e:t}function z5(t,e){return Al(rp(t),rp(e))}function rp(t){if(Ft(t)){const e={};for(let n=0;n1)return n&&Vt(e)?e.call(r&&r.proxy):e}}const Lv={},_v=()=>Object.create(Lv),Nv=t=>Object.getPrototypeOf(t)===Lv;function $5(t,e,n,r=!1){const a={},l=_v();t.propsDefaults=Object.create(null),Dv(t,e,a,l);for(const h in t.propsOptions[0])h in a||(a[h]=void 0);n?t.props=r?a:i5(a):t.type.props?t.props=a:t.props=l,t.attrs=l}function U5(t,e,n,r){const{props:a,attrs:l,vnode:{patchFlag:h}}=t,c=un(a),[p]=t.propsOptions;let v=!1;if((r||h>0)&&!(h&16)){if(h&8){const b=t.vnode.dynamicProps;for(let g=0;g{p=!0;const[m,x]=Rv(g,e,!0);wr(h,m),x&&c.push(...x)};!n&&e.mixins.length&&e.mixins.forEach(b),t.extends&&b(t.extends),t.mixins&&t.mixins.forEach(b)}if(!l&&!p)return Wn(t)&&r.set(t,gs),gs;if(Ft(l))for(let b=0;bt==="_"||t==="_ctx"||t==="$stable",mf=t=>Ft(t)?t.map(ta):[ta(t)],W5=(t,e,n)=>{if(e._n)return e;const r=v5((...a)=>mf(e(...a)),n);return r._c=!1,r},Ov=(t,e,n)=>{const r=t._ctx;for(const a in t){if(ff(a))continue;const l=t[a];if(Vt(l))e[a]=W5(a,l,r);else if(l!=null){const h=mf(l);e[a]=()=>h}}},Iv=(t,e)=>{const n=mf(e);t.slots.default=()=>n},Hv=(t,e,n)=>{for(const r in e)(n||!ff(r))&&(t[r]=e[r])},G5=(t,e,n)=>{const r=t.slots=_v();if(t.vnode.shapeFlag&32){const a=e._;a?(Hv(r,e,n),n&&Q4(r,"_",a,!0)):Ov(e,r)}else e&&Iv(t,e)},K5=(t,e,n)=>{const{vnode:r,slots:a}=t;let l=!0,h=En;if(r.shapeFlag&32){const c=e._;c?n&&c===1?l=!1:Hv(a,e,n):(l=!e.$stable,Ov(e,a)),h=e}else e&&(Iv(t,e),h={default:1});if(l)for(const c in a)!ff(c)&&h[c]==null&&delete a[c]},ti=ly;function X5(t){return Z5(t)}function Z5(t,e){const n=Vc();n.__VUE__=!0;const{insert:r,remove:a,patchProp:l,createElement:h,createText:c,createComment:p,setText:v,setElementText:b,parentNode:g,nextSibling:m,setScopeId:x=Fi,insertStaticContent:w}=t,S=(W,Z,ge,ce=null,ve=null,Ee=null,ze=void 0,We=null,Ze=!!Z.dynamicChildren)=>{if(W===Z)return;W&&!ul(W,Z)&&(ce=se(W),j(W,ve,Ee,!0),W=null),Z.patchFlag===-2&&(Ze=!1,Z.dynamicChildren=null);const{type:Be,ref:at,shapeFlag:Ue}=Z;switch(Be){case Yc:k(W,Z,ge,ce);break;case vo:C(W,Z,ge,ce);break;case G0:W==null&&A(Z,ge,ce,ze);break;case ea:ue(W,Z,ge,ce,ve,Ee,ze,We,Ze);break;default:Ue&1?y(W,Z,ge,ce,ve,Ee,ze,We,Ze):Ue&6?Le(W,Z,ge,ce,ve,Ee,ze,We,Ze):(Ue&64||Ue&128)&&Be.process(W,Z,ge,ce,ve,Ee,ze,We,Ze,Q)}at!=null&&ve?Rl(at,W&&W.ref,Ee,Z||W,!Z):at==null&&W&&W.ref!=null&&Rl(W.ref,null,Ee,W,!0)},k=(W,Z,ge,ce)=>{if(W==null)r(Z.el=c(Z.children),ge,ce);else{const ve=Z.el=W.el;Z.children!==W.children&&v(ve,Z.children)}},C=(W,Z,ge,ce)=>{W==null?r(Z.el=p(Z.children||""),ge,ce):Z.el=W.el},A=(W,Z,ge,ce)=>{[W.el,W.anchor]=w(W.children,Z,ge,ce,W.el,W.anchor)},T=({el:W,anchor:Z},ge,ce)=>{let ve;for(;W&&W!==Z;)ve=m(W),r(W,ge,ce),W=ve;r(Z,ge,ce)},M=({el:W,anchor:Z})=>{let ge;for(;W&&W!==Z;)ge=m(W),a(W),W=ge;a(Z)},y=(W,Z,ge,ce,ve,Ee,ze,We,Ze)=>{Z.type==="svg"?ze="svg":Z.type==="math"&&(ze="mathml"),W==null?N(Z,ge,ce,ve,Ee,ze,We,Ze):P(W,Z,ve,Ee,ze,We,Ze)},N=(W,Z,ge,ce,ve,Ee,ze,We)=>{let Ze,Be;const{props:at,shapeFlag:Ue,transition:He,dirs:gt}=W;if(Ze=W.el=h(W.type,Ee,at&&at.is,at),Ue&8?b(Ze,W.children):Ue&16&&q(W.children,Ze,null,ce,ve,Qd(W,Ee),ze,We),gt&&zo(W,null,ce,"created"),z(Ze,W,W.scopeId,ze,ce),at){for(const jt in at)jt!=="value"&&!_l(jt)&&l(Ze,jt,null,at[jt],Ee,ce);"value"in at&&l(Ze,"value",null,at.value,Ee),(Be=at.onVnodeBeforeMount)&&Gi(Be,ce,W)}gt&&zo(W,null,ce,"beforeMount");const kt=Y5(ve,He);kt&&He.beforeEnter(Ze),r(Ze,Z,ge),((Be=at&&at.onVnodeMounted)||kt||gt)&&ti(()=>{Be&&Gi(Be,ce,W),kt&&He.enter(Ze),gt&&zo(W,null,ce,"mounted")},ve)},z=(W,Z,ge,ce,ve)=>{if(ge&&x(W,ge),ce)for(let Ee=0;Ee{for(let Be=Ze;Be{const We=Z.el=W.el;let{patchFlag:Ze,dynamicChildren:Be,dirs:at}=Z;Ze|=W.patchFlag&16;const Ue=W.props||En,He=Z.props||En;let gt;if(ge&&Bo(ge,!1),(gt=He.onVnodeBeforeUpdate)&&Gi(gt,ge,Z,W),at&&zo(Z,W,ge,"beforeUpdate"),ge&&Bo(ge,!0),(Ue.innerHTML&&He.innerHTML==null||Ue.textContent&&He.textContent==null)&&b(We,""),Be?Y(W.dynamicChildren,Be,We,ge,ce,Qd(Z,ve),Ee):ze||De(W,Z,We,null,ge,ce,Qd(Z,ve),Ee,!1),Ze>0){if(Ze&16)te(We,Ue,He,ge,ve);else if(Ze&2&&Ue.class!==He.class&&l(We,"class",null,He.class,ve),Ze&4&&l(We,"style",Ue.style,He.style,ve),Ze&8){const kt=Z.dynamicProps;for(let jt=0;jt{gt&&Gi(gt,ge,Z,W),at&&zo(Z,W,ge,"updated")},ce)},Y=(W,Z,ge,ce,ve,Ee,ze)=>{for(let We=0;We{if(Z!==ge){if(Z!==En)for(const Ee in Z)!_l(Ee)&&!(Ee in ge)&&l(W,Ee,Z[Ee],null,ve,ce);for(const Ee in ge){if(_l(Ee))continue;const ze=ge[Ee],We=Z[Ee];ze!==We&&Ee!=="value"&&l(W,Ee,We,ze,ve,ce)}"value"in ge&&l(W,"value",Z.value,ge.value,ve)}},ue=(W,Z,ge,ce,ve,Ee,ze,We,Ze)=>{const Be=Z.el=W?W.el:c(""),at=Z.anchor=W?W.anchor:c("");let{patchFlag:Ue,dynamicChildren:He,slotScopeIds:gt}=Z;gt&&(We=We?We.concat(gt):gt),W==null?(r(Be,ge,ce),r(at,ge,ce),q(Z.children||[],ge,at,ve,Ee,ze,We,Ze)):Ue>0&&Ue&64&&He&&W.dynamicChildren?(Y(W.dynamicChildren,He,ge,ve,Ee,ze,We),(Z.key!=null||ve&&Z===ve.subTree)&&Pv(W,Z,!0)):De(W,Z,ge,at,ve,Ee,ze,We,Ze)},Le=(W,Z,ge,ce,ve,Ee,ze,We,Ze)=>{Z.slotScopeIds=We,W==null?Z.shapeFlag&512?ve.ctx.activate(Z,ge,ce,ze,Ze):qe(Z,ge,ce,ve,Ee,ze,Ze):Xe(W,Z,Ze)},qe=(W,Z,ge,ce,ve,Ee,ze)=>{const We=W.component=my(W,ce,ve);if(Tv(W)&&(We.ctx.renderer=Q),vy(We,!1,ze),We.asyncDep){if(ve&&ve.registerDep(We,it,ze),!W.el){const Ze=We.subTree=bi(vo);C(null,Ze,Z,ge),W.placeholder=Ze.el}}else it(We,W,Z,ge,ve,Ee,ze)},Xe=(W,Z,ge)=>{const ce=Z.component=W.component;if(oy(W,Z,ge))if(ce.asyncDep&&!ce.asyncResolved){$e(ce,Z,ge);return}else ce.next=Z,ce.update();else Z.el=W.el,ce.vnode=Z},it=(W,Z,ge,ce,ve,Ee,ze)=>{const We=()=>{if(W.isMounted){let{next:Ue,bu:He,u:gt,parent:kt,vnode:jt}=W;{const ln=zv(W);if(ln){Ue&&(Ue.el=jt.el,$e(W,Ue,ze)),ln.asyncDep.then(()=>{W.isUnmounted||We()});return}}let $t=Ue,Mn;Bo(W,!1),Ue?(Ue.el=jt.el,$e(W,Ue,ze)):Ue=jt,He&&V0(He),(Mn=Ue.props&&Ue.props.onVnodeBeforeUpdate)&&Gi(Mn,kt,Ue,jt),Bo(W,!0);const gn=eh(W),Rn=W.subTree;W.subTree=gn,S(Rn,gn,g(Rn.el),se(Rn),W,ve,Ee),Ue.el=gn.el,$t===null&&sy(W,gn.el),gt&&ti(gt,ve),(Mn=Ue.props&&Ue.props.onVnodeUpdated)&&ti(()=>Gi(Mn,kt,Ue,jt),ve)}else{let Ue;const{el:He,props:gt}=Z,{bm:kt,m:jt,parent:$t,root:Mn,type:gn}=W,Rn=Ol(Z);if(Bo(W,!1),kt&&V0(kt),!Rn&&(Ue=gt&>.onVnodeBeforeMount)&&Gi(Ue,$t,Z),Bo(W,!0),He&&de){const ln=()=>{W.subTree=eh(W),de(He,W.subTree,W,ve,null)};Rn&&gn.__asyncHydrate?gn.__asyncHydrate(He,W,ln):ln()}else{Mn.ce&&Mn.ce._def.shadowRoot!==!1&&Mn.ce._injectChildStyle(gn);const ln=W.subTree=eh(W);S(null,ln,ge,ce,W,ve,Ee),Z.el=ln.el}if(jt&&ti(jt,ve),!Rn&&(Ue=gt&>.onVnodeMounted)){const ln=Z;ti(()=>Gi(Ue,$t,ln),ve)}(Z.shapeFlag&256||$t&&Ol($t.vnode)&&$t.vnode.shapeFlag&256)&&W.a&&ti(W.a,ve),W.isMounted=!0,Z=ge=ce=null}};W.scope.on();const Ze=W.effect=new rv(We);W.scope.off();const Be=W.update=Ze.run.bind(Ze),at=W.job=Ze.runIfDirty.bind(Ze);at.i=W,at.id=W.uid,Ze.scheduler=()=>df(at),Bo(W,!0),Be()},$e=(W,Z,ge)=>{Z.component=W;const ce=W.vnode.props;W.vnode=Z,W.next=null,U5(W,Z.props,ce,ge),K5(W,Z.children,ge),$a(),J1(W),Ua()},De=(W,Z,ge,ce,ve,Ee,ze,We,Ze=!1)=>{const Be=W&&W.children,at=W?W.shapeFlag:0,Ue=Z.children,{patchFlag:He,shapeFlag:gt}=Z;if(He>0){if(He&128){ut(Be,Ue,ge,ce,ve,Ee,ze,We,Ze);return}else if(He&256){nt(Be,Ue,ge,ce,ve,Ee,ze,We,Ze);return}}gt&8?(at&16&&Mt(Be,ve,Ee),Ue!==Be&&b(ge,Ue)):at&16?gt&16?ut(Be,Ue,ge,ce,ve,Ee,ze,We,Ze):Mt(Be,ve,Ee,!0):(at&8&&b(ge,""),gt&16&&q(Ue,ge,ce,ve,Ee,ze,We,Ze))},nt=(W,Z,ge,ce,ve,Ee,ze,We,Ze)=>{W=W||gs,Z=Z||gs;const Be=W.length,at=Z.length,Ue=Math.min(Be,at);let He;for(He=0;Heat?Mt(W,ve,Ee,!0,!1,Ue):q(Z,ge,ce,ve,Ee,ze,We,Ze,Ue)},ut=(W,Z,ge,ce,ve,Ee,ze,We,Ze)=>{let Be=0;const at=Z.length;let Ue=W.length-1,He=at-1;for(;Be<=Ue&&Be<=He;){const gt=W[Be],kt=Z[Be]=Ze?co(Z[Be]):ta(Z[Be]);if(ul(gt,kt))S(gt,kt,ge,null,ve,Ee,ze,We,Ze);else break;Be++}for(;Be<=Ue&&Be<=He;){const gt=W[Ue],kt=Z[He]=Ze?co(Z[He]):ta(Z[He]);if(ul(gt,kt))S(gt,kt,ge,null,ve,Ee,ze,We,Ze);else break;Ue--,He--}if(Be>Ue){if(Be<=He){const gt=He+1,kt=gtHe)for(;Be<=Ue;)j(W[Be],ve,Ee,!0),Be++;else{const gt=Be,kt=Be,jt=new Map;for(Be=kt;Be<=He;Be++){const xn=Z[Be]=Ze?co(Z[Be]):ta(Z[Be]);xn.key!=null&&jt.set(xn.key,Be)}let $t,Mn=0;const gn=He-kt+1;let Rn=!1,ln=0;const Qn=new Array(gn);for(Be=0;Be=gn){j(xn,ve,Ee,!0);continue}let zt;if(xn.key!=null)zt=jt.get(xn.key);else for($t=kt;$t<=He;$t++)if(Qn[$t-kt]===0&&ul(xn,Z[$t])){zt=$t;break}zt===void 0?j(xn,ve,Ee,!0):(Qn[zt-kt]=Be+1,zt>=ln?ln=zt:Rn=!0,S(xn,Z[zt],ge,null,ve,Ee,ze,We,Ze),Mn++)}const Cn=Rn?J5(Qn):gs;for($t=Cn.length-1,Be=gn-1;Be>=0;Be--){const xn=kt+Be,zt=Z[xn],Pn=Z[xn+1],nn=xn+1{const{el:Ee,type:ze,transition:We,children:Ze,shapeFlag:Be}=W;if(Be&6){je(W.component.subTree,Z,ge,ce);return}if(Be&128){W.suspense.move(Z,ge,ce);return}if(Be&64){ze.move(W,Z,ge,Q);return}if(ze===ea){r(Ee,Z,ge);for(let Ue=0;UeWe.enter(Ee),ve);else{const{leave:Ue,delayLeave:He,afterLeave:gt}=We,kt=()=>{W.ctx.isUnmounted?a(Ee):r(Ee,Z,ge)},jt=()=>{Ee._isLeaving&&Ee[w5](!0),Ue(Ee,()=>{kt(),gt&>()})};He?He(Ee,kt,jt):jt()}else r(Ee,Z,ge)},j=(W,Z,ge,ce=!1,ve=!1)=>{const{type:Ee,props:ze,ref:We,children:Ze,dynamicChildren:Be,shapeFlag:at,patchFlag:Ue,dirs:He,cacheIndex:gt}=W;if(Ue===-2&&(ve=!1),We!=null&&($a(),Rl(We,null,ge,W,!0),Ua()),gt!=null&&(Z.renderCache[gt]=void 0),at&256){Z.ctx.deactivate(W);return}const kt=at&1&&He,jt=!Ol(W);let $t;if(jt&&($t=ze&&ze.onVnodeBeforeUnmount)&&Gi($t,Z,W),at&6)bt(W.component,ge,ce);else{if(at&128){W.suspense.unmount(ge,ce);return}kt&&zo(W,null,Z,"beforeUnmount"),at&64?W.type.remove(W,Z,ge,Q,ce):Be&&!Be.hasOnce&&(Ee!==ea||Ue>0&&Ue&64)?Mt(Be,Z,ge,!1,!0):(Ee===ea&&Ue&384||!ve&&at&16)&&Mt(Ze,Z,ge),ce&&yt(W)}(jt&&($t=ze&&ze.onVnodeUnmounted)||kt)&&ti(()=>{$t&&Gi($t,Z,W),kt&&zo(W,null,Z,"unmounted")},ge)},yt=W=>{const{type:Z,el:ge,anchor:ce,transition:ve}=W;if(Z===ea){It(ge,ce);return}if(Z===G0){M(W);return}const Ee=()=>{a(ge),ve&&!ve.persisted&&ve.afterLeave&&ve.afterLeave()};if(W.shapeFlag&1&&ve&&!ve.persisted){const{leave:ze,delayLeave:We}=ve,Ze=()=>ze(ge,Ee);We?We(W.el,Ee,Ze):Ze()}else Ee()},It=(W,Z)=>{let ge;for(;W!==Z;)ge=m(W),a(W),W=ge;a(Z)},bt=(W,Z,ge)=>{const{bum:ce,scope:ve,job:Ee,subTree:ze,um:We,m:Ze,a:Be}=W;im(Ze),im(Be),ce&&V0(ce),ve.stop(),Ee&&(Ee.flags|=8,j(ze,W,Z,ge)),We&&ti(We,Z),ti(()=>{W.isUnmounted=!0},Z)},Mt=(W,Z,ge,ce=!1,ve=!1,Ee=0)=>{for(let ze=Ee;ze{if(W.shapeFlag&6)return se(W.component.subTree);if(W.shapeFlag&128)return W.suspense.next();const Z=m(W.anchor||W.el),ge=Z&&Z[b5];return ge?m(ge):Z};let fe=!1;const J=(W,Z,ge)=>{W==null?Z._vnode&&j(Z._vnode,null,null,!0):S(Z._vnode||null,W,Z,null,null,null,ge),Z._vnode=W,fe||(fe=!0,J1(),xv(),fe=!1)},Q={p:S,um:j,m:je,r:yt,mt:qe,mc:q,pc:De,pbc:Y,n:se,o:t};let Ie,de;return e&&([Ie,de]=e(Q)),{render:J,hydrate:Ie,createApp:q5(J,Ie)}}function Qd({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function Bo({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Y5(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function Pv(t,e,n=!1){const r=t.children,a=e.children;if(Ft(r)&&Ft(a))for(let l=0;l>1,t[n[c]]0&&(e[r]=n[l-1]),n[l]=r)}}for(l=n.length,h=n[l-1];l-- >0;)n[l]=h,h=e[h];return n}function zv(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:zv(e)}function im(t){if(t)for(let e=0;eW0(Q5);function xs(t,e,n){return Bv(t,e,n)}function Bv(t,e,n=En){const{immediate:r,deep:a,flush:l,once:h}=n,c=wr({},n),p=e&&r||!e&&l!=="post";let v;if(Wl){if(l==="sync"){const x=ey();v=x.__watcherHandles||(x.__watcherHandles=[])}else if(!p){const x=()=>{};return x.stop=Fi,x.resume=Fi,x.pause=Fi,x}}const b=_r;c.call=(x,w,S)=>la(x,b,w,S);let g=!1;l==="post"?c.scheduler=x=>{ti(x,b&&b.suspense)}:l!=="sync"&&(g=!0,c.scheduler=(x,w)=>{w?x():df(x)}),c.augmentJob=x=>{e&&(x.flags|=4),g&&(x.flags|=2,b&&(x.id=b.uid,x.i=b))};const m=p5(t,e,c);return Wl&&(v?v.push(m):p&&m()),m}function ty(t,e,n){const r=this.proxy,a=nr(t)?t.includes(".")?Fv(r,t):()=>r[t]:t.bind(r,r);let l;Vt(e)?l=e:(l=e.handler,n=e);const h=e0(this),c=Bv(a,l.bind(r),n);return h(),c}function Fv(t,e){const n=e.split(".");return()=>{let r=t;for(let a=0;ae==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${mo(e)}Modifiers`]||t[`${To(e)}Modifiers`];function ry(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||En;let a=n;const l=e.startsWith("update:"),h=l&&ny(r,e.slice(7));h&&(h.trim&&(a=n.map(b=>nr(b)?b.trim():b)),h.number&&(a=n.map(Xh)));let c,p=r[c=Gd(e)]||r[c=Gd(mo(e))];!p&&l&&(p=r[c=Gd(To(e))]),p&&la(p,t,6,a);const v=r[c+"Once"];if(v){if(!t.emitted)t.emitted={};else if(t.emitted[c])return;t.emitted[c]=!0,la(v,t,6,a)}}function qv(t,e,n=!1){const r=e.emitsCache,a=r.get(t);if(a!==void 0)return a;const l=t.emits;let h={},c=!1;if(!Vt(t)){const p=v=>{const b=qv(v,e,!0);b&&(c=!0,wr(h,b))};!n&&e.mixins.length&&e.mixins.forEach(p),t.extends&&p(t.extends),t.mixins&&t.mixins.forEach(p)}return!l&&!c?(Wn(t)&&r.set(t,null),null):(Ft(l)?l.forEach(p=>h[p]=null):wr(h,l),Wn(t)&&r.set(t,h),h)}function Zc(t,e){return!t||!jc(e)?!1:(e=e.slice(2).replace(/Once$/,""),dn(t,e[0].toLowerCase()+e.slice(1))||dn(t,To(e))||dn(t,e))}function eh(t){const{type:e,vnode:n,proxy:r,withProxy:a,propsOptions:[l],slots:h,attrs:c,emit:p,render:v,renderCache:b,props:g,data:m,setupState:x,ctx:w,inheritAttrs:S}=t,k=dc(t);let C,A;try{if(n.shapeFlag&4){const M=a||r,y=M;C=ta(v.call(y,M,b,g,x,m,w)),A=c}else{const M=e;C=ta(M.length>1?M(g,{attrs:c,slots:h,emit:p}):M(g,null)),A=e.props?c:iy(c)}}catch(M){Hl.length=0,Gc(M,t,1),C=bi(vo)}let T=C;if(A&&S!==!1){const M=Object.keys(A),{shapeFlag:y}=T;M.length&&y&7&&(l&&M.some(Qp)&&(A=ay(A,l)),T=As(T,A,!1,!0))}return n.dirs&&(T=As(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&hf(T,n.transition),C=T,dc(k),C}const iy=t=>{let e;for(const n in t)(n==="class"||n==="style"||jc(n))&&((e||(e={}))[n]=t[n]);return e},ay=(t,e)=>{const n={};for(const r in t)(!Qp(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function oy(t,e,n){const{props:r,children:a,component:l}=t,{props:h,children:c,patchFlag:p}=e,v=l.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&p>=0){if(p&1024)return!0;if(p&16)return r?am(r,h,v):!!h;if(p&8){const b=e.dynamicProps;for(let g=0;gt.__isSuspense;function ly(t,e){e&&e.pendingBranch?Ft(t)?e.effects.push(...t):e.effects.push(t):g5(t)}const ea=Symbol.for("v-fgt"),Yc=Symbol.for("v-txt"),vo=Symbol.for("v-cmt"),G0=Symbol.for("v-stc"),Hl=[];let si=null;function on(t=!1){Hl.push(si=t?null:[])}function cy(){Hl.pop(),si=Hl[Hl.length-1]||null}let Vl=1;function om(t,e=!1){Vl+=t,t<0&&si&&e&&(si.hasOnce=!0)}function $v(t){return t.dynamicChildren=Vl>0?si||gs:null,cy(),Vl>0&&si&&si.push(t),t}function yn(t,e,n,r,a,l){return $v(Fe(t,e,n,r,a,l,!0))}function Uv(t,e,n,r,a){return $v(bi(t,e,n,r,a,!0))}function Vv(t){return t?t.__v_isVNode===!0:!1}function ul(t,e){return t.type===e.type&&t.key===e.key}const Wv=({key:t})=>t??null,K0=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?nr(t)||Sr(t)||Vt(t)?{i:fi,r:t,k:e,f:!!n}:t:null);function Fe(t,e=null,n=null,r=0,a=null,l=t===ea?0:1,h=!1,c=!1){const p={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Wv(e),ref:e&&K0(e),scopeId:Sv,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:fi};return c?(vf(p,n),l&128&&t.normalize(p)):n&&(p.shapeFlag|=nr(n)?8:16),Vl>0&&!h&&si&&(p.patchFlag>0||l&6)&&p.patchFlag!==32&&si.push(p),p}const bi=uy;function uy(t,e=null,n=null,r=0,a=null,l=!1){if((!t||t===D5)&&(t=vo),Vv(t)){const c=As(t,e,!0);return n&&vf(c,n),Vl>0&&!l&&si&&(c.shapeFlag&6?si[si.indexOf(t)]=c:si.push(c)),c.patchFlag=-2,c}if(xy(t)&&(t=t.__vccOpts),e){e=dy(e);let{class:c,style:p}=e;c&&!nr(c)&&(e.class=Xo(c)),Wn(p)&&(uf(p)&&!Ft(p)&&(p=wr({},p)),e.style=Ts(p))}const h=nr(t)?1:jv(t)?128:y5(t)?64:Wn(t)?4:Vt(t)?2:0;return Fe(t,e,n,r,a,h,l,!0)}function dy(t){return t?uf(t)||Nv(t)?wr({},t):t:null}function As(t,e,n=!1,r=!1){const{props:a,ref:l,patchFlag:h,children:c,transition:p}=t,v=e?hy(a||{},e):a,b={__v_isVNode:!0,__v_skip:!0,type:t.type,props:v,key:v&&Wv(v),ref:e&&e.ref?n&&l?Ft(l)?l.concat(K0(e)):[l,K0(e)]:K0(e):l,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:c,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==ea?h===-1?16:h|16:h,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:p,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&As(t.ssContent),ssFallback:t.ssFallback&&As(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return p&&r&&hf(b,p.clone(b)),b}function gf(t=" ",e=0){return bi(Yc,null,t,e)}function sm(t,e){const n=bi(G0,null,t);return n.staticCount=e,n}function ni(t="",e=!1){return e?(on(),Uv(vo,null,t)):bi(vo,null,t)}function ta(t){return t==null||typeof t=="boolean"?bi(vo):Ft(t)?bi(ea,null,t.slice()):Vv(t)?co(t):bi(Yc,null,String(t))}function co(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:As(t)}function vf(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(Ft(e))n=16;else if(typeof e=="object")if(r&65){const a=e.default;a&&(a._c&&(a._d=!1),vf(t,a()),a._c&&(a._d=!0));return}else{n=32;const a=e._;!a&&!Nv(e)?e._ctx=fi:a===3&&fi&&(fi.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Vt(e)?(e={default:e,_ctx:fi},n=32):(e=String(e),r&64?(n=16,e=[gf(e)]):n=8);t.children=e,t.shapeFlag|=n}function hy(...t){const e={};for(let n=0;n_r||fi;let pc,ap;{const t=Vc(),e=(n,r)=>{let a;return(a=t[n])||(a=t[n]=[]),a.push(r),l=>{a.length>1?a.forEach(h=>h(l)):a[0](l)}};pc=e("__VUE_INSTANCE_SETTERS__",n=>_r=n),ap=e("__VUE_SSR_SETTERS__",n=>Wl=n)}const e0=t=>{const e=_r;return pc(t),t.scope.on(),()=>{t.scope.off(),pc(e)}},lm=()=>{_r&&_r.scope.off(),pc(null)};function Gv(t){return t.vnode.shapeFlag&4}let Wl=!1;function vy(t,e=!1,n=!1){e&&ap(e);const{props:r,children:a}=t.vnode,l=Gv(t);$5(t,r,l,e),G5(t,a,n||e);const h=l?by(t,e):void 0;return e&&ap(!1),h}function by(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,O5);const{setup:r}=n;if(r){$a();const a=t.setupContext=r.length>1?wy(t):null,l=e0(t),h=Jl(r,t,0,[t.props,a]),c=X4(h);if(Ua(),l(),(c||t.sp)&&!Ol(t)&&Ev(t),c){if(h.then(lm,lm),e)return h.then(p=>{cm(t,p,e)}).catch(p=>{Gc(p,t,0)});t.asyncDep=h}else cm(t,h,e)}else Kv(t,e)}function cm(t,e,n){Vt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Wn(e)&&(t.setupState=bv(e)),Kv(t,n)}let um;function Kv(t,e,n){const r=t.type;if(!t.render){if(!e&&um&&!r.render){const a=r.template||pf(t).template;if(a){const{isCustomElement:l,compilerOptions:h}=t.appContext.config,{delimiters:c,compilerOptions:p}=r,v=wr(wr({isCustomElement:l,delimiters:c},h),p);r.render=um(a,v)}}t.render=r.render||Fi}{const a=e0(t);$a();try{I5(t)}finally{Ua(),a()}}}const yy={get(t,e){return xr(t,"get",""),t[e]}};function wy(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,yy),slots:t.slots,emit:t.emit,expose:e}}function Jc(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(bv(a5(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Il)return Il[n](t)},has(e,n){return n in e||n in Il}})):t.proxy}function xy(t){return Vt(t)&&"__vccOpts"in t}const ky=(t,e)=>d5(t,e,Wl),Sy="3.5.20";/** * @vue/runtime-dom v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let op;const dm=typeof window<"u"&&window.trustedTypes;if(dm)try{op=dm.createPolicy("vue",{createHTML:t=>t})}catch{}const Xv=op?t=>op.createHTML(t):t=>t,Ey="http://www.w3.org/2000/svg",Ty="http://www.w3.org/1998/Math/MathML",Ca=typeof document<"u"?document:null,hm=Ca&&Ca.createElement("template"),Ay={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 a=e==="svg"?Ca.createElementNS(Ey,t):e==="mathml"?Ca.createElementNS(Ty,t):n?Ca.createElement(t,{is:n}):Ca.createElement(t);return t==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:t=>Ca.createTextNode(t),createComment:t=>Ca.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Ca.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,a,l){const h=n?n.previousSibling:e.lastChild;if(a&&(a===l||a.nextSibling))for(;e.insertBefore(a.cloneNode(!0),n),!(a===l||!(a=a.nextSibling)););else{hm.innerHTML=Xv(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const c=hm.content;if(r==="svg"||r==="mathml"){const p=c.firstChild;for(;p.firstChild;)c.appendChild(p.firstChild);c.removeChild(p)}e.insertBefore(c,n)}return[h?h.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},My=Symbol("_vtc");function Cy(t,e,n){const r=t[My];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const fc=Symbol("_vod"),Zv=Symbol("_vsh"),Ly={name:"show",beforeMount(t,{value:e},{transition:n}){t[fc]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):dl(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),dl(t,!0),r.enter(t)):r.leave(t,()=>{dl(t,!1)}):dl(t,e))},beforeUnmount(t,{value:e}){dl(t,e)}};function dl(t,e){t.style.display=e?t[fc]:"none",t[Zv]=!e}const _y=Symbol(""),Ny=/(^|;)\s*display\s*:/;function Dy(t,e,n){const r=t.style,a=nr(n);let l=!1;if(n&&!a){if(e)if(nr(e))for(const h of e.split(";")){const c=h.slice(0,h.indexOf(":")).trim();n[c]==null&&X0(r,c,"")}else for(const h in e)n[h]==null&&X0(r,h,"");for(const h in n)h==="display"&&(l=!0),X0(r,h,n[h])}else if(a){if(e!==n){const h=r[_y];h&&(n+=";"+h),r.cssText=n,l=Ny.test(n)}}else e&&t.removeAttribute("style");fc in t&&(t[fc]=l?r.display:"",t[Zv]&&(r.display="none"))}const pm=/\s*!important$/;function X0(t,e,n){if(Ft(n))n.forEach(r=>X0(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Ry(t,e);pm.test(n)?t.setProperty(To(r),n.replace(pm,""),"important"):t[r]=n}}const fm=["Webkit","Moz","ms"],th={};function Ry(t,e){const n=th[e];if(n)return n;let r=mo(e);if(r!=="filter"&&r in t)return th[e]=r;r=J4(r);for(let a=0;anh||(Py.then(()=>nh=0),nh=Date.now());function By(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;la(Fy(r,n.value),e,5,[r])};return n.value=t,n.attached=zy(),n}function Fy(t,e){if(Ft(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>a=>!a._stopped&&r&&r(a))}else return e}const wm=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,qy=(t,e,n,r,a,l)=>{const h=a==="svg";e==="class"?Cy(t,r,h):e==="style"?Dy(t,n,r):jc(e)?Qp(e)||Iy(t,e,n,r,l):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):jy(t,e,r,h))?(vm(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&gm(t,e,r,h,l,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!nr(r))?vm(t,mo(e),r,l,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),gm(t,e,r,h))};function jy(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&wm(e)&&Vt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const a=t.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return wm(e)&&nr(n)?!1:e in t}const xm=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ft(e)?n=>V0(e,n):e};function $y(t){t.target.composing=!0}function km(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const rh=Symbol("_assign"),Yv={created(t,{modifiers:{lazy:e,trim:n,number:r}},a){t[rh]=xm(a);const l=r||a.props&&a.props.type==="number";ps(t,e?"change":"input",h=>{if(h.target.composing)return;let c=t.value;n&&(c=c.trim()),l&&(c=Xh(c)),t[rh](c)}),n&&ps(t,"change",()=>{t.value=t.value.trim()}),e||(ps(t,"compositionstart",$y),ps(t,"compositionend",km),ps(t,"change",km))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:a,number:l}},h){if(t[rh]=xm(h),t.composing)return;const c=(l||t.type==="number")&&!/^0\d/.test(t.value)?Xh(t.value):t.value,p=e??"";c!==p&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||a&&t.value.trim()===p)||(t.value=p))}},Uy=["ctrl","shift","alt","meta"],Vy={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)=>Uy.some(n=>t[`${n}Key`]&&!e.includes(n))},ss=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(a,...l)=>{for(let h=0;h{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=a=>{if(!("key"in a))return;const l=To(a.key);if(e.some(h=>h===l||Wy[h]===l))return t(a)})},Gy=wr({patchProp:qy},Ay);let Sm;function Ky(){return Sm||(Sm=X5(Gy))}const Xy=(...t)=>{const e=Ky().createApp(...t),{mount:n}=e;return e.mount=r=>{const a=Yy(r);if(!a)return;const l=e._component;!Vt(l)&&!l.render&&!l.template&&(l.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const h=n(a,!1,Zy(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),h},e};function Zy(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Yy(t){return nr(t)?document.querySelector(t):t}const Jy="modulepreload",Qy=function(t){return"/"+t},Em={},sp=function(e,n,r){if(!n||n.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=Qy(l),l in Em)return;Em[l]=!0;const h=l.endsWith(".css"),c=h?'[rel="stylesheet"]':"";if(!!r)for(let b=a.length-1;b>=0;b--){const g=a[b];if(g.href===l&&(!h||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${c}`))return;const v=document.createElement("link");if(v.rel=h?"stylesheet":Jy,h||(v.as="script",v.crossOrigin=""),v.href=l,document.head.appendChild(v),h)return new Promise((b,g)=>{v.addEventListener("load",b),v.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>e()).catch(l=>{const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=l,window.dispatchEvent(h),!h.defaultPrevented)throw l})};var lp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jv(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function oL(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var a=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return t[r]}})}),n}var Qv={exports:{}};/*! * Vditor v3.11.2 - A markdown editor written in TypeScript. * * MIT License * * Copyright (c) 2018-present B3log 开源, b3log.org * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */(function(t,e){(function(r,a){t.exports=a()})(lp,function(){return(()=>{var n={173:h=>{var c=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},p=-1,v=1,b=0;c.Diff=function(g,m){return[g,m]},c.prototype.diff_main=function(g,m,x,w){typeof w>"u"&&(this.Diff_Timeout<=0?w=Number.MAX_VALUE:w=new Date().getTime()+this.Diff_Timeout*1e3);var S=w;if(g==null||m==null)throw new Error("Null input. (diff_main)");if(g==m)return g?[new c.Diff(b,g)]:[];typeof x>"u"&&(x=!0);var k=x,C=this.diff_commonPrefix(g,m),A=g.substring(0,C);g=g.substring(C),m=m.substring(C),C=this.diff_commonSuffix(g,m);var T=g.substring(g.length-C);g=g.substring(0,g.length-C),m=m.substring(0,m.length-C);var M=this.diff_compute_(g,m,k,S);return A&&M.unshift(new c.Diff(b,A)),T&&M.push(new c.Diff(b,T)),this.diff_cleanupMerge(M),M},c.prototype.diff_compute_=function(g,m,x,w){var S;if(!g)return[new c.Diff(v,m)];if(!m)return[new c.Diff(p,g)];var k=g.length>m.length?g:m,C=g.length>m.length?m:g,A=k.indexOf(C);if(A!=-1)return S=[new c.Diff(v,k.substring(0,A)),new c.Diff(b,C),new c.Diff(v,k.substring(A+C.length))],g.length>m.length&&(S[0][0]=S[2][0]=p),S;if(C.length==1)return[new c.Diff(p,g),new c.Diff(v,m)];var T=this.diff_halfMatch_(g,m);if(T){var M=T[0],y=T[1],N=T[2],z=T[3],q=T[4],P=this.diff_main(M,N,x,w),Y=this.diff_main(y,z,x,w);return P.concat([new c.Diff(b,q)],Y)}return x&&g.length>100&&m.length>100?this.diff_lineMode_(g,m,w):this.diff_bisect_(g,m,w)},c.prototype.diff_lineMode_=function(g,m,x){var w=this.diff_linesToChars_(g,m);g=w.chars1,m=w.chars2;var S=w.lineArray,k=this.diff_main(g,m,!1,x);this.diff_charsToLines_(k,S),this.diff_cleanupSemantic(k),k.push(new c.Diff(b,""));for(var C=0,A=0,T=0,M="",y="";C=1&&T>=1){k.splice(C-A-T,A+T),C=C-A-T;for(var N=this.diff_main(M,y,!1,x),z=N.length-1;z>=0;z--)k.splice(C,0,N[z]);C=C+N.length}T=0,A=0,M="",y="";break}C++}return k.pop(),k},c.prototype.diff_bisect_=function(g,m,x){for(var w=g.length,S=m.length,k=Math.ceil((w+S)/2),C=k,A=2*k,T=new Array(A),M=new Array(A),y=0;yx);ue++){for(var Le=-ue+q;Le<=ue-P;Le+=2){var qe=C+Le,Xe;Le==-ue||Le!=ue&&T[qe-1]w)P+=2;else if(it>S)q+=2;else if(z){var $e=C+N-Le;if($e>=0&&$e=De)return this.diff_bisectSplit_(g,m,Xe,it,x)}}}for(var nt=-ue+Y;nt<=ue-te;nt+=2){var $e=C+nt,De;nt==-ue||nt!=ue&&M[$e-1]w)te+=2;else if(ut>S)Y+=2;else if(!z){var qe=C+N-nt;if(qe>=0&&qe=De)return this.diff_bisectSplit_(g,m,Xe,it,x)}}}}return[new c.Diff(p,g),new c.Diff(v,m)]},c.prototype.diff_bisectSplit_=function(g,m,x,w,S){var k=g.substring(0,x),C=m.substring(0,w),A=g.substring(x),T=m.substring(w),M=this.diff_main(k,C,!1,S),y=this.diff_main(A,T,!1,S);return M.concat(y)},c.prototype.diff_linesToChars_=function(g,m){var x=[],w={};x[0]="";function S(T){for(var M="",y=0,N=-1,z=x.length;Nw?g=g.substring(x-w):xm.length?g:m,w=g.length>m.length?m:g;if(x.length<4||w.length*2=P.length?[Xe,it,$e,De,qe]:null}var C=k(x,w,Math.ceil(x.length/4)),A=k(x,w,Math.ceil(x.length/2)),T;if(!C&&!A)return null;A?C?T=C[4].length>A[4].length?C:A:T=A:T=C;var M,y,N,z;g.length>m.length?(M=T[0],y=T[1],N=T[2],z=T[3]):(N=T[0],z=T[1],M=T[2],y=T[3]);var q=T[4];return[M,y,N,z,q]},c.prototype.diff_cleanupSemantic=function(g){for(var m=!1,x=[],w=0,S=null,k=0,C=0,A=0,T=0,M=0;k0?x[w-1]:-1,C=0,A=0,T=0,M=0,S=null,m=!0)),k++;for(m&&this.diff_cleanupMerge(g),this.diff_cleanupSemanticLossless(g),k=1;k=q?(z>=y.length/2||z>=N.length/2)&&(g.splice(k,0,new c.Diff(b,N.substring(0,z))),g[k-1][1]=y.substring(0,y.length-z),g[k+1][1]=N.substring(z),k++):(q>=y.length/2||q>=N.length/2)&&(g.splice(k,0,new c.Diff(b,y.substring(0,q))),g[k-1][0]=v,g[k-1][1]=N.substring(0,N.length-q),g[k+1][0]=p,g[k+1][1]=y.substring(q),k++),k++}k++}},c.prototype.diff_cleanupSemanticLossless=function(g){function m(q,P){if(!q||!P)return 6;var Y=q.charAt(q.length-1),te=P.charAt(0),ue=Y.match(c.nonAlphaNumericRegex_),Le=te.match(c.nonAlphaNumericRegex_),qe=ue&&Y.match(c.whitespaceRegex_),Xe=Le&&te.match(c.whitespaceRegex_),it=qe&&Y.match(c.linebreakRegex_),$e=Xe&&te.match(c.linebreakRegex_),De=it&&q.match(c.blanklineEndRegex_),nt=$e&&P.match(c.blanklineStartRegex_);return De||nt?5:it||$e?4:ue&&!qe&&Xe?3:qe||Xe?2:ue||Le?1:0}for(var x=1;x=N&&(N=z,T=w,M=S,y=k)}g[x-1][1]!=T&&(T?g[x-1][1]=T:(g.splice(x-1,1),x--),g[x][1]=M,y?g[x+1][1]=y:(g.splice(x+1,1),x--))}x++}},c.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,c.whitespaceRegex_=/\s/,c.linebreakRegex_=/[\r\n]/,c.blanklineEndRegex_=/\n\r?\n$/,c.blanklineStartRegex_=/^\r?\n\r?\n/,c.prototype.diff_cleanupEfficiency=function(g){for(var m=!1,x=[],w=0,S=null,k=0,C=!1,A=!1,T=!1,M=!1;k0?x[w-1]:-1,T=M=!1),m=!0)),k++;m&&this.diff_cleanupMerge(g)},c.prototype.diff_cleanupMerge=function(g){g.push(new c.Diff(b,""));for(var m=0,x=0,w=0,S="",k="",C;m1?(x!==0&&w!==0&&(C=this.diff_commonPrefix(k,S),C!==0&&(m-x-w>0&&g[m-x-w-1][0]==b?g[m-x-w-1][1]+=k.substring(0,C):(g.splice(0,0,new c.Diff(b,k.substring(0,C))),m++),k=k.substring(C),S=S.substring(C)),C=this.diff_commonSuffix(k,S),C!==0&&(g[m][1]=k.substring(k.length-C)+g[m][1],k=k.substring(0,k.length-C),S=S.substring(0,S.length-C))),m-=x+w,g.splice(m,x+w),S.length&&(g.splice(m,0,new c.Diff(p,S)),m++),k.length&&(g.splice(m,0,new c.Diff(v,k)),m++),m++):m!==0&&g[m-1][0]==b?(g[m-1][1]+=g[m][1],g.splice(m,1)):m++,w=0,x=0,S="",k="";break}g[g.length-1][1]===""&&g.pop();var A=!1;for(m=1;mm));C++)S=x,k=w;return g.length!=C&&g[C][0]===p?k:k+(m-S)},c.prototype.diff_prettyHtml=function(g){for(var m=[],x=/&/g,w=//g,k=/\n/g,C=0;C");switch(A){case v:m[C]=''+M+"";break;case p:m[C]=''+M+"";break;case b:m[C]=""+M+"";break}}return m.join("")},c.prototype.diff_text1=function(g){for(var m=[],x=0;xthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var w=this.match_alphabet_(m),S=this;function k(Xe,it){var $e=Xe/m.length,De=Math.abs(x-it);return S.Match_Distance?$e+De/S.Match_Distance:De?1:$e}var C=this.Match_Threshold,A=g.indexOf(m,x);A!=-1&&(C=Math.min(k(0,A),C),A=g.lastIndexOf(m,x+m.length),A!=-1&&(C=Math.min(k(0,A),C)));var T=1<=P;ue--){var Le=w[g.charAt(ue-1)];if(q===0?te[ue]=(te[ue+1]<<1|1)&Le:te[ue]=(te[ue+1]<<1|1)&Le|((z[ue+1]|z[ue])<<1|1)|z[ue+1],te[ue]&T){var qe=k(q,ue-1);if(qe<=C)if(C=qe,A=ue-1,A>x)P=Math.max(1,2*x-A);else break}}if(k(q+1,x)>C)break;z=te}return A},c.prototype.match_alphabet_=function(g){for(var m={},x=0;x"u")w=g,S=this.diff_main(w,m,!0),S.length>2&&(this.diff_cleanupSemantic(S),this.diff_cleanupEfficiency(S));else if(g&&typeof g=="object"&&typeof m>"u"&&typeof x>"u")S=g,w=this.diff_text1(S);else if(typeof g=="string"&&m&&typeof m=="object"&&typeof x>"u")w=g,S=m;else if(typeof g=="string"&&typeof m=="string"&&x&&typeof x=="object")w=g,S=x;else throw new Error("Unknown call format to patch_make.");if(S.length===0)return[];for(var k=[],C=new c.patch_obj,A=0,T=0,M=0,y=w,N=w,z=0;z=2*this.Patch_Margin&&A&&(this.patch_addContext_(C,y),k.push(C),C=new c.patch_obj,A=0,y=N,T=M);break}q!==v&&(T+=P.length),q!==p&&(M+=P.length)}return A&&(this.patch_addContext_(C,y),k.push(C)),k},c.prototype.patch_deepCopy=function(g){for(var m=[],x=0;xthis.Match_MaxBits?(T=this.match_main(m,A.substring(0,this.Match_MaxBits),C),T!=-1&&(M=this.match_main(m,A.substring(A.length-this.Match_MaxBits),C+A.length-this.Match_MaxBits),(M==-1||T>=M)&&(T=-1))):T=this.match_main(m,A,C),T==-1)S[k]=!1,w-=g[k].length2-g[k].length1;else{S[k]=!0,w=T-C;var y;if(M==-1?y=m.substring(T,T+A.length):y=m.substring(T,M+this.Match_MaxBits),A==y)m=m.substring(0,T)+this.diff_text2(g[k].diffs)+m.substring(T+A.length);else{var N=this.diff_main(A,y,!1);if(A.length>this.Match_MaxBits&&this.diff_levenshtein(N)/A.length>this.Patch_DeleteThreshold)S[k]=!1;else{this.diff_cleanupSemanticLossless(N);for(var z=0,q,P=0;Pk[0][1].length){var C=m-k[0][1].length;k[0][1]=x.substring(k[0][1].length)+k[0][1],S.start1-=C,S.start2-=C,S.length1+=C,S.length2+=C}if(S=g[g.length-1],k=S.diffs,k.length==0||k[k.length-1][0]!=b)k.push(new c.Diff(b,x)),S.length1+=m,S.length2+=m;else if(m>k[k.length-1][1].length){var C=m-k[k.length-1][1].length;k[k.length-1][1]+=x.substring(0,C),S.length1+=C,S.length2+=C}return x},c.prototype.patch_splitMax=function(g){for(var m=this.Match_MaxBits,x=0;x2*m?(A.length1+=y.length,S+=y.length,T=!1,A.diffs.push(new c.Diff(M,y)),w.diffs.shift()):(y=y.substring(0,m-A.length1-this.Patch_Margin),A.length1+=y.length,S+=y.length,M===b?(A.length2+=y.length,k+=y.length):T=!1,A.diffs.push(new c.Diff(M,y)),y==w.diffs[0][1]?w.diffs.shift():w.diffs[0][1]=w.diffs[0][1].substring(y.length))}C=this.diff_text2(A.diffs),C=C.substring(C.length-this.Patch_Margin);var N=this.diff_text1(w.diffs).substring(0,this.Patch_Margin);N!==""&&(A.length1+=N.length,A.length2+=N.length,A.diffs.length!==0&&A.diffs[A.diffs.length-1][0]===b?A.diffs[A.diffs.length-1][1]+=N:A.diffs.push(new c.Diff(b,N))),T||g.splice(++x,0,A)}}},c.prototype.patch_toText=function(g){for(var m=[],x=0;x{p.d(c,{default:()=>Mt});var v=p(135),b=p(840),g=p(775),m=p(428),x=p(325),w=p(483),S=p(999),k=function(se){se===void 0&&(se=document);var fe=function(J){var Q=document.createElement("img");Q.src=J.getAttribute("data-src"),Q.addEventListener("load",function(){!J.getAttribute("style")&&!J.getAttribute("class")&&!J.getAttribute("width")&&!J.getAttribute("height")&&Q.naturalHeight>Q.naturalWidth&&Q.naturalWidth/Q.naturalHeightwindow.innerHeight-40&&(J.style.height=window.innerHeight-40+"px"),J.src=Q.src}),J.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return se.querySelectorAll("img").forEach(function(J){J.getAttribute("data-src")&&fe(J)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),se.querySelectorAll("img").forEach(function(J){window.vditorImageIntersectionObserver.observe(J)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(J){J.forEach(function(Q){(typeof Q.isIntersecting>"u"?Q.intersectionRatio!==0:Q.isIntersecting)&&Q.target.getAttribute("data-src")&&fe(Q.target)})}),se.querySelectorAll("img").forEach(function(J){window.vditorImageIntersectionObserver.observe(J)}))},C=p(472),A=p(280),T=p(637),M=p(825),y=p(11),N=p(194),z=p(436),q=p(229),P=p(145),Y=p(538),te=p(413),ue=p(106),Le=p(673),qe=function(se){document.querySelectorAll(".vditor-anchor").forEach(function(fe){se===1&&fe.classList.add("vditor-anchor--left"),fe.onclick=function(){var J=fe.getAttribute("href").substr(1),Q=document.getElementById("vditorAnchor-"+J).offsetTop;document.querySelector("html").scrollTop=Q}}),window.onhashchange=function(){var fe=document.getElementById("vditorAnchor-"+decodeURIComponent(window.location.hash.substr(1)));fe&&(document.querySelector("html").scrollTop=fe.offsetTop)}},Xe=p(214),it=p(810),$e=function(se,fe){if(fe===void 0&&(fe="zh_CN"),!(typeof speechSynthesis>"u"||typeof SpeechSynthesisUtterance>"u")){var J=function(){var ge=speechSynthesis.getVoices(),ce,ve;return ge.forEach(function(Ee){Ee.lang===fe.replace("_","-")&&(ce=Ee),Ee.default&&(ve=Ee)}),ce||(ce=ve),ce},Q='',Ie='';document.getElementById("vditorIconScript")||(Q='',Ie='');var de=document.querySelector(".vditor-speech");de||(de=document.createElement("button"),de.className="vditor-speech",se.insertAdjacentElement("beforeend",de),speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=J));var W=J(),Z=new SpeechSynthesisUtterance;Z.voice=W,Z.onend=Z.onerror=function(){de.style.display="none",speechSynthesis.cancel(),de.classList.remove("vditor-speech--current"),de.innerHTML=Q},se.addEventListener(window.ontouchstart!==void 0?"touchend":"click",function(ge){var ce=ge.target;if(ce.classList.contains("vditor-speech")||ce.parentElement.classList.contains("vditor-speech")){de.classList.contains("vditor-speech--current")?speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),de.innerHTML=Ie):(speechSynthesis.pause(),de.innerHTML=Q)):(Z.text=de.getAttribute("data-text"),speechSynthesis.speak(Z),de.classList.add("vditor-speech--current"),de.innerHTML=Ie),(0,it.Hc)(window.vditorSpeechRange),se.focus();return}if(de.style.display="none",speechSynthesis.cancel(),de.classList.remove("vditor-speech--current"),de.innerHTML=Q,getSelection().rangeCount!==0){var ve=getSelection().getRangeAt(0),Ee=ve.toString().trim();if(Ee){window.vditorSpeechRange=ve.cloneRange();var ze=ve.getBoundingClientRect();de.innerHTML=Q,de.style.display="block",de.style.top=ze.top+ze.height+document.querySelector("html").scrollTop-20+"px",window.ontouchstart!==void 0?de.style.left=ge.changedTouches[ge.changedTouches.length-1].pageX+2+"px":de.style.left=ge.clientX+2+"px",de.setAttribute("data-text",Ee)}}})}},De=function(se,fe,J,Q){function Ie(de){return de instanceof J?de:new J(function(W){W(de)})}return new(J||(J=Promise))(function(de,W){function Z(ve){try{ce(Q.next(ve))}catch(Ee){W(Ee)}}function ge(ve){try{ce(Q.throw(ve))}catch(Ee){W(Ee)}}function ce(ve){ve.done?de(ve.value):Ie(ve.value).then(Z,ge)}ce((Q=Q.apply(se,fe||[])).next())})},nt=function(se,fe){var J={label:0,sent:function(){if(de[0]&1)throw de[1];return de[1]},trys:[],ops:[]},Q,Ie,de,W;return W={next:Z(0),throw:Z(1),return:Z(2)},typeof Symbol=="function"&&(W[Symbol.iterator]=function(){return this}),W;function Z(ce){return function(ve){return ge([ce,ve])}}function ge(ce){if(Q)throw new TypeError("Generator is already executing.");for(;W&&(W=0,ce[0]&&(J=0)),J;)try{if(Q=1,Ie&&(de=ce[0]&2?Ie.return:ce[0]?Ie.throw||((de=Ie.return)&&de.call(Ie),0):Ie.next)&&!(de=de.call(Ie,ce[1])).done)return de;switch(Ie=0,de&&(ce=[ce[0]&2,de.value]),ce[0]){case 0:case 1:de=ce;break;case 4:return J.label++,{value:ce[1],done:!1};case 5:J.label++,Ie=ce[1],ce=[0];continue;case 7:ce=J.ops.pop(),J.trys.pop();continue;default:if(de=J.trys,!(de=de.length>0&&de[de.length-1])&&(ce[0]===6||ce[0]===2)){J=0;continue}if(ce[0]===3&&(!de||ce[1]>de[0]&&ce[1]{p.d(c,{H:()=>v,g:()=>b});var v="3.11.2",b=function(){function g(){}return g.ZWSP="​",g.DROP_EDITOR="application/editor",g.MOBILE_WIDTH=520,g.CLASS_MENU_DISABLED="vditor-menu--disabled",g.EDIT_TOOLBARS=["emoji","headings","bold","italic","strike","link","list","ordered-list","outdent","indent","check","line","quote","code","inline-code","insert-after","insert-before","upload","record","table"],g.CODE_THEME=["a11y-dark","agate","an-old-hope","androidstudio","arta","atom-one-dark","atom-one-dark-reasonable","base16/3024","base16/apathy","base16/apprentice","base16/ashes","base16/atelier-cave","base16/atelier-dune","base16/atelier-estuary","base16/atelier-forest","base16/atelier-heath","base16/atelier-lakeside","base16/atelier-plateau","base16/atelier-savanna","base16/atelier-seaside","base16/atelier-sulphurpool","base16/atlas","base16/bespin","base16/black-metal","base16/black-metal-bathory","base16/black-metal-burzum","base16/black-metal-dark-funeral","base16/black-metal-gorgoroth","base16/black-metal-immortal","base16/black-metal-khold","base16/black-metal-marduk","base16/black-metal-mayhem","base16/black-metal-nile","base16/black-metal-venom","base16/brewer","base16/bright","base16/brogrammer","base16/brush-trees-dark","base16/chalk","base16/circus","base16/classic-dark","base16/codeschool","base16/colors","base16/danqing","base16/darcula","base16/dark-violet","base16/darkmoss","base16/darktooth","base16/decaf","base16/default-dark","base16/dracula","base16/edge-dark","base16/eighties","base16/embers","base16/equilibrium-dark","base16/equilibrium-gray-dark","base16/espresso","base16/eva","base16/eva-dim","base16/flat","base16/framer","base16/gigavolt","base16/google-dark","base16/grayscale-dark","base16/green-screen","base16/gruvbox-dark-hard","base16/gruvbox-dark-medium","base16/gruvbox-dark-pale","base16/gruvbox-dark-soft","base16/hardcore","base16/harmonic16-dark","base16/heetch-dark","base16/helios","base16/hopscotch","base16/horizon-dark","base16/humanoid-dark","base16/ia-dark","base16/icy-dark","base16/ir-black","base16/isotope","base16/kimber","base16/london-tube","base16/macintosh","base16/marrakesh","base16/materia","base16/material","base16/material-darker","base16/material-palenight","base16/material-vivid","base16/mellow-purple","base16/mocha","base16/monokai","base16/nebula","base16/nord","base16/nova","base16/ocean","base16/oceanicnext","base16/onedark","base16/outrun-dark","base16/papercolor-dark","base16/paraiso","base16/pasque","base16/phd","base16/pico","base16/pop","base16/porple","base16/qualia","base16/railscasts","base16/rebecca","base16/ros-pine","base16/ros-pine-moon","base16/sandcastle","base16/seti-ui","base16/silk-dark","base16/snazzy","base16/solar-flare","base16/solarized-dark","base16/spacemacs","base16/summercamp","base16/summerfruit-dark","base16/synth-midnight-terminal-dark","base16/tango","base16/tender","base16/tomorrow-night","base16/twilight","base16/unikitty-dark","base16/vulcan","base16/windows-10","base16/windows-95","base16/windows-high-contrast","base16/windows-nt","base16/woodland","base16/xcode-dusk","base16/zenburn","codepen-embed","dark","devibeans","far","felipec","github-dark","github-dark-dimmed","gml","gradient-dark","hybrid","ir-black","isbl-editor-dark","kimbie-dark","lioshi","monokai","monokai-sublime","night-owl","nnfx-dark","nord","obsidian","panda-syntax-dark","paraiso-dark","pojoaque","qtcreator-dark","rainbow","shades-of-purple","srcery","stackoverflow-dark","sunburst","tomorrow-night-blue","tomorrow-night-bright","tokyo-night-dark","vs2015","xt256","ant-design","a11y-light","arduino-light","ascetic","atom-one-light","base16/atelier-cave-light","base16/atelier-dune-light","base16/atelier-estuary-light","base16/atelier-forest-light","base16/atelier-heath-light","base16/atelier-lakeside-light","base16/atelier-plateau-light","base16/atelier-savanna-light","base16/atelier-seaside-light","base16/atelier-sulphurpool-light","base16/brush-trees","base16/classic-light","base16/cupcake","base16/cupertino","base16/default-light","base16/dirtysea","base16/edge-light","base16/equilibrium-gray-light","base16/equilibrium-light","base16/fruit-soda","base16/github","base16/google-light","base16/grayscale-light","base16/gruvbox-light-hard","base16/gruvbox-light-medium","base16/gruvbox-light-soft","base16/harmonic16-light","base16/heetch-light","base16/humanoid-light","base16/horizon-light","base16/ia-light","base16/material-lighter","base16/mexico-light","base16/one-light","base16/papercolor-light","base16/ros-pine-dawn","base16/sagelight","base16/shapeshifter","base16/silk-light","base16/solar-flare-light","base16/solarized-light","base16/summerfruit-light","base16/synth-midnight-terminal-light","base16/tomorrow","base16/unikitty-light","base16/windows-10-light","base16/windows-95-light","base16/windows-high-contrast-light","brown-paper","base16/windows-nt-light","color-brewer","docco","foundation","github","googlecode","gradient-light","grayscale","idea","intellij-light","isbl-editor-light","kimbie-light","lightfair","magula","mono-blue","nnfx-light","panda-syntax-light","paraiso-light","purebasic","qtcreator-light","routeros","school-book","stackoverflow-light","tokyo-night-light","vs","xcode","default"],g.ALIAS_CODE_LANGUAGES=["abc","plantuml","mermaid","flowchart","echarts","mindmap","graphviz","math","markmap","smiles","js","ts","html","toml","c#","bat"],g.CDN="https://unpkg.com/vditor@".concat("3.11.2"),g.MARKDOWN_OPTIONS={autoSpace:!1,gfmAutoLink:!0,codeBlockPreview:!0,fixTermTypo:!1,footnotes:!0,linkBase:"",linkPrefix:"",listStyle:!1,mark:!1,mathBlockPreview:!0,paragraphBeginningSpace:!1,sanitize:!0,toc:!1},g.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},g.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},g.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:"".concat(g.CDN,"/dist/css/content-theme")},g}()},825:(h,c,p)=>{p.d(c,{J:()=>x});var v=p(145),b=p(413),g=p(840),m=p(494),x=function(w,S,k){w===void 0&&(w=document),S===void 0&&(S=v.g.CDN);var C=g.SMILESRenderAdapter.getElements(w);C.length>0&&(0,b.G)("".concat(S,"/dist/js/smiles-drawer/smiles-drawer.min.js?v=2.1.7"),"vditorAbcjsScript").then(function(){var A=new SmiDrawer({},{});C.forEach(function(T){var M=g.SMILESRenderAdapter.getCode(T).trim();if(!(T.getAttribute("data-processed")==="true"||M.trim()==="")){var y="smiles"+(0,m.Wb)();T.innerHTML=''),A.draw(M,"#"+y,k==="dark"?"dark":void 0),T.setAttribute("data-processed","true")}})})}},135:(h,c,p)=>{p.d(c,{Q:()=>m});var v=p(145),b=p(413),g=p(840),m=function(x,w){x===void 0&&(x=document),w===void 0&&(w=v.g.CDN);var S=g.abcRenderAdapter.getElements(x);S.length>0&&(0,b.G)("".concat(w,"/dist/js/abcjs/abcjs_basic.min.js"),"vditorAbcjsScript").then(function(){S.forEach(function(k){k.parentElement.classList.contains("vditor-wysiwyg__pre")||k.parentElement.classList.contains("vditor-ir__marker--pre")||k.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(k,g.abcRenderAdapter.getCode(k).trim()),k.style.overflowX="auto",k.setAttribute("data-processed","true"))})})}},840:(h,c,p)=>{p.r(c),p.d(c,{mathRenderAdapter:()=>v,SMILESRenderAdapter:()=>b,mermaidRenderAdapter:()=>g,markmapRenderAdapter:()=>m,mindmapRenderAdapter:()=>x,chartRenderAdapter:()=>w,abcRenderAdapter:()=>S,graphvizRenderAdapter:()=>k,flowchartRenderAdapter:()=>C,plantumlRenderAdapter:()=>A});var v={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-math")}},b={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-smiles")}},g={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-mermaid")}},m={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-markmap")}},x={getCode:function(T){return T.getAttribute("data-code")},getElements:function(T){return T.querySelectorAll(".language-mindmap")}},w={getCode:function(T){return T.innerText},getElements:function(T){return T.querySelectorAll(".language-echarts")}},S={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-abc")}},k={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-graphviz")}},C={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-flowchart")}},A={getCode:function(T){return T.textContent},getElements:function(T){return T.querySelectorAll(".language-plantuml")}}},775:(h,c,p)=>{p.d(c,{p:()=>S});var v=p(145),b=p(413),g=p(840),m=p(494),x=function(k,C,A,T){function M(y){return y instanceof A?y:new A(function(N){N(y)})}return new(A||(A=Promise))(function(y,N){function z(Y){try{P(T.next(Y))}catch(te){N(te)}}function q(Y){try{P(T.throw(Y))}catch(te){N(te)}}function P(Y){Y.done?y(Y.value):M(Y.value).then(z,q)}P((T=T.apply(k,C||[])).next())})},w=function(k,C){var A={label:0,sent:function(){if(y[0]&1)throw y[1];return y[1]},trys:[],ops:[]},T,M,y,N;return N={next:z(0),throw:z(1),return:z(2)},typeof Symbol=="function"&&(N[Symbol.iterator]=function(){return this}),N;function z(P){return function(Y){return q([P,Y])}}function q(P){if(T)throw new TypeError("Generator is already executing.");for(;N&&(N=0,P[0]&&(A=0)),A;)try{if(T=1,M&&(y=P[0]&2?M.return:P[0]?M.throw||((y=M.return)&&y.call(M),0):M.next)&&!(y=y.call(M,P[1])).done)return y;switch(M=0,y&&(P=[P[0]&2,y.value]),P[0]){case 0:case 1:y=P;break;case 4:return A.label++,{value:P[1],done:!1};case 5:A.label++,M=P[1],P=[0];continue;case 7:P=A.ops.pop(),A.trys.pop();continue;default:if(y=A.trys,!(y=y.length>0&&y[y.length-1])&&(P[0]===6||P[0]===2)){A=0;continue}if(P[0]===3&&(!y||P[1]>y[0]&&P[1]0&&(0,b.G)("".concat(C,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){T.forEach(function(M){return x(void 0,void 0,void 0,function(){var y,N,z;return w(this,function(q){switch(q.label){case 0:if(M.parentElement.classList.contains("vditor-wysiwyg__pre")||M.parentElement.classList.contains("vditor-ir__marker--pre"))return[2];if(y=g.chartRenderAdapter.getCode(M).trim(),!y)return[2];q.label=1;case 1:return q.trys.push([1,3,,4]),M.getAttribute("data-processed")==="true"?[2]:[4,(0,m.Qf)(y)];case 2:return N=q.sent(),echarts.init(M,A==="dark"?"dark":void 0).setOption(N),M.setAttribute("data-processed","true"),[3,4];case 3:return z=q.sent(),M.className="vditor-reset--error",M.innerHTML="echarts render error:
".concat(z),[3,4];case 4:return[2]}})})})})}},428:(h,c,p)=>{p.d(c,{O:()=>g});var v=p(105),b=p(145),g=function(m,x){Array.from(m.querySelectorAll("pre > code")).filter(function(w,S){return!(w.parentElement.classList.contains("vditor-wysiwyg__pre")||w.parentElement.classList.contains("vditor-ir__marker--pre")||w.classList.contains("language-mermaid")||w.classList.contains("language-flowchart")||w.classList.contains("language-echarts")||w.classList.contains("language-mindmap")||w.classList.contains("language-plantuml")||w.classList.contains("language-markmap")||w.classList.contains("language-abc")||w.classList.contains("language-graphviz")||w.classList.contains("language-math")||w.classList.contains("language-smiles")||w.style.maxHeight.indexOf("px")>-1||m.classList.contains("vditor-preview")&&S>5)}).forEach(function(w){var S,k,C,A=w.innerText;if(w.classList.contains("highlight-chroma")){var T=w.cloneNode(!0);T.querySelectorAll(".highlight-ln").forEach(function(z){z.remove()}),A=T.innerText}else A.endsWith(` `)&&(A=A.substr(0,A.length-1));var M='';document.getElementById("vditorIconScript")||(M='');var y=document.createElement("div");y.className="vditor-copy",y.innerHTML='`).concat(M,"");var N=document.createElement("textarea");N.value=(0,v.X)(A),y.insertAdjacentElement("afterbegin",N),x&&x.renderMenu&&x.renderMenu(w,y),w.before(y),w.style.maxHeight=window.outerHeight-40+"px",w.insertAdjacentHTML("afterend",''.concat(b.g.ZWSP,""))})}},325:(h,c,p)=>{p.d(c,{P:()=>m});var v=p(145),b=p(413),g=p(840),m=function(x,w){w===void 0&&(w=v.g.CDN);var S=g.flowchartRenderAdapter.getElements(x);S.length!==0&&(0,b.G)("".concat(w,"/dist/js/flowchart.js/flowchart.min.js"),"vditorFlowchartScript").then(function(){S.forEach(function(k){if(k.getAttribute("data-processed")!=="true"){var C=flowchart.parse(g.flowchartRenderAdapter.getCode(k));k.innerHTML="",C.drawSVG(k),k.setAttribute("data-processed","true")}})})}},483:(h,c,p)=>{p.d(c,{v:()=>m});var v=p(145),b=p(413),g=p(840),m=function(x,w){w===void 0&&(w=v.g.CDN);var S=g.graphvizRenderAdapter.getElements(x);S.length!==0&&(0,b.G)("".concat(w,"/dist/js/graphviz/viz.js"),"vditorGraphVizScript").then(function(){S.forEach(function(k){var C=g.graphvizRenderAdapter.getCode(k);if(!(k.parentElement.classList.contains("vditor-wysiwyg__pre")||k.parentElement.classList.contains("vditor-ir__marker--pre"))&&!(k.getAttribute("data-processed")==="true"||C.trim()==="")){try{var A=new Blob(["importScripts('".concat(document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js"),"');")],{type:"application/javascript"}),T=window.URL||window.webkitURL,M=T.createObjectURL(A),y=new Worker(M);new Viz({worker:y}).renderSVGElement(C).then(function(N){k.innerHTML=N.outerHTML}).catch(function(N){k.innerHTML="graphviz render error:
".concat(N),k.className="vditor-reset--error"})}catch(N){console.error("graphviz error",N)}k.setAttribute("data-processed","true")}})})}},999:(h,c,p)=>{p.d(c,{s:()=>m});var v=p(145),b=p(413),g=p(290),m=function(x,w,S){w===void 0&&(w=document),S===void 0&&(S=v.g.CDN);var k=x.style;v.g.CODE_THEME.includes(k)||(k="github");var C=document.getElementById("vditorHljsStyle"),A="".concat(S,"/dist/js/highlight.js/styles/").concat(k,".min.css");if(C&&C.getAttribute("href")!==A&&C.remove(),(0,g.c)("".concat(S,"/dist/js/highlight.js/styles/").concat(k,".min.css"),"vditorHljsStyle"),x.enable!==!1){var T=w.querySelectorAll("pre > code");T.length!==0&&(0,b.G)("".concat(S,"/dist/js/highlight.js/highlight.min.js?v=11.7.0"),"vditorHljsScript").then(function(){(0,b.G)("".concat(S,"/dist/js/highlight.js/third-languages.js?v=1.0.1"),"vditorHljsThirdScript").then(function(){w.querySelectorAll("pre > code").forEach(function(M){if(!(M.parentElement.classList.contains("vditor-ir__marker--pre")||M.parentElement.classList.contains("vditor-wysiwyg__pre"))&&!(M.classList.contains("language-mermaid")||M.classList.contains("language-flowchart")||M.classList.contains("language-echarts")||M.classList.contains("language-mindmap")||M.classList.contains("language-plantuml")||M.classList.contains("language-smiles")||M.classList.contains("language-abc")||M.classList.contains("language-graphviz")||M.classList.contains("language-math"))){x.defaultLang!==""&&M.className.indexOf("language-")===-1&&M.classList.add("language-"+x.defaultLang);var y=M.className.replace("language-","");if(window.hljs.getLanguage(y)||(y="plaintext"),M.innerHTML=window.hljs.highlight(M.textContent,{language:y,ignoreIllegals:!0}).value,M.classList.add("hljs"),!!x.lineNumber){M.classList.add("vditor-linenumber");var N=M.querySelector(".vditor-linenumber__temp");N||(N=document.createElement("div"),N.className="vditor-linenumber__temp",M.insertAdjacentElement("beforeend",N));var z=getComputedStyle(M).whiteSpace,q=!1;(z==="pre-wrap"||z==="pre-line")&&(q=!0);var P="",Y=M.textContent.split(/\r\n|\r|\n/g);Y.pop(),Y.map(function(te){var ue="";q&&(N.textContent=te||` `,ue=' style="height:'.concat(N.getBoundingClientRect().height,'px"')),P+="")}),N.style.display="none",P=''.concat(P,""),M.insertAdjacentHTML("beforeend",P)}}})})})}}},11:(h,c,p)=>{p.d(c,{K:()=>S});var v=p(145),b=p(413),g=p(840),m={},x=function(k,C){var A=k.transform(C),T=Object.keys(A.features).filter(function(q){return!m[q]});T.forEach(function(q){m[q]=!0});var M=k.getAssets(T),y=M.styles,N=M.scripts,z=window.markmap;return y&&z.loadCSS(y),N&&z.loadJS(N),A},w=function(k,C){var A=window.markmap,T=A.Transformer,M=A.Markmap,y=A.deriveOptions;A.globalCSS;var N=new T;k.innerHTML='';var z=k.firstChild,q=M.create(z,null),P=x(N,C),Y=P.root,te=P.frontmatter,ue=te==null?void 0:te.markmap,Le=y(ue);q.setData(Y,Le),q.fit()},S=function(k,C){k===void 0&&(k=document),C===void 0&&(C=v.g.CDN);var A=g.markmapRenderAdapter.getElements(k);A.length!==0&&(0,b.G)("".concat(C,"/dist/js/markmap/markmap.min.js"),"vditorMarkerScript").then(function(){A.forEach(function(T){var M=g.markmapRenderAdapter.getCode(T);if(!(T.getAttribute("data-processed")==="true"||M.trim()==="")){var y=document.createElement("div");y.className="language-markmap",T.parentNode.appendChild(y),w(y,M),T.parentNode.childNodes[0].nodeName=="CODE"&&T.parentNode.removeChild(T.parentNode.childNodes[0])}})})}},472:(h,c,p)=>{p.d(c,{H:()=>w});var v=p(145),b=p(413),g=p(290),m=p(105),x=p(840),w=function(S,k){S===void 0&&(S=document);var C=x.mathRenderAdapter.getElements(S);if(C.length!==0){var A={cdn:v.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(k&&k.math&&(k.math=Object.assign({},A.math,k.math)),k=Object.assign({},A,k),k.math.engine==="KaTeX")(0,g.c)("".concat(k.cdn,"/dist/js/katex/katex.min.css?v=0.16.9"),"vditorKatexStyle"),(0,b.G)("".concat(k.cdn,"/dist/js/katex/katex.min.js?v=0.16.9"),"vditorKatexScript").then(function(){(0,b.G)("".concat(k.cdn,"/dist/js/katex/mhchem.min.js?v=0.16.9"),"vditorKatexChemScript").then(function(){C.forEach(function(y){if(!(y.parentElement.classList.contains("vditor-wysiwyg__pre")||y.parentElement.classList.contains("vditor-ir__marker--pre"))&&!y.getAttribute("data-math")){var N=(0,m.X)(x.mathRenderAdapter.getCode(y));y.setAttribute("data-math",N);try{y.innerHTML=katex.renderToString(N,{displayMode:y.tagName==="DIV",output:"html",macros:k.math.macros})}catch(z){y.innerHTML=z.message,y.className="language-math vditor-reset--error"}y.addEventListener("copy",function(z){z.stopPropagation(),z.preventDefault();var q=z.currentTarget.closest(".language-math");z.clipboardData.setData("text/html",q.innerHTML),z.clipboardData.setData("text/plain",q.getAttribute("data-math"))})}})})});else if(k.math.engine==="MathJax"){var T=function(y){if(y.length!==0){var N=0,z=y[y.length-1],q=function(){var P=y[N++];P===z?P():P(q)};q()}};window.MathJax||(window.MathJax={loader:{paths:{mathjax:"".concat(k.cdn,"/dist/js/mathjax")}},startup:{typeset:!1},tex:{macros:k.math.macros}},Object.assign(window.MathJax,k.math.mathJaxOptions)),(0,b.J)("".concat(k.cdn,"/dist/js/mathjax/tex-svg-full.js"),"protyleMathJaxScript");var M=function(y,N){var z=(0,m.X)(y.textContent).trim(),q=window.MathJax.getMetricsFor(y);q.display=y.tagName==="DIV",window.MathJax.tex2svgPromise(z,q).then(function(P){y.innerHTML="",y.setAttribute("data-math",z),y.append(P),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var Y=P.querySelector('[data-mml-node="merror"]');Y&&Y.textContent.trim()!==""&&(y.innerHTML=Y.textContent.trim(),y.className="vditor-reset--error"),N&&N()})};window.MathJax.startup.promise.then(function(){for(var y=[],N=function(q){var P=C[q];!P.parentElement.classList.contains("vditor-wysiwyg__pre")&&!P.parentElement.classList.contains("vditor-ir__marker--pre")&&!P.getAttribute("data-math")&&(0,m.X)(P.textContent).trim()&&y.push(function(Y){q===C.length-1?M(P):M(P,Y)})},z=0;z{p.d(c,{Y:()=>x});var v=p(494),b=function(w,S){w.insertAdjacentHTML("afterend",'')),w.remove()},g=function(w,S){w.insertAdjacentHTML("afterend",'')),w.remove()},m=function(w,S){var k=S.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),C=S.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),A=S.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),T=S.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),M=S.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),y=S.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),N=S.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),z=S.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);if(k&&k[1].length===11)w.insertAdjacentHTML("afterend",'')),w.remove();else if(C&&C[1])w.insertAdjacentHTML("afterend",'')),w.remove();else if(A&&A[1])w.insertAdjacentHTML("afterend",'')),w.remove();else if(T&&T[1])w.insertAdjacentHTML("afterend",`')),w.remove();else if(M&&M[0])w.insertAdjacentHTML("afterend",`')),w.remove();else if(y&&y[2])w.insertAdjacentHTML("afterend",`')),w.remove();else if(S.indexOf("bilibili.com")>-1&&(S.indexOf("bvid=")>-1||N&&N[1])){var q={bvid:(0,v.on)("bvid",S)||N&&N[1],page:"1",high_quality:"1",as_wide:"1",allowfullscreen:"true",autoplay:"0"};new URL(S.startsWith("http")?S:"https:"+S).search.split("&").forEach(function(te,ue){if(te){ue===0&&(te=te.substr(1));var Le=te.split("=");q[Le[0]]=Le[1]}});var P="https://player.bilibili.com/player.html?",Y=Object.keys(q);Y.forEach(function(te,ue){P+="".concat(te,"=").concat(q[te]),ue')),w.remove()}else z&&z[1]&&(w.insertAdjacentHTML("afterend",'')),w.remove())},x=function(w){w&&w.querySelectorAll("a").forEach(function(S){var k=S.getAttribute("href");k&&(k.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?b(S,k):k.match(/^.+.(mp3|wav|flac)$/)?g(S,k):m(S,k))})}},637:(h,c,p)=>{p.d(c,{i:()=>S});var v=p(145),b=p(413),g=p(840),m=p(494),x=function(k,C,A,T){function M(y){return y instanceof A?y:new A(function(N){N(y)})}return new(A||(A=Promise))(function(y,N){function z(Y){try{P(T.next(Y))}catch(te){N(te)}}function q(Y){try{P(T.throw(Y))}catch(te){N(te)}}function P(Y){Y.done?y(Y.value):M(Y.value).then(z,q)}P((T=T.apply(k,C||[])).next())})},w=function(k,C){var A={label:0,sent:function(){if(y[0]&1)throw y[1];return y[1]},trys:[],ops:[]},T,M,y,N;return N={next:z(0),throw:z(1),return:z(2)},typeof Symbol=="function"&&(N[Symbol.iterator]=function(){return this}),N;function z(P){return function(Y){return q([P,Y])}}function q(P){if(T)throw new TypeError("Generator is already executing.");for(;N&&(N=0,P[0]&&(A=0)),A;)try{if(T=1,M&&(y=P[0]&2?M.return:P[0]?M.throw||((y=M.return)&&y.call(M),0):M.next)&&!(y=y.call(M,P[1])).done)return y;switch(M=0,y&&(P=[P[0]&2,y.value]),P[0]){case 0:case 1:y=P;break;case 4:return A.label++,{value:P[1],done:!1};case 5:A.label++,M=P[1],P=[0];continue;case 7:P=A.ops.pop(),A.trys.pop();continue;default:if(y=A.trys,!(y=y.length>0&&y[y.length-1])&&(P[0]===6||P[0]===2)){A=0;continue}if(P[0]===3&&(!y||P[1]>y[0]&&P[1]
`).concat(P.message.replace(/\n/,"
"),"
"),Y.parentElement.remove(),[3,4];case 4:return y.setAttribute("data-processed","true"),[2]}})})})})}},194:(h,c,p)=>{p.d(c,{P:()=>m});var v=p(145),b=p(413),g=p(840),m=function(x,w,S){x===void 0&&(x=document),w===void 0&&(w=v.g.CDN);var k=g.mindmapRenderAdapter.getElements(x);k.length>0&&(0,b.G)("".concat(w,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){k.forEach(function(C){if(!(C.parentElement.classList.contains("vditor-wysiwyg__pre")||C.parentElement.classList.contains("vditor-ir__marker--pre"))){var A=g.mindmapRenderAdapter.getCode(C);if(A)try{if(C.getAttribute("data-processed")==="true")return;echarts.init(C,S==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(A))],initialTreeDepth:-1,itemStyle:{borderWidth:0,color:"#4285f4"},label:{backgroundColor:"#f6f8fa",borderColor:"#d1d5da",borderRadius:5,borderWidth:.5,color:"#586069",lineHeight:20,offset:[-5,0],padding:[0,5],position:"insideRight"},lineStyle:{color:"#d1d5da",width:1},roam:!0,symbol:function(T,M){var y;return!((y=M==null?void 0:M.data)===null||y===void 0)&&y.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),C.setAttribute("data-processed","true")}catch(T){C.className="vditor-reset--error",C.innerHTML="mindmap render error:
".concat(T)}}})})}},436:(h,c,p)=>{p.d(c,{k:()=>g});var v=p(771),b=p(472),g=function(m,x,w){var S="",k=[];if(Array.from(m.children).forEach(function(M,y){if((0,v.W)(M)){if(w){var N=M.id.lastIndexOf("_");M.id=M.id.substring(0,N===-1?void 0:N)+"_"+y}k.push(M.id),S+=M.outerHTML.replace("","")}}),S==="")return x.innerHTML="","";var C=document.createElement("div");if(w)w.lute.SetToC(!0),w.currentMode==="wysiwyg"&&!w.preview.element.contains(m)?C.innerHTML=w.lute.SpinVditorDOM("

[ToC]

"+S):w.currentMode==="ir"&&!w.preview.element.contains(m)?C.innerHTML=w.lute.SpinVditorIRDOM("

[ToC]

"+S):C.innerHTML=w.lute.HTML2VditorDOM("

[ToC]

"+S),w.lute.SetToC(w.options.preview.markdown.toc);else{x.classList.add("vditor-outline");var A=Lute.New();A.SetToC(!0),C.innerHTML=A.HTML2VditorDOM("

[ToC]

"+S)}var T=C.firstElementChild.querySelectorAll("li > span[data-target-id]");return T.forEach(function(M,y){if(M.nextElementSibling&&M.nextElementSibling.tagName==="UL"){var N="";document.getElementById("vditorIconScript")||(N=''),M.innerHTML="".concat(N,"").concat(M.innerHTML,"")}else M.innerHTML="".concat(M.innerHTML,"");M.setAttribute("data-target-id",k[y])}),S=C.firstElementChild.innerHTML,T.length===0?(x.innerHTML="",S):(x.innerHTML=S,w&&(0,b.H)(x,{cdn:w.options.cdn,math:w.options.preview.math}),x.firstElementChild.addEventListener("click",function(M){for(var y=M.target;y&&!y.isEqualNode(x);){if(y.classList.contains("vditor-outline__action")){y.classList.contains("vditor-outline__action--close")?(y.classList.remove("vditor-outline__action--close"),y.parentElement.nextElementSibling.setAttribute("style","display:block")):(y.classList.add("vditor-outline__action--close"),y.parentElement.nextElementSibling.setAttribute("style","display:none")),M.preventDefault(),M.stopPropagation();break}else if(y.getAttribute("data-target-id")){M.preventDefault(),M.stopPropagation();var N=document.getElementById(y.getAttribute("data-target-id"));if(!N)return;if(w)if(w.options.height==="auto"){var z=N.offsetTop+w.element.offsetTop;w.options.toolbarConfig.pin||(z+=w.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,z)}else w.element.offsetTop{p.d(c,{B:()=>m});var v=p(145),b=p(413),g=p(840),m=function(x,w){x===void 0&&(x=document),w===void 0&&(w=v.g.CDN);var S=g.plantumlRenderAdapter.getElements(x);S.length!==0&&(0,b.G)("".concat(w,"/dist/js/plantuml/plantuml-encoder.min.js"),"vditorPlantumlScript").then(function(){S.forEach(function(k){if(!(k.parentElement.classList.contains("vditor-wysiwyg__pre")||k.parentElement.classList.contains("vditor-ir__marker--pre"))){var C=g.plantumlRenderAdapter.getCode(k).trim();if(C)try{k.innerHTML='')}catch(A){k.className="vditor-reset--error",k.innerHTML="plantuml render error:
".concat(A)}}})})}},214:(h,c,p)=>{p.d(c,{X:()=>v});var v=function(b){var g=Lute.New();return g.PutEmojis(b.emojis),g.SetEmojiSite(b.emojiSite),g.SetHeadingAnchor(b.headingAnchor),g.SetInlineMathAllowDigitAfterOpenMarker(b.inlineMathDigit),g.SetAutoSpace(b.autoSpace),g.SetToC(b.toc),g.SetFootnotes(b.footnotes),g.SetFixTermTypo(b.fixTermTypo),g.SetVditorCodeBlockPreview(b.codeBlockPreview),g.SetVditorMathBlockPreview(b.mathBlockPreview),g.SetSanitize(b.sanitize),g.SetChineseParagraphBeginningSpace(b.paragraphBeginningSpace),g.SetRenderListStyle(b.listStyle),g.SetLinkBase(b.linkBase),g.SetLinkPrefix(b.linkPrefix),g.SetMark(b.mark),g.SetGFMAutoLink(b.gfmAutoLink),b.lazyLoadImage&&g.SetImageLazyLoading(b.lazyLoadImage),g}},190:(h,c,p)=>{p.d(c,{E:()=>v});var v=function(b,g,m){m===void 0&&(m="classic");var x=b.getBoundingClientRect(),w=36;document.body.insertAdjacentHTML("beforeend",'
`).concat(window.VditorI18n.spin,` X  `).concat(window.VditorI18n.close,`
`)),document.body.style.overflow="hidden";var S=document.querySelector(".vditor-img img"),k="translate3d(".concat(Math.max(0,window.innerWidth-b.naturalWidth)/2,"px, ").concat(Math.max(0,window.innerHeight-w-b.naturalHeight)/2,"px, 0)");setTimeout(function(){S.setAttribute("style","transition: transform .3s ease-in-out;transform: ".concat(k)),setTimeout(function(){S.parentElement.scrollTo((S.parentElement.scrollWidth-S.parentElement.clientWidth)/2,(S.parentElement.scrollHeight-S.parentElement.clientHeight)/2)},400)});var C=document.querySelector(".vditor-img__btn");C.addEventListener("click",function(){var A=parseInt(C.getAttribute("data-deg"),10)+90;A/90%2===1&&b.naturalWidth>S.parentElement.clientHeight?S.style.transform="translate3d(".concat(Math.max(0,window.innerWidth-b.naturalWidth)/2,"px, ").concat(b.naturalWidth/2-b.naturalHeight/2,"px, 0) rotateZ(").concat(A,"deg)"):S.style.transform="".concat(k," rotateZ(").concat(A,"deg)"),C.setAttribute("data-deg",A.toString()),setTimeout(function(){S.parentElement.scrollTo((S.parentElement.scrollWidth-S.parentElement.clientWidth)/2,(S.parentElement.scrollHeight-S.parentElement.clientHeight)/2)},400)})}},580:(h,c,p)=>{p.d(c,{Y:()=>g});var v=p(145),b=p(290),g=function(m,x){x===void 0&&(x=v.g.CDN),v.g.CODE_THEME.includes(m)||(m="github");var w=document.getElementById("vditorHljsStyle"),S="".concat(x,"/dist/js/highlight.js/styles/").concat(m,".min.css");w?w.getAttribute("href")!==S&&(w.remove(),(0,b.c)(S,"vditorHljsStyle")):(0,b.c)(S,"vditorHljsStyle")}},538:(h,c,p)=>{p.d(c,{Z:()=>b});var v=p(290),b=function(g,m){if(!(!g||!m)){var x=document.getElementById("vditorContentTheme"),w="".concat(m,"/").concat(g,".css");x?x.getAttribute("href")!==w&&(x.remove(),(0,v.c)(w,"vditorContentTheme")):(0,v.c)(w,"vditorContentTheme")}}},413:(h,c,p)=>{p.d(c,{J:()=>v,G:()=>b});var v=function(g,m){if(document.getElementById(m))return!1;var x=new XMLHttpRequest;x.open("GET",g,!1),x.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),x.send("");var w=document.createElement("script");w.type="text/javascript",w.text=x.responseText,w.id=m,document.head.appendChild(w)},b=function(g,m){return new Promise(function(x,w){if(document.getElementById(m))return x(!0),!1;var S=document.createElement("script");S.src=g,S.async=!0,document.head.appendChild(S),S.onerror=function(k){w(k)},S.onload=function(){if(document.getElementById(m))return S.remove(),x(!0),!1;S.id=m,x(!0)}})}},290:(h,c,p)=>{p.d(c,{c:()=>v});var v=function(b,g){if(!document.getElementById(g)){var m=document.createElement("link");m.id=g,m.rel="stylesheet",m.type="text/css",m.href=b,document.getElementsByTagName("head")[0].appendChild(m)}}},105:(h,c,p)=>{p.d(c,{X:()=>v});var v=function(b){return b.replace(/\u00a0/g," ")}},410:(h,c,p)=>{p.d(c,{G6:()=>v,vU:()=>b,pK:()=>g,Le:()=>m,yl:()=>x,ns:()=>w,i7:()=>S});var v=function(){return navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")===-1},b=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},g=function(){try{return typeof localStorage<"u"}catch{return!1}},m=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},x=function(k){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!!(k.metaKey&&!k.ctrlKey):!!(!k.metaKey&&k.ctrlKey)},w=function(k){return/Mac/.test(navigator.platform)||navigator.platform==="iPhone"?k.indexOf("⇧")>-1&&b()&&(k=k.replace(";",":").replace("=","+").replace("-","_")):(k.startsWith("⌘")?k=k.replace("⌘","⌘+"):k.startsWith("⌥")&&k.substr(1,1)!=="⌘"?k=k.replace("⌥","⌥+"):k=k.replace("⇧⌘","⌘+⇧+").replace("⌥⌘","⌥+⌘+"),k=k.replace("⌘","Ctrl").replace("⇧","Shift").replace("⌥","Alt"),k.indexOf("Shift")>-1&&(k=k.replace(";",":").replace("=","+").replace("-","_"))),k},S=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},494:(h,c,p)=>{p.d(c,{Wb:()=>v,on:()=>b,Qf:()=>g});var v=function(){return([1e7].toString()+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(m){return(parseInt(m,10)^window.crypto.getRandomValues(new Uint32Array(1))[0]&15>>parseInt(m,10)/4).toString(16)})},b=function(m,x){x===void 0&&(x=window.location.search);var w=x.substring(x.indexOf("?")),S=w.indexOf("#"),k=new URLSearchParams(w.substring(0,S>=0?S:void 0));return k.get(m)},g=function(m){return Function('"use strict";return ('.concat(m,")"))()}},106:(h,c,p)=>{p.d(c,{JQ:()=>b,E2:()=>g,O9:()=>m,a1:()=>x,F9:()=>w,lG:()=>S,fb:()=>k,DX:()=>C});var v=p(771),b=function(A,T){for(var M=k(A,T),y=!1,N=!1;M&&!M.classList.contains("vditor-reset")&&!N;)y=k(M.parentElement,T),y?M=y:N=!0;return M||!1},g=function(A,T){for(var M=(0,v.S)(A,T),y=!1,N=!1;M&&!M.classList.contains("vditor-reset")&&!N;)y=(0,v.S)(M.parentElement,T),y?M=y:N=!0;return M||!1},m=function(A){var T=g(A,"UL"),M=g(A,"OL"),y=T;return M&&(!T||T&&M.contains(T))&&(y=M),y},x=function(A,T,M){if(!A)return!1;A.nodeType===3&&(A=A.parentElement);for(var y=A,N=!1;y&&!N&&!y.classList.contains("vditor-reset");)y.getAttribute(T)===M?N=!0:y=y.parentElement;return N&&y},w=function(A){if(!A)return!1;A.nodeType===3&&(A=A.parentElement);var T=A,M=!1,y=x(A,"data-block","0");if(y)return y;for(;T&&!M&&!T.classList.contains("vditor-reset");)T.tagName==="H1"||T.tagName==="H2"||T.tagName==="H3"||T.tagName==="H4"||T.tagName==="H5"||T.tagName==="H6"||T.tagName==="P"||T.tagName==="BLOCKQUOTE"||T.tagName==="OL"||T.tagName==="UL"?M=!0:T=T.parentElement;return M&&T},S=function(A,T){if(!A)return!1;A.nodeType===3&&(A=A.parentElement);for(var M=A,y=!1;M&&!y&&!M.classList.contains("vditor-reset");)M.nodeName===T?y=!0:M=M.parentElement;return y&&M},k=function(A,T){if(!A)return!1;A.nodeType===3&&(A=A.parentElement);for(var M=A,y=!1;M&&!y&&!M.classList.contains("vditor-reset");)M.classList.contains(T)?y=!0:M=M.parentElement;return y&&M},C=function(A){for(;A&&A.lastChild;)A=A.lastChild;return A}},771:(h,c,p)=>{p.d(c,{S:()=>v,W:()=>b});var v=function(g,m){if(!g)return!1;g.nodeType===3&&(g=g.parentElement);for(var x=g,w=!1;x&&!w&&!x.classList.contains("vditor-reset");)x.nodeName.indexOf(m)===0?w=!0:x=x.parentElement;return w&&x},b=function(g){var m=v(g,"H");return m&&m.tagName.length===2&&m.tagName!=="HR"?m:!1}},673:(h,c,p)=>{p.d(c,{T:()=>v});var v=function(){for(var b=[],g=0;g{p.d(c,{zh:()=>m,Ny:()=>x,Gb:()=>w,Hc:()=>S,im:()=>k,$j:()=>C,ib:()=>A,oC:()=>T});var v=p(145),b=p(410),g=p(106),m=function(M){var y,N=M[M.currentMode].element;return getSelection().rangeCount>0&&(y=getSelection().getRangeAt(0),N.isEqualNode(y.startContainer)||N.contains(y.startContainer))?y:M[M.currentMode].range?M[M.currentMode].range:(N.focus(),y=N.ownerDocument.createRange(),y.setStart(N,0),y.collapse(!0),y)},x=function(M){var y=window.getSelection().getRangeAt(0);if(!M.contains(y.startContainer)&&!(0,g.fb)(y.startContainer,"vditor-panel--none"))return{left:0,top:0};var N=M.parentElement.getBoundingClientRect(),z;if(y.getClientRects().length===0)if(y.startContainer.nodeType===3){var q=y.startContainer.parentElement;if(q&&q.getClientRects().length>0)z=q.getClientRects()[0];else return{left:0,top:0}}else{var P=y.startContainer.children;if(P[y.startOffset]&&P[y.startOffset].getClientRects().length>0)z=P[y.startOffset].getClientRects()[0];else if(y.startContainer.childNodes.length>0){var Y=y.cloneRange();y.selectNode(y.startContainer.childNodes[Math.max(0,y.startOffset-1)]),z=y.getClientRects()[0],y.setEnd(Y.endContainer,Y.endOffset),y.setStart(Y.startContainer,Y.startOffset)}else z=y.startContainer.getClientRects()[0];if(!z){for(var te=y.startContainer.childNodes[y.startOffset];!te.getClientRects||te.getClientRects&&te.getClientRects().length===0;)te=te.parentElement;z=te.getClientRects()[0]}}else z=y.getClientRects()[0];return{left:z.left-N.left,top:z.top-N.top}},w=function(M,y){if(!y){if(getSelection().rangeCount===0)return!1;y=getSelection().getRangeAt(0)}var N=y.commonAncestorContainer;return M.isEqualNode(N)||M.contains(N)},S=function(M){var y=window.getSelection();y.removeAllRanges(),y.addRange(M)},k=function(M,y,N){var z={end:0,start:0};if(!N){if(getSelection().rangeCount===0)return z;N=window.getSelection().getRangeAt(0)}if(w(y,N)){var q=N.cloneRange();M.childNodes[0]&&M.childNodes[0].childNodes[0]?q.setStart(M.childNodes[0].childNodes[0],0):q.selectNodeContents(M),q.setEnd(N.startContainer,N.startOffset),z.start=q.toString().length,z.end=z.start+N.toString().length}return z},C=function(M,y,N){var z=0,q=0,P=N.childNodes[q],Y=!1,te=!1;M=Math.max(0,M),y=Math.max(0,y);var ue=N.ownerDocument.createRange();for(ue.setStart(P||N,0),ue.collapse(!0);!te&&P;){var Le=z+P.textContent.length;if(!Y&&M>=z&&M<=Le&&(M===0?ue.setStart(P,0):P.childNodes[0].nodeType===3?ue.setStart(P.childNodes[0],M-z):P.nextSibling?ue.setStartBefore(P.nextSibling):ue.setStartAfter(P),Y=!0,M===y)){te=!0;break}Y&&y>=z&&y<=Le&&(y===0?ue.setEnd(P,0):P.childNodes[0].nodeType===3?ue.setEnd(P.childNodes[0],y-z):P.nextSibling?ue.setEndBefore(P.nextSibling):ue.setEndAfter(P),te=!0),z=Le,P=N.childNodes[++q]}return!te&&N.childNodes[q-1]&&ue.setStartBefore(N.childNodes[q-1]),S(ue),ue},A=function(M,y){var N=M.querySelector("wbr");if(N){if(!N.previousElementSibling)N.previousSibling?y.setStart(N.previousSibling,N.previousSibling.textContent.length):N.nextSibling?N.nextSibling.nodeType===3?y.setStart(N.nextSibling,0):y.setStartBefore(N.nextSibling):y.setStart(N.parentElement,0);else if(N.previousElementSibling.isSameNode(N.previousSibling))if(N.previousElementSibling.lastChild){y.setStartBefore(N),y.collapse(!0),S(y),(0,b.i7)()&&(N.previousElementSibling.tagName==="EM"||N.previousElementSibling.tagName==="STRONG"||N.previousElementSibling.tagName==="S")&&(y.insertNode(document.createTextNode(v.g.ZWSP)),y.collapse(!1)),N.remove();return}else y.setStartAfter(N.previousElementSibling);else y.setStart(N.previousSibling,N.previousSibling.textContent.length);y.collapse(!0),N.remove(),S(y)}},T=function(M,y){var N=document.createElement("div");N.innerHTML=M;var z=N.querySelectorAll("p");z.length===1&&!z[0].previousSibling&&!z[0].nextSibling&&y[y.currentMode].element.children.length>0&&N.firstElementChild.tagName==="P"&&(M=z[0].innerHTML.trim());var q=document.createElement("div");q.innerHTML=M;var P=m(y);if(P.toString()!==""&&(y[y.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),q.firstElementChild&&q.firstElementChild.getAttribute("data-block")==="0"){q.lastElementChild.insertAdjacentHTML("beforeend","");var Y=(0,g.F9)(P.startContainer);if(!Y)y[y.currentMode].element.insertAdjacentHTML("beforeend",q.innerHTML);else{var te=(0,g.lG)(P.startContainer,"LI");te&&q.firstElementChild.tagName==="UL"?te.insertAdjacentHTML("afterend",q.firstElementChild.innerHTML):Y.insertAdjacentHTML("afterend",q.innerHTML)}A(y[y.currentMode].element,P)}else{var ue=document.createElement("template");ue.innerHTML=M,P.insertNode(ue.content.cloneNode(!0)),P.collapse(!1),S(P)}}}},r={};function a(h){var c=r[h];if(c!==void 0)return c.exports;var p=r[h]={exports:{}};return n[h](p,p.exports,a),p.exports}a.d=(h,c)=>{for(var p in c)a.o(c,p)&&!a.o(h,p)&&Object.defineProperty(h,p,{enumerable:!0,get:c[p]})},a.o=(h,c)=>Object.prototype.hasOwnProperty.call(h,c),a.r=h=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(h,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(h,"__esModule",{value:!0})};var l={};return(()=>{a.d(l,{default:()=>Wd});var h=a(408),c=a(145),p=a(105),v=function(i){return i.currentMode==="sv"?(0,p.X)("".concat(i.sv.element.textContent,` `).replace(/\n\n$/,` `)):i.currentMode==="wysiwyg"?i.lute.VditorDOM2Md(i.wysiwyg.element.innerHTML):i.currentMode==="ir"?i.lute.VditorIRDOM2Md(i.ir.element.innerHTML):""},b=a(413),g=function(){function i(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML='
'}return i.prototype.renderEchart=function(o){var s=this;o.devtools.element.style.display==="block"&&(0,b.G)("".concat(o.options.cdn,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){s.ASTChart||(s.ASTChart=echarts.init(o.devtools.element.lastElementChild));try{s.element.lastElementChild.style.display="block",s.element.firstElementChild.innerHTML="",s.ASTChart.setOption({series:[{data:JSON.parse(o.lute.RenderEChartsJSON(v(o))),initialTreeDepth:-1,label:{align:"left",backgroundColor:"rgba(68, 77, 86, .68)",borderRadius:3,color:"#d1d5da",fontSize:12,lineHeight:12,offset:[9,12],padding:[2,4,2,4],position:"top",verticalAlign:"middle"},lineStyle:{color:"#4285f4",type:"curve",width:1},orient:"vertical",roam:!0,type:"tree"}],toolbox:{bottom:25,emphasis:{iconStyle:{color:"#4285f4"}},feature:{restore:{show:!0},saveAsImage:{show:!0}},right:15,show:!0}}),s.ASTChart.resize()}catch(u){s.element.lastElementChild.style.display="none",s.element.firstElementChild.innerHTML=u}})},i}(),m=a(410),x=function(i,o){o.forEach(function(s){if(i[s]){var u=i[s].children[0];u&&u.classList.contains("vditor-menu--current")&&u.classList.remove("vditor-menu--current")}})},w=function(i,o){o.forEach(function(s){if(i[s]){var u=i[s].children[0];u&&!u.classList.contains("vditor-menu--current")&&u.classList.add("vditor-menu--current")}})},S=function(i,o){o.forEach(function(s){if(i[s]){var u=i[s].children[0];u&&u.classList.contains(c.g.CLASS_MENU_DISABLED)&&u.classList.remove(c.g.CLASS_MENU_DISABLED)}})},k=function(i,o){o.forEach(function(s){if(i[s]){var u=i[s].children[0];u&&!u.classList.contains(c.g.CLASS_MENU_DISABLED)&&u.classList.add(c.g.CLASS_MENU_DISABLED)}})},C=function(i,o){o.forEach(function(s){i[s]&&i[s]&&(i[s].style.display="none")})},A=function(i,o){o.forEach(function(s){i[s]&&i[s]&&(i[s].style.display="block")})},T=function(i,o,s){o.includes("subToolbar")&&(i.toolbar.element.querySelectorAll(".vditor-hint").forEach(function(u){s&&u.isEqualNode(s)||(u.style.display="none")}),i.toolbar.elements.emoji&&(i.toolbar.elements.emoji.lastElementChild.style.display="none")),o.includes("hint")&&(i.hint.element.style.display="none"),i.wysiwyg.popover&&o.includes("popover")&&(i.wysiwyg.popover.style.display="none")},M=function(i,o,s,u){s.addEventListener((0,m.Le)(),function(d){d.preventDefault(),d.stopPropagation(),!s.classList.contains(c.g.CLASS_MENU_DISABLED)&&(i.toolbar.element.querySelectorAll(".vditor-hint--current").forEach(function(f){f.classList.remove("vditor-hint--current")}),o.style.display==="block"?o.style.display="none":(T(i,["subToolbar","hint","popover"],s.parentElement.parentElement),s.classList.contains("vditor-tooltipped")||s.classList.add("vditor-hint--current"),o.style.display="block",i.toolbar.element.getBoundingClientRect().right-s.getBoundingClientRect().right<250?o.classList.add("vditor-panel--left"):o.classList.remove("vditor-panel--left")))})},y=a(106),N=a(771),z=function(i,o,s,u){u&&console.log("".concat(i," - ").concat(s,": ").concat(o))},q=a(135),P=a(775),Y=a(428),te=a(325),ue=a(483),Le=a(999),qe=a(472),Xe=a(637),it=a(11),$e=a(194),De=a(229),nt=a(825),ut=function(i,o,s){s===void 0&&(s="sv");var u=document.createElement("div");u.innerHTML=i;var d=!1;u.childElementCount===1&&u.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(d=!0);var f=u.querySelectorAll("pre");if(u.childElementCount===1&&f.length===1&&f[0].className!=="vditor-wysiwyg"&&f[0].className!=="vditor-sv"&&(d=!0),i.indexOf(`

`)===0&&(d=!0),u.childElementCount===1&&u.firstElementChild.tagName==="TABLE"&&u.querySelector(".line-number")&&u.querySelector(".line-content")&&(d=!0),d){var E=o||i;return/\n/.test(E)||f.length===1?s==="wysiwyg"?'

'.concat(E.replace(/&/g,"&").replace(/
"):"\n```\n"+E.replace(/&/g,"&").replace(/".concat(E.replace(/&/g,"&").replace(/"):"`".concat(E,"`")}return!1},je=function(i,o){if(i){if(i.parentElement.getAttribute("data-type")==="html-block"){i.setAttribute("data-render","1");return}var s=i.firstElementChild.className.replace("language-","");if(s==="abc")(0,q.Q)(i,o.options.cdn);else if(s==="mermaid")(0,Xe.i)(i,o.options.cdn,o.options.theme);else if(s==="smiles")(0,nt.J)(i,o.options.cdn,o.options.theme);else if(s==="markmap")(0,it.K)(i,o.options.cdn);else if(s==="flowchart")(0,te.P)(i,o.options.cdn);else if(s==="echarts")(0,P.p)(i,o.options.cdn,o.options.theme);else if(s==="mindmap")(0,$e.P)(i,o.options.cdn,o.options.theme);else if(s==="plantuml")(0,De.B)(i,o.options.cdn);else if(s==="graphviz")(0,ue.v)(i,o.options.cdn);else if(s==="math")(0,qe.H)(i,{cdn:o.options.cdn,math:o.options.preview.math});else{var u=o.options.customRenders.find(function(d){if(d.language===s)return d.render(i,o),!0});u||((0,Le.s)(Object.assign({},o.options.preview.hljs),i,o.options.cdn),(0,Y.O)(i,o.options.preview.hljs))}i.setAttribute("data-render","1")}},j=a(810),yt=function(i){if(i.currentMode!=="sv"){var o=i[i.currentMode].element,s=i.outline.render(i);s===""&&(s="[ToC]"),o.querySelectorAll('[data-type="toc-block"]').forEach(function(u){u.innerHTML=s,(0,qe.H)(u,{cdn:i.options.cdn,math:i.options.preview.math})})}},It=function(i,o){var s=(0,y.lG)(i.target,"SPAN");if(s&&(0,y.fb)(s,"vditor-toc")){var u=o[o.currentMode].element.querySelector("#"+s.getAttribute("data-target-id"));if(u)if(o.options.height==="auto"){var d=u.offsetTop+o.element.offsetTop;o.options.toolbarConfig.pin||(d+=o.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,d)}else o.element.offsetTop=i.textContent.trimRight().length)return i.nextElementSibling.remove(),ct(o),!0;if(Di(o,s,u,i,i.nextElementSibling))return!0}if(s.key==="Backspace"||s.key==="Delete"){var d=(0,y.fb)(u.startContainer,"vditor-toc");if(d)return d.remove(),ct(o),!0}},Mt=function(i,o,s,u){s===void 0&&(s=!1);var d=(0,y.F9)(o.startContainer);if(d&&!s&&d.getAttribute("data-type")!=="code-block"){if(_o(d.innerHTML)&&d.previousElementSibling||No(d.innerHTML))return;for(var f=(0,j.im)(d,i.ir.element,o).start,E=!0,L=f-1;L>d.textContent.substr(0,f).lastIndexOf(` `);L--)if(d.textContent.charAt(L)!==" "&&d.textContent.charAt(L)!==" "){E=!1;break}f===0&&(E=!1);for(var D=!0,L=f-1;L"):o.insertNode(document.createElement("wbr"))}d.querySelectorAll("[style]").forEach(function(ot){ot.removeAttribute("style")}),d.getAttribute("data-type")==="link-ref-defs-block"&&(d=i.ir.element);var be=d.isEqualNode(i.ir.element),xe=(0,y.a1)(d,"data-type","footnotes-block"),pe="";if(be)pe=d.innerHTML;else{var Se=(0,N.S)(o.startContainer,"BLOCKQUOTE"),ke=(0,y.O9)(o.startContainer);if(ke&&(d=ke),Se&&(!ke||ke&&!Se.contains(ke))&&(d=Se),xe&&(d=xe),pe=d.outerHTML,d.tagName==="UL"||d.tagName==="OL"){var me=d.previousElementSibling,Pe=d.nextElementSibling;me&&(me.tagName==="UL"||me.tagName==="OL")&&(pe=me.outerHTML+pe,me.remove()),Pe&&(Pe.tagName==="UL"||Pe.tagName==="OL")&&(pe=pe+Pe.outerHTML,Pe.remove()),pe=pe.replace("

","

  • ")}else d.previousElementSibling&&d.previousElementSibling.textContent.replace(c.g.ZWSP,"")!==""&&u&&u.inputType==="insertParagraph"&&(pe=d.previousElementSibling.outerHTML+pe,d.previousElementSibling.remove());d.innerText.startsWith("```")||(i.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(ot){ot&&!d.isEqualNode(ot)&&(pe+=ot.outerHTML,ot.remove())}),i.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(ot){ot&&!d.isEqualNode(ot)&&(pe+=ot.outerHTML,ot.remove())}))}if(z("SpinVditorIRDOM",pe,"argument",i.options.debugger),pe=i.lute.SpinVditorIRDOM(pe),z("SpinVditorIRDOM",pe,"result",i.options.debugger),be)d.innerHTML=pe;else if(d.outerHTML=pe,xe){var Ce=(0,y.a1)(i.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(Ce){var Ve=Ce.textContent,Et=Ve.substring(1,Ve.indexOf("]:")),wt=i.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(Et,'"]'));wt&&wt.setAttribute("aria-label",Ve.substr(Et.length+3).trim().substr(0,24))}}var Ct,vn=i.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");vn.forEach(function(ot,Ut){Ut===0?Ct=ot:(Ct.insertAdjacentHTML("beforeend",ot.innerHTML),ot.remove())}),vn.length>0&&i.ir.element.insertAdjacentElement("beforeend",vn[0]);var Yt,bn=i.ir.element.querySelectorAll("[data-type='footnotes-block']");bn.forEach(function(ot,Ut){Ut===0?Yt=ot:(Yt.insertAdjacentHTML("beforeend",ot.innerHTML),ot.remove())}),bn.length>0&&i.ir.element.insertAdjacentElement("beforeend",bn[0]),(0,j.ib)(i.ir.element,o),i.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(ot){je(ot,i)}),yt(i),lr(i,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},se=function(i,o){if(i==="")return!1;if(i.indexOf("⇧")===-1&&i.indexOf("⌘")===-1&&i.indexOf("⌥")===-1)return!(0,m.yl)(o)&&!o.altKey&&!o.shiftKey&&o.code===i;if(i==="⇧Tab")return!!(!(0,m.yl)(o)&&!o.altKey&&o.shiftKey&&o.code==="Tab");var s=i.split("");if(i.startsWith("⌥")){var u=s.length===3?s[2]:s[1];return!!((s.length===3?(0,m.yl)(o):!(0,m.yl)(o))&&o.altKey&&!o.shiftKey&&o.code===(/^[0-9]$/.test(u)?"Digit":"Key")+u)}i==="⌘Enter"&&(s=["⌘","Enter"]);var d=s.length>2&&s[0]==="⇧",f=d?s[2]:s[1];return d&&((0,m.vU)()||!/Mac/.test(navigator.platform))&&(f==="-"?f="_":f==="="&&(f="+")),!!((0,m.yl)(o)&&o.key.toLowerCase()===f.toLowerCase()&&!o.altKey&&(!d&&!o.shiftKey||d&&o.shiftKey))},fe=function(i){var o=i.startContainer;if(o.nodeType===3&&o.nodeValue.length!==i.startOffset)return!1;for(var s=o.nextSibling;s&&s.textContent==="";)s=s.nextSibling;if(s){if(s&&s.nodeType!==3&&s.classList.contains("vditor-ir__node")&&!s.getAttribute("data-block"))return s}else{var u=(0,y.fb)(o,"vditor-ir__marker");if(u&&!u.nextSibling){var d=o.parentElement.parentElement.nextSibling;if(d&&d.nodeType!==3&&d.classList.contains("vditor-ir__node"))return d}return!1}return!1},J=function(i){var o=i.startContainer,s=o.previousSibling;return o.nodeType===3&&i.startOffset===0&&s&&s.nodeType!==3&&s.classList.contains("vditor-ir__node")&&!s.getAttribute("data-block")?s:!1},Q=function(i,o){o.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(E){E.classList.remove("vditor-ir__node--expand")});var s=(0,y.JQ)(i.startContainer,"vditor-ir__node"),u=!i.collapsed&&(0,y.JQ)(i.endContainer,"vditor-ir__node");if(!(!i.collapsed&&(!s||s!==u))){s&&(s.classList.add("vditor-ir__node--expand"),s.classList.remove("vditor-ir__node--hidden"),(0,j.Hc)(i));var d=fe(i);if(d){d.classList.add("vditor-ir__node--expand"),d.classList.remove("vditor-ir__node--hidden");return}var f=J(i);if(f){f.classList.add("vditor-ir__node--expand"),f.classList.remove("vditor-ir__node--hidden");return}}},Ie=function(i,o){if(i.ir.composingLock=o.isComposing,o.isComposing)return!1;o.key.indexOf("Arrow")===-1&&o.key!=="Meta"&&o.key!=="Control"&&o.key!=="Alt"&&o.key!=="Shift"&&o.key!=="CapsLock"&&o.key!=="Escape"&&!/^F\d{1,2}$/.test(o.key)&&i.undo.recordFirstPosition(i,o);var s=(0,j.zh)(i),u=s.startContainer;if(!Wi(o,i,u)||(eo(s,i,o),Xs(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,m.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var d=(0,y.a1)(u,"data-newline","1");if(!(0,m.yl)(o)&&!o.altKey&&!o.shiftKey&&o.key==="Enter"&&d&&s.startOffset-1&&be){var xe=Lu(be);if(xe&&Yr(i,o,s,be,xe))return!0;var pe=_u(be);if(pe&&Di(i,o,s,be,pe))return!0}if(Us(i,o,s)||Gs(i,s,o)||Do(i,s,o))return!0;var Se=(0,N.W)(u);if(Se){if(se("⌘=",o)){var ke=Se.querySelector(".vditor-ir__marker--heading");return ke&&ke.textContent.trim().length>1&&Ri(i,ke.textContent.substr(1)),o.preventDefault(),!0}if(se("⌘-",o)){var ke=Se.querySelector(".vditor-ir__marker--heading");return ke&&ke.textContent.trim().length<6&&Ri(i,ke.textContent.trim()+"# "),o.preventDefault(),!0}}var me=(0,y.F9)(u);if(o.key==="Backspace"&&!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(Ks(i,s,o,L))return!0;if(me&&me.previousElementSibling&&me.tagName!=="UL"&&me.tagName!=="OL"&&(me.previousElementSibling.getAttribute("data-type")==="code-block"||me.previousElementSibling.getAttribute("data-type")==="math-block")){var Pe=(0,j.im)(me,i.ir.element,s).start;if(Pe===0||Pe===1&&me.innerText.startsWith(c.g.ZWSP))return s.selectNodeContents(me.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),s.collapse(!1),Q(s,i),me.textContent.trim().replace(c.g.ZWSP,"")===""&&(me.remove(),lr(i)),o.preventDefault(),!0}if(Se){var Ce=Se.firstElementChild.textContent.length;(0,j.im)(Se,i.ir.element).start===Ce&&Ce!==0&&(s.setStart(Se.firstElementChild.firstChild,Ce-1),s.collapse(!0),(0,j.Hc)(s))}}return(o.key==="ArrowUp"||o.key==="ArrowDown")&&me&&(me.querySelectorAll(".vditor-ir__node").forEach(function(Ve){Ve.contains(u)||Ve.classList.add("vditor-ir__node--hidden")}),Zs(o,me,s))?!0:(to(s,o.key),me&&bt(me,i,o,s)?(o.preventDefault(),!0):!1)},de=a(190),W=function(i,o){i.querySelectorAll("[data-type=footnotes-link]").forEach(function(s){for(var u=s.parentElement,d=u.nextSibling;d&&d.textContent.startsWith(" ");){var f=d;f.childNodes.forEach(function(E){u.append(E.cloneNode(!0))}),d=d.nextSibling,f.remove()}o&&o(u)})},Z=function(i,o){var s,u=getSelection().getRangeAt(0).cloneRange(),d=u.startContainer;u.startContainer.nodeType!==3&&u.startContainer.tagName==="DIV"&&(d=u.startContainer.childNodes[u.startOffset-1]);var f=(0,y.a1)(d,"data-block","0");if(f&&o&&(o.inputType==="deleteContentBackward"||o.data===" ")){for(var E=(0,j.im)(f,i.sv.element,u).start,L=!0,D=E-1;D>f.textContent.substr(0,E).lastIndexOf(` `);D--)if(f.textContent.charAt(D)!==" "&&f.textContent.charAt(D)!==" "){L=!1;break}if(E===0&&(L=!1),L){ne(i);return}if(o.inputType==="deleteContentBackward"){var _=(0,y.a1)(d,"data-type","code-block-open-marker")||(0,y.a1)(d,"data-type","code-block-close-marker");if(_){if(_.getAttribute("data-type")==="code-block-close-marker"){var F=B(d,"code-block-open-marker");if(F){F.textContent=_.textContent,ne(i);return}}if(_.getAttribute("data-type")==="code-block-open-marker"){var F=B(d,"code-block-close-marker",!1);if(F){F.textContent=_.textContent,ne(i);return}}}var X=(0,y.a1)(d,"data-type","math-block-open-marker");if(X){var be=X.nextElementSibling.nextElementSibling;be&&be.getAttribute("data-type")==="math-block-close-marker"&&(be.remove(),ne(i));return}f.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(me){me.textContent.length===1&&me.remove()}),f.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(me){me.textContent.length===1&&me.remove()});var xe=(0,y.a1)(d,"data-type","heading-marker");if(xe&&xe.textContent.indexOf("#")===-1){ne(i);return}}if((o.data===" "||o.inputType==="deleteContentBackward")&&((0,y.a1)(d,"data-type","padding")||(0,y.a1)(d,"data-type","li-marker")||(0,y.a1)(d,"data-type","task-marker")||(0,y.a1)(d,"data-type","blockquote-marker"))){ne(i);return}}if(f&&f.textContent.trimRight()==="$$"){ne(i);return}f||(f=i.sv.element),((s=f.firstElementChild)===null||s===void 0?void 0:s.getAttribute("data-type"))==="link-ref-defs-block"&&(f=i.sv.element),(0,y.a1)(d,"data-type","footnotes-link")&&(f=i.sv.element),f.textContent.indexOf(Lute.Caret)===-1&&u.insertNode(document.createTextNode(Lute.Caret)),f.querySelectorAll("[style]").forEach(function(me){me.removeAttribute("style")}),f.querySelectorAll("font").forEach(function(me){me.outerHTML=me.innerHTML});var pe=f.textContent,Se=f.isEqualNode(i.sv.element);if(Se)pe=f.textContent;else{f.previousElementSibling&&(pe=f.previousElementSibling.textContent+pe,f.previousElementSibling.remove()),f.previousElementSibling&&pe.indexOf(`--- `)===0&&(pe=f.previousElementSibling.textContent+pe,f.previousElementSibling.remove());var ke="";i.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(me,Pe){me&&!f.isEqualNode(me.parentElement)&&(ke+=me.parentElement.textContent+` `,me.parentElement.remove())}),i.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(me,Pe){me&&!f.isEqualNode(me.parentElement)&&(ke+=me.parentElement.textContent+` `,me.parentElement.remove())}),pe=ke+pe}pe=V(pe,i),Se?f.innerHTML=pe:f.outerHTML=pe,i.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(me){i.sv.element.insertAdjacentElement("beforeend",me.parentElement)}),W(i.sv.element,function(me){i.sv.element.insertAdjacentElement("beforeend",me)}),(0,j.ib)(i.sv.element,u),Bt(i),ne(i,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},ge=function(i,o){var s,u,d,f,E;if(i.sv.composingLock=o.isComposing,o.isComposing||(o.key.indexOf("Arrow")===-1&&o.key!=="Meta"&&o.key!=="Control"&&o.key!=="Alt"&&o.key!=="Shift"&&o.key!=="CapsLock"&&o.key!=="Escape"&&!/^F\d{1,2}$/.test(o.key)&&i.undo.recordFirstPosition(i,o),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,m.yl)(o)&&o.key!=="Escape"))return!1;var L=(0,j.zh)(i),D=L.startContainer;L.startContainer.nodeType!==3&&L.startContainer.tagName==="DIV"&&(D=L.startContainer.childNodes[L.startOffset-1]);var _=(0,y.a1)(D,"data-type","text"),F=(0,y.a1)(D,"data-type","blockquote-marker");if(!F&&L.startOffset===0&&_&&_.previousElementSibling&&_.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(F=_.previousElementSibling),F&&o.key==="Enter"&&!(0,m.yl)(o)&&!o.altKey&&F.nextElementSibling.textContent.trim()===""&&(0,j.im)(F,i.sv.element,L).start===F.textContent.length)return((s=F.previousElementSibling)===null||s===void 0?void 0:s.getAttribute("data-type"))==="padding"&&F.previousElementSibling.setAttribute("data-action","enter-remove"),F.remove(),ne(i),o.preventDefault(),!0;var X=(0,y.a1)(D,"data-type","li-marker"),be=(0,y.a1)(D,"data-type","task-marker"),xe=X;if(xe||be&&be.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(xe=be),!xe&&L.startOffset===0&&_&&_.previousElementSibling&&(_.previousElementSibling.getAttribute("data-type")==="li-marker"||_.previousElementSibling.getAttribute("data-type")==="task-marker")&&(xe=_.previousElementSibling),xe){var pe=(0,j.im)(xe,i.sv.element,L).start,Se=xe.getAttribute("data-type")==="task-marker",ke=xe;if(Se&&(ke=xe.previousElementSibling.previousElementSibling.previousElementSibling),pe===xe.textContent.length){if(o.key==="Enter"&&!(0,m.yl)(o)&&!o.altKey&&!o.shiftKey&&xe.nextElementSibling.textContent.trim()==="")return((u=ke.previousElementSibling)===null||u===void 0?void 0:u.getAttribute("data-type"))==="padding"?(ke.previousElementSibling.remove(),Z(i)):(Se&&(ke.remove(),xe.previousElementSibling.previousElementSibling.remove(),xe.previousElementSibling.remove()),xe.nextElementSibling.remove(),xe.remove(),ne(i)),o.preventDefault(),!0;if(o.key==="Tab")return o.shiftKey?ke.previousElementSibling.getAttribute("data-type")==="padding"&&ke.previousElementSibling.remove():ke.insertAdjacentHTML("beforebegin",''.concat(ke.textContent.replace(/\S/g," "),"")),/^\d/.test(ke.textContent)&&(ke.textContent=ke.textContent.replace(/^\d{1,}/,"1"),L.selectNodeContents(xe.firstChild),L.collapse(!1)),Z(i),o.preventDefault(),!0}}if(Do(i,L,o))return!0;var me=(0,y.a1)(D,"data-block","0"),Pe=(0,N.S)(D,"SPAN");if(o.key==="Enter"&&!(0,m.yl)(o)&&!o.altKey&&!o.shiftKey&&me){var Ce=!1,Ve=me.textContent.match(/^\n+/);(0,j.im)(me,i.sv.element).start<=(Ve?Ve[0].length:0)&&(Ce=!0);var Et=` `;if(Pe){if(((d=Pe.previousElementSibling)===null||d===void 0?void 0:d.getAttribute("data-action"))==="enter-remove")return Pe.previousElementSibling.remove(),ne(i),o.preventDefault(),!0;Et+=ee(Pe)}return L.insertNode(document.createTextNode(Et)),L.collapse(!1),me&&me.textContent.trim()!==""&&!Ce?Z(i):ne(i),o.preventDefault(),!0}if(o.key==="Backspace"&&!(0,m.yl)(o)&&!o.altKey&&!o.shiftKey){if(Pe&&((f=Pe.previousElementSibling)===null||f===void 0?void 0:f.getAttribute("data-type"))==="newline"&&(0,j.im)(Pe,i.sv.element,L).start===1&&Pe.getAttribute("data-type").indexOf("code-block-")===-1)return L.setStart(Pe,0),L.extractContents(),Pe.textContent.trim()!==""?Z(i):ne(i),o.preventDefault(),!0;if(me&&(0,j.im)(me,i.sv.element,L).start===0&&me.previousElementSibling){L.extractContents();var wt=me.previousElementSibling.lastElementChild;return wt.getAttribute("data-type")==="newline"&&(wt.remove(),wt=me.previousElementSibling.lastElementChild),wt.getAttribute("data-type")!=="newline"&&(wt.insertAdjacentHTML("afterend",me.innerHTML),me.remove()),me.textContent.trim()!==""&&!(!((E=me.previousElementSibling)===null||E===void 0)&&E.querySelector('[data-type="code-block-open-marker"]'))?Z(i):(wt.getAttribute("data-type")!=="newline"&&(L.selectNodeContents(wt.lastChild),L.collapse(!1)),ne(i)),o.preventDefault(),!0}}return!1},ce=a(538),ve=function(i){i.options.theme==="dark"?i.element.classList.add("vditor--dark"):i.element.classList.remove("vditor--dark")},Ee=function(i){i.element.innerHTML="",i.element.classList.add("vditor"),i.options.rtl&&i.element.setAttribute("dir","rtl"),ve(i),(0,ce.Z)(i.options.preview.theme.current,i.options.preview.theme.path),typeof i.options.height=="number"?i.element.style.height=i.options.height+"px":i.element.style.height=i.options.height,typeof i.options.minHeight=="number"&&(i.element.style.minHeight=i.options.minHeight+"px"),typeof i.options.width=="number"?i.element.style.width=i.options.width+"px":i.element.style.width=i.options.width,i.element.appendChild(i.toolbar.element);var o=document.createElement("div");if(o.className="vditor-content",i.options.outline.position==="left"&&o.appendChild(i.outline.element),o.appendChild(i.wysiwyg.element.parentElement),o.appendChild(i.sv.element),o.appendChild(i.ir.element.parentElement),o.appendChild(i.preview.element),i.toolbar.elements.devtools&&o.appendChild(i.devtools.element),i.options.outline.position==="right"&&(i.outline.element.classList.add("vditor-outline--right"),o.appendChild(i.outline.element)),i.upload&&o.appendChild(i.upload.element),i.options.resize.enable&&o.appendChild(i.resize.element),o.appendChild(i.hint.element),o.appendChild(i.tip.element),i.element.appendChild(o),o.addEventListener("click",function(){T(i,["subToolbar"])}),i.toolbar.elements.export&&i.element.insertAdjacentHTML("beforeend",''),Ln(i,i.options.mode,at(i)),document.execCommand("DefaultParagraphSeparator",!1,"p"),navigator.userAgent.indexOf("iPhone")>-1&&typeof window.visualViewport<"u"){var s=!1,u=function(d){s||(s=!0,requestAnimationFrame(function(){s=!1;var f=i.toolbar.element;f.style.transform="none",f.getBoundingClientRect().top<0&&(f.style.transform="translate(0, ".concat(-f.getBoundingClientRect().top,"px)"))}))};window.visualViewport.addEventListener("scroll",u),window.visualViewport.addEventListener("resize",u)}},ze=function(i){var o=window.innerWidth<=c.g.MOBILE_WIDTH?10:35;if(i.wysiwyg.element.parentElement.style.display!=="none"){var s=(i.wysiwyg.element.parentElement.clientWidth-i.options.preview.maxWidth)/2;i.wysiwyg.element.style.padding="10px ".concat(Math.max(o,s),"px")}if(i.ir.element.parentElement.style.display!=="none"){var s=(i.ir.element.parentElement.clientWidth-i.options.preview.maxWidth)/2;i.ir.element.style.padding="10px ".concat(Math.max(o,s),"px")}i.preview.element.style.display!=="block"?i.toolbar.element.style.paddingLeft=Math.max(5,parseInt(i[i.currentMode].element.style.paddingLeft||"0",10)+(i.options.outline.position==="left"?i.outline.element.offsetWidth:0))+"px":i.toolbar.element.style.paddingLeft=5+(i.options.outline.position==="left"?i.outline.element.offsetWidth:0)+"px"},We=function(i){if(i.options.typewriterMode){var o=window.innerHeight;typeof i.options.height=="number"?(o=i.options.height,typeof i.options.minHeight=="number"&&(o=Math.max(o,i.options.minHeight)),o=Math.min(window.innerHeight,o)):o=i.element.clientHeight,i.element.classList.contains("vditor--fullscreen")&&(o=window.innerHeight),i[i.currentMode].element.style.setProperty("--editor-bottom",(o-i.toolbar.element.offsetHeight)/2+"px")}},Ze;function Be(){window.removeEventListener("resize",Ze)}var at=function(i){We(i),Be(),window.addEventListener("resize",Ze=function(){ze(i),We(i)});var o=(0,m.pK)()&&localStorage.getItem(i.options.cache.id);return(!i.options.cache.enable||!o)&&(i.options.value?o=i.options.value:i.originalInnerHTML?o=i.lute.HTML2Md(i.originalInnerHTML):i.options.cache.enable||(o="")),o||""},Ue=function(i){clearTimeout(i[i.currentMode].hlToolbarTimeoutId),i[i.currentMode].hlToolbarTimeoutId=window.setTimeout(function(){if(i[i.currentMode].element.getAttribute("contenteditable")!=="false"&&(0,j.Gb)(i[i.currentMode].element)){x(i.toolbar.elements,c.g.EDIT_TOOLBARS),S(i.toolbar.elements,c.g.EDIT_TOOLBARS);var o=(0,j.zh)(i),s=o.startContainer;o.startContainer.nodeType===3&&(s=o.startContainer.parentElement),s.classList.contains("vditor-reset")&&(s=s.childNodes[o.startOffset]);var u=i.currentMode==="sv"?(0,y.a1)(s,"data-type","heading"):(0,N.W)(s);u&&w(i.toolbar.elements,["headings"]);var d=i.currentMode==="sv"?(0,y.a1)(s,"data-type","blockquote"):(0,y.lG)(s,"BLOCKQUOTE");d&&w(i.toolbar.elements,["quote"]);var f=(0,y.a1)(s,"data-type","strong");f&&w(i.toolbar.elements,["bold"]);var E=(0,y.a1)(s,"data-type","em");E&&w(i.toolbar.elements,["italic"]);var L=(0,y.a1)(s,"data-type","s");L&&w(i.toolbar.elements,["strike"]);var D=(0,y.a1)(s,"data-type","a");D&&w(i.toolbar.elements,["link"]);var _=(0,y.lG)(s,"LI");_?(_.classList.contains("vditor-task")?w(i.toolbar.elements,["check"]):_.parentElement.tagName==="OL"?w(i.toolbar.elements,["ordered-list"]):_.parentElement.tagName==="UL"&&w(i.toolbar.elements,["list"]),S(i.toolbar.elements,["outdent","indent"])):k(i.toolbar.elements,["outdent","indent"]);var F=(0,y.a1)(s,"data-type","code-block");F&&(k(i.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),w(i.toolbar.elements,["code"]));var X=(0,y.a1)(s,"data-type","code");X&&(k(i.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),w(i.toolbar.elements,["inline-code"]));var be=(0,y.a1)(s,"data-type","table");be&&k(i.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}},200)},He=function(i,o){o===void 0&&(o={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),o.enableHint&&i.hint.render(i),clearTimeout(i.wysiwyg.afterRenderTimeoutId),i.wysiwyg.afterRenderTimeoutId=window.setTimeout(function(){if(!i.wysiwyg.composingLock){var s=v(i);typeof i.options.input=="function"&&o.enableInput&&i.options.input(s),i.options.counter.enable&&i.counter.render(i,s),i.options.cache.enable&&(0,m.pK)()&&(localStorage.setItem(i.options.cache.id,s),i.options.cache.after&&i.options.cache.after(s)),i.devtools&&i.devtools.renderEchart(i),o.enableAddUndoStack&&i.undo.addToUndoStack(i)}},i.options.undoDelay)},gt=function(i){for(var o=i.previousSibling;o;){if(o.nodeType!==3&&o.tagName==="A"&&!o.previousSibling&&o.innerHTML.replace(c.g.ZWSP,"")===""&&o.nextSibling)return o;o=o.previousSibling}return!1},kt=function(i){for(var o=i.startContainer.nextSibling;o&&o.textContent==="";)o=o.nextSibling;return!!(o&&o.nodeType!==3&&(o.tagName==="CODE"||o.getAttribute("data-type")==="math-inline"||o.getAttribute("data-type")==="html-entity"||o.getAttribute("data-type")==="html-inline"))},jt=function(i){for(var o="",s=i.nextSibling;s;)s.nodeType===3?o+=s.textContent:o+=s.outerHTML,s=s.nextSibling;return o},$t=function(i){for(var o="",s=i.previousSibling;s;)s.nodeType===3?o=s.textContent+o:o=s.outerHTML+o,s=s.previousSibling;return o},Mn=function(i){for(var o=i;o&&!o.nextSibling;)o=o.parentElement;return o.nextSibling},gn=function(i){var o=$t(i.startContainer),s=jt(i.startContainer),u=i.startContainer.textContent,d=i.startOffset,f="",E="";return(u.substr(0,d)!==""&&u.substr(0,d)!==c.g.ZWSP||o)&&(f="".concat(o).concat(u.substr(0,d))),(u.substr(d)!==""&&u.substr(d)!==c.g.ZWSP||s)&&(E="".concat(u.substr(d)).concat(s)),{afterHTML:E,beforeHTML:f}},Rn=function(i,o){Array.from(i.wysiwyg.element.childNodes).find(function(s){if(s.nodeType===3){var u=document.createElement("p");u.setAttribute("data-block","0"),u.textContent=s.textContent;var d=o.startContainer.nodeType===3?o.startOffset:s.textContent.length;return s.parentNode.insertBefore(u,s),s.remove(),o.setStart(u.firstChild,Math.min(u.firstChild.textContent.length,d)),o.collapse(!0),(0,j.Hc)(o),!0}else if(!s.getAttribute("data-block"))return s.tagName==="P"?s.remove():(s.tagName==="DIV"?(o.insertNode(document.createElement("wbr")),s.outerHTML='

    '.concat(s.innerHTML,"

    ")):s.tagName==="BR"?s.outerHTML='

    '.concat(s.outerHTML,"

    "):(o.insertNode(document.createElement("wbr")),s.outerHTML='

    '.concat(s.outerHTML,"

    ")),(0,j.ib)(i.wysiwyg.element,o),o=getSelection().getRangeAt(0)),!0})},ln=function(i,o){var s=(0,j.zh)(i),u=(0,y.F9)(s.startContainer);u||(u=s.startContainer.childNodes[s.startOffset]),!u&&i.wysiwyg.element.children.length===0&&(u=i.wysiwyg.element),u&&!u.classList.contains("vditor-wysiwyg__block")&&(s.insertNode(document.createElement("wbr")),u.innerHTML.trim()===""&&(u.innerHTML="
    "),u.tagName==="BLOCKQUOTE"||u.classList.contains("vditor-reset")?u.innerHTML="<".concat(o,' data-block="0">').concat(u.innerHTML.trim(),""):u.outerHTML="<".concat(o,' data-block="0">').concat(u.innerHTML.trim(),""),(0,j.ib)(i.wysiwyg.element,s),yt(i))},Qn=function(i){var o=getSelection().getRangeAt(0),s=(0,y.F9)(o.startContainer);s||(s=o.startContainer.childNodes[o.startOffset]),s&&(o.insertNode(document.createElement("wbr")),s.outerHTML='

    '.concat(s.innerHTML,"

    "),(0,j.ib)(i.wysiwyg.element,o)),i.wysiwyg.popover.style.display="none"},Cn=function(i,o,s){s===void 0&&(s=!0);var u=i.previousElementSibling,d=u.ownerDocument.createRange();u.tagName==="CODE"?(u.style.display="inline-block",s?d.setStart(u.firstChild,1):d.selectNodeContents(u)):(u.style.display="block",u.firstChild.firstChild||u.firstChild.appendChild(document.createTextNode("")),d.selectNodeContents(u.firstChild)),s?d.collapse(!0):d.collapse(!1),(0,j.Hc)(d),!i.firstElementChild.classList.contains("language-mindmap")&&Bt(o)},xn=function(i,o){if(i.wysiwyg.composingLock=o.isComposing,o.isComposing)return!1;o.key.indexOf("Arrow")===-1&&o.key!=="Meta"&&o.key!=="Control"&&o.key!=="Alt"&&o.key!=="Shift"&&o.key!=="CapsLock"&&o.key!=="Escape"&&!/^F\d{1,2}$/.test(o.key)&&i.undo.recordFirstPosition(i,o);var s=(0,j.zh)(i),u=s.startContainer;if(!Wi(o,i,u)||(eo(s,i,o),Xs(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,m.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var d=(0,y.F9)(u),f=(0,y.lG)(u,"P");if(Bs(o,i,f,s)||zs(s,i,f,o)||Us(i,o,s))return!0;var E=(0,y.fb)(u,"vditor-wysiwyg__block");if(E){if(o.key==="Escape"&&E.children.length===2)return i.wysiwyg.popover.style.display="none",E.firstElementChild.style.display="none",i.wysiwyg.element.blur(),o.preventDefault(),!0;if(!(0,m.yl)(o)&&!o.shiftKey&&o.altKey&&o.key==="Enter"&&E.getAttribute("data-type")==="code-block"){var L=i.wysiwyg.popover.querySelector(".vditor-input");return L.focus(),L.select(),o.preventDefault(),!0}if(E.getAttribute("data-block")==="0"&&(Vs(i,o,E.firstElementChild,s)||Di(i,o,s,E.firstElementChild,E)||E.getAttribute("data-type")!=="yaml-front-matter"&&Yr(i,o,s,E.firstElementChild,E)))return!0}if(Ws(i,s,o,f))return!0;var D=(0,y.E2)(u,"BLOCKQUOTE");if(D&&!o.shiftKey&&o.altKey&&o.key==="Enter"){(0,m.yl)(o)?s.setStartBefore(D):s.setStartAfter(D),(0,j.Hc)(s);var _=document.createElement("p");return _.setAttribute("data-block","0"),_.innerHTML=` `,s.insertNode(_),s.collapse(!0),(0,j.Hc)(s),He(i),Bt(i),o.preventDefault(),!0}var F=(0,N.W)(u);if(F){if(F.tagName==="H6"&&u.textContent.length===s.startOffset&&!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Enter"){var X=document.createElement("p");return X.textContent=` `,X.setAttribute("data-block","0"),u.parentElement.insertAdjacentElement("afterend",X),s.setStart(X,0),(0,j.Hc)(s),He(i),Bt(i),o.preventDefault(),!0}if(se("⌘=",o)){var be=parseInt(F.tagName.substr(1),10)-1;return be>0&&(ln(i,"h".concat(be)),He(i)),o.preventDefault(),!0}if(se("⌘-",o)){var be=parseInt(F.tagName.substr(1),10)+1;return be<7&&(ln(i,"h".concat(be)),He(i)),o.preventDefault(),!0}o.key==="Backspace"&&!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&F.textContent.length===1&&Qn(i)}if(Gs(i,s,o))return!0;if(o.altKey&&o.key==="Enter"&&!(0,m.yl)(o)&&!o.shiftKey){var xe=(0,y.lG)(u,"A"),pe=(0,y.a1)(u,"data-type","link-ref"),Se=(0,y.a1)(u,"data-type","footnotes-ref");if(xe||pe||Se||F&&F.tagName.length===2){var ke=i.wysiwyg.popover.querySelector("input");ke.focus(),ke.select()}}if(zt(i,o))return!0;if(se("⇧⌘U",o)){var me=i.wysiwyg.popover.querySelector('[data-type="up"]');if(me)return me.click(),o.preventDefault(),!0}if(se("⇧⌘D",o)){var me=i.wysiwyg.popover.querySelector('[data-type="down"]');if(me)return me.click(),o.preventDefault(),!0}if(Do(i,s,o))return!0;if(!(0,m.yl)(o)&&o.shiftKey&&!o.altKey&&o.key==="Enter"&&u.parentElement.tagName!=="LI"&&u.parentElement.tagName!=="P")return["STRONG","STRIKE","S","I","EM","B"].includes(u.parentElement.tagName)?s.insertNode(document.createTextNode(` `+c.g.ZWSP)):s.insertNode(document.createTextNode(` `)),s.collapse(!1),(0,j.Hc)(s),He(i),Bt(i),o.preventDefault(),!0;if(o.key==="Backspace"&&!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(Ks(i,s,o,f))return!0;if(d){if(d.previousElementSibling&&d.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&d.previousElementSibling.getAttribute("data-block")==="0"&&d.tagName!=="UL"&&d.tagName!=="OL"){var Pe=(0,j.im)(d,i.wysiwyg.element,s).start;if(Pe===0&&s.startOffset===0||Pe===1&&d.innerText.startsWith(c.g.ZWSP))return Cn(d.previousElementSibling.lastElementChild,i,!1),d.innerHTML.trim().replace(c.g.ZWSP,"")===""&&(d.remove(),He(i)),o.preventDefault(),!0}var Ce=s.startOffset;if(s.toString()===""&&u.nodeType===3&&u.textContent.charAt(Ce-2)===` `&&u.textContent.charAt(Ce-1)!==c.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(u.parentElement.tagName))return u.textContent=u.textContent.substring(0,Ce-1)+c.g.ZWSP,s.setStart(u,Ce),s.collapse(!0),He(i),o.preventDefault(),!0;u.textContent===c.g.ZWSP&&s.startOffset===1&&!u.previousSibling&&kt(s)&&(u.textContent=""),d.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(Et){Et.firstElementChild.style.display="inline",Et.lastElementChild.style.display="none"}),d.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(Et){Et.firstElementChild.style.display="inline",Et.lastElementChild.style.display="none"})}}if((0,m.vU)()&&s.startOffset===1&&u.textContent.indexOf(c.g.ZWSP)>-1&&u.previousSibling&&u.previousSibling.nodeType!==3&&u.previousSibling.tagName==="CODE"&&(o.key==="Backspace"||o.key==="ArrowLeft"))return s.selectNodeContents(u.previousSibling),s.collapse(!1),o.preventDefault(),!0;if(Zs(o,d,s))return o.preventDefault(),!0;if(to(s,o.key),o.key==="ArrowDown"){var Ve=u.nextSibling;Ve&&Ve.nodeType!==3&&Ve.getAttribute("data-type")==="math-inline"&&s.setStartAfter(Ve)}return d&&bt(d,i,o,s)?(o.preventDefault(),!0):!1},zt=function(i,o){if(se("⇧⌘X",o)){var s=i.wysiwyg.popover.querySelector('[data-type="remove"]');return s&&s.click(),o.preventDefault(),!0}},Pn=function(i){clearTimeout(i.wysiwyg.hlToolbarTimeoutId),i.wysiwyg.hlToolbarTimeoutId=window.setTimeout(function(){if(i.wysiwyg.element.getAttribute("contenteditable")!=="false"&&(0,j.Gb)(i.wysiwyg.element)){x(i.toolbar.elements,c.g.EDIT_TOOLBARS),S(i.toolbar.elements,c.g.EDIT_TOOLBARS);var o=getSelection().getRangeAt(0),s=o.startContainer;o.startContainer.nodeType===3?s=o.startContainer.parentElement:s=s.childNodes[o.startOffset>=s.childNodes.length?s.childNodes.length-1:o.startOffset];var u=(0,y.a1)(s,"data-type","footnotes-block");if(u){i.wysiwyg.popover.innerHTML="",Jt(u,i),Qt(i,"footnotes-block"),nn(i,u);return}var d=(0,y.lG)(s,"LI");d?(d.classList.contains("vditor-task")?w(i.toolbar.elements,["check"]):d.parentElement.tagName==="OL"?w(i.toolbar.elements,["ordered-list"]):d.parentElement.tagName==="UL"&&w(i.toolbar.elements,["list"]),S(i.toolbar.elements,["outdent","indent"])):k(i.toolbar.elements,["outdent","indent"]),(0,y.lG)(s,"BLOCKQUOTE")&&w(i.toolbar.elements,["quote"]),((0,y.lG)(s,"B")||(0,y.lG)(s,"STRONG"))&&w(i.toolbar.elements,["bold"]),((0,y.lG)(s,"I")||(0,y.lG)(s,"EM"))&&w(i.toolbar.elements,["italic"]),((0,y.lG)(s,"STRIKE")||(0,y.lG)(s,"S"))&&w(i.toolbar.elements,["strike"]),i.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(Re){Re.classList.remove("vditor-comment--focus")});var f=(0,y.fb)(s,"vditor-comment");if(f){var E=f.getAttribute("data-cmtids").split(" ");if(E.length>1&&f.nextSibling.isSameNode(f.nextElementSibling)){var L=f.nextElementSibling.getAttribute("data-cmtids").split(" ");E.find(function(Re){if(L.includes(Re))return E=[Re],!0})}i.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(Re){Re.getAttribute("data-cmtids").indexOf(E[0])>-1&&Re.classList.add("vditor-comment--focus")})}var D=(0,y.lG)(s,"A");D&&w(i.toolbar.elements,["link"]);var _=(0,y.lG)(s,"TABLE"),F=(0,N.W)(s);(0,y.lG)(s,"CODE")?(0,y.lG)(s,"PRE")?(k(i.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),w(i.toolbar.elements,["code"])):(k(i.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),w(i.toolbar.elements,["inline-code"])):F?(k(i.toolbar.elements,["bold"]),w(i.toolbar.elements,["headings"])):_&&k(i.toolbar.elements,["table"]);var X=(0,y.fb)(s,"vditor-toc");if(X){i.wysiwyg.popover.innerHTML="",Jt(X,i),Qt(i,"vditor-toc"),nn(i,X);return}var be=(0,N.S)(s,"BLOCKQUOTE");if(be&&(i.wysiwyg.popover.innerHTML="",er(o,be,i),or(o,be,i),Jt(be,i),Qt(i,"blockquote"),nn(i,be)),d&&(i.wysiwyg.popover.innerHTML="",er(o,d,i),or(o,d,i),Jt(d,i),Qt(i,"li"),nn(i,d)),_){i.options.lang,i.options,i.wysiwyg.popover.innerHTML="";var xe=function(){var Re=_.rows.length,dt=_.rows[0].cells.length,vr=parseInt(Ut.value,10)||Re,br=parseInt(kn.value,10)||dt;if(!(vr===Re&&dt===br)){if(dt!==br)for(var Ii=br-dt,Xn=0;Xn<_.rows.length;Xn++)if(Ii>0)for(var ol=0;ol "):_.rows[Xn].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var Ho=dt-1;Ho>=br;Ho--)_.rows[Xn].cells[Ho].remove();if(Re!==vr){var sl=vr-Re;if(sl>0){for(var Po="",ei=0;ei ";for(var ll=0;ll")}else for(var ei=Re-1;ei>=vr;ei--)_.rows[ei].remove(),_.rows.length===1&&_.querySelector("tbody").remove()}typeof i.options.input=="function"&&i.options.input(v(i))}},pe=function(Re){va(_,Re),Re==="right"?(Pe.classList.remove("vditor-icon--current"),Ce.classList.remove("vditor-icon--current"),Ve.classList.add("vditor-icon--current")):Re==="center"?(Pe.classList.remove("vditor-icon--current"),Ve.classList.remove("vditor-icon--current"),Ce.classList.add("vditor-icon--current")):(Ce.classList.remove("vditor-icon--current"),Ve.classList.remove("vditor-icon--current"),Pe.classList.add("vditor-icon--current")),(0,j.Hc)(o),He(i)},Se=(0,y.lG)(s,"TD"),ke=(0,y.lG)(s,"TH"),me="left";Se?me=Se.getAttribute("align")||"left":ke&&(me=ke.getAttribute("align")||"center");var Pe=document.createElement("button");Pe.setAttribute("type","button"),Pe.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,m.ns)("⇧⌘L")+">"),Pe.setAttribute("data-type","left"),Pe.innerHTML='',Pe.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(me==="left"?" vditor-icon--current":""),Pe.onclick=function(){pe("left")};var Ce=document.createElement("button");Ce.setAttribute("type","button"),Ce.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,m.ns)("⇧⌘C")+">"),Ce.setAttribute("data-type","center"),Ce.innerHTML='',Ce.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(me==="center"?" vditor-icon--current":""),Ce.onclick=function(){pe("center")};var Ve=document.createElement("button");Ve.setAttribute("type","button"),Ve.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,m.ns)("⇧⌘R")+">"),Ve.setAttribute("data-type","right"),Ve.innerHTML='',Ve.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(me==="right"?" vditor-icon--current":""),Ve.onclick=function(){pe("right")};var Et=document.createElement("button");Et.setAttribute("type","button"),Et.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,m.ns)("⌘=")+">"),Et.setAttribute("data-type","insertRow"),Et.innerHTML='',Et.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Et.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&Fs(i,o,dt)};var wt=document.createElement("button");wt.setAttribute("type","button"),wt.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,m.ns)("⇧⌘F")+">"),wt.setAttribute("data-type","insertRow"),wt.innerHTML='',wt.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",wt.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&qs(i,o,dt)};var Ct=document.createElement("button");Ct.setAttribute("type","button"),Ct.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,m.ns)("⇧⌘=")+">"),Ct.setAttribute("data-type","insertColumn"),Ct.innerHTML='',Ct.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Ct.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&ba(i,_,dt)};var vn=document.createElement("button");vn.setAttribute("type","button"),vn.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,m.ns)("⇧⌘G")+">"),vn.setAttribute("data-type","insertColumn"),vn.innerHTML='',vn.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",vn.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&ba(i,_,dt,"beforebegin")};var Yt=document.createElement("button");Yt.setAttribute("type","button"),Yt.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,m.ns)("⌘-")+">"),Yt.setAttribute("data-type","deleteRow"),Yt.innerHTML='',Yt.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Yt.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&js(i,o,dt)};var bn=document.createElement("button");bn.setAttribute("type","button"),bn.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,m.ns)("⇧⌘-")+">"),bn.setAttribute("data-type","deleteColumn"),bn.innerHTML='',bn.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",bn.onclick=function(){var Re=getSelection().getRangeAt(0).startContainer,dt=(0,y.lG)(Re,"TD")||(0,y.lG)(Re,"TH");dt&&$s(i,o,_,dt)};var ot=document.createElement("span");ot.setAttribute("aria-label",window.VditorI18n.row),ot.className="vditor-tooltipped vditor-tooltipped__n";var Ut=document.createElement("input");ot.appendChild(Ut),Ut.type="number",Ut.min="1",Ut.className="vditor-input",Ut.style.width="42px",Ut.style.textAlign="center",Ut.setAttribute("placeholder",window.VditorI18n.row),Ut.value=_.rows.length.toString(),Ut.oninput=function(){xe()},Ut.onkeydown=function(Re){if(!Re.isComposing){if(Re.key==="Tab"){kn.focus(),kn.select(),Re.preventDefault();return}zt(i,Re)||an(Re,o)}};var xa=document.createElement("span");xa.setAttribute("aria-label",window.VditorI18n.column),xa.className="vditor-tooltipped vditor-tooltipped__n";var kn=document.createElement("input");xa.appendChild(kn),kn.type="number",kn.min="1",kn.className="vditor-input",kn.style.width="42px",kn.style.textAlign="center",kn.setAttribute("placeholder",window.VditorI18n.column),kn.value=_.rows[0].cells.length.toString(),kn.oninput=function(){xe()},kn.onkeydown=function(Re){if(!Re.isComposing){if(Re.key==="Tab"){Ut.focus(),Ut.select(),Re.preventDefault();return}zt(i,Re)||an(Re,o)}},er(o,_,i),or(o,_,i),Jt(_,i),i.wysiwyg.popover.insertAdjacentElement("beforeend",Pe),i.wysiwyg.popover.insertAdjacentElement("beforeend",Ce),i.wysiwyg.popover.insertAdjacentElement("beforeend",Ve),i.wysiwyg.popover.insertAdjacentElement("beforeend",wt),i.wysiwyg.popover.insertAdjacentElement("beforeend",Et),i.wysiwyg.popover.insertAdjacentElement("beforeend",vn),i.wysiwyg.popover.insertAdjacentElement("beforeend",Ct),i.wysiwyg.popover.insertAdjacentElement("beforeend",Yt),i.wysiwyg.popover.insertAdjacentElement("beforeend",bn),i.wysiwyg.popover.insertAdjacentElement("beforeend",ot),i.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),i.wysiwyg.popover.insertAdjacentElement("beforeend",xa),Qt(i,"table"),nn(i,_)}var Io=(0,y.a1)(s,"data-type","link-ref");Io&&Gr(i,Io,o);var Jr=(0,y.a1)(s,"data-type","footnotes-ref");if(Jr){i.options.lang,i.options,i.wysiwyg.popover.innerHTML="";var ot=document.createElement("span");ot.setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,m.ns)("⌥Enter")+">"),ot.className="vditor-tooltipped vditor-tooltipped__n";var cr=document.createElement("input");ot.appendChild(cr),cr.className="vditor-input",cr.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,m.ns)("⌥Enter")+">"),cr.style.width="120px",cr.value=Jr.getAttribute("data-footnotes-label"),cr.oninput=function(){cr.value.trim()!==""&&Jr.setAttribute("data-footnotes-label",cr.value),typeof i.options.input=="function"&&i.options.input(v(i))},cr.onkeydown=function(dt){dt.isComposing||zt(i,dt)||an(dt,o)},Jt(Jr,i),i.wysiwyg.popover.insertAdjacentElement("beforeend",ot),Qt(i,"footnotes-ref"),nn(i,Jr)}var Xt=(0,y.fb)(s,"vditor-wysiwyg__block"),il=Xt?Xt.getAttribute("data-type").indexOf("block")>-1:!1;if(i.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(Re){if(!Xt||Xt&&il&&!Xt.contains(Re)){var dt=Re.previousElementSibling;dt.style.display="none"}}),Xt&&il){if(i.wysiwyg.popover.innerHTML="",er(o,Xt,i),or(o,Xt,i),Jt(Xt,i),Xt.getAttribute("data-type")==="code-block"){var ka=document.createElement("span");ka.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,m.ns)("⌥Enter")+">"),ka.className="vditor-tooltipped vditor-tooltipped__n";var qn=document.createElement("input");ka.appendChild(qn);var Oi=Xt.firstElementChild.firstElementChild;qn.className="vditor-input",qn.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,m.ns)("⌥Enter")+">"),qn.value=Oi.className.indexOf("language-")>-1?Oi.className.split("-")[1].split(" ")[0]:"",qn.oninput=function(Re){qn.value.trim()!==""?Oi.className="language-".concat(qn.value):(Oi.className="",i.hint.recentLanguage=""),Xt.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(Xt.lastElementChild.innerHTML=Xt.firstElementChild.innerHTML,je(Xt.lastElementChild,i)),He(i),Re.detail===1&&(o.setStart(Oi.firstChild,0),o.collapse(!0),(0,j.Hc)(o))},qn.onkeydown=function(Re){if(!Re.isComposing&&!zt(i,Re)){if(Re.key==="Escape"&&i.hint.element.style.display==="block"){i.hint.element.style.display="none",Re.preventDefault();return}i.hint.select(Re,i),an(Re,o)}},qn.onkeyup=function(Re){var dt,vr;if(!(Re.isComposing||Re.key==="Enter"||Re.key==="ArrowUp"||Re.key==="Escape"||Re.key==="ArrowDown")){var br=[],Ii=qn.value.substring(0,qn.selectionStart);(i.options.preview.hljs.langs||c.g.ALIAS_CODE_LANGUAGES.concat(((vr=(dt=window.hljs)===null||dt===void 0?void 0:dt.listLanguages())!==null&&vr!==void 0?vr:[]).sort())).forEach(function(Xn){Xn.indexOf(Ii.toLowerCase())>-1&&br.push({html:Xn,value:Xn})}),i.hint.genHTML(br,Ii,i),Re.preventDefault()}},i.wysiwyg.popover.insertAdjacentElement("beforeend",ka),Qt(i,"code-block")}else Qt(i,"block");nn(i,Xt)}else Xt=void 0;if(F){i.wysiwyg.popover.innerHTML="";var ot=document.createElement("span");ot.setAttribute("aria-label","ID<"+(0,m.ns)("⌥Enter")+">"),ot.className="vditor-tooltipped vditor-tooltipped__n";var gr=document.createElement("input");ot.appendChild(gr),gr.className="vditor-input",gr.setAttribute("placeholder","ID<"+(0,m.ns)("⌥Enter")+">"),gr.style.width="120px",gr.value=F.getAttribute("data-id")||"",gr.oninput=function(){F.setAttribute("data-id",gr.value),typeof i.options.input=="function"&&i.options.input(v(i))},gr.onkeydown=function(dt){dt.isComposing||zt(i,dt)||an(dt,o)},er(o,F,i),or(o,F,i),Jt(F,i),i.wysiwyg.popover.insertAdjacentElement("beforeend",ot),Qt(i,"heading"),nn(i,F)}if(D&&Ci(i,D,o),!be&&!d&&!_&&!Xt&&!D&&!Io&&!Jr&&!F&&!X){var Qr=(0,y.a1)(s,"data-block","0");Qr&&Qr.parentElement.isEqualNode(i.wysiwyg.element)?(i.wysiwyg.popover.innerHTML="",er(o,Qr,i),or(o,Qr,i),Jt(Qr,i),Qt(i,"block"),nn(i,Qr)):i.wysiwyg.popover.style.display="none"}i.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(Re){Re.style.display="none"});var al=(0,y.a1)(o.startContainer,"data-type","backslash");al&&(al.querySelector("span").style.display="inline")}},200)},nn=function(i,o){var s=o,u=(0,y.lG)(o,"TABLE");u&&(s=u),i.wysiwyg.popover.style.left="0",i.wysiwyg.popover.style.display="block",i.wysiwyg.popover.style.top=Math.max(-8,s.offsetTop-21-i.wysiwyg.element.scrollTop)+"px",i.wysiwyg.popover.style.left=Math.min(s.offsetLeft,i.wysiwyg.element.clientWidth-i.wysiwyg.popover.clientWidth)+"px",i.wysiwyg.popover.setAttribute("data-top",(s.offsetTop-21).toString())},Gr=function(i,o,s){s===void 0&&(s=getSelection().getRangeAt(0)),i.wysiwyg.popover.innerHTML="";var u=function(){f.value.trim()!==""&&(o.tagName==="IMG"?o.setAttribute("alt",f.value):o.textContent=f.value),L.value.trim()!==""&&o.setAttribute("data-link-label",L.value),typeof i.options.input=="function"&&i.options.input(v(i))},d=document.createElement("span");d.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),d.className="vditor-tooltipped vditor-tooltipped__n";var f=document.createElement("input");d.appendChild(f),f.className="vditor-input",f.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),f.style.width="120px",f.value=o.getAttribute("alt")||o.textContent,f.oninput=function(){u()},f.onkeydown=function(D){zt(i,D)||an(D,s)||Er(i,o,D,L)};var E=document.createElement("span");E.setAttribute("aria-label",window.VditorI18n.linkRef),E.className="vditor-tooltipped vditor-tooltipped__n";var L=document.createElement("input");E.appendChild(L),L.className="vditor-input",L.setAttribute("placeholder",window.VditorI18n.linkRef),L.value=o.getAttribute("data-link-label"),L.oninput=function(){u()},L.onkeydown=function(D){zt(i,D)||an(D,s)||Er(i,o,D,f)},Jt(o,i),i.wysiwyg.popover.insertAdjacentElement("beforeend",d),i.wysiwyg.popover.insertAdjacentElement("beforeend",E),Qt(i,"link-ref"),nn(i,o)},er=function(i,o,s){var u=o.previousElementSibling;if(!(!u||!o.parentElement.isEqualNode(s.wysiwyg.element)&&o.tagName!=="LI")){var d=document.createElement("button");d.setAttribute("type","button"),d.setAttribute("data-type","up"),d.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,m.ns)("⇧⌘U")+">"),d.innerHTML='',d.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",d.onclick=function(){i.insertNode(document.createElement("wbr")),u.insertAdjacentElement("beforebegin",o),(0,j.ib)(s.wysiwyg.element,i),He(s),Pn(s),Bt(s)},s.wysiwyg.popover.insertAdjacentElement("beforeend",d)}},or=function(i,o,s){var u=o.nextElementSibling;if(!(!u||!o.parentElement.isEqualNode(s.wysiwyg.element)&&o.tagName!=="LI")){var d=document.createElement("button");d.setAttribute("type","button"),d.setAttribute("data-type","down"),d.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,m.ns)("⇧⌘D")+">"),d.innerHTML='',d.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",d.onclick=function(){i.insertNode(document.createElement("wbr")),u.insertAdjacentElement("afterend",o),(0,j.ib)(s.wysiwyg.element,i),He(s),Pn(s),Bt(s)},s.wysiwyg.popover.insertAdjacentElement("beforeend",d)}},Jt=function(i,o){var s=document.createElement("button");s.setAttribute("type","button"),s.setAttribute("data-type","remove"),s.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,m.ns)("⇧⌘X")+">"),s.innerHTML='',s.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",s.onclick=function(){var u=(0,j.zh)(o);u.setStartAfter(i),(0,j.Hc)(u),i.remove(),He(o),Pn(o),["H1","H2","H3","H4","H5","H6"].includes(i.tagName)&&yt(o)},o.wysiwyg.popover.insertAdjacentElement("beforeend",s)},Er=function(i,o,s,u){if(!s.isComposing){if(s.key==="Tab"){u.focus(),u.select(),s.preventDefault();return}if(!(0,m.yl)(s)&&!s.shiftKey&&s.altKey&&s.key==="Enter"){var d=(0,j.zh)(i);o.insertAdjacentHTML("afterend",c.g.ZWSP),d.setStartAfter(o.nextSibling),d.collapse(!0),(0,j.Hc)(d),s.preventDefault()}}},Ci=function(i,o,s){i.wysiwyg.popover.innerHTML="";var u=function(){f.value.trim()!==""&&(o.innerHTML=f.value),o.setAttribute("href",L.value),o.setAttribute("title",_.value),He(i)};o.querySelectorAll("[data-marker]").forEach(function(F){F.removeAttribute("data-marker")});var d=document.createElement("span");d.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),d.className="vditor-tooltipped vditor-tooltipped__n";var f=document.createElement("input");d.appendChild(f),f.className="vditor-input",f.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),f.style.width="120px",f.value=o.innerHTML||"",f.oninput=function(){u()},f.onkeydown=function(F){zt(i,F)||an(F,s)||Er(i,o,F,L)};var E=document.createElement("span");E.setAttribute("aria-label",window.VditorI18n.link),E.className="vditor-tooltipped vditor-tooltipped__n";var L=document.createElement("input");E.appendChild(L),L.className="vditor-input",L.setAttribute("placeholder",window.VditorI18n.link),L.value=o.getAttribute("href")||"",L.oninput=function(){u()},L.onkeydown=function(F){zt(i,F)||an(F,s)||Er(i,o,F,_)};var D=document.createElement("span");D.setAttribute("aria-label",window.VditorI18n.tooltipText),D.className="vditor-tooltipped vditor-tooltipped__n";var _=document.createElement("input");D.appendChild(_),_.className="vditor-input",_.setAttribute("placeholder",window.VditorI18n.tooltipText),_.style.width="60px",_.value=o.getAttribute("title")||"",_.oninput=function(){u()},_.onkeydown=function(F){zt(i,F)||an(F,s)||Er(i,o,F,f)},Jt(o,i),i.wysiwyg.popover.insertAdjacentElement("beforeend",d),i.wysiwyg.popover.insertAdjacentElement("beforeend",E),i.wysiwyg.popover.insertAdjacentElement("beforeend",D),Qt(i,"a"),nn(i,o)},zn=function(i,o){var s=i.target;o.wysiwyg.popover.innerHTML="";var u=function(){s.setAttribute("src",f.value),s.setAttribute("alt",L.value),s.setAttribute("title",_.value),typeof o.options.input=="function"&&o.options.input(v(o))},d=document.createElement("span");d.setAttribute("aria-label",window.VditorI18n.imageURL),d.className="vditor-tooltipped vditor-tooltipped__n";var f=document.createElement("input");d.appendChild(f),f.className="vditor-input",f.setAttribute("placeholder",window.VditorI18n.imageURL),f.value=s.getAttribute("src")||"",f.oninput=function(){u()},f.onkeydown=function(F){zt(o,F)};var E=document.createElement("span");E.setAttribute("aria-label",window.VditorI18n.alternateText),E.className="vditor-tooltipped vditor-tooltipped__n";var L=document.createElement("input");E.appendChild(L),L.className="vditor-input",L.setAttribute("placeholder",window.VditorI18n.alternateText),L.style.width="52px",L.value=s.getAttribute("alt")||"",L.oninput=function(){u()},L.onkeydown=function(F){zt(o,F)};var D=document.createElement("span");D.setAttribute("aria-label",window.VditorI18n.title),D.className="vditor-tooltipped vditor-tooltipped__n";var _=document.createElement("input");D.appendChild(_),_.className="vditor-input",_.setAttribute("placeholder",window.VditorI18n.title),_.value=s.getAttribute("title")||"",_.oninput=function(){u()},_.onkeydown=function(F){zt(o,F)},Jt(s,o),o.wysiwyg.popover.insertAdjacentElement("beforeend",d),o.wysiwyg.popover.insertAdjacentElement("beforeend",E),o.wysiwyg.popover.insertAdjacentElement("beforeend",D),Qt(o,"image"),nn(o,s)},an=function(i,o){if(!(0,m.yl)(i)&&!i.shiftKey&&i.key==="Enter"||i.key==="Escape")return o&&(0,j.Hc)(o),i.preventDefault(),i.stopPropagation(),!0},Qt=function(i,o){i.options.customWysiwygToolbar(o,i.wysiwyg.popover)},pr=function(i){i.currentMode==="wysiwyg"?Pn(i):i.currentMode==="ir"&&Ue(i)},Li=function(i,o,s){s===void 0&&(s={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var u=i.wysiwyg.element;u.innerHTML=i.lute.Md2VditorDOM(o),u.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(d){je(d,i),d.previousElementSibling.setAttribute("style","display:none")}),He(i,s)},ma=function(i,o,s){for(var u=i.startContainer.parentElement,d=!1,f="",E="",L=gn(i),D=L.beforeHTML,_=L.afterHTML;u&&!d;){var F=u.tagName;if(F==="STRIKE"&&(F="S"),F==="I"&&(F="EM"),F==="B"&&(F="STRONG"),F==="S"||F==="STRONG"||F==="EM"){var X="",be="",xe="";u.parentElement.getAttribute("data-block")!=="0"&&(be=$t(u),xe=jt(u)),(D||be)&&(X="".concat(be,"<").concat(F,">").concat(D,""),D=X),(s==="bold"&&F==="STRONG"||s==="italic"&&F==="EM"||s==="strikeThrough"&&F==="S")&&(X+="".concat(f).concat(c.g.ZWSP,"").concat(E),d=!0),(_||xe)&&(_="<".concat(F,">").concat(_,"").concat(xe),X+=_),u.parentElement.getAttribute("data-block")!=="0"?(u=u.parentElement,u.innerHTML=X):(u.outerHTML=X,u=u.parentElement),f="<".concat(F,">")+f,E="")+E}else d=!0}(0,j.ib)(o.wysiwyg.element,i)},Fr=function(i,o,s){if(!(i.wysiwyg.composingLock&&s instanceof CustomEvent)){var u=!0,d=!0;i.wysiwyg.element.querySelector("wbr")&&i.wysiwyg.element.querySelector("wbr").remove();var f=(0,j.zh)(i),E=o.getAttribute("data-type");if(o.classList.contains("vditor-menu--current"))if(E==="strike"&&(E="strikeThrough"),E==="quote"){var L=(0,y.lG)(f.startContainer,"BLOCKQUOTE");L||(L=f.startContainer.childNodes[f.startOffset]),L&&(u=!1,o.classList.remove("vditor-menu--current"),f.insertNode(document.createElement("wbr")),L.outerHTML=L.innerHTML.trim()===""?'

    '.concat(L.innerHTML,"

    "):L.innerHTML,(0,j.ib)(i.wysiwyg.element,f))}else if(E==="inline-code"){var D=(0,y.lG)(f.startContainer,"CODE");D||(D=f.startContainer.childNodes[f.startOffset]),D&&(D.outerHTML=D.innerHTML.replace(c.g.ZWSP,"")+"",(0,j.ib)(i.wysiwyg.element,f))}else E==="link"?(f.collapsed&&f.selectNode(f.startContainer.parentElement),document.execCommand("unlink",!1,"")):E==="check"||E==="list"||E==="ordered-list"?(ga(i,f,E),(0,j.ib)(i.wysiwyg.element,f),u=!1,o.classList.remove("vditor-menu--current")):(u=!1,o.classList.remove("vditor-menu--current"),f.toString()===""?ma(f,i,E):document.execCommand(E,!1,""));else{i.wysiwyg.element.childNodes.length===0&&(i.wysiwyg.element.innerHTML='

    ',(0,j.ib)(i.wysiwyg.element,f));var _=(0,y.F9)(f.startContainer);if(E==="quote"){if(_||(_=f.startContainer.childNodes[f.startOffset]),_){u=!1,o.classList.add("vditor-menu--current"),f.insertNode(document.createElement("wbr"));var F=(0,y.lG)(f.startContainer,"LI");F&&_.contains(F)?F.innerHTML='
    '.concat(F.innerHTML,"
    "):_.outerHTML='
    '.concat(_.outerHTML,"
    "),(0,j.ib)(i.wysiwyg.element,f)}}else if(E==="check"||E==="list"||E==="ordered-list")ga(i,f,E,!1),(0,j.ib)(i.wysiwyg.element,f),u=!1,x(i.toolbar.elements,["check","list","ordered-list"]),o.classList.add("vditor-menu--current");else if(E==="inline-code"){if(f.toString()===""){var X=document.createElement("code");X.textContent=c.g.ZWSP,f.insertNode(X),f.setStart(X.firstChild,1),f.collapse(!0),(0,j.Hc)(f)}else if(f.startContainer.nodeType===3){var X=document.createElement("code");f.surroundContents(X),f.insertNode(X),(0,j.Hc)(f)}o.classList.add("vditor-menu--current")}else if(E==="code"){var X=document.createElement("div");X.className="vditor-wysiwyg__block",X.setAttribute("data-type","code-block"),X.setAttribute("data-block","0"),X.setAttribute("data-marker","```"),f.toString()===""?X.innerHTML=`
    
    
    `:(X.innerHTML="
    ".concat(f.toString(),"
    "),f.deleteContents()),f.insertNode(X),_&&(_.outerHTML=i.lute.SpinVditorDOM(_.outerHTML)),(0,j.ib)(i.wysiwyg.element,f),i.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(Et){je(Et,i)}),o.classList.add("vditor-menu--disabled")}else if(E==="link"){if(f.toString()===""){var be=document.createElement("a");be.innerText=c.g.ZWSP,f.insertNode(be),f.setStart(be.firstChild,1),f.collapse(!0),Ci(i,be,f);var xe=i.wysiwyg.popover.querySelector("input");xe.value="",xe.focus(),d=!1}else{var X=document.createElement("a");X.setAttribute("href",""),X.innerHTML=f.toString(),f.surroundContents(X),f.insertNode(X),(0,j.Hc)(f),Ci(i,X,f);var pe=i.wysiwyg.popover.querySelectorAll("input");pe[0].value=X.innerText,pe[1].focus()}u=!1,o.classList.add("vditor-menu--current")}else if(E==="table"){var Se='
    col1col2col3
    ';if(f.toString().trim()==="")_&&_.innerHTML.trim().replace(c.g.ZWSP,"")===""?_.outerHTML=Se:document.execCommand("insertHTML",!1,Se),f.selectNode(i.wysiwyg.element.querySelector("wbr").previousSibling),i.wysiwyg.element.querySelector("wbr").remove(),(0,j.Hc)(f);else{Se='';var ke=f.toString().split(` `),me=ke[0].split(",").length>ke[0].split(" ").length?",":" ";ke.forEach(function(Ve,Et){Et===0?(Ve.split(me).forEach(function(wt,Ct){Ct===0?Se+=""):Se+="")}),Se+=""):(Et===1?Se+="":Se+="",Ve.split(me).forEach(function(wt){Se+="")}),Se+="")}),Se+="
    ".concat(wt,"".concat(wt,"
    ".concat(wt,"
    ",document.execCommand("insertHTML",!1,Se),(0,j.ib)(i.wysiwyg.element,f)}u=!1,o.classList.add("vditor-menu--disabled")}else if(E==="line"){if(_){var Pe=`

    `;_.innerHTML.trim()===""?_.outerHTML=Pe:_.insertAdjacentHTML("afterend",Pe),(0,j.ib)(i.wysiwyg.element,f)}}else if(u=!1,o.classList.add("vditor-menu--current"),E==="strike"&&(E="strikeThrough"),f.toString()===""&&(E==="bold"||E==="italic"||E==="strikeThrough")){var Ce="strong";E==="italic"?Ce="em":E==="strikeThrough"&&(Ce="s");var X=document.createElement(Ce);X.textContent=c.g.ZWSP,f.insertNode(X),X.previousSibling&&X.previousSibling.textContent===c.g.ZWSP&&(X.previousSibling.textContent=""),f.setStart(X.firstChild,1),f.collapse(!0),(0,j.Hc)(f)}else document.execCommand(E,!1,"")}u&&Pn(i),d&&He(i)}},xt=function(){function i(o,s){var u,d=this;this.element=document.createElement("div"),s.className&&(u=this.element.classList).add.apply(u,s.className.split(" "));var f=s.hotkey?" <".concat((0,m.ns)(s.hotkey),">"):"";s.level===2&&(f=s.hotkey?" <".concat((0,m.ns)(s.hotkey),">"):"");var E=s.tip?s.tip+f:"".concat(window.VditorI18n[s.name]).concat(f),L=s.name==="upload"?"div":"button";if(s.level===2)this.element.innerHTML="<".concat(L,' data-type="').concat(s.name,'">').concat(E,"");else{this.element.classList.add("vditor-toolbar__item");var D=document.createElement(L);D.setAttribute("data-type",s.name),D.className="vditor-tooltipped vditor-tooltipped__".concat(s.tipPosition),D.setAttribute("aria-label",E),D.innerHTML=s.icon,this.element.appendChild(D)}s.prefix&&this.element.children[0].addEventListener((0,m.Le)(),function(_){_.preventDefault(),!d.element.firstElementChild.classList.contains(c.g.CLASS_MENU_DISABLED)&&(o.currentMode==="wysiwyg"?Fr(o,d.element.children[0],_):o.currentMode==="ir"?Du(o,d.element.children[0],s.prefix||"",s.suffix||""):_e(o,d.element.children[0],s.prefix||"",s.suffix||""))})}return i}(),mr=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),Ln=function(i,o,s){var u;if(typeof s!="string"?(T(i,["subToolbar","hint"]),s.preventDefault(),u=v(i)):u=s,!(i.currentMode===o&&typeof s!="string")){if(i.devtools&&i.devtools.renderEchart(i),i.options.preview.mode==="both"&&o==="sv"?i.preview.element.style.display="block":i.preview.element.style.display="none",S(i.toolbar.elements,c.g.EDIT_TOOLBARS),x(i.toolbar.elements,c.g.EDIT_TOOLBARS),k(i.toolbar.elements,["outdent","indent"]),o==="ir")C(i.toolbar.elements,["both"]),A(i.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),i.sv.element.style.display="none",i.wysiwyg.element.parentElement.style.display="none",i.ir.element.parentElement.style.display="block",i.lute.SetVditorIR(!0),i.lute.SetVditorWYSIWYG(!1),i.lute.SetVditorSV(!1),i.currentMode="ir",i.ir.element.innerHTML=i.lute.Md2VditorIRDOM(u),lr(i,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),ze(i),i.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(f){je(f,i)}),i.ir.element.querySelectorAll(".vditor-toc").forEach(function(f){(0,qe.H)(f,{cdn:i.options.cdn,math:i.options.preview.math})});else if(o==="wysiwyg")C(i.toolbar.elements,["both"]),A(i.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),i.sv.element.style.display="none",i.wysiwyg.element.parentElement.style.display="block",i.ir.element.parentElement.style.display="none",i.lute.SetVditorIR(!1),i.lute.SetVditorWYSIWYG(!0),i.lute.SetVditorSV(!1),i.currentMode="wysiwyg",ze(i),Li(i,u,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),i.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(f){(0,qe.H)(f,{cdn:i.options.cdn,math:i.options.preview.math})}),i.wysiwyg.popover.style.display="none";else if(o==="sv"){A(i.toolbar.elements,["both"]),C(i.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),i.wysiwyg.element.parentElement.style.display="none",i.ir.element.parentElement.style.display="none",(i.options.preview.mode==="both"||i.options.preview.mode==="editor")&&(i.sv.element.style.display="block"),i.lute.SetVditorIR(!1),i.lute.SetVditorWYSIWYG(!1),i.lute.SetVditorSV(!0),i.currentMode="sv";var d=V(u,i);d==="
    "&&(d=""),i.sv.element.innerHTML=d,W(i.sv.element),ne(i,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),ze(i)}i.undo.resetIcon(i),typeof s!="string"&&(i[i.currentMode].element.focus(),pr(i)),yt(i),We(i),i.toolbar.elements["edit-mode"]&&(i.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function(f){f.classList.remove("vditor-menu--current")}),i.toolbar.elements["edit-mode"].querySelector('button[data-mode="'.concat(i.currentMode,'"]')).classList.add("vditor-menu--current")),i.outline.toggle(i,i.currentMode!=="sv"&&i.options.outline.enable,typeof s!="string")}},ui=function(i){mr(o,i);function o(s,u){var d=i.call(this,s,u)||this,f=document.createElement("div");return f.className="vditor-hint".concat(u.level===2?"":" vditor-panel--arrow"),f.innerHTML=' "),d.element.appendChild(f),d._bindEvent(s,f,u),d}return o.prototype._bindEvent=function(s,u,d){var f=this.element.children[0];M(s,u,f,d.level),u.children.item(0).addEventListener((0,m.Le)(),function(E){Ln(s,"wysiwyg",E),E.preventDefault(),E.stopPropagation()}),u.children.item(1).addEventListener((0,m.Le)(),function(E){Ln(s,"ir",E),E.preventDefault(),E.stopPropagation()}),u.children.item(2).addEventListener((0,m.Le)(),function(E){Ln(s,"sv",E),E.preventDefault(),E.stopPropagation()})},o}(xt),tr=function(i,o){return(0,j.Gb)(i,o)?getSelection().toString():""},Kr=function(i,o){o.addEventListener("focus",function(){i.options.focus&&i.options.focus(v(i)),T(i,["subToolbar","hint"])})},Ui=function(i,o){o.addEventListener("dblclick",function(s){s.target.tagName==="IMG"&&(i.options.image.preview?i.options.image.preview(s.target):i.options.image.isPreview&&(0,de.E)(s.target,i.options.lang,i.options.theme))})},sr=function(i,o){o.addEventListener("blur",function(s){if(i.currentMode==="ir"){var u=i.ir.element.querySelector(".vditor-ir__node--expand");u&&u.classList.remove("vditor-ir__node--expand")}else i.currentMode==="wysiwyg"&&!i.wysiwyg.selectPopover.contains(s.relatedTarget)&&i.wysiwyg.hideComment();i[i.currentMode].range=(0,j.zh)(i),i.options.blur&&i.options.blur(v(i))})},Xr=function(i,o){o.addEventListener("dragstart",function(s){s.dataTransfer.setData(c.g.DROP_EDITOR,c.g.DROP_EDITOR)}),o.addEventListener("drop",function(s){s.dataTransfer.getData(c.g.DROP_EDITOR)?ct(i):(s.dataTransfer.types.includes("Files")||s.dataTransfer.types.includes("text/html"))&&ya(i,s,{pasteCode:function(u){document.execCommand("insertHTML",!1,u)}})})},di=function(i,o,s){o.addEventListener("copy",function(u){return s(u,i)})},hi=function(i,o,s){o.addEventListener("cut",function(u){s(u,i),i.options.comment.enable&&i.currentMode==="wysiwyg"&&i.wysiwyg.getComments(i),document.execCommand("delete")})},Bt=function(i){if(i.currentMode==="wysiwyg"&&i.options.comment.enable&&i.options.comment.adjustTop(i.wysiwyg.getComments(i,!0)),!!i.options.typewriterMode){var o=i[i.currentMode].element,s=(0,j.Ny)(o).top;i.options.height==="auto"&&!i.element.classList.contains("vditor--fullscreen")&&window.scrollTo(window.scrollX,s+i.element.offsetTop+i.toolbar.element.offsetHeight-window.innerHeight/2+10),(i.options.height!=="auto"||i.element.classList.contains("vditor--fullscreen"))&&(o.scrollTop=s+o.scrollTop-o.clientHeight/2+10)}},_i=function(i,o){o.addEventListener("keydown",function(s){if(!s.isComposing&&i.options.keydown&&i.options.keydown(s),!((i.options.hint.extend.length>1||i.toolbar.elements.emoji)&&i.hint.select(s,i))){if(i.options.comment.enable&&i.currentMode==="wysiwyg"&&(s.key==="Backspace"||se("⌘X",s))&&i.wysiwyg.getComments(i),i.currentMode==="sv"){if(ge(i,s))return}else if(i.currentMode==="wysiwyg"){if(xn(i,s))return}else if(i.currentMode==="ir"&&Ie(i,s))return;if(i.options.ctrlEnter&&se("⌘Enter",s)){i.options.ctrlEnter(v(i)),s.preventDefault();return}if(se("⌘Z",s)&&!i.toolbar.elements.undo){i.undo.undo(i),s.preventDefault();return}if(se("⌘Y",s)&&!i.toolbar.elements.redo){i.undo.redo(i),s.preventDefault();return}if(s.key==="Escape"){i.hint.element.style.display==="block"?i.hint.element.style.display="none":i.options.esc&&!s.isComposing&&i.options.esc(v(i)),s.preventDefault();return}if((0,m.yl)(s)&&s.altKey&&!s.shiftKey&&/^Digit[1-6]$/.test(s.code)){if(i.currentMode==="wysiwyg"){var u=s.code.replace("Digit","H");(0,y.lG)(getSelection().getRangeAt(0).startContainer,u)?Qn(i):ln(i,u),He(i)}else i.currentMode==="sv"?Te(i,"#".repeat(parseInt(s.code.replace("Digit",""),10))+" "):i.currentMode==="ir"&&Ri(i,"#".repeat(parseInt(s.code.replace("Digit",""),10))+" ");return s.preventDefault(),!0}if((0,m.yl)(s)&&s.altKey&&!s.shiftKey&&/^Digit[7-9]$/.test(s.code))return s.code==="Digit7"?Ln(i,"wysiwyg",s):s.code==="Digit8"?Ln(i,"ir",s):s.code==="Digit9"&&Ln(i,"sv",s),!0;i.options.toolbar.find(function(d){if(!d.hotkey||d.toolbar){if(d.toolbar){var f=d.toolbar.find(function(E){if(!E.hotkey)return!1;if(se(E.hotkey,s))return i.toolbar.elements[E.name].children[0].dispatchEvent(new CustomEvent((0,m.Le)())),s.preventDefault(),!0});return!!f}return!1}if(se(d.hotkey,s))return i.toolbar.elements[d.name].children[0].dispatchEvent(new CustomEvent((0,m.Le)())),s.preventDefault(),!0})}})},vt=function(i,o){o.addEventListener("selectstart",function(s){o.onmouseup=function(){setTimeout(function(){var u=tr(i[i.currentMode].element);u.trim()?(i.currentMode==="wysiwyg"&&i.options.comment.enable&&(!(0,y.a1)(s.target,"data-type","footnotes-block")&&!(0,y.a1)(s.target,"data-type","link-ref-defs-block")?i.wysiwyg.showComment():i.wysiwyg.hideComment()),i.options.select&&i.options.select(u)):(i.currentMode==="wysiwyg"&&i.options.comment.enable&&i.wysiwyg.hideComment(),typeof i.options.unSelect=="function"&&i.options.unSelect())})}})},he=function(i,o){var s=(0,j.zh)(i);s.extractContents(),s.insertNode(document.createTextNode(Lute.Caret)),s.insertNode(document.createTextNode(o));var u=(0,y.a1)(s.startContainer,"data-block","0");u||(u=i.sv.element);var d=i.lute.SpinVditorSVDOM(u.textContent);d="
    "+d.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",u.isEqualNode(i.sv.element)?u.innerHTML=d:u.outerHTML=d,W(i.sv.element),(0,j.ib)(i.sv.element,s),Bt(i)},B=function(i,o,s){s===void 0&&(s=!0);var u=i;for(u.nodeType===3&&(u=u.parentElement);u;){if(u.getAttribute("data-type")===o)return u;s?u=u.previousElementSibling:u=u.nextElementSibling}return!1},V=function(i,o){z("SpinVditorSVDOM",i,"argument",o.options.debugger);var s=o.lute.SpinVditorSVDOM(i);return i="
    "+s.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",z("SpinVditorSVDOM",i,"result",o.options.debugger),i},ee=function(i){var o=i.getAttribute("data-type"),s=i.previousElementSibling,u=o&&o!=="text"&&o!=="table"&&o!=="heading-marker"&&o!=="newline"&&o!=="yaml-front-matter-open-marker"&&o!=="yaml-front-matter-close-marker"&&o!=="code-block-info"&&o!=="code-block-close-marker"&&o!=="code-block-open-marker"?i.textContent:"",d=!1;for(o==="newline"&&(d=!0);s&&!d;){var f=s.getAttribute("data-type");if(f==="li-marker"||f==="blockquote-marker"||f==="task-marker"||f==="padding"){var E=s.textContent;if(f==="li-marker"&&(o==="code-block-open-marker"||o==="code-block-info"))u=E.replace(/\S/g," ")+u;else if(o==="code-block-close-marker"&&s.nextElementSibling.isSameNode(i)){var L=B(i,"code-block-open-marker");L&&L.previousElementSibling&&(s=L.previousElementSibling,u=E+u)}else u=E+u}else f==="newline"&&(d=!0);s=s.previousElementSibling}return u},ne=function(i,o){o===void 0&&(o={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),o.enableHint&&i.hint.render(i),i.preview.render(i);var s=v(i);typeof i.options.input=="function"&&o.enableInput&&i.options.input(s),i.options.counter.enable&&i.counter.render(i,s),i.options.cache.enable&&(0,m.pK)()&&(localStorage.setItem(i.options.cache.id,s),i.options.cache.after&&i.options.cache.after(s)),i.devtools&&i.devtools.renderEchart(i),clearTimeout(i.sv.processTimeoutId),i.sv.processTimeoutId=window.setTimeout(function(){o.enableAddUndoStack&&!i.sv.composingLock&&i.undo.addToUndoStack(i)},i.options.undoDelay)},Te=function(i,o){var s=(0,j.zh)(i),u=(0,N.S)(s.startContainer,"SPAN");u&&u.textContent.trim()!==""&&(o=` `+o),s.collapse(!0),document.execCommand("insertHTML",!1,o)},_e=function(i,o,s,u){var d=(0,j.zh)(i),f=o.getAttribute("data-type");i.sv.element.childNodes.length===0&&(i.sv.element.innerHTML=`
    `,(0,j.ib)(i.sv.element,d));var E=(0,y.F9)(d.startContainer),L=(0,N.S)(d.startContainer,"SPAN");if(E){if(f==="link"){var D=void 0;d.toString()===""?D="".concat(s).concat(Lute.Caret).concat(u):D="".concat(s).concat(d.toString()).concat(u.replace(")",Lute.Caret+")")),document.execCommand("insertHTML",!1,D);return}else if(f==="italic"||f==="bold"||f==="strike"||f==="inline-code"||f==="code"||f==="table"||f==="line"){var D=void 0;d.toString()===""?D="".concat(s).concat(Lute.Caret).concat(f==="code"?"":u):D="".concat(s).concat(d.toString()).concat(Lute.Caret).concat(f==="code"?"":u),f==="table"||f==="code"&&L&&L.textContent!==""?D=` `+D:f==="line"&&(D=` `.concat(s,` `).concat(Lute.Caret)),document.execCommand("insertHTML",!1,D);return}else if((f==="check"||f==="list"||f==="ordered-list"||f==="quote")&&L){var _="* ";f==="check"?_="* [ ] ":f==="ordered-list"?_="1. ":f==="quote"&&(_="> ");var F=B(L,"newline");F?F.insertAdjacentText("afterend",_):E.insertAdjacentText("afterbegin",_),Z(i);return}(0,j.ib)(i.sv.element,d),ne(i)}},le=function(i){switch(i.currentMode){case"ir":return i.ir.element;case"wysiwyg":return i.wysiwyg.element;case"sv":return i.sv.element}},Ne=function(i,o){i.options.upload.setHeaders&&(i.options.upload.headers=i.options.upload.setHeaders()),i.options.upload.headers&&Object.keys(i.options.upload.headers).forEach(function(s){o.setRequestHeader(s,i.options.upload.headers[s])})},Qe=function(i,o,s,u){function d(f){return f instanceof s?f:new s(function(E){E(f)})}return new(s||(s=Promise))(function(f,E){function L(F){try{_(u.next(F))}catch(X){E(X)}}function D(F){try{_(u.throw(F))}catch(X){E(X)}}function _(F){F.done?f(F.value):d(F.value).then(L,D)}_((u=u.apply(i,o||[])).next())})},rt=function(i,o){var s={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},u,d,f,E;return E={next:L(0),throw:L(1),return:L(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function L(_){return function(F){return D([_,F])}}function D(_){if(u)throw new TypeError("Generator is already executing.");for(;E&&(E=0,_[0]&&(s=0)),s;)try{if(u=1,d&&(f=_[0]&2?d.return:_[0]?d.throw||((f=d.return)&&f.call(d),0):d.next)&&!(f=f.call(d,_[1])).done)return f;switch(d=0,f&&(_=[_[0]&2,f.value]),_[0]){case 0:case 1:f=_;break;case 4:return s.label++,{value:_[1],done:!1};case 5:s.label++,d=_[1],_=[0];continue;case 7:_=s.ops.pop(),s.trys.pop();continue;default:if(f=s.trys,!(f=f.length>0&&f[f.length-1])&&(_[0]===6||_[0]===2)){s=0;continue}if(_[0]===3&&(!f||_[1]>f[0]&&_[1]".concat(window.VditorI18n.nameEmpty,""),be=!1),X.size>i.options.upload.max&&(u+="
  • ".concat(X.name," ").concat(window.VditorI18n.over," ").concat(i.options.upload.max/1024/1024,"M
  • "),be=!1);var xe=X.name.lastIndexOf("."),pe=X.name.substr(xe),Se=i.options.upload.filename(X.name.substr(0,xe))+pe;if(i.options.upload.accept){var ke=i.options.upload.accept.split(",").some(function(me){var Pe=me.trim();if(Pe.indexOf(".")===0){if(pe.toLowerCase()===Pe.toLowerCase())return!0}else if(X.type.split("/")[0]===Pe.split("/")[0])return!0;return!1});ke||(u+="
  • ".concat(X.name," ").concat(window.VditorI18n.fileTypeError,"
  • "),be=!1)}be&&(s.push(X),d+="
  • ".concat(Se," ").concat(window.VditorI18n.uploading,' ').concat(window.VditorI18n.cancelUpload,"
  • "))},E=o.length,L=0;L".concat(u).concat(d,"")),i.options.upload.cancel){var D=i.tip.element.querySelector(".vditorCancelUpload");D&&D.addEventListener("click",function(){i.options.upload.cancel(s),i.tip.hide(),i.upload.isUploading=!1})}return s},cn=function(i,o){var s=le(o);s.focus();var u=JSON.parse(i),d="";u.code===1&&(d="".concat(u.msg)),u.data.errFiles&&u.data.errFiles.length>0&&(d="
    • ".concat(d,"
    • "),u.data.errFiles.forEach(function(E){var L=E.lastIndexOf("."),D=o.options.upload.filename(E.substr(0,L))+E.substr(L);d+="
    • ".concat(D," ").concat(window.VditorI18n.uploadError,"
    • ")}),d+="
    "),d?o.tip.show(d):o.tip.hide();var f="";Object.keys(u.data.succMap).forEach(function(E){var L=u.data.succMap[E],D=E.lastIndexOf("."),_=E.substr(D),F=o.options.upload.filename(E.substr(0,D))+_;_=_.toLowerCase(),_.indexOf(".wav")===0||_.indexOf(".mp3")===0||_.indexOf(".ogg")===0?o.currentMode==="wysiwyg"?f+=`
    <audio controls="controls" src="`.concat(L,'"></audio>
    `):o.currentMode==="ir"?f+=' `):f+="[".concat(F,"](").concat(L,`) `):_.indexOf(".apng")===0||_.indexOf(".bmp")===0||_.indexOf(".gif")===0||_.indexOf(".ico")===0||_.indexOf(".cur")===0||_.indexOf(".jpg")===0||_.indexOf(".jpeg")===0||_.indexOf(".jfif")===0||_.indexOf(".pjp")===0||_.indexOf(".pjpeg")===0||_.indexOf(".png")===0||_.indexOf(".svg")===0||_.indexOf(".webp")===0?o.currentMode==="wysiwyg"?f+=''.concat(F,' `):f+="![".concat(F,"](").concat(L,`) `):o.currentMode==="wysiwyg"?f+='').concat(F,` `):f+="[".concat(F,"](").concat(L,`) `)}),(0,j.Hc)(o.upload.range),document.execCommand("insertHTML",!1,f),o.upload.range=getSelection().getRangeAt(0).cloneRange()},wn=function(i,o,s){return Qe(void 0,void 0,void 0,function(){var u,d,pe,f,E,E,L,D,_,F,X,be,xe,pe,Se,ke;return rt(this,function(me){switch(me.label){case 0:for(u=[],d=i.options.upload.multiple===!0?o.length:1,pe=0;pe=200&&ke.status<300)if(i.options.upload.success)i.options.upload.success(L,ke.responseText);else{var Pe=ke.responseText;i.options.upload.format&&(Pe=i.options.upload.format(o,ke.responseText)),cn(Pe,i)}else i.options.upload.error?i.options.upload.error(ke.responseText):i.tip.show(ke.responseText);s&&(s.value=""),i.upload.element.style.display="none",i.upload.xhr=void 0}},ke.upload.onprogress=function(Pe){if(Pe.lengthComputable){var Ce=Pe.loaded/Pe.total*100;i.upload.element.style.display="block";var Ve=i.upload.element;Ve.style.width=Ce+"%"}},ke.send(_),[2]}})})},On=function(i,o,s){var u,d=(0,y.F9)(o.startContainer);if(d||(d=i.wysiwyg.element),s&&s.inputType!=="formatItalic"&&s.inputType!=="deleteByDrag"&&s.inputType!=="insertFromDrop"&&s.inputType!=="formatBold"&&s.inputType!=="formatRemove"&&s.inputType!=="formatStrikeThrough"&&s.inputType!=="insertUnorderedList"&&s.inputType!=="insertOrderedList"&&s.inputType!=="formatOutdent"&&s.inputType!=="formatIndent"&&s.inputType!==""||!s){var f=gt(o.startContainer);f&&f.remove(),i.wysiwyg.element.querySelectorAll("wbr").forEach(function(Ce){Ce.remove()}),o.insertNode(document.createElement("wbr")),d.querySelectorAll("[style]").forEach(function(Ce){Ce.removeAttribute("style")}),d.querySelectorAll(".vditor-comment").forEach(function(Ce){Ce.textContent.trim()===""&&(Ce.classList.remove("vditor-comment","vditor-comment--focus"),Ce.removeAttribute("data-cmtids"))}),(u=d.previousElementSibling)===null||u===void 0||u.querySelectorAll(".vditor-comment").forEach(function(Ce){Ce.textContent.trim()===""&&(Ce.classList.remove("vditor-comment","vditor-comment--focus"),Ce.removeAttribute("data-cmtids"))});var E="";d.getAttribute("data-type")==="link-ref-defs-block"&&(d=i.wysiwyg.element);var L=d.isEqualNode(i.wysiwyg.element),D=(0,y.a1)(d,"data-type","footnotes-block");if(L)E=d.innerHTML;else{var _=(0,y.O9)(o.startContainer);if(_&&!D){var F=(0,N.S)(o.startContainer,"BLOCKQUOTE");F?d=(0,y.F9)(o.startContainer)||d:d=_}if(D&&(d=D),E=d.outerHTML,d.tagName==="UL"||d.tagName==="OL"){var X=d.previousElementSibling,be=d.nextElementSibling;X&&(X.tagName==="UL"||X.tagName==="OL")&&(E=X.outerHTML+E,X.remove()),be&&(be.tagName==="UL"||be.tagName==="OL")&&(E=E+be.outerHTML,be.remove()),E=E.replace("

    ","

  • ")}d.innerText.startsWith("```")||(i.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(Ce){Ce&&!d.isEqualNode(Ce)&&(E+=Ce.outerHTML,Ce.remove())}),i.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(Ce){Ce&&!d.isEqualNode(Ce)&&(E+=Ce.outerHTML,Ce.remove())}))}if(E=E.replace(/<\/(strong|b)>/g,"").replace(/<\/(em|i)>/g,"").replace(/<\/(s|strike)>/g,""),E==='

    ```

    '&&i.hint.recentLanguage&&(E='

    ```

    '.replace("```","```"+i.hint.recentLanguage)),z("SpinVditorDOM",E,"argument",i.options.debugger),E=i.lute.SpinVditorDOM(E),z("SpinVditorDOM",E,"result",i.options.debugger),L)d.innerHTML=E;else if(d.outerHTML=E,D){var xe=(0,y.E2)(i.wysiwyg.element.querySelector("wbr"),"LI");if(xe){var pe=i.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(xe.getAttribute("data-marker"),'"]'));pe&&pe.setAttribute("aria-label",xe.textContent.trim().substr(0,24))}}var Se,ke=i.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");ke.forEach(function(Ce,Ve){Ve===0?Se=Ce:(Se.insertAdjacentHTML("beforeend",Ce.innerHTML),Ce.remove())}),ke.length>0&&i.wysiwyg.element.insertAdjacentElement("beforeend",ke[0]);var me,Pe=i.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");Pe.forEach(function(Ce,Ve){Ve===0?me=Ce:(me.insertAdjacentHTML("beforeend",Ce.innerHTML),Ce.remove())}),Pe.length>0&&i.wysiwyg.element.insertAdjacentElement("beforeend",Pe[0]),(0,j.ib)(i.wysiwyg.element,o),i.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(Ce){je(Ce,i)}),s&&(s.inputType==="deleteContentBackward"||s.inputType==="deleteContentForward")&&i.options.comment.enable&&(i.wysiwyg.triggerRemoveComment(i),i.options.comment.adjustTop(i.wysiwyg.getComments(i,!0)))}yt(i),He(i,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},Zr=function(i,o){return Object.defineProperty?Object.defineProperty(i,"raw",{value:o}):i.raw=o,i},Vi=function(i,o,s,u){function d(f){return f instanceof s?f:new s(function(E){E(f)})}return new(s||(s=Promise))(function(f,E){function L(F){try{_(u.next(F))}catch(X){E(X)}}function D(F){try{_(u.throw(F))}catch(X){E(X)}}function _(F){F.done?f(F.value):d(F.value).then(L,D)}_((u=u.apply(i,o||[])).next())})},pi=function(i,o){var s={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},u,d,f,E;return E={next:L(0),throw:L(1),return:L(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function L(_){return function(F){return D([_,F])}}function D(_){if(u)throw new TypeError("Generator is already executing.");for(;E&&(E=0,_[0]&&(s=0)),s;)try{if(u=1,d&&(f=_[0]&2?d.return:_[0]?d.throw||((f=d.return)&&f.call(d),0):d.next)&&!(f=f.call(d,_[1])).done)return f;switch(d=0,f&&(_=[_[0]&2,f.value]),_[0]){case 0:case 1:f=_;break;case 4:return s.label++,{value:_[1],done:!1};case 5:s.label++,d=_[1],_=[0];continue;case 7:_=s.ops.pop(),s.trys.pop();continue;default:if(f=s.trys,!(f=f.length>0&&f[f.length-1])&&(_[0]===6||_[0]===2)){s=0;continue}if(_[0]===3&&(!f||_[1]>f[0]&&_[1]-1||(0,m.yl)(s)||s.key==="Escape"||s.shiftKey||s.altKey)){var u=(0,y.lG)(i.startContainer,"P")||(0,y.lG)(i.startContainer,"LI");if(u&&(0,j.im)(u,o[o.currentMode].element,i).start===0){u.nodeValue&&(u.nodeValue=u.nodeValue.replace(/\u2006/g,""));var d=document.createTextNode(c.g.ZWSP);i.insertNode(d),i.setStartAfter(d)}}},to=function(i,o){if(o==="ArrowDown"||o==="ArrowUp"){var s=(0,y.a1)(i.startContainer,"data-type","math-inline")||(0,y.a1)(i.startContainer,"data-type","html-entity")||(0,y.a1)(i.startContainer,"data-type","html-inline");s&&(o==="ArrowDown"&&i.setStartAfter(s.parentElement),o==="ArrowUp"&&i.setStartBefore(s.parentElement))}},Ni=function(i,o){var s=(0,j.zh)(i),u=(0,y.F9)(s.startContainer);u&&(u.insertAdjacentHTML(o,'

    '.concat(c.g.ZWSP,`

    `)),(0,j.ib)(i[i.currentMode].element,s),pr(i),ct(i))},Lu=function(i){var o=(0,y.lG)(i,"TABLE");return o&&o.rows[0].cells[0].isSameNode(i)?o:!1},_u=function(i){var o=(0,y.lG)(i,"TABLE");return o&&o.lastElementChild.lastElementChild.lastElementChild.isSameNode(i)?o:!1},Hs=function(i,o,s){s===void 0&&(s=!0);var u=i.previousElementSibling;return u||(i.parentElement.previousElementSibling?u=i.parentElement.previousElementSibling.lastElementChild:i.parentElement.parentElement.tagName==="TBODY"&&i.parentElement.parentElement.previousElementSibling?u=i.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:u=null),u&&(o.selectNodeContents(u),s||o.collapse(!1),(0,j.Hc)(o)),u},Di=function(i,o,s,u,d){var f=(0,j.im)(u,i[i.currentMode].element,s);if(o.key==="ArrowDown"&&u.textContent.trimRight().substr(f.start).indexOf(` `)===-1||o.key==="ArrowRight"&&f.start>=u.textContent.trimRight().length){var E=d.nextElementSibling;return!E||E&&(E.tagName==="TABLE"||E.getAttribute("data-type"))?(d.insertAdjacentHTML("afterend",'

    '.concat(c.g.ZWSP,"

    ")),(0,j.ib)(i[i.currentMode].element,s)):(s.selectNodeContents(E),s.collapse(!0),(0,j.Hc)(s)),o.preventDefault(),!0}return!1},Yr=function(i,o,s,u,d){var f=(0,j.im)(u,i[i.currentMode].element,s);if(o.key==="ArrowUp"&&u.textContent.substr(0,f.start).indexOf(` `)===-1||(o.key==="ArrowLeft"||o.key==="Backspace"&&s.toString()==="")&&f.start===0){var E=d.previousElementSibling;return!E||E&&(E.tagName==="TABLE"||E.getAttribute("data-type"))?(d.insertAdjacentHTML("beforebegin",'

    '.concat(c.g.ZWSP,"

    ")),(0,j.ib)(i[i.currentMode].element,s)):(s.selectNodeContents(E),s.collapse(!1),(0,j.Hc)(s)),o.preventDefault(),!0}return!1},ga=function(i,o,s,u){u===void 0&&(u=!0);var d=(0,y.lG)(o.startContainer,"LI");if(i[i.currentMode].element.querySelectorAll("wbr").forEach(function(F){F.remove()}),o.insertNode(document.createElement("wbr")),u&&d){for(var f="",E=0;E'.concat(d.parentElement.children[E].innerHTML.trimLeft(),"

    ")}d.parentElement.insertAdjacentHTML("beforebegin",f),d.parentElement.remove()}else if(d)if(s==="check")d.parentElement.querySelectorAll("li").forEach(function(F){F.insertAdjacentHTML("afterbegin",''.concat(F.textContent.indexOf(" ")===0?"":" ")),F.classList.add("vditor-task")});else{d.querySelector("input")&&d.parentElement.querySelectorAll("li").forEach(function(F){F.querySelector("input").remove(),F.classList.remove("vditor-task")});var _=void 0;s==="list"?(_=document.createElement("ul"),_.setAttribute("data-marker","*")):(_=document.createElement("ol"),_.setAttribute("data-marker","1.")),_.setAttribute("data-block","0"),_.setAttribute("data-tight",d.parentElement.getAttribute("data-tight")),_.innerHTML=d.parentElement.innerHTML,d.parentElement.parentNode.replaceChild(_,d.parentElement)}else{var D=(0,y.a1)(o.startContainer,"data-block","0");D||(i[i.currentMode].element.querySelector("wbr").remove(),D=i[i.currentMode].element.querySelector("p"),D.innerHTML=""),s==="check"?(D.insertAdjacentHTML("beforebegin",'
    • '.concat(D.innerHTML,"
    ")),D.remove()):s==="list"?(D.insertAdjacentHTML("beforebegin",'
    • '.concat(D.innerHTML,"
    ")),D.remove()):s==="ordered-list"&&(D.insertAdjacentHTML("beforebegin",'
    1. '.concat(D.innerHTML,"
    ")),D.remove())}},Ps=function(i,o,s){var u=o.previousElementSibling;if(o&&u){var d=[o];Array.from(s.cloneContents().children).forEach(function(D,_){D.nodeType!==3&&o&&D.textContent.trim()!==""&&o.getAttribute("data-node-id")===D.getAttribute("data-node-id")&&(_!==0&&d.push(o),o=o.nextElementSibling)}),i[i.currentMode].element.querySelectorAll("wbr").forEach(function(D){D.remove()}),s.insertNode(document.createElement("wbr"));var f=u.parentElement,E="";d.forEach(function(D){var _=D.getAttribute("data-marker");_.length!==1&&(_="1".concat(_.slice(-1))),E+='
  • ').concat(D.innerHTML,"
  • "),D.remove()}),u.insertAdjacentHTML("beforeend","<".concat(f.tagName,' data-block="0">').concat(E,"")),i.currentMode==="wysiwyg"?f.outerHTML=i.lute.SpinVditorDOM(f.outerHTML):f.outerHTML=i.lute.SpinVditorIRDOM(f.outerHTML),(0,j.ib)(i[i.currentMode].element,s);var L=(0,y.O9)(s.startContainer);L&&L.querySelectorAll(".vditor-".concat(i.currentMode,"__preview[data-render='2']")).forEach(function(D){je(D,i),i.currentMode==="wysiwyg"&&D.previousElementSibling.setAttribute("style","display:none")}),ct(i),pr(i)}else i[i.currentMode].element.focus()},Lo=function(i,o,s,u){var d=(0,y.lG)(o.parentElement,"LI");if(d){i[i.currentMode].element.querySelectorAll("wbr").forEach(function(X){X.remove()}),s.insertNode(document.createElement("wbr"));var f=o.parentElement,E=f.cloneNode(),L=[o];Array.from(s.cloneContents().children).forEach(function(X,be){X.nodeType!==3&&o&&X.textContent.trim()!==""&&o.getAttribute("data-node-id")===X.getAttribute("data-node-id")&&(be!==0&&L.push(o),o=o.nextElementSibling)});var D=!1,_="";f.querySelectorAll("li").forEach(function(X){D&&(_+=X.outerHTML,!X.nextElementSibling&&!X.previousElementSibling?X.parentElement.remove():X.remove()),X.isSameNode(L[L.length-1])&&(D=!0)}),L.reverse().forEach(function(X){d.insertAdjacentElement("afterend",X)}),_&&(E.innerHTML=_,L[0].insertAdjacentElement("beforeend",E)),i.currentMode==="wysiwyg"?u.outerHTML=i.lute.SpinVditorDOM(u.outerHTML):u.outerHTML=i.lute.SpinVditorIRDOM(u.outerHTML),(0,j.ib)(i[i.currentMode].element,s);var F=(0,y.O9)(s.startContainer);F&&F.querySelectorAll(".vditor-".concat(i.currentMode,"__preview[data-render='2']")).forEach(function(X){je(X,i),i.currentMode==="wysiwyg"&&X.previousElementSibling.setAttribute("style","display:none")}),ct(i),pr(i)}else i[i.currentMode].element.focus()},va=function(i,o){for(var s=getSelection().getRangeAt(0).startContainer.parentElement,u=i.rows[0].cells.length,d=i.rows.length,f=0,E=0;E2?!(o.indexOf("-")>-1&&o.trimLeft().indexOf(" ")===-1&&i.trimRight().split(` `).length>1||o.indexOf(" ")===0||o.indexOf(" ")===0):!1},No=function(i){var o=i.trimRight().split(` `);return i=o.pop(),i.indexOf(" ")===0||i.indexOf(" ")===0||(i=i.trimLeft(),i===""||o.length===0)?!1:i.replace(/-/g,"")===""||i.replace(/=/g,"")===""},ct=function(i,o){o===void 0&&(o={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),i.currentMode==="wysiwyg"?He(i,o):i.currentMode==="ir"?lr(i,o):i.currentMode==="sv"&&ne(i,o)},zs=function(i,o,s,u){var d,f=i.startContainer,E=(0,y.lG)(f,"LI");if(E){if(!(0,m.yl)(u)&&!u.altKey&&u.key==="Enter"&&!u.shiftKey&&s&&E.contains(s)&&s.nextElementSibling)return E&&!E.textContent.endsWith(` `)&&E.insertAdjacentText("beforeend",` `),i.insertNode(document.createTextNode(` `)),i.collapse(!1),ct(o),u.preventDefault(),!0;if(!(0,m.yl)(u)&&!u.shiftKey&&!u.altKey&&u.key==="Backspace"&&!E.previousElementSibling&&i.toString()===""&&(0,j.im)(E,o[o.currentMode].element,i).start===0)return E.nextElementSibling?(E.parentElement.insertAdjacentHTML("beforebegin",'

    '.concat(E.innerHTML,"

    ")),E.remove()):E.parentElement.outerHTML='

    '.concat(E.innerHTML,"

    "),(0,j.ib)(o[o.currentMode].element,i),ct(o),u.preventDefault(),!0;if(!(0,m.yl)(u)&&!u.shiftKey&&!u.altKey&&u.key==="Backspace"&&E.textContent.trim().replace(c.g.ZWSP,"")===""&&i.toString()===""&&((d=E.previousElementSibling)===null||d===void 0?void 0:d.tagName)==="LI")return E.previousElementSibling.insertAdjacentText("beforeend",` `),i.selectNodeContents(E.previousElementSibling),i.collapse(!1),E.remove(),(0,j.ib)(o[o.currentMode].element,i),ct(o),u.preventDefault(),!0;if(!(0,m.yl)(u)&&!u.altKey&&u.key==="Tab"){var L=!1;if((i.startOffset===0&&(f.nodeType===3&&!f.previousSibling||f.nodeType!==3&&f.nodeName==="LI")||E.classList.contains("vditor-task")&&i.startOffset===1&&f.previousSibling.nodeType!==3&&f.previousSibling.tagName==="INPUT")&&(L=!0),L||i.toString()!=="")return u.shiftKey?Lo(o,E,i,E.parentElement):Ps(o,E,i),u.preventDefault(),!0}}return!1},Do=function(i,o,s){if(i.options.tab&&s.key==="Tab")return s.shiftKey||(o.toString()===""?(o.insertNode(document.createTextNode(i.options.tab)),o.collapse(!1)):(o.extractContents(),o.insertNode(document.createTextNode(i.options.tab)),o.collapse(!1))),(0,j.Hc)(o),ct(i),s.preventDefault(),!0},Bs=function(i,o,s,u){if(s){if(!(0,m.yl)(i)&&!i.altKey&&i.key==="Enter"){var d=String.raw(Ys||(Ys=Zr(["",""],["",""])),s.textContent).replace(/\\\|/g,"").trim(),f=d.split("|");if(d.startsWith("|")&&d.endsWith("|")&&f.length>3){var E=f.map(function(){return"---"}).join("|");return E=s.textContent+` `+E.substring(3,E.length-3)+` |`,s.outerHTML=o.lute.SpinVditorDOM(E),(0,j.ib)(o[o.currentMode].element,u),ct(o),Bt(o),i.preventDefault(),!0}if(_o(s.innerHTML)&&s.previousElementSibling){var L="",D=s.innerHTML.trimRight().split(` `);return D.length>1&&(D.pop(),L='

    '.concat(D.join(` `),"

    ")),s.insertAdjacentHTML("afterend","".concat(L,`

    `)),s.remove(),(0,j.ib)(o[o.currentMode].element,u),ct(o),Bt(o),i.preventDefault(),!0}if(No(s.innerHTML))return o.currentMode==="wysiwyg"?s.outerHTML=o.lute.SpinVditorDOM(s.innerHTML+`

    `):s.outerHTML=o.lute.SpinVditorIRDOM(s.innerHTML+`

    `),(0,j.ib)(o[o.currentMode].element,u),ct(o),Bt(o),i.preventDefault(),!0}if(u.collapsed&&s.previousElementSibling&&i.key==="Backspace"&&!(0,m.yl)(i)&&!i.altKey&&!i.shiftKey&&s.textContent.trimRight().split(` `).length>1&&(0,j.im)(s,o[o.currentMode].element,u).start===0){var _=(0,y.DX)(s.previousElementSibling);return _.textContent.endsWith(` `)||(_.textContent=_.textContent+` `),_.parentElement.insertAdjacentHTML("beforeend","".concat(s.innerHTML)),s.remove(),(0,j.ib)(o[o.currentMode].element,u),!1}return!1}},Fs=function(i,o,s){for(var u="",d=0;d ');s.tagName==="TH"?s.parentElement.parentElement.insertAdjacentHTML("afterend","".concat(u,"")):s.parentElement.insertAdjacentHTML("afterend","".concat(u,"")),ct(i)},qs=function(i,o,s){for(var u="",d=0;d '):u+=' ');if(s.tagName==="TH"){s.parentElement.parentElement.insertAdjacentHTML("beforebegin","".concat(u,"")),o.insertNode(document.createElement("wbr"));var f=s.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");s.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",f),s.parentElement.parentElement.remove(),(0,j.ib)(i.ir.element,o)}else s.parentElement.insertAdjacentHTML("beforebegin","".concat(u,""));ct(i)},ba=function(i,o,s,u){u===void 0&&(u="afterend");for(var d=0,f=s.previousElementSibling;f;)d++,f=f.previousElementSibling;for(var E=0;E "):o.rows[E].cells[d].insertAdjacentHTML(u," ");ct(i)},js=function(i,o,s){if(s.tagName==="TD"){var u=s.parentElement.parentElement;s.parentElement.previousElementSibling?o.selectNodeContents(s.parentElement.previousElementSibling.lastElementChild):o.selectNodeContents(u.previousElementSibling.lastElementChild.lastElementChild),u.childElementCount===1?u.remove():s.parentElement.remove(),o.collapse(!1),(0,j.Hc)(o),ct(i)}},$s=function(i,o,s,u){for(var d=0,f=u.previousElementSibling;f;)d++,f=f.previousElementSibling;(u.previousElementSibling||u.nextElementSibling)&&(o.selectNodeContents(u.previousElementSibling||u.nextElementSibling),o.collapse(!0));for(var E=0;E");var f=document.createElement("br");return s.insertNode(f),s.setStartAfter(f),ct(i),Bt(i),o.preventDefault(),!0}if(o.key==="Tab"){if(o.shiftKey)return Hs(d,s),o.preventDefault(),!0;var E=d.nextElementSibling;return E||(d.parentElement.nextElementSibling?E=d.parentElement.nextElementSibling.firstElementChild:d.parentElement.parentElement.tagName==="THEAD"&&d.parentElement.parentElement.nextElementSibling?E=d.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:E=null),E&&(s.selectNodeContents(E),(0,j.Hc)(s)),o.preventDefault(),!0}var L=d.parentElement.parentElement.parentElement;if(o.key==="ArrowUp"){if(o.preventDefault(),d.tagName==="TH")return L.previousElementSibling?(s.selectNodeContents(L.previousElementSibling),s.collapse(!1),(0,j.Hc)(s)):Ni(i,"beforebegin"),!0;for(var D=0,_=d.parentElement;D<_.cells.length&&!_.cells[D].isSameNode(d);D++);var F=_.previousElementSibling;return F||(F=_.parentElement.previousElementSibling.firstChild),s.selectNodeContents(F.cells[D]),s.collapse(!1),(0,j.Hc)(s),!0}if(o.key==="ArrowDown"){o.preventDefault();var _=d.parentElement;if(!_.nextElementSibling&&d.tagName==="TD")return L.nextElementSibling?(s.selectNodeContents(L.nextElementSibling),s.collapse(!0),(0,j.Hc)(s)):Ni(i,"afterend"),!0;for(var D=0;D<_.cells.length&&!_.cells[D].isSameNode(d);D++);var E=_.nextElementSibling;return E||(E=_.parentElement.nextElementSibling.firstChild),s.selectNodeContents(E.cells[D]),s.collapse(!0),(0,j.Hc)(s),!0}if(i.currentMode==="wysiwyg"&&!(0,m.yl)(o)&&o.key==="Enter"&&!o.shiftKey&&o.altKey){var X=i.wysiwyg.popover.querySelector(".vditor-input");return X.focus(),X.select(),o.preventDefault(),!0}if(!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Backspace"&&s.startOffset===0&&s.toString()===""){var be=Hs(d,s,!1);return!be&&L&&(L.textContent.trim()===""?(L.outerHTML=`

    `,(0,j.ib)(i[i.currentMode].element,s)):(s.setStartBefore(L),s.collapse(!0)),ct(i)),o.preventDefault(),!0}if(se("⇧⌘F",o))return qs(i,s,d),o.preventDefault(),!0;if(se("⌘=",o))return Fs(i,s,d),o.preventDefault(),!0;if(se("⇧⌘G",o))return ba(i,L,d,"beforebegin"),o.preventDefault(),!0;if(se("⇧⌘=",o))return ba(i,L,d),o.preventDefault(),!0;if(se("⌘-",o))return js(i,s,d),o.preventDefault(),!0;if(se("⇧⌘-",o))return $s(i,s,L,d),o.preventDefault(),!0;if(se("⇧⌘L",o)){if(i.currentMode==="ir")return va(L,"left"),ct(i),o.preventDefault(),!0;var xe=i.wysiwyg.popover.querySelector('[data-type="left"]');if(xe)return xe.click(),o.preventDefault(),!0}if(se("⇧⌘C",o)){if(i.currentMode==="ir")return va(L,"center"),ct(i),o.preventDefault(),!0;var xe=i.wysiwyg.popover.querySelector('[data-type="center"]');if(xe)return xe.click(),o.preventDefault(),!0}if(se("⇧⌘R",o)){if(i.currentMode==="ir")return va(L,"right"),ct(i),o.preventDefault(),!0;var xe=i.wysiwyg.popover.querySelector('[data-type="right"]');if(xe)return xe.click(),o.preventDefault(),!0}}return!1},Vs=function(i,o,s,u){if(s.tagName==="PRE"&&se("⌘A",o))return u.selectNodeContents(s.firstElementChild),o.preventDefault(),!0;if(i.options.tab&&o.key==="Tab"&&!o.shiftKey&&u.toString()==="")return u.insertNode(document.createTextNode(i.options.tab)),u.collapse(!1),ct(i),o.preventDefault(),!0;if(o.key==="Backspace"&&!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey){var d=(0,j.im)(s,i[i.currentMode].element,u);if((d.start===0||d.start===1&&s.innerText===` `)&&u.toString()==="")return s.parentElement.outerHTML='

    '.concat(s.firstElementChild.innerHTML,"

    "),(0,j.ib)(i[i.currentMode].element,u),ct(i),o.preventDefault(),!0}return!(0,m.yl)(o)&&!o.altKey&&o.key==="Enter"?(s.firstElementChild.textContent.endsWith(` `)||s.firstElementChild.insertAdjacentText("beforeend",` `),u.extractContents(),u.insertNode(document.createTextNode(` `)),u.collapse(!1),(0,j.Hc)(u),(0,m.vU)()||(i.currentMode==="wysiwyg"?On(i,u):Mt(i,u)),Bt(i),o.preventDefault(),!0):!1},Ws=function(i,o,s,u){var d=o.startContainer,f=(0,y.lG)(d,"BLOCKQUOTE");if(f&&o.toString()===""){if(s.key==="Backspace"&&!(0,m.yl)(s)&&!s.shiftKey&&!s.altKey&&(0,j.im)(f,i[i.currentMode].element,o).start===0)return o.insertNode(document.createElement("wbr")),f.outerHTML=f.innerHTML,(0,j.ib)(i[i.currentMode].element,o),ct(i),s.preventDefault(),!0;if(u&&s.key==="Enter"&&!(0,m.yl)(s)&&!s.shiftKey&&!s.altKey&&u.parentElement.tagName==="BLOCKQUOTE"){var E=!1;if(u.innerHTML.replace(c.g.ZWSP,"")===` `||u.innerHTML.replace(c.g.ZWSP,"")===""?(E=!0,u.remove()):u.innerHTML.endsWith(` `)&&(0,j.im)(u,i[i.currentMode].element,o).start===u.textContent.length-1&&(u.innerHTML=u.innerHTML.substr(0,u.innerHTML.length-2),E=!0),E)return f.insertAdjacentHTML("afterend",'

    '.concat(c.g.ZWSP,`

    `)),(0,j.ib)(i[i.currentMode].element,o),ct(i),s.preventDefault(),!0}var L=(0,y.F9)(d);if(i.currentMode==="wysiwyg"&&L&&se("⇧⌘;",s))return o.insertNode(document.createElement("wbr")),L.outerHTML='
    '.concat(L.outerHTML,"
    "),(0,j.ib)(i.wysiwyg.element,o),He(i),s.preventDefault(),!0;if(Di(i,s,o,f,f)||Yr(i,s,o,f,f))return!0}return!1},Gs=function(i,o,s){var u=o.startContainer,d=(0,y.lG)(u,"LI");if(d&&d.classList.contains("vditor-task")){if(se("⇧⌘J",s)){var f=d.firstElementChild;return f.checked?f.removeAttribute("checked"):f.setAttribute("checked","checked"),ct(i),s.preventDefault(),!0}if(s.key==="Backspace"&&!(0,m.yl)(s)&&!s.shiftKey&&!s.altKey&&o.toString()===""&&o.startOffset===1&&(u.nodeType===3&&u.previousSibling&&u.previousSibling.tagName==="INPUT"||u.nodeType!==3)){var E=d.previousElementSibling;if(d.querySelector("input").remove(),E){var L=(0,y.DX)(E);L.parentElement.insertAdjacentHTML("beforeend",""+d.innerHTML.trim()),d.remove()}else d.parentElement.insertAdjacentHTML("beforebegin",'

    '.concat(d.innerHTML.trim()||` `,"

    ")),d.nextElementSibling?d.remove():d.parentElement.remove();return(0,j.ib)(i[i.currentMode].element,o),ct(i),s.preventDefault(),!0}if(s.key==="Enter"&&!(0,m.yl)(s)&&!s.shiftKey&&!s.altKey){if(d.textContent.trim()==="")if((0,y.fb)(d.parentElement,"vditor-task")){var D=(0,y.O9)(u);D&&Lo(i,d,o,D)}else if(d.nextElementSibling){var _="",F="",X=!1;Array.from(d.parentElement.children).forEach(function(Se){d.isSameNode(Se)?X=!0:X?_+=Se.outerHTML:F+=Se.outerHTML});var be=d.parentElement.tagName,xe=d.parentElement.tagName==="OL"?"":' data-marker="'.concat(d.parentElement.getAttribute("data-marker"),'"'),pe="";F&&(pe=d.parentElement.tagName==="UL"?"":' start="1"',F="<".concat(be,' data-tight="true"').concat(xe,' data-block="0">').concat(F,"")),d.parentElement.outerHTML="".concat(F,`

    <`).concat(be,` data-tight="true"`).concat(xe,' data-block="0"').concat(pe,">").concat(_,"")}else d.parentElement.insertAdjacentHTML("afterend",`

    `),d.parentElement.querySelectorAll("li").length===1?d.parentElement.remove():d.remove();else u.nodeType!==3&&o.startOffset===0&&u.firstChild.tagName==="INPUT"?o.setStart(u.childNodes[1],1):(o.setEndAfter(d.lastChild),d.insertAdjacentHTML("afterend",'
  • ')),document.querySelector("wbr").after(o.extractContents()));return(0,j.ib)(i[i.currentMode].element,o),ct(i),Bt(i),s.preventDefault(),!0}}return!1},Ks=function(i,o,s,u){if(o.startContainer.nodeType!==3){var d=o.startContainer.children[o.startOffset];if(d&&d.tagName==="HR")return o.selectNodeContents(d.previousElementSibling),o.collapse(!1),s.preventDefault(),!0}if(u){var f=u.previousElementSibling;if(f&&(0,j.im)(u,i[i.currentMode].element,o).start===0&&((0,m.vU)()&&f.tagName==="HR"||f.tagName==="TABLE")){if(f.tagName==="TABLE"){var E=f.lastElementChild.lastElementChild.lastElementChild;E.innerHTML=E.innerHTML.trimLeft()+""+u.textContent.trim(),u.remove()}else f.remove();return(0,j.ib)(i[i.currentMode].element,o),ct(i),s.preventDefault(),!0}}return!1},Xs=function(i){(0,m.vU)()&&i.startContainer.nodeType!==3&&i.startContainer.tagName==="HR"&&i.setStartBefore(i.startContainer)},Zs=function(i,o,s){var u,d;if(!(0,m.vU)())return!1;if(i.key==="ArrowUp"&&o&&((u=o.previousElementSibling)===null||u===void 0?void 0:u.tagName)==="TABLE"){var f=o.previousElementSibling;return s.selectNodeContents(f.rows[f.rows.length-1].lastElementChild),s.collapse(!1),i.preventDefault(),!0}return i.key==="ArrowDown"&&o&&((d=o.nextElementSibling)===null||d===void 0?void 0:d.tagName)==="TABLE"?(s.selectNodeContents(o.nextElementSibling.rows[0].cells[0]),s.collapse(!0),i.preventDefault(),!0):!1},ya=function(i,o,s){return Vi(void 0,void 0,void 0,function(){var u,d,f,E,L,D,_,F,X,be,xe,pe,Se,me,ke,me,Pe;return pi(this,function(Ce){switch(Ce.label){case 0:return i[i.currentMode].element.getAttribute("contenteditable")!=="true"?[2]:(o.stopPropagation(),o.preventDefault(),"clipboardData"in o?(u=o.clipboardData.getData("text/html"),d=o.clipboardData.getData("text/plain"),f=o.clipboardData.files):(u=o.dataTransfer.getData("text/html"),d=o.dataTransfer.getData("text/plain"),o.dataTransfer.types.includes("Files")&&(f=o.dataTransfer.items)),E={},L=function(Ve,Et){if(!Et)return["",Lute.WalkContinue];if(i.options.upload.renderLinkDest)return i.options.upload.renderLinkDest(i,Ve,Et);var wt=Ve.TokensStr();if(Ve.__internal_object__.Parent.Type===34&&wt&&wt.indexOf("file://")===-1&&i.options.upload.linkToImgUrl){var Ct=new XMLHttpRequest;Ct.open("POST",i.options.upload.linkToImgUrl),i.options.upload.token&&Ct.setRequestHeader("X-Upload-Token",i.options.upload.token),i.options.upload.withCredentials&&(Ct.withCredentials=!0),Ne(i,Ct),Ct.setRequestHeader("Content-Type","application/json; charset=utf-8"),Ct.onreadystatechange=function(){if(Ct.readyState===XMLHttpRequest.DONE){if(Ct.status===200){var vn=Ct.responseText;i.options.upload.linkToImgFormat&&(vn=i.options.upload.linkToImgFormat(Ct.responseText));var Yt=JSON.parse(vn);if(Yt.code!==0){i.tip.show(Yt.msg);return}var bn=Yt.data.originalURL;if(i.currentMode==="sv")i.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(Ut){Ut.textContent===bn&&(Ut.textContent=Yt.data.url)});else{var ot=i[i.currentMode].element.querySelector('img[src="'.concat(bn,'"]'));ot.src=Yt.data.url,i.currentMode==="ir"&&(ot.previousElementSibling.previousElementSibling.innerHTML=Yt.data.url)}ct(i)}else i.tip.show(Ct.responseText);i.options.upload.linkToImgCallback&&i.options.upload.linkToImgCallback(Ct.responseText)}},Ct.send(JSON.stringify({url:wt}))}return i.currentMode==="ir"?[''.concat(Lute.EscapeHTMLStr(wt),""),Lute.WalkContinue]:i.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''.concat(Lute.EscapeHTMLStr(wt),""),Lute.WalkContinue]},(u.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(d,"")||u.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(d,""))&&(u=""),D=new DOMParser().parseFromString(u,"text/html"),D.body&&(u=D.body.innerHTML),u=Lute.Sanitize(u),i.wysiwyg.getComments(i),_=i[i.currentMode].element.scrollHeight,F=ut(u,d,i.currentMode),X=i.currentMode==="sv"?(0,y.a1)(o.target,"data-type","code-block"):(0,y.lG)(o.target,"CODE"),X?(i.currentMode==="sv"?document.execCommand("insertHTML",!1,d.replace(/&/g,"&").replace(/0?i.options.upload.url||i.options.upload.handler?[4,wn(i,f)]:[3,7]:[3,9];case 6:return Ce.sent(),[3,8];case 7:pe=new FileReader,"clipboardData"in o?(f=o.clipboardData.files,Se=f[0]):o.dataTransfer.types.includes("Files")&&(f=o.dataTransfer.items,Se=f[0].getAsFile()),Se&&Se.type.startsWith("image")&&(pe.readAsDataURL(Se),pe.onload=function(){var Ve="";i.currentMode==="wysiwyg"?Ve+=''.concat(Se.name,' `):Ve+="![".concat(Se.name,"](").concat(pe.result.toString(),`) `),document.execCommand("insertHTML",!1,Ve)}),Ce.label=8;case 8:return[3,10];case 9:d.trim()!==""&&f.length===0&&(me=(0,j.zh)(i),me.toString()!==""&&i.lute.IsValidLinkDest(d)&&(d="[".concat(me.toString(),"](").concat(d,")")),i.currentMode==="ir"?(E.Md2VditorIRDOM={renderLinkDest:L},i.lute.SetJSRenderers({renderers:E}),(0,j.oC)(Lute.Sanitize(i.lute.Md2VditorIRDOM(d)),i)):i.currentMode==="wysiwyg"?(E.Md2VditorDOM={renderLinkDest:L},i.lute.SetJSRenderers({renderers:E}),(0,j.oC)(Lute.Sanitize(i.lute.Md2VditorDOM(d)),i)):(E.Md2VditorSVDOM={renderLinkDest:L},i.lute.SetJSRenderers({renderers:E}),he(i,d)),i.outline.render(i)),Ce.label=10;case 10:return i.currentMode!=="sv"&&(ke=(0,y.F9)((0,j.zh)(i).startContainer),ke&&(me=(0,j.zh)(i),i[i.currentMode].element.querySelectorAll("wbr").forEach(function(Ve){Ve.remove()}),me.insertNode(document.createElement("wbr")),i.currentMode==="wysiwyg"?ke.outerHTML=i.lute.SpinVditorDOM(ke.outerHTML):ke.outerHTML=i.lute.SpinVditorIRDOM(ke.outerHTML),(0,j.ib)(i[i.currentMode].element,me)),i[i.currentMode].element.querySelectorAll(".vditor-".concat(i.currentMode,"__preview[data-render='2']")).forEach(function(Ve){je(Ve,i)})),i.wysiwyg.triggerRemoveComment(i),ct(i),i[i.currentMode].element.scrollHeight-_>Math.min(i[i.currentMode].element.clientHeight,window.innerHeight)/2&&Bt(i),[2]}})})},Nu=function(i,o,s){return Vi(void 0,void 0,void 0,function(){var u,d,f,E,L,D,_,F,X,Se,be,xe,pe,Se,ke,me;return pi(this,function(Pe){switch(Pe.label){case 0:if(!s)return[2];if(u=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,d=new RegExp("(?:("+u.source+"))([\\da-fA-F\\s]+)\\}","g"),f=s.match(d),E=[],f)for(L=0,D=f;L-1&&E.push({html:D,value:D})}),i.hint.genHTML(E,L,i)}},lr=function(i,o){o===void 0&&(o={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),o.enableHint&&Js(i),clearTimeout(i.ir.processTimeoutId),i.ir.processTimeoutId=window.setTimeout(function(){if(!i.ir.composingLock){var s=v(i);typeof i.options.input=="function"&&o.enableInput&&i.options.input(s),i.options.counter.enable&&i.counter.render(i,s),i.options.cache.enable&&(0,m.pK)()&&(localStorage.setItem(i.options.cache.id,s),i.options.cache.after&&i.options.cache.after(s)),i.devtools&&i.devtools.renderEchart(i),o.enableAddUndoStack&&i.undo.addToUndoStack(i)}},i.options.undoDelay)},Ri=function(i,o){var s=(0,j.zh)(i),u=(0,y.F9)(s.startContainer)||s.startContainer;if(u){var d=u.querySelector(".vditor-ir__marker--heading");d?d.innerHTML=o:(u.insertAdjacentText("afterbegin",o),s.selectNodeContents(u),s.collapse(!1)),Mt(i,s.cloneRange()),Ue(i)}},wa=function(i,o,s){var u=(0,y.a1)(i.startContainer,"data-type",s);if(u){u.firstElementChild.remove(),u.lastElementChild.remove(),i.insertNode(document.createElement("wbr"));var d=document.createElement("div");d.innerHTML=o.lute.SpinVditorIRDOM(u.outerHTML),u.outerHTML=d.firstElementChild.innerHTML.trim()}},Du=function(i,o,s,u){var d=(0,j.zh)(i),f=o.getAttribute("data-type"),E=d.startContainer;E.nodeType===3&&(E=E.parentElement);var L=!0;if(o.classList.contains("vditor-menu--current"))if(f==="quote"){var D=(0,y.lG)(E,"BLOCKQUOTE");D&&(d.insertNode(document.createElement("wbr")),D.outerHTML=D.innerHTML.trim()===""?'

    '.concat(D.innerHTML,"

    "):D.innerHTML)}else if(f==="link"){var _=(0,y.a1)(d.startContainer,"data-type","a");if(_){var F=(0,y.fb)(d.startContainer,"vditor-ir__link");F?(d.insertNode(document.createElement("wbr")),_.outerHTML=F.innerHTML):_.outerHTML=_.querySelector(".vditor-ir__link").innerHTML+""}}else f==="italic"?wa(d,i,"em"):f==="bold"?wa(d,i,"strong"):f==="strike"?wa(d,i,"s"):f==="inline-code"?wa(d,i,"code"):(f==="check"||f==="list"||f==="ordered-list")&&(ga(i,d,f),L=!1,o.classList.remove("vditor-menu--current"));else{i.ir.element.childNodes.length===0&&(i.ir.element.innerHTML='

    ',(0,j.ib)(i.ir.element,d));var X=(0,y.F9)(d.startContainer);if(f==="line"){if(X){var be=`

    `;X.innerHTML.trim()===""?X.outerHTML=be:X.insertAdjacentHTML("afterend",be)}}else if(f==="quote")X&&(d.insertNode(document.createElement("wbr")),X.outerHTML='
    '.concat(X.outerHTML,"
    "),L=!1,o.classList.add("vditor-menu--current"));else if(f==="link"){var xe=void 0;d.toString()===""?xe="".concat(s,"").concat(u):xe="".concat(s).concat(d.toString()).concat(u.replace(")",")")),document.execCommand("insertHTML",!1,xe),L=!1,o.classList.add("vditor-menu--current")}else if(f==="italic"||f==="bold"||f==="strike"||f==="inline-code"||f==="code"||f==="table"){var xe=void 0;d.toString()===""?xe="".concat(s,"").concat(u):(f==="code"?xe="".concat(s,` `).concat(d.toString(),"").concat(u):f==="table"?xe="".concat(s).concat(d.toString(),"").concat(u):xe="".concat(s).concat(d.toString()).concat(u,""),d.deleteContents()),(f==="table"||f==="code")&&(xe=` `+xe+` `);var pe=document.createElement("span");pe.innerHTML=xe,d.insertNode(pe),Mt(i,d),f==="table"&&(d.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,j.Hc)(d))}else(f==="check"||f==="list"||f==="ordered-list")&&(ga(i,d,f,!1),L=!1,x(i.toolbar.elements,["check","list","ordered-list"]),o.classList.add("vditor-menu--current"))}(0,j.ib)(i.ir.element,d),lr(i),L&&Ue(i)},Ru=function(i,o,s,u){function d(f){return f instanceof s?f:new s(function(E){E(f)})}return new(s||(s=Promise))(function(f,E){function L(F){try{_(u.next(F))}catch(X){E(X)}}function D(F){try{_(u.throw(F))}catch(X){E(X)}}function _(F){F.done?f(F.value):d(F.value).then(L,D)}_((u=u.apply(i,o||[])).next())})},Ou=function(i,o){var s={label:0,sent:function(){if(f[0]&1)throw f[1];return f[1]},trys:[],ops:[]},u,d,f,E;return E={next:L(0),throw:L(1),return:L(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function L(_){return function(F){return D([_,F])}}function D(_){if(u)throw new TypeError("Generator is already executing.");for(;E&&(E=0,_[0]&&(s=0)),s;)try{if(u=1,d&&(f=_[0]&2?d.return:_[0]?d.throw||((f=d.return)&&f.call(d),0):d.next)&&!(f=f.call(d,_[1])).done)return f;switch(d=0,f&&(_=[_[0]&2,f.value]),_[0]){case 0:case 1:f=_;break;case 4:return s.label++,{value:_[1],done:!1};case 5:s.label++,d=_[1],_=[0];continue;case 7:_=s.ops.pop(),s.trys.pop();continue;default:if(f=s.trys,!(f=f.length>0&&f[f.length-1])&&(_[0]===6||_[0]===2)){s=0;continue}if(_[0]===3&&(!f||_[1]>f[0]&&_[1]-1&&d.currentMode!=="sv"&&E.insertNode(document.createTextNode(" ")),E.collapse(!1),(0,j.Hc)(E),d.currentMode==="wysiwyg"){var F=(0,y.fb)(E.startContainer,"vditor-wysiwyg__block");F&&F.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(F.lastElementChild.innerHTML=F.firstElementChild.innerHTML,je(F.lastElementChild,d))}else if(d.currentMode==="ir"){var F=(0,y.fb)(E.startContainer,"vditor-ir__marker--pre");F&&F.nextElementSibling.classList.contains("vditor-ir__preview")&&(F.nextElementSibling.innerHTML=F.innerHTML,je(F.nextElementSibling,d))}ct(d)},this.timeId=-1,this.element=document.createElement("div"),this.element.className="vditor-hint",this.recentLanguage="",o.push({key:":"})}return i.prototype.render=function(o){var s=this;if(window.getSelection().focusNode){var u,d=getSelection().getRangeAt(0);u=d.startContainer.textContent.substring(0,d.startOffset)||"";var f=this.getKey(u,o.options.hint.extend);if(typeof f>"u")this.element.style.display="none",clearTimeout(this.timeId);else if(this.splitChar===":"){var E=f===""?o.options.hint.emoji:o.lute.GetEmojis(),L=[];Object.keys(E).forEach(function(D){D.indexOf(f.toLowerCase())===0&&(E[D].indexOf(".")>-1?L.push({html:' :').concat(D,":"),value:":".concat(D,":")}):L.push({html:''.concat(E[D],"").concat(D),value:E[D]}))}),this.genHTML(L,f,o)}else o.options.hint.extend.forEach(function(D){D.key===s.splitChar&&(clearTimeout(s.timeId),s.timeId=window.setTimeout(function(){return Ru(s,void 0,void 0,function(){var _;return Ou(this,function(F){switch(F.label){case 0:return _=this.genHTML,[4,D.hint(f)];case 1:return _.apply(this,[F.sent(),f,o]),[2]}})})},o.options.hint.delay))})}},i.prototype.genHTML=function(o,s,u){var d=this;if(o.length===0){this.element.style.display="none";return}var f=u[u.currentMode].element,E=(0,j.Ny)(f),L=E.left+(u.options.outline.position==="left"?u.outline.element.offsetWidth:0),D=E.top,_="";o.forEach(function(X,be){if(!(be>7)){var xe=X.html;if(s!==""){var pe=xe.lastIndexOf(">")+1,Se=xe.substr(pe),ke=Se.toLowerCase().indexOf(s.toLowerCase());ke>-1&&(Se=Se.substring(0,ke)+""+Se.substring(ke,ke+s.length)+""+Se.substring(ke+s.length),xe=xe.substr(0,pe)+Se)}_+='")}}),this.element.innerHTML=_;var F=parseInt(document.defaultView.getComputedStyle(f,null).getPropertyValue("line-height"),10);this.element.style.top="".concat(D+(F||22),"px"),this.element.style.left="".concat(L,"px"),this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(X){X.addEventListener("click",function(be){d.fillEmoji(X,u),be.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top="".concat(D-this.element.offsetHeight,"px")),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")},i.prototype.select=function(o,s){if(this.element.querySelectorAll("button").length===0||this.element.style.display==="none")return!1;var u=this.element.querySelector(".vditor-hint--current");if(o.key==="ArrowDown")return o.preventDefault(),o.stopPropagation(),u.removeAttribute("class"),u.nextElementSibling?u.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if(o.key==="ArrowUp"){if(o.preventDefault(),o.stopPropagation(),u.removeAttribute("class"),u.previousElementSibling)u.previousElementSibling.className="vditor-hint--current";else{var d=this.element.children.length;this.element.children[d-1].className="vditor-hint--current"}return!0}else if(!(0,m.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Enter"&&!o.isComposing)return o.preventDefault(),o.stopPropagation(),this.fillEmoji(u,s),!0;return!1},i.prototype.getKey=function(o,s){var u=this;this.lastIndex=-1,this.splitChar="",s.forEach(function(_){var F=o.lastIndexOf(_.key);u.lastIndex1&&E.trim()===E)if(f.length===2&&f[0]===""&&f[1].length`),this.element=s.firstElementChild,this.bindEvent(o),Kr(o,this.element),Ui(o,this.element),sr(o,this.element),_i(o,this.element),vt(o,this.element),Xr(o,this.element),di(o,this.element,this.copy),hi(o,this.element,this.copy)}return i.prototype.copy=function(o,s){var u=getSelection().getRangeAt(0);if(u.toString()!==""){o.stopPropagation(),o.preventDefault();var d=document.createElement("div");d.appendChild(u.cloneContents()),o.clipboardData.setData("text/plain",s.lute.VditorIRDOM2Md(d.innerHTML).trim()),o.clipboardData.setData("text/html","")}},i.prototype.bindEvent=function(o){var s=this;this.element.addEventListener("paste",function(u){ya(o,u,{pasteCode:function(d){document.execCommand("insertHTML",!1,d)}})}),this.element.addEventListener("scroll",function(){T(o,["hint"])}),this.element.addEventListener("compositionstart",function(u){s.composingLock=!0}),this.element.addEventListener("compositionend",function(u){(0,m.vU)()||Mt(o,getSelection().getRangeAt(0).cloneRange()),s.composingLock=!1}),this.element.addEventListener("input",function(u){if(!(u.inputType==="deleteByDrag"||u.inputType==="insertFromDrop")){if(s.preventInput){s.preventInput=!1,lr(o,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}s.composingLock||u.data==="‘"||u.data==="“"||u.data==="《"||Mt(o,getSelection().getRangeAt(0).cloneRange(),!1,u)}}),this.element.addEventListener("click",function(u){if(u.target.tagName==="INPUT"){u.target.checked?u.target.setAttribute("checked","checked"):u.target.removeAttribute("checked"),s.preventInput=!0,lr(o);return}var d=(0,j.zh)(o),f=(0,y.fb)(u.target,"vditor-ir__preview");if(f||(f=(0,y.fb)(d.startContainer,"vditor-ir__preview")),f&&(f.previousElementSibling.firstElementChild?d.selectNodeContents(f.previousElementSibling.firstElementChild):d.selectNodeContents(f.previousElementSibling),d.collapse(!0),(0,j.Hc)(d),Bt(o)),u.target.tagName==="IMG"){var E=u.target.parentElement.querySelector(".vditor-ir__marker--link");E&&(d.selectNode(E),(0,j.Hc)(d))}var L=(0,y.a1)(u.target,"data-type","a");if(L&&!L.classList.contains("vditor-ir__node--expand")){o.options.link.click?o.options.link.click(L.querySelector(":scope > .vditor-ir__marker--link")):o.options.link.isOpen&&window.open(L.querySelector(":scope > .vditor-ir__marker--link").textContent);return}if(u.target.isEqualNode(s.element)&&s.element.lastElementChild&&d.collapsed){var D=s.element.lastElementChild.getBoundingClientRect();u.y>D.top+D.height&&(s.element.lastElementChild.tagName==="P"&&s.element.lastElementChild.textContent.trim().replace(c.g.ZWSP,"")===""?(d.selectNodeContents(s.element.lastElementChild),d.collapse(!1)):(s.element.insertAdjacentHTML("beforeend",'

    '.concat(c.g.ZWSP,"

    ")),(0,j.ib)(s.element,d)))}d.toString()===""?Q(d,o):setTimeout(function(){Q((0,j.zh)(o),o)}),It(u,o),Ue(o)}),this.element.addEventListener("keyup",function(u){if(!(u.isComposing||(0,m.yl)(u))){if(u.key==="Enter"&&Bt(o),Ue(o),(u.key==="Backspace"||u.key==="Delete")&&o.ir.element.innerHTML!==""&&o.ir.element.childNodes.length===1&&o.ir.element.firstElementChild&&o.ir.element.firstElementChild.tagName==="P"&&o.ir.element.firstElementChild.childElementCount===0&&(o.ir.element.textContent===""||o.ir.element.textContent===` `)){o.ir.element.innerHTML="";return}var d=(0,j.zh)(o);u.key==="Backspace"?((0,m.vU)()&&d.startContainer.textContent===` `&&d.startOffset===1&&(d.startContainer.textContent="",Q(d,o)),s.element.querySelectorAll(".language-math").forEach(function(E){var L=E.querySelector("br");L&&L.remove()})):u.key.indexOf("Arrow")>-1?((u.key==="ArrowLeft"||u.key==="ArrowRight")&&Js(o),Q(d,o)):u.keyCode===229&&u.code===""&&u.key==="Unidentified"&&Q(d,o);var f=(0,y.fb)(d.startContainer,"vditor-ir__preview");if(f){if(u.key==="ArrowUp"||u.key==="ArrowLeft")return f.previousElementSibling.firstElementChild?d.selectNodeContents(f.previousElementSibling.firstElementChild):d.selectNodeContents(f.previousElementSibling),d.collapse(!1),u.preventDefault(),!0;if(f.tagName==="SPAN"&&(u.key==="ArrowDown"||u.key==="ArrowRight"))return f.parentElement.getAttribute("data-type")==="html-entity"?(f.parentElement.insertAdjacentText("afterend",c.g.ZWSP),d.setStart(f.parentElement.nextSibling,1)):d.selectNodeContents(f.parentElement.lastElementChild),d.collapse(!1),u.preventDefault(),!0}}})},i}(),Qs=function(i){if(i.currentMode==="sv")return i.lute.Md2HTML(v(i));if(i.currentMode==="wysiwyg")return i.lute.VditorDOM2HTML(i.wysiwyg.element.innerHTML);if(i.currentMode==="ir")return i.lute.VditorIRDOM2HTML(i.ir.element.innerHTML)},Pu=a(214),el=a(436),zu=function(){function i(o){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML='
    '.concat(o,`
    `)}return i.prototype.render=function(o){var s="";return o.preview.element.style.display==="block"?s=(0,el.k)(o.preview.previewElement,this.element.lastElementChild,o):s=(0,el.k)(o[o.currentMode].element,this.element.lastElementChild,o),s},i.prototype.toggle=function(o,s,u){var d;s===void 0&&(s=!0),u===void 0&&(u=!0);var f=(d=o.toolbar.elements.outline)===null||d===void 0?void 0:d.firstElementChild;if(s&&window.innerWidth>=c.g.MOBILE_WIDTH?(this.element.style.display="block",this.render(o),f==null||f.classList.add("vditor-menu--current")):(this.element.style.display="none",f==null||f.classList.remove("vditor-menu--current")),u&&getSelection().rangeCount>0){var E=getSelection().getRangeAt(0);o[o.currentMode].element.contains(E.startContainer)&&(0,j.Hc)(E)}ze(o)},i}(),Bu=a(280),Fu=function(){function i(o){var s=this;this.element=document.createElement("div"),this.element.className="vditor-preview",this.previewElement=document.createElement("div"),this.previewElement.className="vditor-reset",o.options.classes.preview&&this.previewElement.classList.add(o.options.classes.preview),this.previewElement.style.maxWidth=o.options.preview.maxWidth+"px",this.previewElement.addEventListener("copy",function(D){if(D.target.tagName!=="TEXTAREA"){var _=document.createElement("div");_.className="vditor-reset",_.appendChild(getSelection().getRangeAt(0).cloneContents()),s.copyToX(o,_,"default"),D.preventDefault()}}),this.previewElement.addEventListener("click",function(D){var _=(0,y.lG)(D.target,"SPAN");if(_&&(0,y.fb)(_,"vditor-toc")){var F=s.previewElement.querySelector("#"+_.getAttribute("data-target-id"));F&&(s.element.scrollTop=F.offsetTop);return}if(D.target.tagName==="A"){o.options.link.click?o.options.link.click(D.target):o.options.link.isOpen&&window.open(D.target.getAttribute("href")),D.preventDefault();return}D.target.tagName==="IMG"&&(o.options.image.preview?o.options.image.preview(D.target):o.options.image.isPreview&&(0,de.E)(D.target,o.options.lang,o.options.theme))}),this.element.appendChild(this.previewElement);var u=o.options.preview.actions;if(u.length!==0){var d=document.createElement("div");d.className="vditor-preview__action";for(var f=[],E=0;E').concat(L.text,""));continue}switch(L){case"desktop":f.push('');break;case"tablet":f.push('');break;case"mobile":f.push('');break;case"mp-wechat":f.push('');break;case"zhihu":f.push('');break}}d.innerHTML=f.join(""),d.addEventListener((0,m.Le)(),function(D){var _=(0,N.S)(D.target,"BUTTON");if(_){var F=_.getAttribute("data-type"),X=u.find(function(be){return(be==null?void 0:be.key)===F});if(X){X.click(F);return}if(F==="mp-wechat"||F==="zhihu"){s.copyToX(o,s.previewElement.cloneNode(!0),F);return}F==="desktop"?s.previewElement.style.width="auto":F==="tablet"?s.previewElement.style.width="780px":s.previewElement.style.width="360px",s.previewElement.scrollWidth>s.previewElement.parentElement.clientWidth&&(s.previewElement.style.width="auto"),s.render(o),d.querySelectorAll("button").forEach(function(be){be.classList.remove("vditor-preview__action--current")}),_.classList.add("vditor-preview__action--current")}}),this.element.insertBefore(d,this.previewElement)}}return i.prototype.render=function(o,s){var u=this;if(clearTimeout(this.mdTimeoutId),this.element.style.display==="none"){this.element.getAttribute("data-type")==="renderPerformance"&&o.tip.hide();return}if(s){this.previewElement.innerHTML=s;return}if(v(o).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")===""){this.previewElement.innerHTML="";return}var d=new Date().getTime(),f=v(o);this.mdTimeoutId=window.setTimeout(function(){if(o.options.preview.url){var E=new XMLHttpRequest;E.open("POST",o.options.preview.url),E.setRequestHeader("Content-Type","application/json;charset=UTF-8"),E.onreadystatechange=function(){if(E.readyState===XMLHttpRequest.DONE)if(E.status===200){var D=JSON.parse(E.responseText);if(D.code!==0){o.tip.show(D.msg);return}o.options.preview.transform&&(D.data=o.options.preview.transform(D.data)),u.previewElement.innerHTML=D.data,u.afterRender(o,d)}else{var _=o.lute.Md2HTML(f);o.options.preview.transform&&(_=o.options.preview.transform(_)),u.previewElement.innerHTML=_,u.afterRender(o,d)}},E.send(JSON.stringify({markdownText:f}))}else{var L=o.lute.Md2HTML(f);o.options.preview.transform&&(L=o.options.preview.transform(L)),u.previewElement.innerHTML=L,u.afterRender(o,d)}},o.options.preview.delay)},i.prototype.afterRender=function(o,s){o.options.preview.parse&&o.options.preview.parse(this.element);var u=new Date().getTime()-s;new Date().getTime()-s>2600?(o.tip.show(window.VditorI18n.performanceTip.replace("${x}",u.toString())),o.preview.element.setAttribute("data-type","renderPerformance")):o.preview.element.getAttribute("data-type")==="renderPerformance"&&(o.tip.hide(),o.preview.element.removeAttribute("data-type"));var d=o.preview.element.querySelector(".vditor-comment--focus");d&&d.classList.remove("vditor-comment--focus"),(0,Y.O)(o.preview.previewElement,o.options.preview.hljs),(0,Le.s)(o.options.preview.hljs,o.preview.previewElement,o.options.cdn),(0,Xe.i)(o.preview.previewElement,o.options.cdn,o.options.theme),(0,it.K)(o.preview.previewElement,o.options.cdn),(0,nt.J)(o.preview.previewElement,o.options.cdn,o.options.theme),(0,te.P)(o.preview.previewElement,o.options.cdn),(0,ue.v)(o.preview.previewElement,o.options.cdn),(0,P.p)(o.preview.previewElement,o.options.cdn,o.options.theme),(0,$e.P)(o.preview.previewElement,o.options.cdn,o.options.theme),(0,De.B)(o.preview.previewElement,o.options.cdn),(0,q.Q)(o.preview.previewElement,o.options.cdn),o.options.preview.render.media.enable&&(0,Bu.Y)(o.preview.previewElement),o.options.customRenders.forEach(function(L){L.render(o.preview.previewElement,o)});var f=o.preview.element,E=o.outline.render(o);E===""&&(E="[ToC]"),f.querySelectorAll('[data-type="toc-block"]').forEach(function(L){L.innerHTML=E,(0,qe.H)(L,{cdn:o.options.cdn,math:o.options.preview.math})}),(0,qe.H)(o.preview.previewElement,{cdn:o.options.cdn,math:o.options.preview.math})},i.prototype.copyToX=function(o,s,u){u===void 0&&(u="mp-wechat"),u!=="zhihu"?s.querySelectorAll(".katex-html .base").forEach(function(f){f.style.display="initial"}):s.querySelectorAll(".language-math").forEach(function(f){f.outerHTML=''.concat(f.getAttribute(')}),s.style.backgroundColor="#fff",s.querySelectorAll("code").forEach(function(f){f.style.backgroundImage="none"}),this.element.append(s);var d=s.ownerDocument.createRange();d.selectNode(s),(0,j.Hc)(d),document.execCommand("copy"),s.remove(),o.tip.show(["zhihu","mp-wechat"].includes(u)?"已复制,可到".concat(u==="zhihu"?"知乎":"微信公众号平台","进行粘贴"):"已复制到剪切板")},i}(),qu=function(){function i(o){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--".concat(o.options.resize.position),this.element.innerHTML='
    ',this.bindEvent(o)}return i.prototype.bindEvent=function(o){var s=this;this.element.addEventListener("mousedown",function(u){var d=document,f=u.clientY,E=o.element.offsetHeight,L=63+o.element.querySelector(".vditor-toolbar").clientHeight;d.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),s.element.classList.add("vditor-resize--selected"),d.onmousemove=function(D){o.options.resize.position==="top"?o.element.style.height=Math.max(L,E+(f-D.clientY))+"px":o.element.style.height=Math.max(L,E+(D.clientY-f))+"px",o.options.typewriterMode&&(o.sv.element.style.paddingBottom=o.sv.element.parentElement.offsetHeight/2+"px")},d.onmouseup=function(){o.options.resize.after&&o.options.resize.after(o.element.offsetHeight-E),window.captureEvents&&window.captureEvents(),d.onmousemove=null,d.onmouseup=null,d.ondragstart=null,d.onselectstart=null,d.onselect=null,s.element.classList.remove("vditor-resize--selected")}})},i}(),ju=function(){function i(o){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",o.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(o),Kr(o,this.element),sr(o,this.element),_i(o,this.element),vt(o,this.element),Xr(o,this.element),di(o,this.element,this.copy),hi(o,this.element,this.copy)}return i.prototype.copy=function(o,s){o.stopPropagation(),o.preventDefault(),o.clipboardData.setData("text/plain",tr(s[s.currentMode].element))},i.prototype.bindEvent=function(o){var s=this;this.element.addEventListener("paste",function(u){ya(o,u,{pasteCode:function(d){document.execCommand("insertHTML",!1,d)}})}),this.element.addEventListener("scroll",function(){if(o.preview.element.style.display==="block"){var u=s.element.scrollTop,d=s.element.clientHeight,f=s.element.scrollHeight-parseFloat(s.element.style.paddingBottom||"0"),E=o.preview.element;u/d>.5?E.scrollTop=(u+d)*E.scrollHeight/f-d:E.scrollTop=u*E.scrollHeight/f}}),this.element.addEventListener("compositionstart",function(u){s.composingLock=!0}),this.element.addEventListener("compositionend",function(u){(0,m.vU)()||Z(o,u),s.composingLock=!1}),this.element.addEventListener("input",function(u){if(!(u.inputType==="deleteByDrag"||u.inputType==="insertFromDrop")&&!(s.composingLock||u.data==="‘"||u.data==="“"||u.data==="《")){if(s.preventInput){s.preventInput=!1,ne(o,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}Z(o,u)}}),this.element.addEventListener("keyup",function(u){if(!(u.isComposing||(0,m.yl)(u))){if((u.key==="Backspace"||u.key==="Delete")&&o.sv.element.innerHTML!==""&&o.sv.element.childNodes.length===1&&o.sv.element.firstElementChild&&o.sv.element.firstElementChild.tagName==="DIV"&&o.sv.element.firstElementChild.childElementCount===2&&(o.sv.element.firstElementChild.textContent===""||o.sv.element.textContent===` `)){o.sv.element.innerHTML="";return}u.key==="Enter"&&Bt(o)}})},i}(),tl=function(){function i(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return i.prototype.show=function(o,s){var u=this;s===void 0&&(s=6e3),this.element.className="vditor-tip vditor-tip--show",s===0?(this.element.innerHTML='
    '.concat(o,`
    X
    `),this.element.querySelector(".vditor-tip__close").addEventListener("click",function(){u.hide()})):(this.element.innerHTML='
    '.concat(o,"
    "),setTimeout(function(){u.hide()},s)),this.element.removeAttribute("style"),setTimeout(function(){var d=u.element.getBoundingClientRect();d.top<46&&(u.element.style.position="fixed",u.element.style.top="46px")},150)},i.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},i}(),Oo=function(i,o){if(o.options.preview.mode!==i){switch(o.options.preview.mode=i,i){case"both":o.sv.element.style.display="block",o.preview.element.style.display="block",o.preview.render(o),w(o.toolbar.elements,["both"]);break;case"editor":o.sv.element.style.display="block",o.preview.element.style.display="none",x(o.toolbar.elements,["both"]);break}o.devtools&&o.devtools.renderEchart(o)}},$u=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),Uu=function(i){$u(o,i);function o(s,u){var d=i.call(this,s,u)||this;return s.options.preview.mode==="both"&&d.element.children[0].classList.add("vditor-menu--current"),d.element.children[0].addEventListener((0,m.Le)(),function(f){var E=d.element.firstElementChild;E.classList.contains(c.g.CLASS_MENU_DISABLED)||(f.preventDefault(),s.currentMode==="sv"&&(s.options.preview.mode==="both"?Oo("editor",s):Oo("both",s)))}),d}return o}(xt),Vu=function(){function i(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"}return i}(),nl=a(580),Wu=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),Gu=function(i){Wu(o,i);function o(s,u){var d=i.call(this,s,u)||this,f=d.element.children[0],E=document.createElement("div");E.className="vditor-hint".concat(u.level===2?"":" vditor-panel--arrow");var L="";return c.g.CODE_THEME.forEach(function(D){L+="")}),E.innerHTML='
    ').concat(L,"
    "),E.addEventListener((0,m.Le)(),function(D){D.target.tagName==="BUTTON"&&(T(s,["subToolbar"]),s.options.preview.hljs.style=D.target.textContent,(0,nl.Y)(D.target.textContent,s.options.cdn),D.preventDefault(),D.stopPropagation())}),d.element.appendChild(E),M(s,E,f,u.level),d}return o}(xt),Ku=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),Xu=function(i){Ku(o,i);function o(s,u){var d=i.call(this,s,u)||this,f=d.element.children[0],E=document.createElement("div");E.className="vditor-hint".concat(u.level===2?"":" vditor-panel--arrow");var L="";return Object.keys(s.options.preview.theme.list).forEach(function(D){L+='")}),E.innerHTML='
    ').concat(L,"
    "),E.addEventListener((0,m.Le)(),function(D){D.target.tagName==="BUTTON"&&(T(s,["subToolbar"]),s.options.preview.theme.current=D.target.getAttribute("data-type"),(0,ce.Z)(s.options.preview.theme.current,s.options.preview.theme.path),D.preventDefault(),D.stopPropagation())}),d.element.appendChild(E),M(s,E,f,u.level),d}return o}(xt),Zu=function(){function i(o){this.element=document.createElement("span"),this.element.className="vditor-counter vditor-tooltipped vditor-tooltipped__nw",this.render(o,"")}return i.prototype.render=function(o,s){var u=s.endsWith(` `)?s.length-1:s.length;if(o.options.counter.type==="text"&&o[o.currentMode]){var d=o[o.currentMode].element.cloneNode(!0);d.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(f){f.remove()}),u=d.textContent.length}typeof o.options.counter.max=="number"?(u>o.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML="".concat(u,"/").concat(o.options.counter.max)):this.element.innerHTML="".concat(u),this.element.setAttribute("aria-label",o.options.counter.type),o.options.counter.after&&o.options.counter.after(u,{enable:o.options.counter.enable,max:o.options.counter.max,type:o.options.counter.type})},i}(),Yu=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),Ju=function(i){Yu(o,i);function o(s,u){var d=i.call(this,s,u)||this;return d.element.children[0].innerHTML=u.icon,d.element.children[0].addEventListener((0,m.Le)(),function(f){f.preventDefault(),!f.currentTarget.classList.contains(c.g.CLASS_MENU_DISABLED)&&u.click(f,s)}),d}return o}(xt),Qu=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),ed=function(i){Qu(o,i);function o(s,u){var d=i.call(this,s,u)||this;return d.element.firstElementChild.addEventListener((0,m.Le)(),function(f){var E=d.element.firstElementChild;E.classList.contains(c.g.CLASS_MENU_DISABLED)||(f.preventDefault(),E.classList.contains("vditor-menu--current")?(E.classList.remove("vditor-menu--current"),s.devtools.element.style.display="none",ze(s)):(E.classList.add("vditor-menu--current"),s.devtools.element.style.display="block",ze(s),s.devtools.renderEchart(s)))}),d}return o}(xt),td=function(){function i(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"}return i}(),nd=function(){var i=function(o,s){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)Object.prototype.hasOwnProperty.call(d,f)&&(u[f]=d[f])},i(o,s)};return function(o,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");i(o,s);function u(){this.constructor=o}o.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)}}(),rd=function(i){nd(o,i);function o(s,u){var d=i.call(this,s,u)||this,f=document.createElement("div");f.className="vditor-panel vditor-panel--arrow";var E="";return Object.keys(s.options.hint.emoji).forEach(function(L){var D=s.options.hint.emoji[L];D.indexOf(".")>-1?E+=''):E+='")}),f.innerHTML='
    ').concat(E,`
    `).concat(s.options.hint.emojiTail||"",`
    `),d.element.appendChild(f),M(s,f,d.element.firstElementChild,u.level),d.bindEvent(s),d}return o.prototype.bindEvent=function(s){var u=this;this.element.lastElementChild.addEventListener((0,m.Le)(),function(d){var f=(0,N.S)(d.target,"BUTTON");if(f){d.preventDefault();var E=f.getAttribute("data-value"),L=(0,j.zh)(s),D=E;if(s.currentMode==="wysiwyg"?D=s.lute.SpinVditorDOM(E):s.currentMode==="ir"&&(D=s.lute.SpinVditorIRDOM(E)),E.indexOf(":")>-1&&s.currentMode!=="sv"){var _=document.createElement("div");_.innerHTML=D,D=_.firstElementChild.firstElementChild.outerHTML+" ",(0,j.oC)(D,s)}else L.extractContents(),L.insertNode(document.createTextNode(E)),(0,y.F9)(L.startContainer)||Rn(s,L);L.collapse(!1),(0,j.Hc)(L),u.element.lastElementChild.style.display="none",ct(s)}}),this.element.lastElementChild.addEventListener("mouseover",function(d){var f=(0,N.S)(d.target,"BUTTON");f&&(u.element.querySelector(".vditor-emojis__tip").innerHTML=f.getAttribute("data-key"))})},o}(xt),rl=function(i,o,s){var u=document.createElement("a");"download"in u?(u.download=s,u.style.display="none",u.href=URL.createObjectURL(new Blob([o])),document.body.appendChild(u),u.click(),u.remove()):i.tip.show(window.VditorI18n.downloadTip,0)},id=function(i){var o=v(i);rl(i,o,o.substr(0,10)+".md")},ad=function(i){i.tip.show(window.VditorI18n.generate,3800);var o=document.querySelector("#vditorExportIframe");o.contentDocument.open(),o.contentDocument.write('