var xi=Object.defineProperty,Hi=Object.defineProperties;var Ni=Object.getOwnPropertyDescriptors;var Un=Object.getOwnPropertySymbols;var Di=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable;var Wn=(Ae,De,xe)=>De in Ae?xi(Ae,De,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Ae[De]=xe,Et=(Ae,De)=>{for(var xe in De||(De={}))Di.call(De,xe)&&Wn(Ae,xe,De[xe]);if(Un)for(var xe of Un(De))Oi.call(De,xe)&&Wn(Ae,xe,De[xe]);return Ae},zn=(Ae,De)=>Hi(Ae,Ni(De));var Kn=(Ae,De,xe)=>new Promise((je,St)=>{var Rt=Ke=>{try{pt(xe.next(Ke))}catch(mt){St(mt)}},It=Ke=>{try{pt(xe.throw(Ke))}catch(mt){St(mt)}},pt=Ke=>Ke.done?je(Ke.value):Promise.resolve(Ke.value).then(Rt,It);pt((xe=xe.apply(Ae,De)).next())});import{aF as Ri,_ as Ii,w as Fn,__tla as ji}from"./index-f0df2f76.js";import{C as Gn,E as Xn}from"./antd-057b41b1.js";import{a as Pi,__tla as qi}from"./index-206406c4.js";import{u as Zn,__tla as Bi}from"./useRootSetting-17ef8e3d.js";import{d as Jn,k as ct,w as Ot,e as Vi,u as ut,x as Qn,L as $n,q as Ui,_ as Yn,$ as er,a0 as Wi}from"./vue-1631514e.js";import{o as tr}from"./onMountedOrActivated-5690e97c.js";let nr,rr,zi=Promise.all([(()=>{try{return ji}catch(Ae){}})(),(()=>{try{return qi}catch(Ae){}})(),(()=>{try{return Bi}catch(Ae){}})()]).then(()=>Kn(void 0,null,function*(){var Ae={exports:{}};(function(Be,Ge){(function(He,Ne){Be.exports=Ne()})(Gn,function(){return(()=>{var He={14:I=>{var T=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},m=-1;T.Diff=function(c,u){return[c,u]},T.prototype.diff_main=function(c,u,l,v){v===void 0&&(v=this.Diff_Timeout<=0?Number.MAX_VALUE:new Date().getTime()+1e3*this.Diff_Timeout);var a=v;if(c==null||u==null)throw new Error("Null input. (diff_main)");if(c==u)return c?[new T.Diff(0,c)]:[];l===void 0&&(l=!0);var d=l,p=this.diff_commonPrefix(c,u),g=c.substring(0,p);c=c.substring(p),u=u.substring(p),p=this.diff_commonSuffix(c,u);var L=c.substring(c.length-p);c=c.substring(0,c.length-p),u=u.substring(0,u.length-p);var E=this.diff_compute_(c,u,d,a);return g&&E.unshift(new T.Diff(0,g)),L&&E.push(new T.Diff(0,L)),this.diff_cleanupMerge(E),E},T.prototype.diff_compute_=function(c,u,l,v){var a;if(!c)return[new T.Diff(1,u)];if(!u)return[new T.Diff(m,c)];var d=c.length>u.length?c:u,p=c.length>u.length?u:c,g=d.indexOf(p);if(g!=-1)return a=[new T.Diff(1,d.substring(0,g)),new T.Diff(0,p),new T.Diff(1,d.substring(g+p.length))],c.length>u.length&&(a[0][0]=a[2][0]=m),a;if(p.length==1)return[new T.Diff(m,c),new T.Diff(1,u)];var L=this.diff_halfMatch_(c,u);if(L){var E=L[0],_=L[1],w=L[2],k=L[3],f=L[4],N=this.diff_main(E,w,l,v),O=this.diff_main(_,k,l,v);return N.concat([new T.Diff(0,f)],O)}return l&&c.length>100&&u.length>100?this.diff_lineMode_(c,u,v):this.diff_bisect_(c,u,v)},T.prototype.diff_lineMode_=function(c,u,l){var v=this.diff_linesToChars_(c,u);c=v.chars1,u=v.chars2;var a=v.lineArray,d=this.diff_main(c,u,!1,l);this.diff_charsToLines_(d,a),this.diff_cleanupSemantic(d),d.push(new T.Diff(0,""));for(var p=0,g=0,L=0,E="",_="";p=1&&L>=1){d.splice(p-g-L,g+L),p=p-g-L;for(var w=this.diff_main(E,_,!1,l),k=w.length-1;k>=0;k--)d.splice(p,0,w[k]);p+=w.length}L=0,g=0,E="",_=""}p++}return d.pop(),d},T.prototype.diff_bisect_=function(c,u,l){for(var v=c.length,a=u.length,d=Math.ceil((v+a)/2),p=d,g=2*d,L=new Array(g),E=new Array(g),_=0;_l);J++){for(var oe=-J+f;oe<=J-N;oe+=2){for(var ae=p+oe,ve=(Se=oe==-J||oe!=J&&L[ae-1]v)N+=2;else if(ve>a)f+=2;else if(k&&(fe=p+w-oe)>=0&&fe=(ce=v-E[fe]))return this.diff_bisectSplit_(c,u,Se,ve,l)}for(var pe=-J+O;pe<=J-G;pe+=2){for(var ce,fe=p+pe,ke=(ce=pe==-J||pe!=J&&E[fe-1]v)G+=2;else if(ke>a)O+=2;else if(!k&&(ae=p+w-pe)>=0&&ae=(ce=v-ce))return this.diff_bisectSplit_(c,u,Se,ve,l)}}}return[new T.Diff(m,c),new T.Diff(1,u)]},T.prototype.diff_bisectSplit_=function(c,u,l,v,a){var d=c.substring(0,l),p=u.substring(0,v),g=c.substring(l),L=u.substring(v),E=this.diff_main(d,p,!1,a),_=this.diff_main(g,L,!1,a);return E.concat(_)},T.prototype.diff_linesToChars_=function(c,u){var l=[],v={};function a(g){for(var L="",E=0,_=-1,w=l.length;_v?c=c.substring(l-v):lu.length?c:u,v=c.length>u.length?u:c;if(l.length<4||2*v.length=f.length?[G,J,oe,ae,ce]:null}var p,g,L,E,_,w=d(l,v,Math.ceil(l.length/4)),k=d(l,v,Math.ceil(l.length/2));return w||k?(p=k?w&&w[4].length>k[4].length?w:k:w,c.length>u.length?(g=p[0],L=p[1],E=p[2],_=p[3]):(E=p[0],_=p[1],g=p[2],L=p[3]),[g,L,E,_,p[4]]):null},T.prototype.diff_cleanupSemantic=function(c){for(var u=!1,l=[],v=0,a=null,d=0,p=0,g=0,L=0,E=0;d0?l[v-1]:-1,p=0,g=0,L=0,E=0,a=null,u=!0)),d++;for(u&&this.diff_cleanupMerge(c),this.diff_cleanupSemanticLossless(c),d=1;d=f?(k>=_.length/2||k>=w.length/2)&&(c.splice(d,0,new T.Diff(0,w.substring(0,k))),c[d-1][1]=_.substring(0,_.length-k),c[d+1][1]=w.substring(k),d++):(f>=_.length/2||f>=w.length/2)&&(c.splice(d,0,new T.Diff(0,_.substring(0,f))),c[d-1][0]=1,c[d-1][1]=w.substring(0,w.length-f),c[d+1][0]=m,c[d+1][1]=_.substring(f),d++),d++}d++}},T.prototype.diff_cleanupSemanticLossless=function(c){function u(f,N){if(!f||!N)return 6;var O=f.charAt(f.length-1),G=N.charAt(0),J=O.match(T.nonAlphaNumericRegex_),oe=G.match(T.nonAlphaNumericRegex_),ae=J&&O.match(T.whitespaceRegex_),ve=oe&&G.match(T.whitespaceRegex_),pe=ae&&O.match(T.linebreakRegex_),ce=ve&&G.match(T.linebreakRegex_),fe=pe&&f.match(T.blanklineEndRegex_),ke=ce&&N.match(T.blanklineStartRegex_);return fe||ke?5:pe||ce?4:J&&!ae&&ve?3:ae||ve?2:J||oe?1:0}for(var l=1;l=w&&(w=k,L=v,E=a,_=d)}c[l-1][1]!=L&&(L?c[l-1][1]=L:(c.splice(l-1,1),l--),c[l][1]=E,_?c[l+1][1]=_:(c.splice(l+1,1),l--))}l++}},T.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,T.whitespaceRegex_=/\s/,T.linebreakRegex_=/[\r\n]/,T.blanklineEndRegex_=/\n\r?\n$/,T.blanklineStartRegex_=/^\r?\n\r?\n/,T.prototype.diff_cleanupEfficiency=function(c){for(var u=!1,l=[],v=0,a=null,d=0,p=!1,g=!1,L=!1,E=!1;d0?l[v-1]:-1,L=E=!1),u=!0)),d++;u&&this.diff_cleanupMerge(c)},T.prototype.diff_cleanupMerge=function(c){c.push(new T.Diff(0,""));for(var u,l=0,v=0,a=0,d="",p="";l1?(v!==0&&a!==0&&((u=this.diff_commonPrefix(p,d))!==0&&(l-v-a>0&&c[l-v-a-1][0]==0?c[l-v-a-1][1]+=p.substring(0,u):(c.splice(0,0,new T.Diff(0,p.substring(0,u))),l++),p=p.substring(u),d=d.substring(u)),(u=this.diff_commonSuffix(p,d))!==0&&(c[l][1]=p.substring(p.length-u)+c[l][1],p=p.substring(0,p.length-u),d=d.substring(0,d.length-u))),l-=v+a,c.splice(l,v+a),d.length&&(c.splice(l,0,new T.Diff(m,d)),l++),p.length&&(c.splice(l,0,new T.Diff(1,p)),l++),l++):l!==0&&c[l-1][0]==0?(c[l-1][1]+=c[l][1],c.splice(l,1)):l++,a=0,v=0,d="",p=""}c[c.length-1][1]===""&&c.pop();var g=!1;for(l=1;lu));l++)d=v,p=a;return c.length!=l&&c[l][0]===m?p:p+(u-d)},T.prototype.diff_prettyHtml=function(c){for(var u=[],l=/&/g,v=//g,d=/\n/g,p=0;p");switch(g){case 1:u[p]=''+L+"";break;case m:u[p]=''+L+"";break;case 0:u[p]=""+L+""}}return u.join("")},T.prototype.diff_text1=function(c){for(var u=[],l=0;lthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var v=this.match_alphabet_(u),a=this;function d(ve,pe){var ce=ve/u.length,fe=Math.abs(l-pe);return a.Match_Distance?ce+fe/a.Match_Distance:fe?1:ce}var p=this.Match_Threshold,g=c.indexOf(u,l);g!=-1&&(p=Math.min(d(0,g),p),(g=c.lastIndexOf(u,l+u.length))!=-1&&(p=Math.min(d(0,g),p)));var L,E,_=1<=N;J--){var oe=v[c.charAt(J-1)];if(G[J]=f===0?(G[J+1]<<1|1)&oe:(G[J+1]<<1|1)&oe|(w[J+1]|w[J])<<1|1|w[J+1],G[J]&_){var ae=d(f,J-1);if(ae<=p){if(p=ae,!((g=J-1)>l))break;N=Math.max(1,2*l-g)}}}if(d(f+1,l)>p)break;w=G}return g},T.prototype.match_alphabet_=function(c){for(var u={},l=0;l2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(c&&typeof c=="object"&&u===void 0&&l===void 0)a=c,v=this.diff_text1(a);else if(typeof c=="string"&&u&&typeof u=="object"&&l===void 0)v=c,a=u;else{if(typeof c!="string"||typeof u!="string"||!l||typeof l!="object")throw new Error("Unknown call format to patch_make.");v=c,a=l}if(a.length===0)return[];for(var d=[],p=new T.patch_obj,g=0,L=0,E=0,_=v,w=v,k=0;k=2*this.Patch_Margin&&g&&(this.patch_addContext_(p,_),d.push(p),p=new T.patch_obj,g=0,_=w,L=E)}f!==1&&(L+=N.length),f!==m&&(E+=N.length)}return g&&(this.patch_addContext_(p,_),d.push(p)),d},T.prototype.patch_deepCopy=function(c){for(var u=[],l=0;lthis.Match_MaxBits?(p=this.match_main(u,E.substring(0,this.Match_MaxBits),L))!=-1&&((_=this.match_main(u,E.substring(E.length-this.Match_MaxBits),L+E.length-this.Match_MaxBits))==-1||p>=_)&&(p=-1):p=this.match_main(u,E,L),p==-1)a[d]=!1,v-=c[d].length2-c[d].length1;else if(a[d]=!0,v=p-L,E==(g=_==-1?u.substring(p,p+E.length):u.substring(p,_+this.Match_MaxBits)))u=u.substring(0,p)+this.diff_text2(c[d].diffs)+u.substring(p+E.length);else{var w=this.diff_main(E,g,!1);if(E.length>this.Match_MaxBits&&this.diff_levenshtein(w)/E.length>this.Patch_DeleteThreshold)a[d]=!1;else{this.diff_cleanupSemanticLossless(w);for(var k,f=0,N=0;Nd[0][1].length){var p=u-d[0][1].length;d[0][1]=l.substring(d[0][1].length)+d[0][1],a.start1-=p,a.start2-=p,a.length1+=p,a.length2+=p}return(d=(a=c[c.length-1]).diffs).length==0||d[d.length-1][0]!=0?(d.push(new T.Diff(0,l)),a.length1+=u,a.length2+=u):u>d[d.length-1][1].length&&(p=u-d[d.length-1][1].length,d[d.length-1][1]+=l.substring(0,p),a.length1+=p,a.length2+=p),l},T.prototype.patch_splitMax=function(c){for(var u=this.Match_MaxBits,l=0;l2*u?(g.length1+=_.length,a+=_.length,L=!1,g.diffs.push(new T.Diff(E,_)),v.diffs.shift()):(_=_.substring(0,u-g.length1-this.Patch_Margin),g.length1+=_.length,a+=_.length,E===0?(g.length2+=_.length,d+=_.length):L=!1,g.diffs.push(new T.Diff(E,_)),_==v.diffs[0][1]?v.diffs.shift():v.diffs[0][1]=v.diffs[0][1].substring(_.length))}p=(p=this.diff_text2(g.diffs)).substring(p.length-this.Patch_Margin);var w=this.diff_text1(v.diffs).substring(0,this.Patch_Margin);w!==""&&(g.length1+=w.length,g.length2+=w.length,g.diffs.length!==0&&g.diffs[g.diffs.length-1][0]===0?g.diffs[g.diffs.length-1][1]+=w:g.diffs.push(new T.Diff(0,w))),L||c.splice(++l,0,g)}}},T.prototype.patch_toText=function(c){for(var u=[],l=0;l{m.d(T,{default:()=>ee});var c=m(478),u=m(156),l=m(314),v=m(730),a=m(66),d=m(218),p=m(702),g=function(x){x===void 0&&(x=document);var B=function(P){var D=document.createElement("img");D.src=P.getAttribute("data-src"),D.addEventListener("load",function(){P.getAttribute("style")||P.getAttribute("class")||P.getAttribute("width")||P.getAttribute("height")||D.naturalHeight>D.naturalWidth&&D.naturalWidth/D.naturalHeightwindow.innerHeight-40&&(P.style.height=window.innerHeight-40+"px"),P.src=D.src}),P.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return x.querySelectorAll("img").forEach(function(P){P.getAttribute("data-src")&&B(P)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),x.querySelectorAll("img").forEach(function(P){window.vditorImageIntersectionObserver.observe(P)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(P){P.forEach(function(D){(D.isIntersecting===void 0?D.intersectionRatio!==0:D.isIntersecting)&&D.target.getAttribute("data-src")&&B(D.target)})}),x.querySelectorAll("img").forEach(function(P){window.vditorImageIntersectionObserver.observe(P)}))},L=m(466),E=m(554),_=m(40),w=m(563),k=m(749),f=m(818),N=m(408),O=m(54),G=m(227),J=m(526),oe=m(827),ae=m(640),ve=m(895),pe=m(393),ce=function(x,B){if(B===void 0&&(B="zh_CN"),typeof speechSynthesis<"u"&&typeof SpeechSynthesisUtterance<"u"){var P='',D='';document.getElementById("vditorIconScript")||(P='',D='');var U=document.querySelector(".vditor-speech");if(!U){(U=document.createElement("div")).className="vditor-speech",document.body.insertAdjacentElement("beforeend",U);var se=function(){var $,me;return speechSynthesis.getVoices().forEach(function(ye){ye.lang===B.replace("_","-")&&($=ye),ye.default&&(me=ye)}),$||($=me),$};speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=se);var te=se();U.onclick=function(){if(U.className==="vditor-speech"){var $=new SpeechSynthesisUtterance(U.getAttribute("data-text"));$.voice=te,$.onend=function(){U.className="vditor-speech",speechSynthesis.cancel(),U.innerHTML=P},speechSynthesis.speak($),U.className="vditor-speech vditor-speech--current",U.innerHTML=D}else speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),U.innerHTML=D):(speechSynthesis.pause(),U.innerHTML=P));(0,pe.Hc)(window.vditorSpeechRange)},document.body.addEventListener("click",function(){getSelection().toString().trim()===""&&U.style.display==="block"&&(U.className="vditor-speech",speechSynthesis.cancel(),U.style.display="none")})}x.addEventListener("mouseup",function($){var me=getSelection().toString().trim();if(speechSynthesis.cancel(),getSelection().toString().trim()!==""){window.vditorSpeechRange=getSelection().getRangeAt(0).cloneRange();var ye=getSelection().getRangeAt(0).getBoundingClientRect();U.innerHTML=P,U.style.display="block",U.style.top=ye.top+ye.height+document.querySelector("html").scrollTop-20+"px",U.style.left=$.clientX+2+"px",U.setAttribute("data-text",me)}else U.style.display==="block"&&(U.className="vditor-speech",U.style.display="none")})}},fe=function(x,B,P,D){return new(P||(P=Promise))(function(U,se){function te(ye){try{me(D.next(ye))}catch(de){se(de)}}function $(ye){try{me(D.throw(ye))}catch(de){se(de)}}function me(ye){var de;ye.done?U(ye.value):(de=ye.value,de instanceof P?de:new P(function(Qe){Qe(de)})).then(te,$)}me((D=D.apply(x,B||[])).next())})},ke=function(x,B){var P,D,U,se,te={label:0,sent:function(){if(1&U[0])throw U[1];return U[1]},trys:[],ops:[]};return se={next:$(0),throw:$(1),return:$(2)},typeof Symbol=="function"&&(se[Symbol.iterator]=function(){return this}),se;function $(me){return function(ye){return function(de){if(P)throw new TypeError("Generator is already executing.");for(;te;)try{if(P=1,D&&(U=2&de[0]?D.return:de[0]?D.throw||((U=D.return)&&U.call(D),0):D.next)&&!(U=U.call(D,de[1])).done)return U;switch(D=0,U&&(de=[2&de[0],U.value]),de[0]){case 0:case 1:U=de;break;case 4:return te.label++,{value:de[1],done:!1};case 5:te.label++,D=de[1],de=[0];continue;case 7:de=te.ops.pop(),te.trys.pop();continue;default:if(U=te.trys,!((U=U.length>0&&U[U.length-1])||de[0]!==6&&de[0]!==2)){te=0;continue}if(de[0]===3&&(!U||de[1]>U[0]&&de[1]{m.d(T,{H:()=>c,g:()=>u});var c="3.9.4",u=function(){function l(){}return l.ZWSP="\u200B",l.DROP_EDITOR="application/editor",l.MOBILE_WIDTH=520,l.CLASS_MENU_DISABLED="vditor-menu--disabled",l.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"],l.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"],l.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"],l.CDN="https://unpkg.com/vditor@3.9.4",l.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},l.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},l.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},l.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:l.CDN+"/dist/css/content-theme"},l}()},478:(I,T,m)=>{m.d(T,{Q:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d){a===void 0&&(a=document),d===void 0&&(d=c.g.CDN);var p=l.abcRenderAdapter.getElements(a);p.length>0&&(0,u.G)(d+"/dist/js/abcjs/abcjs_basic.min.js","vditorAbcjsScript").then(function(){p.forEach(function(g){g.parentElement.classList.contains("vditor-wysiwyg__pre")||g.parentElement.classList.contains("vditor-ir__marker--pre")||g.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(g,l.abcRenderAdapter.getCode(g).trim()),g.style.overflowX="auto",g.setAttribute("data-processed","true"))})})}},156:(I,T,m)=>{m.r(T),m.d(T,{mathRenderAdapter:()=>c,mermaidRenderAdapter:()=>u,markmapRenderAdapter:()=>l,mindmapRenderAdapter:()=>v,chartRenderAdapter:()=>a,abcRenderAdapter:()=>d,graphvizRenderAdapter:()=>p,flowchartRenderAdapter:()=>g,plantumlRenderAdapter:()=>L});var c={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-math")}},u={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-mermaid")}},l={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-markmap")}},v={getCode:function(E){return E.getAttribute("data-code")},getElements:function(E){return E.querySelectorAll(".language-mindmap")}},a={getCode:function(E){return E.innerText},getElements:function(E){return E.querySelectorAll(".language-echarts")}},d={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-abc")}},p={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-graphviz")}},g={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-flowchart")}},L={getCode:function(E){return E.textContent},getElements:function(E){return E.querySelectorAll(".language-plantuml")}}},314:(I,T,m)=>{m.d(T,{p:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d,p){a===void 0&&(a=document),d===void 0&&(d=c.g.CDN);var g=l.chartRenderAdapter.getElements(a);g.length>0&&(0,u.G)(d+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){g.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var E=l.chartRenderAdapter.getCode(L).trim();if(E)try{if(L.getAttribute("data-processed")==="true")return;var _=JSON.parse(E);echarts.init(L,p==="dark"?"dark":void 0).setOption(_),L.setAttribute("data-processed","true")}catch(w){L.className="vditor-reset--error",L.innerHTML="echarts render error:
"+w}}})})}},730:(I,T,m)=>{m.d(T,{O:()=>l});var c=m(51),u=m(54),l=function(v){v.querySelectorAll("pre > code").forEach(function(a,d){var p,g,L;if(!a.parentElement.classList.contains("vditor-wysiwyg__pre")&&!a.parentElement.classList.contains("vditor-ir__marker--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-markmap")||a.classList.contains("language-abc")||a.classList.contains("language-graphviz")||a.classList.contains("language-math")||a.style.maxHeight.indexOf("px")>-1||v.classList.contains("vditor-preview")&&d>5)){var E=a.innerText;if(a.classList.contains("highlight-chroma")){var _=document.createElement("code");_.innerHTML=a.innerHTML,_.querySelectorAll(".highlight-ln").forEach(function(N){N.remove()}),E=_.innerText}else E.endsWith(` `)&&(E=E.substr(0,E.length-1));var w='';document.getElementById("vditorIconScript")||(w='');var k=document.createElement("div");k.className="vditor-copy",k.innerHTML='`+w+"";var f=document.createElement("textarea");f.value=(0,c.X)(E),k.insertAdjacentElement("afterbegin",f),a.before(k),a.style.maxHeight=window.outerHeight-40+"px",a.insertAdjacentHTML("afterend",''+u.g.ZWSP+"")}})}},66:(I,T,m)=>{m.d(T,{P:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d){d===void 0&&(d=c.g.CDN);var p=l.flowchartRenderAdapter.getElements(a);p.length!==0&&(0,u.G)(d+"/dist/js/flowchart.js/flowchart.min.js","vditorFlowchartScript").then(function(){p.forEach(function(g){if(g.getAttribute("data-processed")!=="true"){var L=flowchart.parse(l.flowchartRenderAdapter.getCode(g));g.innerHTML="",L.drawSVG(g),g.setAttribute("data-processed","true")}})})}},218:(I,T,m)=>{m.d(T,{v:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d){d===void 0&&(d=c.g.CDN);var p=l.graphvizRenderAdapter.getElements(a);p.length!==0&&(0,u.G)(d+"/dist/js/graphviz/viz.js","vditorGraphVizScript").then(function(){p.forEach(function(g){var L=l.graphvizRenderAdapter.getCode(g);if(!g.parentElement.classList.contains("vditor-wysiwyg__pre")&&!g.parentElement.classList.contains("vditor-ir__marker--pre")&&g.getAttribute("data-processed")!=="true"&&L.trim()!==""){try{var E=new Blob(["importScripts('"+document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js")+"');"],{type:"application/javascript"}),_=(window.URL||window.webkitURL).createObjectURL(E),w=new Worker(_);new Viz({worker:w}).renderSVGElement(L).then(function(k){g.innerHTML=k.outerHTML}).catch(function(k){g.innerHTML="graphviz render error:
"+k,g.className="vditor-reset--error"})}catch(k){}g.setAttribute("data-processed","true")}})})}},702:(I,T,m)=>{m.d(T,{s:()=>v});var c=m(54),u=m(526),l=m(578),v=function(a,d,p){d===void 0&&(d=document),p===void 0&&(p=c.g.CDN);var g=a.style;c.g.CODE_THEME.includes(g)||(g="github");var L=document.getElementById("vditorHljsStyle"),E=p+"/dist/js/highlight.js/styles/"+g+".css";L&&L.href!==E&&L.remove(),(0,l.c)(p+"/dist/js/highlight.js/styles/"+g+".css","vditorHljsStyle"),a.enable!==!1&&d.querySelectorAll("pre > code").length!==0&&(0,u.G)(p+"/dist/js/highlight.js/highlight.pack.js","vditorHljsScript").then(function(){(0,u.G)(p+"/dist/js/highlight.js/solidity.min.js","vditorHljsSolidityScript").then(function(){(0,u.G)(p+"/dist/js/highlight.js/yul.min.js","vditorHljsYulScript").then(function(){d.querySelectorAll("pre > code").forEach(function(_){if(!_.parentElement.classList.contains("vditor-ir__marker--pre")&&!_.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(_.classList.contains("language-mermaid")||_.classList.contains("language-flowchart")||_.classList.contains("language-echarts")||_.classList.contains("language-mindmap")||_.classList.contains("language-plantuml")||_.classList.contains("language-abc")||_.classList.contains("language-graphviz")||_.classList.contains("language-math"))&&(a.defaultLang!==""&&_.className.indexOf("language-")===-1&&_.classList.add("language-"+a.defaultLang),hljs.highlightElement(_),a.lineNumber)){_.classList.add("vditor-linenumber");var w=_.querySelector(".vditor-linenumber__temp");w||((w=document.createElement("div")).className="vditor-linenumber__temp",_.insertAdjacentElement("beforeend",w));var k=getComputedStyle(_).whiteSpace,f=!1;k!=="pre-wrap"&&k!=="pre-line"||(f=!0);var N="",O=_.textContent.split(/\r\n|\r|\n/g);O.pop(),O.map(function(G){var J="";f&&(w.textContent=G||` `,J=' style="height:'+w.getBoundingClientRect().height+'px"'),N+=""}),w.style.display="none",N=''+N+"",_.insertAdjacentHTML("beforeend",N)}})})})})}},563:(I,T,m)=>{m.d(T,{K:()=>d});var c=m(54),u=m(526),l=m(156),v={},a=function(p,g){var L=window.markmap,E=L.Transformer,_=L.Markmap,w=L.deriveOptions,k=(L.globalCSS,new E);p.innerHTML='';var f=p.firstChild,N=_.create(f,null),O=function(ae,ve){var pe=ae.transform(ve),ce=Object.keys(pe.features).filter(function(ge){return!v[ge]});ce.forEach(function(ge){v[ge]=!0});var fe=ae.getAssets(ce),ke=fe.styles,Se=fe.scripts,Pe=window.markmap;return ke&&Pe.loadCSS(ke),Se&&Pe.loadJS(Se),pe}(k,g),G=O.root,J=O.frontmatter,oe=w(J==null?void 0:J.markmap);N.setData(G,oe),N.fit()},d=function(p,g,L){g===void 0&&(g=c.g.CDN);var E=l.markmapRenderAdapter.getElements(p);E.length!==0&&(0,u.G)(g+"/src/js/markmap/markmap.min.js","vditorMermaidScript").then(function(){E.forEach(function(_){var w=l.markmapRenderAdapter.getCode(_);if(_.getAttribute("data-processed")!=="true"&&w.trim()!==""){var k=document.createElement("div");k.className="language-markmap",_.parentNode.appendChild(k),a(k,w),_.parentNode.childNodes[0].nodeName=="CODE"&&_.parentNode.removeChild(_.parentNode.childNodes[0])}})})}},466:(I,T,m)=>{m.d(T,{H:()=>d});var c=m(54),u=m(526),l=m(578),v=m(51),a=m(156),d=function(p,g){var L=a.mathRenderAdapter.getElements(p);if(L.length!==0){var E={cdn:c.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(g&&g.math&&(g.math=Object.assign({},E.math,g.math)),(g=Object.assign({},E,g)).math.engine==="KaTeX")(0,l.c)(g.cdn+"/dist/js/katex/katex.min.css","vditorKatexStyle"),(0,u.G)(g.cdn+"/dist/js/katex/katex.min.js","vditorKatexScript").then(function(){(0,u.G)(g.cdn+"/dist/js/katex/mhchem.min.js","vditorKatexChemScript").then(function(){L.forEach(function(w){if(!w.parentElement.classList.contains("vditor-wysiwyg__pre")&&!w.parentElement.classList.contains("vditor-ir__marker--pre")&&!w.getAttribute("data-math")){var k=(0,v.X)(a.mathRenderAdapter.getCode(w));w.setAttribute("data-math",k);try{w.innerHTML=katex.renderToString(k,{displayMode:w.tagName==="DIV",output:"html"})}catch(f){w.innerHTML=f.message,w.className="language-math vditor-reset--error"}w.addEventListener("copy",function(f){f.stopPropagation(),f.preventDefault();var N=f.currentTarget.closest(".language-math");f.clipboardData.setData("text/html",N.innerHTML),f.clipboardData.setData("text/plain",N.getAttribute("data-math"))})}})})});else if(g.math.engine==="MathJax"){window.MathJax||(window.MathJax={loader:{paths:{mathjax:g.cdn+"/dist/js/mathjax"}},startup:{typeset:!1},tex:{macros:g.math.macros}}),(0,u.J)(g.cdn+"/dist/js/mathjax/tex-svg-full.js","protyleMathJaxScript");var _=function(w,k){var f=(0,v.X)(w.textContent).trim(),N=window.MathJax.getMetricsFor(w);N.display=w.tagName==="DIV",window.MathJax.tex2svgPromise(f,N).then(function(O){w.innerHTML="",w.setAttribute("data-math",f),w.append(O),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var G=O.querySelector('[data-mml-node="merror"]');G&&G.textContent.trim()!==""&&(w.innerHTML=G.textContent.trim(),w.className="vditor-reset--error"),k&&k()})};window.MathJax.startup.promise.then(function(){for(var w=[],k=function(N){var O=L[N];O.parentElement.classList.contains("vditor-wysiwyg__pre")||O.parentElement.classList.contains("vditor-ir__marker--pre")||O.getAttribute("data-math")||!(0,v.X)(O.textContent).trim()||w.push(function(G){N===L.length-1?_(O):_(O,G)})},f=0;f{m.d(T,{Y:()=>c});var c=function(u){u&&u.querySelectorAll("a").forEach(function(l){var v=l.getAttribute("href");v&&(v.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(a,d){a.insertAdjacentHTML("afterend",''),a.remove()}(l,v):v.match(/^.+.(mp3|wav|flac)$/)?function(a,d){a.insertAdjacentHTML("afterend",''),a.remove()}(l,v):function(a,d){var p=d.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),g=d.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),L=d.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),E=d.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),_=d.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),w=d.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),k=d.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),f=d.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);p&&p[1].length===11?(a.insertAdjacentHTML("afterend",''),a.remove()):g&&g[1]?(a.insertAdjacentHTML("afterend",''),a.remove()):L&&L[1]?(a.insertAdjacentHTML("afterend",''),a.remove()):E&&E[1]?(a.insertAdjacentHTML("afterend",`'),a.remove()):_&&_[0]?(a.insertAdjacentHTML("afterend",`'),a.remove()):w&&w[2]?(a.insertAdjacentHTML("afterend",`'),a.remove()):k&&k[1]?(a.insertAdjacentHTML("afterend",`'),a.remove()):f&&f[1]&&(a.insertAdjacentHTML("afterend",''),a.remove())}(l,v))})}},40:(I,T,m)=>{m.d(T,{i:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d,p){d===void 0&&(d=c.g.CDN);var g=l.mermaidRenderAdapter.getElements(a);g.length!==0&&(0,u.G)(d+"/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}};p==="dark"&&(L.theme="dark"),mermaid.initialize(L),g.forEach(function(E){var _=l.mermaidRenderAdapter.getCode(E);E.getAttribute("data-processed")!=="true"&&_.trim()!==""&&(mermaid.init(void 0,E),E.setAttribute("data-processed","true"))})})}},749:(I,T,m)=>{m.d(T,{P:()=>v});var c=m(54),u=m(526),l=m(156),v=function(a,d,p){a===void 0&&(a=document),d===void 0&&(d=c.g.CDN);var g=l.mindmapRenderAdapter.getElements(a);g.length>0&&(0,u.G)(d+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then(function(){g.forEach(function(L){if(!L.parentElement.classList.contains("vditor-wysiwyg__pre")&&!L.parentElement.classList.contains("vditor-ir__marker--pre")){var E=l.mindmapRenderAdapter.getCode(L);if(E)try{if(L.getAttribute("data-processed")==="true")return;echarts.init(L,p==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(E))],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(_,w){var k;return!((k=w==null?void 0:w.data)===null||k===void 0)&&k.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),L.setAttribute("data-processed","true")}catch(_){L.className="vditor-reset--error",L.innerHTML="mindmap render error:
"+_}}})})}},818:(I,T,m)=>{m.d(T,{k:()=>l});var c=m(64),u=m(466),l=function(v,a,d){var p="",g=[];if(Array.from(v.children).forEach(function(w,k){if((0,c.W)(w)){if(d){var f=w.id.lastIndexOf("_");w.id=w.id.substring(0,f===-1?void 0:f)+"_"+k}g.push(w.id),p+=w.outerHTML.replace("","")}}),p==="")return a.innerHTML="","";var L=document.createElement("div");if(d)d.lute.SetToC(!0),d.currentMode!=="wysiwyg"||d.preview.element.contains(v)?d.currentMode!=="ir"||d.preview.element.contains(v)?L.innerHTML=d.lute.HTML2VditorDOM("

[ToC]

"+p):L.innerHTML=d.lute.SpinVditorIRDOM("

[ToC]

"+p):L.innerHTML=d.lute.SpinVditorDOM("

[ToC]

"+p),d.lute.SetToC(d.options.preview.markdown.toc);else{a.classList.add("vditor-outline");var E=Lute.New();E.SetToC(!0),L.innerHTML=E.HTML2VditorDOM("

[ToC]

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

","

  • ")}else r.previousElementSibling&&r.previousElementSibling.textContent.replace(m.g.ZWSP,"")!==""&&i&&i.inputType==="insertParagraph"&&(C=r.previousElementSibling.outerHTML+C,r.previousElementSibling.remove());r.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(Q){Q&&!r.isEqualNode(Q)&&(C+=Q.outerHTML,Q.remove())}),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(Q){Q&&!r.isEqualNode(Q)&&(C+=Q.outerHTML,Q.remove())}))}if(O("SpinVditorIRDOM",C,"argument",e.options.debugger),C=e.lute.SpinVditorIRDOM(C),O("SpinVditorIRDOM",C,"result",e.options.debugger),j)r.innerHTML=C;else if(r.outerHTML=C,q){var V=(0,f.a1)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(V){var H=V.textContent,Z=H.substring(1,H.indexOf("]:")),ie=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+Z+'"]');ie&&ie.setAttribute("aria-label",H.substr(Z.length+3).trim().substr(0,24))}}var Y,re=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");re.forEach(function(Q,le){le===0?A=Q:(A.insertAdjacentHTML("beforeend",Q.innerHTML),Q.remove())}),re.length>0&&e.ir.element.insertAdjacentElement("beforeend",re[0]);var ne=e.ir.element.querySelectorAll("[data-type='footnotes-block']");ne.forEach(function(Q,le){le===0?Y=Q:(Y.insertAdjacentHTML("beforeend",Q.innerHTML),Q.remove())}),ne.length>0&&e.ir.element.insertAdjacentElement("beforeend",ne[0]),(0,M.ib)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(Q){ge(Q,e)}),he(e),Xe(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},P=function(e,t){if(e==="")return!1;if(e.indexOf("\u21E7")===-1&&e.indexOf("\u2318")===-1&&e.indexOf("\u2325")===-1)return!((0,a.yl)(t)||t.altKey||t.shiftKey||t.code!==e);if(e==="\u21E7Tab")return!((0,a.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,a.yl)(t):(0,a.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,a.vU)()&&/Mac/.test(navigator.platform)||(o==="-"?o="_":o==="="&&(o="+")),!(!(0,a.yl)(t)||t.key.toLowerCase()!==o.toLowerCase()||t.altKey||!(!r&&!t.shiftKey||r&&t.shiftKey))},D=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(s){s.classList.remove("vditor-ir__node--expand")});var n=(0,f.JQ)(e.startContainer,"vditor-ir__node"),i=!e.collapsed&&(0,f.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(s){var h=s.startContainer;if(h.nodeType===3&&h.nodeValue.length!==s.startOffset)return!1;for(var S=h.nextSibling;S&&S.textContent==="";)S=S.nextSibling;if(!S){var b=(0,f.fb)(h,"vditor-ir__marker");if(b&&!b.nextSibling){var y=h.parentElement.parentElement.nextSibling;if(y&&y.nodeType!==3&&y.classList.contains("vditor-ir__node"))return y}return!1}return!(!S||S.nodeType===3||!S.classList.contains("vditor-ir__node")||S.getAttribute("data-block"))&&S}(e);if(r)return r.classList.add("vditor-ir__node--expand"),void r.classList.remove("vditor-ir__node--hidden");var o=function(s){var h=s.startContainer,S=h.previousSibling;return!(h.nodeType!==3||s.startOffset!==0||!S||S.nodeType===3||!S.classList.contains("vditor-ir__node")||S.getAttribute("data-block"))&&S}(e);return o?(o.classList.add("vditor-ir__node--expand"),void o.classList.remove("vditor-ir__node--hidden")):void 0}},U=F(863),se=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,f.a1)(r,"data-block","0");if(o&&t&&(t.inputType==="deleteContentBackward"||t.data===" ")){for(var s=(0,M.im)(o,e.sv.element,i).start,h=!0,S=s-1;S>o.textContent.substr(0,s).lastIndexOf(` `);S--)if(o.textContent.charAt(S)!==" "&&o.textContent.charAt(S)!==" "){h=!1;break}if(s===0&&(h=!1),h)return void Ce(e);if(t.inputType==="deleteContentBackward"){var b=(0,f.a1)(r,"data-type","code-block-open-marker")||(0,f.a1)(r,"data-type","code-block-close-marker");if(b){var y;if(b.getAttribute("data-type")==="code-block-close-marker"&&(y=Tt(r,"code-block-open-marker"))||b.getAttribute("data-type")==="code-block-open-marker"&&(y=Tt(r,"code-block-close-marker",!1)))return y.textContent=b.textContent,void Ce(e)}var A=(0,f.a1)(r,"data-type","math-block-open-marker");if(A){var j=A.nextElementSibling.nextElementSibling;return void(j&&j.getAttribute("data-type")==="math-block-close-marker"&&(j.remove(),Ce(e)))}o.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(H){H.textContent.length===1&&H.remove()}),o.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(H){H.textContent.length===1&&H.remove()});var q=(0,f.a1)(r,"data-type","heading-marker");if(q&&q.textContent.indexOf("#")===-1)return void Ce(e)}if((t.data===" "||t.inputType==="deleteContentBackward")&&((0,f.a1)(r,"data-type","padding")||(0,f.a1)(r,"data-type","li-marker")||(0,f.a1)(r,"data-type","task-marker")||(0,f.a1)(r,"data-type","blockquote-marker")))return void Ce(e)}if(o&&o.textContent.trimRight()==="$$")Ce(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,f.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(H){H.removeAttribute("style")}),o.querySelectorAll("font").forEach(function(H){H.outerHTML=H.innerHTML});var C,R=o.textContent,K=o.isEqualNode(e.sv.element);K?R=o.textContent:(o.previousElementSibling&&(R=o.previousElementSibling.textContent+R,o.previousElementSibling.remove()),o.previousElementSibling&&R.indexOf(`--- `)===0&&(R=o.previousElementSibling.textContent+R,o.previousElementSibling.remove()),o.innerText.startsWith("```")||(e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(H,Z){Z===0&&H&&!o.isEqualNode(H.parentElement)&&(R+=` `+H.parentElement.textContent,H.parentElement.remove())}),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(H,Z){Z===0&&H&&!o.isEqualNode(H.parentElement)&&(R+=` `+H.parentElement.textContent,H.parentElement.remove())}))),R=cn(R,e),K?o.innerHTML=R:o.outerHTML=R;var W,z=e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']");z.forEach(function(H,Z){Z===0?C=H.parentElement:(C.lastElementChild.remove(),C.insertAdjacentHTML("beforeend",""+H.parentElement.innerHTML),H.parentElement.remove())}),z.length>0&&e.sv.element.insertAdjacentElement("beforeend",C);var V=e.sv.element.querySelectorAll("[data-type='footnotes-link']");V.forEach(function(H,Z){Z===0?W=H.parentElement:(W.lastElementChild.remove(),W.insertAdjacentHTML("beforeend",""+H.parentElement.innerHTML),H.parentElement.remove())}),V.length>0&&e.sv.element.insertAdjacentElement("beforeend",W),(0,M.ib)(e.sv.element,i),Me(e),Ce(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})}},te=F(227),$=function(e){e.options.theme==="dark"?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},me=function(e){var t=window.innerWidth<=m.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"},ye=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 de(){window.removeEventListener("resize",I)}var Qe,tn,ir=function(e){ye(e),de(),window.addEventListener("resize",I=function(){me(e),ye(e)});var t=(0,a.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||""},ft=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)){d(e.toolbar.elements,m.g.EDIT_TOOLBARS),g(e.toolbar.elements,m.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,f.a1)(n,"data-type","heading"):(0,N.W)(n))&&p(e.toolbar.elements,["headings"]),(e.currentMode==="sv"?(0,f.a1)(n,"data-type","blockquote"):(0,f.lG)(n,"BLOCKQUOTE"))&&p(e.toolbar.elements,["quote"]),(0,f.a1)(n,"data-type","strong")&&p(e.toolbar.elements,["bold"]),(0,f.a1)(n,"data-type","em")&&p(e.toolbar.elements,["italic"]),(0,f.a1)(n,"data-type","s")&&p(e.toolbar.elements,["strike"]),(0,f.a1)(n,"data-type","a")&&p(e.toolbar.elements,["link"]);var i=(0,f.lG)(n,"LI");i?(i.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):i.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):i.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),g(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,f.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"]),p(e.toolbar.elements,["code"])),(0,f.a1)(n,"data-type","code")&&(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"])),(0,f.a1)(n,"data-type","table")&&L(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}},200)},we=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=u(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,a.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)},nn=function(e){for(var t="",n=e.nextSibling;n;)n.nodeType===3?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},rn=function(e){for(var t="",n=e.previousSibling;n;)t=n.nodeType===3?n.textContent+t:n.outerHTML+t,n=n.previousSibling;return t},on=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})},Lt=function(e,t){var n=(0,M.zh)(e),i=(0,f.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),he(e))},jt=function(e){var t=getSelection().getRangeAt(0),n=(0,f.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"},ht=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")||Me(t)},Re=function(e,t){if(P("\u21E7\u2318X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},Ye=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)){d(e.toolbar.elements,m.g.EDIT_TOOLBARS),g(e.toolbar.elements,m.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,f.a1)(n,"data-type","footnotes-block");if(i)return e.wysiwyg.popover.innerHTML="",Ue(i,e),void Ve(e,i);var r=(0,f.lG)(n,"LI");r?(r.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):r.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):r.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),g(e.toolbar.elements,["outdent","indent"])):L(e.toolbar.elements,["outdent","indent"]),(0,f.lG)(n,"BLOCKQUOTE")&&p(e.toolbar.elements,["quote"]),((0,f.lG)(n,"B")||(0,f.lG)(n,"STRONG"))&&p(e.toolbar.elements,["bold"]),((0,f.lG)(n,"I")||(0,f.lG)(n,"EM"))&&p(e.toolbar.elements,["italic"]),((0,f.lG)(n,"STRIKE")||(0,f.lG)(n,"S"))&&p(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(X){X.classList.remove("vditor-comment--focus")});var o=(0,f.fb)(n,"vditor-comment");if(o){var s=o.getAttribute("data-cmtids").split(" ");if(s.length>1&&o.nextSibling.isSameNode(o.nextElementSibling)){var h=o.nextElementSibling.getAttribute("data-cmtids").split(" ");s.find(function(X){if(h.includes(X))return s=[X],!0})}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(X){X.getAttribute("data-cmtids").indexOf(s[0])>-1&&X.classList.add("vditor-comment--focus")})}var S=(0,f.lG)(n,"A");S&&p(e.toolbar.elements,["link"]);var b=(0,f.lG)(n,"TABLE"),y=(0,N.W)(n);(0,f.lG)(n,"CODE")?(0,f.lG)(n,"PRE")?(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),p(e.toolbar.elements,["code"])):(L(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"])):y?(L(e.toolbar.elements,["bold"]),p(e.toolbar.elements,["headings"])):b&&L(e.toolbar.elements,["table"]);var A=(0,f.fb)(n,"vditor-toc");if(A)return e.wysiwyg.popover.innerHTML="",Ue(A,e),void Ve(e,A);var j=(0,N.S)(n,"BLOCKQUOTE");if(j&&(e.wysiwyg.popover.innerHTML="",nt(t,j,e),rt(t,j,e),Ue(j,e),Ve(e,j)),r&&(e.wysiwyg.popover.innerHTML="",nt(t,r,e),rt(t,r,e),Ue(r,e),Ve(e,r)),b){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var q=function(){var X=b.rows.length,Ee=b.rows[0].cells.length,tt=parseInt(le.value,10)||X,Je=parseInt(Te.value,10)||Ee;if(tt!==X||Ee!==Je){if(Ee!==Je)for(var Pn=Je-Ee,lt=0;lt0)for(var qn=0;qn "):b.rows[lt].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var $t=Ee-1;$t>=Je;$t--)b.rows[lt].cells[$t].remove();if(X!==tt){var Bn=tt-X;if(Bn>0){for(var Yt="",dt=0;dt ";for(var Vn=0;Vn")}else for(dt=X-1;dt>=tt;dt--)b.rows[dt].remove(),b.rows.length===1&&b.querySelector("tbody").remove()}}},C=function(X){At(b,X),X==="right"?(z.classList.remove("vditor-icon--current"),V.classList.remove("vditor-icon--current"),H.classList.add("vditor-icon--current")):X==="center"?(z.classList.remove("vditor-icon--current"),H.classList.remove("vditor-icon--current"),V.classList.add("vditor-icon--current")):(V.classList.remove("vditor-icon--current"),H.classList.remove("vditor-icon--current"),z.classList.add("vditor-icon--current")),(0,M.Hc)(t),we(e)},R=(0,f.lG)(n,"TD"),K=(0,f.lG)(n,"TH"),W="left";R?W=R.getAttribute("align")||"left":K&&(W=K.getAttribute("align")||"center");var z=document.createElement("button");z.setAttribute("type","button"),z.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,a.ns)("\u21E7\u2318L")+">"),z.setAttribute("data-type","left"),z.innerHTML='',z.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="left"?" vditor-icon--current":""),z.onclick=function(){C("left")};var V=document.createElement("button");V.setAttribute("type","button"),V.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,a.ns)("\u21E7\u2318C")+">"),V.setAttribute("data-type","center"),V.innerHTML='',V.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="center"?" vditor-icon--current":""),V.onclick=function(){C("center")};var H=document.createElement("button");H.setAttribute("type","button"),H.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,a.ns)("\u21E7\u2318R")+">"),H.setAttribute("data-type","right"),H.innerHTML='',H.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="right"?" vditor-icon--current":""),H.onclick=function(){C("right")};var Z=document.createElement("button");Z.setAttribute("type","button"),Z.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,a.ns)("\u2318=")+">"),Z.setAttribute("data-type","insertRow"),Z.innerHTML='',Z.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Z.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&En(e,t,Ee)};var ie=document.createElement("button");ie.setAttribute("type","button"),ie.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,a.ns)("\u21E7\u2318F")+">"),ie.setAttribute("data-type","insertRow"),ie.innerHTML='',ie.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ie.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&Sn(e,t,Ee)};var Y=document.createElement("button");Y.setAttribute("type","button"),Y.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,a.ns)("\u21E7\u2318=")+">"),Y.setAttribute("data-type","insertColumn"),Y.innerHTML='',Y.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Y.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&xt(e,b,Ee)};var re=document.createElement("button");re.setAttribute("type","button"),re.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,a.ns)("\u21E7\u2318G")+">"),re.setAttribute("data-type","insertColumn"),re.innerHTML='',re.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",re.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&xt(e,b,Ee,"beforebegin")};var ne=document.createElement("button");ne.setAttribute("type","button"),ne.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,a.ns)("\u2318-")+">"),ne.setAttribute("data-type","deleteRow"),ne.innerHTML='',ne.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ne.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&kn(e,t,Ee)};var Q=document.createElement("button");Q.setAttribute("type","button"),Q.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,a.ns)("\u21E7\u2318-")+">"),Q.setAttribute("data-type","deleteColumn"),Q.innerHTML='',Q.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Q.onclick=function(){var X=getSelection().getRangeAt(0).startContainer,Ee=(0,f.lG)(X,"TD")||(0,f.lG)(X,"TH");Ee&&Ln(e,t,b,Ee)},(We=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.row),We.className="vditor-tooltipped vditor-tooltipped__n";var le=document.createElement("input");We.appendChild(le),le.type="number",le.min="1",le.className="vditor-input",le.style.width="42px",le.style.textAlign="center",le.setAttribute("placeholder",window.VditorI18n.row),le.value=b.rows.length.toString(),le.oninput=function(){q()},le.onkeydown=function(X){if(!X.isComposing)return X.key==="Tab"?(Te.focus(),Te.select(),void X.preventDefault()):void(Re(e,X)||Fe(X,t))};var be=document.createElement("span");be.setAttribute("aria-label",window.VditorI18n.column),be.className="vditor-tooltipped vditor-tooltipped__n";var Te=document.createElement("input");be.appendChild(Te),Te.type="number",Te.min="1",Te.className="vditor-input",Te.style.width="42px",Te.style.textAlign="center",Te.setAttribute("placeholder",window.VditorI18n.column),Te.value=b.rows[0].cells.length.toString(),Te.oninput=function(){q()},Te.onkeydown=function(X){if(!X.isComposing)return X.key==="Tab"?(le.focus(),le.select(),void X.preventDefault()):void(Re(e,X)||Fe(X,t))},nt(t,b,e),rt(t,b,e),Ue(b,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",z),e.wysiwyg.popover.insertAdjacentElement("beforeend",V),e.wysiwyg.popover.insertAdjacentElement("beforeend",H),e.wysiwyg.popover.insertAdjacentElement("beforeend",ie),e.wysiwyg.popover.insertAdjacentElement("beforeend",Z),e.wysiwyg.popover.insertAdjacentElement("beforeend",re),e.wysiwyg.popover.insertAdjacentElement("beforeend",Y),e.wysiwyg.popover.insertAdjacentElement("beforeend",ne),e.wysiwyg.popover.insertAdjacentElement("beforeend",Q),e.wysiwyg.popover.insertAdjacentElement("beforeend",We),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",be),Ve(e,b)}var Ze=(0,f.a1)(n,"data-type","link-ref");Ze&&an(e,Ze,t);var Ie=(0,f.a1)(n,"data-type","footnotes-ref");if(Ie){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="",(We=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,a.ns)("\u2325Enter")+">"),We.className="vditor-tooltipped vditor-tooltipped__n";var qe=document.createElement("input");We.appendChild(qe),qe.className="vditor-input",qe.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,a.ns)("\u2325Enter")+">"),qe.style.width="120px",qe.value=Ie.getAttribute("data-footnotes-label"),qe.oninput=function(){qe.value.trim()!==""&&Ie.setAttribute("data-footnotes-label",qe.value)},qe.onkeydown=function(X){X.isComposing||Re(e,X)||Fe(X,t)},Ue(Ie,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",We),Ve(e,Ie)}var _e=(0,f.fb)(n,"vditor-wysiwyg__block"),at=!!_e&&_e.getAttribute("data-type").indexOf("block")>-1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(X){(!_e||_e&&at&&!_e.contains(X))&&(X.previousElementSibling.style.display="none")}),_e&&at){if(e.wysiwyg.popover.innerHTML="",nt(t,_e,e),rt(t,_e,e),Ue(_e,e),_e.getAttribute("data-type")==="code-block"){var Dt=document.createElement("span");Dt.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,a.ns)("\u2325Enter")+">"),Dt.className="vditor-tooltipped vditor-tooltipped__n";var ze=document.createElement("input");Dt.appendChild(ze);var wt=_e.firstElementChild.firstElementChild;ze.className="vditor-input",ze.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,a.ns)("\u2325Enter")+">"),ze.value=wt.className.indexOf("language-")>-1?wt.className.split("-")[1].split(" ")[0]:"",ze.oninput=function(X){ze.value.trim()!==""?wt.className="language-"+ze.value:(wt.className="",e.hint.recentLanguage=""),_e.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(_e.lastElementChild.innerHTML=_e.firstElementChild.innerHTML,ge(_e.lastElementChild,e)),we(e),X.detail===1&&(t.setStart(wt.firstChild,0),t.collapse(!0),(0,M.Hc)(t))},ze.onkeydown=function(X){if(!X.isComposing&&!Re(e,X)){if(X.key==="Escape"&&e.hint.element.style.display==="block")return e.hint.element.style.display="none",void X.preventDefault();e.hint.select(X,e),Fe(X,t)}},ze.onkeyup=function(X){if(!X.isComposing&&X.key!=="Enter"&&X.key!=="ArrowUp"&&X.key!=="Escape"&&X.key!=="ArrowDown"){var Ee=[],tt=ze.value.substring(0,ze.selectionStart);m.g.CODE_LANGUAGES.forEach(function(Je){Je.indexOf(tt.toLowerCase())>-1&&Ee.push({html:Je,value:Je})}),e.hint.genHTML(Ee,tt,e),X.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",Dt)}Ve(e,_e)}else _e=void 0;if(y){var We;e.wysiwyg.popover.innerHTML="",(We=document.createElement("span")).setAttribute("aria-label","ID<"+(0,a.ns)("\u2325Enter")+">"),We.className="vditor-tooltipped vditor-tooltipped__n";var $e=document.createElement("input");We.appendChild($e),$e.className="vditor-input",$e.setAttribute("placeholder","ID<"+(0,a.ns)("\u2325Enter")+">"),$e.style.width="120px",$e.value=y.getAttribute("data-id")||"",$e.oninput=function(){y.setAttribute("data-id",$e.value)},$e.onkeydown=function(X){X.isComposing||Re(e,X)||Fe(X,t)},nt(t,y,e),rt(t,y,e),Ue(y,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",We),Ve(e,y)}if(S&&Pt(e,S,t),!(j||r||b||_e||S||Ze||Ie||y||A)){var st=(0,f.a1)(n,"data-block","0");st&&st.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",nt(t,st,e),rt(t,st,e),Ue(st,e),Ve(e,st)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(X){X.style.display="none"});var jn=(0,f.a1)(t.startContainer,"data-type","backslash");jn&&(jn.querySelector("span").style.display="inline")}},200)},Ve=function(e,t){var n=t,i=(0,f.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())},an=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),h.value.trim()!==""&&t.setAttribute("data-link-label",h.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(S){Re(e,S)||Fe(S,n)||vt(e,t,S,h)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.linkRef),s.className="vditor-tooltipped vditor-tooltipped__n";var h=document.createElement("input");s.appendChild(h),h.className="vditor-input",h.setAttribute("placeholder",window.VditorI18n.linkRef),h.value=t.getAttribute("data-link-label"),h.oninput=function(){i()},h.onkeydown=function(S){Re(e,S)||Fe(S,n)||vt(e,t,S,o)},Ue(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),Ve(e,t)},nt=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,a.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),we(n),Ye(n),Me(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},rt=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,a.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),we(n),Ye(n),Me(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",r)}},Ue=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,a.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(),we(t),Ye(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&he(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},vt=function(e,t,n,i){if(!n.isComposing){if(n.key==="Tab")return i.focus(),i.select(),void n.preventDefault();if(!(0,a.yl)(n)&&!n.shiftKey&&n.altKey&&n.key==="Enter"){var r=(0,M.zh)(e);t.insertAdjacentHTML("afterend",m.g.ZWSP),r.setStartAfter(t.nextSibling),r.collapse(!0),(0,M.Hc)(r),n.preventDefault()}}},Pt=function(e,t,n){e.wysiwyg.popover.innerHTML="";var i=function(){o.value.trim()!==""&&(t.innerHTML=o.value),t.setAttribute("href",h.value),t.setAttribute("title",b.value),we(e)};t.querySelectorAll("[data-marker]").forEach(function(y){y.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(y){Re(e,y)||Fe(y,n)||vt(e,t,y,h)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.link),s.className="vditor-tooltipped vditor-tooltipped__n";var h=document.createElement("input");s.appendChild(h),h.className="vditor-input",h.setAttribute("placeholder",window.VditorI18n.link),h.value=t.getAttribute("href")||"",h.oninput=function(){i()},h.onkeydown=function(y){Re(e,y)||Fe(y,n)||vt(e,t,y,b)};var S=document.createElement("span");S.setAttribute("aria-label",window.VditorI18n.tooltipText),S.className="vditor-tooltipped vditor-tooltipped__n";var b=document.createElement("input");S.appendChild(b),b.className="vditor-input",b.setAttribute("placeholder",window.VditorI18n.tooltipText),b.style.width="60px",b.value=t.getAttribute("title")||"",b.oninput=function(){i()},b.onkeydown=function(y){Re(e,y)||Fe(y,n)||vt(e,t,y,o)},Ue(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),e.wysiwyg.popover.insertAdjacentElement("beforeend",S),Ve(e,t)},Fe=function(e,t){if(!(0,a.yl)(e)&&!e.shiftKey&&e.key==="Enter"||e.key==="Escape")return t&&(0,M.Hc)(t),e.preventDefault(),e.stopPropagation(),!0},it=function(e){e.currentMode==="wysiwyg"?Ye(e):e.currentMode==="ir"&&ft(e)},sn=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){ge(r,e),r.previousElementSibling.setAttribute("style","display:none")}),we(e,n)},or=function(e,t,n){for(var i=e.startContainer.parentElement,r=!1,o="",s="",h=function(C){var R=rn(C.startContainer),K=nn(C.startContainer),W=C.startContainer.textContent,z=C.startOffset,V="",H="";return(W.substr(0,z)!==""&&W.substr(0,z)!==m.g.ZWSP||R)&&(V=""+R+W.substr(0,z)),(W.substr(z)!==""&&W.substr(z)!==m.g.ZWSP||K)&&(H=""+W.substr(z)+K),{afterHTML:H,beforeHTML:V}}(e),S=h.beforeHTML,b=h.afterHTML;i&&!r;){var y=i.tagName;if(y==="STRIKE"&&(y="S"),y==="I"&&(y="EM"),y==="B"&&(y="STRONG"),y==="S"||y==="STRONG"||y==="EM"){var A="",j="",q="";i.parentElement.getAttribute("data-block")!=="0"&&(j=rn(i),q=nn(i)),(S||j)&&(S=A=j+"<"+y+">"+S+""),(n==="bold"&&y==="STRONG"||n==="italic"&&y==="EM"||n==="strikeThrough"&&y==="S")&&(A+=""+o+m.g.ZWSP+""+s,r=!0),(b||q)&&(A+=b="<"+y+">"+b+""+q),i.parentElement.getAttribute("data-block")!=="0"?(i=i.parentElement).innerHTML=A:(i.outerHTML=A,i=i.parentElement),o="<"+y+">"+o,s=""+s}else r=!0}(0,M.ib)(t.wysiwyg.element,e)},Le=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,a.ns)(t.hotkey)+">":"";t.level===2&&(r=t.hotkey?" <"+(0,a.ns)(t.hotkey)+">":"");var o=t.tip?t.tip+r:""+window.VditorI18n[t.name]+r,s=t.name==="upload"?"div":"button";if(t.level===2)this.element.innerHTML="<"+s+' data-type="'+t.name+'">'+o+"";else{this.element.classList.add("vditor-toolbar__item");var h=document.createElement(s);h.setAttribute("data-type",t.name),h.className="vditor-tooltipped vditor-tooltipped__"+t.tipPosition,h.setAttribute("aria-label",o),h.innerHTML=t.icon,this.element.appendChild(h)}t.prefix&&this.element.children[0].addEventListener((0,a.Le)(),function(S){S.preventDefault(),i.element.firstElementChild.classList.contains(m.g.CLASS_MENU_DISABLED)||(e.currentMode==="wysiwyg"?function(b,y,A){if(!(b.wysiwyg.composingLock&&A instanceof CustomEvent)){var j=!0,q=!0;b.wysiwyg.element.querySelector("wbr")&&b.wysiwyg.element.querySelector("wbr").remove();var C=(0,M.zh)(b),R=y.getAttribute("data-type");if(y.classList.contains("vditor-menu--current"))if(R==="strike"&&(R="strikeThrough"),R==="quote"){var K=(0,f.lG)(C.startContainer,"BLOCKQUOTE");K||(K=C.startContainer.childNodes[C.startOffset]),K&&(j=!1,y.classList.remove("vditor-menu--current"),C.insertNode(document.createElement("wbr")),K.outerHTML=K.innerHTML.trim()===""?'

    '+K.innerHTML+"

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

    ',(0,M.ib)(b.wysiwyg.element,C));var z=(0,f.F9)(C.startContainer);if(R==="quote"){if(z||(z=C.startContainer.childNodes[C.startOffset]),z){j=!1,y.classList.add("vditor-menu--current"),C.insertNode(document.createElement("wbr"));var V=(0,f.lG)(C.startContainer,"LI");V&&z.contains(V)?V.innerHTML='
    '+V.innerHTML+"
    ":z.outerHTML='
    '+z.outerHTML+"
    ",(0,M.ib)(b.wysiwyg.element,C)}}else if(R==="check"||R==="list"||R==="ordered-list")Ct(b,C,R,!1),(0,M.ib)(b.wysiwyg.element,C),j=!1,d(b.toolbar.elements,["check","list","ordered-list"]),y.classList.add("vditor-menu--current");else if(R==="inline-code"){if(C.toString()==="")(H=document.createElement("code")).textContent=m.g.ZWSP,C.insertNode(H),C.setStart(H.firstChild,1),C.collapse(!0),(0,M.Hc)(C);else if(C.startContainer.nodeType===3){var H=document.createElement("code");C.surroundContents(H),C.insertNode(H),(0,M.Hc)(C)}y.classList.add("vditor-menu--current")}else if(R==="code")(H=document.createElement("div")).className="vditor-wysiwyg__block",H.setAttribute("data-type","code-block"),H.setAttribute("data-block","0"),H.setAttribute("data-marker","```"),C.toString()===""?H.innerHTML=`
    
    
    `:(H.innerHTML="
    "+C.toString()+"
    ",C.deleteContents()),C.insertNode(H),z&&(z.outerHTML=b.lute.SpinVditorDOM(z.outerHTML)),(0,M.ib)(b.wysiwyg.element,C),b.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(Te){ge(Te,b)}),y.classList.add("vditor-menu--disabled");else if(R==="link"){if(C.toString()===""){var Z=document.createElement("a");Z.innerText=m.g.ZWSP,C.insertNode(Z),C.setStart(Z.firstChild,1),C.collapse(!0),Pt(b,Z,C);var ie=b.wysiwyg.popover.querySelector("input");ie.value="",ie.focus(),q=!1}else{(H=document.createElement("a")).setAttribute("href",""),H.innerHTML=C.toString(),C.surroundContents(H),C.insertNode(H),(0,M.Hc)(C),Pt(b,H,C);var Y=b.wysiwyg.popover.querySelectorAll("input");Y[0].value=H.innerText,Y[1].focus()}j=!1,y.classList.add("vditor-menu--current")}else if(R==="table"){var re='
    col1col2col3
    ';if(C.toString().trim()==="")z&&z.innerHTML.trim().replace(m.g.ZWSP,"")===""?z.outerHTML=re:document.execCommand("insertHTML",!1,re),C.selectNode(b.wysiwyg.element.querySelector("wbr").previousSibling),b.wysiwyg.element.querySelector("wbr").remove(),(0,M.Hc)(C);else{re='';var ne=C.toString().split(` `),Q=ne[0].split(",").length>ne[0].split(" ").length?",":" ";ne.forEach(function(Te,Ze){Ze===0?(Te.split(Q).forEach(function(Ie,qe){re+=qe===0?"":""}),re+=""):(re+=Ze===1?"":"",Te.split(Q).forEach(function(Ie){re+=""}),re+="")}),re+="
    "+Ie+""+Ie+"
    "+Ie+"
    ",document.execCommand("insertHTML",!1,re),(0,M.ib)(b.wysiwyg.element,C)}j=!1,y.classList.add("vditor-menu--disabled")}else if(R==="line"){if(z){var le=`

    `;z.innerHTML.trim()===""?z.outerHTML=le:z.insertAdjacentHTML("afterend",le),(0,M.ib)(b.wysiwyg.element,C)}}else if(j=!1,y.classList.add("vditor-menu--current"),R==="strike"&&(R="strikeThrough"),C.toString()!==""||R!=="bold"&&R!=="italic"&&R!=="strikeThrough")document.execCommand(R,!1,"");else{var be="strong";R==="italic"?be="em":R==="strikeThrough"&&(be="s"),(H=document.createElement(be)).textContent=m.g.ZWSP,C.insertNode(H),H.previousSibling&&H.previousSibling.textContent===m.g.ZWSP&&(H.previousSibling.textContent=""),C.setStart(H.firstChild,1),C.collapse(!0),(0,M.Hc)(C)}}j&&Ye(b),q&&we(b)}}(e,i.element.children[0],S):e.currentMode==="ir"?yr(e,i.element.children[0],t.prefix||"",t.suffix||""):dr(e,i.element.children[0],t.prefix||"",t.suffix||""))})},ar=(Qe=function(e,t){return Qe=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])},Qe(e,t)},function(e,t){function n(){this.constructor=e}Qe(e,t),e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}),et=function(e,t,n){var i;if(typeof n!="string"?(w(e,["subToolbar","hint"]),n.preventDefault(),i=u(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",g(e.toolbar.elements,m.g.EDIT_TOOLBARS),d(e.toolbar.elements,m.g.EDIT_TOOLBARS),L(e.toolbar.elements,["outdent","indent"]),t==="ir")E(e.toolbar.elements,["both"]),_(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),Xe(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),me(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(o){ge(o,e)}),e.ir.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,ce.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})});else if(t==="wysiwyg")E(e.toolbar.elements,["both"]),_(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",me(e),sn(e,i,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(o){(0,ce.H)(o,{cdn:e.options.cdn,math:e.options.preview.math})}),e.wysiwyg.popover.style.display="none";else if(t==="sv"){_(e.toolbar.elements,["both"]),E(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=cn(i,e);r==="
    "&&(r=""),e.sv.element.innerHTML=r,Ce(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),me(e)}e.undo.resetIcon(e),typeof n!="string"&&(e[e.currentMode].element.focus(),it(e)),he(e),ye(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")}},sr=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 ar(t,e),t.prototype._bindEvent=function(n,i,r){var o=this.element.children[0];k(n,i,o,r.level),i.children.item(0).addEventListener((0,a.Le)(),function(s){et(n,"wysiwyg",s),s.preventDefault(),s.stopPropagation()}),i.children.item(1).addEventListener((0,a.Le)(),function(s){et(n,"ir",s),s.preventDefault(),s.stopPropagation()}),i.children.item(2).addEventListener((0,a.Le)(),function(s){et(n,"sv",s),s.preventDefault(),s.stopPropagation()})},t}(Le),gt=function(e,t){return(0,M.Gb)(e,t)?getSelection().toString():""},qt=function(e,t){t.addEventListener("focus",function(){e.options.focus&&e.options.focus(u(e)),w(e,["subToolbar","hint"])})},ln=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,U.E)(n.target,e.options.lang,e.options.theme))})},Bt=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(u(e))})},Vt=function(e,t){t.addEventListener("dragstart",function(n){n.dataTransfer.setData(m.g.DROP_EDITOR,m.g.DROP_EDITOR)}),t.addEventListener("drop",function(n){n.dataTransfer.getData(m.g.DROP_EDITOR)?ue(e):(n.dataTransfer.types.includes("Files")||n.dataTransfer.types.includes("text/html"))&&Ht(e,n,{pasteCode:function(i){document.execCommand("insertHTML",!1,i)}})})},Ut=function(e,t,n){t.addEventListener("copy",function(i){return n(i,e)})},Wt=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")})},Me=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)}},zt=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"||P("\u2318X",n))&&e.wysiwyg.getComments(e),e.currentMode==="sv"){if(function(r,o){var s,h,S,b,y;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,a.yl)(o)&&o.key!=="Escape"))return!1;var A=(0,M.zh)(r),j=A.startContainer;A.startContainer.nodeType!==3&&A.startContainer.tagName==="DIV"&&(j=A.startContainer.childNodes[A.startOffset-1]);var q=(0,f.a1)(j,"data-type","text"),C=(0,f.a1)(j,"data-type","blockquote-marker");if(!C&&A.startOffset===0&&q&&q.previousElementSibling&&q.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(C=q.previousElementSibling),C&&o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&C.nextElementSibling.textContent.trim()===""&&(0,M.im)(C,r.sv.element,A).start===C.textContent.length)return((s=C.previousElementSibling)===null||s===void 0?void 0:s.getAttribute("data-type"))==="padding"&&C.previousElementSibling.setAttribute("data-action","enter-remove"),C.remove(),Ce(r),o.preventDefault(),!0;var R=(0,f.a1)(j,"data-type","li-marker"),K=(0,f.a1)(j,"data-type","task-marker"),W=R;if(W||K&&K.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(W=K),W||A.startOffset!==0||!q||!q.previousElementSibling||q.previousElementSibling.getAttribute("data-type")!=="li-marker"&&q.previousElementSibling.getAttribute("data-type")!=="task-marker"||(W=q.previousElementSibling),W){var z=(0,M.im)(W,r.sv.element,A).start,V=W.getAttribute("data-type")==="task-marker",H=W;if(V&&(H=W.previousElementSibling.previousElementSibling.previousElementSibling),z===W.textContent.length){if(o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&W.nextElementSibling.textContent.trim()==="")return((h=H.previousElementSibling)===null||h===void 0?void 0:h.getAttribute("data-type"))==="padding"?(H.previousElementSibling.remove(),se(r)):(V&&(H.remove(),W.previousElementSibling.previousElementSibling.remove(),W.previousElementSibling.remove()),W.nextElementSibling.remove(),W.remove(),Ce(r)),o.preventDefault(),!0;if(o.key==="Tab")return H.insertAdjacentHTML("beforebegin",''+H.textContent.replace(/\S/g," ")+""),/^\d/.test(H.textContent)&&(H.textContent=H.textContent.replace(/^\d{1,}/,"1"),A.selectNodeContents(W.firstChild),A.collapse(!1)),se(r),o.preventDefault(),!0}}if(Jt(r,A,o))return!0;var Z=(0,f.a1)(j,"data-block","0"),ie=(0,N.S)(j,"SPAN");if(o.key==="Enter"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&Z){var Y=!1,re=Z.textContent.match(/^\n+/);(0,M.im)(Z,r.sv.element).start<=(re?re[0].length:0)&&(Y=!0);var ne=` `;if(ie){if(((S=ie.previousElementSibling)===null||S===void 0?void 0:S.getAttribute("data-action"))==="enter-remove")return ie.previousElementSibling.remove(),Ce(r),o.preventDefault(),!0;ne+=lr(ie)}return A.insertNode(document.createTextNode(ne)),A.collapse(!1),Z&&Z.textContent.trim()!==""&&!Y?se(r):Ce(r),o.preventDefault(),!0}if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey){if(ie&&((b=ie.previousElementSibling)===null||b===void 0?void 0:b.getAttribute("data-type"))==="newline"&&(0,M.im)(ie,r.sv.element,A).start===1&&ie.getAttribute("data-type").indexOf("code-block-")===-1)return A.setStart(ie,0),A.extractContents(),ie.textContent.trim()!==""?se(r):Ce(r),o.preventDefault(),!0;if(Z&&(0,M.im)(Z,r.sv.element,A).start===0&&Z.previousElementSibling){A.extractContents();var Q=Z.previousElementSibling.lastElementChild;return Q.getAttribute("data-type")==="newline"&&(Q.remove(),Q=Z.previousElementSibling.lastElementChild),Q.getAttribute("data-type")!=="newline"&&(Q.insertAdjacentHTML("afterend",Z.innerHTML),Z.remove()),Z.textContent.trim()===""||!((y=Z.previousElementSibling)===null||y===void 0)&&y.querySelector('[data-type="code-block-open-marker"]')?(Q.getAttribute("data-type")!=="newline"&&(A.selectNodeContents(Q.lastChild),A.collapse(!1)),Ce(r)):se(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 s=(0,M.zh)(r),h=s.startContainer;if(!fn(o,r,h)||(hn(s,r,o),xn(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,a.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var S=(0,f.F9)(h),b=(0,f.lG)(h,"P");if(wn(o,r,b,s)||bn(s,r,b,o)||Tn(r,o,s))return!0;var y=(0,f.fb)(h,"vditor-wysiwyg__block");if(y){if(o.key==="Escape"&&y.children.length===2)return r.wysiwyg.popover.style.display="none",y.firstElementChild.style.display="none",r.wysiwyg.element.blur(),o.preventDefault(),!0;if(!(0,a.yl)(o)&&!o.shiftKey&&o.altKey&&o.key==="Enter"&&y.getAttribute("data-type")==="code-block"){var A=r.wysiwyg.popover.querySelector(".vditor-input");return A.focus(),A.select(),o.preventDefault(),!0}if(y.getAttribute("data-block")==="0"&&(Mn(r,o,y.firstElementChild,s)||yt(r,o,s,y.firstElementChild,y)||y.getAttribute("data-type")!=="yaml-front-matter"&&ot(r,o,s,y.firstElementChild,y)))return!0}if(_n(r,s,o,b))return!0;var j=(0,f.E2)(h,"BLOCKQUOTE");if(j&&!o.shiftKey&&o.altKey&&o.key==="Enter"){(0,a.yl)(o)?s.setStartBefore(j):s.setStartAfter(j),(0,M.Hc)(s);var q=document.createElement("p");return q.setAttribute("data-block","0"),q.innerHTML=` `,s.insertNode(q),s.collapse(!0),(0,M.Hc)(s),we(r),Me(r),o.preventDefault(),!0}var C,R=(0,N.W)(h);if(R){if(R.tagName==="H6"&&h.textContent.length===s.startOffset&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&o.key==="Enter"){var K=document.createElement("p");return K.textContent=` `,K.setAttribute("data-block","0"),h.parentElement.insertAdjacentElement("afterend",K),s.setStart(K,0),(0,M.Hc)(s),we(r),Me(r),o.preventDefault(),!0}var W;if(P("\u2318=",o))return(W=parseInt(R.tagName.substr(1),10)-1)>0&&(Lt(r,"h"+W),we(r)),o.preventDefault(),!0;if(P("\u2318-",o))return(W=parseInt(R.tagName.substr(1),10)+1)<7&&(Lt(r,"h"+W),we(r)),o.preventDefault(),!0;o.key!=="Backspace"||(0,a.yl)(o)||o.shiftKey||o.altKey||R.textContent.length!==1||jt(r)}if(Cn(r,s,o))return!0;if(o.altKey&&o.key==="Enter"&&!(0,a.yl)(o)&&!o.shiftKey){var z=(0,f.lG)(h,"A"),V=(0,f.a1)(h,"data-type","link-ref"),H=(0,f.a1)(h,"data-type","footnotes-ref");if(z||V||H||R&&R.tagName.length===2){var Z=r.wysiwyg.popover.querySelector("input");Z.focus(),Z.select()}}if(Re(r,o))return!0;if(P("\u21E7\u2318U",o)&&(C=r.wysiwyg.popover.querySelector('[data-type="up"]'))||P("\u21E7\u2318D",o)&&(C=r.wysiwyg.popover.querySelector('[data-type="down"]')))return C.click(),o.preventDefault(),!0;if(Jt(r,s,o))return!0;if(!(0,a.yl)(o)&&o.shiftKey&&!o.altKey&&o.key==="Enter"&&h.parentElement.tagName!=="LI"&&h.parentElement.tagName!=="P")return["STRONG","STRIKE","S","I","EM","B"].includes(h.parentElement.tagName)?s.insertNode(document.createTextNode(` `+m.g.ZWSP)):s.insertNode(document.createTextNode(` `)),s.collapse(!1),(0,M.Hc)(s),we(r),Me(r),o.preventDefault(),!0;if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(An(r,s,o,b))return!0;if(S){if(S.previousElementSibling&&S.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&S.previousElementSibling.getAttribute("data-block")==="0"&&S.tagName!=="UL"&&S.tagName!=="OL"){var ie=(0,M.im)(S,r.wysiwyg.element,s).start;if(ie===0&&s.startOffset===0||ie===1&&S.innerText.startsWith(m.g.ZWSP))return ht(S.previousElementSibling.lastElementChild,r,!1),S.innerHTML.trim().replace(m.g.ZWSP,"")===""&&(S.remove(),we(r)),o.preventDefault(),!0}var Y=s.startOffset;if(s.toString()===""&&h.nodeType===3&&h.textContent.charAt(Y-2)===` `&&h.textContent.charAt(Y-1)!==m.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(h.parentElement.tagName))return h.textContent=h.textContent.substring(0,Y-1)+m.g.ZWSP,s.setStart(h,Y),s.collapse(!0),we(r),o.preventDefault(),!0;h.textContent===m.g.ZWSP&&s.startOffset===1&&!h.previousSibling&&function(ne){for(var Q=ne.startContainer.nextSibling;Q&&Q.textContent==="";)Q=Q.nextSibling;return!(!Q||Q.nodeType===3||Q.tagName!=="CODE"&&Q.getAttribute("data-type")!=="math-inline"&&Q.getAttribute("data-type")!=="html-entity"&&Q.getAttribute("data-type")!=="html-inline")}(s)&&(h.textContent=""),S.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(ne){ne.firstElementChild.style.display="inline",ne.lastElementChild.style.display="none"}),S.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(ne){ne.firstElementChild.style.display="inline",ne.lastElementChild.style.display="none"})}}if((0,a.vU)()&&s.startOffset===1&&h.textContent.indexOf(m.g.ZWSP)>-1&&h.previousSibling&&h.previousSibling.nodeType!==3&&h.previousSibling.tagName==="CODE"&&(o.key==="Backspace"||o.key==="ArrowLeft"))return s.selectNodeContents(h.previousSibling),s.collapse(!1),o.preventDefault(),!0;if(Hn(o,S,s))return o.preventDefault(),!0;if(vn(s,o.key),o.key==="ArrowDown"){var re=h.nextSibling;re&&re.nodeType!==3&&re.getAttribute("data-type")==="math-inline"&&s.setStartAfter(re)}return!(!S||!x(S,r,o,s)||(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 s=(0,M.zh)(r),h=s.startContainer;if(!fn(o,r,h)||(hn(s,r,o),xn(s),o.key!=="Enter"&&o.key!=="Tab"&&o.key!=="Backspace"&&o.key.indexOf("Arrow")===-1&&!(0,a.yl)(o)&&o.key!=="Escape"&&o.key!=="Delete"))return!1;var S=(0,f.a1)(h,"data-newline","1");if(!(0,a.yl)(o)&&!o.altKey&&!o.shiftKey&&o.key==="Enter"&&S&&s.startOffset-1&&K){var W=vr(K);if(W&&ot(r,o,s,K,W))return!0;var z=gr(K);if(z&&yt(r,o,s,K,z))return!0}if(Tn(r,o,s)||Cn(r,s,o)||Jt(r,s,o))return!0;var V=(0,N.W)(h);if(V){var H;if(P("\u2318=",o))return(H=V.querySelector(".vditor-ir__marker--heading"))&&H.textContent.trim().length>1&&bt(r,H.textContent.substr(1)),o.preventDefault(),!0;if(P("\u2318-",o))return(H=V.querySelector(".vditor-ir__marker--heading"))&&H.textContent.trim().length<6&&bt(r,H.textContent.trim()+"# "),o.preventDefault(),!0}var Z=(0,f.F9)(h);if(o.key==="Backspace"&&!(0,a.yl)(o)&&!o.shiftKey&&!o.altKey&&s.toString()===""){if(An(r,s,o,A))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 ie=(0,M.im)(Z,r.ir.element,s).start;if(ie===0||ie===1&&Z.innerText.startsWith(m.g.ZWSP))return s.selectNodeContents(Z.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),s.collapse(!1),D(s,r),Z.textContent.trim().replace(m.g.ZWSP,"")===""&&(Z.remove(),Xe(r)),o.preventDefault(),!0}if(V){var Y=V.firstElementChild.textContent.length;(0,M.im)(V,r.ir.element).start===Y&&(s.setStart(V.firstElementChild.firstChild,Y-1),s.collapse(!0),(0,M.Hc)(s))}}return!((o.key!=="ArrowUp"&&o.key!=="ArrowDown"||!Z||(Z.querySelectorAll(".vditor-ir__node").forEach(function(re){re.contains(h)||re.classList.add("vditor-ir__node--hidden")}),!Hn(o,Z,s)))&&(vn(s,o.key),!Z||!x(Z,r,o,s)||(o.preventDefault(),0)))}(e,n))return;if(e.options.ctrlEnter&&P("\u2318Enter",n))return e.options.ctrlEnter(u(e)),void n.preventDefault();if(P("\u2318Z",n)&&!e.toolbar.elements.undo)return e.undo.undo(e),void n.preventDefault();if(P("\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(u(e)),void n.preventDefault();if((0,a.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[1-6]$/.test(n.code)){if(e.currentMode==="wysiwyg"){var i=n.code.replace("Digit","H");(0,f.lG)(getSelection().getRangeAt(0).startContainer,i)?jt(e):Lt(e,i),we(e)}else e.currentMode==="sv"?un(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" "):e.currentMode==="ir"&&bt(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" ");return n.preventDefault(),!0}if((0,a.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[7-9]$/.test(n.code))return n.code==="Digit7"?et(e,"wysiwyg",n):n.code==="Digit8"?et(e,"ir",n):n.code==="Digit9"&&et(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&&(P(o.hotkey,n)?(e.toolbar.elements[o.name].children[0].dispatchEvent(new CustomEvent((0,a.Le)())),n.preventDefault(),!0):void 0)}):P(r.hotkey,n)?(e.toolbar.elements[r.name].children[0].dispatchEvent(new CustomEvent((0,a.Le)())),n.preventDefault(),!0):void 0})}})},Kt=function(e,t){t.addEventListener("selectstart",function(n){t.onmouseup=function(){setTimeout(function(){var i=gt(e[e.currentMode].element);i.trim()?(e.currentMode==="wysiwyg"&&e.options.comment.enable&&((0,f.a1)(n.target,"data-type","footnotes-block")||(0,f.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()})}})},dn=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,f.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),Me(e)},Tt=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},cn=function(e,t){O("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>

    <`)+"
    ",O("SpinVditorSVDOM",e,"result",t.options.debugger),e},lr=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 s=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 h=Tt(e,"code-block-open-marker");h&&h.previousElementSibling&&(n=h.previousElementSibling,i=s+i)}else i=s+i;else i=s.replace(/\S/g," ")+i}else o==="newline"&&(r=!0);n=n.previousElementSibling}return i},Ce=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=u(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,a.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)},un=function(e,t){var n=(0,M.zh)(e),i=(0,N.S)(n.startContainer,"SPAN");i&&i.textContent.trim()!==""&&(t=` `+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},dr=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 s=(0,f.F9)(r.startContainer),h=(0,N.S)(r.startContainer,"SPAN");if(s){if(o==="link"){var S=void 0;return S=r.toString()===""?""+n+Lute.Caret+i:""+n+r.toString()+i.replace(")",Lute.Caret+")"),void document.execCommand("insertHTML",!1,S)}if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"||o==="line")return S=void 0,S=r.toString()===""?""+n+Lute.Caret+(o==="code"?"":i):""+n+r.toString()+Lute.Caret+(o==="code"?"":i),o==="table"||o==="code"&&h&&h.textContent!==""?S=` `+S:o==="line"&&(S=` `+n+` `+Lute.Caret),void document.execCommand("insertHTML",!1,S);if((o==="check"||o==="list"||o==="ordered-list"||o==="quote")&&h){var b="* ";o==="check"?b="* [ ] ":o==="ordered-list"?b="1. ":o==="quote"&&(b="> ");var y=Tt(h,"newline");return y?y.insertAdjacentText("afterend",b):s.insertAdjacentText("afterbegin",b),void se(e)}(0,M.ib)(e.sv.element,r),Ce(e)}},pn=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},mn=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])})},cr=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{S(i.next(b))}catch(y){o(y)}}function h(b){try{S(i.throw(b))}catch(y){o(y)}}function S(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}S((i=i.apply(e,t||[])).next())})},ur=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(S){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]"+window.VditorI18n.nameEmpty+"",Te=!1),be.size>z.options.upload.max&&(Z+="
  • "+be.name+" "+window.VditorI18n.over+" "+z.options.upload.max/1024/1024+"M
  • ",Te=!1);var Ze=be.name.lastIndexOf("."),Ie=be.name.substr(Ze),qe=z.options.upload.filename(be.name.substr(0,Ze))+Ie;z.options.upload.accept&&(z.options.upload.accept.split(",").some(function(_e){var at=_e.trim();if(at.indexOf(".")===0){if(Ie.toLowerCase()===at.toLowerCase())return!0}else if(be.type.split("/")[0]===at.split("/")[0])return!0;return!1})||(Z+="
  • "+be.name+" "+window.VditorI18n.fileTypeError+"
  • ",Te=!1)),Te&&(H.push(be),ie+="
  • "+qe+" "+window.VditorI18n.uploading+"
  • ")}),re=V.length,ne=0;ne"+Z+ie+""),H}(e,i),S.length===0)return n&&(n.value=""),[2];for(b=new FormData,y=e.options.upload.extraData,A=0,j=Object.keys(y);A=200&&K.status<300)if(e.options.upload.success)e.options.upload.success(h,K.responseText);else{var z=K.responseText;e.options.upload.format&&(z=e.options.upload.format(t,K.responseText)),function(V,H){pn(H).focus();var Z=JSON.parse(V),ie="";Z.code===1&&(ie=""+Z.msg),Z.data.errFiles&&Z.data.errFiles.length>0&&(ie="
    • "+ie+"
    • ",Z.data.errFiles.forEach(function(re){var ne=re.lastIndexOf("."),Q=H.options.upload.filename(re.substr(0,ne))+re.substr(ne);ie+="
    • "+Q+" "+window.VditorI18n.uploadError+"
    • "}),ie+="
    "),ie?H.tip.show(ie):H.tip.hide();var Y="";Object.keys(Z.data.succMap).forEach(function(re){var ne=Z.data.succMap[re],Q=re.lastIndexOf("."),le=re.substr(Q),be=H.options.upload.filename(re.substr(0,Q))+le;(le=le.toLowerCase()).indexOf(".wav")===0||le.indexOf(".mp3")===0||le.indexOf(".ogg")===0?H.currentMode==="wysiwyg"?Y+=`
    <audio controls="controls" src="`+ne+'"></audio>
    `:H.currentMode==="ir"?Y+=' `:Y+="["+be+"]("+ne+`) `:le.indexOf(".apng")===0||le.indexOf(".bmp")===0||le.indexOf(".gif")===0||le.indexOf(".ico")===0||le.indexOf(".cur")===0||le.indexOf(".jpg")===0||le.indexOf(".jpeg")===0||le.indexOf(".jfif")===0||le.indexOf(".pjp")===0||le.indexOf(".pjpeg")===0||le.indexOf(".png")===0||le.indexOf(".svg")===0||le.indexOf(".webp")===0?H.currentMode==="wysiwyg"?Y+=''+be+' `:Y+="!["+be+"]("+ne+`) `:H.currentMode==="wysiwyg"?Y+=''+be+` `:Y+="["+be+"]("+ne+`) `}),(0,M.Hc)(H.upload.range),document.execCommand("insertHTML",!1,Y),H.upload.range=getSelection().getRangeAt(0).cloneRange()}(z,e)}else e.options.upload.error?e.options.upload.error(K.responseText):e.tip.show(K.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},K.upload.onprogress=function(z){if(z.lengthComputable){var V=z.loaded/z.total*100;e.upload.element.style.display="block",e.upload.element.style.width=V+"%"}},K.send(b),[2]}})})},Mt=function(e,t,n){var i,r=(0,f.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(V){for(var H=V.previousSibling;H;){if(H.nodeType!==3&&H.tagName==="A"&&!H.previousSibling&&H.innerHTML.replace(m.g.ZWSP,"")===""&&H.nextSibling)return H;H=H.previousSibling}return!1}(t.startContainer);o&&o.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach(function(V){V.remove()}),t.insertNode(document.createElement("wbr")),r.querySelectorAll("[style]").forEach(function(V){V.removeAttribute("style")}),r.querySelectorAll(".vditor-comment").forEach(function(V){V.textContent.trim()===""&&(V.classList.remove("vditor-comment","vditor-comment--focus"),V.removeAttribute("data-cmtids"))}),(i=r.previousElementSibling)===null||i===void 0||i.querySelectorAll(".vditor-comment").forEach(function(V){V.textContent.trim()===""&&(V.classList.remove("vditor-comment","vditor-comment--focus"),V.removeAttribute("data-cmtids"))});var s="";r.getAttribute("data-type")==="link-ref-defs-block"&&(r=e.wysiwyg.element);var h,S=r.isEqualNode(e.wysiwyg.element),b=(0,f.a1)(r,"data-type","footnotes-block");if(S)s=r.innerHTML;else{var y=(0,f.O9)(t.startContainer);if(y&&!b){var A=(0,N.S)(t.startContainer,"BLOCKQUOTE");r=A?(0,f.F9)(t.startContainer)||r:y}if(b&&(r=b),s=r.outerHTML,r.tagName==="UL"||r.tagName==="OL"){var j=r.previousElementSibling,q=r.nextElementSibling;!j||j.tagName!=="UL"&&j.tagName!=="OL"||(s=j.outerHTML+s,j.remove()),!q||q.tagName!=="UL"&&q.tagName!=="OL"||(s+=q.outerHTML,q.remove()),s=s.replace("

    ","

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

    ```

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

    ```

    '.replace("```","```"+e.hint.recentLanguage)),O("SpinVditorDOM",s,"argument",e.options.debugger),s=e.lute.SpinVditorDOM(s),O("SpinVditorDOM",s,"result",e.options.debugger),S)r.innerHTML=s;else if(r.outerHTML=s,b){var C=(0,f.E2)(e.wysiwyg.element.querySelector("wbr"),"LI");if(C){var R=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'+C.getAttribute("data-marker")+'"]');R&&R.setAttribute("aria-label",C.textContent.trim().substr(0,24))}}var K,W=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");W.forEach(function(V,H){H===0?h=V:(h.insertAdjacentHTML("beforeend",V.innerHTML),V.remove())}),W.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",W[0]);var z=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");z.forEach(function(V,H){H===0?K=V:(K.insertAdjacentHTML("beforeend",V.innerHTML),V.remove())}),z.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",z[0]),(0,M.ib)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(V){ge(V,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)))}he(e),we(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},mr=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},fr=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{S(i.next(b))}catch(y){o(y)}}function h(b){try{S(i.throw(b))}catch(y){o(y)}}function S(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}S((i=i.apply(e,t||[])).next())})},hr=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(S){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]-1||(0,a.yl)(n)||n.key==="Escape"||n.shiftKey||n.altKey)){var i=(0,f.lG)(e.startContainer,"P")||(0,f.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(m.g.ZWSP);e.insertNode(r),e.setStartAfter(r)}}},vn=function(e,t){if(t==="ArrowDown"||t==="ArrowUp"){var n=(0,f.a1)(e.startContainer,"data-type","math-inline")||(0,f.a1)(e.startContainer,"data-type","html-entity")||(0,f.a1)(e.startContainer,"data-type","html-inline");n&&(t==="ArrowDown"&&e.setStartAfter(n.parentElement),t==="ArrowUp"&&e.setStartBefore(n.parentElement))}},_t=function(e,t){var n=(0,M.zh)(e),i=(0,f.F9)(n.startContainer);i&&(i.insertAdjacentHTML(t,'

    '+m.g.ZWSP+`

    `),(0,M.ib)(e[e.currentMode].element,n),it(e),ue(e))},vr=function(e){var t=(0,f.lG)(e,"TABLE");return!(!t||!t.rows[0].cells[0].isSameNode(e))&&t},gr=function(e){var t=(0,f.lG)(e,"TABLE");return!(!t||!t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e))&&t},gn=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},yt=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 s=r.nextElementSibling;return!s||s&&(s.tagName==="TABLE"||s.getAttribute("data-type"))?(r.insertAdjacentHTML("afterend",'

    '+m.g.ZWSP+"

    "),(0,M.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!0),(0,M.Hc)(n)),t.preventDefault(),!0}return!1},ot=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 s=r.previousElementSibling;return!s||s&&(s.tagName==="TABLE"||s.getAttribute("data-type"))?(r.insertAdjacentHTML("beforebegin",'

    '+m.g.ZWSP+"

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

    "}r.parentElement.insertAdjacentHTML("beforebegin",o),r.parentElement.remove()}else if(r)if(n==="check")r.parentElement.querySelectorAll("li").forEach(function(y){y.insertAdjacentHTML("afterbegin",''+(y.textContent.indexOf(" ")===0?"":" ")),y.classList.add("vditor-task")});else{r.querySelector("input")&&r.parentElement.querySelectorAll("li").forEach(function(y){y.querySelector("input").remove(),y.classList.remove("vditor-task")});var S=void 0;n==="list"?(S=document.createElement("ul")).setAttribute("data-marker","*"):(S=document.createElement("ol")).setAttribute("data-marker","1."),S.setAttribute("data-block","0"),S.setAttribute("data-tight",r.parentElement.getAttribute("data-tight")),S.innerHTML=r.parentElement.innerHTML,r.parentElement.parentNode.replaceChild(S,r.parentElement)}else{var b=(0,f.a1)(t.startContainer,"data-block","0");b||(e[e.currentMode].element.querySelector("wbr").remove(),(b=e[e.currentMode].element.querySelector("p")).innerHTML=""),n==="check"?(b.insertAdjacentHTML("beforebegin",'
    • '+b.innerHTML+"
    "),b.remove()):n==="list"?(b.insertAdjacentHTML("beforebegin",'
    • '+b.innerHTML+"
    "),b.remove()):n==="ordered-list"&&(b.insertAdjacentHTML("beforebegin",'
    1. '+b.innerHTML+"
    "),b.remove())}},yn=function(e,t,n){var i=t.previousElementSibling;if(t&&i){var r=[t];Array.from(n.cloneContents().children).forEach(function(S,b){S.nodeType!==3&&t&&S.textContent.trim()!==""&&t.getAttribute("data-node-id")===S.getAttribute("data-node-id")&&(b!==0&&r.push(t),t=t.nextElementSibling)}),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(S){S.remove()}),n.insertNode(document.createElement("wbr"));var o=i.parentElement,s="";r.forEach(function(S){var b=S.getAttribute("data-marker");b.length!==1&&(b="1"+b.slice(-1)),s+='
  • '+S.innerHTML+"
  • ",S.remove()}),i.insertAdjacentHTML("beforeend","<"+o.tagName+' data-block="0">'+s+""),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 h=(0,f.O9)(n.startContainer);h&&h.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(S){ge(S,e),e.currentMode==="wysiwyg"&&S.previousElementSibling.setAttribute("style","display:none")}),ue(e),it(e)}else e[e.currentMode].element.focus()},Gt=function(e,t,n,i){var r=(0,f.lG)(t.parentElement,"LI");if(r){e[e.currentMode].element.querySelectorAll("wbr").forEach(function(A){A.remove()}),n.insertNode(document.createElement("wbr"));var o=t.parentElement,s=o.cloneNode(),h=[t];Array.from(n.cloneContents().children).forEach(function(A,j){A.nodeType!==3&&t&&A.textContent.trim()!==""&&t.getAttribute("data-node-id")===A.getAttribute("data-node-id")&&(j!==0&&h.push(t),t=t.nextElementSibling)});var S=!1,b="";o.querySelectorAll("li").forEach(function(A){S&&(b+=A.outerHTML,A.nextElementSibling||A.previousElementSibling?A.remove():A.parentElement.remove()),A.isSameNode(h[h.length-1])&&(S=!0)}),h.reverse().forEach(function(A){r.insertAdjacentElement("afterend",A)}),b&&(s.innerHTML=b,h[0].insertAdjacentElement("beforeend",s)),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 y=(0,f.O9)(n.startContainer);y&&y.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(A){ge(A,e),e.currentMode==="wysiwyg"&&A.previousElementSibling.setAttribute("style","display:none")}),ue(e),it(e)}else e[e.currentMode].element.focus()},At=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,i=e.rows[0].cells.length,r=e.rows.length,o=0,s=0;s2&&!(t.indexOf("-")>-1&&t.trimLeft().indexOf(" ")===-1&&e.trimRight().split(` `).length>1)&&t.indexOf(" ")!==0&&t.indexOf(" ")!==0},Zt=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,"")==="")},ue=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),e.currentMode==="wysiwyg"?we(e,t):e.currentMode==="ir"?Xe(e,t):e.currentMode==="sv"&&Ce(e,t)},bn=function(e,t,n,i){var r,o=e.startContainer,s=(0,f.lG)(o,"LI");if(s){if(!(0,a.yl)(i)&&!i.altKey&&i.key==="Enter"&&!i.shiftKey&&n&&s.contains(n)&&n.nextElementSibling)return s&&!s.textContent.endsWith(` `)&&s.insertAdjacentText("beforeend",` `),e.insertNode(document.createTextNode(` `)),e.collapse(!1),ue(t),i.preventDefault(),!0;if(!((0,a.yl)(i)||i.shiftKey||i.altKey||i.key!=="Backspace"||s.previousElementSibling||e.toString()!==""||(0,M.im)(s,t[t.currentMode].element,e).start!==0))return s.nextElementSibling?(s.parentElement.insertAdjacentHTML("beforebegin",'

    '+s.innerHTML+"

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

    '+s.innerHTML+"

    ",(0,M.ib)(t[t.currentMode].element,e),ue(t),i.preventDefault(),!0;if(!(0,a.yl)(i)&&!i.shiftKey&&!i.altKey&&i.key==="Backspace"&&s.textContent.trim().replace(m.g.ZWSP,"")===""&&e.toString()===""&&((r=s.previousElementSibling)===null||r===void 0?void 0:r.tagName)==="LI")return s.previousElementSibling.insertAdjacentText("beforeend",` `),e.selectNodeContents(s.previousElementSibling),e.collapse(!1),s.remove(),(0,M.ib)(t[t.currentMode].element,e),ue(t),i.preventDefault(),!0;if(!(0,a.yl)(i)&&!i.altKey&&i.key==="Tab"){var h=!1;if((e.startOffset===0&&(o.nodeType===3&&!o.previousSibling||o.nodeType!==3&&o.nodeName==="LI")||s.classList.contains("vditor-task")&&e.startOffset===1&&o.previousSibling.nodeType!==3&&o.previousSibling.tagName==="INPUT")&&(h=!0),h||e.toString()!=="")return i.shiftKey?Gt(t,s,e,s.parentElement):yn(t,s,e),i.preventDefault(),!0}}return!1},Jt=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),ue(e),n.preventDefault(),!0},wn=function(e,t,n,i){if(n){if(!(0,a.yl)(e)&&!e.altKey&&e.key==="Enter"){var r=String.raw(tn||(tn=mr(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),o=r.split("|");if(r.startsWith("|")&&r.endsWith("|")&&o.length>3){var s=o.map(function(){return"---"}).join("|");return s=n.textContent+` `+s.substring(3,s.length-3)+` |`,n.outerHTML=t.lute.SpinVditorDOM(s),(0,M.ib)(t[t.currentMode].element,i),ue(t),Me(t),e.preventDefault(),!0}if(Xt(n.innerHTML)&&n.previousElementSibling){var h="",S=n.innerHTML.trimRight().split(` `);return S.length>1&&(S.pop(),h='

    '+S.join(` `)+"

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

    `),n.remove(),(0,M.ib)(t[t.currentMode].element,i),ue(t),Me(t),e.preventDefault(),!0}if(Zt(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),ue(t),Me(t),e.preventDefault(),!0}if(i.collapsed&&n.previousElementSibling&&e.key==="Backspace"&&!(0,a.yl)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split(` `).length>1&&(0,M.im)(n,t[t.currentMode].element,i).start===0){var b=(0,f.DX)(n.previousElementSibling);return b.textContent.endsWith(` `)||(b.textContent=b.textContent+` `),b.parentElement.insertAdjacentHTML("beforeend",""+n.innerHTML),n.remove(),(0,M.ib)(t[t.currentMode].element,i),!1}return!1}},En=function(e,t,n){for(var i="",r=0;r ';n.tagName==="TH"?n.parentElement.parentElement.insertAdjacentHTML("afterend",""+i+""):n.parentElement.insertAdjacentHTML("afterend",""+i+""),ue(e)},Sn=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+"");ue(e)},xt=function(e,t,n,i){i===void 0&&(i="afterend");for(var r=0,o=n.previousElementSibling;o;)r++,o=o.previousElementSibling;for(var s=0;s "):t.rows[s].cells[r].insertAdjacentHTML(i," ");ue(e)},kn=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),ue(e)}},Ln=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 s=0;s");var o=document.createElement("br");return n.insertNode(o),n.setStartAfter(o),ue(e),Me(e),t.preventDefault(),!0}if(t.key==="Tab")return t.shiftKey?(gn(r,n),t.preventDefault(),!0):((y=r.nextElementSibling)||(y=r.parentElement.nextElementSibling?r.parentElement.nextElementSibling.firstElementChild:r.parentElement.parentElement.tagName==="THEAD"&&r.parentElement.parentElement.nextElementSibling?r.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:null),y&&(n.selectNodeContents(y),(0,M.Hc)(n)),t.preventDefault(),!0);var s=r.parentElement.parentElement.parentElement;if(t.key==="ArrowUp"){if(t.preventDefault(),r.tagName==="TH")return s.previousElementSibling?(n.selectNodeContents(s.previousElementSibling),n.collapse(!1),(0,M.Hc)(n)):_t(e,"beforebegin"),!0;for(var h=0,S=r.parentElement;h

    `,(0,M.ib)(e[e.currentMode].element,n)):(n.setStartBefore(s),n.collapse(!0)),ue(e)),t.preventDefault(),!0;if(P("\u21E7\u2318F",t))return Sn(e,n,r),t.preventDefault(),!0;if(P("\u2318=",t))return En(e,n,r),t.preventDefault(),!0;if(P("\u21E7\u2318G",t))return xt(e,s,r,"beforebegin"),t.preventDefault(),!0;if(P("\u21E7\u2318=",t))return xt(e,s,r),t.preventDefault(),!0;if(P("\u2318-",t))return kn(e,n,r),t.preventDefault(),!0;if(P("\u21E7\u2318-",t))return Ln(e,n,s,r),t.preventDefault(),!0;if(P("\u21E7\u2318L",t)){if(e.currentMode==="ir")return At(s,"left"),ue(e),t.preventDefault(),!0;if(j=e.wysiwyg.popover.querySelector('[data-type="left"]'))return j.click(),t.preventDefault(),!0}if(P("\u21E7\u2318C",t)){if(e.currentMode==="ir")return At(s,"center"),ue(e),t.preventDefault(),!0;if(j=e.wysiwyg.popover.querySelector('[data-type="center"]'))return j.click(),t.preventDefault(),!0}if(P("\u21E7\u2318R",t)){if(e.currentMode==="ir")return At(s,"right"),ue(e),t.preventDefault(),!0;var j;if(j=e.wysiwyg.popover.querySelector('[data-type="right"]'))return j.click(),t.preventDefault(),!0}}return!1},Mn=function(e,t,n,i){if(n.tagName==="PRE"&&P("\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),ue(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,a.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),ue(e),t.preventDefault(),!0}return!(0,a.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,a.vU)()||(e.currentMode==="wysiwyg"?Mt(e,i):B(e,i)),Me(e),t.preventDefault(),!0)},_n=function(e,t,n,i){var r=t.startContainer,o=(0,f.lG)(r,"BLOCKQUOTE");if(o&&t.toString()===""){if(n.key==="Backspace"&&!(0,a.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),ue(e),n.preventDefault(),!0;if(i&&n.key==="Enter"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey&&i.parentElement.tagName==="BLOCKQUOTE"){var s=!1;if(i.innerHTML.replace(m.g.ZWSP,"")===` `||i.innerHTML.replace(m.g.ZWSP,"")===""?(s=!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),s=!0),s)return o.insertAdjacentHTML("afterend",'

    '+m.g.ZWSP+`

    `),(0,M.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0}var h=(0,f.F9)(r);if(e.currentMode==="wysiwyg"&&h&&P("\u21E7\u2318;",n))return t.insertNode(document.createElement("wbr")),h.outerHTML='
    '+h.outerHTML+"
    ",(0,M.ib)(e.wysiwyg.element,t),we(e),n.preventDefault(),!0;if(yt(e,n,t,o,o)||ot(e,n,t,o,o))return!0}return!1},Cn=function(e,t,n){var i=t.startContainer,r=(0,f.fb)(i,"vditor-task");if(r){if(P("\u21E7\u2318J",n)){var o=r.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),ue(e),n.preventDefault(),!0}if(n.key==="Backspace"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey&&t.toString()===""&&t.startOffset===1&&(i.nodeType===3&&i.previousSibling&&i.previousSibling.tagName==="INPUT"||i.nodeType!==3)){var s=r.previousElementSibling;return r.querySelector("input").remove(),s?((0,f.DX)(s).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),ue(e),n.preventDefault(),!0}if(n.key==="Enter"&&!(0,a.yl)(n)&&!n.shiftKey&&!n.altKey){if(r.textContent.trim()==="")if((0,f.fb)(r.parentElement,"vditor-task")){var h=(0,f.O9)(i);h&&Gt(e,r,t,h)}else if(r.nextElementSibling){var S="",b="",y=!1;Array.from(r.parentElement.children).forEach(function(C){r.isSameNode(C)?y=!0:y?S+=C.outerHTML:b+=C.outerHTML});var A=r.parentElement.tagName,j=r.parentElement.tagName==="OL"?"":' data-marker="'+r.parentElement.getAttribute("data-marker")+'"',q="";b&&(q=r.parentElement.tagName==="UL"?"":' start="1"',b="<"+A+' data-tight="true"'+j+' data-block="0">'+b+""),r.parentElement.outerHTML=b+`

    <`+A+` data-tight="true"`+j+' data-block="0"'+q+">"+S+""}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),ue(e),Me(e),n.preventDefault(),!0}}return!1},An=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,a.vU)()&&o.tagName==="HR"||o.tagName==="TABLE")){if(o.tagName==="TABLE"){var s=o.lastElementChild.lastElementChild.lastElementChild;s.innerHTML=s.innerHTML.trimLeft()+""+i.textContent.trim(),i.remove()}else o.remove();return(0,M.ib)(e[e.currentMode].element,t),ue(e),n.preventDefault(),!0}}return!1},xn=function(e){(0,a.vU)()&&e.startContainer.nodeType!==3&&e.startContainer.tagName==="HR"&&e.setStartBefore(e.startContainer)},Hn=function(e,t,n){var i,r;if(!(0,a.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)},Ht=function(e,t,n){return fr(void 0,void 0,void 0,function(){var i,r,o,s,h,S,b,y,A,j,q,C,R,K,W,z;return hr(this,function(V){switch(V.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)),s={},h=function(H,Z){if(!Z)return["",Lute.WalkContinue];var ie=H.TokensStr();if(H.__internal_object__.Parent.Type===34&&ie&&ie.indexOf("file://")===-1&&e.options.upload.linkToImgUrl){var Y=new XMLHttpRequest;Y.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&Y.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(Y.withCredentials=!0),mn(e,Y),Y.setRequestHeader("Content-Type","application/json; charset=utf-8"),Y.onreadystatechange=function(){if(Y.readyState===XMLHttpRequest.DONE){if(Y.status===200){var re=Y.responseText;e.options.upload.linkToImgFormat&&(re=e.options.upload.linkToImgFormat(Y.responseText));var ne=JSON.parse(re);if(ne.code!==0)return void e.tip.show(ne.msg);var Q=ne.data.originalURL;if(e.currentMode==="sv")e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(be){be.textContent===Q&&(be.textContent=ne.data.url)});else{var le=e[e.currentMode].element.querySelector('img[src="'+Q+'"]');le.src=ne.data.url,e.currentMode==="ir"&&(le.previousElementSibling.previousElementSibling.innerHTML=ne.data.url)}ue(e)}else e.tip.show(Y.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(Y.responseText)}},Y.send(JSON.stringify({url:ie}))}return e.currentMode==="ir"?[''+Lute.EscapeHTMLStr(ie)+"",Lute.WalkContinue]:e.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''+Lute.EscapeHTMLStr(ie)+"",Lute.WalkContinue]},i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""&&i.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!==''+r+""||(i=""),(S=new DOMParser().parseFromString(i,"text/html")).body&&(i=S.body.innerHTML),i=Lute.Sanitize(i),e.wysiwyg.getComments(e),b=e[e.currentMode].element.scrollHeight,y=function(H,Z,ie){ie===void 0&&(ie="sv");var Y=document.createElement("div");Y.innerHTML=H;var re=!1;Y.childElementCount===1&&Y.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(re=!0);var ne=Y.querySelectorAll("pre");if(Y.childElementCount===1&&ne.length===1&&ne[0].className!=="vditor-wysiwyg"&&ne[0].className!=="vditor-sv"&&(re=!0),H.indexOf(`

    `)===0&&(re=!0),Y.childElementCount===1&&Y.firstElementChild.tagName==="TABLE"&&Y.querySelector(".line-number")&&Y.querySelector(".line-content")&&(re=!0),re){var Q=Z||H;return/\n/.test(Q)||ne.length===1?ie==="wysiwyg"?'

    '+Q.replace(/&/g,"&").replace(/
    ":"\n```\n"+Q.replace(/&/g,"&").replace(/"+Q.replace(/&/g,"&").replace(/":"`"+Q+"`"}return!1}(i,r,e.currentMode),(A=e.currentMode==="sv"?(0,f.a1)(t.target,"data-type","code-block"):(0,f.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,Ft(e,o)]:[3,5]:[3,7];case 4:return V.sent(),[3,6];case 5:C=new FileReader,"clipboardData"in t?(o=t.clipboardData.files,R=o[0]):t.dataTransfer.types.includes("Files")&&(o=t.dataTransfer.items,R=o[0].getAsFile()),R&&R.type.startsWith("image")&&(C.readAsDataURL(R),C.onload=function(){var H="";e.currentMode==="wysiwyg"?H+=''+R.name+' `:H+="!["+R.name+"]("+C.result.toString()+`) `,document.execCommand("insertHTML",!1,H)}),V.label=6;case 6:return[3,8];case 7:r.trim()!==""&&o.length===0&&((W=(0,M.zh)(e)).toString()!==""&&e.lute.IsValidLinkDest(r)&&(r="["+W.toString()+"]("+r+")"),e.currentMode==="ir"?(s.Md2VditorIRDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),(0,M.oC)(e.lute.Md2VditorIRDOM(r),e)):e.currentMode==="wysiwyg"?(s.Md2VditorDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),(0,M.oC)(e.lute.Md2VditorDOM(r),e)):(s.Md2VditorSVDOM={renderLinkDest:h},e.lute.SetJSRenderers({renderers:s}),dn(e,r)),e.outline.render(e)),V.label=8;case 8:return e.currentMode!=="sv"&&((K=(0,f.F9)((0,M.zh)(e).startContainer))&&(W=(0,M.zh)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(H){H.remove()}),W.insertNode(document.createElement("wbr")),e.currentMode==="wysiwyg"?K.outerHTML=e.lute.SpinVditorDOM(K.outerHTML):K.outerHTML=e.lute.SpinVditorIRDOM(K.outerHTML),(0,M.ib)(e[e.currentMode].element,W)),e[e.currentMode].element.querySelectorAll(".vditor-"+e.currentMode+"__preview[data-render='2']").forEach(function(H){ge(H,e)})),e.wysiwyg.triggerRemoveComment(e),ue(e),e[e.currentMode].element.scrollHeight-b>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&Me(e),[2]}})})},Nn=function(e){e.hint.render(e);var t=(0,M.zh)(e).startContainer,n=(0,f.a1)(t,"data-type","code-block-info");if(n)if(n.textContent.replace(m.g.ZWSP,"")===""&&e.hint.recentLanguage)n.textContent=m.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(m.g.ZWSP,"");m.g.CODE_LANGUAGES.forEach(function(o){o.indexOf(r.toLowerCase())>-1&&i.push({html:o,value:o})}),e.hint.genHTML(i,r,e)}},Xe=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&Nn(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout(function(){if(!e.ir.composingLock){var n=u(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,a.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)},bt=function(e,t){var n=(0,M.zh)(e),i=(0,f.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)),B(e,n.cloneRange()),ft(e)}},Nt=function(e,t,n){var i=(0,f.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()}},yr=function(e,t,n,i){var r=(0,M.zh)(e),o=t.getAttribute("data-type"),s=r.startContainer;s.nodeType===3&&(s=s.parentElement);var h=!0;if(t.classList.contains("vditor-menu--current"))if(o==="quote"){var S=(0,f.lG)(s,"BLOCKQUOTE");S&&(r.insertNode(document.createElement("wbr")),S.outerHTML=S.innerHTML.trim()===""?'

    '+S.innerHTML+"

    ":S.innerHTML)}else if(o==="link"){var b=(0,f.a1)(r.startContainer,"data-type","a");if(b){var y=(0,f.fb)(r.startContainer,"vditor-ir__link");y?(r.insertNode(document.createElement("wbr")),b.outerHTML=y.innerHTML):b.outerHTML=b.querySelector(".vditor-ir__link").innerHTML+""}}else o==="italic"?Nt(r,e,"em"):o==="bold"?Nt(r,e,"strong"):o==="strike"?Nt(r,e,"s"):o==="inline-code"?Nt(r,e,"code"):o!=="check"&&o!=="list"&&o!=="ordered-list"||(Ct(e,r,o),h=!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 A=(0,f.F9)(r.startContainer);if(o==="line"){if(A){var j=`

    `;A.innerHTML.trim()===""?A.outerHTML=j:A.insertAdjacentHTML("afterend",j)}}else if(o==="quote")A&&(r.insertNode(document.createElement("wbr")),A.outerHTML='
    '+A.outerHTML+"
    ",h=!1,t.classList.add("vditor-menu--current"));else if(o==="link"){var q=void 0;q=r.toString()===""?n+""+i:""+n+r.toString()+i.replace(")",")"),document.execCommand("insertHTML",!1,q),h=!1,t.classList.add("vditor-menu--current")}else if(o==="italic"||o==="bold"||o==="strike"||o==="inline-code"||o==="code"||o==="table"){q=void 0,r.toString()===""?q=n+""+i:(q=o==="code"?n+` `+r.toString()+""+i:o==="table"?""+n+r.toString()+""+i:""+n+r.toString()+i+"",r.deleteContents()),o!=="table"&&o!=="code"||(q=` `+q+` `);var C=document.createElement("span");C.innerHTML=q,r.insertNode(C),B(e,r),o==="table"&&(r.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,M.Hc)(r))}else o!=="check"&&o!=="list"&&o!=="ordered-list"||(Ct(e,r,o,!1),h=!1,d(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,M.ib)(e.ir.element,r),Xe(e),h&&ft(e)},br=function(e,t,n,i){return new(n||(n=Promise))(function(r,o){function s(b){try{S(i.next(b))}catch(y){o(y)}}function h(b){try{S(i.throw(b))}catch(y){o(y)}}function S(b){var y;b.done?r(b.value):(y=b.value,y instanceof n?y:new n(function(A){A(y)})).then(s,h)}S((i=i.apply(e,t||[])).next())})},wr=function(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function h(S){return function(b){return function(y){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&y[0]?i.return:y[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,y[1])).done)return r;switch(i=0,r&&(y=[2&y[0],r.value]),y[0]){case 0:case 1:r=y;break;case 4:return s.label++,{value:y[1],done:!1};case 5:s.label++,i=y[1],y=[0];continue;case 7:y=s.ops.pop(),s.trys.pop();continue;default:if(r=s.trys,!((r=r.length>0&&r[r.length-1])||y[0]!==6&&y[0]!==2)){s=0;continue}if(y[0]===3&&(!r||y[1]>r[0]&&y[1]-1&&r.currentMode!=="sv"&&s.insertNode(document.createTextNode(" ")),s.collapse(!1),(0,M.Hc)(s),r.currentMode==="wysiwyg")(y=(0,f.fb)(s.startContainer,"vditor-wysiwyg__block"))&&y.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(y.lastElementChild.innerHTML=y.firstElementChild.innerHTML,ge(y.lastElementChild,r));else if(r.currentMode==="ir"){var y;(y=(0,f.fb)(s.startContainer,"vditor-ir__marker--pre"))&&y.nextElementSibling.classList.contains("vditor-ir__preview")&&(y.nextElementSibling.innerHTML=y.innerHTML,ge(y.nextElementSibling,r))}ue(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 s=o===""?t.options.hint.emoji:t.lute.GetEmojis(),h=[];Object.keys(s).forEach(function(S){S.indexOf(o.toLowerCase())===0&&(s[S].indexOf(".")>-1?h.push({html:' :'+S+":",value:":"+S+":"}):h.push({html:''+s[S]+""+S,value:s[S]}))}),this.genHTML(h,o,t)}else t.options.hint.extend.forEach(function(S){S.key===n.splitChar&&(clearTimeout(n.timeId),n.timeId=window.setTimeout(function(){return br(n,void 0,void 0,function(){var b;return wr(this,function(y){switch(y.label){case 0:return b=this.genHTML,[4,S.hint(o)];case 1:return b.apply(this,[y.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,s=(0,M.Ny)(o),h=s.left+(i.options.outline.position==="left"?i.outline.element.offsetWidth:0),S=s.top,b="";t.forEach(function(A,j){if(!(j>7)){var q=A.html;if(n!==""){var C=q.lastIndexOf(">")+1,R=q.substr(C),K=R.toLowerCase().indexOf(n.toLowerCase());K>-1&&(R=R.substring(0,K)+""+R.substring(K,K+n.length)+""+R.substring(K+n.length),q=q.substr(0,C)+R)}b+='"}}),this.element.innerHTML=b;var y=parseInt(document.defaultView.getComputedStyle(o,null).getPropertyValue("line-height"),10);this.element.style.top=S+(y||22)+"px",this.element.style.left=h+"px",this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(A){A.addEventListener("click",function(j){r.fillEmoji(A,i),j.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top=S-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,a.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(S){var b=t.lastIndexOf(S.key);r.lastIndex1&&s.trim()===s)if(o.length===2&&o[0]===""&&o[1].length<32)i=o[1];else{var h=o[o.length-2].slice(-1);(0,c.X)(h)===" "&&s.length<32&&(i=s)}return i},e}(),Sr=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),qt(t,this.element),ln(t,this.element),Bt(t,this.element),zt(t,this.element),Kt(t,this.element),Vt(t,this.element),Ut(t,this.element,this.copy),Wt(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){Ht(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,a.vU)()||B(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 Xe(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void(n.composingLock||i.data==="\u2018"||i.data==="\u201C"||i.data==="\u300A"||B(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 Xe(t);var r=(0,M.zh)(t),o=(0,f.fb)(i.target,"vditor-ir__preview");if(o||(o=(0,f.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),Me(t)),i.target.tagName==="IMG"){var s=i.target.parentElement.querySelector(".vditor-ir__marker--link");s&&(r.selectNode(s),(0,M.Hc)(r))}var h=(0,f.a1)(i.target,"data-type","a");if(!h||h.classList.contains("vditor-ir__node--expand")){if(i.target.isEqualNode(n.element)&&n.element.lastElementChild&&r.collapsed){var S=n.element.lastElementChild.getBoundingClientRect();i.y>S.top+S.height&&(n.element.lastElementChild.tagName==="P"&&n.element.lastElementChild.textContent.trim().replace(m.g.ZWSP,"")===""?(r.selectNodeContents(n.element.lastElementChild),r.collapse(!1)):(n.element.insertAdjacentHTML("beforeend",'

    '+m.g.ZWSP+"

    "),(0,M.ib)(n.element,r)))}r.toString()===""?D(r,t):setTimeout(function(){D((0,M.zh)(t),t)}),ee(i,t),ft(t)}else t.options.link.click?t.options.link.click(h.querySelector(":scope > .vditor-ir__marker--link")):t.options.link.isOpen&&window.open(h.querySelector(":scope > .vditor-ir__marker--link").textContent)}),this.element.addEventListener("keyup",function(i){if(!i.isComposing&&!(0,a.yl)(i))if(i.key==="Enter"&&Me(t),ft(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,a.vU)()&&r.startContainer.textContent===` `&&r.startOffset===1&&(r.startContainer.textContent="",D(r,t)),n.element.querySelectorAll(".language-math").forEach(function(s){var h=s.querySelector("br");h&&h.remove()})):i.key.indexOf("Arrow")>-1?(i.key!=="ArrowLeft"&&i.key!=="ArrowRight"||Nn(t),D(r,t)):i.keyCode===229&&i.code===""&&i.key==="Unidentified"&&D(r,t);var o=(0,f.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",m.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}(),Dn=function(e){return e.currentMode==="sv"?e.lute.Md2HTML(u(e)):e.currentMode==="wysiwyg"?e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML):e.currentMode==="ir"?e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML):void 0},kr=F(895),On=F(818),Lr=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,On.k)(t.preview.element.lastElementChild,this.element.lastElementChild,t):(0,On.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>=m.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 s=getSelection().getRangeAt(0);t[t.currentMode].element.contains(s.startContainer)&&(0,M.Hc)(s)}me(t)},e}(),Tr=F(554),Mr=function(){function e(t){var n=this;this.element=document.createElement("div"),this.element.className="vditor-preview";var i=document.createElement("div");i.className="vditor-reset",t.options.classes.preview&&i.classList.add(t.options.classes.preview),i.style.maxWidth=t.options.preview.maxWidth+"px",i.addEventListener("copy",function(b){if(b.target.tagName!=="TEXTAREA"){var y=document.createElement("div");y.className="vditor-reset",y.appendChild(getSelection().getRangeAt(0).cloneContents()),n.copyToX(t,y),b.preventDefault()}}),i.addEventListener("click",function(b){var y=(0,f.lG)(b.target,"SPAN");if(y&&(0,f.fb)(y,"vditor-toc")){var A=i.querySelector("#"+y.getAttribute("data-target-id"));A&&(n.element.scrollTop=A.offsetTop)}else{if(b.target.tagName==="A")return t.options.link.click?t.options.link.click(b.target):t.options.link.isOpen&&window.open(b.target.getAttribute("href")),void b.preventDefault();b.target.tagName==="IMG"&&(t.options.image.preview?t.options.image.preview(b.target):t.options.image.isPreview&&(0,U.E)(b.target,t.options.lang,t.options.theme))}});var r=t.options.preview.actions,o=document.createElement("div");o.className="vditor-preview__action";for(var s=[],h=0;hDesktop');break;case"tablet":s.push('');break;case"mobile":s.push('');break;case"mp-wechat":s.push('');break;case"zhihu":s.push('')}else s.push('")}o.innerHTML=s.join(""),r.length===0&&(o.style.display="none"),this.element.appendChild(o),this.element.appendChild(i),o.addEventListener((0,a.Le)(),function(b){var y=(0,N.S)(b.target,"BUTTON");if(y){var A=y.getAttribute("data-type"),j=r.find(function(q){return(q==null?void 0:q.key)===A});j?j.click(A):A!=="mp-wechat"&&A!=="zhihu"?(i.style.width=A==="desktop"?"auto":A==="tablet"?"780px":"360px",i.scrollWidth>i.parentElement.clientWidth&&(i.style.width="auto"),n.render(t),o.querySelectorAll("button").forEach(function(q){q.classList.remove("vditor-preview__action--current")}),y.classList.add("vditor-preview__action--current")):n.copyToX(t,n.element.lastElementChild.cloneNode(!0),A)}})}return e.prototype.render=function(t,n){var i=this;if(clearTimeout(this.mdTimeoutId),this.element.style.display!=="none")if(n)this.element.lastElementChild.innerHTML=n;else if(u(t).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")!==""){var r=new Date().getTime(),o=u(t);this.mdTimeoutId=window.setTimeout(function(){if(t.options.preview.url){var s=new XMLHttpRequest;s.open("POST",t.options.preview.url),s.setRequestHeader("Content-Type","application/json;charset=UTF-8"),s.onreadystatechange=function(){if(s.readyState===XMLHttpRequest.DONE)if(s.status===200){var S=JSON.parse(s.responseText);if(S.code!==0)return void t.tip.show(S.msg);t.options.preview.transform&&(S.data=t.options.preview.transform(S.data)),i.element.lastElementChild.innerHTML=S.data,i.afterRender(t,r)}else{var b=t.lute.Md2HTML(o);t.options.preview.transform&&(b=t.options.preview.transform(b)),i.element.lastElementChild.innerHTML=b,i.afterRender(t,r)}},s.send(JSON.stringify({markdownText:o}))}else{var h=t.lute.Md2HTML(o);t.options.preview.transform&&(h=t.options.preview.transform(h)),i.element.lastElementChild.innerHTML=h,i.afterRender(t,r)}},t.options.preview.delay)}else this.element.lastElementChild.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,oe.O)(t.preview.element.lastElementChild),(0,pe.s)(t.options.preview.hljs,t.preview.element.lastElementChild,t.options.cdn),(0,fe.i)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,ke.K)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,ae.P)(t.preview.element.lastElementChild,t.options.cdn),(0,ve.v)(t.preview.element.lastElementChild,t.options.cdn),(0,J.p)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,Se.P)(t.preview.element.lastElementChild,t.options.cdn,t.options.theme),(0,Pe.B)(t.preview.element.lastElementChild,t.options.cdn),(0,G.Q)(t.preview.element.lastElementChild,t.options.cdn),(0,Tr.Y)(t.preview.element.lastElementChild);var o=t.preview.element,s=t.outline.render(t);s===""&&(s="[ToC]"),o.querySelectorAll('[data-type="toc-block"]').forEach(function(h){h.innerHTML=s,(0,ce.H)(h,{cdn:t.options.cdn,math:t.options.preview.math})}),(0,ce.H)(t.preview.element.lastElementChild,{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"),this.element.lastElementChild.remove(),t.tip.show("\u5DF2\u590D\u5236\uFF0C\u53EF\u5230"+(i==="zhihu"?"\u77E5\u4E4E":"\u5FAE\u4FE1\u516C\u4F17\u53F7\u5E73\u53F0")+"\u8FDB\u884C\u7C98\u8D34")},e}(),_r=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,s=t.element.offsetHeight,h=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(S){t.options.resize.position==="top"?t.element.style.height=Math.max(h,s+(o-S.clientY))+"px":t.element.style.height=Math.max(h,s+(S.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-s),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}(),Cr=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),qt(t,this.element),Bt(t,this.element),zt(t,this.element),Kt(t,this.element),Vt(t,this.element),Ut(t,this.element,this.copy),Wt(t,this.element,this.copy)}return e.prototype.copy=function(t,n){t.stopPropagation(),t.preventDefault(),t.clipboardData.setData("text/plain",gt(n[n.currentMode].element))},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(i){Ht(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"),s=t.preview.element;s.scrollTop=i/r>.5?(i+r)*s.scrollHeight/o-r:i*s.scrollHeight/o}}),this.element.addEventListener("compositionstart",function(i){n.composingLock=!0}),this.element.addEventListener("compositionend",function(i){(0,a.vU)()||se(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 Ce(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void se(t,i)}),this.element.addEventListener("keyup",function(i){i.isComposing||(0,a.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"&&Me(t):t.sv.element.innerHTML="")})},e}(),Ar=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),p(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",d(t.toolbar.elements,["both"])}t.devtools&&t.devtools.renderEchart(t)}},xr=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 n.options.preview.mode==="both"&&r.element.children[0].classList.add("vditor-menu--current"),r.element.children[0].addEventListener((0,a.Le)(),function(o){r.element.firstElementChild.classList.contains(m.g.CLASS_MENU_DISABLED)||(o.preventDefault(),n.currentMode==="sv"&&(n.options.preview.mode==="both"?Qt("editor",n):Qt("both",n)))}),r}return xr(t,e),t}(Le),Nr=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"},Rn=F(312),Dr=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)}}(),Or=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var h="";return m.g.CODE_THEME.forEach(function(S){h+=""}),s.innerHTML='
    '+h+"
    ",s.addEventListener((0,a.Le)(),function(S){S.target.tagName==="BUTTON"&&(w(n,["subToolbar"]),n.options.preview.hljs.style=S.target.textContent,(0,Rn.Y)(S.target.textContent,n.options.cdn),S.preventDefault(),S.stopPropagation())}),r.element.appendChild(s),k(n,s,o,i.level),r}return Dr(t,e),t}(Le),Rr=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)}}(),Ir=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow");var h="";return Object.keys(n.options.preview.theme.list).forEach(function(S){h+='"}),s.innerHTML='
    '+h+"
    ",s.addEventListener((0,a.Le)(),function(S){S.target.tagName==="BUTTON"&&(w(n,["subToolbar"]),n.options.preview.theme.current=S.target.getAttribute("data-type"),(0,te.Z)(n.options.preview.theme.current,n.options.preview.theme.path),S.preventDefault(),S.stopPropagation())}),r.element.appendChild(s),k(n,s,o,i.level),r}return Rr(t,e),t}(Le),jr=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}(),Pr=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)}}(),qr=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,a.Le)(),function(o){o.preventDefault(),o.currentTarget.classList.contains(m.g.CLASS_MENU_DISABLED)||i.click(o,n)}),r}return Pr(t,e),t}(Le),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)}}(),Vr=function(e){function t(n,i){var r=e.call(this,n,i)||this;return r.element.firstElementChild.addEventListener((0,a.Le)(),function(o){var s=r.element.firstElementChild;s.classList.contains(m.g.CLASS_MENU_DISABLED)||(o.preventDefault(),s.classList.contains("vditor-menu--current")?(s.classList.remove("vditor-menu--current"),n.devtools.element.style.display="none",me(n)):(s.classList.add("vditor-menu--current"),n.devtools.element.style.display="block",me(n),n.devtools.renderEchart(n)))}),r}return Br(t,e),t}(Le),Ur=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"},Wr=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)}}(),zr=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 s="";return Object.keys(n.options.hint.emoji).forEach(function(h){var S=n.options.hint.emoji[h];S.indexOf(".")>-1?s+='':s+='"}),o.innerHTML='
    '+s+`
    `+(n.options.hint.emojiTail||"")+`
    `,r.element.appendChild(o),k(n,o,r.element.firstElementChild,i.level),r.bindEvent(n),r}return Wr(t,e),t.prototype.bindEvent=function(n){var i=this;this.element.lastElementChild.addEventListener((0,a.Le)(),function(r){var o=(0,N.S)(r.target,"BUTTON");if(o){r.preventDefault();var s=o.getAttribute("data-value"),h=(0,M.zh)(n),S=s;if(n.currentMode==="wysiwyg"?S=n.lute.SpinVditorDOM(s):n.currentMode==="ir"&&(S=n.lute.SpinVditorIRDOM(s)),s.indexOf(":")>-1&&n.currentMode!=="sv"){var b=document.createElement("div");b.innerHTML=S,S=b.firstElementChild.firstElementChild.outerHTML+" ",(0,M.oC)(S,n)}else h.extractContents(),h.insertNode(document.createTextNode(s));h.collapse(!1),(0,M.Hc)(h),i.element.lastElementChild.style.display="none",ue(n)}}),this.element.lastElementChild.addEventListener("mouseover",function(r){var o=(0,N.S)(r.target,"BUTTON");o&&(i.element.querySelector(".vditor-emojis__tip").innerHTML=o.getAttribute("data-key"))})},t}(Le),In=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)},Kr=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)}}(),Fr=function(e){function t(n,i){var r=e.call(this,n,i)||this,o=r.element.children[0],s=document.createElement("div");return s.className="vditor-hint"+(i.level===2?"":" vditor-panel--arrow"),s.innerHTML=` `,s.addEventListener((0,a.Le)(),function(h){var S=h.target;if(S.tagName==="BUTTON"){switch(S.getAttribute("data-type")){case"markdown":(function(b){var y=u(b);In(b,y,y.substr(0,10)+".md")})(n);break;case"pdf":(function(b){b.tip.show(window.VditorI18n.generate,3800);var y=document.querySelector("#vditorExportIframe");y.contentDocument.open(),y.contentDocument.write('