var ai=Object.defineProperty,li=Object.defineProperties;var si=Object.getOwnPropertyDescriptors;var _n=Object.getOwnPropertySymbols;var ci=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable;var xn=(Ae,_e,Ce)=>_e in Ae?ai(Ae,_e,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):Ae[_e]=Ce,ut=(Ae,_e)=>{for(var Ce in _e||(_e={}))ci.call(_e,Ce)&&xn(Ae,Ce,_e[Ce]);if(_n)for(var Ce of _n(_e))di.call(_e,Ce)&&xn(Ae,Ce,_e[Ce]);return Ae},Hn=(Ae,_e)=>li(Ae,si(_e));import{dp as ui,dB as pi,d as mi,r as St,ey as fi,aD as hi,O as Nn,f as vi,u as Lt,b3 as gi,ej as yi,J as bi,aT as wi,o as Ei,g as ki}from"./index-f4658ae7.js";import"./index-5a53dd49.js";import{onMountedOrActivated as Si}from"./onMountedOrActivated-fbe7044d.js";import{useModalContext as Li}from"./useModalContext-bf554b39.js";import"./BasicModal-649ceacc.js";import"./props-7e339a09.js";import"./useModalDrag-cd2b369a.js";import"./ModalWrapper-3b9dd855.js";import"./ModalClose-f74589aa.js";import"./FullscreenOutlined-71d2eabf.js";import"./ModalFooter-308afa08.js";import"./ModalHeader-8905dc99.js";import"./useModalFullScreen-941437b0.js";import"./useModal-fca6ba59.js";var Dn={exports:{}};(function(Ae,_e){(function(Ce,Ue){Ae.exports=Ue()})(ui,()=>(()=>{var Ce={471:X=>{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},w=-1;C.Diff=function(c,p){return[c,p]},C.prototype.diff_main=function(c,p,s,y){y===void 0&&(y=this.Diff_Timeout<=0?Number.MAX_VALUE:new Date().getTime()+1e3*this.Diff_Timeout);var l=y;if(c==null||p==null)throw new Error("Null input. (diff_main)");if(c==p)return c?[new C.Diff(0,c)]:[];s===void 0&&(s=!0);var u=s,h=this.diff_commonPrefix(c,p),b=c.substring(0,h);c=c.substring(h),p=p.substring(h),h=this.diff_commonSuffix(c,p);var L=c.substring(c.length-h);c=c.substring(0,c.length-h),p=p.substring(0,p.length-h);var k=this.diff_compute_(c,p,u,l);return b&&k.unshift(new C.Diff(0,b)),L&&k.push(new C.Diff(0,L)),this.diff_cleanupMerge(k),k},C.prototype.diff_compute_=function(c,p,s,y){var l;if(!c)return[new C.Diff(1,p)];if(!p)return[new C.Diff(w,c)];var u=c.length>p.length?c:p,h=c.length>p.length?p:c,b=u.indexOf(h);if(b!=-1)return l=[new C.Diff(1,u.substring(0,b)),new C.Diff(0,h),new C.Diff(1,u.substring(b+h.length))],c.length>p.length&&(l[0][0]=l[2][0]=w),l;if(h.length==1)return[new C.Diff(w,c),new C.Diff(1,p)];var L=this.diff_halfMatch_(c,p);if(L){var k=L[0],A=L[1],E=L[2],S=L[3],m=L[4],H=this.diff_main(k,E,s,y),q=this.diff_main(A,S,s,y);return H.concat([new C.Diff(0,m)],q)}return s&&c.length>100&&p.length>100?this.diff_lineMode_(c,p,y):this.diff_bisect_(c,p,y)},C.prototype.diff_lineMode_=function(c,p,s){var y=this.diff_linesToChars_(c,p);c=y.chars1,p=y.chars2;var l=y.lineArray,u=this.diff_main(c,p,!1,s);this.diff_charsToLines_(u,l),this.diff_cleanupSemantic(u),u.push(new C.Diff(0,""));for(var h=0,b=0,L=0,k="",A="";h=1&&L>=1){u.splice(h-b-L,b+L),h=h-b-L;for(var E=this.diff_main(k,A,!1,s),S=E.length-1;S>=0;S--)u.splice(h,0,E[S]);h+=E.length}L=0,b=0,k="",A=""}h++}return u.pop(),u},C.prototype.diff_bisect_=function(c,p,s){for(var y=c.length,l=p.length,u=Math.ceil((y+l)/2),h=u,b=2*u,L=new Array(b),k=new Array(b),A=0;As);Z++){for(var te=-Z+m;te<=Z-H;te+=2){for(var re=h+te,me=(ke=te==-Z||te!=Z&&L[re-1]y)H+=2;else if(me>l)m+=2;else if(S&&(ue=h+E-te)>=0&&ue=(ae=y-k[ue]))return this.diff_bisectSplit_(c,p,ke,me,s)}for(var ce=-Z+q;ce<=Z-K;ce+=2){for(var ae,ue=h+ce,Te=(ae=ce==-Z||ce!=Z&&k[ue-1]y)K+=2;else if(Te>l)q+=2;else if(!S&&(re=h+E-ce)>=0&&re=(ae=y-ae))return this.diff_bisectSplit_(c,p,ke,me,s)}}}return[new C.Diff(w,c),new C.Diff(1,p)]},C.prototype.diff_bisectSplit_=function(c,p,s,y,l){var u=c.substring(0,s),h=p.substring(0,y),b=c.substring(s),L=p.substring(y),k=this.diff_main(u,h,!1,l),A=this.diff_main(b,L,!1,l);return k.concat(A)},C.prototype.diff_linesToChars_=function(c,p){var s=[],y={};function l(b){for(var L="",k=0,A=-1,E=s.length;Ay?c=c.substring(s-y):sp.length?c:p,y=c.length>p.length?p:c;if(s.length<4||2*y.length=m.length?[K,Z,te,re,ae]:null}var h,b,L,k,A,E=u(s,y,Math.ceil(s.length/4)),S=u(s,y,Math.ceil(s.length/2));return E||S?(h=S?E&&E[4].length>S[4].length?E:S:E,c.length>p.length?(b=h[0],L=h[1],k=h[2],A=h[3]):(k=h[0],A=h[1],b=h[2],L=h[3]),[b,L,k,A,h[4]]):null},C.prototype.diff_cleanupSemantic=function(c){for(var p=!1,s=[],y=0,l=null,u=0,h=0,b=0,L=0,k=0;u0?s[y-1]:-1,h=0,b=0,L=0,k=0,l=null,p=!0)),u++;for(p&&this.diff_cleanupMerge(c),this.diff_cleanupSemanticLossless(c),u=1;u=m?(S>=A.length/2||S>=E.length/2)&&(c.splice(u,0,new C.Diff(0,E.substring(0,S))),c[u-1][1]=A.substring(0,A.length-S),c[u+1][1]=E.substring(S),u++):(m>=A.length/2||m>=E.length/2)&&(c.splice(u,0,new C.Diff(0,A.substring(0,m))),c[u-1][0]=1,c[u-1][1]=E.substring(0,E.length-m),c[u+1][0]=w,c[u+1][1]=A.substring(m),u++),u++}u++}},C.prototype.diff_cleanupSemanticLossless=function(c){function p(m,H){if(!m||!H)return 6;var q=m.charAt(m.length-1),K=H.charAt(0),Z=q.match(C.nonAlphaNumericRegex_),te=K.match(C.nonAlphaNumericRegex_),re=Z&&q.match(C.whitespaceRegex_),me=te&&K.match(C.whitespaceRegex_),ce=re&&q.match(C.linebreakRegex_),ae=me&&K.match(C.linebreakRegex_),ue=ce&&m.match(C.blanklineEndRegex_),Te=ae&&H.match(C.blanklineStartRegex_);return ue||Te?5:ce||ae?4:Z&&!re&&me?3:re||me?2:Z||te?1:0}for(var s=1;s=E&&(E=S,L=y,k=l,A=u)}c[s-1][1]!=L&&(L?c[s-1][1]=L:(c.splice(s-1,1),s--),c[s][1]=k,A?c[s+1][1]=A:(c.splice(s+1,1),s--))}s++}},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(c){for(var p=!1,s=[],y=0,l=null,u=0,h=!1,b=!1,L=!1,k=!1;u0?s[y-1]:-1,L=k=!1),p=!0)),u++;p&&this.diff_cleanupMerge(c)},C.prototype.diff_cleanupMerge=function(c){c.push(new C.Diff(0,""));for(var p,s=0,y=0,l=0,u="",h="";s1?(y!==0&&l!==0&&((p=this.diff_commonPrefix(h,u))!==0&&(s-y-l>0&&c[s-y-l-1][0]==0?c[s-y-l-1][1]+=h.substring(0,p):(c.splice(0,0,new C.Diff(0,h.substring(0,p))),s++),h=h.substring(p),u=u.substring(p)),(p=this.diff_commonSuffix(h,u))!==0&&(c[s][1]=h.substring(h.length-p)+c[s][1],h=h.substring(0,h.length-p),u=u.substring(0,u.length-p))),s-=y+l,c.splice(s,y+l),u.length&&(c.splice(s,0,new C.Diff(w,u)),s++),h.length&&(c.splice(s,0,new C.Diff(1,h)),s++),s++):s!==0&&c[s-1][0]==0?(c[s-1][1]+=c[s][1],c.splice(s,1)):s++,l=0,y=0,u="",h=""}c[c.length-1][1]===""&&c.pop();var b=!1;for(s=1;sp));s++)u=y,h=l;return c.length!=s&&c[s][0]===w?h:h+(p-u)},C.prototype.diff_prettyHtml=function(c){for(var p=[],s=/&/g,y=//g,u=/\n/g,h=0;h");switch(b){case 1:p[h]=''+L+"";break;case w:p[h]=''+L+"";break;case 0:p[h]=""+L+""}}return p.join("")},C.prototype.diff_text1=function(c){for(var p=[],s=0;sthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var y=this.match_alphabet_(p),l=this;function u(me,ce){var ae=me/p.length,ue=Math.abs(s-ce);return l.Match_Distance?ae+ue/l.Match_Distance:ue?1:ae}var h=this.Match_Threshold,b=c.indexOf(p,s);b!=-1&&(h=Math.min(u(0,b),h),(b=c.lastIndexOf(p,s+p.length))!=-1&&(h=Math.min(u(0,b),h)));var L,k,A=1<=H;Z--){var te=y[c.charAt(Z-1)];if(K[Z]=m===0?(K[Z+1]<<1|1)&te:(K[Z+1]<<1|1)&te|(E[Z+1]|E[Z])<<1|1|E[Z+1],K[Z]&A){var re=u(m,Z-1);if(re<=h){if(h=re,!((b=Z-1)>s))break;H=Math.max(1,2*s-b)}}}if(u(m+1,s)>h)break;E=K}return b},C.prototype.match_alphabet_=function(c){for(var p={},s=0;s2&&(this.diff_cleanupSemantic(l),this.diff_cleanupEfficiency(l));else if(c&&typeof c=="object"&&p===void 0&&s===void 0)l=c,y=this.diff_text1(l);else if(typeof c=="string"&&p&&typeof p=="object"&&s===void 0)y=c,l=p;else{if(typeof c!="string"||typeof p!="string"||!s||typeof s!="object")throw new Error("Unknown call format to patch_make.");y=c,l=s}if(l.length===0)return[];for(var u=[],h=new C.patch_obj,b=0,L=0,k=0,A=y,E=y,S=0;S=2*this.Patch_Margin&&b&&(this.patch_addContext_(h,A),u.push(h),h=new C.patch_obj,b=0,A=E,L=k)}m!==1&&(L+=H.length),m!==w&&(k+=H.length)}return b&&(this.patch_addContext_(h,A),u.push(h)),u},C.prototype.patch_deepCopy=function(c){for(var p=[],s=0;sthis.Match_MaxBits?(h=this.match_main(p,k.substring(0,this.Match_MaxBits),L))!=-1&&((A=this.match_main(p,k.substring(k.length-this.Match_MaxBits),L+k.length-this.Match_MaxBits))==-1||h>=A)&&(h=-1):h=this.match_main(p,k,L),h==-1)l[u]=!1,y-=c[u].length2-c[u].length1;else if(l[u]=!0,y=h-L,k==(b=A==-1?p.substring(h,h+k.length):p.substring(h,A+this.Match_MaxBits)))p=p.substring(0,h)+this.diff_text2(c[u].diffs)+p.substring(h+k.length);else{var E=this.diff_main(k,b,!1);if(k.length>this.Match_MaxBits&&this.diff_levenshtein(E)/k.length>this.Patch_DeleteThreshold)l[u]=!1;else{this.diff_cleanupSemanticLossless(E);for(var S,m=0,H=0;Hu[0][1].length){var h=p-u[0][1].length;u[0][1]=s.substring(u[0][1].length)+u[0][1],l.start1-=h,l.start2-=h,l.length1+=h,l.length2+=h}return(u=(l=c[c.length-1]).diffs).length==0||u[u.length-1][0]!=0?(u.push(new C.Diff(0,s)),l.length1+=p,l.length2+=p):p>u[u.length-1][1].length&&(h=p-u[u.length-1][1].length,u[u.length-1][1]+=s.substring(0,h),l.length1+=h,l.length2+=h),s},C.prototype.patch_splitMax=function(c){for(var p=this.Match_MaxBits,s=0;s2*p?(b.length1+=A.length,l+=A.length,L=!1,b.diffs.push(new C.Diff(k,A)),y.diffs.shift()):(A=A.substring(0,p-b.length1-this.Patch_Margin),b.length1+=A.length,l+=A.length,k===0?(b.length2+=A.length,u+=A.length):L=!1,b.diffs.push(new C.Diff(k,A)),A==y.diffs[0][1]?y.diffs.shift():y.diffs[0][1]=y.diffs[0][1].substring(A.length))}h=(h=this.diff_text2(b.diffs)).substring(h.length-this.Patch_Margin);var E=this.diff_text1(y.diffs).substring(0,this.Patch_Margin);E!==""&&(b.length1+=E.length,b.length2+=E.length,b.diffs.length!==0&&b.diffs[b.diffs.length-1][0]===0?b.diffs[b.diffs.length-1][1]+=E:b.diffs.push(new C.Diff(0,E))),L||c.splice(++s,0,b)}}},C.prototype.patch_toText=function(c){for(var p=[],s=0;s{w.d(C,{default:()=>pt});var c=w(478),p=w(156),s=w(314),y=w(730),l=w(66),u=w(218),h=w(702),b=function(W){W===void 0&&(W=document);var fe=function(B){var O=document.createElement("img");O.src=B.getAttribute("data-src"),O.addEventListener("load",function(){B.getAttribute("style")||B.getAttribute("class")||B.getAttribute("width")||B.getAttribute("height")||O.naturalHeight>O.naturalWidth&&O.naturalWidth/O.naturalHeightwindow.innerHeight-40&&(B.style.height=window.innerHeight-40+"px"),B.src=O.src}),B.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return W.querySelectorAll("img").forEach(function(B){B.getAttribute("data-src")&&fe(B)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),W.querySelectorAll("img").forEach(function(B){window.vditorImageIntersectionObserver.observe(B)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(B){B.forEach(function(O){(O.isIntersecting===void 0?O.intersectionRatio!==0:O.isIntersecting)&&O.target.getAttribute("data-src")&&fe(O.target)})}),W.querySelectorAll("img").forEach(function(B){window.vditorImageIntersectionObserver.observe(B)}))},L=w(466),k=w(554),A=w(40),E=w(563),S=w(749),m=w(818),H=w(408),q=w(54),K=w(227),Z=w(526),te=w(827),re=w(640),me=w(895),ce=w(393),ae=function(W,fe){if(fe===void 0&&(fe="zh_CN"),typeof speechSynthesis!="undefined"&&typeof SpeechSynthesisUtterance!="undefined"){var B='',O='';document.getElementById("vditorIconScript")||(B='',O='');var F=document.querySelector(".vditor-speech");if(!F){(F=document.createElement("div")).className="vditor-speech",document.body.insertAdjacentElement("beforeend",F);var ge=function(){var Ee,se;return speechSynthesis.getVoices().forEach(function(de){de.lang===fe.replace("_","-")&&(Ee=de),de.default&&(se=de)}),Ee||(Ee=se),Ee};speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=ge);var le=ge();F.onclick=function(){if(F.className==="vditor-speech"){var Ee=new SpeechSynthesisUtterance(F.getAttribute("data-text"));Ee.voice=le,Ee.onend=function(){F.className="vditor-speech",speechSynthesis.cancel(),F.innerHTML=B},speechSynthesis.speak(Ee),F.className="vditor-speech vditor-speech--current",F.innerHTML=O}else speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),F.innerHTML=O):(speechSynthesis.pause(),F.innerHTML=B));(0,ce.Hc)(window.vditorSpeechRange)},document.body.addEventListener("click",function(){getSelection().toString().trim()===""&&F.style.display==="block"&&(F.className="vditor-speech",speechSynthesis.cancel(),F.style.display="none")})}W.addEventListener("mouseup",function(Ee){var se=getSelection().toString().trim();if(speechSynthesis.cancel(),getSelection().toString().trim()!==""){window.vditorSpeechRange=getSelection().getRangeAt(0).cloneRange();var de=getSelection().getRangeAt(0).getBoundingClientRect();F.innerHTML=B,F.style.display="block",F.style.top=de.top+de.height+document.querySelector("html").scrollTop-20+"px",F.style.left=Ee.clientX+2+"px",F.setAttribute("data-text",se)}else F.style.display==="block"&&(F.className="vditor-speech",F.style.display="none")})}},ue=function(W,fe,B,O){return new(B||(B=Promise))(function(F,ge){function le(de){try{se(O.next(de))}catch(ne){ge(ne)}}function Ee(de){try{se(O.throw(de))}catch(ne){ge(ne)}}function se(de){var ne;de.done?F(de.value):(ne=de.value,ne instanceof B?ne:new B(function(We){We(ne)})).then(le,Ee)}se((O=O.apply(W,fe||[])).next())})},Te=function(W,fe){var B,O,F,ge,le={label:0,sent:function(){if(1&F[0])throw F[1];return F[1]},trys:[],ops:[]};return ge={next:Ee(0),throw:Ee(1),return:Ee(2)},typeof Symbol=="function"&&(ge[Symbol.iterator]=function(){return this}),ge;function Ee(se){return function(de){return function(ne){if(B)throw new TypeError("Generator is already executing.");for(;le;)try{if(B=1,O&&(F=2&ne[0]?O.return:ne[0]?O.throw||((F=O.return)&&F.call(O),0):O.next)&&!(F=F.call(O,ne[1])).done)return F;switch(O=0,F&&(ne=[2&ne[0],F.value]),ne[0]){case 0:case 1:F=ne;break;case 4:return le.label++,{value:ne[1],done:!1};case 5:le.label++,O=ne[1],ne=[0];continue;case 7:ne=le.ops.pop(),le.trys.pop();continue;default:if(F=le.trys,!((F=F.length>0&&F[F.length-1])||ne[0]!==6&&ne[0]!==2)){le=0;continue}if(ne[0]===3&&(!F||ne[1]>F[0]&&ne[1]{w.d(C,{H:()=>c,g:()=>p});var c="3.9.6",p=function(){function s(){}return s.ZWSP="\u200B",s.DROP_EDITOR="application/editor",s.MOBILE_WIDTH=520,s.CLASS_MENU_DISABLED="vditor-menu--disabled",s.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"],s.CODE_THEME=["abap","algol","algol_nu","arduino","autumn","borland","bw","colorful","dracula","emacs","friendly","fruity","github","igor","lovelace","manni","monokai","monokailight","murphy","native","paraiso-dark","paraiso-light","pastie","perldoc","pygments","rainbow_dash","rrt","solarized-dark","solarized-dark256","solarized-light","swapoff","tango","trac","vim","vs","xcode","ant-design"],s.CODE_LANGUAGES=["mermaid","echarts","mindmap","plantuml","abc","graphviz","flowchart","apache","js","ts","html","markmap","properties","apache","bash","c","csharp","cpp","css","coffeescript","diff","go","xml","http","json","java","javascript","kotlin","less","lua","makefile","markdown","nginx","objectivec","php","php-template","perl","plaintext","python","python-repl","r","ruby","rust","scss","sql","shell","swift","ini","typescript","vbnet","yaml","ada","clojure","dart","erb","fortran","gradle","haskell","julia","julia-repl","lisp","matlab","pgsql","powershell","sql_more","stata","cmake","mathematica","solidity","yul"],s.CDN="https://unpkg.com/vditor@3.9.6",s.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},s.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},s.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},s.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:s.CDN+"/dist/css/content-theme"},s}()},478:(X,C,w)=>{w.d(C,{Q:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u){l===void 0&&(l=document),u===void 0&&(u=c.g.CDN);var h=s.abcRenderAdapter.getElements(l);h.length>0&&(0,p.G)(u+"/dist/js/abcjs/abcjs_basic.min.js","vditorAbcjsScript").then(function(){h.forEach(function(b){b.parentElement.classList.contains("vditor-wysiwyg__pre")||b.parentElement.classList.contains("vditor-ir__marker--pre")||b.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(b,s.abcRenderAdapter.getCode(b).trim()),b.style.overflowX="auto",b.setAttribute("data-processed","true"))})})}},156:(X,C,w)=>{w.r(C),w.d(C,{abcRenderAdapter:()=>u,chartRenderAdapter:()=>l,flowchartRenderAdapter:()=>b,graphvizRenderAdapter:()=>h,markmapRenderAdapter:()=>s,mathRenderAdapter:()=>c,mermaidRenderAdapter:()=>p,mindmapRenderAdapter:()=>y,plantumlRenderAdapter:()=>L});var c={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-math")}},p={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-mermaid")}},s={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-markmap")}},y={getCode:function(k){return k.getAttribute("data-code")},getElements:function(k){return k.querySelectorAll(".language-mindmap")}},l={getCode:function(k){return k.innerText},getElements:function(k){return k.querySelectorAll(".language-echarts")}},u={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-abc")}},h={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-graphviz")}},b={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-flowchart")}},L={getCode:function(k){return k.textContent},getElements:function(k){return k.querySelectorAll(".language-plantuml")}}},314:(X,C,w)=>{w.d(C,{p:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u,h){l===void 0&&(l=document),u===void 0&&(u=c.g.CDN);var b=s.chartRenderAdapter.getElements(l);b.length>0&&(0,p.G)(u+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){b.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var k=s.chartRenderAdapter.getCode(L).trim();if(k)try{if(L.getAttribute("data-processed")==="true")return;var A=JSON.parse(k);echarts.init(L,h==="dark"?"dark":void 0).setOption(A),L.setAttribute("data-processed","true")}catch(E){L.className="vditor-reset--error",L.innerHTML="echarts render error:
"+E}}})})}},730:(X,C,w)=>{w.d(C,{O:()=>s});var c=w(51),p=w(54),s=function(y){y.querySelectorAll("pre > code").forEach(function(l,u){var h,b,L;if(!l.parentElement.classList.contains("vditor-wysiwyg__pre")&&!l.parentElement.classList.contains("vditor-ir__marker--pre")&&!(l.classList.contains("language-mermaid")||l.classList.contains("language-flowchart")||l.classList.contains("language-echarts")||l.classList.contains("language-mindmap")||l.classList.contains("language-plantuml")||l.classList.contains("language-markmap")||l.classList.contains("language-abc")||l.classList.contains("language-graphviz")||l.classList.contains("language-math")||l.style.maxHeight.indexOf("px")>-1||y.classList.contains("vditor-preview")&&u>5)){var k=l.innerText;if(l.classList.contains("highlight-chroma")){var A=document.createElement("code");A.innerHTML=l.innerHTML,A.querySelectorAll(".highlight-ln").forEach(function(H){H.remove()}),k=A.innerText}else k.endsWith(` `)&&(k=k.substr(0,k.length-1));var E='';document.getElementById("vditorIconScript")||(E='');var S=document.createElement("div");S.className="vditor-copy",S.innerHTML='`+E+"";var m=document.createElement("textarea");m.value=(0,c.X)(k),S.insertAdjacentElement("afterbegin",m),l.before(S),l.style.maxHeight=window.outerHeight-40+"px",l.insertAdjacentHTML("afterend",''+p.g.ZWSP+"")}})}},66:(X,C,w)=>{w.d(C,{P:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u){u===void 0&&(u=c.g.CDN);var h=s.flowchartRenderAdapter.getElements(l);h.length!==0&&(0,p.G)(u+"/dist/js/flowchart.js/flowchart.min.js","vditorFlowchartScript").then(function(){h.forEach(function(b){if(b.getAttribute("data-processed")!=="true"){var L=flowchart.parse(s.flowchartRenderAdapter.getCode(b));b.innerHTML="",L.drawSVG(b),b.setAttribute("data-processed","true")}})})}},218:(X,C,w)=>{w.d(C,{v:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u){u===void 0&&(u=c.g.CDN);var h=s.graphvizRenderAdapter.getElements(l);h.length!==0&&(0,p.G)(u+"/dist/js/graphviz/viz.js","vditorGraphVizScript").then(function(){h.forEach(function(b){var L=s.graphvizRenderAdapter.getCode(b);if(!b.parentElement.classList.contains("vditor-wysiwyg__pre")&&!b.parentElement.classList.contains("vditor-ir__marker--pre")&&b.getAttribute("data-processed")!=="true"&&L.trim()!==""){try{var k=new Blob(["importScripts('"+document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js")+"');"],{type:"application/javascript"}),A=(window.URL||window.webkitURL).createObjectURL(k),E=new Worker(A);new Viz({worker:E}).renderSVGElement(L).then(function(S){b.innerHTML=S.outerHTML}).catch(function(S){b.innerHTML="graphviz render error:
"+S,b.className="vditor-reset--error"})}catch(S){}b.setAttribute("data-processed","true")}})})}},702:(X,C,w)=>{w.d(C,{s:()=>y});var c=w(54),p=w(526),s=w(578),y=function(l,u,h){u===void 0&&(u=document),h===void 0&&(h=c.g.CDN);var b=l.style;c.g.CODE_THEME.includes(b)||(b="github");var L=document.getElementById("vditorHljsStyle"),k=h+"/dist/js/highlight.js/styles/"+b+".css";L&&L.href!==k&&L.remove(),(0,s.c)(h+"/dist/js/highlight.js/styles/"+b+".css","vditorHljsStyle"),l.enable!==!1&&u.querySelectorAll("pre > code").length!==0&&(0,p.G)(h+"/dist/js/highlight.js/highlight.pack.js","vditorHljsScript").then(function(){(0,p.G)(h+"/dist/js/highlight.js/solidity.min.js","vditorHljsSolidityScript").then(function(){(0,p.G)(h+"/dist/js/highlight.js/yul.min.js","vditorHljsYulScript").then(function(){u.querySelectorAll("pre > code").forEach(function(A){if(!A.parentElement.classList.contains("vditor-ir__marker--pre")&&!A.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(A.classList.contains("language-mermaid")||A.classList.contains("language-flowchart")||A.classList.contains("language-echarts")||A.classList.contains("language-mindmap")||A.classList.contains("language-plantuml")||A.classList.contains("language-abc")||A.classList.contains("language-graphviz")||A.classList.contains("language-math"))&&(l.defaultLang!==""&&A.className.indexOf("language-")===-1&&A.classList.add("language-"+l.defaultLang),hljs.highlightElement(A),l.lineNumber)){A.classList.add("vditor-linenumber");var E=A.querySelector(".vditor-linenumber__temp");E||((E=document.createElement("div")).className="vditor-linenumber__temp",A.insertAdjacentElement("beforeend",E));var S=getComputedStyle(A).whiteSpace,m=!1;S!=="pre-wrap"&&S!=="pre-line"||(m=!0);var H="",q=A.textContent.split(/\r\n|\r|\n/g);q.pop(),q.map(function(K){var Z="";m&&(E.textContent=K||` `,Z=' style="height:'+E.getBoundingClientRect().height+'px"'),H+=""}),E.style.display="none",H=''+H+"",A.insertAdjacentHTML("beforeend",H)}})})})})}},563:(X,C,w)=>{w.d(C,{K:()=>u});var c=w(54),p=w(526),s=w(156),y={},l=function(h,b){var L=window.markmap,k=L.Transformer,A=L.Markmap,E=L.deriveOptions,S=(L.globalCSS,new k);h.innerHTML='';var m=h.firstChild,H=A.create(m,null),q=function(re,me){var ce=re.transform(me),ae=Object.keys(ce.features).filter(function(we){return!y[we]});ae.forEach(function(we){y[we]=!0});var ue=re.getAssets(ae),Te=ue.styles,ke=ue.scripts,Ge=window.markmap;return Te&&Ge.loadCSS(Te),ke&&Ge.loadJS(ke),ce}(S,b),K=q.root,Z=q.frontmatter,te=E(Z==null?void 0:Z.markmap);H.setData(K,te),H.fit()},u=function(h,b,L){b===void 0&&(b=c.g.CDN);var k=s.markmapRenderAdapter.getElements(h);k.length!==0&&(0,p.G)(b+"/dist/js/markmap/markmap.min.js","vditorMermaidScript").then(function(){k.forEach(function(A){var E=s.markmapRenderAdapter.getCode(A);if(A.getAttribute("data-processed")!=="true"&&E.trim()!==""){var S=document.createElement("div");S.className="language-markmap",A.parentNode.appendChild(S),l(S,E),A.parentNode.childNodes[0].nodeName=="CODE"&&A.parentNode.removeChild(A.parentNode.childNodes[0])}})})}},466:(X,C,w)=>{w.d(C,{H:()=>u});var c=w(54),p=w(526),s=w(578),y=w(51),l=w(156),u=function(h,b){var L=l.mathRenderAdapter.getElements(h);if(L.length!==0){var k={cdn:c.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(b&&b.math&&(b.math=Object.assign({},k.math,b.math)),(b=Object.assign({},k,b)).math.engine==="KaTeX")(0,s.c)(b.cdn+"/dist/js/katex/katex.min.css","vditorKatexStyle"),(0,p.G)(b.cdn+"/dist/js/katex/katex.min.js","vditorKatexScript").then(function(){(0,p.G)(b.cdn+"/dist/js/katex/mhchem.min.js","vditorKatexChemScript").then(function(){L.forEach(function(E){if(!E.parentElement.classList.contains("vditor-wysiwyg__pre")&&!E.parentElement.classList.contains("vditor-ir__marker--pre")&&!E.getAttribute("data-math")){var S=(0,y.X)(l.mathRenderAdapter.getCode(E));E.setAttribute("data-math",S);try{E.innerHTML=katex.renderToString(S,{displayMode:E.tagName==="DIV",output:"html"})}catch(m){E.innerHTML=m.message,E.className="language-math vditor-reset--error"}E.addEventListener("copy",function(m){m.stopPropagation(),m.preventDefault();var H=m.currentTarget.closest(".language-math");m.clipboardData.setData("text/html",H.innerHTML),m.clipboardData.setData("text/plain",H.getAttribute("data-math"))})}})})});else if(b.math.engine==="MathJax"){window.MathJax||(window.MathJax={loader:{paths:{mathjax:b.cdn+"/dist/js/mathjax"}},startup:{typeset:!1},tex:{macros:b.math.macros}},Object.assign(window.MathJax,b.math.mathJaxOptions)),(0,p.J)(b.cdn+"/dist/js/mathjax/tex-svg-full.js","protyleMathJaxScript");var A=function(E,S){var m=(0,y.X)(E.textContent).trim(),H=window.MathJax.getMetricsFor(E);H.display=E.tagName==="DIV",window.MathJax.tex2svgPromise(m,H).then(function(q){E.innerHTML="",E.setAttribute("data-math",m),E.append(q),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var K=q.querySelector('[data-mml-node="merror"]');K&&K.textContent.trim()!==""&&(E.innerHTML=K.textContent.trim(),E.className="vditor-reset--error"),S&&S()})};window.MathJax.startup.promise.then(function(){for(var E=[],S=function(H){var q=L[H];q.parentElement.classList.contains("vditor-wysiwyg__pre")||q.parentElement.classList.contains("vditor-ir__marker--pre")||q.getAttribute("data-math")||!(0,y.X)(q.textContent).trim()||E.push(function(K){H===L.length-1?A(q):A(q,K)})},m=0;m{w.d(C,{Y:()=>c});var c=function(p){p&&p.querySelectorAll("a").forEach(function(s){var y=s.getAttribute("href");y&&(y.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(l,u){l.insertAdjacentHTML("afterend",''),l.remove()}(s,y):y.match(/^.+.(mp3|wav|flac)$/)?function(l,u){l.insertAdjacentHTML("afterend",''),l.remove()}(s,y):function(l,u){var h=u.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),b=u.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),L=u.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),k=u.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),A=u.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),E=u.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),S=u.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),m=u.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);h&&h[1].length===11?(l.insertAdjacentHTML("afterend",''),l.remove()):b&&b[1]?(l.insertAdjacentHTML("afterend",''),l.remove()):L&&L[1]?(l.insertAdjacentHTML("afterend",''),l.remove()):k&&k[1]?(l.insertAdjacentHTML("afterend",`'),l.remove()):A&&A[0]?(l.insertAdjacentHTML("afterend",`'),l.remove()):E&&E[2]?(l.insertAdjacentHTML("afterend",`'),l.remove()):S&&S[1]?(l.insertAdjacentHTML("afterend",`'),l.remove()):m&&m[1]&&(l.insertAdjacentHTML("afterend",''),l.remove())}(s,y))})}},40:(X,C,w)=>{w.d(C,{i:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u,h){u===void 0&&(u=c.g.CDN);var b=s.mermaidRenderAdapter.getElements(l);b.length!==0&&(0,p.G)(u+"/dist/js/mermaid/mermaid.min.js","vditorMermaidScript").then(function(){var L={securityLevel:"loose",altFontFamily:"sans-serif",fontFamily:"sans-serif",startOnLoad:!1,flowchart:{htmlLabels:!0,useMaxWidth:!0},sequence:{useMaxWidth:!0,diagramMarginX:8,diagramMarginY:8,boxMargin:8},gantt:{leftPadding:75,rightPadding:20}};h==="dark"&&(L.theme="dark"),mermaid.initialize(L),b.forEach(function(k){var A=s.mermaidRenderAdapter.getCode(k);k.getAttribute("data-processed")!=="true"&&A.trim()!==""&&(mermaid.init(void 0,k),k.setAttribute("data-processed","true"))})})}},749:(X,C,w)=>{w.d(C,{P:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u,h){l===void 0&&(l=document),u===void 0&&(u=c.g.CDN);var b=s.mindmapRenderAdapter.getElements(l);b.length>0&&(0,p.G)(u+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){b.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var k=s.mindmapRenderAdapter.getCode(L);if(k)try{if(L.getAttribute("data-processed")==="true")return;echarts.init(L,h==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(k))],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(A,E){var S;return!((S=E==null?void 0:E.data)===null||S===void 0)&&S.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),L.setAttribute("data-processed","true")}catch(A){L.className="vditor-reset--error",L.innerHTML="mindmap render error:
"+A}}})})}},818:(X,C,w)=>{w.d(C,{k:()=>s});var c=w(64),p=w(466),s=function(y,l,u){var h="",b=[];if(Array.from(y.children).forEach(function(E,S){if((0,c.W)(E)){if(u){var m=E.id.lastIndexOf("_");E.id=E.id.substring(0,m===-1?void 0:m)+"_"+S}b.push(E.id),h+=E.outerHTML.replace("","")}}),h==="")return l.innerHTML="","";var L=document.createElement("div");if(u)u.lute.SetToC(!0),u.currentMode!=="wysiwyg"||u.preview.element.contains(y)?u.currentMode!=="ir"||u.preview.element.contains(y)?L.innerHTML=u.lute.HTML2VditorDOM("

[ToC]

"+h):L.innerHTML=u.lute.SpinVditorIRDOM("

[ToC]

"+h):L.innerHTML=u.lute.SpinVditorDOM("

[ToC]

"+h),u.lute.SetToC(u.options.preview.markdown.toc);else{l.classList.add("vditor-outline");var k=Lute.New();k.SetToC(!0),L.innerHTML=k.HTML2VditorDOM("

[ToC]

"+h)}var A=L.firstElementChild.querySelectorAll("li > span[data-target-id]");return A.forEach(function(E,S){if(E.nextElementSibling&&E.nextElementSibling.tagName==="UL"){var m="";document.getElementById("vditorIconScript")||(m=''),E.innerHTML=m+""+E.innerHTML+""}else E.innerHTML=""+E.innerHTML+"";E.setAttribute("data-target-id",b[S])}),h=L.firstElementChild.innerHTML,A.length===0?(l.innerHTML="",h):(l.innerHTML=h,u&&(0,p.H)(l,{cdn:u.options.cdn,math:u.options.preview.math}),l.firstElementChild.addEventListener("click",function(E){for(var S=E.target;S&&!S.isEqualNode(l);){if(S.classList.contains("vditor-outline__action")){S.classList.contains("vditor-outline__action--close")?(S.classList.remove("vditor-outline__action--close"),S.parentElement.nextElementSibling.setAttribute("style","display:block")):(S.classList.add("vditor-outline__action--close"),S.parentElement.nextElementSibling.setAttribute("style","display:none")),E.preventDefault(),E.stopPropagation();break}if(S.getAttribute("data-target-id")){E.preventDefault(),E.stopPropagation();var m=document.getElementById(S.getAttribute("data-target-id"));if(!m)return;if(u)if(u.options.height==="auto"){var H=m.offsetTop+u.element.offsetTop;u.options.toolbarConfig.pin||(H+=u.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,H)}else u.element.offsetTop{w.d(C,{B:()=>y});var c=w(54),p=w(526),s=w(156),y=function(l,u){l===void 0&&(l=document),u===void 0&&(u=c.g.CDN);var h=s.plantumlRenderAdapter.getElements(l);h.length!==0&&(0,p.G)(u+"/dist/js/plantuml/plantuml-encoder.min.js","vditorPlantumlScript").then(function(){h.forEach(function(b){if(!b.parentElement.classList.contains("vditor-wysiwyg__pre")&&!b.parentElement.classList.contains("vditor-ir__marker--pre")){var L=s.plantumlRenderAdapter.getCode(b).trim();if(L)try{b.innerHTML=''}catch(k){b.className="vditor-reset--error",b.innerHTML="plantuml render error:
"+k}}})})}},895:(X,C,w)=>{w.d(C,{X:()=>c});var c=function(p){var s=Lute.New();return s.PutEmojis(p.emojis),s.SetEmojiSite(p.emojiSite),s.SetHeadingAnchor(p.headingAnchor),s.SetInlineMathAllowDigitAfterOpenMarker(p.inlineMathDigit),s.SetAutoSpace(p.autoSpace),s.SetToC(p.toc),s.SetFootnotes(p.footnotes),s.SetFixTermTypo(p.fixTermTypo),s.SetVditorCodeBlockPreview(p.codeBlockPreview),s.SetVditorMathBlockPreview(p.mathBlockPreview),s.SetSanitize(p.sanitize),s.SetChineseParagraphBeginningSpace(p.paragraphBeginningSpace),s.SetRenderListStyle(p.listStyle),s.SetLinkBase(p.linkBase),s.SetLinkPrefix(p.linkPrefix),s.SetMark(p.mark),s.SetGFMAutoLink(p.gfmAutoLink),p.lazyLoadImage&&s.SetImageLazyLoading(p.lazyLoadImage),s}},863:(X,C,w)=>{w.d(C,{E:()=>c});var c=function(p,s,y){y===void 0&&(y="classic");var l=p.getBoundingClientRect();document.body.insertAdjacentHTML("beforeend",'
`+window.VditorI18n.spin+` X  `+window.VditorI18n.close+`
`),document.body.style.overflow="hidden";var u=document.querySelector(".vditor-img img"),h="translate3d("+Math.max(0,window.innerWidth-p.naturalWidth)/2+"px, "+Math.max(0,window.innerHeight-36-p.naturalHeight)/2+"px, 0)";setTimeout(function(){u.setAttribute("style","transition: transform .3s ease-in-out;transform: "+h),setTimeout(function(){u.parentElement.scrollTo((u.parentElement.scrollWidth-u.parentElement.clientWidth)/2,(u.parentElement.scrollHeight-u.parentElement.clientHeight)/2)},400)});var b=document.querySelector(".vditor-img__btn");b.addEventListener("click",function(){var L=parseInt(b.getAttribute("data-deg"),10)+90;L/90%2==1&&p.naturalWidth>u.parentElement.clientHeight?u.style.transform="translate3d("+Math.max(0,window.innerWidth-p.naturalWidth)/2+"px, "+(p.naturalWidth/2-p.naturalHeight/2)+"px, 0) rotateZ("+L+"deg)":u.style.transform=h+" rotateZ("+L+"deg)",b.setAttribute("data-deg",L.toString()),setTimeout(function(){u.parentElement.scrollTo((u.parentElement.scrollWidth-u.parentElement.clientWidth)/2,(u.parentElement.scrollHeight-u.parentElement.clientHeight)/2)},400)})}},312:(X,C,w)=>{w.d(C,{Y:()=>s});var c=w(54),p=w(578),s=function(y,l){l===void 0&&(l=c.g.CDN),c.g.CODE_THEME.includes(y)||(y="github");var u=document.getElementById("vditorHljsStyle"),h=l+"/dist/js/highlight.js/styles/"+y+".css";u?u.href!==h&&(u.remove(),(0,p.c)(h,"vditorHljsStyle")):(0,p.c)(h,"vditorHljsStyle")}},227:(X,C,w)=>{w.d(C,{Z:()=>p});var c=w(578),p=function(s,y){if(s&&y){var l=document.getElementById("vditorContentTheme"),u=y+"/"+s+".css";l?l.getAttribute("href")!==u&&(l.remove(),(0,c.c)(u,"vditorContentTheme")):(0,c.c)(u,"vditorContentTheme")}}},526:(X,C,w)=>{w.d(C,{G:()=>p,J:()=>c});var c=function(s,y){if(document.getElementById(y))return!1;var l=new XMLHttpRequest;l.open("GET",s,!1),l.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),l.send("");var u=document.createElement("script");u.type="text/javascript",u.text=l.responseText,u.id=y,document.head.appendChild(u)},p=function(s,y){return new Promise(function(l,u){if(document.getElementById(y))return l(),!1;var h=document.createElement("script");h.src=s,h.async=!0,document.head.appendChild(h),h.onload=function(){if(document.getElementById(y))return h.remove(),l(),!1;h.id=y,l()}})}},578:(X,C,w)=>{w.d(C,{c:()=>c});var c=function(p,s){if(!document.getElementById(s)){var y=document.createElement("link");y.id=s,y.rel="stylesheet",y.type="text/css",y.href=p,document.getElementsByTagName("head")[0].appendChild(y)}}},51:(X,C,w)=>{w.d(C,{X:()=>c});var c=function(p){return p.replace(/\u00a0/g," ")}},794:(X,C,w)=>{w.d(C,{G6:()=>c,Le:()=>y,i7:()=>h,ns:()=>u,pK:()=>s,vU:()=>p,yl:()=>l});var c=function(){return navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")===-1},p=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},s=function(){try{return typeof localStorage!="undefined"}catch(b){return!1}},y=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},l=function(b){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!(!b.metaKey||b.ctrlKey):!(b.metaKey||!b.ctrlKey)},u=function(b){return/Mac/.test(navigator.platform)||navigator.platform==="iPhone"?b.indexOf("\u21E7")>-1&&p()&&(b=b.replace(";",":").replace("=","+").replace("-","_")):(b=(b=b.startsWith("\u2318")?b.replace("\u2318","\u2318+"):b.startsWith("\u2325")&&b.substr(1,1)!=="\u2318"?b.replace("\u2325","\u2325+"):b.replace("\u21E7\u2318","\u2318+\u21E7+").replace("\u2325\u2318","\u2325+\u2318+")).replace("\u2318","Ctrl").replace("\u21E7","Shift").replace("\u2325","Alt")).indexOf("Shift")>-1&&(b=b.replace(";",":").replace("=","+").replace("-","_")),b},h=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},827:(X,C,w)=>{w.d(C,{DX:()=>L,E2:()=>s,F9:()=>u,JQ:()=>p,O9:()=>y,a1:()=>l,fb:()=>b,lG:()=>h});var c=w(64),p=function(k,A){for(var E=b(k,A),S=!1,m=!1;E&&!E.classList.contains("vditor-reset")&&!m;)(S=b(E.parentElement,A))?E=S:m=!0;return E||!1},s=function(k,A){for(var E=(0,c.S)(k,A),S=!1,m=!1;E&&!E.classList.contains("vditor-reset")&&!m;)(S=(0,c.S)(E.parentElement,A))?E=S:m=!0;return E||!1},y=function(k){var A=s(k,"UL"),E=s(k,"OL"),S=A;return E&&(!A||A&&E.contains(A))&&(S=E),S},l=function(k,A,E){if(!k)return!1;k.nodeType===3&&(k=k.parentElement);for(var S=k,m=!1;S&&!m&&!S.classList.contains("vditor-reset");)S.getAttribute(A)===E?m=!0:S=S.parentElement;return m&&S},u=function(k){if(!k)return!1;k.nodeType===3&&(k=k.parentElement);var A=k,E=!1,S=l(k,"data-block","0");if(S)return S;for(;A&&!E&&!A.classList.contains("vditor-reset");)A.tagName==="H1"||A.tagName==="H2"||A.tagName==="H3"||A.tagName==="H4"||A.tagName==="H5"||A.tagName==="H6"||A.tagName==="P"||A.tagName==="BLOCKQUOTE"||A.tagName==="OL"||A.tagName==="UL"?E=!0:A=A.parentElement;return E&&A},h=function(k,A){if(!k)return!1;k.nodeType===3&&(k=k.parentElement);for(var E=k,S=!1;E&&!S&&!E.classList.contains("vditor-reset");)E.nodeName===A?S=!0:E=E.parentElement;return S&&E},b=function(k,A){if(!k)return!1;k.nodeType===3&&(k=k.parentElement);for(var E=k,S=!1;E&&!S&&!E.classList.contains("vditor-reset");)E.classList.contains(A)?S=!0:E=E.parentElement;return S&&E},L=function(k){for(;k&&k.lastChild;)k=k.lastChild;return k}},64:(X,C,w)=>{w.d(C,{S:()=>c,W:()=>p});var c=function(s,y){if(!s)return!1;s.nodeType===3&&(s=s.parentElement);for(var l=s,u=!1;l&&!u&&!l.classList.contains("vditor-reset");)l.nodeName.indexOf(y)===0?u=!0:l=l.parentElement;return u&&l},p=function(s){var y=c(s,"H");return!(!y||y.tagName.length!==2||y.tagName==="HR")&&y}},640:(X,C,w)=>{w.d(C,{T:()=>c});var c=function(){for(var p=[],s=0;s{w.d(C,{$j:()=>L,Gb:()=>u,Hc:()=>h,Ny:()=>l,ib:()=>k,im:()=>b,oC:()=>A,zh:()=>y});var c=w(54),p=w(794),s=w(827),y=function(E){var S,m=E[E.currentMode].element;return getSelection().rangeCount>0&&(S=getSelection().getRangeAt(0),m.isEqualNode(S.startContainer)||m.contains(S.startContainer))?S:E[E.currentMode].range?E[E.currentMode].range:(m.focus(),(S=m.ownerDocument.createRange()).setStart(m,0),S.collapse(!0),S)},l=function(E){var S=window.getSelection().getRangeAt(0);if(!E.contains(S.startContainer)&&!(0,s.fb)(S.startContainer,"vditor-panel--none"))return{left:0,top:0};var m,H=E.parentElement.getBoundingClientRect();if(S.getClientRects().length===0)if(S.startContainer.nodeType===3){var q=S.startContainer.parentElement;if(!(q&&q.getClientRects().length>0))return{left:0,top:0};m=q.getClientRects()[0]}else{var K=S.startContainer.children;if(K[S.startOffset]&&K[S.startOffset].getClientRects().length>0)m=K[S.startOffset].getClientRects()[0];else if(S.startContainer.childNodes.length>0){var Z=S.cloneRange();S.selectNode(S.startContainer.childNodes[Math.max(0,S.startOffset-1)]),m=S.getClientRects()[0],S.setEnd(Z.endContainer,Z.endOffset),S.setStart(Z.startContainer,Z.startOffset)}else m=S.startContainer.getClientRects()[0];if(!m){for(var te=S.startContainer.childNodes[S.startOffset];!te.getClientRects||te.getClientRects&&te.getClientRects().length===0;)te=te.parentElement;m=te.getClientRects()[0]}}else m=S.getClientRects()[0];return{left:m.left-H.left,top:m.top-H.top}},u=function(E,S){if(!S){if(getSelection().rangeCount===0)return!1;S=getSelection().getRangeAt(0)}var m=S.commonAncestorContainer;return E.isEqualNode(m)||E.contains(m)},h=function(E){var S=window.getSelection();S.removeAllRanges(),S.addRange(E)},b=function(E,S,m){var H={end:0,start:0};if(!m){if(getSelection().rangeCount===0)return H;m=window.getSelection().getRangeAt(0)}if(u(S,m)){var q=m.cloneRange();E.childNodes[0]&&E.childNodes[0].childNodes[0]?q.setStart(E.childNodes[0].childNodes[0],0):q.selectNodeContents(E),q.setEnd(m.startContainer,m.startOffset),H.start=q.toString().length,H.end=H.start+m.toString().length}return H},L=function(E,S,m){var H=0,q=0,K=m.childNodes[q],Z=!1,te=!1;E=Math.max(0,E),S=Math.max(0,S);var re=m.ownerDocument.createRange();for(re.setStart(K||m,0),re.collapse(!0);!te&&K;){var me=H+K.textContent.length;if(!Z&&E>=H&&E<=me&&(E===0?re.setStart(K,0):K.childNodes[0].nodeType===3?re.setStart(K.childNodes[0],E-H):K.nextSibling?re.setStartBefore(K.nextSibling):re.setStartAfter(K),Z=!0,E===S)){te=!0;break}Z&&S>=H&&S<=me&&(S===0?re.setEnd(K,0):K.childNodes[0].nodeType===3?re.setEnd(K.childNodes[0],S-H):K.nextSibling?re.setEndBefore(K.nextSibling):re.setEndAfter(K),te=!0),H=me,K=m.childNodes[++q]}return!te&&m.childNodes[q-1]&&re.setStartBefore(m.childNodes[q-1]),h(re),re},k=function(E,S){var m=E.querySelector("wbr");if(m){if(m.previousElementSibling)if(m.previousElementSibling.isSameNode(m.previousSibling)){if(m.previousElementSibling.lastChild)return S.setStartBefore(m),S.collapse(!0),h(S),!(0,p.i7)()||m.previousElementSibling.tagName!=="EM"&&m.previousElementSibling.tagName!=="STRONG"&&m.previousElementSibling.tagName!=="S"||(S.insertNode(document.createTextNode(c.g.ZWSP)),S.collapse(!1)),void m.remove();S.setStartAfter(m.previousElementSibling)}else S.setStart(m.previousSibling,m.previousSibling.textContent.length);else m.previousSibling?S.setStart(m.previousSibling,m.previousSibling.textContent.length):m.nextSibling?m.nextSibling.nodeType===3?S.setStart(m.nextSibling,0):S.setStartBefore(m.nextSibling):S.setStart(m.parentElement,0);S.collapse(!0),m.remove(),h(S)}},A=function(E,S){var m=document.createElement("div");m.innerHTML=E;var H=m.querySelectorAll("p");H.length===1&&!H[0].previousSibling&&!H[0].nextSibling&&S[S.currentMode].element.children.length>0&&m.firstElementChild.tagName==="P"&&(E=H[0].innerHTML.trim());var q=document.createElement("div");q.innerHTML=E;var K=y(S);if(K.toString()!==""&&(S[S.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),q.firstElementChild&&q.firstElementChild.getAttribute("data-block")==="0"){q.lastElementChild.insertAdjacentHTML("beforeend","");var Z=(0,s.F9)(K.startContainer);Z?Z.insertAdjacentHTML("afterend",q.innerHTML):S[S.currentMode].element.insertAdjacentHTML("beforeend",q.innerHTML),k(S[S.currentMode].element,K)}else{var te=document.createElement("template");te.innerHTML=E,K.insertNode(te.content.cloneNode(!0)),K.collapse(!1),h(K)}}}},Ue={};function ie(X){var C=Ue[X];if(C!==void 0)return C.exports;var w=Ue[X]={exports:{}};return Ce[X](w,w.exports,ie),w.exports}ie.d=(X,C)=>{for(var w in C)ie.o(C,w)&&!ie.o(X,w)&&Object.defineProperty(X,w,{enumerable:!0,get:C[w]})},ie.o=(X,C)=>Object.prototype.hasOwnProperty.call(X,C),ie.r=X=>{typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(X,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(X,"__esModule",{value:!0})};var ze={};return(()=>{ie.d(ze,{default:()=>oi});var X,C=ie(872),w=ie(54),c=ie(51),p=function(e){return e.currentMode==="sv"?(0,c.X)((e.sv.element.textContent+` `).replace(/\n\n$/,` `)):e.currentMode==="wysiwyg"?e.lute.VditorDOM2Md(e.wysiwyg.element.innerHTML):e.currentMode==="ir"?e.lute.VditorIRDOM2Md(e.ir.element.innerHTML):""},s=ie(526),y=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML='
'}return e.prototype.renderEchart=function(t){var n=this;t.devtools.element.style.display==="block"&&(0,s.G)(t.options.cdn+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){n.ASTChart||(n.ASTChart=echarts.init(t.devtools.element.lastElementChild));try{n.element.lastElementChild.style.display="block",n.element.firstElementChild.innerHTML="",n.ASTChart.setOption({series:[{data:JSON.parse(t.lute.RenderEChartsJSON(p(t))),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}}),n.ASTChart.resize()}catch(i){n.element.lastElementChild.style.display="none",n.element.firstElementChild.innerHTML=i}})},e}(),l=ie(794),u=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&i.classList.contains("vditor-menu--current")&&i.classList.remove("vditor-menu--current")}})},h=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&!i.classList.contains("vditor-menu--current")&&i.classList.add("vditor-menu--current")}})},b=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&i.classList.contains(w.g.CLASS_MENU_DISABLED)&&i.classList.remove(w.g.CLASS_MENU_DISABLED)}})},L=function(e,t){t.forEach(function(n){if(e[n]){var i=e[n].children[0];i&&!i.classList.contains(w.g.CLASS_MENU_DISABLED)&&i.classList.add(w.g.CLASS_MENU_DISABLED)}})},k=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="none")})},A=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="block")})},E=function(e,t,n){t.includes("subToolbar")&&(e.toolbar.element.querySelectorAll(".vditor-hint").forEach(function(i){n&&i.isEqualNode(n)||(i.style.display="none")}),e.toolbar.elements.emoji&&(e.toolbar.elements.emoji.lastElementChild.style.display="none")),t.includes("hint")&&(e.hint.element.style.display="none"),e.wysiwyg.popover&&t.includes("popover")&&(e.wysiwyg.popover.style.display="none")},S=function(e,t,n,i){n.addEventListener((0,l.Le)(),function(r){r.preventDefault(),r.stopPropagation(),n.classList.contains(w.g.CLASS_MENU_DISABLED)||(e.toolbar.element.querySelectorAll(".vditor-hint--current").forEach(function(o){o.classList.remove("vditor-hint--current")}),t.style.display==="block"?t.style.display="none":(E(e,["subToolbar","hint","popover"],n.parentElement.parentElement),n.classList.contains("vditor-tooltipped")||n.classList.add("vditor-hint--current"),t.style.display="block",e.toolbar.element.getBoundingClientRect().right-n.getBoundingClientRect().right<250?t.classList.add("vditor-panel--left"):t.classList.remove("vditor-panel--left")))})},m=ie(827),H=ie(64),q=function(e,t,n,i){},K=ie(478),Z=ie(314),te=ie(730),re=ie(66),me=ie(218),ce=ie(702),ae=ie(466),ue=ie(40),Te=ie(563),ke=ie(749),Ge=ie(408),we=function(e,t){if(e)if(e.parentElement.getAttribute("data-type")!=="html-block"){var n=e.firstElementChild.className.replace("language-","");n==="abc"?(0,K.Q)(e,t.options.cdn):n==="mermaid"?(0,ue.i)(e,t.options.cdn,t.options.theme):n==="markmap"?(0,Te.K)(e,t.options.cdn,t.options.theme):n==="flowchart"?(0,re.P)(e,t.options.cdn):n==="echarts"?(0,Z.p)(e,t.options.cdn,t.options.theme):n==="mindmap"?(0,ke.P)(e,t.options.cdn,t.options.theme):n==="plantuml"?(0,Ge.B)(e,t.options.cdn):n==="graphviz"?(0,me.v)(e,t.options.cdn):n==="math"?(0,ae.H)(e,{cdn:t.options.cdn,math:t.options.preview.math}):((0,ce.s)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,te.O)(e)),e.setAttribute("data-render","1")}else e.setAttribute("data-render","1")},M=ie(393),Re=function(e){if(e.currentMode!=="sv"){var t=e[e.currentMode].element,n=e.outline.render(e);n===""&&(n="[ToC]"),t.querySelectorAll('[data-type="toc-block"]').forEach(function(i){i.innerHTML=n,(0,ae.H)(i,{cdn:e.options.cdn,math:e.options.preview.math})})}},pt=function(e,t){var n=(0,m.lG)(e.target,"SPAN");if(n&&(0,m.fb)(n,"vditor-toc")){var i=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(i)if(t.options.height==="auto"){var r=i.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(r+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,r)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),oe(t),!0;if(st(t,n,i,e,e.nextElementSibling))return!0}if(n.key==="Backspace"||n.key==="Delete"){var r=(0,m.fb)(i.startContainer,"vditor-toc");if(r)return r.remove(),oe(t),!0}},fe=function(e,t,n,i){n===void 0&&(n=!1);var r=(0,m.F9)(t.startContainer);if(r&&!n&&r.getAttribute("data-type")!=="code-block"){if(jt(r.innerHTML)&&r.previousElementSibling||Rt(r.innerHTML))return;for(var o=(0,M.im)(r,e.ir.element,t).start,a=!0,d=o-1;d>r.textContent.substr(0,o).lastIndexOf(` `);d--)if(r.textContent.charAt(d)!==" "&&r.textContent.charAt(d)!==" "){a=!1;break}o===0&&(a=!1);var v=!0;for(d=o-1;d"):t.insertNode(document.createElement("wbr"))}r.querySelectorAll("[style]").forEach(function(G){G.removeAttribute("style")}),r.getAttribute("data-type")==="link-ref-defs-block"&&(r=e.ir.element);var _,D=r.isEqualNode(e.ir.element),I=(0,m.a1)(r,"data-type","footnotes-block"),T="";if(D)T=r.innerHTML;else{var N=(0,H.S)(t.startContainer,"BLOCKQUOTE"),V=(0,m.O9)(t.startContainer);if(V&&(r=V),N&&(!V||V&&!N.contains(V))&&(r=N),I&&(r=I),T=r.outerHTML,r.tagName==="UL"||r.tagName==="OL"){var R=r.previousElementSibling,P=r.nextElementSibling;!R||R.tagName!=="UL"&&R.tagName!=="OL"||(T=R.outerHTML+T,R.remove()),!P||P.tagName!=="UL"&&P.tagName!=="OL"||(T+=P.outerHTML,P.remove()),T=T.replace("

","

  • ")}else r.previousElementSibling&&r.previousElementSibling.textContent.replace(w.g.ZWSP,"")!==""&&i&&i.inputType==="insertParagraph"&&(T=r.previousElementSibling.outerHTML+T,r.previousElementSibling.remove());r.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(G){G&&!r.isEqualNode(G)&&(T+=G.outerHTML,G.remove())}),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(G){G&&!r.isEqualNode(G)&&(T+=G.outerHTML,G.remove())}))}if(q("SpinVditorIRDOM",T,"argument",e.options.debugger),T=e.lute.SpinVditorIRDOM(T),q("SpinVditorIRDOM",T,"result",e.options.debugger),D)r.innerHTML=T;else if(r.outerHTML=T,I){var j=(0,m.a1)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(j){var x=j.textContent,z=x.substring(1,x.indexOf("]:")),Q=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+z+'"]');Q&&Q.setAttribute("aria-label",x.substr(z.length+3).trim().substr(0,24))}}var J,$=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");$.forEach(function(G,ee){ee===0?_=G:(_.insertAdjacentHTML("beforeend",G.innerHTML),G.remove())}),$.length>0&&e.ir.element.insertAdjacentElement("beforeend",$[0]);var Y=e.ir.element.querySelectorAll("[data-type='footnotes-block']");Y.forEach(function(G,ee){ee===0?J=G:(J.insertAdjacentHTML("beforeend",G.innerHTML),G.remove())}),Y.length>0&&e.ir.element.insertAdjacentElement("beforeend",Y[0]),(0,M.ib)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(G){we(G,e)}),Re(e),qe(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},B=function(e,t){if(e==="")return!1;if(e.indexOf("\u21E7")===-1&&e.indexOf("\u2318")===-1&&e.indexOf("\u2325")===-1)return!((0,l.yl)(t)||t.altKey||t.shiftKey||t.code!==e);if(e==="\u21E7Tab")return!((0,l.yl)(t)||t.altKey||!t.shiftKey||t.code!=="Tab");var n=e.split("");if(e.startsWith("\u2325")){var i=n.length===3?n[2]:n[1];return!((n.length===3?!(0,l.yl)(t):(0,l.yl)(t))||!t.altKey||t.shiftKey||t.code!==(/^[0-9]$/.test(i)?"Digit":"Key")+i)}e==="\u2318Enter"&&(n=["\u2318","Enter"]);var r=n.length>2&&n[0]==="\u21E7",o=r?n[2]:n[1];return!r||!(0,l.vU)()&&/Mac/.test(navigator.platform)||(o==="-"?o="_":o==="="&&(o="+")),!(!(0,l.yl)(t)||t.key.toLowerCase()!==o.toLowerCase()||t.altKey||!(!r&&!t.shiftKey||r&&t.shiftKey))},O=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(a){a.classList.remove("vditor-ir__node--expand")});var n=(0,m.JQ)(e.startContainer,"vditor-ir__node"),i=!e.collapsed&&(0,m.JQ)(e.endContainer,"vditor-ir__node");if(e.collapsed||n&&n===i){n&&(n.classList.add("vditor-ir__node--expand"),n.classList.remove("vditor-ir__node--hidden"),(0,M.Hc)(e));var r=function(a){var d=a.startContainer;if(d.nodeType===3&&d.nodeValue.length!==a.startOffset)return!1;for(var v=d.nextSibling;v&&v.textContent==="";)v=v.nextSibling;if(!v){var g=(0,m.fb)(d,"vditor-ir__marker");if(g&&!g.nextSibling){var f=d.parentElement.parentElement.nextSibling;if(f&&f.nodeType!==3&&f.classList.contains("vditor-ir__node"))return f}return!1}return!(!v||v.nodeType===3||!v.classList.contains("vditor-ir__node")||v.getAttribute("data-block"))&&v}(e);if(r)return r.classList.add("vditor-ir__node--expand"),void r.classList.remove("vditor-ir__node--hidden");var o=function(a){var d=a.startContainer,v=d.previousSibling;return!(d.nodeType!==3||a.startOffset!==0||!v||v.nodeType===3||!v.classList.contains("vditor-ir__node")||v.getAttribute("data-block"))&&v}(e);return o?(o.classList.add("vditor-ir__node--expand"),void o.classList.remove("vditor-ir__node--hidden")):void 0}},F=ie(863),ge=function(e,t){var n,i=getSelection().getRangeAt(0).cloneRange(),r=i.startContainer;i.startContainer.nodeType!==3&&i.startContainer.tagName==="DIV"&&(r=i.startContainer.childNodes[i.startOffset-1]);var o=(0,m.a1)(r,"data-block","0");if(o&&t&&(t.inputType==="deleteContentBackward"||t.data===" ")){for(var a=(0,M.im)(o,e.sv.element,i).start,d=!0,v=a-1;v>o.textContent.substr(0,a).lastIndexOf(` `);v--)if(o.textContent.charAt(v)!==" "&&o.textContent.charAt(v)!==" "){d=!1;break}if(a===0&&(d=!1),d)return void Me(e);if(t.inputType==="deleteContentBackward"){var g=(0,m.a1)(r,"data-type","code-block-open-marker")||(0,m.a1)(r,"data-type","code-block-close-marker");if(g){var f;if(g.getAttribute("data-type")==="code-block-close-marker"&&(f=ft(r,"code-block-open-marker"))||g.getAttribute("data-type")==="code-block-open-marker"&&(f=ft(r,"code-block-close-marker",!1)))return f.textContent=g.textContent,void Me(e)}var _=(0,m.a1)(r,"data-type","math-block-open-marker");if(_){var D=_.nextElementSibling.nextElementSibling;return void(D&&D.getAttribute("data-type")==="math-block-close-marker"&&(D.remove(),Me(e)))}o.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(x){x.textContent.length===1&&x.remove()}),o.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(x){x.textContent.length===1&&x.remove()});var I=(0,m.a1)(r,"data-type","heading-marker");if(I&&I.textContent.indexOf("#")===-1)return void Me(e)}if((t.data===" "||t.inputType==="deleteContentBackward")&&((0,m.a1)(r,"data-type","padding")||(0,m.a1)(r,"data-type","li-marker")||(0,m.a1)(r,"data-type","task-marker")||(0,m.a1)(r,"data-type","blockquote-marker")))return void Me(e)}if(o&&o.textContent.trimRight()==="$$")Me(e);else{o||(o=e.sv.element),((n=o.firstElementChild)===null||n===void 0?void 0:n.getAttribute("data-type"))==="link-ref-defs-block"&&(o=e.sv.element),(0,m.a1)(r,"data-type","footnotes-link")&&(o=e.sv.element),o.textContent.indexOf(Lute.Caret)===-1&&i.insertNode(document.createTextNode(Lute.Caret)),o.querySelectorAll("[style]").forEach(function(x){x.removeAttribute("style")}),o.querySelectorAll("font").forEach(function(x){x.outerHTML=x.innerHTML});var T,N=o.textContent,V=o.isEqualNode(e.sv.element);V?N=o.textContent:(o.previousElementSibling&&(N=o.previousElementSibling.textContent+N,o.previousElementSibling.remove()),o.previousElementSibling&&N.indexOf(`--- `)===0&&(N=o.previousElementSibling.textContent+N,o.previousElementSibling.remove()),o.innerText.startsWith("```")||(e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(x,z){z===0&&x&&!o.isEqualNode(x.parentElement)&&(N+=` `+x.parentElement.textContent,x.parentElement.remove())}),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(x,z){z===0&&x&&!o.isEqualNode(x.parentElement)&&(N+=` `+x.parentElement.textContent,x.parentElement.remove())}))),N=Xt(N,e),V?o.innerHTML=N:o.outerHTML=N;var R,P=e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']");P.forEach(function(x,z){z===0?T=x.parentElement:(T.lastElementChild.remove(),T.insertAdjacentHTML("beforeend",""+x.parentElement.innerHTML),x.parentElement.remove())}),P.length>0&&e.sv.element.insertAdjacentElement("beforeend",T);var j=e.sv.element.querySelectorAll("[data-type='footnotes-link']");j.forEach(function(x,z){z===0?R=x.parentElement:(R.lastElementChild.remove(),R.insertAdjacentHTML("beforeend",""+x.parentElement.innerHTML),x.parentElement.remove())}),j.length>0&&e.sv.element.insertAdjacentElement("beforeend",R),(0,M.ib)(e.sv.element,i),Se(e),Me(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})}},le=ie(227),Ee=function(e){e.options.theme==="dark"?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},se=function(e){var t=window.innerWidth<=w.g.MOBILE_WIDTH?10:35;if(e.wysiwyg.element.parentElement.style.display!=="none"){var n=(e.wysiwyg.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.wysiwyg.element.style.padding="10px "+Math.max(t,n)+"px"}e.ir.element.parentElement.style.display!=="none"&&(n=(e.ir.element.parentElement.clientWidth-e.options.preview.maxWidth)/2,e.ir.element.style.padding="10px "+Math.max(t,n)+"px"),e.preview.element.style.display!=="block"?e.toolbar.element.style.paddingLeft=Math.max(5,parseInt(e[e.currentMode].element.style.paddingLeft||"0",10)+(e.options.outline.position==="left"?e.outline.element.offsetWidth:0))+"px":e.toolbar.element.style.paddingLeft=5+(e.options.outline.position==="left"?e.outline.element.offsetWidth:0)+"px"},de=function(e){if(e.options.typewriterMode){var t=window.innerHeight;typeof e.options.height=="number"?(t=e.options.height,typeof e.options.minHeight=="number"&&(t=Math.max(t,e.options.minHeight)),t=Math.min(window.innerHeight,t)):t=e.element.clientHeight,e.element.classList.contains("vditor--fullscreen")&&(t=window.innerHeight),e[e.currentMode].element.style.setProperty("--editor-bottom",(t-e.toolbar.element.offsetHeight)/2+"px")}};function ne(){window.removeEventListener("resize",X)}var We,Ut,On=function(e){de(e),ne(),window.addEventListener("resize",X=function(){se(e),de(e)});var t=(0,l.pK)()&&localStorage.getItem(e.options.cache.id);return e.options.cache.enable&&t||(e.options.value?t=e.options.value:e.originalInnerHTML?t=e.lute.HTML2Md(e.originalInnerHTML):e.options.cache.enable||(t="")),t||""},it=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout(function(){if(e[e.currentMode].element.getAttribute("contenteditable")!=="false"&&(0,M.Gb)(e[e.currentMode].element)){u(e.toolbar.elements,w.g.EDIT_TOOLBARS),b(e.toolbar.elements,w.g.EDIT_TOOLBARS);var t=(0,M.zh)(e),n=t.startContainer;t.startContainer.nodeType===3&&(n=t.startContainer.parentElement),n.classList.contains("vditor-reset")&&(n=n.childNodes[t.startOffset]),(e.currentMode==="sv"?(0,m.a1)(n,"data-type","heading"):(0,H.W)(n))&&h(e.toolbar.elements,["headings"]),(e.currentMode==="sv"?(0,m.a1)(n,"data-type","blockquote"):(0,m.lG)(n,"BLOCKQUOTE"))&&h(e.toolbar.elements,["quote"]),(0,m.a1)(n,"data-type","strong")&&h(e.toolbar.elements,["bold"]),(0,m.a1)(n,"data-type","em")&&h(e.toolbar.elements,["italic"]),(0,m.a1)(n,"data-type","s")&&h(e.toolbar.elements,["strike"]),(0,m.a1)(n,"data-type","a")&&h(e.toolbar.elements,["link"]);var i=(0,m.lG)(n,"LI");i?(i.classList.contains("vditor-task")?h(e.toolbar.elements,["check"]):i.parentElement.tagName==="OL"?h(e.toolbar.elements,["ordered-list"]):i.parentElement.tagName==="UL"&&h(e.toolbar.elements,["list"]),b(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,m.a1)(n,"data-type","code-block")&&(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),h(e.toolbar.elements,["code"])),(0,m.a1)(n,"data-type","code")&&(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),h(e.toolbar.elements,["inline-code"])),(0,m.a1)(n,"data-type","table")&&L(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}},200)},he=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),clearTimeout(e.wysiwyg.afterRenderTimeoutId),e.wysiwyg.afterRenderTimeoutId=window.setTimeout(function(){if(!e.wysiwyg.composingLock){var n=p(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}},e.options.undoDelay)},zt=function(e){for(var t="",n=e.nextSibling;n;)n.nodeType===3?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},Gt=function(e){for(var t="",n=e.previousSibling;n;)t=n.nodeType===3?n.textContent+t:n.outerHTML+t,n=n.previousSibling;return t},Wt=function(e,t){Array.from(e.wysiwyg.element.childNodes).find(function(n){if(n.nodeType===3){var i=document.createElement("p");i.setAttribute("data-block","0"),i.textContent=n.textContent;var r=t.startContainer.nodeType===3?t.startOffset:n.textContent.length;return n.parentNode.insertBefore(i,n),n.remove(),t.setStart(i.firstChild,Math.min(i.firstChild.textContent.length,r)),t.collapse(!0),(0,M.Hc)(t),!0}if(!n.getAttribute("data-block"))return n.tagName==="P"?n.remove():(n.tagName==="DIV"?(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.innerHTML+"

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

    '+n.outerHTML+"

    ":(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.outerHTML+"

    "),(0,M.ib)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0})},mt=function(e,t){var n=(0,M.zh)(e),i=(0,m.F9)(n.startContainer);i||(i=n.startContainer.childNodes[n.startOffset]),i||e.wysiwyg.element.children.length!==0||(i=e.wysiwyg.element),i&&!i.classList.contains("vditor-wysiwyg__block")&&(n.insertNode(document.createElement("wbr")),i.innerHTML.trim()===""&&(i.innerHTML="
    "),i.tagName==="BLOCKQUOTE"||i.classList.contains("vditor-reset")?i.innerHTML="<"+t+' data-block="0">'+i.innerHTML.trim()+"":i.outerHTML="<"+t+' data-block="0">'+i.innerHTML.trim()+"",(0,M.ib)(e.wysiwyg.element,n),Re(e))},Tt=function(e){var t=getSelection().getRangeAt(0),n=(0,m.F9)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '+n.innerHTML+"

    ",(0,M.ib)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},ot=function(e,t,n){n===void 0&&(n=!0);var i=e.previousElementSibling,r=i.ownerDocument.createRange();i.tagName==="CODE"?(i.style.display="inline-block",n?r.setStart(i.firstChild,1):r.selectNodeContents(i)):(i.style.display="block",i.firstChild.firstChild||i.firstChild.appendChild(document.createTextNode("")),r.selectNodeContents(i.firstChild)),n?r.collapse(!0):r.collapse(!1),(0,M.Hc)(r),e.firstElementChild.classList.contains("language-mindmap")||Se(t)},xe=function(e,t){if(B("\u21E7\u2318X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},Fe=function(e){clearTimeout(e.wysiwyg.hlToolbarTimeoutId),e.wysiwyg.hlToolbarTimeoutId=window.setTimeout(function(){if(e.wysiwyg.element.getAttribute("contenteditable")!=="false"&&(0,M.Gb)(e.wysiwyg.element)){u(e.toolbar.elements,w.g.EDIT_TOOLBARS),b(e.toolbar.elements,w.g.EDIT_TOOLBARS);var t=getSelection().getRangeAt(0),n=t.startContainer;n=t.startContainer.nodeType===3?t.startContainer.parentElement:n.childNodes[t.startOffset>=n.childNodes.length?n.childNodes.length-1:t.startOffset];var i=(0,m.a1)(n,"data-type","footnotes-block");if(i)return e.wysiwyg.popover.innerHTML="",Oe(i,e),void De(e,i);var r=(0,m.lG)(n,"LI");r?(r.classList.contains("vditor-task")?h(e.toolbar.elements,["check"]):r.parentElement.tagName==="OL"?h(e.toolbar.elements,["ordered-list"]):r.parentElement.tagName==="UL"&&h(e.toolbar.elements,["list"]),b(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,m.lG)(n,"BLOCKQUOTE")&&h(e.toolbar.elements,["quote"]),((0,m.lG)(n,"B")||(0,m.lG)(n,"STRONG"))&&h(e.toolbar.elements,["bold"]),((0,m.lG)(n,"I")||(0,m.lG)(n,"EM"))&&h(e.toolbar.elements,["italic"]),((0,m.lG)(n,"STRIKE")||(0,m.lG)(n,"S"))&&h(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(U){U.classList.remove("vditor-comment--focus")});var o=(0,m.fb)(n,"vditor-comment");if(o){var a=o.getAttribute("data-cmtids").split(" ");if(a.length>1&&o.nextSibling.isSameNode(o.nextElementSibling)){var d=o.nextElementSibling.getAttribute("data-cmtids").split(" ");a.find(function(U){if(d.includes(U))return a=[U],!0})}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(U){U.getAttribute("data-cmtids").indexOf(a[0])>-1&&U.classList.add("vditor-comment--focus")})}var v=(0,m.lG)(n,"A");v&&h(e.toolbar.elements,["link"]);var g=(0,m.lG)(n,"TABLE"),f=(0,H.W)(n);(0,m.lG)(n,"CODE")?(0,m.lG)(n,"PRE")?(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),h(e.toolbar.elements,["code"])):(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),h(e.toolbar.elements,["inline-code"])):f?(L(e.toolbar.elements,["bold"]),h(e.toolbar.elements,["headings"])):g&&L(e.toolbar.elements,["table"]);var _=(0,m.fb)(n,"vditor-toc");if(_)return e.wysiwyg.popover.innerHTML="",Oe(_,e),void De(e,_);var D=(0,H.S)(n,"BLOCKQUOTE");if(D&&(e.wysiwyg.popover.innerHTML="",Xe(t,D,e),Ye(t,D,e),Oe(D,e),De(e,D)),r&&(e.wysiwyg.popover.innerHTML="",Xe(t,r,e),Ye(t,r,e),Oe(r,e),De(e,r)),g){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var I=function(){var U=g.rows.length,ve=g.rows[0].cells.length,Ze=parseInt(ee.value,10)||U,Ve=parseInt(be.value,10)||ve;if(Ze!==U||ve!==Ve){if(ve!==Ve)for(var Tn=Ve-ve,nt=0;nt0)for(var Mn=0;Mn "):g.rows[nt].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var Bt=ve-1;Bt>=Ve;Bt--)g.rows[nt].cells[Bt].remove();if(U!==Ze){var Cn=Ze-U;if(Cn>0){for(var Vt="",rt=0;rt ";for(var An=0;An")}else for(rt=U-1;rt>=Ze;rt--)g.rows[rt].remove(),g.rows.length===1&&g.querySelector("tbody").remove()}}},T=function(U){yt(g,U),U==="right"?(P.classList.remove("vditor-icon--current"),j.classList.remove("vditor-icon--current"),x.classList.add("vditor-icon--current")):U==="center"?(P.classList.remove("vditor-icon--current"),x.classList.remove("vditor-icon--current"),j.classList.add("vditor-icon--current")):(j.classList.remove("vditor-icon--current"),x.classList.remove("vditor-icon--current"),P.classList.add("vditor-icon--current")),(0,M.Hc)(t),he(e)},N=(0,m.lG)(n,"TD"),V=(0,m.lG)(n,"TH"),R="left";N?R=N.getAttribute("align")||"left":V&&(R=V.getAttribute("align")||"center");var P=document.createElement("button");P.setAttribute("type","button"),P.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,l.ns)("\u21E7\u2318L")+">"),P.setAttribute("data-type","left"),P.innerHTML='',P.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(R==="left"?" vditor-icon--current":""),P.onclick=function(){T("left")};var j=document.createElement("button");j.setAttribute("type","button"),j.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,l.ns)("\u21E7\u2318C")+">"),j.setAttribute("data-type","center"),j.innerHTML='',j.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(R==="center"?" vditor-icon--current":""),j.onclick=function(){T("center")};var x=document.createElement("button");x.setAttribute("type","button"),x.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,l.ns)("\u21E7\u2318R")+">"),x.setAttribute("data-type","right"),x.innerHTML='',x.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(R==="right"?" vditor-icon--current":""),x.onclick=function(){T("right")};var z=document.createElement("button");z.setAttribute("type","button"),z.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,l.ns)("\u2318=")+">"),z.setAttribute("data-type","insertRow"),z.innerHTML='',z.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",z.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&sn(e,t,ve)};var Q=document.createElement("button");Q.setAttribute("type","button"),Q.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,l.ns)("\u21E7\u2318F")+">"),Q.setAttribute("data-type","insertRow"),Q.innerHTML='',Q.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Q.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&cn(e,t,ve)};var J=document.createElement("button");J.setAttribute("type","button"),J.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,l.ns)("\u21E7\u2318=")+">"),J.setAttribute("data-type","insertColumn"),J.innerHTML='',J.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",J.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&bt(e,g,ve)};var $=document.createElement("button");$.setAttribute("type","button"),$.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,l.ns)("\u21E7\u2318G")+">"),$.setAttribute("data-type","insertColumn"),$.innerHTML='',$.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",$.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&bt(e,g,ve,"beforebegin")};var Y=document.createElement("button");Y.setAttribute("type","button"),Y.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,l.ns)("\u2318-")+">"),Y.setAttribute("data-type","deleteRow"),Y.innerHTML='',Y.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Y.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&dn(e,t,ve)};var G=document.createElement("button");G.setAttribute("type","button"),G.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,l.ns)("\u21E7\u2318-")+">"),G.setAttribute("data-type","deleteColumn"),G.innerHTML='',G.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",G.onclick=function(){var U=getSelection().getRangeAt(0).startContainer,ve=(0,m.lG)(U,"TD")||(0,m.lG)(U,"TH");ve&&un(e,t,g,ve)},(Ie=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.row),Ie.className="vditor-tooltipped vditor-tooltipped__n";var ee=document.createElement("input");Ie.appendChild(ee),ee.type="number",ee.min="1",ee.className="vditor-input",ee.style.width="42px",ee.style.textAlign="center",ee.setAttribute("placeholder",window.VditorI18n.row),ee.value=g.rows.length.toString(),ee.oninput=function(){I()},ee.onkeydown=function(U){if(!U.isComposing)return U.key==="Tab"?(be.focus(),be.select(),void U.preventDefault()):void(xe(e,U)||Pe(U,t))};var pe=document.createElement("span");pe.setAttribute("aria-label",window.VditorI18n.column),pe.className="vditor-tooltipped vditor-tooltipped__n";var be=document.createElement("input");pe.appendChild(be),be.type="number",be.min="1",be.className="vditor-input",be.style.width="42px",be.style.textAlign="center",be.setAttribute("placeholder",window.VditorI18n.column),be.value=g.rows[0].cells.length.toString(),be.oninput=function(){I()},be.onkeydown=function(U){if(!U.isComposing)return U.key==="Tab"?(ee.focus(),ee.select(),void U.preventDefault()):void(xe(e,U)||Pe(U,t))},Xe(t,g,e),Ye(t,g,e),Oe(g,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",P),e.wysiwyg.popover.insertAdjacentElement("beforeend",j),e.wysiwyg.popover.insertAdjacentElement("beforeend",x),e.wysiwyg.popover.insertAdjacentElement("beforeend",Q),e.wysiwyg.popover.insertAdjacentElement("beforeend",z),e.wysiwyg.popover.insertAdjacentElement("beforeend",$),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),e.wysiwyg.popover.insertAdjacentElement("beforeend",Y),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),e.wysiwyg.popover.insertAdjacentElement("beforeend",Ie),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",pe),De(e,g)}var Be=(0,m.a1)(n,"data-type","link-ref");Be&&Kt(e,Be,t);var He=(0,m.a1)(n,"data-type","footnotes-ref");if(He){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="",(Ie=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,l.ns)("\u2325Enter")+">"),Ie.className="vditor-tooltipped vditor-tooltipped__n";var Ne=document.createElement("input");Ie.appendChild(Ne),Ne.className="vditor-input",Ne.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,l.ns)("\u2325Enter")+">"),Ne.style.width="120px",Ne.value=He.getAttribute("data-footnotes-label"),Ne.oninput=function(){Ne.value.trim()!==""&&He.setAttribute("data-footnotes-label",Ne.value)},Ne.onkeydown=function(U){U.isComposing||xe(e,U)||Pe(U,t)},Oe(He,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",Ie),De(e,He)}var Le=(0,m.fb)(n,"vditor-wysiwyg__block"),et=!!Le&&Le.getAttribute("data-type").indexOf("block")>-1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(U){(!Le||Le&&et&&!Le.contains(U))&&(U.previousElementSibling.style.display="none")}),Le&&et){if(e.wysiwyg.popover.innerHTML="",Xe(t,Le,e),Ye(t,Le,e),Oe(Le,e),Le.getAttribute("data-type")==="code-block"){var kt=document.createElement("span");kt.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,l.ns)("\u2325Enter")+">"),kt.className="vditor-tooltipped vditor-tooltipped__n";var je=document.createElement("input");kt.appendChild(je);var dt=Le.firstElementChild.firstElementChild;je.className="vditor-input",je.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,l.ns)("\u2325Enter")+">"),je.value=dt.className.indexOf("language-")>-1?dt.className.split("-")[1].split(" ")[0]:"",je.oninput=function(U){je.value.trim()!==""?dt.className="language-"+je.value:(dt.className="",e.hint.recentLanguage=""),Le.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(Le.lastElementChild.innerHTML=Le.firstElementChild.innerHTML,we(Le.lastElementChild,e)),he(e),U.detail===1&&(t.setStart(dt.firstChild,0),t.collapse(!0),(0,M.Hc)(t))},je.onkeydown=function(U){if(!U.isComposing&&!xe(e,U)){if(U.key==="Escape"&&e.hint.element.style.display==="block")return e.hint.element.style.display="none",void U.preventDefault();e.hint.select(U,e),Pe(U,t)}},je.onkeyup=function(U){if(!U.isComposing&&U.key!=="Enter"&&U.key!=="ArrowUp"&&U.key!=="Escape"&&U.key!=="ArrowDown"){var ve=[],Ze=je.value.substring(0,je.selectionStart);(e.options.preview.hljs.langs||w.g.CODE_LANGUAGES).forEach(function(Ve){Ve.indexOf(Ze.toLowerCase())>-1&&ve.push({html:Ve,value:Ve})}),e.hint.genHTML(ve,Ze,e),U.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",kt)}De(e,Le)}else Le=void 0;if(f){var Ie;e.wysiwyg.popover.innerHTML="",(Ie=document.createElement("span")).setAttribute("aria-label","ID<"+(0,l.ns)("\u2325Enter")+">"),Ie.className="vditor-tooltipped vditor-tooltipped__n";var Ke=document.createElement("input");Ie.appendChild(Ke),Ke.className="vditor-input",Ke.setAttribute("placeholder","ID<"+(0,l.ns)("\u2325Enter")+">"),Ke.style.width="120px",Ke.value=f.getAttribute("data-id")||"",Ke.oninput=function(){f.setAttribute("data-id",Ke.value)},Ke.onkeydown=function(U){U.isComposing||xe(e,U)||Pe(U,t)},Xe(t,f,e),Ye(t,f,e),Oe(f,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",Ie),De(e,f)}if(v&&Mt(e,v,t),!(D||r||g||Le||v||Be||He||f||_)){var tt=(0,m.a1)(n,"data-block","0");tt&&tt.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",Xe(t,tt,e),Ye(t,tt,e),Oe(tt,e),De(e,tt)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(U){U.style.display="none"});var Ln=(0,m.a1)(t.startContainer,"data-type","backslash");Ln&&(Ln.querySelector("span").style.display="inline")}},200)},De=function(e,t){var n=t,i=(0,m.lG)(t,"TABLE");i&&(n=i),e.wysiwyg.popover.style.left="0",e.wysiwyg.popover.style.display="block",e.wysiwyg.popover.style.top=Math.max(-8,n.offsetTop-21-e.wysiwyg.element.scrollTop)+"px",e.wysiwyg.popover.style.left=Math.min(n.offsetLeft,e.wysiwyg.element.clientWidth-e.wysiwyg.popover.clientWidth)+"px",e.wysiwyg.popover.setAttribute("data-top",(n.offsetTop-21).toString())},Kt=function(e,t,n){n===void 0&&(n=getSelection().getRangeAt(0)),e.wysiwyg.popover.innerHTML="";var i=function(){o.value.trim()!==""&&(t.tagName==="IMG"?t.setAttribute("alt",o.value):t.textContent=o.value),d.value.trim()!==""&&t.setAttribute("data-link-label",d.value)},r=document.createElement("span");r.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");r.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.getAttribute("alt")||t.textContent,o.oninput=function(){i()},o.onkeydown=function(v){xe(e,v)||Pe(v,n)||at(e,t,v,d)};var a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.linkRef),a.className="vditor-tooltipped vditor-tooltipped__n";var d=document.createElement("input");a.appendChild(d),d.className="vditor-input",d.setAttribute("placeholder",window.VditorI18n.linkRef),d.value=t.getAttribute("data-link-label"),d.oninput=function(){i()},d.onkeydown=function(v){xe(e,v)||Pe(v,n)||at(e,t,v,o)},Oe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),De(e,t)},Xe=function(e,t,n){var i=t.previousElementSibling;if(i&&(t.parentElement.isEqualNode(n.wysiwyg.element)||t.tagName==="LI")){var r=document.createElement("button");r.setAttribute("type","button"),r.setAttribute("data-type","up"),r.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,l.ns)("\u21E7\u2318U")+">"),r.innerHTML='',r.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",r.onclick=function(){e.insertNode(document.createElement("wbr")),i.insertAdjacentElement("beforebegin",t),(0,M.ib)(n.wysiwyg.element,e),he(n),Fe(n),Se(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},Ye=function(e,t,n){var i=t.nextElementSibling;if(i&&(t.parentElement.isEqualNode(n.wysiwyg.element)||t.tagName==="LI")){var r=document.createElement("button");r.setAttribute("type","button"),r.setAttribute("data-type","down"),r.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,l.ns)("\u21E7\u2318D")+">"),r.innerHTML='',r.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",r.onclick=function(){e.insertNode(document.createElement("wbr")),i.insertAdjacentElement("afterend",t),(0,M.ib)(n.wysiwyg.element,e),he(n),Fe(n),Se(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},Oe=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,l.ns)("\u21E7\u2318X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var i=(0,M.zh)(t);i.setStartAfter(e),(0,M.Hc)(i),e.remove(),he(t),Fe(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&Re(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},at=function(e,t,n,i){if(!n.isComposing){if(n.key==="Tab")return i.focus(),i.select(),void n.preventDefault();if(!(0,l.yl)(n)&&!n.shiftKey&&n.altKey&&n.key==="Enter"){var r=(0,M.zh)(e);t.insertAdjacentHTML("afterend",w.g.ZWSP),r.setStartAfter(t.nextSibling),r.collapse(!0),(0,M.Hc)(r),n.preventDefault()}}},Mt=function(e,t,n){e.wysiwyg.popover.innerHTML="";var i=function(){o.value.trim()!==""&&(t.innerHTML=o.value),t.setAttribute("href",d.value),t.setAttribute("title",g.value),he(e)};t.querySelectorAll("[data-marker]").forEach(function(f){f.removeAttribute("data-marker")});var r=document.createElement("span");r.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");r.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.innerHTML||"",o.oninput=function(){i()},o.onkeydown=function(f){xe(e,f)||Pe(f,n)||at(e,t,f,d)};var a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.link),a.className="vditor-tooltipped vditor-tooltipped__n";var d=document.createElement("input");a.appendChild(d),d.className="vditor-input",d.setAttribute("placeholder",window.VditorI18n.link),d.value=t.getAttribute("href")||"",d.oninput=function(){i()},d.onkeydown=function(f){xe(e,f)||Pe(f,n)||at(e,t,f,g)};var v=document.createElement("span");v.setAttribute("aria-label",window.VditorI18n.tooltipText),v.className="vditor-tooltipped vditor-tooltipped__n";var g=document.createElement("input");v.appendChild(g),g.className="vditor-input",g.setAttribute("placeholder",window.VditorI18n.tooltipText),g.style.width="60px",g.value=t.getAttribute("title")||"",g.oninput=function(){i()},g.onkeydown=function(f){xe(e,f)||Pe(f,n)||at(e,t,f,o)},Oe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),e.wysiwyg.popover.insertAdjacentElement("beforeend",v),De(e,t)},Pe=function(e,t){if(!(0,l.yl)(e)&&!e.shiftKey&&e.key==="Enter"||e.key==="Escape")return t&&(0,M.Hc)(t),e.preventDefault(),e.stopPropagation(),!0},$e=function(e){e.currentMode==="wysiwyg"?Fe(e):e.currentMode==="ir"&&it(e)},Ft=function(e,t,n){n===void 0&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var i=e.wysiwyg.element;i.innerHTML=e.lute.Md2VditorDOM(t),i.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(r){we(r,e),r.previousElementSibling.setAttribute("style","display:none")}),he(e,n)},In=function(e,t,n){for(var i=e.startContainer.parentElement,r=!1,o="",a="",d=function(T){var N=Gt(T.startContainer),V=zt(T.startContainer),R=T.startContainer.textContent,P=T.startOffset,j="",x="";return(R.substr(0,P)!==""&&R.substr(0,P)!==w.g.ZWSP||N)&&(j=""+N+R.substr(0,P)),(R.substr(P)!==""&&R.substr(P)!==w.g.ZWSP||V)&&(x=""+R.substr(P)+V),{afterHTML:x,beforeHTML:j}}(e),v=d.beforeHTML,g=d.afterHTML;i&&!r;){var f=i.tagName;if(f==="STRIKE"&&(f="S"),f==="I"&&(f="EM"),f==="B"&&(f="STRONG"),f==="S"||f==="STRONG"||f==="EM"){var _="",D="",I="";i.parentElement.getAttribute("data-block")!=="0"&&(D=Gt(i),I=zt(i)),(v||D)&&(v=_=D+"<"+f+">"+v+""),(n==="bold"&&f==="STRONG"||n==="italic"&&f==="EM"||n==="strikeThrough"&&f==="S")&&(_+=""+o+w.g.ZWSP+""+a,r=!0),(g||I)&&(_+=g="<"+f+">"+g+""+I),i.parentElement.getAttribute("data-block")!=="0"?(i=i.parentElement).innerHTML=_:(i.outerHTML=_,i=i.parentElement),o="<"+f+">"+o,a=""+a}else r=!0}(0,M.ib)(t.wysiwyg.element,e)},ye=function(e,t){var n,i=this;this.element=document.createElement("div"),t.className&&(n=this.element.classList).add.apply(n,t.className.split(" "));var r=t.hotkey?" <"+(0,l.ns)(t.hotkey)+">":"";t.level===2&&(r=t.hotkey?" <"+(0,l.ns)(t.hotkey)+">":"");var o=t.tip?t.tip+r:""+window.VditorI18n[t.name]+r,a=t.name==="upload"?"div":"button";if(t.level===2)this.element.innerHTML="<"+a+' data-type="'+t.name+'">'+o+"";else{this.element.classList.add("vditor-toolbar__item");var d=document.createElement(a);d.setAttribute("data-type",t.name),d.className="vditor-tooltipped vditor-tooltipped__"+t.tipPosition,d.setAttribute("aria-label",o),d.innerHTML=t.icon,this.element.appendChild(d)}t.prefix&&this.element.children[0].addEventListener((0,l.Le)(),function(v){v.preventDefault(),i.element.firstElementChild.classList.contains(w.g.CLASS_MENU_DISABLED)||(e.currentMode==="wysiwyg"?function(g,f,_){if(!(g.wysiwyg.composingLock&&_ instanceof CustomEvent)){var D=!0,I=!0;g.wysiwyg.element.querySelector("wbr")&&g.wysiwyg.element.querySelector("wbr").remove();var T=(0,M.zh)(g),N=f.getAttribute("data-type");if(f.classList.contains("vditor-menu--current"))if(N==="strike"&&(N="strikeThrough"),N==="quote"){var V=(0,m.lG)(T.startContainer,"BLOCKQUOTE");V||(V=T.startContainer.childNodes[T.startOffset]),V&&(D=!1,f.classList.remove("vditor-menu--current"),T.insertNode(document.createElement("wbr")),V.outerHTML=V.innerHTML.trim()===""?'

    '+V.innerHTML+"

    ":V.innerHTML,(0,M.ib)(g.wysiwyg.element,T))}else if(N==="inline-code"){var R=(0,m.lG)(T.startContainer,"CODE");R||(R=T.startContainer.childNodes[T.startOffset]),R&&(R.outerHTML=R.innerHTML.replace(w.g.ZWSP,"")+"",(0,M.ib)(g.wysiwyg.element,T))}else N==="link"?(T.collapsed&&T.selectNode(T.startContainer.parentElement),document.execCommand("unlink",!1,"")):N==="check"||N==="list"||N==="ordered-list"?(gt(g,T,N),(0,M.ib)(g.wysiwyg.element,T),D=!1,f.classList.remove("vditor-menu--current")):(D=!1,f.classList.remove("vditor-menu--current"),T.toString()===""?In(T,g,N):document.execCommand(N,!1,""));else{g.wysiwyg.element.childNodes.length===0&&(g.wysiwyg.element.innerHTML='

    ',(0,M.ib)(g.wysiwyg.element,T));var P=(0,m.F9)(T.startContainer);if(N==="quote"){if(P||(P=T.startContainer.childNodes[T.startOffset]),P){D=!1,f.classList.add("vditor-menu--current"),T.insertNode(document.createElement("wbr"));var j=(0,m.lG)(T.startContainer,"LI");j&&P.contains(j)?j.innerHTML='
    '+j.innerHTML+"
    ":P.outerHTML='
    '+P.outerHTML+"
    ",(0,M.ib)(g.wysiwyg.element,T)}}else if(N==="check"||N==="list"||N==="ordered-list")gt(g,T,N,!1),(0,M.ib)(g.wysiwyg.element,T),D=!1,u(g.toolbar.elements,["check","list","ordered-list"]),f.classList.add("vditor-menu--current");else if(N==="inline-code"){if(T.toString()==="")(x=document.createElement("code")).textContent=w.g.ZWSP,T.insertNode(x),T.setStart(x.firstChild,1),T.collapse(!0),(0,M.Hc)(T);else if(T.startContainer.nodeType===3){var x=document.createElement("code");T.surroundContents(x),T.insertNode(x),(0,M.Hc)(T)}f.classList.add("vditor-menu--current")}else if(N==="code")(x=document.createElement("div")).className="vditor-wysiwyg__block",x.setAttribute("data-type","code-block"),x.setAttribute("data-block","0"),x.setAttribute("data-marker","```"),T.toString()===""?x.innerHTML=`
    
    
    `:(x.innerHTML="
    "+T.toString()+"
    ",T.deleteContents()),T.insertNode(x),P&&(P.outerHTML=g.lute.SpinVditorDOM(P.outerHTML)),(0,M.ib)(g.wysiwyg.element,T),g.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(be){we(be,g)}),f.classList.add("vditor-menu--disabled");else if(N==="link"){if(T.toString()===""){var z=document.createElement("a");z.innerText=w.g.ZWSP,T.insertNode(z),T.setStart(z.firstChild,1),T.collapse(!0),Mt(g,z,T);var Q=g.wysiwyg.popover.querySelector("input");Q.value="",Q.focus(),I=!1}else{(x=document.createElement("a")).setAttribute("href",""),x.innerHTML=T.toString(),T.surroundContents(x),T.insertNode(x),(0,M.Hc)(T),Mt(g,x,T);var J=g.wysiwyg.popover.querySelectorAll("input");J[0].value=x.innerText,J[1].focus()}D=!1,f.classList.add("vditor-menu--current")}else if(N==="table"){var $='
    col1col2col3
    ';if(T.toString().trim()==="")P&&P.innerHTML.trim().replace(w.g.ZWSP,"")===""?P.outerHTML=$:document.execCommand("insertHTML",!1,$),T.selectNode(g.wysiwyg.element.querySelector("wbr").previousSibling),g.wysiwyg.element.querySelector("wbr").remove(),(0,M.Hc)(T);else{$='';var Y=T.toString().split(` `),G=Y[0].split(",").length>Y[0].split(" ").length?",":" ";Y.forEach(function(be,Be){Be===0?(be.split(G).forEach(function(He,Ne){$+=Ne===0?"":""}),$+=""):($+=Be===1?"":"",be.split(G).forEach(function(He){$+=""}),$+="")}),$+="
    "+He+""+He+"
    "+He+"
    ",document.execCommand("insertHTML",!1,$),(0,M.ib)(g.wysiwyg.element,T)}D=!1,f.classList.add("vditor-menu--disabled")}else if(N==="line"){if(P){var ee=`

    `;P.innerHTML.trim()===""?P.outerHTML=ee:P.insertAdjacentHTML("afterend",ee),(0,M.ib)(g.wysiwyg.element,T)}}else if(D=!1,f.classList.add("vditor-menu--current"),N==="strike"&&(N="strikeThrough"),T.toString()!==""||N!=="bold"&&N!=="italic"&&N!=="strikeThrough")document.execCommand(N,!1,"");else{var pe="strong";N==="italic"?pe="em":N==="strikeThrough"&&(pe="s"),(x=document.createElement(pe)).textContent=w.g.ZWSP,T.insertNode(x),x.previousSibling&&x.previousSibling.textContent===w.g.ZWSP&&(x.previousSibling.textContent=""),T.setStart(x.firstChild,1),T.collapse(!0),(0,M.Hc)(T)}}D&&Fe(g),I&&he(g)}}(e,i.element.children[0],v):e.currentMode==="ir"?Jn(e,i.element.children[0],t.prefix||"",t.suffix||""):qn(e,i.element.children[0],t.prefix||"",t.suffix||""))})},jn=(We=function(e,t){return We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var r in i)i.hasOwnProperty(r)&&(n[r]=i[r])},We(e,t)},function(e,t){function n(){this.constructor=e}We(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}),Je=function(e,t,n){var i;if(typeof n!="string"?(E(e,["subToolbar","hint"]),n.preventDefault(),i=p(e)):i=n,e.currentMode!==t||typeof n=="string"){if(e.devtools&&e.devtools.renderEchart(e),e.options.preview.mode==="both"&&t==="sv"?e.preview.element.style.display="block":e.preview.element.style.display="none",b(e.toolbar.elements,w.g.EDIT_TOOLBARS),u(e.toolbar.elements,w.g.EDIT_TOOLBARS),L(e.toolbar.elements,["outdent","indent"]),t==="ir")k(e.toolbar.elements,["both"]),A(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="block",e.lute.SetVditorIR(!0),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!1),e.currentMode="ir",e.ir.element.innerHTML=e.lute.Md2VditorIRDOM(i),qe(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),se(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(o){we(o,e)}),e.ir.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,ae.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})});else if(t==="wysiwyg")k(e.toolbar.elements,["both"]),A(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="block",e.ir.element.parentElement.style.display="none",e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!0),e.lute.SetVditorSV(!1),e.currentMode="wysiwyg",se(e),Ft(e,i,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,ae.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})}),e.wysiwyg.popover.style.display="none";else if(t==="sv"){A(e.toolbar.elements,["both"]),k(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="none",(e.options.preview.mode==="both"||e.options.preview.mode==="editor")&&(e.sv.element.style.display="block"),e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!0),e.currentMode="sv";var r=Xt(i,e);r==="
    "&&(r=""),e.sv.element.innerHTML=r,Me(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),se(e)}e.undo.resetIcon(e),typeof n!="string"&&(e[e.currentMode].element.focus(),$e(e)),Re(e),de(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function(o){o.classList.remove("vditor-menu--current")}),e.toolbar.elements["edit-mode"].querySelector('button[data-mode="'+e.currentMode+'"]').classList.add("vditor-menu--current")),e.outline.toggle(e,e.currentMode!=="sv"&&e.options.outline.enable,typeof n!="string")}},Rn=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=document.createElement("div");return o.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow"),o.innerHTML=' ",r.element.appendChild(o),r._bindEvent(n,o,i),r}return jn(t,e),t.prototype._bindEvent=function(n,i,r){var o=this.element.children[0];S(n,i,o,r.level),i.children.item(0).addEventListener((0,l.Le)(),function(a){Je(n,"wysiwyg",a),a.preventDefault(),a.stopPropagation()}),i.children.item(1).addEventListener((0,l.Le)(),function(a){Je(n,"ir",a),a.preventDefault(),a.stopPropagation()}),i.children.item(2).addEventListener((0,l.Le)(),function(a){Je(n,"sv",a),a.preventDefault(),a.stopPropagation()})},t}(ye),lt=function(e,t){return(0,M.Gb)(e,t)?getSelection().toString():""},Ct=function(e,t){t.addEventListener("focus",function(){e.options.focus&&e.options.focus(p(e)),E(e,["subToolbar","hint"])})},Jt=function(e,t){t.addEventListener("dblclick",function(n){n.target.tagName==="IMG"&&(e.options.image.preview?e.options.image.preview(n.target):e.options.image.isPreview&&(0,F.E)(n.target,e.options.lang,e.options.theme))})},At=function(e,t){t.addEventListener("blur",function(n){if(e.currentMode==="ir"){var i=e.ir.element.querySelector(".vditor-ir__node--expand");i&&i.classList.remove("vditor-ir__node--expand")}else e.currentMode!=="wysiwyg"||e.wysiwyg.selectPopover.contains(n.relatedTarget)||e.wysiwyg.hideComment();e[e.currentMode].range=(0,M.zh)(e),e.options.blur&&e.options.blur(p(e))})},_t=function(e,t){t.addEventListener("dragstart",function(n){n.dataTransfer.setData(w.g.DROP_EDITOR,w.g.DROP_EDITOR)}),t.addEventListener("drop",function(n){n.dataTransfer.getData(w.g.DROP_EDITOR)?oe(e):(n.dataTransfer.types.includes("Files")||n.dataTransfer.types.includes("text/html"))&&wt(e,n,{pasteCode:function(i){document.execCommand("insertHTML",!1,i)}})})},xt=function(e,t,n){t.addEventListener("copy",function(i){return n(i,e)})},Ht=function(e,t,n){t.addEventListener("cut",function(i){n(i,e),e.options.comment.enable&&e.currentMode==="wysiwyg"&&e.wysiwyg.getComments(e),document.execCommand("delete")})},Se=function(e){if(e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)),e.options.typewriterMode){var t=e[e.currentMode].element,n=(0,M.Ny)(t).top;e.options.height!=="auto"||e.element.classList.contains("vditor--fullscreen")||window.scrollTo(window.scrollX,n+e.element.offsetTop+e.toolbar.element.offsetHeight-window.innerHeight/2+10),(e.options.height!=="auto"||e.element.classList.contains("vditor--fullscreen"))&&(t.scrollTop=n+t.scrollTop-t.clientHeight/2+10)}},Nt=function(e,t){t.addEventListener("keydown",function(n){if(!n.isComposing&&e.options.keydown&&e.options.keydown(n),!(e.options.hint.extend.length>1||e.toolbar.elements.emoji)||!e.hint.select(n,e)){if(e.options.comment.enable&&e.currentMode==="wysiwyg"&&(n.key==="Backspace"||B("\u2318X",n))&&e.wysiwyg.getComments(e),e.currentMode==="sv"){if(function(r,o){var a,d,v,g,f;if(r.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)||r.undo.recordFirstPosition(r,o),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,l.yl)(o)&&o.key!=="Escape"))return!1;var _=(0,M.zh)(r),D=_.startContainer;_.startContainer.nodeType!==3&&_.startContainer.tagName==="DIV"&&(D=_.startContainer.childNodes[_.startOffset-1]);var I=(0,m.a1)(D,"data-type","text"),T=(0,m.a1)(D,"data-type","blockquote-marker");if(!T&&_.startOffset===0&&I&&I.previousElementSibling&&I.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(T=I.previousElementSibling),T&&o.key==="Enter"&&!(0,l.yl)(o)&&!o.altKey&&T.nextElementSibling.textContent.trim()===""&&(0,M.im)(T,r.sv.element,_).start===T.textContent.length)return((a=T.previousElementSibling)===null||a===void 0?void 0:a.getAttribute("data-type"))==="padding"&&T.previousElementSibling.setAttribute("data-action","enter-remove"),T.remove(),Me(r),o.preventDefault(),!0;var N=(0,m.a1)(D,"data-type","li-marker"),V=(0,m.a1)(D,"data-type","task-marker"),R=N;if(R||V&&V.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(R=V),R||_.startOffset!==0||!I||!I.previousElementSibling||I.previousElementSibling.getAttribute("data-type")!=="li-marker"&&I.previousElementSibling.getAttribute("data-type")!=="task-marker"||(R=I.previousElementSibling),R){var P=(0,M.im)(R,r.sv.element,_).start,j=R.getAttribute("data-type")==="task-marker",x=R;if(j&&(x=R.previousElementSibling.previousElementSibling.previousElementSibling),P===R.textContent.length){if(o.key==="Enter"&&!(0,l.yl)(o)&&!o.altKey&&!o.shiftKey&&R.nextElementSibling.textContent.trim()==="")return((d=x.previousElementSibling)===null||d===void 0?void 0:d.getAttribute("data-type"))==="padding"?(x.previousElementSibling.remove(),ge(r)):(j&&(x.remove(),R.previousElementSibling.previousElementSibling.remove(),R.previousElementSibling.remove()),R.nextElementSibling.remove(),R.remove(),Me(r)),o.preventDefault(),!0;if(o.key==="Tab")return x.insertAdjacentHTML("beforebegin",''+x.textContent.replace(/\S/g," ")+""),/^\d/.test(x.textContent)&&(x.textContent=x.textContent.replace(/^\d{1,}/,"1"),_.selectNodeContents(R.firstChild),_.collapse(!1)),ge(r),o.preventDefault(),!0}}if(Pt(r,_,o))return!0;var z=(0,m.a1)(D,"data-block","0"),Q=(0,H.S)(D,"SPAN");if(o.key==="Enter"&&!(0,l.yl)(o)&&!o.altKey&&!o.shiftKey&&z){var J=!1,$=z.textContent.match(/^\n+/);(0,M.im)(z,r.sv.element).start<=($?$[0].length:0)&&(J=!0);var Y=` `;if(Q){if(((v=Q.previousElementSibling)===null||v===void 0?void 0:v.getAttribute("data-action"))==="enter-remove")return Q.previousElementSibling.remove(),Me(r),o.preventDefault(),!0;Y+=Pn(Q)}return _.insertNode(document.createTextNode(Y)),_.collapse(!1),z&&z.textContent.trim()!==""&&!J?ge(r):Me(r),o.preventDefault(),!0}if(o.key==="Backspace"&&!(0,l.yl)(o)&&!o.altKey&&!o.shiftKey){if(Q&&((g=Q.previousElementSibling)===null||g===void 0?void 0:g.getAttribute("data-type"))==="newline"&&(0,M.im)(Q,r.sv.element,_).start===1&&Q.getAttribute("data-type").indexOf("code-block-")===-1)return _.setStart(Q,0),_.extractContents(),Q.textContent.trim()!==""?ge(r):Me(r),o.preventDefault(),!0;if(z&&(0,M.im)(z,r.sv.element,_).start===0&&z.previousElementSibling){_.extractContents();var G=z.previousElementSibling.lastElementChild;return G.getAttribute("data-type")==="newline"&&(G.remove(),G=z.previousElementSibling.lastElementChild),G.getAttribute("data-type")!=="newline"&&(G.insertAdjacentHTML("afterend",z.innerHTML),z.remove()),z.textContent.trim()===""||!((f=z.previousElementSibling)===null||f===void 0)&&f.querySelector('[data-type="code-block-open-marker"]')?(G.getAttribute("data-type")!=="newline"&&(_.selectNodeContents(G.lastChild),_.collapse(!1)),Me(r)):ge(r),o.preventDefault(),!0}}return!1}(e,n))return}else if(e.currentMode==="wysiwyg"){if(function(r,o){if(r.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)||r.undo.recordFirstPosition(r,o);var a=(0,M.zh)(r),d=a.startContainer;if(!en(o,r,d)||(tn(a,r,o),gn(a),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,l.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var v=(0,m.F9)(d),g=(0,m.lG)(d,"P");if(ln(o,r,g,a)||an(a,r,g,o)||pn(r,o,a))return!0;var f=(0,m.fb)(d,"vditor-wysiwyg__block");if(f){if(o.key==="Escape"&&f.children.length===2)return r.wysiwyg.popover.style.display="none",f.firstElementChild.style.display="none",r.wysiwyg.element.blur(),o.preventDefault(),!0;if(!(0,l.yl)(o)&&!o.shiftKey&&o.altKey&&o.key==="Enter"&&f.getAttribute("data-type")==="code-block"){var _=r.wysiwyg.popover.querySelector(".vditor-input");return _.focus(),_.select(),o.preventDefault(),!0}if(f.getAttribute("data-block")==="0"&&(mn(r,o,f.firstElementChild,a)||st(r,o,a,f.firstElementChild,f)||f.getAttribute("data-type")!=="yaml-front-matter"&&Qe(r,o,a,f.firstElementChild,f)))return!0}if(fn(r,a,o,g))return!0;var D=(0,m.E2)(d,"BLOCKQUOTE");if(D&&!o.shiftKey&&o.altKey&&o.key==="Enter"){(0,l.yl)(o)?a.setStartBefore(D):a.setStartAfter(D),(0,M.Hc)(a);var I=document.createElement("p");return I.setAttribute("data-block","0"),I.innerHTML=` `,a.insertNode(I),a.collapse(!0),(0,M.Hc)(a),he(r),Se(r),o.preventDefault(),!0}var T,N=(0,H.W)(d);if(N){if(N.tagName==="H6"&&d.textContent.length===a.startOffset&&!(0,l.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Enter"){var V=document.createElement("p");return V.textContent=` `,V.setAttribute("data-block","0"),d.parentElement.insertAdjacentElement("afterend",V),a.setStart(V,0),(0,M.Hc)(a),he(r),Se(r),o.preventDefault(),!0}var R;if(B("\u2318=",o))return(R=parseInt(N.tagName.substr(1),10)-1)>0&&(mt(r,"h"+R),he(r)),o.preventDefault(),!0;if(B("\u2318-",o))return(R=parseInt(N.tagName.substr(1),10)+1)<7&&(mt(r,"h"+R),he(r)),o.preventDefault(),!0;o.key!=="Backspace"||(0,l.yl)(o)||o.shiftKey||o.altKey||N.textContent.length!==1||Tt(r)}if(hn(r,a,o))return!0;if(o.altKey&&o.key==="Enter"&&!(0,l.yl)(o)&&!o.shiftKey){var P=(0,m.lG)(d,"A"),j=(0,m.a1)(d,"data-type","link-ref"),x=(0,m.a1)(d,"data-type","footnotes-ref");if(P||j||x||N&&N.tagName.length===2){var z=r.wysiwyg.popover.querySelector("input");z.focus(),z.select()}}if(xe(r,o))return!0;if(B("\u21E7\u2318U",o)&&(T=r.wysiwyg.popover.querySelector('[data-type="up"]'))||B("\u21E7\u2318D",o)&&(T=r.wysiwyg.popover.querySelector('[data-type="down"]')))return T.click(),o.preventDefault(),!0;if(Pt(r,a,o))return!0;if(!(0,l.yl)(o)&&o.shiftKey&&!o.altKey&&o.key==="Enter"&&d.parentElement.tagName!=="LI"&&d.parentElement.tagName!=="P")return["STRONG","STRIKE","S","I","EM","B"].includes(d.parentElement.tagName)?a.insertNode(document.createTextNode(` `+w.g.ZWSP)):a.insertNode(document.createTextNode(` `)),a.collapse(!1),(0,M.Hc)(a),he(r),Se(r),o.preventDefault(),!0;if(o.key==="Backspace"&&!(0,l.yl)(o)&&!o.shiftKey&&!o.altKey&&a.toString()===""){if(vn(r,a,o,g))return!0;if(v){if(v.previousElementSibling&&v.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&v.previousElementSibling.getAttribute("data-block")==="0"&&v.tagName!=="UL"&&v.tagName!=="OL"){var Q=(0,M.im)(v,r.wysiwyg.element,a).start;if(Q===0&&a.startOffset===0||Q===1&&v.innerText.startsWith(w.g.ZWSP))return ot(v.previousElementSibling.lastElementChild,r,!1),v.innerHTML.trim().replace(w.g.ZWSP,"")===""&&(v.remove(),he(r)),o.preventDefault(),!0}var J=a.startOffset;if(a.toString()===""&&d.nodeType===3&&d.textContent.charAt(J-2)===` `&&d.textContent.charAt(J-1)!==w.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(d.parentElement.tagName))return d.textContent=d.textContent.substring(0,J-1)+w.g.ZWSP,a.setStart(d,J),a.collapse(!0),he(r),o.preventDefault(),!0;d.textContent===w.g.ZWSP&&a.startOffset===1&&!d.previousSibling&&function(Y){for(var G=Y.startContainer.nextSibling;G&&G.textContent==="";)G=G.nextSibling;return!(!G||G.nodeType===3||G.tagName!=="CODE"&&G.getAttribute("data-type")!=="math-inline"&&G.getAttribute("data-type")!=="html-entity"&&G.getAttribute("data-type")!=="html-inline")}(a)&&(d.textContent=""),v.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(Y){Y.firstElementChild.style.display="inline",Y.lastElementChild.style.display="none"}),v.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(Y){Y.firstElementChild.style.display="inline",Y.lastElementChild.style.display="none"})}}if((0,l.vU)()&&a.startOffset===1&&d.textContent.indexOf(w.g.ZWSP)>-1&&d.previousSibling&&d.previousSibling.nodeType!==3&&d.previousSibling.tagName==="CODE"&&(o.key==="Backspace"||o.key==="ArrowLeft"))return a.selectNodeContents(d.previousSibling),a.collapse(!1),o.preventDefault(),!0;if(yn(o,v,a))return o.preventDefault(),!0;if(nn(a,o.key),o.key==="ArrowDown"){var $=d.nextSibling;$&&$.nodeType!==3&&$.getAttribute("data-type")==="math-inline"&&a.setStartAfter($)}return!(!v||!W(v,r,o,a)||(o.preventDefault(),0))}(e,n))return}else if(e.currentMode==="ir"&&function(r,o){if(r.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)||r.undo.recordFirstPosition(r,o);var a=(0,M.zh)(r),d=a.startContainer;if(!en(o,r,d)||(tn(a,r,o),gn(a),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,l.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var v=(0,m.a1)(d,"data-newline","1");if(!(0,l.yl)(o)&&!o.altKey&&!o.shiftKey&&o.key==="Enter"&&v&&a.startOffset-1&&V){var R=Kn(V);if(R&&Qe(r,o,a,V,R))return!0;var P=Fn(V);if(P&&st(r,o,a,V,P))return!0}if(pn(r,o,a)||hn(r,a,o)||Pt(r,a,o))return!0;var j=(0,H.W)(d);if(j){var x;if(B("\u2318=",o))return(x=j.querySelector(".vditor-ir__marker--heading"))&&x.textContent.trim().length>1&&ct(r,x.textContent.substr(1)),o.preventDefault(),!0;if(B("\u2318-",o))return(x=j.querySelector(".vditor-ir__marker--heading"))&&x.textContent.trim().length<6&&ct(r,x.textContent.trim()+"# "),o.preventDefault(),!0}var z=(0,m.F9)(d);if(o.key==="Backspace"&&!(0,l.yl)(o)&&!o.shiftKey&&!o.altKey&&a.toString()===""){if(vn(r,a,o,_))return!0;if(z&&z.previousElementSibling&&z.tagName!=="UL"&&z.tagName!=="OL"&&(z.previousElementSibling.getAttribute("data-type")==="code-block"||z.previousElementSibling.getAttribute("data-type")==="math-block")){var Q=(0,M.im)(z,r.ir.element,a).start;if(Q===0||Q===1&&z.innerText.startsWith(w.g.ZWSP))return a.selectNodeContents(z.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),a.collapse(!1),O(a,r),z.textContent.trim().replace(w.g.ZWSP,"")===""&&(z.remove(),qe(r)),o.preventDefault(),!0}if(j){var J=j.firstElementChild.textContent.length;(0,M.im)(j,r.ir.element).start===J&&(a.setStart(j.firstElementChild.firstChild,J-1),a.collapse(!0),(0,M.Hc)(a))}}return!((o.key!=="ArrowUp"&&o.key!=="ArrowDown"||!z||(z.querySelectorAll(".vditor-ir__node").forEach(function($){$.contains(d)||$.classList.add("vditor-ir__node--hidden")}),!yn(o,z,a)))&&(nn(a,o.key),!z||!W(z,r,o,a)||(o.preventDefault(),0)))}(e,n))return;if(e.options.ctrlEnter&&B("\u2318Enter",n))return e.options.ctrlEnter(p(e)),void n.preventDefault();if(B("\u2318Z",n)&&!e.toolbar.elements.undo)return e.undo.undo(e),void n.preventDefault();if(B("\u2318Y",n)&&!e.toolbar.elements.redo)return e.undo.redo(e),void n.preventDefault();if(n.key==="Escape")return e.hint.element.style.display==="block"?e.hint.element.style.display="none":e.options.esc&&!n.isComposing&&e.options.esc(p(e)),void n.preventDefault();if((0,l.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[1-6]$/.test(n.code)){if(e.currentMode==="wysiwyg"){var i=n.code.replace("Digit","H");(0,m.lG)(getSelection().getRangeAt(0).startContainer,i)?Tt(e):mt(e,i),he(e)}else e.currentMode==="sv"?Yt(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" "):e.currentMode==="ir"&&ct(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" ");return n.preventDefault(),!0}if((0,l.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[7-9]$/.test(n.code))return n.code==="Digit7"?Je(e,"wysiwyg",n):n.code==="Digit8"?Je(e,"ir",n):n.code==="Digit9"&&Je(e,"sv",n),!0;e.options.toolbar.find(function(r){return!r.hotkey||r.toolbar?!!r.toolbar&&!!r.toolbar.find(function(o){return!!o.hotkey&&(B(o.hotkey,n)?(e.toolbar.elements[o.name].children[0].dispatchEvent(new CustomEvent((0,l.Le)())),n.preventDefault(),!0):void 0)}):B(r.hotkey,n)?(e.toolbar.elements[r.name].children[0].dispatchEvent(new CustomEvent((0,l.Le)())),n.preventDefault(),!0):void 0})}})},Dt=function(e,t){t.addEventListener("selectstart",function(n){t.onmouseup=function(){setTimeout(function(){var i=lt(e[e.currentMode].element);i.trim()?(e.currentMode==="wysiwyg"&&e.options.comment.enable&&((0,m.a1)(n.target,"data-type","footnotes-block")||(0,m.a1)(n.target,"data-type","link-ref-defs-block")?e.wysiwyg.hideComment():e.wysiwyg.showComment()),e.options.select&&e.options.select(i)):e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.wysiwyg.hideComment()})}})},Zt=function(e,t){var n=(0,M.zh)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var i=(0,m.a1)(n.startContainer,"data-block","0");i||(i=e.sv.element);var r=e.lute.SpinVditorSVDOM(i.textContent);r=r.indexOf('data-type="footnotes-link"')>-1||r.indexOf('data-type="link-ref-defs-block"')>-1?"
    "+r+"
    ":"
    "+r.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",i.isEqualNode(e.sv.element)?i.innerHTML=r:i.outerHTML=r,(0,M.ib)(e.sv.element,n),Se(e)},ft=function(e,t,n){n===void 0&&(n=!0);var i=e;for(i.nodeType===3&&(i=i.parentElement);i;){if(i.getAttribute("data-type")===t)return i;i=n?i.previousElementSibling:i.nextElementSibling}return!1},Xt=function(e,t){q("SpinVditorSVDOM",e,"argument",t.options.debugger);var n=t.lute.SpinVditorSVDOM(e);return e=n.indexOf('data-type="footnotes-link"')>-1||n.indexOf('data-type="link-ref-defs-block"')>-1?"
    "+n+"
    ":"
    "+n.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",q("SpinVditorSVDOM",e,"result",t.options.debugger),e},Pn=function(e){var t=e.getAttribute("data-type"),n=e.previousElementSibling,i=t&&t!=="text"&&t!=="table"&&t!=="heading-marker"&&t!=="newline"&&t!=="yaml-front-matter-open-marker"&&t!=="yaml-front-matter-close-marker"&&t!=="code-block-info"&&t!=="code-block-close-marker"&&t!=="code-block-open-marker"?e.textContent:"",r=!1;for(t==="newline"&&(r=!0);n&&!r;){var o=n.getAttribute("data-type");if(o==="li-marker"||o==="blockquote-marker"||o==="task-marker"||o==="padding"){var a=n.textContent;if(o!=="li-marker"||t!=="code-block-open-marker"&&t!=="code-block-info")if(t==="code-block-close-marker"&&n.nextElementSibling.isSameNode(e)){var d=ft(e,"code-block-open-marker");d&&d.previousElementSibling&&(n=d.previousElementSibling,i=a+i)}else i=a+i;else i=a.replace(/\S/g," ")+i}else o==="newline"&&(r=!0);n=n.previousElementSibling}return i},Me=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),e.preview.render(e);var n=p(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),clearTimeout(e.sv.processTimeoutId),e.sv.processTimeoutId=window.setTimeout(function(){t.enableAddUndoStack&&!e.sv.composingLock&&e.undo.addToUndoStack(e)},e.options.undoDelay)},Yt=function(e,t){var n=(0,M.zh)(e),i=(0,H.S)(n.startContainer,"SPAN");i&&i.textContent.trim()!==""&&(t=` `+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},qn=function(e,t,n,i){var r=(0,M.zh)(e),o=t.getAttribute("data-type");e.sv.element.childNodes.length===0&&(e.sv.element.innerHTML=`
    `,(0,M.ib)(e.sv.element,r));var a=(0,m.F9)(r.startContainer),d=(0,H.S)(r.startContainer,"SPAN");if(a){if(o==="link"){var v=void 0;return v=r.toString()===""?""+n+Lute.Caret+i:""+n+r.toString()+i.replace(")",Lute.Caret+")"),void document.execCommand("insertHTML",!1,v)}if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"||o==="line")return v=void 0,v=r.toString()===""?""+n+Lute.Caret+(o==="code"?"":i):""+n+r.toString()+Lute.Caret+(o==="code"?"":i),o==="table"||o==="code"&&d&&d.textContent!==""?v=` `+v:o==="line"&&(v=` `+n+` `+Lute.Caret),void document.execCommand("insertHTML",!1,v);if((o==="check"||o==="list"||o==="ordered-list"||o==="quote")&&d){var g="* ";o==="check"?g="* [ ] ":o==="ordered-list"?g="1. ":o==="quote"&&(g="> ");var f=ft(d,"newline");return f?f.insertAdjacentText("afterend",g):a.insertAdjacentText("afterbegin",g),void ge(e)}(0,M.ib)(e.sv.element,r),Me(e)}},$t=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},Qt=function(e,t){e.options.upload.setHeaders&&(e.options.upload.headers=e.options.upload.setHeaders()),e.options.upload.headers&&Object.keys(e.options.upload.headers).forEach(function(n){t.setRequestHeader(n,e.options.upload.headers[n])})},Bn=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(g){try{v(i.next(g))}catch(f){o(f)}}function d(g){try{v(i.throw(g))}catch(f){o(f)}}function v(g){var f;g.done?r(g.value):(f=g.value,f instanceof n?f:new n(function(_){_(f)})).then(a,d)}v((i=i.apply(e,t||[])).next())})},Vn=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function d(v){return function(g){return function(f){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&f[0]?i.return:f[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,f[1])).done)return r;switch(i=0,r&&(f=[2&f[0],r.value]),f[0]){case 0:case 1:r=f;break;case 4:return a.label++,{value:f[1],done:!1};case 5:a.label++,i=f[1],f=[0];continue;case 7:f=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!((r=r.length>0&&r[r.length-1])||f[0]!==6&&f[0]!==2)){a=0;continue}if(f[0]===3&&(!r||f[1]>r[0]&&f[1]"+window.VditorI18n.nameEmpty+"",be=!1),pe.size>P.options.upload.max&&(z+="
  • "+pe.name+" "+window.VditorI18n.over+" "+P.options.upload.max/1024/1024+"M
  • ",be=!1);var Be=pe.name.lastIndexOf("."),He=pe.name.substr(Be),Ne=P.options.upload.filename(pe.name.substr(0,Be))+He;P.options.upload.accept&&(P.options.upload.accept.split(",").some(function(Le){var et=Le.trim();if(et.indexOf(".")===0){if(He.toLowerCase()===et.toLowerCase())return!0}else if(pe.type.split("/")[0]===et.split("/")[0])return!0;return!1})||(z+="
  • "+pe.name+" "+window.VditorI18n.fileTypeError+"
  • ",be=!1)),be&&(x.push(pe),Q+="
  • "+Ne+" "+window.VditorI18n.uploading+"
  • ")}),$=j.length,Y=0;Y<$;Y++)J(0,Y);return P.tip.show("
      "+z+Q+"
    "),x}(e,i),v.length===0)return n&&(n.value=""),[2];for(g=new FormData,f=e.options.upload.extraData,_=0,D=Object.keys(f);_=200&&V.status<300)if(e.options.upload.success)e.options.upload.success(d,V.responseText);else{var P=V.responseText;e.options.upload.format&&(P=e.options.upload.format(t,V.responseText)),function(j,x){$t(x).focus();var z=JSON.parse(j),Q="";z.code===1&&(Q=""+z.msg),z.data.errFiles&&z.data.errFiles.length>0&&(Q="
    • "+Q+"
    • ",z.data.errFiles.forEach(function($){var Y=$.lastIndexOf("."),G=x.options.upload.filename($.substr(0,Y))+$.substr(Y);Q+="
    • "+G+" "+window.VditorI18n.uploadError+"
    • "}),Q+="
    "),Q?x.tip.show(Q):x.tip.hide();var J="";Object.keys(z.data.succMap).forEach(function($){var Y=z.data.succMap[$],G=$.lastIndexOf("."),ee=$.substr(G),pe=x.options.upload.filename($.substr(0,G))+ee;(ee=ee.toLowerCase()).indexOf(".wav")===0||ee.indexOf(".mp3")===0||ee.indexOf(".ogg")===0?x.currentMode==="wysiwyg"?J+=`
    <audio controls="controls" src="`+Y+'"></audio>
    `:x.currentMode==="ir"?J+=' `:J+="["+pe+"]("+Y+`) `:ee.indexOf(".apng")===0||ee.indexOf(".bmp")===0||ee.indexOf(".gif")===0||ee.indexOf(".ico")===0||ee.indexOf(".cur")===0||ee.indexOf(".jpg")===0||ee.indexOf(".jpeg")===0||ee.indexOf(".jfif")===0||ee.indexOf(".pjp")===0||ee.indexOf(".pjpeg")===0||ee.indexOf(".png")===0||ee.indexOf(".svg")===0||ee.indexOf(".webp")===0?x.currentMode==="wysiwyg"?J+=''+pe+' `:J+="!["+pe+"]("+Y+`) `:x.currentMode==="wysiwyg"?J+=''+pe+` `:J+="["+pe+"]("+Y+`) `}),(0,M.Hc)(x.upload.range),document.execCommand("insertHTML",!1,J),x.upload.range=getSelection().getRangeAt(0).cloneRange()}(P,e)}else e.options.upload.error?e.options.upload.error(V.responseText):e.tip.show(V.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},V.upload.onprogress=function(P){if(P.lengthComputable){var j=P.loaded/P.total*100;e.upload.element.style.display="block",e.upload.element.style.width=j+"%"}},V.send(g),[2]}})})},ht=function(e,t,n){var i,r=(0,m.F9)(t.startContainer);if(r||(r=e.wysiwyg.element),n&&n.inputType!=="formatItalic"&&n.inputType!=="deleteByDrag"&&n.inputType!=="insertFromDrop"&&n.inputType!=="formatBold"&&n.inputType!=="formatRemove"&&n.inputType!=="formatStrikeThrough"&&n.inputType!=="insertUnorderedList"&&n.inputType!=="insertOrderedList"&&n.inputType!=="formatOutdent"&&n.inputType!=="formatIndent"&&n.inputType!==""||!n){var o=function(j){for(var x=j.previousSibling;x;){if(x.nodeType!==3&&x.tagName==="A"&&!x.previousSibling&&x.innerHTML.replace(w.g.ZWSP,"")===""&&x.nextSibling)return x;x=x.previousSibling}return!1}(t.startContainer);o&&o.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach(function(j){j.remove()}),t.insertNode(document.createElement("wbr")),r.querySelectorAll("[style]").forEach(function(j){j.removeAttribute("style")}),r.querySelectorAll(".vditor-comment").forEach(function(j){j.textContent.trim()===""&&(j.classList.remove("vditor-comment","vditor-comment--focus"),j.removeAttribute("data-cmtids"))}),(i=r.previousElementSibling)===null||i===void 0||i.querySelectorAll(".vditor-comment").forEach(function(j){j.textContent.trim()===""&&(j.classList.remove("vditor-comment","vditor-comment--focus"),j.removeAttribute("data-cmtids"))});var a="";r.getAttribute("data-type")==="link-ref-defs-block"&&(r=e.wysiwyg.element);var d,v=r.isEqualNode(e.wysiwyg.element),g=(0,m.a1)(r,"data-type","footnotes-block");if(v)a=r.innerHTML;else{var f=(0,m.O9)(t.startContainer);if(f&&!g){var _=(0,H.S)(t.startContainer,"BLOCKQUOTE");r=_?(0,m.F9)(t.startContainer)||r:f}if(g&&(r=g),a=r.outerHTML,r.tagName==="UL"||r.tagName==="OL"){var D=r.previousElementSibling,I=r.nextElementSibling;!D||D.tagName!=="UL"&&D.tagName!=="OL"||(a=D.outerHTML+a,D.remove()),!I||I.tagName!=="UL"&&I.tagName!=="OL"||(a+=I.outerHTML,I.remove()),a=a.replace("

    ","

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

    ```

    '&&e.hint.recentLanguage&&(a='

    ```

    '.replace("```","```"+e.hint.recentLanguage)),q("SpinVditorDOM",a,"argument",e.options.debugger),a=e.lute.SpinVditorDOM(a),q("SpinVditorDOM",a,"result",e.options.debugger),v)r.innerHTML=a;else if(r.outerHTML=a,g){var T=(0,m.E2)(e.wysiwyg.element.querySelector("wbr"),"LI");if(T){var N=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+T.getAttribute("data-marker")+'"]');N&&N.setAttribute("aria-label",T.textContent.trim().substr(0,24))}}var V,R=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");R.forEach(function(j,x){x===0?d=j:(d.insertAdjacentHTML("beforeend",j.innerHTML),j.remove())}),R.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",R[0]);var P=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");P.forEach(function(j,x){x===0?V=j:(V.insertAdjacentHTML("beforeend",j.innerHTML),j.remove())}),P.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",P[0]),(0,M.ib)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(j){we(j,e)}),n&&(n.inputType==="deleteContentBackward"||n.inputType==="deleteContentForward")&&e.options.comment.enable&&(e.wysiwyg.triggerRemoveComment(e),e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)))}Re(e),he(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},zn=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gn=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(g){try{v(i.next(g))}catch(f){o(f)}}function d(g){try{v(i.throw(g))}catch(f){o(f)}}function v(g){var f;g.done?r(g.value):(f=g.value,f instanceof n?f:new n(function(_){_(f)})).then(a,d)}v((i=i.apply(e,t||[])).next())})},Wn=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function d(v){return function(g){return function(f){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&f[0]?i.return:f[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,f[1])).done)return r;switch(i=0,r&&(f=[2&f[0],r.value]),f[0]){case 0:case 1:r=f;break;case 4:return a.label++,{value:f[1],done:!1};case 5:a.label++,i=f[1],f=[0];continue;case 7:f=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!((r=r.length>0&&r[r.length-1])||f[0]!==6&&f[0]!==2)){a=0;continue}if(f[0]===3&&(!r||f[1]>r[0]&&f[1]-1||(0,l.yl)(n)||n.key==="Escape"||n.shiftKey||n.altKey)){var i=(0,m.lG)(e.startContainer,"P")||(0,m.lG)(e.startContainer,"LI");if(i&&(0,M.im)(i,t[t.currentMode].element,e).start===0){i.nodeValue&&(i.nodeValue=i.nodeValue.replace(/\u2006/g,""));var r=document.createTextNode(w.g.ZWSP);e.insertNode(r),e.setStartAfter(r)}}},nn=function(e,t){if(t==="ArrowDown"||t==="ArrowUp"){var n=(0,m.a1)(e.startContainer,"data-type","math-inline")||(0,m.a1)(e.startContainer,"data-type","html-entity")||(0,m.a1)(e.startContainer,"data-type","html-inline");n&&(t==="ArrowDown"&&e.setStartAfter(n.parentElement),t==="ArrowUp"&&e.setStartBefore(n.parentElement))}},vt=function(e,t){var n=(0,M.zh)(e),i=(0,m.F9)(n.startContainer);i&&(i.insertAdjacentHTML(t,'

    '+w.g.ZWSP+`

    `),(0,M.ib)(e[e.currentMode].element,n),$e(e),oe(e))},Kn=function(e){var t=(0,m.lG)(e,"TABLE");return!(!t||!t.rows[0].cells[0].isSameNode(e))&&t},Fn=function(e){var t=(0,m.lG)(e,"TABLE");return!(!t||!t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e))&&t},rn=function(e,t,n){n===void 0&&(n=!0);var i=e.previousElementSibling;return i||(i=e.parentElement.previousElementSibling?e.parentElement.previousElementSibling.lastElementChild:e.parentElement.parentElement.tagName==="TBODY"&&e.parentElement.parentElement.previousElementSibling?e.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:null),i&&(t.selectNodeContents(i),n||t.collapse(!1),(0,M.Hc)(t)),i},st=function(e,t,n,i,r){var o=(0,M.im)(i,e[e.currentMode].element,n);if(t.key==="ArrowDown"&&i.textContent.trimRight().substr(o.start).indexOf(` `)===-1||t.key==="ArrowRight"&&o.start>=i.textContent.trimRight().length){var a=r.nextElementSibling;return!a||a&&(a.tagName==="TABLE"||a.getAttribute("data-type"))?(r.insertAdjacentHTML("afterend",'

    '+w.g.ZWSP+"

    "),(0,M.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(a),n.collapse(!0),(0,M.Hc)(n)),t.preventDefault(),!0}return!1},Qe=function(e,t,n,i,r){var o=(0,M.im)(i,e[e.currentMode].element,n);if(t.key==="ArrowUp"&&i.textContent.substr(0,o.start).indexOf(` `)===-1||(t.key==="ArrowLeft"||t.key==="Backspace"&&n.toString()==="")&&o.start===0){var a=r.previousElementSibling;return!a||a&&(a.tagName==="TABLE"||a.getAttribute("data-type"))?(r.insertAdjacentHTML("beforebegin",'

    '+w.g.ZWSP+"

    "),(0,M.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(a),n.collapse(!1),(0,M.Hc)(n)),t.preventDefault(),!0}return!1},gt=function(e,t,n,i){i===void 0&&(i=!0);var r=(0,m.lG)(t.startContainer,"LI");if(e[e.currentMode].element.querySelectorAll("wbr").forEach(function(f){f.remove()}),t.insertNode(document.createElement("wbr")),i&&r){for(var o="",a=0;a'+r.parentElement.children[a].innerHTML.trimLeft()+"

    "}r.parentElement.insertAdjacentHTML("beforebegin",o),r.parentElement.remove()}else if(r)if(n==="check")r.parentElement.querySelectorAll("li").forEach(function(f){f.insertAdjacentHTML("afterbegin",''+(f.textContent.indexOf(" ")===0?"":" ")),f.classList.add("vditor-task")});else{r.querySelector("input")&&r.parentElement.querySelectorAll("li").forEach(function(f){f.querySelector("input").remove(),f.classList.remove("vditor-task")});var v=void 0;n==="list"?(v=document.createElement("ul")).setAttribute("data-marker","*"):(v=document.createElement("ol")).setAttribute("data-marker","1."),v.setAttribute("data-block","0"),v.setAttribute("data-tight",r.parentElement.getAttribute("data-tight")),v.innerHTML=r.parentElement.innerHTML,r.parentElement.parentNode.replaceChild(v,r.parentElement)}else{var g=(0,m.a1)(t.startContainer,"data-block","0");g||(e[e.currentMode].element.querySelector("wbr").remove(),(g=e[e.currentMode].element.querySelector("p")).innerHTML=""),n==="check"?(g.insertAdjacentHTML("beforebegin",'
    • '+g.innerHTML+"
    "),g.remove()):n==="list"?(g.insertAdjacentHTML("beforebegin",'
    • '+g.innerHTML+"
    "),g.remove()):n==="ordered-list"&&(g.insertAdjacentHTML("beforebegin",'
    1. '+g.innerHTML+"
    "),g.remove())}},on=function(e,t,n){var i=t.previousElementSibling;if(t&&i){var r=[t];Array.from(n.cloneContents().children).forEach(function(v,g){v.nodeType!==3&&t&&v.textContent.trim()!==""&&t.getAttribute("data-node-id")===v.getAttribute("data-node-id")&&(g!==0&&r.push(t),t=t.nextElementSibling)}),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(v){v.remove()}),n.insertNode(document.createElement("wbr"));var o=i.parentElement,a="";r.forEach(function(v){var g=v.getAttribute("data-marker");g.length!==1&&(g="1"+g.slice(-1)),a+='
  • '+v.innerHTML+"
  • ",v.remove()}),i.insertAdjacentHTML("beforeend","<"+o.tagName+' data-block="0">'+a+""),e.currentMode==="wysiwyg"?o.outerHTML=e.lute.SpinVditorDOM(o.outerHTML):o.outerHTML=e.lute.SpinVditorIRDOM(o.outerHTML),(0,M.ib)(e[e.currentMode].element,n);var d=(0,m.O9)(n.startContainer);d&&d.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(v){we(v,e),e.currentMode==="wysiwyg"&&v.previousElementSibling.setAttribute("style","display:none")}),oe(e),$e(e)}else e[e.currentMode].element.focus()},It=function(e,t,n,i){var r=(0,m.lG)(t.parentElement,"LI");if(r){e[e.currentMode].element.querySelectorAll("wbr").forEach(function(_){_.remove()}),n.insertNode(document.createElement("wbr"));var o=t.parentElement,a=o.cloneNode(),d=[t];Array.from(n.cloneContents().children).forEach(function(_,D){_.nodeType!==3&&t&&_.textContent.trim()!==""&&t.getAttribute("data-node-id")===_.getAttribute("data-node-id")&&(D!==0&&d.push(t),t=t.nextElementSibling)});var v=!1,g="";o.querySelectorAll("li").forEach(function(_){v&&(g+=_.outerHTML,_.nextElementSibling||_.previousElementSibling?_.remove():_.parentElement.remove()),_.isSameNode(d[d.length-1])&&(v=!0)}),d.reverse().forEach(function(_){r.insertAdjacentElement("afterend",_)}),g&&(a.innerHTML=g,d[0].insertAdjacentElement("beforeend",a)),e.currentMode==="wysiwyg"?i.outerHTML=e.lute.SpinVditorDOM(i.outerHTML):i.outerHTML=e.lute.SpinVditorIRDOM(i.outerHTML),(0,M.ib)(e[e.currentMode].element,n);var f=(0,m.O9)(n.startContainer);f&&f.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(_){we(_,e),e.currentMode==="wysiwyg"&&_.previousElementSibling.setAttribute("style","display:none")}),oe(e),$e(e)}else e[e.currentMode].element.focus()},yt=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,i=e.rows[0].cells.length,r=e.rows.length,o=0,a=0;a2&&!(t.indexOf("-")>-1&&t.trimLeft().indexOf(" ")===-1&&e.trimRight().split(` `).length>1)&&t.indexOf(" ")!==0&&t.indexOf(" ")!==0},Rt=function(e){var t=e.trimRight().split(` `);return(e=t.pop()).indexOf(" ")!==0&&e.indexOf(" ")!==0&&(e=e.trimLeft())!==""&&t.length!==0&&(e.replace(/-/g,"")===""||e.replace(/=/g,"")==="")},oe=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),e.currentMode==="wysiwyg"?he(e,t):e.currentMode==="ir"?qe(e,t):e.currentMode==="sv"&&Me(e,t)},an=function(e,t,n,i){var r,o=e.startContainer,a=(0,m.lG)(o,"LI");if(a){if(!(0,l.yl)(i)&&!i.altKey&&i.key==="Enter"&&!i.shiftKey&&n&&a.contains(n)&&n.nextElementSibling)return a&&!a.textContent.endsWith(` `)&&a.insertAdjacentText("beforeend",` `),e.insertNode(document.createTextNode(` `)),e.collapse(!1),oe(t),i.preventDefault(),!0;if(!((0,l.yl)(i)||i.shiftKey||i.altKey||i.key!=="Backspace"||a.previousElementSibling||e.toString()!==""||(0,M.im)(a,t[t.currentMode].element,e).start!==0))return a.nextElementSibling?(a.parentElement.insertAdjacentHTML("beforebegin",'

    '+a.innerHTML+"

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

    '+a.innerHTML+"

    ",(0,M.ib)(t[t.currentMode].element,e),oe(t),i.preventDefault(),!0;if(!(0,l.yl)(i)&&!i.shiftKey&&!i.altKey&&i.key==="Backspace"&&a.textContent.trim().replace(w.g.ZWSP,"")===""&&e.toString()===""&&((r=a.previousElementSibling)===null||r===void 0?void 0:r.tagName)==="LI")return a.previousElementSibling.insertAdjacentText("beforeend",` `),e.selectNodeContents(a.previousElementSibling),e.collapse(!1),a.remove(),(0,M.ib)(t[t.currentMode].element,e),oe(t),i.preventDefault(),!0;if(!(0,l.yl)(i)&&!i.altKey&&i.key==="Tab"){var d=!1;if((e.startOffset===0&&(o.nodeType===3&&!o.previousSibling||o.nodeType!==3&&o.nodeName==="LI")||a.classList.contains("vditor-task")&&e.startOffset===1&&o.previousSibling.nodeType!==3&&o.previousSibling.tagName==="INPUT")&&(d=!0),d||e.toString()!=="")return i.shiftKey?It(t,a,e,a.parentElement):on(t,a,e),i.preventDefault(),!0}}return!1},Pt=function(e,t,n){if(e.options.tab&&n.key==="Tab")return n.shiftKey||(t.toString()===""?(t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1)):(t.extractContents(),t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1))),(0,M.Hc)(t),oe(e),n.preventDefault(),!0},ln=function(e,t,n,i){if(n){if(!(0,l.yl)(e)&&!e.altKey&&e.key==="Enter"){var r=String.raw(Ut||(Ut=zn(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),o=r.split("|");if(r.startsWith("|")&&r.endsWith("|")&&o.length>3){var a=o.map(function(){return"---"}).join("|");return a=n.textContent+` `+a.substring(3,a.length-3)+` |`,n.outerHTML=t.lute.SpinVditorDOM(a),(0,M.ib)(t[t.currentMode].element,i),oe(t),Se(t),e.preventDefault(),!0}if(jt(n.innerHTML)&&n.previousElementSibling){var d="",v=n.innerHTML.trimRight().split(` `);return v.length>1&&(v.pop(),d='

    '+v.join(` `)+"

    "),n.insertAdjacentHTML("afterend",d+`

    `),n.remove(),(0,M.ib)(t[t.currentMode].element,i),oe(t),Se(t),e.preventDefault(),!0}if(Rt(n.innerHTML))return t.currentMode==="wysiwyg"?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+`

    `):n.outerHTML=t.lute.SpinVditorIRDOM(n.innerHTML+`

    `),(0,M.ib)(t[t.currentMode].element,i),oe(t),Se(t),e.preventDefault(),!0}if(i.collapsed&&n.previousElementSibling&&e.key==="Backspace"&&!(0,l.yl)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split(` `).length>1&&(0,M.im)(n,t[t.currentMode].element,i).start===0){var g=(0,m.DX)(n.previousElementSibling);return g.textContent.endsWith(` `)||(g.textContent=g.textContent+` `),g.parentElement.insertAdjacentHTML("beforeend",""+n.innerHTML),n.remove(),(0,M.ib)(t[t.currentMode].element,i),!1}return!1}},sn=function(e,t,n){for(var i="",r=0;r ';n.tagName==="TH"?n.parentElement.parentElement.insertAdjacentHTML("afterend",""+i+""):n.parentElement.insertAdjacentHTML("afterend",""+i+""),oe(e)},cn=function(e,t,n){for(var i="",r=0;r ':i+=' ';if(n.tagName==="TH"){n.parentElement.parentElement.insertAdjacentHTML("beforebegin",""+i+""),t.insertNode(document.createElement("wbr"));var o=n.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",o),n.parentElement.parentElement.remove(),(0,M.ib)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin",""+i+"");oe(e)},bt=function(e,t,n,i){i===void 0&&(i="afterend");for(var r=0,o=n.previousElementSibling;o;)r++,o=o.previousElementSibling;for(var a=0;a "):t.rows[a].cells[r].insertAdjacentHTML(i," ");oe(e)},dn=function(e,t,n){if(n.tagName==="TD"){var i=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(i.previousElementSibling.lastElementChild.lastElementChild),i.childElementCount===1?i.remove():n.parentElement.remove(),t.collapse(!1),(0,M.Hc)(t),oe(e)}},un=function(e,t,n,i){for(var r=0,o=i.previousElementSibling;o;)r++,o=o.previousElementSibling;(i.previousElementSibling||i.nextElementSibling)&&(t.selectNodeContents(i.previousElementSibling||i.nextElementSibling),t.collapse(!0));for(var a=0;a");var o=document.createElement("br");return n.insertNode(o),n.setStartAfter(o),oe(e),Se(e),t.preventDefault(),!0}if(t.key==="Tab")return t.shiftKey?(rn(r,n),t.preventDefault(),!0):((f=r.nextElementSibling)||(f=r.parentElement.nextElementSibling?r.parentElement.nextElementSibling.firstElementChild:r.parentElement.parentElement.tagName==="THEAD"&&r.parentElement.parentElement.nextElementSibling?r.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:null),f&&(n.selectNodeContents(f),(0,M.Hc)(n)),t.preventDefault(),!0);var a=r.parentElement.parentElement.parentElement;if(t.key==="ArrowUp"){if(t.preventDefault(),r.tagName==="TH")return a.previousElementSibling?(n.selectNodeContents(a.previousElementSibling),n.collapse(!1),(0,M.Hc)(n)):vt(e,"beforebegin"),!0;for(var d=0,v=r.parentElement;d

    `,(0,M.ib)(e[e.currentMode].element,n)):(n.setStartBefore(a),n.collapse(!0)),oe(e)),t.preventDefault(),!0;if(B("\u21E7\u2318F",t))return cn(e,n,r),t.preventDefault(),!0;if(B("\u2318=",t))return sn(e,n,r),t.preventDefault(),!0;if(B("\u21E7\u2318G",t))return bt(e,a,r,"beforebegin"),t.preventDefault(),!0;if(B("\u21E7\u2318=",t))return bt(e,a,r),t.preventDefault(),!0;if(B("\u2318-",t))return dn(e,n,r),t.preventDefault(),!0;if(B("\u21E7\u2318-",t))return un(e,n,a,r),t.preventDefault(),!0;if(B("\u21E7\u2318L",t)){if(e.currentMode==="ir")return yt(a,"left"),oe(e),t.preventDefault(),!0;if(D=e.wysiwyg.popover.querySelector('[data-type="left"]'))return D.click(),t.preventDefault(),!0}if(B("\u21E7\u2318C",t)){if(e.currentMode==="ir")return yt(a,"center"),oe(e),t.preventDefault(),!0;if(D=e.wysiwyg.popover.querySelector('[data-type="center"]'))return D.click(),t.preventDefault(),!0}if(B("\u21E7\u2318R",t)){if(e.currentMode==="ir")return yt(a,"right"),oe(e),t.preventDefault(),!0;var D;if(D=e.wysiwyg.popover.querySelector('[data-type="right"]'))return D.click(),t.preventDefault(),!0}}return!1},mn=function(e,t,n,i){if(n.tagName==="PRE"&&B("\u2318A",t))return i.selectNodeContents(n.firstElementChild),t.preventDefault(),!0;if(e.options.tab&&t.key==="Tab"&&!t.shiftKey&&i.toString()==="")return i.insertNode(document.createTextNode(e.options.tab)),i.collapse(!1),oe(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,l.yl)(t)&&!t.shiftKey&&!t.altKey){var r=(0,M.im)(n,e[e.currentMode].element,i);if((r.start===0||r.start===1&&n.innerText===` `)&&i.toString()==="")return n.parentElement.outerHTML='

    '+n.firstElementChild.innerHTML+"

    ",(0,M.ib)(e[e.currentMode].element,i),oe(e),t.preventDefault(),!0}return!(0,l.yl)(t)&&!t.altKey&&t.key==="Enter"&&(n.firstElementChild.textContent.endsWith(` `)||n.firstElementChild.insertAdjacentText("beforeend",` `),i.extractContents(),i.insertNode(document.createTextNode(` `)),i.collapse(!1),(0,M.Hc)(i),(0,l.vU)()||(e.currentMode==="wysiwyg"?ht(e,i):fe(e,i)),Se(e),t.preventDefault(),!0)},fn=function(e,t,n,i){var r=t.startContainer,o=(0,m.lG)(r,"BLOCKQUOTE");if(o&&t.toString()===""){if(n.key==="Backspace"&&!(0,l.yl)(n)&&!n.shiftKey&&!n.altKey&&(0,M.im)(o,e[e.currentMode].element,t).start===0)return t.insertNode(document.createElement("wbr")),o.outerHTML=o.innerHTML,(0,M.ib)(e[e.currentMode].element,t),oe(e),n.preventDefault(),!0;if(i&&n.key==="Enter"&&!(0,l.yl)(n)&&!n.shiftKey&&!n.altKey&&i.parentElement.tagName==="BLOCKQUOTE"){var a=!1;if(i.innerHTML.replace(w.g.ZWSP,"")===` `||i.innerHTML.replace(w.g.ZWSP,"")===""?(a=!0,i.remove()):i.innerHTML.endsWith(` `)&&(0,M.im)(i,e[e.currentMode].element,t).start===i.textContent.length-1&&(i.innerHTML=i.innerHTML.substr(0,i.innerHTML.length-2),a=!0),a)return o.insertAdjacentHTML("afterend",'

    '+w.g.ZWSP+`

    `),(0,M.ib)(e[e.currentMode].element,t),oe(e),n.preventDefault(),!0}var d=(0,m.F9)(r);if(e.currentMode==="wysiwyg"&&d&&B("\u21E7\u2318;",n))return t.insertNode(document.createElement("wbr")),d.outerHTML='
    '+d.outerHTML+"
    ",(0,M.ib)(e.wysiwyg.element,t),he(e),n.preventDefault(),!0;if(st(e,n,t,o,o)||Qe(e,n,t,o,o))return!0}return!1},hn=function(e,t,n){var i=t.startContainer,r=(0,m.fb)(i,"vditor-task");if(r){if(B("\u21E7\u2318J",n)){var o=r.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),oe(e),n.preventDefault(),!0}if(n.key==="Backspace"&&!(0,l.yl)(n)&&!n.shiftKey&&!n.altKey&&t.toString()===""&&t.startOffset===1&&(i.nodeType===3&&i.previousSibling&&i.previousSibling.tagName==="INPUT"||i.nodeType!==3)){var a=r.previousElementSibling;return r.querySelector("input").remove(),a?((0,m.DX)(a).parentElement.insertAdjacentHTML("beforeend",""+r.innerHTML.trim()),r.remove()):(r.parentElement.insertAdjacentHTML("beforebegin",'

    '+(r.innerHTML.trim()||` `)+"

    "),r.nextElementSibling?r.remove():r.parentElement.remove()),(0,M.ib)(e[e.currentMode].element,t),oe(e),n.preventDefault(),!0}if(n.key==="Enter"&&!(0,l.yl)(n)&&!n.shiftKey&&!n.altKey){if(r.textContent.trim()==="")if((0,m.fb)(r.parentElement,"vditor-task")){var d=(0,m.O9)(i);d&&It(e,r,t,d)}else if(r.nextElementSibling){var v="",g="",f=!1;Array.from(r.parentElement.children).forEach(function(T){r.isSameNode(T)?f=!0:f?v+=T.outerHTML:g+=T.outerHTML});var _=r.parentElement.tagName,D=r.parentElement.tagName==="OL"?"":' data-marker="'+r.parentElement.getAttribute("data-marker")+'"',I="";g&&(I=r.parentElement.tagName==="UL"?"":' start="1"',g="<"+_+' data-tight="true"'+D+' data-block="0">'+g+""),r.parentElement.outerHTML=g+`

    <`+_+` data-tight="true"`+D+' data-block="0"'+I+">"+v+""}else r.parentElement.insertAdjacentHTML("afterend",`

    `),r.parentElement.querySelectorAll("li").length===1?r.parentElement.remove():r.remove();else i.nodeType!==3&&t.startOffset===0&&i.firstChild.tagName==="INPUT"?t.setStart(i.childNodes[1],1):(t.setEndAfter(r.lastChild),r.insertAdjacentHTML("afterend",'
  • '),document.querySelector("wbr").after(t.extractContents()));return(0,M.ib)(e[e.currentMode].element,t),oe(e),Se(e),n.preventDefault(),!0}}return!1},vn=function(e,t,n,i){if(t.startContainer.nodeType!==3){var r=t.startContainer.children[t.startOffset];if(r&&r.tagName==="HR")return t.selectNodeContents(r.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(i){var o=i.previousElementSibling;if(o&&(0,M.im)(i,e[e.currentMode].element,t).start===0&&((0,l.vU)()&&o.tagName==="HR"||o.tagName==="TABLE")){if(o.tagName==="TABLE"){var a=o.lastElementChild.lastElementChild.lastElementChild;a.innerHTML=a.innerHTML.trimLeft()+""+i.textContent.trim(),i.remove()}else o.remove();return(0,M.ib)(e[e.currentMode].element,t),oe(e),n.preventDefault(),!0}}return!1},gn=function(e){(0,l.vU)()&&e.startContainer.nodeType!==3&&e.startContainer.tagName==="HR"&&e.setStartBefore(e.startContainer)},yn=function(e,t,n){var i,r;if(!(0,l.vU)())return!1;if(e.key==="ArrowUp"&&t&&((i=t.previousElementSibling)===null||i===void 0?void 0:i.tagName)==="TABLE"){var o=t.previousElementSibling;return n.selectNodeContents(o.rows[o.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return!(e.key!=="ArrowDown"||!t||((r=t.nextElementSibling)===null||r===void 0?void 0:r.tagName)!=="TABLE")&&(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0)},wt=function(e,t,n){return Gn(void 0,void 0,void 0,function(){var i,r,o,a,d,v,g,f,_,D,I,T,N,V,R,P;return Wn(this,function(j){switch(j.label){case 0:return e[e.currentMode].element.getAttribute("contenteditable")!=="true"?[2]:(t.stopPropagation(),t.preventDefault(),"clipboardData"in t?(i=t.clipboardData.getData("text/html"),r=t.clipboardData.getData("text/plain"),o=t.clipboardData.files):(i=t.dataTransfer.getData("text/html"),r=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(o=t.dataTransfer.items)),a={},d=function(x,z){if(!z)return["",Lute.WalkContinue];var Q=x.TokensStr();if(x.__internal_object__.Parent.Type===34&&Q&&Q.indexOf("file://")===-1&&e.options.upload.linkToImgUrl){var J=new XMLHttpRequest;J.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&J.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(J.withCredentials=!0),Qt(e,J),J.setRequestHeader("Content-Type","application/json; charset=utf-8"),J.onreadystatechange=function(){if(J.readyState===XMLHttpRequest.DONE){if(J.status===200){var $=J.responseText;e.options.upload.linkToImgFormat&&($=e.options.upload.linkToImgFormat(J.responseText));var Y=JSON.parse($);if(Y.code!==0)return void e.tip.show(Y.msg);var G=Y.data.originalURL;if(e.currentMode==="sv")e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(pe){pe.textContent===G&&(pe.textContent=Y.data.url)});else{var ee=e[e.currentMode].element.querySelector('img[src="'+G+'"]');ee.src=Y.data.url,e.currentMode==="ir"&&(ee.previousElementSibling.previousElementSibling.innerHTML=Y.data.url)}oe(e)}else e.tip.show(J.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(J.responseText)}},J.send(JSON.stringify({url:Q}))}return e.currentMode==="ir"?[''+Lute.EscapeHTMLStr(Q)+"",Lute.WalkContinue]:e.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''+Lute.EscapeHTMLStr(Q)+"",Lute.WalkContinue]},i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""&&i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""||(i=""),(v=new DOMParser().parseFromString(i,"text/html")).body&&(i=v.body.innerHTML),i=Lute.Sanitize(i),e.wysiwyg.getComments(e),g=e[e.currentMode].element.scrollHeight,f=function(x,z,Q){Q===void 0&&(Q="sv");var J=document.createElement("div");J.innerHTML=x;var $=!1;J.childElementCount===1&&J.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&($=!0);var Y=J.querySelectorAll("pre");if(J.childElementCount===1&&Y.length===1&&Y[0].className!=="vditor-wysiwyg"&&Y[0].className!=="vditor-sv"&&($=!0),x.indexOf(`

    `)===0&&($=!0),J.childElementCount===1&&J.firstElementChild.tagName==="TABLE"&&J.querySelector(".line-number")&&J.querySelector(".line-content")&&($=!0),$){var G=z||x;return/\n/.test(G)||Y.length===1?Q==="wysiwyg"?'

    '+G.replace(/&/g,"&").replace(/
    ":"\n```\n"+G.replace(/&/g,"&").replace(/"+G.replace(/&/g,"&").replace(/":"`"+G+"`"}return!1}(i,r,e.currentMode),(_=e.currentMode==="sv"?(0,m.a1)(t.target,"data-type","code-block"):(0,m.lG)(t.target,"CODE"))?(e.currentMode==="sv"?document.execCommand("insertHTML",!1,r.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,Ot(e,o)]:[3,5]:[3,7];case 4:return j.sent(),[3,6];case 5:T=new FileReader,"clipboardData"in t?(o=t.clipboardData.files,N=o[0]):t.dataTransfer.types.includes("Files")&&(o=t.dataTransfer.items,N=o[0].getAsFile()),N&&N.type.startsWith("image")&&(T.readAsDataURL(N),T.onload=function(){var x="";e.currentMode==="wysiwyg"?x+=''+N.name+' `:x+="!["+N.name+"]("+T.result.toString()+`) `,document.execCommand("insertHTML",!1,x)}),j.label=6;case 6:return[3,8];case 7:r.trim()!==""&&o.length===0&&((R=(0,M.zh)(e)).toString()!==""&&e.lute.IsValidLinkDest(r)&&(r="["+R.toString()+"]("+r+")"),e.currentMode==="ir"?(a.Md2VditorIRDOM={renderLinkDest:d},e.lute.SetJSRenderers({renderers:a}),(0,M.oC)(e.lute.Md2VditorIRDOM(r),e)):e.currentMode==="wysiwyg"?(a.Md2VditorDOM={renderLinkDest:d},e.lute.SetJSRenderers({renderers:a}),(0,M.oC)(e.lute.Md2VditorDOM(r),e)):(a.Md2VditorSVDOM={renderLinkDest:d},e.lute.SetJSRenderers({renderers:a}),Zt(e,r)),e.outline.render(e)),j.label=8;case 8:return e.currentMode!=="sv"&&((V=(0,m.F9)((0,M.zh)(e).startContainer))&&(R=(0,M.zh)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(x){x.remove()}),R.insertNode(document.createElement("wbr")),e.currentMode==="wysiwyg"?V.outerHTML=e.lute.SpinVditorDOM(V.outerHTML):V.outerHTML=e.lute.SpinVditorIRDOM(V.outerHTML),(0,M.ib)(e[e.currentMode].element,R)),e[e.currentMode].element.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(x){we(x,e)})),e.wysiwyg.triggerRemoveComment(e),oe(e),e[e.currentMode].element.scrollHeight-g>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&Se(e),[2]}})})},bn=function(e){e.hint.render(e);var t=(0,M.zh)(e).startContainer,n=(0,m.a1)(t,"data-type","code-block-info");if(n)if(n.textContent.replace(w.g.ZWSP,"")===""&&e.hint.recentLanguage)n.textContent=w.g.ZWSP+e.hint.recentLanguage,(0,M.zh)(e).selectNodeContents(n);else{var i=[],r=n.textContent.substring(0,(0,M.im)(n,e.ir.element).start).replace(w.g.ZWSP,"");(e.options.preview.hljs.langs||w.g.CODE_LANGUAGES).forEach(function(o){o.indexOf(r.toLowerCase())>-1&&i.push({html:o,value:o})}),e.hint.genHTML(i,r,e)}},qe=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&bn(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout(function(){if(!e.ir.composingLock){var n=p(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}},e.options.undoDelay)},ct=function(e,t){var n=(0,M.zh)(e),i=(0,m.F9)(n.startContainer)||n.startContainer;if(i){var r=i.querySelector(".vditor-ir__marker--heading");r?r.innerHTML=t:(i.insertAdjacentText("afterbegin",t),n.selectNodeContents(i),n.collapse(!1)),fe(e,n.cloneRange()),it(e)}},Et=function(e,t,n){var i=(0,m.a1)(e.startContainer,"data-type",n);if(i){i.firstElementChild.remove(),i.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var r=document.createElement("div");r.innerHTML=t.lute.SpinVditorIRDOM(i.outerHTML),i.outerHTML=r.firstElementChild.innerHTML.trim()}},Jn=function(e,t,n,i){var r=(0,M.zh)(e),o=t.getAttribute("data-type"),a=r.startContainer;a.nodeType===3&&(a=a.parentElement);var d=!0;if(t.classList.contains("vditor-menu--current"))if(o==="quote"){var v=(0,m.lG)(a,"BLOCKQUOTE");v&&(r.insertNode(document.createElement("wbr")),v.outerHTML=v.innerHTML.trim()===""?'

    '+v.innerHTML+"

    ":v.innerHTML)}else if(o==="link"){var g=(0,m.a1)(r.startContainer,"data-type","a");if(g){var f=(0,m.fb)(r.startContainer,"vditor-ir__link");f?(r.insertNode(document.createElement("wbr")),g.outerHTML=f.innerHTML):g.outerHTML=g.querySelector(".vditor-ir__link").innerHTML+""}}else o==="italic"?Et(r,e,"em"):o==="bold"?Et(r,e,"strong"):o==="strike"?Et(r,e,"s"):o==="inline-code"?Et(r,e,"code"):o!=="check"&&o!=="list"&&o!=="ordered-list"||(gt(e,r,o),d=!1,t.classList.remove("vditor-menu--current"));else{e.ir.element.childNodes.length===0&&(e.ir.element.innerHTML='

    ',(0,M.ib)(e.ir.element,r));var _=(0,m.F9)(r.startContainer);if(o==="line"){if(_){var D=`

    `;_.innerHTML.trim()===""?_.outerHTML=D:_.insertAdjacentHTML("afterend",D)}}else if(o==="quote")_&&(r.insertNode(document.createElement("wbr")),_.outerHTML='
    '+_.outerHTML+"
    ",d=!1,t.classList.add("vditor-menu--current"));else if(o==="link"){var I=void 0;I=r.toString()===""?n+""+i:""+n+r.toString()+i.replace(")",")"),document.execCommand("insertHTML",!1,I),d=!1,t.classList.add("vditor-menu--current")}else if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"){I=void 0,r.toString()===""?I=n+""+i:(I=o==="code"?n+` `+r.toString()+""+i:o==="table"?""+n+r.toString()+""+i:""+n+r.toString()+i+"",r.deleteContents()),o!=="table"&&o!=="code"||(I=` `+I+` `);var T=document.createElement("span");T.innerHTML=I,r.insertNode(T),fe(e,r),o==="table"&&(r.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,M.Hc)(r))}else o!=="check"&&o!=="list"&&o!=="ordered-list"||(gt(e,r,o,!1),d=!1,u(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,M.ib)(e.ir.element,r),qe(e),d&&it(e)},Zn=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function a(g){try{v(i.next(g))}catch(f){o(f)}}function d(g){try{v(i.throw(g))}catch(f){o(f)}}function v(g){var f;g.done?r(g.value):(f=g.value,f instanceof n?f:new n(function(_){_(f)})).then(a,d)}v((i=i.apply(e,t||[])).next())})},Xn=function(e,t){var n,i,r,o,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:d(0),throw:d(1),return:d(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function d(v){return function(g){return function(f){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&f[0]?i.return:f[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,f[1])).done)return r;switch(i=0,r&&(f=[2&f[0],r.value]),f[0]){case 0:case 1:r=f;break;case 4:return a.label++,{value:f[1],done:!1};case 5:a.label++,i=f[1],f=[0];continue;case 7:f=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!((r=r.length>0&&r[r.length-1])||f[0]!==6&&f[0]!==2)){a=0;continue}if(f[0]===3&&(!r||f[1]>r[0]&&f[1]-1&&r.currentMode!=="sv"&&a.insertNode(document.createTextNode(" ")),a.collapse(!1),(0,M.Hc)(a),r.currentMode==="wysiwyg")(f=(0,m.fb)(a.startContainer,"vditor-wysiwyg__block"))&&f.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(f.lastElementChild.innerHTML=f.firstElementChild.innerHTML,we(f.lastElementChild,r));else if(r.currentMode==="ir"){var f;(f=(0,m.fb)(a.startContainer,"vditor-ir__marker--pre"))&&f.nextElementSibling.classList.contains("vditor-ir__preview")&&(f.nextElementSibling.innerHTML=f.innerHTML,we(f.nextElementSibling,r))}oe(r)},this.timeId=-1,this.element=document.createElement("div"),this.element.className="vditor-hint",this.recentLanguage="",t.push({key:":"})}return e.prototype.render=function(t){var n=this;if(window.getSelection().focusNode){var i,r=getSelection().getRangeAt(0);i=r.startContainer.textContent.substring(0,r.startOffset)||"";var o=this.getKey(i,t.options.hint.extend);if(o===void 0)this.element.style.display="none",clearTimeout(this.timeId);else if(this.splitChar===":"){var a=o===""?t.options.hint.emoji:t.lute.GetEmojis(),d=[];Object.keys(a).forEach(function(v){v.indexOf(o.toLowerCase())===0&&(a[v].indexOf(".")>-1?d.push({html:' :'+v+":",value:":"+v+":"}):d.push({html:''+a[v]+""+v,value:a[v]}))}),this.genHTML(d,o,t)}else t.options.hint.extend.forEach(function(v){v.key===n.splitChar&&(clearTimeout(n.timeId),n.timeId=window.setTimeout(function(){return Zn(n,void 0,void 0,function(){var g;return Xn(this,function(f){switch(f.label){case 0:return g=this.genHTML,[4,v.hint(o)];case 1:return g.apply(this,[f.sent(),o,t]),[2]}})})},t.options.hint.delay))})}},e.prototype.genHTML=function(t,n,i){var r=this;if(t.length!==0){var o=i[i.currentMode].element,a=(0,M.Ny)(o),d=a.left+(i.options.outline.position==="left"?i.outline.element.offsetWidth:0),v=a.top,g="";t.forEach(function(_,D){if(!(D>7)){var I=_.html;if(n!==""){var T=I.lastIndexOf(">")+1,N=I.substr(T),V=N.toLowerCase().indexOf(n.toLowerCase());V>-1&&(N=N.substring(0,V)+""+N.substring(V,V+n.length)+""+N.substring(V+n.length),I=I.substr(0,T)+N)}g+='"}}),this.element.innerHTML=g;var f=parseInt(document.defaultView.getComputedStyle(o,null).getPropertyValue("line-height"),10);this.element.style.top=v+(f||22)+"px",this.element.style.left=d+"px",this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(_){_.addEventListener("click",function(D){r.fillEmoji(_,i),D.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top=v-this.element.offsetHeight+"px"),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")}else this.element.style.display="none"},e.prototype.select=function(t,n){if(this.element.querySelectorAll("button").length===0||this.element.style.display==="none")return!1;var i=this.element.querySelector(".vditor-hint--current");if(t.key==="ArrowDown")return t.preventDefault(),t.stopPropagation(),i.removeAttribute("class"),i.nextElementSibling?i.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if(t.key==="ArrowUp"){if(t.preventDefault(),t.stopPropagation(),i.removeAttribute("class"),i.previousElementSibling)i.previousElementSibling.className="vditor-hint--current";else{var r=this.element.children.length;this.element.children[r-1].className="vditor-hint--current"}return!0}return!((0,l.yl)(t)||t.shiftKey||t.altKey||t.key!=="Enter"||t.isComposing)&&(t.preventDefault(),t.stopPropagation(),this.fillEmoji(i,n),!0)},e.prototype.getKey=function(t,n){var i,r=this;if(this.lastIndex=-1,this.splitChar="",n.forEach(function(v){var g=t.lastIndexOf(v.key);r.lastIndex1&&a.trim()===a)if(o.length===2&&o[0]===""&&o[1].length<32)i=o[1];else{var d=o[o.length-2].slice(-1);(0,c.X)(d)===" "&&a.length<32&&(i=a)}return i},e}(),$n=function(){function e(t){this.composingLock=!1;var n=document.createElement("div");n.className="vditor-ir",n.innerHTML='
    `,this.element=n.firstElementChild,this.bindEvent(t),Ct(t,this.element),Jt(t,this.element),At(t,this.element),Nt(t,this.element),Dt(t,this.element),_t(t,this.element),xt(t,this.element,this.copy),Ht(t,this.element,this.copy)}return e.prototype.copy=function(t,n){var i=getSelection().getRangeAt(0);if(i.toString()!==""){t.stopPropagation(),t.preventDefault();var r=document.createElement("div");r.appendChild(i.cloneContents()),t.clipboardData.setData("text/plain",n.lute.VditorIRDOM2Md(r.innerHTML).trim()),t.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(i){wt(t,i,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})}),this.element.addEventListener("compositionstart",function(i){n.composingLock=!0}),this.element.addEventListener("compositionend",function(i){(0,l.vU)()||fe(t,getSelection().getRangeAt(0).cloneRange()),n.composingLock=!1}),this.element.addEventListener("input",function(i){if(i.inputType!=="deleteByDrag"&&i.inputType!=="insertFromDrop")return n.preventInput?(n.preventInput=!1,void qe(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void(n.composingLock||i.data==="\u2018"||i.data==="\u201C"||i.data==="\u300A"||fe(t,getSelection().getRangeAt(0).cloneRange(),!1,i))}),this.element.addEventListener("click",function(i){if(i.target.tagName==="INPUT")return i.target.checked?i.target.setAttribute("checked","checked"):i.target.removeAttribute("checked"),n.preventInput=!0,void qe(t);var r=(0,M.zh)(t),o=(0,m.fb)(i.target,"vditor-ir__preview");if(o||(o=(0,m.fb)(r.startContainer,"vditor-ir__preview")),o&&(o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!0),(0,M.Hc)(r),Se(t)),i.target.tagName==="IMG"){var a=i.target.parentElement.querySelector(".vditor-ir__marker--link");a&&(r.selectNode(a),(0,M.Hc)(r))}var d=(0,m.a1)(i.target,"data-type","a");if(!d||d.classList.contains("vditor-ir__node--expand")){if(i.target.isEqualNode(n.element)&&n.element.lastElementChild&&r.collapsed){var v=n.element.lastElementChild.getBoundingClientRect();i.y>v.top+v.height&&(n.element.lastElementChild.tagName==="P"&&n.element.lastElementChild.textContent.trim().replace(w.g.ZWSP,"")===""?(r.selectNodeContents(n.element.lastElementChild),r.collapse(!1)):(n.element.insertAdjacentHTML("beforeend",'

    '+w.g.ZWSP+"

    "),(0,M.ib)(n.element,r)))}r.toString()===""?O(r,t):setTimeout(function(){O((0,M.zh)(t),t)}),pt(i,t),it(t)}else t.options.link.click?t.options.link.click(d.querySelector(":scope > .vditor-ir__marker--link")):t.options.link.isOpen&&window.open(d.querySelector(":scope > .vditor-ir__marker--link").textContent)}),this.element.addEventListener("keyup",function(i){if(!i.isComposing&&!(0,l.yl)(i))if(i.key==="Enter"&&Se(t),it(t),i.key!=="Backspace"&&i.key!=="Delete"||t.ir.element.innerHTML===""||t.ir.element.childNodes.length!==1||!t.ir.element.firstElementChild||t.ir.element.firstElementChild.tagName!=="P"||t.ir.element.firstElementChild.childElementCount!==0||t.ir.element.textContent!==""&&t.ir.element.textContent!==` `){var r=(0,M.zh)(t);i.key==="Backspace"?((0,l.vU)()&&r.startContainer.textContent===` `&&r.startOffset===1&&(r.startContainer.textContent="",O(r,t)),n.element.querySelectorAll(".language-math").forEach(function(a){var d=a.querySelector("br");d&&d.remove()})):i.key.indexOf("Arrow")>-1?(i.key!=="ArrowLeft"&&i.key!=="ArrowRight"||bn(t),O(r,t)):i.keyCode===229&&i.code===""&&i.key==="Unidentified"&&O(r,t);var o=(0,m.fb)(r.startContainer,"vditor-ir__preview");if(o){if(i.key==="ArrowUp"||i.key==="ArrowLeft")return o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!1),i.preventDefault(),!0;if(o.tagName==="SPAN"&&(i.key==="ArrowDown"||i.key==="ArrowRight"))return o.parentElement.getAttribute("data-type")==="html-entity"?(o.parentElement.insertAdjacentText("afterend",w.g.ZWSP),r.setStart(o.parentElement.nextSibling,1)):r.selectNodeContents(o.parentElement.lastElementChild),r.collapse(!1),i.preventDefault(),!0}}else t.ir.element.innerHTML=""})},e}(),wn=function(e){return e.currentMode==="sv"?e.lute.Md2HTML(p(e)):e.currentMode==="wysiwyg"?e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML):e.currentMode==="ir"?e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML):void 0},Qn=ie(895),En=ie(818),er=function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML='
    '+t+`
    `}return e.prototype.render=function(t){return t.preview.element.style.display==="block"?(0,En.k)(t.preview.previewElement,this.element.lastElementChild,t):(0,En.k)(t[t.currentMode].element,this.element.lastElementChild,t)},e.prototype.toggle=function(t,n,i){var r;n===void 0&&(n=!0),i===void 0&&(i=!0);var o=(r=t.toolbar.elements.outline)===null||r===void 0?void 0:r.firstElementChild;if(n&&window.innerWidth>=w.g.MOBILE_WIDTH?(this.element.style.display="block",this.render(t),o==null||o.classList.add("vditor-menu--current")):(this.element.style.display="none",o==null||o.classList.remove("vditor-menu--current")),i&&getSelection().rangeCount>0){var a=getSelection().getRangeAt(0);t[t.currentMode].element.contains(a.startContainer)&&(0,M.Hc)(a)}se(t)},e}(),tr=ie(554),nr=function(){function e(t){var n=this;this.element=document.createElement("div"),this.element.className="vditor-preview",this.previewElement=document.createElement("div"),this.previewElement.className="vditor-reset",t.options.classes.preview&&this.previewElement.classList.add(t.options.classes.preview),this.previewElement.style.maxWidth=t.options.preview.maxWidth+"px",this.previewElement.addEventListener("copy",function(v){if(v.target.tagName!=="TEXTAREA"){var g=document.createElement("div");g.className="vditor-reset",g.appendChild(getSelection().getRangeAt(0).cloneContents()),n.copyToX(t,g,"default"),v.preventDefault()}}),this.previewElement.addEventListener("click",function(v){var g=(0,m.lG)(v.target,"SPAN");if(g&&(0,m.fb)(g,"vditor-toc")){var f=n.previewElement.querySelector("#"+g.getAttribute("data-target-id"));f&&(n.element.scrollTop=f.offsetTop)}else{if(v.target.tagName==="A")return t.options.link.click?t.options.link.click(v.target):t.options.link.isOpen&&window.open(v.target.getAttribute("href")),void v.preventDefault();v.target.tagName==="IMG"&&(t.options.image.preview?t.options.image.preview(v.target):t.options.image.isPreview&&(0,F.E)(v.target,t.options.lang,t.options.theme))}}),this.element.appendChild(this.previewElement);var i=t.options.preview.actions;if(i.length!==0){var r=document.createElement("div");r.className="vditor-preview__action";for(var o=[],a=0;aDesktop');break;case"tablet":o.push('');break;case"mobile":o.push('');break;case"mp-wechat":o.push('');break;case"zhihu":o.push('')}else o.push('")}r.innerHTML=o.join(""),r.addEventListener((0,l.Le)(),function(v){var g=(0,H.S)(v.target,"BUTTON");if(g){var f=g.getAttribute("data-type"),_=i.find(function(D){return(D==null?void 0:D.key)===f});_?_.click(f):f!=="mp-wechat"&&f!=="zhihu"?(n.previewElement.style.width=f==="desktop"?"auto":f==="tablet"?"780px":"360px",n.previewElement.scrollWidth>n.previewElement.parentElement.clientWidth&&(n.previewElement.style.width="auto"),n.render(t),r.querySelectorAll("button").forEach(function(D){D.classList.remove("vditor-preview__action--current")}),g.classList.add("vditor-preview__action--current")):n.copyToX(t,n.previewElement.cloneNode(!0),f)}}),this.element.insertBefore(r,this.previewElement)}}return e.prototype.render=function(t,n){var i=this;if(clearTimeout(this.mdTimeoutId),this.element.style.display!=="none")if(n)this.previewElement.innerHTML=n;else if(p(t).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")!==""){var r=new Date().getTime(),o=p(t);this.mdTimeoutId=window.setTimeout(function(){if(t.options.preview.url){var a=new XMLHttpRequest;a.open("POST",t.options.preview.url),a.setRequestHeader("Content-Type","application/json;charset=UTF-8"),a.onreadystatechange=function(){if(a.readyState===XMLHttpRequest.DONE)if(a.status===200){var v=JSON.parse(a.responseText);if(v.code!==0)return void t.tip.show(v.msg);t.options.preview.transform&&(v.data=t.options.preview.transform(v.data)),i.previewElement.innerHTML=v.data,i.afterRender(t,r)}else{var g=t.lute.Md2HTML(o);t.options.preview.transform&&(g=t.options.preview.transform(g)),i.previewElement.innerHTML=g,i.afterRender(t,r)}},a.send(JSON.stringify({markdownText:o}))}else{var d=t.lute.Md2HTML(o);t.options.preview.transform&&(d=t.options.preview.transform(d)),i.previewElement.innerHTML=d,i.afterRender(t,r)}},t.options.preview.delay)}else this.previewElement.innerHTML="";else this.element.getAttribute("data-type")==="renderPerformance"&&t.tip.hide()},e.prototype.afterRender=function(t,n){t.options.preview.parse&&t.options.preview.parse(this.element);var i=new Date().getTime()-n;new Date().getTime()-n>2600?(t.tip.show(window.VditorI18n.performanceTip.replace("${x}",i.toString())),t.preview.element.setAttribute("data-type","renderPerformance")):t.preview.element.getAttribute("data-type")==="renderPerformance"&&(t.tip.hide(),t.preview.element.removeAttribute("data-type"));var r=t.preview.element.querySelector(".vditor-comment--focus");r&&r.classList.remove("vditor-comment--focus"),(0,te.O)(t.preview.previewElement),(0,ce.s)(t.options.preview.hljs,t.preview.previewElement,t.options.cdn),(0,ue.i)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,Te.K)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,re.P)(t.preview.previewElement,t.options.cdn),(0,me.v)(t.preview.previewElement,t.options.cdn),(0,Z.p)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,ke.P)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,Ge.B)(t.preview.previewElement,t.options.cdn),(0,K.Q)(t.preview.previewElement,t.options.cdn),(0,tr.Y)(t.preview.previewElement);var o=t.preview.element,a=t.outline.render(t);a===""&&(a="[ToC]"),o.querySelectorAll('[data-type="toc-block"]').forEach(function(d){d.innerHTML=a,(0,ae.H)(d,{cdn:t.options.cdn,math:t.options.preview.math})}),(0,ae.H)(t.preview.previewElement,{cdn:t.options.cdn,math:t.options.preview.math})},e.prototype.copyToX=function(t,n,i){i===void 0&&(i="mp-wechat"),i!=="zhihu"?n.querySelectorAll(".katex-html .base").forEach(function(o){o.style.display="initial"}):n.querySelectorAll(".language-math").forEach(function(o){o.outerHTML=''+o.getAttribute('}),n.style.backgroundColor="#fff",n.querySelectorAll("code").forEach(function(o){o.style.backgroundImage="none"}),this.element.append(n);var r=n.ownerDocument.createRange();r.selectNode(n),(0,M.Hc)(r),document.execCommand("copy"),n.remove(),t.tip.show(["zhihu","mp-wechat"].includes(i)?"\u5DF2\u590D\u5236\uFF0C\u53EF\u5230"+(i==="zhihu"?"\u77E5\u4E4E":"\u5FAE\u4FE1\u516C\u4F17\u53F7\u5E73\u53F0")+"\u8FDB\u884C\u7C98\u8D34":"\u5DF2\u590D\u5236\u5230\u526A\u5207\u677F")},e}(),rr=function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--"+t.options.resize.position,this.element.innerHTML='
    ',this.bindEvent(t)}return e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("mousedown",function(i){var r=document,o=i.clientY,a=t.element.offsetHeight,d=63+t.element.querySelector(".vditor-toolbar").clientHeight;r.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),n.element.classList.add("vditor-resize--selected"),r.onmousemove=function(v){t.options.resize.position==="top"?t.element.style.height=Math.max(d,a+(o-v.clientY))+"px":t.element.style.height=Math.max(d,a+(v.clientY-o))+"px",t.options.typewriterMode&&(t.sv.element.style.paddingBottom=t.sv.element.parentElement.offsetHeight/2+"px")},r.onmouseup=function(){t.options.resize.after&&t.options.resize.after(t.element.offsetHeight-a),window.captureEvents&&window.captureEvents(),r.onmousemove=null,r.onmouseup=null,r.ondragstart=null,r.onselectstart=null,r.onselect=null,n.element.classList.remove("vditor-resize--selected")}})},e}(),ir=function(){function e(t){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",t.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(t),Ct(t,this.element),At(t,this.element),Nt(t,this.element),Dt(t,this.element),_t(t,this.element),xt(t,this.element,this.copy),Ht(t,this.element,this.copy)}return e.prototype.copy=function(t,n){t.stopPropagation(),t.preventDefault(),t.clipboardData.setData("text/plain",lt(n[n.currentMode].element))},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(i){wt(t,i,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})}),this.element.addEventListener("scroll",function(){if(t.preview.element.style.display==="block"){var i=n.element.scrollTop,r=n.element.clientHeight,o=n.element.scrollHeight-parseFloat(n.element.style.paddingBottom||"0"),a=t.preview.element;a.scrollTop=i/r>.5?(i+r)*a.scrollHeight/o-r:i*a.scrollHeight/o}}),this.element.addEventListener("compositionstart",function(i){n.composingLock=!0}),this.element.addEventListener("compositionend",function(i){(0,l.vU)()||ge(t,i),n.composingLock=!1}),this.element.addEventListener("input",function(i){if(i.inputType!=="deleteByDrag"&&i.inputType!=="insertFromDrop"&&!n.composingLock&&i.data!=="\u2018"&&i.data!=="\u201C"&&i.data!=="\u300A")return n.preventInput?(n.preventInput=!1,void Me(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void ge(t,i)}),this.element.addEventListener("keyup",function(i){i.isComposing||(0,l.yl)(i)||(i.key!=="Backspace"&&i.key!=="Delete"||t.sv.element.innerHTML===""||t.sv.element.childNodes.length!==1||!t.sv.element.firstElementChild||t.sv.element.firstElementChild.tagName!=="DIV"||t.sv.element.firstElementChild.childElementCount!==2||t.sv.element.firstElementChild.textContent!==""&&t.sv.element.textContent!==` `?i.key==="Enter"&&Se(t):t.sv.element.innerHTML="")})},e}(),or=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(t,n){var i=this;n===void 0&&(n=6e3),this.element.className="vditor-tip vditor-tip--show",n===0?(this.element.innerHTML='
    '+t+`
    X
    `,this.element.querySelector(".vditor-tip__close").addEventListener("click",function(){i.hide()})):(this.element.innerHTML='
    '+t+"
    ",setTimeout(function(){i.hide()},n)),this.element.removeAttribute("style"),setTimeout(function(){i.element.getBoundingClientRect().top<46&&(i.element.style.position="fixed",i.element.style.top="46px")},150)},e.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},e}(),qt=function(e,t){if(t.options.preview.mode!==e){switch(t.options.preview.mode=e,e){case"both":t.sv.element.style.display="block",t.preview.element.style.display="block",t.preview.render(t),h(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",u(t.toolbar.elements,["both"])}t.devtools&&t.devtools.renderEchart(t)}},ar=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),lr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return n.options.preview.mode==="both"&&r.element.children[0].classList.add("vditor-menu--current"),r.element.children[0].addEventListener((0,l.Le)(),function(o){r.element.firstElementChild.classList.contains(w.g.CLASS_MENU_DISABLED)||(o.preventDefault(),n.currentMode==="sv"&&(n.options.preview.mode==="both"?qt("editor",n):qt("both",n)))}),r}return ar(t,e),t}(ye),sr=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"},kn=ie(312),cr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),dr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],a=document.createElement("div");a.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var d="";return w.g.CODE_THEME.forEach(function(v){d+=""}),a.innerHTML='
    '+d+"
    ",a.addEventListener((0,l.Le)(),function(v){v.target.tagName==="BUTTON"&&(E(n,["subToolbar"]),n.options.preview.hljs.style=v.target.textContent,(0,kn.Y)(v.target.textContent,n.options.cdn),v.preventDefault(),v.stopPropagation())}),r.element.appendChild(a),S(n,a,o,i.level),r}return cr(t,e),t}(ye),ur=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),pr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],a=document.createElement("div");a.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var d="";return Object.keys(n.options.preview.theme.list).forEach(function(v){d+='"}),a.innerHTML='
    '+d+"
    ",a.addEventListener((0,l.Le)(),function(v){v.target.tagName==="BUTTON"&&(E(n,["subToolbar"]),n.options.preview.theme.current=v.target.getAttribute("data-type"),(0,le.Z)(n.options.preview.theme.current,n.options.preview.theme.path),v.preventDefault(),v.stopPropagation())}),r.element.appendChild(a),S(n,a,o,i.level),r}return ur(t,e),t}(ye),mr=function(){function e(t){this.element=document.createElement("span"),this.element.className="vditor-counter vditor-tooltipped vditor-tooltipped__nw",this.render(t,"")}return e.prototype.render=function(t,n){var i=n.endsWith(` `)?n.length-1:n.length;if(t.options.counter.type==="text"&&t[t.currentMode]){var r=t[t.currentMode].element.cloneNode(!0);r.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(o){o.remove()}),i=r.textContent.length}typeof t.options.counter.max=="number"?(i>t.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML=i+"/"+t.options.counter.max):this.element.innerHTML=""+i,this.element.setAttribute("aria-label",t.options.counter.type),t.options.counter.after&&t.options.counter.after(i,{enable:t.options.counter.enable,max:t.options.counter.max,type:t.options.counter.type})},e}(),fr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),hr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return r.element.children[0].innerHTML=i.icon,r.element.children[0].addEventListener((0,l.Le)(),function(o){o.preventDefault(),o.currentTarget.classList.contains(w.g.CLASS_MENU_DISABLED)||i.click(o,n)}),r}return fr(t,e),t}(ye),vr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),gr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return r.element.firstElementChild.addEventListener((0,l.Le)(),function(o){var a=r.element.firstElementChild;a.classList.contains(w.g.CLASS_MENU_DISABLED)||(o.preventDefault(),a.classList.contains("vditor-menu--current")?(a.classList.remove("vditor-menu--current"),n.devtools.element.style.display="none",se(n)):(a.classList.add("vditor-menu--current"),n.devtools.element.style.display="block",se(n),n.devtools.renderEchart(n)))}),r}return vr(t,e),t}(ye),yr=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"},br=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),wr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=document.createElement("div");o.className="vditor-panel vditor-panel--arrow";var a="";return Object.keys(n.options.hint.emoji).forEach(function(d){var v=n.options.hint.emoji[d];v.indexOf(".")>-1?a+='':a+='"}),o.innerHTML='
    '+a+`
    `+(n.options.hint.emojiTail||"")+`
    `,r.element.appendChild(o),S(n,o,r.element.firstElementChild,i.level),r.bindEvent(n),r}return br(t,e),t.prototype.bindEvent=function(n){var i=this;this.element.lastElementChild.addEventListener((0,l.Le)(),function(r){var o=(0,H.S)(r.target,"BUTTON");if(o){r.preventDefault();var a=o.getAttribute("data-value"),d=(0,M.zh)(n),v=a;if(n.currentMode==="wysiwyg"?v=n.lute.SpinVditorDOM(a):n.currentMode==="ir"&&(v=n.lute.SpinVditorIRDOM(a)),a.indexOf(":")>-1&&n.currentMode!=="sv"){var g=document.createElement("div");g.innerHTML=v,v=g.firstElementChild.firstElementChild.outerHTML+" ",(0,M.oC)(v,n)}else d.extractContents(),d.insertNode(document.createTextNode(a));d.collapse(!1),(0,M.Hc)(d),i.element.lastElementChild.style.display="none",oe(n)}}),this.element.lastElementChild.addEventListener("mouseover",function(r){var o=(0,H.S)(r.target,"BUTTON");o&&(i.element.querySelector(".vditor-emojis__tip").innerHTML=o.getAttribute("data-key"))})},t}(ye),Sn=function(e,t,n){var i=document.createElement("a");"download"in i?(i.download=n,i.style.display="none",i.href=URL.createObjectURL(new Blob([t])),document.body.appendChild(i),i.click(),i.remove()):e.tip.show(window.VditorI18n.downloadTip,0)},Er=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var o in r)r.hasOwnProperty(o)&&(i[o]=r[o])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}}(),kr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],a=document.createElement("div");return a.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow"),a.innerHTML=` `,a.addEventListener((0,l.Le)(),function(d){var v=d.target;if(v.tagName==="BUTTON"){switch(v.getAttribute("data-type")){case"markdown":(function(g){var f=p(g);Sn(g,f,f.substr(0,10)+".md")})(n);break;case"pdf":(function(g){g.tip.show(window.VditorI18n.generate,3800);var f=document.querySelector("#vditorExportIframe");f.contentDocument.open(),f.contentDocument.write('