var Fa=Object.defineProperty,qa=Object.defineProperties;var Ka=Object.getOwnPropertyDescriptors;var Fn=Object.getOwnPropertySymbols;var Ga=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable;var qn=(Ee,he,me)=>he in Ee?Fa(Ee,he,{enumerable:!0,configurable:!0,writable:!0,value:me}):Ee[he]=me,gt=(Ee,he)=>{for(var me in he||(he={}))Ga.call(he,me)&&qn(Ee,me,he[me]);if(Fn)for(var me of Fn(he))$a.call(he,me)&&qn(Ee,me,he[me]);return Ee},Kn=(Ee,he)=>qa(Ee,Ka(he));var Gn=(Ee,he,me)=>new Promise((E,ae)=>{var Me=D=>{try{L(me.next(D))}catch(R){ae(R)}},ee=D=>{try{L(me.throw(D))}catch(R){ae(R)}},L=D=>D.done?E(D.value):Promise.resolve(D.value).then(Me,ee);L((me=me.apply(Ee,he)).next())});import{dG as Za,U as Yn,ai as Ja,bG as $n,hO as Xa,v as Zn,f0 as Qa,au as er,dJ as Ya,y as tr}from"./index-X7Y8jykP.js";import{g as nr}from"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BDvqZ5j4.js";import{onMountedOrActivated as ei}from"./onMountedOrActivated-DhSdLlqP.js";import{u as ti}from"./BasicModal-xH56XuRZ.js";import{e as rr,r as bt,h as Yt,x as ni,ac as ri,u as At,n as ai,c as ar,C as ir,z as or,Q as ii,J as Jn}from"./vue-vendor-DNhG1Cve.js";var Ht={exports:{}};/*! * Vditor v3.11.2 - A markdown editor written in TypeScript. * * MIT License * * Copyright (c) 2018-present B3log 开源, b3log.org * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */var oi=Ht.exports,Xn;function si(){return Xn||(Xn=1,(function(Ee,he){(function(E,ae){Ee.exports=ae()})(oi,function(){return(()=>{var me={173:(ee=>{var L=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},D=-1,R=1,N=0;L.Diff=function(d,c){return[d,c]},L.prototype.diff_main=function(d,c,_,g){typeof g=="undefined"&&(this.Diff_Timeout<=0?g=Number.MAX_VALUE:g=new Date().getTime()+this.Diff_Timeout*1e3);var y=g;if(d==null||c==null)throw new Error("Null input. (diff_main)");if(d==c)return d?[new L.Diff(N,d)]:[];typeof _=="undefined"&&(_=!0);var h=_,S=this.diff_commonPrefix(d,c),M=d.substring(0,S);d=d.substring(S),c=c.substring(S),S=this.diff_commonSuffix(d,c);var C=d.substring(d.length-S);d=d.substring(0,d.length-S),c=c.substring(0,c.length-S);var i=this.diff_compute_(d,c,h,y);return M&&i.unshift(new L.Diff(N,M)),C&&i.push(new L.Diff(N,C)),this.diff_cleanupMerge(i),i},L.prototype.diff_compute_=function(d,c,_,g){var y;if(!d)return[new L.Diff(R,c)];if(!c)return[new L.Diff(D,d)];var h=d.length>c.length?d:c,S=d.length>c.length?c:d,M=h.indexOf(S);if(M!=-1)return y=[new L.Diff(R,h.substring(0,M)),new L.Diff(N,S),new L.Diff(R,h.substring(M+S.length))],d.length>c.length&&(y[0][0]=y[2][0]=D),y;if(S.length==1)return[new L.Diff(D,d),new L.Diff(R,c)];var C=this.diff_halfMatch_(d,c);if(C){var i=C[0],o=C[1],u=C[2],f=C[3],v=C[4],b=this.diff_main(i,u,_,g),k=this.diff_main(o,f,_,g);return b.concat([new L.Diff(N,v)],k)}return _&&d.length>100&&c.length>100?this.diff_lineMode_(d,c,g):this.diff_bisect_(d,c,g)},L.prototype.diff_lineMode_=function(d,c,_){var g=this.diff_linesToChars_(d,c);d=g.chars1,c=g.chars2;var y=g.lineArray,h=this.diff_main(d,c,!1,_);this.diff_charsToLines_(h,y),this.diff_cleanupSemantic(h),h.push(new L.Diff(N,""));for(var S=0,M=0,C=0,i="",o="";S=1&&C>=1){h.splice(S-M-C,M+C),S=S-M-C;for(var u=this.diff_main(i,o,!1,_),f=u.length-1;f>=0;f--)h.splice(S,0,u[f]);S=S+u.length}C=0,M=0,i="",o="";break}S++}return h.pop(),h},L.prototype.diff_bisect_=function(d,c,_){for(var g=d.length,y=c.length,h=Math.ceil((g+y)/2),S=h,M=2*h,C=new Array(M),i=new Array(M),o=0;o_);j++){for(var I=-j+v;I<=j-b;I+=2){var x=S+I,z;I==-j||I!=j&&C[x-1]g)b+=2;else if(T>y)v+=2;else if(f){var B=S+u-I;if(B>=0&&B=K)return this.diff_bisectSplit_(d,c,z,T,_)}}}for(var X=-j+k;X<=j-H;X+=2){var B=S+X,K;X==-j||X!=j&&i[B-1]g)H+=2;else if(se>y)k+=2;else if(!f){var x=S+u-X;if(x>=0&&x=K)return this.diff_bisectSplit_(d,c,z,T,_)}}}}return[new L.Diff(D,d),new L.Diff(R,c)]},L.prototype.diff_bisectSplit_=function(d,c,_,g,y){var h=d.substring(0,_),S=c.substring(0,g),M=d.substring(_),C=c.substring(g),i=this.diff_main(h,S,!1,y),o=this.diff_main(M,C,!1,y);return i.concat(o)},L.prototype.diff_linesToChars_=function(d,c){var _=[],g={};_[0]="";function y(C){for(var i="",o=0,u=-1,f=_.length;ug?d=d.substring(_-g):_c.length?d:c,g=d.length>c.length?c:d;if(_.length<4||g.length*2<_.length)return null;var y=this;function h(b,k,H){for(var j=b.substring(H,H+Math.floor(b.length/4)),I=-1,x="",z,T,B,K;(I=k.indexOf(j,I+1))!=-1;){var X=y.diff_commonPrefix(b.substring(H),k.substring(I)),se=y.diff_commonSuffix(b.substring(0,H),k.substring(0,I));x.length=b.length?[z,T,B,K,x]:null}var S=h(_,g,Math.ceil(_.length/4)),M=h(_,g,Math.ceil(_.length/2)),C;if(!S&&!M)return null;M?S?C=S[4].length>M[4].length?S:M:C=M:C=S;var i,o,u,f;d.length>c.length?(i=C[0],o=C[1],u=C[2],f=C[3]):(u=C[0],f=C[1],i=C[2],o=C[3]);var v=C[4];return[i,o,u,f,v]},L.prototype.diff_cleanupSemantic=function(d){for(var c=!1,_=[],g=0,y=null,h=0,S=0,M=0,C=0,i=0;h0?_[g-1]:-1,S=0,M=0,C=0,i=0,y=null,c=!0)),h++;for(c&&this.diff_cleanupMerge(d),this.diff_cleanupSemanticLossless(d),h=1;h=v?(f>=o.length/2||f>=u.length/2)&&(d.splice(h,0,new L.Diff(N,u.substring(0,f))),d[h-1][1]=o.substring(0,o.length-f),d[h+1][1]=u.substring(f),h++):(v>=o.length/2||v>=u.length/2)&&(d.splice(h,0,new L.Diff(N,o.substring(0,v))),d[h-1][0]=R,d[h-1][1]=u.substring(0,u.length-v),d[h+1][0]=D,d[h+1][1]=o.substring(v),h++),h++}h++}},L.prototype.diff_cleanupSemanticLossless=function(d){function c(v,b){if(!v||!b)return 6;var k=v.charAt(v.length-1),H=b.charAt(0),j=k.match(L.nonAlphaNumericRegex_),I=H.match(L.nonAlphaNumericRegex_),x=j&&k.match(L.whitespaceRegex_),z=I&&H.match(L.whitespaceRegex_),T=x&&k.match(L.linebreakRegex_),B=z&&H.match(L.linebreakRegex_),K=T&&v.match(L.blanklineEndRegex_),X=B&&b.match(L.blanklineStartRegex_);return K||X?5:T||B?4:j&&!x&&z?3:x||z?2:j||I?1:0}for(var _=1;_=u&&(u=f,C=g,i=y,o=h)}d[_-1][1]!=C&&(C?d[_-1][1]=C:(d.splice(_-1,1),_--),d[_][1]=i,o?d[_+1][1]=o:(d.splice(_+1,1),_--))}_++}},L.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,L.whitespaceRegex_=/\s/,L.linebreakRegex_=/[\r\n]/,L.blanklineEndRegex_=/\n\r?\n$/,L.blanklineStartRegex_=/^\r?\n\r?\n/,L.prototype.diff_cleanupEfficiency=function(d){for(var c=!1,_=[],g=0,y=null,h=0,S=!1,M=!1,C=!1,i=!1;h0?_[g-1]:-1,C=i=!1),c=!0)),h++;c&&this.diff_cleanupMerge(d)},L.prototype.diff_cleanupMerge=function(d){d.push(new L.Diff(N,""));for(var c=0,_=0,g=0,y="",h="",S;c1?(_!==0&&g!==0&&(S=this.diff_commonPrefix(h,y),S!==0&&(c-_-g>0&&d[c-_-g-1][0]==N?d[c-_-g-1][1]+=h.substring(0,S):(d.splice(0,0,new L.Diff(N,h.substring(0,S))),c++),h=h.substring(S),y=y.substring(S)),S=this.diff_commonSuffix(h,y),S!==0&&(d[c][1]=h.substring(h.length-S)+d[c][1],h=h.substring(0,h.length-S),y=y.substring(0,y.length-S))),c-=_+g,d.splice(c,_+g),y.length&&(d.splice(c,0,new L.Diff(D,y)),c++),h.length&&(d.splice(c,0,new L.Diff(R,h)),c++),c++):c!==0&&d[c-1][0]==N?(d[c-1][1]+=d[c][1],d.splice(c,1)):c++,g=0,_=0,y="",h="";break}d[d.length-1][1]===""&&d.pop();var M=!1;for(c=1;cc));S++)y=_,h=g;return d.length!=S&&d[S][0]===D?h:h+(c-y)},L.prototype.diff_prettyHtml=function(d){for(var c=[],_=/&/g,g=//g,h=/\n/g,S=0;S");switch(M){case R:c[S]=''+i+"";break;case D:c[S]=''+i+"";break;case N:c[S]=""+i+"";break}}return c.join("")},L.prototype.diff_text1=function(d){for(var c=[],_=0;_this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var g=this.match_alphabet_(c),y=this;function h(z,T){var B=z/c.length,K=Math.abs(_-T);return y.Match_Distance?B+K/y.Match_Distance:K?1:B}var S=this.Match_Threshold,M=d.indexOf(c,_);M!=-1&&(S=Math.min(h(0,M),S),M=d.lastIndexOf(c,_+c.length),M!=-1&&(S=Math.min(h(0,M),S)));var C=1<=b;j--){var I=g[d.charAt(j-1)];if(v===0?H[j]=(H[j+1]<<1|1)&I:H[j]=(H[j+1]<<1|1)&I|((f[j+1]|f[j])<<1|1)|f[j+1],H[j]&C){var x=h(v,j-1);if(x<=S)if(S=x,M=j-1,M>_)b=Math.max(1,2*_-M);else break}}if(h(v+1,_)>S)break;f=H}return M},L.prototype.match_alphabet_=function(d){for(var c={},_=0;_2&&(this.diff_cleanupSemantic(y),this.diff_cleanupEfficiency(y));else if(d&&typeof d=="object"&&typeof c=="undefined"&&typeof _=="undefined")y=d,g=this.diff_text1(y);else if(typeof d=="string"&&c&&typeof c=="object"&&typeof _=="undefined")g=d,y=c;else if(typeof d=="string"&&typeof c=="string"&&_&&typeof _=="object")g=d,y=_;else throw new Error("Unknown call format to patch_make.");if(y.length===0)return[];for(var h=[],S=new L.patch_obj,M=0,C=0,i=0,o=g,u=g,f=0;f=2*this.Patch_Margin&&M&&(this.patch_addContext_(S,o),h.push(S),S=new L.patch_obj,M=0,o=u,C=i);break}v!==R&&(C+=b.length),v!==D&&(i+=b.length)}return M&&(this.patch_addContext_(S,o),h.push(S)),h},L.prototype.patch_deepCopy=function(d){for(var c=[],_=0;_this.Match_MaxBits?(C=this.match_main(c,M.substring(0,this.Match_MaxBits),S),C!=-1&&(i=this.match_main(c,M.substring(M.length-this.Match_MaxBits),S+M.length-this.Match_MaxBits),(i==-1||C>=i)&&(C=-1))):C=this.match_main(c,M,S),C==-1)y[h]=!1,g-=d[h].length2-d[h].length1;else{y[h]=!0,g=C-S;var o;if(i==-1?o=c.substring(C,C+M.length):o=c.substring(C,i+this.Match_MaxBits),M==o)c=c.substring(0,C)+this.diff_text2(d[h].diffs)+c.substring(C+M.length);else{var u=this.diff_main(M,o,!1);if(M.length>this.Match_MaxBits&&this.diff_levenshtein(u)/M.length>this.Patch_DeleteThreshold)y[h]=!1;else{this.diff_cleanupSemanticLossless(u);for(var f=0,v,b=0;bh[0][1].length){var S=c-h[0][1].length;h[0][1]=_.substring(h[0][1].length)+h[0][1],y.start1-=S,y.start2-=S,y.length1+=S,y.length2+=S}if(y=d[d.length-1],h=y.diffs,h.length==0||h[h.length-1][0]!=N)h.push(new L.Diff(N,_)),y.length1+=c,y.length2+=c;else if(c>h[h.length-1][1].length){var S=c-h[h.length-1][1].length;h[h.length-1][1]+=_.substring(0,S),y.length1+=S,y.length2+=S}return _},L.prototype.patch_splitMax=function(d){for(var c=this.Match_MaxBits,_=0;_2*c?(M.length1+=o.length,y+=o.length,C=!1,M.diffs.push(new L.Diff(i,o)),g.diffs.shift()):(o=o.substring(0,c-M.length1-this.Patch_Margin),M.length1+=o.length,y+=o.length,i===N?(M.length2+=o.length,h+=o.length):C=!1,M.diffs.push(new L.Diff(i,o)),o==g.diffs[0][1]?g.diffs.shift():g.diffs[0][1]=g.diffs[0][1].substring(o.length))}S=this.diff_text2(M.diffs),S=S.substring(S.length-this.Patch_Margin);var u=this.diff_text1(g.diffs).substring(0,this.Patch_Margin);u!==""&&(M.length1+=u.length,M.length2+=u.length,M.diffs.length!==0&&M.diffs[M.diffs.length-1][0]===N?M.diffs[M.diffs.length-1][1]+=u:M.diffs.push(new L.Diff(N,u))),C||d.splice(++_,0,M)}}},L.prototype.patch_toText=function(d){for(var c=[],_=0;_{D.d(L,{default:()=>_e});var R=D(135),N=D(840),d=D(775),c=D(428),_=D(325),g=D(483),y=D(999),h=function(U){U===void 0&&(U=document);var ue=function(J){var G=document.createElement("img");G.src=J.getAttribute("data-src"),G.addEventListener("load",function(){!J.getAttribute("style")&&!J.getAttribute("class")&&!J.getAttribute("width")&&!J.getAttribute("height")&&G.naturalHeight>G.naturalWidth&&G.naturalWidth/G.naturalHeightwindow.innerHeight-40&&(J.style.height=window.innerHeight-40+"px"),J.src=G.src}),J.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return U.querySelectorAll("img").forEach(function(J){J.getAttribute("data-src")&&ue(J)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),U.querySelectorAll("img").forEach(function(J){window.vditorImageIntersectionObserver.observe(J)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(J){J.forEach(function(G){(typeof G.isIntersecting=="undefined"?G.intersectionRatio!==0:G.isIntersecting)&&G.target.getAttribute("data-src")&&ue(G.target)})}),U.querySelectorAll("img").forEach(function(J){window.vditorImageIntersectionObserver.observe(J)}))},S=D(472),M=D(280),C=D(637),i=D(825),o=D(11),u=D(194),f=D(436),v=D(229),b=D(145),k=D(538),H=D(413),j=D(106),I=D(673),x=function(U){document.querySelectorAll(".vditor-anchor").forEach(function(ue){U===1&&ue.classList.add("vditor-anchor--left"),ue.onclick=function(){var J=ue.getAttribute("href").substr(1),G=document.getElementById("vditorAnchor-"+J).offsetTop;document.querySelector("html").scrollTop=G}}),window.onhashchange=function(){var ue=document.getElementById("vditorAnchor-"+decodeURIComponent(window.location.hash.substr(1)));ue&&(document.querySelector("html").scrollTop=ue.offsetTop)}},z=D(214),T=D(810),B=function(U,ue){if(ue===void 0&&(ue="zh_CN"),!(typeof speechSynthesis=="undefined"||typeof SpeechSynthesisUtterance=="undefined")){var J=function(){var Oe=speechSynthesis.getVoices(),oe,ke;return Oe.forEach(function(xe){xe.lang===ue.replace("_","-")&&(oe=xe),xe.default&&(ke=xe)}),oe||(oe=ke),oe},G='',be='';document.getElementById("vditorIconScript")||(G='',be='');var te=document.querySelector(".vditor-speech");te||(te=document.createElement("button"),te.className="vditor-speech",U.insertAdjacentElement("beforeend",te),speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=J));var Se=J(),fe=new SpeechSynthesisUtterance;fe.voice=Se,fe.onend=fe.onerror=function(){te.style.display="none",speechSynthesis.cancel(),te.classList.remove("vditor-speech--current"),te.innerHTML=G},U.addEventListener(window.ontouchstart!==void 0?"touchend":"click",function(Oe){var oe=Oe.target;if(oe.classList.contains("vditor-speech")||oe.parentElement.classList.contains("vditor-speech")){te.classList.contains("vditor-speech--current")?speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),te.innerHTML=be):(speechSynthesis.pause(),te.innerHTML=G)):(fe.text=te.getAttribute("data-text"),speechSynthesis.speak(fe),te.classList.add("vditor-speech--current"),te.innerHTML=be),(0,T.Hc)(window.vditorSpeechRange),U.focus();return}if(te.style.display="none",speechSynthesis.cancel(),te.classList.remove("vditor-speech--current"),te.innerHTML=G,getSelection().rangeCount!==0){var ke=getSelection().getRangeAt(0),xe=ke.toString().trim();if(xe){window.vditorSpeechRange=ke.cloneRange();var Ue=ke.getBoundingClientRect();te.innerHTML=G,te.style.display="block",te.style.top=Ue.top+Ue.height+document.querySelector("html").scrollTop-20+"px",window.ontouchstart!==void 0?te.style.left=Oe.changedTouches[Oe.changedTouches.length-1].pageX+2+"px":te.style.left=Oe.clientX+2+"px",te.setAttribute("data-text",xe)}}})}},K=function(U,ue,J,G){function be(te){return te instanceof J?te:new J(function(Se){Se(te)})}return new(J||(J=Promise))(function(te,Se){function fe(ke){try{oe(G.next(ke))}catch(xe){Se(xe)}}function Oe(ke){try{oe(G.throw(ke))}catch(xe){Se(xe)}}function oe(ke){ke.done?te(ke.value):be(ke.value).then(fe,Oe)}oe((G=G.apply(U,ue||[])).next())})},X=function(U,ue){var J={label:0,sent:function(){if(te[0]&1)throw te[1];return te[1]},trys:[],ops:[]},G,be,te,Se;return Se={next:fe(0),throw:fe(1),return:fe(2)},typeof Symbol=="function"&&(Se[Symbol.iterator]=function(){return this}),Se;function fe(oe){return function(ke){return Oe([oe,ke])}}function Oe(oe){if(G)throw new TypeError("Generator is already executing.");for(;Se&&(Se=0,oe[0]&&(J=0)),J;)try{if(G=1,be&&(te=oe[0]&2?be.return:oe[0]?be.throw||((te=be.return)&&te.call(be),0):be.next)&&!(te=te.call(be,oe[1])).done)return te;switch(be=0,te&&(oe=[oe[0]&2,te.value]),oe[0]){case 0:case 1:te=oe;break;case 4:return J.label++,{value:oe[1],done:!1};case 5:J.label++,be=oe[1],oe=[0];continue;case 7:oe=J.ops.pop(),J.trys.pop();continue;default:if(te=J.trys,!(te=te.length>0&&te[te.length-1])&&(oe[0]===6||oe[0]===2)){J=0;continue}if(oe[0]===3&&(!te||oe[1]>te[0]&&oe[1]{D.d(L,{H:()=>R,g:()=>N});var R="3.11.2",N=(function(){function d(){}return d.ZWSP="​",d.DROP_EDITOR="application/editor",d.MOBILE_WIDTH=520,d.CLASS_MENU_DISABLED="vditor-menu--disabled",d.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"],d.CODE_THEME=["a11y-dark","agate","an-old-hope","androidstudio","arta","atom-one-dark","atom-one-dark-reasonable","base16/3024","base16/apathy","base16/apprentice","base16/ashes","base16/atelier-cave","base16/atelier-dune","base16/atelier-estuary","base16/atelier-forest","base16/atelier-heath","base16/atelier-lakeside","base16/atelier-plateau","base16/atelier-savanna","base16/atelier-seaside","base16/atelier-sulphurpool","base16/atlas","base16/bespin","base16/black-metal","base16/black-metal-bathory","base16/black-metal-burzum","base16/black-metal-dark-funeral","base16/black-metal-gorgoroth","base16/black-metal-immortal","base16/black-metal-khold","base16/black-metal-marduk","base16/black-metal-mayhem","base16/black-metal-nile","base16/black-metal-venom","base16/brewer","base16/bright","base16/brogrammer","base16/brush-trees-dark","base16/chalk","base16/circus","base16/classic-dark","base16/codeschool","base16/colors","base16/danqing","base16/darcula","base16/dark-violet","base16/darkmoss","base16/darktooth","base16/decaf","base16/default-dark","base16/dracula","base16/edge-dark","base16/eighties","base16/embers","base16/equilibrium-dark","base16/equilibrium-gray-dark","base16/espresso","base16/eva","base16/eva-dim","base16/flat","base16/framer","base16/gigavolt","base16/google-dark","base16/grayscale-dark","base16/green-screen","base16/gruvbox-dark-hard","base16/gruvbox-dark-medium","base16/gruvbox-dark-pale","base16/gruvbox-dark-soft","base16/hardcore","base16/harmonic16-dark","base16/heetch-dark","base16/helios","base16/hopscotch","base16/horizon-dark","base16/humanoid-dark","base16/ia-dark","base16/icy-dark","base16/ir-black","base16/isotope","base16/kimber","base16/london-tube","base16/macintosh","base16/marrakesh","base16/materia","base16/material","base16/material-darker","base16/material-palenight","base16/material-vivid","base16/mellow-purple","base16/mocha","base16/monokai","base16/nebula","base16/nord","base16/nova","base16/ocean","base16/oceanicnext","base16/onedark","base16/outrun-dark","base16/papercolor-dark","base16/paraiso","base16/pasque","base16/phd","base16/pico","base16/pop","base16/porple","base16/qualia","base16/railscasts","base16/rebecca","base16/ros-pine","base16/ros-pine-moon","base16/sandcastle","base16/seti-ui","base16/silk-dark","base16/snazzy","base16/solar-flare","base16/solarized-dark","base16/spacemacs","base16/summercamp","base16/summerfruit-dark","base16/synth-midnight-terminal-dark","base16/tango","base16/tender","base16/tomorrow-night","base16/twilight","base16/unikitty-dark","base16/vulcan","base16/windows-10","base16/windows-95","base16/windows-high-contrast","base16/windows-nt","base16/woodland","base16/xcode-dusk","base16/zenburn","codepen-embed","dark","devibeans","far","felipec","github-dark","github-dark-dimmed","gml","gradient-dark","hybrid","ir-black","isbl-editor-dark","kimbie-dark","lioshi","monokai","monokai-sublime","night-owl","nnfx-dark","nord","obsidian","panda-syntax-dark","paraiso-dark","pojoaque","qtcreator-dark","rainbow","shades-of-purple","srcery","stackoverflow-dark","sunburst","tomorrow-night-blue","tomorrow-night-bright","tokyo-night-dark","vs2015","xt256","ant-design","a11y-light","arduino-light","ascetic","atom-one-light","base16/atelier-cave-light","base16/atelier-dune-light","base16/atelier-estuary-light","base16/atelier-forest-light","base16/atelier-heath-light","base16/atelier-lakeside-light","base16/atelier-plateau-light","base16/atelier-savanna-light","base16/atelier-seaside-light","base16/atelier-sulphurpool-light","base16/brush-trees","base16/classic-light","base16/cupcake","base16/cupertino","base16/default-light","base16/dirtysea","base16/edge-light","base16/equilibrium-gray-light","base16/equilibrium-light","base16/fruit-soda","base16/github","base16/google-light","base16/grayscale-light","base16/gruvbox-light-hard","base16/gruvbox-light-medium","base16/gruvbox-light-soft","base16/harmonic16-light","base16/heetch-light","base16/humanoid-light","base16/horizon-light","base16/ia-light","base16/material-lighter","base16/mexico-light","base16/one-light","base16/papercolor-light","base16/ros-pine-dawn","base16/sagelight","base16/shapeshifter","base16/silk-light","base16/solar-flare-light","base16/solarized-light","base16/summerfruit-light","base16/synth-midnight-terminal-light","base16/tomorrow","base16/unikitty-light","base16/windows-10-light","base16/windows-95-light","base16/windows-high-contrast-light","brown-paper","base16/windows-nt-light","color-brewer","docco","foundation","github","googlecode","gradient-light","grayscale","idea","intellij-light","isbl-editor-light","kimbie-light","lightfair","magula","mono-blue","nnfx-light","panda-syntax-light","paraiso-light","purebasic","qtcreator-light","routeros","school-book","stackoverflow-light","tokyo-night-light","vs","xcode","default"],d.ALIAS_CODE_LANGUAGES=["abc","plantuml","mermaid","flowchart","echarts","mindmap","graphviz","math","markmap","smiles","js","ts","html","toml","c#","bat"],d.CDN="https://unpkg.com/vditor@".concat("3.11.2"),d.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},d.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},d.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},d.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:"".concat(d.CDN,"/dist/css/content-theme")},d})()}),825:((ee,L,D)=>{D.d(L,{J:()=>_});var R=D(145),N=D(413),d=D(840),c=D(494),_=function(g,y,h){g===void 0&&(g=document),y===void 0&&(y=R.g.CDN);var S=d.SMILESRenderAdapter.getElements(g);S.length>0&&(0,N.G)("".concat(y,"/dist/js/smiles-drawer/smiles-drawer.min.js?v=2.1.7"),"vditorAbcjsScript").then(function(){var M=new SmiDrawer({},{});S.forEach(function(C){var i=d.SMILESRenderAdapter.getCode(C).trim();if(!(C.getAttribute("data-processed")==="true"||i.trim()==="")){var o="smiles"+(0,c.Wb)();C.innerHTML=''),M.draw(i,"#"+o,h==="dark"?"dark":void 0),C.setAttribute("data-processed","true")}})})}}),135:((ee,L,D)=>{D.d(L,{Q:()=>c});var R=D(145),N=D(413),d=D(840),c=function(_,g){_===void 0&&(_=document),g===void 0&&(g=R.g.CDN);var y=d.abcRenderAdapter.getElements(_);y.length>0&&(0,N.G)("".concat(g,"/dist/js/abcjs/abcjs_basic.min.js"),"vditorAbcjsScript").then(function(){y.forEach(function(h){h.parentElement.classList.contains("vditor-wysiwyg__pre")||h.parentElement.classList.contains("vditor-ir__marker--pre")||h.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(h,d.abcRenderAdapter.getCode(h).trim()),h.style.overflowX="auto",h.setAttribute("data-processed","true"))})})}}),840:((ee,L,D)=>{D.r(L),D.d(L,{mathRenderAdapter:()=>R,SMILESRenderAdapter:()=>N,mermaidRenderAdapter:()=>d,markmapRenderAdapter:()=>c,mindmapRenderAdapter:()=>_,chartRenderAdapter:()=>g,abcRenderAdapter:()=>y,graphvizRenderAdapter:()=>h,flowchartRenderAdapter:()=>S,plantumlRenderAdapter:()=>M});var R={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-math")}},N={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-smiles")}},d={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-mermaid")}},c={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-markmap")}},_={getCode:function(C){return C.getAttribute("data-code")},getElements:function(C){return C.querySelectorAll(".language-mindmap")}},g={getCode:function(C){return C.innerText},getElements:function(C){return C.querySelectorAll(".language-echarts")}},y={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-abc")}},h={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-graphviz")}},S={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-flowchart")}},M={getCode:function(C){return C.textContent},getElements:function(C){return C.querySelectorAll(".language-plantuml")}}}),775:((ee,L,D)=>{D.d(L,{p:()=>y});var R=D(145),N=D(413),d=D(840),c=D(494),_=function(h,S,M,C){function i(o){return o instanceof M?o:new M(function(u){u(o)})}return new(M||(M=Promise))(function(o,u){function f(k){try{b(C.next(k))}catch(H){u(H)}}function v(k){try{b(C.throw(k))}catch(H){u(H)}}function b(k){k.done?o(k.value):i(k.value).then(f,v)}b((C=C.apply(h,S||[])).next())})},g=function(h,S){var M={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},C,i,o,u;return u={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function f(b){return function(k){return v([b,k])}}function v(b){if(C)throw new TypeError("Generator is already executing.");for(;u&&(u=0,b[0]&&(M=0)),M;)try{if(C=1,i&&(o=b[0]&2?i.return:b[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,b[1])).done)return o;switch(i=0,o&&(b=[b[0]&2,o.value]),b[0]){case 0:case 1:o=b;break;case 4:return M.label++,{value:b[1],done:!1};case 5:M.label++,i=b[1],b=[0];continue;case 7:b=M.ops.pop(),M.trys.pop();continue;default:if(o=M.trys,!(o=o.length>0&&o[o.length-1])&&(b[0]===6||b[0]===2)){M=0;continue}if(b[0]===3&&(!o||b[1]>o[0]&&b[1]0&&(0,N.G)("".concat(S,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){C.forEach(function(i){return _(void 0,void 0,void 0,function(){var o,u,f;return g(this,function(v){switch(v.label){case 0:if(i.parentElement.classList.contains("vditor-wysiwyg__pre")||i.parentElement.classList.contains("vditor-ir__marker--pre"))return[2];if(o=d.chartRenderAdapter.getCode(i).trim(),!o)return[2];v.label=1;case 1:return v.trys.push([1,3,,4]),i.getAttribute("data-processed")==="true"?[2]:[4,(0,c.Qf)(o)];case 2:return u=v.sent(),echarts.init(i,M==="dark"?"dark":void 0).setOption(u),i.setAttribute("data-processed","true"),[3,4];case 3:return f=v.sent(),i.className="vditor-reset--error",i.innerHTML="echarts render error:
".concat(f),[3,4];case 4:return[2]}})})})})}}),428:((ee,L,D)=>{D.d(L,{O:()=>d});var R=D(105),N=D(145),d=function(c,_){Array.from(c.querySelectorAll("pre > code")).filter(function(g,y){return!(g.parentElement.classList.contains("vditor-wysiwyg__pre")||g.parentElement.classList.contains("vditor-ir__marker--pre")||g.classList.contains("language-mermaid")||g.classList.contains("language-flowchart")||g.classList.contains("language-echarts")||g.classList.contains("language-mindmap")||g.classList.contains("language-plantuml")||g.classList.contains("language-markmap")||g.classList.contains("language-abc")||g.classList.contains("language-graphviz")||g.classList.contains("language-math")||g.classList.contains("language-smiles")||g.style.maxHeight.indexOf("px")>-1||c.classList.contains("vditor-preview")&&y>5)}).forEach(function(g){var y,h,S,M=g.innerText;if(g.classList.contains("highlight-chroma")){var C=g.cloneNode(!0);C.querySelectorAll(".highlight-ln").forEach(function(f){f.remove()}),M=C.innerText}else M.endsWith(` `)&&(M=M.substr(0,M.length-1));var i='';document.getElementById("vditorIconScript")||(i='');var o=document.createElement("div");o.className="vditor-copy",o.innerHTML='`).concat(i,"");var u=document.createElement("textarea");u.value=(0,R.X)(M),o.insertAdjacentElement("afterbegin",u),_&&_.renderMenu&&_.renderMenu(g,o),g.before(o),g.style.maxHeight=window.outerHeight-40+"px",g.insertAdjacentHTML("afterend",''.concat(N.g.ZWSP,""))})}}),325:((ee,L,D)=>{D.d(L,{P:()=>c});var R=D(145),N=D(413),d=D(840),c=function(_,g){g===void 0&&(g=R.g.CDN);var y=d.flowchartRenderAdapter.getElements(_);y.length!==0&&(0,N.G)("".concat(g,"/dist/js/flowchart.js/flowchart.min.js"),"vditorFlowchartScript").then(function(){y.forEach(function(h){if(h.getAttribute("data-processed")!=="true"){var S=flowchart.parse(d.flowchartRenderAdapter.getCode(h));h.innerHTML="",S.drawSVG(h),h.setAttribute("data-processed","true")}})})}}),483:((ee,L,D)=>{D.d(L,{v:()=>c});var R=D(145),N=D(413),d=D(840),c=function(_,g){g===void 0&&(g=R.g.CDN);var y=d.graphvizRenderAdapter.getElements(_);y.length!==0&&(0,N.G)("".concat(g,"/dist/js/graphviz/viz.js"),"vditorGraphVizScript").then(function(){y.forEach(function(h){var S=d.graphvizRenderAdapter.getCode(h);if(!(h.parentElement.classList.contains("vditor-wysiwyg__pre")||h.parentElement.classList.contains("vditor-ir__marker--pre"))&&!(h.getAttribute("data-processed")==="true"||S.trim()==="")){try{var M=new Blob(["importScripts('".concat(document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js"),"');")],{type:"application/javascript"}),C=window.URL||window.webkitURL,i=C.createObjectURL(M),o=new Worker(i);new Viz({worker:o}).renderSVGElement(S).then(function(u){h.innerHTML=u.outerHTML}).catch(function(u){h.innerHTML="graphviz render error:
".concat(u),h.className="vditor-reset--error"})}catch(u){}h.setAttribute("data-processed","true")}})})}}),999:((ee,L,D)=>{D.d(L,{s:()=>c});var R=D(145),N=D(413),d=D(290),c=function(_,g,y){g===void 0&&(g=document),y===void 0&&(y=R.g.CDN);var h=_.style;R.g.CODE_THEME.includes(h)||(h="github");var S=document.getElementById("vditorHljsStyle"),M="".concat(y,"/dist/js/highlight.js/styles/").concat(h,".min.css");if(S&&S.getAttribute("href")!==M&&S.remove(),(0,d.c)("".concat(y,"/dist/js/highlight.js/styles/").concat(h,".min.css"),"vditorHljsStyle"),_.enable!==!1){var C=g.querySelectorAll("pre > code");C.length!==0&&(0,N.G)("".concat(y,"/dist/js/highlight.js/highlight.min.js?v=11.7.0"),"vditorHljsScript").then(function(){(0,N.G)("".concat(y,"/dist/js/highlight.js/third-languages.js?v=1.0.1"),"vditorHljsThirdScript").then(function(){g.querySelectorAll("pre > code").forEach(function(i){if(!(i.parentElement.classList.contains("vditor-ir__marker--pre")||i.parentElement.classList.contains("vditor-wysiwyg__pre"))&&!(i.classList.contains("language-mermaid")||i.classList.contains("language-flowchart")||i.classList.contains("language-echarts")||i.classList.contains("language-mindmap")||i.classList.contains("language-plantuml")||i.classList.contains("language-smiles")||i.classList.contains("language-abc")||i.classList.contains("language-graphviz")||i.classList.contains("language-math"))){_.defaultLang!==""&&i.className.indexOf("language-")===-1&&i.classList.add("language-"+_.defaultLang);var o=i.className.replace("language-","");if(window.hljs.getLanguage(o)||(o="plaintext"),i.innerHTML=window.hljs.highlight(i.textContent,{language:o,ignoreIllegals:!0}).value,i.classList.add("hljs"),!!_.lineNumber){i.classList.add("vditor-linenumber");var u=i.querySelector(".vditor-linenumber__temp");u||(u=document.createElement("div"),u.className="vditor-linenumber__temp",i.insertAdjacentElement("beforeend",u));var f=getComputedStyle(i).whiteSpace,v=!1;(f==="pre-wrap"||f==="pre-line")&&(v=!0);var b="",k=i.textContent.split(/\r\n|\r|\n/g);k.pop(),k.map(function(H){var j="";v&&(u.textContent=H||` `,j=' style="height:'.concat(u.getBoundingClientRect().height,'px"')),b+="")}),u.style.display="none",b=''.concat(b,""),i.insertAdjacentHTML("beforeend",b)}}})})})}}}),11:((ee,L,D)=>{D.d(L,{K:()=>y});var R=D(145),N=D(413),d=D(840),c={},_=function(h,S){var M=h.transform(S),C=Object.keys(M.features).filter(function(v){return!c[v]});C.forEach(function(v){c[v]=!0});var i=h.getAssets(C),o=i.styles,u=i.scripts,f=window.markmap;return o&&f.loadCSS(o),u&&f.loadJS(u),M},g=function(h,S){var M=window.markmap,C=M.Transformer,i=M.Markmap,o=M.deriveOptions;M.globalCSS;var u=new C;h.innerHTML='';var f=h.firstChild,v=i.create(f,null),b=_(u,S),k=b.root,H=b.frontmatter,j=H==null?void 0:H.markmap,I=o(j);v.setData(k,I),v.fit()},y=function(h,S){h===void 0&&(h=document),S===void 0&&(S=R.g.CDN);var M=d.markmapRenderAdapter.getElements(h);M.length!==0&&(0,N.G)("".concat(S,"/dist/js/markmap/markmap.min.js"),"vditorMarkerScript").then(function(){M.forEach(function(C){var i=d.markmapRenderAdapter.getCode(C);if(!(C.getAttribute("data-processed")==="true"||i.trim()==="")){var o=document.createElement("div");o.className="language-markmap",C.parentNode.appendChild(o),g(o,i),C.parentNode.childNodes[0].nodeName=="CODE"&&C.parentNode.removeChild(C.parentNode.childNodes[0])}})})}}),472:((ee,L,D)=>{D.d(L,{H:()=>g});var R=D(145),N=D(413),d=D(290),c=D(105),_=D(840),g=function(y,h){y===void 0&&(y=document);var S=_.mathRenderAdapter.getElements(y);if(S.length!==0){var M={cdn:R.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(h&&h.math&&(h.math=Object.assign({},M.math,h.math)),h=Object.assign({},M,h),h.math.engine==="KaTeX")(0,d.c)("".concat(h.cdn,"/dist/js/katex/katex.min.css?v=0.16.9"),"vditorKatexStyle"),(0,N.G)("".concat(h.cdn,"/dist/js/katex/katex.min.js?v=0.16.9"),"vditorKatexScript").then(function(){(0,N.G)("".concat(h.cdn,"/dist/js/katex/mhchem.min.js?v=0.16.9"),"vditorKatexChemScript").then(function(){S.forEach(function(o){if(!(o.parentElement.classList.contains("vditor-wysiwyg__pre")||o.parentElement.classList.contains("vditor-ir__marker--pre"))&&!o.getAttribute("data-math")){var u=(0,c.X)(_.mathRenderAdapter.getCode(o));o.setAttribute("data-math",u);try{o.innerHTML=katex.renderToString(u,{displayMode:o.tagName==="DIV",output:"html",macros:h.math.macros})}catch(f){o.innerHTML=f.message,o.className="language-math vditor-reset--error"}o.addEventListener("copy",function(f){f.stopPropagation(),f.preventDefault();var v=f.currentTarget.closest(".language-math");f.clipboardData.setData("text/html",v.innerHTML),f.clipboardData.setData("text/plain",v.getAttribute("data-math"))})}})})});else if(h.math.engine==="MathJax"){var C=function(o){if(o.length!==0){var u=0,f=o[o.length-1],v=function(){var b=o[u++];b===f?b():b(v)};v()}};window.MathJax||(window.MathJax={loader:{paths:{mathjax:"".concat(h.cdn,"/dist/js/mathjax")}},startup:{typeset:!1},tex:{macros:h.math.macros}},Object.assign(window.MathJax,h.math.mathJaxOptions)),(0,N.J)("".concat(h.cdn,"/dist/js/mathjax/tex-svg-full.js"),"protyleMathJaxScript");var i=function(o,u){var f=(0,c.X)(o.textContent).trim(),v=window.MathJax.getMetricsFor(o);v.display=o.tagName==="DIV",window.MathJax.tex2svgPromise(f,v).then(function(b){o.innerHTML="",o.setAttribute("data-math",f),o.append(b),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var k=b.querySelector('[data-mml-node="merror"]');k&&k.textContent.trim()!==""&&(o.innerHTML=k.textContent.trim(),o.className="vditor-reset--error"),u&&u()})};window.MathJax.startup.promise.then(function(){for(var o=[],u=function(v){var b=S[v];!b.parentElement.classList.contains("vditor-wysiwyg__pre")&&!b.parentElement.classList.contains("vditor-ir__marker--pre")&&!b.getAttribute("data-math")&&(0,c.X)(b.textContent).trim()&&o.push(function(k){v===S.length-1?i(b):i(b,k)})},f=0;f{D.d(L,{Y:()=>_});var R=D(494),N=function(g,y){g.insertAdjacentHTML("afterend",'')),g.remove()},d=function(g,y){g.insertAdjacentHTML("afterend",'')),g.remove()},c=function(g,y){var h=y.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),S=y.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),M=y.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),C=y.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),i=y.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),o=y.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),u=y.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),f=y.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);if(h&&h[1].length===11)g.insertAdjacentHTML("afterend",'')),g.remove();else if(S&&S[1])g.insertAdjacentHTML("afterend",'')),g.remove();else if(M&&M[1])g.insertAdjacentHTML("afterend",'')),g.remove();else if(C&&C[1])g.insertAdjacentHTML("afterend",`')),g.remove();else if(i&&i[0])g.insertAdjacentHTML("afterend",`')),g.remove();else if(o&&o[2])g.insertAdjacentHTML("afterend",`')),g.remove();else if(y.indexOf("bilibili.com")>-1&&(y.indexOf("bvid=")>-1||u&&u[1])){var v={bvid:(0,R.on)("bvid",y)||u&&u[1],page:"1",high_quality:"1",as_wide:"1",allowfullscreen:"true",autoplay:"0"};new URL(y.startsWith("http")?y:"https:"+y).search.split("&").forEach(function(H,j){if(H){j===0&&(H=H.substr(1));var I=H.split("=");v[I[0]]=I[1]}});var b="https://player.bilibili.com/player.html?",k=Object.keys(v);k.forEach(function(H,j){b+="".concat(H,"=").concat(v[H]),j')),g.remove()}else f&&f[1]&&(g.insertAdjacentHTML("afterend",'')),g.remove())},_=function(g){g&&g.querySelectorAll("a").forEach(function(y){var h=y.getAttribute("href");h&&(h.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?N(y,h):h.match(/^.+.(mp3|wav|flac)$/)?d(y,h):c(y,h))})}}),637:((ee,L,D)=>{D.d(L,{i:()=>y});var R=D(145),N=D(413),d=D(840),c=D(494),_=function(h,S,M,C){function i(o){return o instanceof M?o:new M(function(u){u(o)})}return new(M||(M=Promise))(function(o,u){function f(k){try{b(C.next(k))}catch(H){u(H)}}function v(k){try{b(C.throw(k))}catch(H){u(H)}}function b(k){k.done?o(k.value):i(k.value).then(f,v)}b((C=C.apply(h,S||[])).next())})},g=function(h,S){var M={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},C,i,o,u;return u={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function f(b){return function(k){return v([b,k])}}function v(b){if(C)throw new TypeError("Generator is already executing.");for(;u&&(u=0,b[0]&&(M=0)),M;)try{if(C=1,i&&(o=b[0]&2?i.return:b[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,b[1])).done)return o;switch(i=0,o&&(b=[b[0]&2,o.value]),b[0]){case 0:case 1:o=b;break;case 4:return M.label++,{value:b[1],done:!1};case 5:M.label++,i=b[1],b=[0];continue;case 7:b=M.ops.pop(),M.trys.pop();continue;default:if(o=M.trys,!(o=o.length>0&&o[o.length-1])&&(b[0]===6||b[0]===2)){M=0;continue}if(b[0]===3&&(!o||b[1]>o[0]&&b[1]
`).concat(b.message.replace(/\n/,"
"),"
"),k.parentElement.remove(),[3,4];case 4:return o.setAttribute("data-processed","true"),[2]}})})})})}}),194:((ee,L,D)=>{D.d(L,{P:()=>c});var R=D(145),N=D(413),d=D(840),c=function(_,g,y){_===void 0&&(_=document),g===void 0&&(g=R.g.CDN);var h=d.mindmapRenderAdapter.getElements(_);h.length>0&&(0,N.G)("".concat(g,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){h.forEach(function(S){if(!(S.parentElement.classList.contains("vditor-wysiwyg__pre")||S.parentElement.classList.contains("vditor-ir__marker--pre"))){var M=d.mindmapRenderAdapter.getCode(S);if(M)try{if(S.getAttribute("data-processed")==="true")return;echarts.init(S,y==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(M))],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(C,i){var o;return!((o=i==null?void 0:i.data)===null||o===void 0)&&o.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),S.setAttribute("data-processed","true")}catch(C){S.className="vditor-reset--error",S.innerHTML="mindmap render error:
".concat(C)}}})})}}),436:((ee,L,D)=>{D.d(L,{k:()=>d});var R=D(771),N=D(472),d=function(c,_,g){var y="",h=[];if(Array.from(c.children).forEach(function(i,o){if((0,R.W)(i)){if(g){var u=i.id.lastIndexOf("_");i.id=i.id.substring(0,u===-1?void 0:u)+"_"+o}h.push(i.id),y+=i.outerHTML.replace("","")}}),y==="")return _.innerHTML="","";var S=document.createElement("div");if(g)g.lute.SetToC(!0),g.currentMode==="wysiwyg"&&!g.preview.element.contains(c)?S.innerHTML=g.lute.SpinVditorDOM("

[ToC]

"+y):g.currentMode==="ir"&&!g.preview.element.contains(c)?S.innerHTML=g.lute.SpinVditorIRDOM("

[ToC]

"+y):S.innerHTML=g.lute.HTML2VditorDOM("

[ToC]

"+y),g.lute.SetToC(g.options.preview.markdown.toc);else{_.classList.add("vditor-outline");var M=Lute.New();M.SetToC(!0),S.innerHTML=M.HTML2VditorDOM("

[ToC]

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

`)===0&&(a=!0),r.childElementCount===1&&r.firstElementChild.tagName==="TABLE"&&r.querySelector(".line-number")&&r.querySelector(".line-content")&&(a=!0),a){var l=t||e;return/\n/.test(l)||s.length===1?n==="wysiwyg"?'

'.concat(l.replace(/&/g,"&").replace(/
"):"\n```\n"+l.replace(/&/g,"&").replace(/".concat(l.replace(/&/g,"&").replace(/"):"`".concat(l,"`")}return!1},Y=function(e,t){if(e){if(e.parentElement.getAttribute("data-type")==="html-block"){e.setAttribute("data-render","1");return}var n=e.firstElementChild.className.replace("language-","");if(n==="abc")(0,v.Q)(e,t.options.cdn);else if(n==="mermaid")(0,z.i)(e,t.options.cdn,t.options.theme);else if(n==="smiles")(0,X.J)(e,t.options.cdn,t.options.theme);else if(n==="markmap")(0,T.K)(e,t.options.cdn);else if(n==="flowchart")(0,H.P)(e,t.options.cdn);else if(n==="echarts")(0,b.p)(e,t.options.cdn,t.options.theme);else if(n==="mindmap")(0,B.P)(e,t.options.cdn,t.options.theme);else if(n==="plantuml")(0,K.B)(e,t.options.cdn);else if(n==="graphviz")(0,j.v)(e,t.options.cdn);else if(n==="math")(0,x.H)(e,{cdn:t.options.cdn,math:t.options.preview.math});else{var r=t.options.customRenders.find(function(a){if(a.language===n)return a.render(e,t),!0});r||((0,I.s)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,k.O)(e,t.options.preview.hljs))}e.setAttribute("data-render","1")}},O=ae(810),ve=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(r){r.innerHTML=n,(0,x.H)(r,{cdn:e.options.cdn,math:e.options.preview.math})})}},Ne=function(e,t){var n=(0,o.lG)(e.target,"SPAN");if(n&&(0,o.fb)(n,"vditor-toc")){var r=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(r)if(t.options.height==="auto"){var a=r.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(a+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,a)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),ce(t),!0;if(ft(t,n,r,e,e.nextElementSibling))return!0}if(n.key==="Backspace"||n.key==="Delete"){var a=(0,o.fb)(r.startContainer,"vditor-toc");if(a)return a.remove(),ce(t),!0}},_e=function(e,t,n,r){n===void 0&&(n=!1);var a=(0,o.F9)(t.startContainer);if(a&&!n&&a.getAttribute("data-type")!=="code-block"){if(qt(a.innerHTML)&&a.previousElementSibling||Kt(a.innerHTML))return;for(var s=(0,O.im)(a,e.ir.element,t).start,l=!0,p=s-1;p>a.textContent.substr(0,s).lastIndexOf(` `);p--)if(a.textContent.charAt(p)!==" "&&a.textContent.charAt(p)!==" "){l=!1;break}s===0&&(l=!1);for(var w=!0,p=s-1;p"):t.insertNode(document.createElement("wbr"))}a.querySelectorAll("[style]").forEach(function(le){le.removeAttribute("style")}),a.getAttribute("data-type")==="link-ref-defs-block"&&(a=e.ir.element);var F=a.isEqualNode(e.ir.element),q=(0,o.a1)(a,"data-type","footnotes-block"),V="";if(F)V=a.innerHTML;else{var Z=(0,u.S)(t.startContainer,"BLOCKQUOTE"),$=(0,o.O9)(t.startContainer);if($&&(a=$),Z&&(!$||$&&!Z.contains($))&&(a=Z),q&&(a=q),V=a.outerHTML,a.tagName==="UL"||a.tagName==="OL"){var W=a.previousElementSibling,re=a.nextElementSibling;W&&(W.tagName==="UL"||W.tagName==="OL")&&(V=W.outerHTML+V,W.remove()),re&&(re.tagName==="UL"||re.tagName==="OL")&&(V=V+re.outerHTML,re.remove()),V=V.replace("

","

  • ")}else a.previousElementSibling&&a.previousElementSibling.textContent.replace(L.g.ZWSP,"")!==""&&r&&r.inputType==="insertParagraph"&&(V=a.previousElementSibling.outerHTML+V,a.previousElementSibling.remove());a.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(le){le&&!a.isEqualNode(le)&&(V+=le.outerHTML,le.remove())}),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(le){le&&!a.isEqualNode(le)&&(V+=le.outerHTML,le.remove())}))}if(f("SpinVditorIRDOM",V,"argument",e.options.debugger),V=e.lute.SpinVditorIRDOM(V),f("SpinVditorIRDOM",V,"result",e.options.debugger),F)a.innerHTML=V;else if(a.outerHTML=V,q){var Q=(0,o.a1)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(Q){var ie=Q.textContent,ge=ie.substring(1,ie.indexOf("]:")),pe=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(ge,'"]'));pe&&pe.setAttribute("aria-label",ie.substr(ge.length+3).trim().substr(0,24))}}var ye,Re=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");Re.forEach(function(le,Ae){Ae===0?ye=le:(ye.insertAdjacentHTML("beforeend",le.innerHTML),le.remove())}),Re.length>0&&e.ir.element.insertAdjacentElement("beforeend",Re[0]);var Pe,Ie=e.ir.element.querySelectorAll("[data-type='footnotes-block']");Ie.forEach(function(le,Ae){Ae===0?Pe=le:(Pe.insertAdjacentHTML("beforeend",le.innerHTML),le.remove())}),Ie.length>0&&e.ir.element.insertAdjacentElement("beforeend",Ie[0]),(0,O.ib)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(le){Y(le,e)}),ve(e),Ge(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},U=function(e,t){if(e==="")return!1;if(e.indexOf("⇧")===-1&&e.indexOf("⌘")===-1&&e.indexOf("⌥")===-1)return!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&t.code===e;if(e==="⇧Tab")return!!(!(0,c.yl)(t)&&!t.altKey&&t.shiftKey&&t.code==="Tab");var n=e.split("");if(e.startsWith("⌥")){var r=n.length===3?n[2]:n[1];return!!((n.length===3?(0,c.yl)(t):!(0,c.yl)(t))&&t.altKey&&!t.shiftKey&&t.code===(/^[0-9]$/.test(r)?"Digit":"Key")+r)}e==="⌘Enter"&&(n=["⌘","Enter"]);var a=n.length>2&&n[0]==="⇧",s=a?n[2]:n[1];return a&&((0,c.vU)()||!/Mac/.test(navigator.platform))&&(s==="-"?s="_":s==="="&&(s="+")),!!((0,c.yl)(t)&&t.key.toLowerCase()===s.toLowerCase()&&!t.altKey&&(!a&&!t.shiftKey||a&&t.shiftKey))},ue=function(e){var t=e.startContainer;if(t.nodeType===3&&t.nodeValue.length!==e.startOffset)return!1;for(var n=t.nextSibling;n&&n.textContent==="";)n=n.nextSibling;if(n){if(n&&n.nodeType!==3&&n.classList.contains("vditor-ir__node")&&!n.getAttribute("data-block"))return n}else{var r=(0,o.fb)(t,"vditor-ir__marker");if(r&&!r.nextSibling){var a=t.parentElement.parentElement.nextSibling;if(a&&a.nodeType!==3&&a.classList.contains("vditor-ir__node"))return a}return!1}return!1},J=function(e){var t=e.startContainer,n=t.previousSibling;return t.nodeType===3&&e.startOffset===0&&n&&n.nodeType!==3&&n.classList.contains("vditor-ir__node")&&!n.getAttribute("data-block")?n:!1},G=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(l){l.classList.remove("vditor-ir__node--expand")});var n=(0,o.JQ)(e.startContainer,"vditor-ir__node"),r=!e.collapsed&&(0,o.JQ)(e.endContainer,"vditor-ir__node");if(!(!e.collapsed&&(!n||n!==r))){n&&(n.classList.add("vditor-ir__node--expand"),n.classList.remove("vditor-ir__node--hidden"),(0,O.Hc)(e));var a=ue(e);if(a){a.classList.add("vditor-ir__node--expand"),a.classList.remove("vditor-ir__node--hidden");return}var s=J(e);if(s){s.classList.add("vditor-ir__node--expand"),s.classList.remove("vditor-ir__node--hidden");return}}},be=function(e,t){if(e.ir.composingLock=t.isComposing,t.isComposing)return!1;t.key.indexOf("Arrow")===-1&&t.key!=="Meta"&&t.key!=="Control"&&t.key!=="Alt"&&t.key!=="Shift"&&t.key!=="CapsLock"&&t.key!=="Escape"&&!/^F\d{1,2}$/.test(t.key)&&e.undo.recordFirstPosition(e,t);var n=(0,O.zh)(e),r=n.startContainer;if(!hn(t,e,r)||(mn(n,e,t),Hn(n),t.key!=="Enter"&&t.key!=="Tab"&&t.key!=="Backspace"&&t.key.indexOf("Arrow")===-1&&!(0,c.yl)(t)&&t.key!=="Escape"&&t.key!=="Delete"))return!1;var a=(0,o.a1)(r,"data-newline","1");if(!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&t.key==="Enter"&&a&&n.startOffset-1&&F){var q=Mr(F);if(q&&rt(e,t,n,F,q))return!0;var V=Lr(F);if(V&&ft(e,t,n,F,V))return!0}if(Cn(e,t,n)||Tn(e,n,t)||Gt(e,n,t))return!0;var Z=(0,u.W)(r);if(Z){if(U("⌘=",t)){var $=Z.querySelector(".vditor-ir__marker--heading");return $&&$.textContent.trim().length>1&&pt(e,$.textContent.substr(1)),t.preventDefault(),!0}if(U("⌘-",t)){var $=Z.querySelector(".vditor-ir__marker--heading");return $&&$.textContent.trim().length<6&&pt(e,$.textContent.trim()+"# "),t.preventDefault(),!0}}var W=(0,o.F9)(r);if(t.key==="Backspace"&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&n.toString()===""){if(An(e,n,t,p))return!0;if(W&&W.previousElementSibling&&W.tagName!=="UL"&&W.tagName!=="OL"&&(W.previousElementSibling.getAttribute("data-type")==="code-block"||W.previousElementSibling.getAttribute("data-type")==="math-block")){var re=(0,O.im)(W,e.ir.element,n).start;if(re===0||re===1&&W.innerText.startsWith(L.g.ZWSP))return n.selectNodeContents(W.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),n.collapse(!1),G(n,e),W.textContent.trim().replace(L.g.ZWSP,"")===""&&(W.remove(),Ge(e)),t.preventDefault(),!0}if(Z){var Q=Z.firstElementChild.textContent.length;(0,O.im)(Z,e.ir.element).start===Q&&Q!==0&&(n.setStart(Z.firstElementChild.firstChild,Q-1),n.collapse(!0),(0,O.Hc)(n))}}return(t.key==="ArrowUp"||t.key==="ArrowDown")&&W&&(W.querySelectorAll(".vditor-ir__node").forEach(function(ie){ie.contains(r)||ie.classList.add("vditor-ir__node--hidden")}),Dn(t,W,n))?!0:(gn(n,t.key),W&&Le(W,e,t,n)?(t.preventDefault(),!0):!1)},te=ae(190),Se=function(e,t){e.querySelectorAll("[data-type=footnotes-link]").forEach(function(n){for(var r=n.parentElement,a=r.nextSibling;a&&a.textContent.startsWith(" ");){var s=a;s.childNodes.forEach(function(l){r.append(l.cloneNode(!0))}),a=a.nextSibling,s.remove()}t&&t(r)})},fe=function(e,t){var n,r=getSelection().getRangeAt(0).cloneRange(),a=r.startContainer;r.startContainer.nodeType!==3&&r.startContainer.tagName==="DIV"&&(a=r.startContainer.childNodes[r.startOffset-1]);var s=(0,o.a1)(a,"data-block","0");if(s&&t&&(t.inputType==="deleteContentBackward"||t.data===" ")){for(var l=(0,O.im)(s,e.sv.element,r).start,p=!0,w=l-1;w>s.textContent.substr(0,l).lastIndexOf(` `);w--)if(s.textContent.charAt(w)!==" "&&s.textContent.charAt(w)!==" "){p=!1;break}if(l===0&&(p=!1),p){He(e);return}if(t.inputType==="deleteContentBackward"){var m=(0,o.a1)(a,"data-type","code-block-open-marker")||(0,o.a1)(a,"data-type","code-block-close-marker");if(m){if(m.getAttribute("data-type")==="code-block-close-marker"){var A=vt(a,"code-block-open-marker");if(A){A.textContent=m.textContent,He(e);return}}if(m.getAttribute("data-type")==="code-block-open-marker"){var A=vt(a,"code-block-close-marker",!1);if(A){A.textContent=m.textContent,He(e);return}}}var P=(0,o.a1)(a,"data-type","math-block-open-marker");if(P){var F=P.nextElementSibling.nextElementSibling;F&&F.getAttribute("data-type")==="math-block-close-marker"&&(F.remove(),He(e));return}s.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(W){W.textContent.length===1&&W.remove()}),s.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(W){W.textContent.length===1&&W.remove()});var q=(0,o.a1)(a,"data-type","heading-marker");if(q&&q.textContent.indexOf("#")===-1){He(e);return}}if((t.data===" "||t.inputType==="deleteContentBackward")&&((0,o.a1)(a,"data-type","padding")||(0,o.a1)(a,"data-type","li-marker")||(0,o.a1)(a,"data-type","task-marker")||(0,o.a1)(a,"data-type","blockquote-marker"))){He(e);return}}if(s&&s.textContent.trimRight()==="$$"){He(e);return}s||(s=e.sv.element),((n=s.firstElementChild)===null||n===void 0?void 0:n.getAttribute("data-type"))==="link-ref-defs-block"&&(s=e.sv.element),(0,o.a1)(a,"data-type","footnotes-link")&&(s=e.sv.element),s.textContent.indexOf(Lute.Caret)===-1&&r.insertNode(document.createTextNode(Lute.Caret)),s.querySelectorAll("[style]").forEach(function(W){W.removeAttribute("style")}),s.querySelectorAll("font").forEach(function(W){W.outerHTML=W.innerHTML});var V=s.textContent,Z=s.isEqualNode(e.sv.element);if(Z)V=s.textContent;else{s.previousElementSibling&&(V=s.previousElementSibling.textContent+V,s.previousElementSibling.remove()),s.previousElementSibling&&V.indexOf(`--- `)===0&&(V=s.previousElementSibling.textContent+V,s.previousElementSibling.remove());var $="";e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(W,re){W&&!s.isEqualNode(W.parentElement)&&($+=W.parentElement.textContent+` `,W.parentElement.remove())}),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(W,re){W&&!s.isEqualNode(W.parentElement)&&($+=W.parentElement.textContent+` `,W.parentElement.remove())}),V=$+V}V=un(V,e),Z?s.innerHTML=V:s.outerHTML=V,e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(W){e.sv.element.insertAdjacentElement("beforeend",W.parentElement)}),Se(e.sv.element,function(W){e.sv.element.insertAdjacentElement("beforeend",W)}),(0,O.ib)(e.sv.element,r),Te(e),He(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},Oe=function(e,t){var n,r,a,s,l;if(e.sv.composingLock=t.isComposing,t.isComposing||(t.key.indexOf("Arrow")===-1&&t.key!=="Meta"&&t.key!=="Control"&&t.key!=="Alt"&&t.key!=="Shift"&&t.key!=="CapsLock"&&t.key!=="Escape"&&!/^F\d{1,2}$/.test(t.key)&&e.undo.recordFirstPosition(e,t),t.key!=="Enter"&&t.key!=="Tab"&&t.key!=="Backspace"&&t.key.indexOf("Arrow")===-1&&!(0,c.yl)(t)&&t.key!=="Escape"))return!1;var p=(0,O.zh)(e),w=p.startContainer;p.startContainer.nodeType!==3&&p.startContainer.tagName==="DIV"&&(w=p.startContainer.childNodes[p.startOffset-1]);var m=(0,o.a1)(w,"data-type","text"),A=(0,o.a1)(w,"data-type","blockquote-marker");if(!A&&p.startOffset===0&&m&&m.previousElementSibling&&m.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(A=m.previousElementSibling),A&&t.key==="Enter"&&!(0,c.yl)(t)&&!t.altKey&&A.nextElementSibling.textContent.trim()===""&&(0,O.im)(A,e.sv.element,p).start===A.textContent.length)return((n=A.previousElementSibling)===null||n===void 0?void 0:n.getAttribute("data-type"))==="padding"&&A.previousElementSibling.setAttribute("data-action","enter-remove"),A.remove(),He(e),t.preventDefault(),!0;var P=(0,o.a1)(w,"data-type","li-marker"),F=(0,o.a1)(w,"data-type","task-marker"),q=P;if(q||F&&F.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(q=F),!q&&p.startOffset===0&&m&&m.previousElementSibling&&(m.previousElementSibling.getAttribute("data-type")==="li-marker"||m.previousElementSibling.getAttribute("data-type")==="task-marker")&&(q=m.previousElementSibling),q){var V=(0,O.im)(q,e.sv.element,p).start,Z=q.getAttribute("data-type")==="task-marker",$=q;if(Z&&($=q.previousElementSibling.previousElementSibling.previousElementSibling),V===q.textContent.length){if(t.key==="Enter"&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&q.nextElementSibling.textContent.trim()==="")return((r=$.previousElementSibling)===null||r===void 0?void 0:r.getAttribute("data-type"))==="padding"?($.previousElementSibling.remove(),fe(e)):(Z&&($.remove(),q.previousElementSibling.previousElementSibling.remove(),q.previousElementSibling.remove()),q.nextElementSibling.remove(),q.remove(),He(e)),t.preventDefault(),!0;if(t.key==="Tab")return t.shiftKey?$.previousElementSibling.getAttribute("data-type")==="padding"&&$.previousElementSibling.remove():$.insertAdjacentHTML("beforebegin",''.concat($.textContent.replace(/\S/g," "),"")),/^\d/.test($.textContent)&&($.textContent=$.textContent.replace(/^\d{1,}/,"1"),p.selectNodeContents(q.firstChild),p.collapse(!1)),fe(e),t.preventDefault(),!0}}if(Gt(e,p,t))return!0;var W=(0,o.a1)(w,"data-block","0"),re=(0,u.S)(w,"SPAN");if(t.key==="Enter"&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&W){var Q=!1,ie=W.textContent.match(/^\n+/);(0,O.im)(W,e.sv.element).start<=(ie?ie[0].length:0)&&(Q=!0);var ge=` `;if(re){if(((a=re.previousElementSibling)===null||a===void 0?void 0:a.getAttribute("data-action"))==="enter-remove")return re.previousElementSibling.remove(),He(e),t.preventDefault(),!0;ge+=wr(re)}return p.insertNode(document.createTextNode(ge)),p.collapse(!1),W&&W.textContent.trim()!==""&&!Q?fe(e):He(e),t.preventDefault(),!0}if(t.key==="Backspace"&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey){if(re&&((s=re.previousElementSibling)===null||s===void 0?void 0:s.getAttribute("data-type"))==="newline"&&(0,O.im)(re,e.sv.element,p).start===1&&re.getAttribute("data-type").indexOf("code-block-")===-1)return p.setStart(re,0),p.extractContents(),re.textContent.trim()!==""?fe(e):He(e),t.preventDefault(),!0;if(W&&(0,O.im)(W,e.sv.element,p).start===0&&W.previousElementSibling){p.extractContents();var pe=W.previousElementSibling.lastElementChild;return pe.getAttribute("data-type")==="newline"&&(pe.remove(),pe=W.previousElementSibling.lastElementChild),pe.getAttribute("data-type")!=="newline"&&(pe.insertAdjacentHTML("afterend",W.innerHTML),W.remove()),W.textContent.trim()!==""&&!(!((l=W.previousElementSibling)===null||l===void 0)&&l.querySelector('[data-type="code-block-open-marker"]'))?fe(e):(pe.getAttribute("data-type")!=="newline"&&(p.selectNodeContents(pe.lastChild),p.collapse(!1)),He(e)),t.preventDefault(),!0}}return!1},oe=ae(538),ke=function(e){e.options.theme==="dark"?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},xe=function(e){e.element.innerHTML="",e.element.classList.add("vditor"),e.options.rtl&&e.element.setAttribute("dir","rtl"),ke(e),(0,oe.Z)(e.options.preview.theme.current,e.options.preview.theme.path),typeof e.options.height=="number"?e.element.style.height=e.options.height+"px":e.element.style.height=e.options.height,typeof e.options.minHeight=="number"&&(e.element.style.minHeight=e.options.minHeight+"px"),typeof e.options.width=="number"?e.element.style.width=e.options.width+"px":e.element.style.width=e.options.width,e.element.appendChild(e.toolbar.element);var t=document.createElement("div");if(t.className="vditor-content",e.options.outline.position==="left"&&t.appendChild(e.outline.element),t.appendChild(e.wysiwyg.element.parentElement),t.appendChild(e.sv.element),t.appendChild(e.ir.element.parentElement),t.appendChild(e.preview.element),e.toolbar.elements.devtools&&t.appendChild(e.devtools.element),e.options.outline.position==="right"&&(e.outline.element.classList.add("vditor-outline--right"),t.appendChild(e.outline.element)),e.upload&&t.appendChild(e.upload.element),e.options.resize.enable&&t.appendChild(e.resize.element),t.appendChild(e.hint.element),t.appendChild(e.tip.element),e.element.appendChild(t),t.addEventListener("click",function(){C(e,["subToolbar"])}),e.toolbar.elements.export&&e.element.insertAdjacentHTML("beforeend",''),Ye(e,e.options.mode,sr(e)),document.execCommand("DefaultParagraphSeparator",!1,"p"),navigator.userAgent.indexOf("iPhone")>-1&&typeof window.visualViewport!="undefined"){var n=!1,r=function(a){n||(n=!0,requestAnimationFrame(function(){n=!1;var s=e.toolbar.element;s.style.transform="none",s.getBoundingClientRect().top<0&&(s.style.transform="translate(0, ".concat(-s.getBoundingClientRect().top,"px)"))}))};window.visualViewport.addEventListener("scroll",r),window.visualViewport.addEventListener("resize",r)}},Ue=function(e){var t=window.innerWidth<=L.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 ".concat(Math.max(t,n),"px")}if(e.ir.element.parentElement.style.display!=="none"){var n=(e.ir.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.ir.element.style.padding="10px ".concat(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"},wt=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")}},en;function tn(){window.removeEventListener("resize",en)}var sr=function(e){wt(e),tn(),window.addEventListener("resize",en=function(){Ue(e),wt(e)});var t=(0,c.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||""},st=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout(function(){if(e[e.currentMode].element.getAttribute("contenteditable")!=="false"&&(0,O.Gb)(e[e.currentMode].element)){_(e.toolbar.elements,L.g.EDIT_TOOLBARS),y(e.toolbar.elements,L.g.EDIT_TOOLBARS);var t=(0,O.zh)(e),n=t.startContainer;t.startContainer.nodeType===3&&(n=t.startContainer.parentElement),n.classList.contains("vditor-reset")&&(n=n.childNodes[t.startOffset]);var r=e.currentMode==="sv"?(0,o.a1)(n,"data-type","heading"):(0,u.W)(n);r&&g(e.toolbar.elements,["headings"]);var a=e.currentMode==="sv"?(0,o.a1)(n,"data-type","blockquote"):(0,o.lG)(n,"BLOCKQUOTE");a&&g(e.toolbar.elements,["quote"]);var s=(0,o.a1)(n,"data-type","strong");s&&g(e.toolbar.elements,["bold"]);var l=(0,o.a1)(n,"data-type","em");l&&g(e.toolbar.elements,["italic"]);var p=(0,o.a1)(n,"data-type","s");p&&g(e.toolbar.elements,["strike"]);var w=(0,o.a1)(n,"data-type","a");w&&g(e.toolbar.elements,["link"]);var m=(0,o.lG)(n,"LI");m?(m.classList.contains("vditor-task")?g(e.toolbar.elements,["check"]):m.parentElement.tagName==="OL"?g(e.toolbar.elements,["ordered-list"]):m.parentElement.tagName==="UL"&&g(e.toolbar.elements,["list"]),y(e.toolbar.elements,["outdent","indent"])):h(e.toolbar.elements,["outdent","indent"]);var A=(0,o.a1)(n,"data-type","code-block");A&&(h(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),g(e.toolbar.elements,["code"]));var P=(0,o.a1)(n,"data-type","code");P&&(h(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),g(e.toolbar.elements,["inline-code"]));var F=(0,o.a1)(n,"data-type","table");F&&h(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=R(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,c.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)},ur=function(e){for(var t=e.previousSibling;t;){if(t.nodeType!==3&&t.tagName==="A"&&!t.previousSibling&&t.innerHTML.replace(L.g.ZWSP,"")===""&&t.nextSibling)return t;t=t.previousSibling}return!1},lr=function(e){for(var t=e.startContainer.nextSibling;t&&t.textContent==="";)t=t.nextSibling;return!!(t&&t.nodeType!==3&&(t.tagName==="CODE"||t.getAttribute("data-type")==="math-inline"||t.getAttribute("data-type")==="html-entity"||t.getAttribute("data-type")==="html-inline"))},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;)n.nodeType===3?t=n.textContent+t:t=n.outerHTML+t,n=n.previousSibling;return t},cr=function(e){for(var t=e;t&&!t.nextSibling;)t=t.parentElement;return t.nextSibling},dr=function(e){var t=rn(e.startContainer),n=nn(e.startContainer),r=e.startContainer.textContent,a=e.startOffset,s="",l="";return(r.substr(0,a)!==""&&r.substr(0,a)!==L.g.ZWSP||t)&&(s="".concat(t).concat(r.substr(0,a))),(r.substr(a)!==""&&r.substr(a)!==L.g.ZWSP||n)&&(l="".concat(r.substr(a)).concat(n)),{afterHTML:l,beforeHTML:s}},Ot=function(e,t){Array.from(e.wysiwyg.element.childNodes).find(function(n){if(n.nodeType===3){var r=document.createElement("p");r.setAttribute("data-block","0"),r.textContent=n.textContent;var a=t.startContainer.nodeType===3?t.startOffset:n.textContent.length;return n.parentNode.insertBefore(r,n),n.remove(),t.setStart(r.firstChild,Math.min(r.firstChild.textContent.length,a)),t.collapse(!0),(0,O.Hc)(t),!0}else if(!n.getAttribute("data-block"))return n.tagName==="P"?n.remove():(n.tagName==="DIV"?(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.innerHTML,"

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

    '.concat(n.outerHTML,"

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

    '.concat(n.outerHTML,"

    ")),(0,O.ib)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0})},yt=function(e,t){var n=(0,O.zh)(e),r=(0,o.F9)(n.startContainer);r||(r=n.startContainer.childNodes[n.startOffset]),!r&&e.wysiwyg.element.children.length===0&&(r=e.wysiwyg.element),r&&!r.classList.contains("vditor-wysiwyg__block")&&(n.insertNode(document.createElement("wbr")),r.innerHTML.trim()===""&&(r.innerHTML="
    "),r.tagName==="BLOCKQUOTE"||r.classList.contains("vditor-reset")?r.innerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),""):r.outerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),""),(0,O.ib)(e.wysiwyg.element,n),ve(e))},Pt=function(e){var t=getSelection().getRangeAt(0),n=(0,o.F9)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.innerHTML,"

    "),(0,O.ib)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},ut=function(e,t,n){n===void 0&&(n=!0);var r=e.previousElementSibling,a=r.ownerDocument.createRange();r.tagName==="CODE"?(r.style.display="inline-block",n?a.setStart(r.firstChild,1):a.selectNodeContents(r)):(r.style.display="block",r.firstChild.firstChild||r.firstChild.appendChild(document.createTextNode("")),a.selectNodeContents(r.firstChild)),n?a.collapse(!0):a.collapse(!1),(0,O.Hc)(a),!e.firstElementChild.classList.contains("language-mindmap")&&Te(t)},fr=function(e,t){if(e.wysiwyg.composingLock=t.isComposing,t.isComposing)return!1;t.key.indexOf("Arrow")===-1&&t.key!=="Meta"&&t.key!=="Control"&&t.key!=="Alt"&&t.key!=="Shift"&&t.key!=="CapsLock"&&t.key!=="Escape"&&!/^F\d{1,2}$/.test(t.key)&&e.undo.recordFirstPosition(e,t);var n=(0,O.zh)(e),r=n.startContainer;if(!hn(t,e,r)||(mn(n,e,t),Hn(n),t.key!=="Enter"&&t.key!=="Tab"&&t.key!=="Backspace"&&t.key.indexOf("Arrow")===-1&&!(0,c.yl)(t)&&t.key!=="Escape"&&t.key!=="Delete"))return!1;var a=(0,o.F9)(r),s=(0,o.lG)(r,"P");if(vn(t,e,s,n)||yn(n,e,s,t)||Cn(e,t,n))return!0;var l=(0,o.fb)(r,"vditor-wysiwyg__block");if(l){if(t.key==="Escape"&&l.children.length===2)return e.wysiwyg.popover.style.display="none",l.firstElementChild.style.display="none",e.wysiwyg.element.blur(),t.preventDefault(),!0;if(!(0,c.yl)(t)&&!t.shiftKey&&t.altKey&&t.key==="Enter"&&l.getAttribute("data-type")==="code-block"){var p=e.wysiwyg.popover.querySelector(".vditor-input");return p.focus(),p.select(),t.preventDefault(),!0}if(l.getAttribute("data-block")==="0"&&(Mn(e,t,l.firstElementChild,n)||ft(e,t,n,l.firstElementChild,l)||l.getAttribute("data-type")!=="yaml-front-matter"&&rt(e,t,n,l.firstElementChild,l)))return!0}if(Ln(e,n,t,s))return!0;var w=(0,o.E2)(r,"BLOCKQUOTE");if(w&&!t.shiftKey&&t.altKey&&t.key==="Enter"){(0,c.yl)(t)?n.setStartBefore(w):n.setStartAfter(w),(0,O.Hc)(n);var m=document.createElement("p");return m.setAttribute("data-block","0"),m.innerHTML=` `,n.insertNode(m),n.collapse(!0),(0,O.Hc)(n),we(e),Te(e),t.preventDefault(),!0}var A=(0,u.W)(r);if(A){if(A.tagName==="H6"&&r.textContent.length===n.startOffset&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&t.key==="Enter"){var P=document.createElement("p");return P.textContent=` `,P.setAttribute("data-block","0"),r.parentElement.insertAdjacentElement("afterend",P),n.setStart(P,0),(0,O.Hc)(n),we(e),Te(e),t.preventDefault(),!0}if(U("⌘=",t)){var F=parseInt(A.tagName.substr(1),10)-1;return F>0&&(yt(e,"h".concat(F)),we(e)),t.preventDefault(),!0}if(U("⌘-",t)){var F=parseInt(A.tagName.substr(1),10)+1;return F<7&&(yt(e,"h".concat(F)),we(e)),t.preventDefault(),!0}t.key==="Backspace"&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&A.textContent.length===1&&Pt(e)}if(Tn(e,n,t))return!0;if(t.altKey&&t.key==="Enter"&&!(0,c.yl)(t)&&!t.shiftKey){var q=(0,o.lG)(r,"A"),V=(0,o.a1)(r,"data-type","link-ref"),Z=(0,o.a1)(r,"data-type","footnotes-ref");if(q||V||Z||A&&A.tagName.length===2){var $=e.wysiwyg.popover.querySelector("input");$.focus(),$.select()}}if(je(e,t))return!0;if(U("⇧⌘U",t)){var W=e.wysiwyg.popover.querySelector('[data-type="up"]');if(W)return W.click(),t.preventDefault(),!0}if(U("⇧⌘D",t)){var W=e.wysiwyg.popover.querySelector('[data-type="down"]');if(W)return W.click(),t.preventDefault(),!0}if(Gt(e,n,t))return!0;if(!(0,c.yl)(t)&&t.shiftKey&&!t.altKey&&t.key==="Enter"&&r.parentElement.tagName!=="LI"&&r.parentElement.tagName!=="P")return["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName)?n.insertNode(document.createTextNode(` `+L.g.ZWSP)):n.insertNode(document.createTextNode(` `)),n.collapse(!1),(0,O.Hc)(n),we(e),Te(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&n.toString()===""){if(An(e,n,t,s))return!0;if(a){if(a.previousElementSibling&&a.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&a.previousElementSibling.getAttribute("data-block")==="0"&&a.tagName!=="UL"&&a.tagName!=="OL"){var re=(0,O.im)(a,e.wysiwyg.element,n).start;if(re===0&&n.startOffset===0||re===1&&a.innerText.startsWith(L.g.ZWSP))return ut(a.previousElementSibling.lastElementChild,e,!1),a.innerHTML.trim().replace(L.g.ZWSP,"")===""&&(a.remove(),we(e)),t.preventDefault(),!0}var Q=n.startOffset;if(n.toString()===""&&r.nodeType===3&&r.textContent.charAt(Q-2)===` `&&r.textContent.charAt(Q-1)!==L.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName))return r.textContent=r.textContent.substring(0,Q-1)+L.g.ZWSP,n.setStart(r,Q),n.collapse(!0),we(e),t.preventDefault(),!0;r.textContent===L.g.ZWSP&&n.startOffset===1&&!r.previousSibling&&lr(n)&&(r.textContent=""),a.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(ge){ge.firstElementChild.style.display="inline",ge.lastElementChild.style.display="none"}),a.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(ge){ge.firstElementChild.style.display="inline",ge.lastElementChild.style.display="none"})}}if((0,c.vU)()&&n.startOffset===1&&r.textContent.indexOf(L.g.ZWSP)>-1&&r.previousSibling&&r.previousSibling.nodeType!==3&&r.previousSibling.tagName==="CODE"&&(t.key==="Backspace"||t.key==="ArrowLeft"))return n.selectNodeContents(r.previousSibling),n.collapse(!1),t.preventDefault(),!0;if(Dn(t,a,n))return t.preventDefault(),!0;if(gn(n,t.key),t.key==="ArrowDown"){var ie=r.nextSibling;ie&&ie.nodeType!==3&&ie.getAttribute("data-type")==="math-inline"&&n.setStartAfter(ie)}return a&&Le(a,e,t,n)?(t.preventDefault(),!0):!1},je=function(e,t){if(U("⇧⌘X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},Qe=function(e){clearTimeout(e.wysiwyg.hlToolbarTimeoutId),e.wysiwyg.hlToolbarTimeoutId=window.setTimeout(function(){if(e.wysiwyg.element.getAttribute("contenteditable")!=="false"&&(0,O.Gb)(e.wysiwyg.element)){_(e.toolbar.elements,L.g.EDIT_TOOLBARS),y(e.toolbar.elements,L.g.EDIT_TOOLBARS);var t=getSelection().getRangeAt(0),n=t.startContainer;t.startContainer.nodeType===3?n=t.startContainer.parentElement:n=n.childNodes[t.startOffset>=n.childNodes.length?n.childNodes.length-1:t.startOffset];var r=(0,o.a1)(n,"data-type","footnotes-block");if(r){e.wysiwyg.popover.innerHTML="",We(r,e),Be(e,"footnotes-block"),Ve(e,r);return}var a=(0,o.lG)(n,"LI");a?(a.classList.contains("vditor-task")?g(e.toolbar.elements,["check"]):a.parentElement.tagName==="OL"?g(e.toolbar.elements,["ordered-list"]):a.parentElement.tagName==="UL"&&g(e.toolbar.elements,["list"]),y(e.toolbar.elements,["outdent","indent"])):h(e.toolbar.elements,["outdent","indent"]),(0,o.lG)(n,"BLOCKQUOTE")&&g(e.toolbar.elements,["quote"]),((0,o.lG)(n,"B")||(0,o.lG)(n,"STRONG"))&&g(e.toolbar.elements,["bold"]),((0,o.lG)(n,"I")||(0,o.lG)(n,"EM"))&&g(e.toolbar.elements,["italic"]),((0,o.lG)(n,"STRIKE")||(0,o.lG)(n,"S"))&&g(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(ne){ne.classList.remove("vditor-comment--focus")});var s=(0,o.fb)(n,"vditor-comment");if(s){var l=s.getAttribute("data-cmtids").split(" ");if(l.length>1&&s.nextSibling.isSameNode(s.nextElementSibling)){var p=s.nextElementSibling.getAttribute("data-cmtids").split(" ");l.find(function(ne){if(p.includes(ne))return l=[ne],!0})}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(ne){ne.getAttribute("data-cmtids").indexOf(l[0])>-1&&ne.classList.add("vditor-comment--focus")})}var w=(0,o.lG)(n,"A");w&&g(e.toolbar.elements,["link"]);var m=(0,o.lG)(n,"TABLE"),A=(0,u.W)(n);(0,o.lG)(n,"CODE")?(0,o.lG)(n,"PRE")?(h(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),g(e.toolbar.elements,["code"])):(h(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),g(e.toolbar.elements,["inline-code"])):A?(h(e.toolbar.elements,["bold"]),g(e.toolbar.elements,["headings"])):m&&h(e.toolbar.elements,["table"]);var P=(0,o.fb)(n,"vditor-toc");if(P){e.wysiwyg.popover.innerHTML="",We(P,e),Be(e,"vditor-toc"),Ve(e,P);return}var F=(0,u.S)(n,"BLOCKQUOTE");if(F&&(e.wysiwyg.popover.innerHTML="",et(t,F,e),tt(t,F,e),We(F,e),Be(e,"blockquote"),Ve(e,F)),a&&(e.wysiwyg.popover.innerHTML="",et(t,a,e),tt(t,a,e),We(a,e),Be(e,"li"),Ve(e,a)),m){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var q=function(){var ne=m.rows.length,de=m.rows[0].cells.length,Je=parseInt(Ae.value,10)||ne,Xe=parseInt(ze.value,10)||de;if(!(Je===ne&&de===Xe)){if(de!==Xe)for(var mt=Xe-de,Ke=0;Ke0)for(var Un=0;Un "):m.rows[Ke].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var Xt=de-1;Xt>=Xe;Xt--)m.rows[Ke].cells[Xt].remove();if(ne!==Je){var Vn=Je-ne;if(Vn>0){for(var Qt="",ot=0;ot ";for(var Wn=0;Wn")}else for(var ot=ne-1;ot>=Je;ot--)m.rows[ot].remove(),m.rows.length===1&&m.querySelector("tbody").remove()}typeof e.options.input=="function"&&e.options.input(R(e))}},V=function(ne){Et(m,ne),ne==="right"?(re.classList.remove("vditor-icon--current"),Q.classList.remove("vditor-icon--current"),ie.classList.add("vditor-icon--current")):ne==="center"?(re.classList.remove("vditor-icon--current"),ie.classList.remove("vditor-icon--current"),Q.classList.add("vditor-icon--current")):(Q.classList.remove("vditor-icon--current"),ie.classList.remove("vditor-icon--current"),re.classList.add("vditor-icon--current")),(0,O.Hc)(t),we(e)},Z=(0,o.lG)(n,"TD"),$=(0,o.lG)(n,"TH"),W="left";Z?W=Z.getAttribute("align")||"left":$&&(W=$.getAttribute("align")||"center");var re=document.createElement("button");re.setAttribute("type","button"),re.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,c.ns)("⇧⌘L")+">"),re.setAttribute("data-type","left"),re.innerHTML='',re.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="left"?" vditor-icon--current":""),re.onclick=function(){V("left")};var Q=document.createElement("button");Q.setAttribute("type","button"),Q.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,c.ns)("⇧⌘C")+">"),Q.setAttribute("data-type","center"),Q.innerHTML='',Q.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="center"?" vditor-icon--current":""),Q.onclick=function(){V("center")};var ie=document.createElement("button");ie.setAttribute("type","button"),ie.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,c.ns)("⇧⌘R")+">"),ie.setAttribute("data-type","right"),ie.innerHTML='',ie.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(W==="right"?" vditor-icon--current":""),ie.onclick=function(){V("right")};var ge=document.createElement("button");ge.setAttribute("type","button"),ge.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,c.ns)("⌘=")+">"),ge.setAttribute("data-type","insertRow"),ge.innerHTML='',ge.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ge.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&_n(e,t,de)};var pe=document.createElement("button");pe.setAttribute("type","button"),pe.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,c.ns)("⇧⌘F")+">"),pe.setAttribute("data-type","insertRow"),pe.innerHTML='',pe.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",pe.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&kn(e,t,de)};var ye=document.createElement("button");ye.setAttribute("type","button"),ye.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,c.ns)("⇧⌘=")+">"),ye.setAttribute("data-type","insertColumn"),ye.innerHTML='',ye.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ye.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&St(e,m,de)};var Re=document.createElement("button");Re.setAttribute("type","button"),Re.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,c.ns)("⇧⌘G")+">"),Re.setAttribute("data-type","insertColumn"),Re.innerHTML='',Re.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Re.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&St(e,m,de,"beforebegin")};var Pe=document.createElement("button");Pe.setAttribute("type","button"),Pe.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,c.ns)("⌘-")+">"),Pe.setAttribute("data-type","deleteRow"),Pe.innerHTML='',Pe.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Pe.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&En(e,t,de)};var Ie=document.createElement("button");Ie.setAttribute("type","button"),Ie.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,c.ns)("⇧⌘-")+">"),Ie.setAttribute("data-type","deleteColumn"),Ie.innerHTML='',Ie.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Ie.onclick=function(){var ne=getSelection().getRangeAt(0).startContainer,de=(0,o.lG)(ne,"TD")||(0,o.lG)(ne,"TH");de&&Sn(e,t,m,de)};var le=document.createElement("span");le.setAttribute("aria-label",window.VditorI18n.row),le.className="vditor-tooltipped vditor-tooltipped__n";var Ae=document.createElement("input");le.appendChild(Ae),Ae.type="number",Ae.min="1",Ae.className="vditor-input",Ae.style.width="42px",Ae.style.textAlign="center",Ae.setAttribute("placeholder",window.VditorI18n.row),Ae.value=m.rows.length.toString(),Ae.oninput=function(){q()},Ae.onkeydown=function(ne){if(!ne.isComposing){if(ne.key==="Tab"){ze.focus(),ze.select(),ne.preventDefault();return}je(e,ne)||qe(ne,t)}};var Lt=document.createElement("span");Lt.setAttribute("aria-label",window.VditorI18n.column),Lt.className="vditor-tooltipped vditor-tooltipped__n";var ze=document.createElement("input");Lt.appendChild(ze),ze.type="number",ze.min="1",ze.className="vditor-input",ze.style.width="42px",ze.style.textAlign="center",ze.setAttribute("placeholder",window.VditorI18n.column),ze.value=m.rows[0].cells.length.toString(),ze.oninput=function(){q()},ze.onkeydown=function(ne){if(!ne.isComposing){if(ne.key==="Tab"){Ae.focus(),Ae.select(),ne.preventDefault();return}je(e,ne)||qe(ne,t)}},et(t,m,e),tt(t,m,e),We(m,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",re),e.wysiwyg.popover.insertAdjacentElement("beforeend",Q),e.wysiwyg.popover.insertAdjacentElement("beforeend",ie),e.wysiwyg.popover.insertAdjacentElement("beforeend",pe),e.wysiwyg.popover.insertAdjacentElement("beforeend",ge),e.wysiwyg.popover.insertAdjacentElement("beforeend",Re),e.wysiwyg.popover.insertAdjacentElement("beforeend",ye),e.wysiwyg.popover.insertAdjacentElement("beforeend",Pe),e.wysiwyg.popover.insertAdjacentElement("beforeend",Ie),e.wysiwyg.popover.insertAdjacentElement("beforeend",le),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",Lt),Be(e,"table"),Ve(e,m)}var Jt=(0,o.a1)(n,"data-type","link-ref");Jt&&an(e,Jt,t);var at=(0,o.a1)(n,"data-type","footnotes-ref");if(at){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var le=document.createElement("span");le.setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,c.ns)("⌥Enter")+">"),le.className="vditor-tooltipped vditor-tooltipped__n";var $e=document.createElement("input");le.appendChild($e),$e.className="vditor-input",$e.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,c.ns)("⌥Enter")+">"),$e.style.width="120px",$e.value=at.getAttribute("data-footnotes-label"),$e.oninput=function(){$e.value.trim()!==""&&at.setAttribute("data-footnotes-label",$e.value),typeof e.options.input=="function"&&e.options.input(R(e))},$e.onkeydown=function(de){de.isComposing||je(e,de)||qe(de,t)},We(at,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",le),Be(e,"footnotes-ref"),Ve(e,at)}var De=(0,o.fb)(n,"vditor-wysiwyg__block"),Bn=De?De.getAttribute("data-type").indexOf("block")>-1:!1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(ne){if(!De||De&&Bn&&!De.contains(ne)){var de=ne.previousElementSibling;de.style.display="none"}}),De&&Bn){if(e.wysiwyg.popover.innerHTML="",et(t,De,e),tt(t,De,e),We(De,e),De.getAttribute("data-type")==="code-block"){var Tt=document.createElement("span");Tt.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,c.ns)("⌥Enter")+">"),Tt.className="vditor-tooltipped vditor-tooltipped__n";var Fe=document.createElement("input");Tt.appendChild(Fe);var ht=De.firstElementChild.firstElementChild;Fe.className="vditor-input",Fe.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,c.ns)("⌥Enter")+">"),Fe.value=ht.className.indexOf("language-")>-1?ht.className.split("-")[1].split(" ")[0]:"",Fe.oninput=function(ne){Fe.value.trim()!==""?ht.className="language-".concat(Fe.value):(ht.className="",e.hint.recentLanguage=""),De.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(De.lastElementChild.innerHTML=De.firstElementChild.innerHTML,Y(De.lastElementChild,e)),we(e),ne.detail===1&&(t.setStart(ht.firstChild,0),t.collapse(!0),(0,O.Hc)(t))},Fe.onkeydown=function(ne){if(!ne.isComposing&&!je(e,ne)){if(ne.key==="Escape"&&e.hint.element.style.display==="block"){e.hint.element.style.display="none",ne.preventDefault();return}e.hint.select(ne,e),qe(ne,t)}},Fe.onkeyup=function(ne){var de,Je;if(!(ne.isComposing||ne.key==="Enter"||ne.key==="ArrowUp"||ne.key==="Escape"||ne.key==="ArrowDown")){var Xe=[],mt=Fe.value.substring(0,Fe.selectionStart);(e.options.preview.hljs.langs||L.g.ALIAS_CODE_LANGUAGES.concat(((Je=(de=window.hljs)===null||de===void 0?void 0:de.listLanguages())!==null&&Je!==void 0?Je:[]).sort())).forEach(function(Ke){Ke.indexOf(mt.toLowerCase())>-1&&Xe.push({html:Ke,value:Ke})}),e.hint.genHTML(Xe,mt,e),ne.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",Tt),Be(e,"code-block")}else Be(e,"block");Ve(e,De)}else De=void 0;if(A){e.wysiwyg.popover.innerHTML="";var le=document.createElement("span");le.setAttribute("aria-label","ID<"+(0,c.ns)("⌥Enter")+">"),le.className="vditor-tooltipped vditor-tooltipped__n";var Ze=document.createElement("input");le.appendChild(Ze),Ze.className="vditor-input",Ze.setAttribute("placeholder","ID<"+(0,c.ns)("⌥Enter")+">"),Ze.style.width="120px",Ze.value=A.getAttribute("data-id")||"",Ze.oninput=function(){A.setAttribute("data-id",Ze.value),typeof e.options.input=="function"&&e.options.input(R(e))},Ze.onkeydown=function(de){de.isComposing||je(e,de)||qe(de,t)},et(t,A,e),tt(t,A,e),We(A,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",le),Be(e,"heading"),Ve(e,A)}if(w&&Nt(e,w,t),!F&&!a&&!m&&!De&&!w&&!Jt&&!at&&!A&&!P){var it=(0,o.a1)(n,"data-block","0");it&&it.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",et(t,it,e),tt(t,it,e),We(it,e),Be(e,"block"),Ve(e,it)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(ne){ne.style.display="none"});var zn=(0,o.a1)(t.startContainer,"data-type","backslash");zn&&(zn.querySelector("span").style.display="inline")}},200)},Ve=function(e,t){var n=t,r=(0,o.lG)(t,"TABLE");r&&(n=r),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 r=function(){s.value.trim()!==""&&(t.tagName==="IMG"?t.setAttribute("alt",s.value):t.textContent=s.value),p.value.trim()!==""&&t.setAttribute("data-link-label",p.value),typeof e.options.input=="function"&&e.options.input(R(e))},a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),a.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");a.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),s.style.width="120px",s.value=t.getAttribute("alt")||t.textContent,s.oninput=function(){r()},s.onkeydown=function(w){je(e,w)||qe(w,n)||lt(e,t,w,p)};var l=document.createElement("span");l.setAttribute("aria-label",window.VditorI18n.linkRef),l.className="vditor-tooltipped vditor-tooltipped__n";var p=document.createElement("input");l.appendChild(p),p.className="vditor-input",p.setAttribute("placeholder",window.VditorI18n.linkRef),p.value=t.getAttribute("data-link-label"),p.oninput=function(){r()},p.onkeydown=function(w){je(e,w)||qe(w,n)||lt(e,t,w,s)},We(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),e.wysiwyg.popover.insertAdjacentElement("beforeend",l),Be(e,"link-ref"),Ve(e,t)},et=function(e,t,n){var r=t.previousElementSibling;if(!(!r||!t.parentElement.isEqualNode(n.wysiwyg.element)&&t.tagName!=="LI")){var a=document.createElement("button");a.setAttribute("type","button"),a.setAttribute("data-type","up"),a.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,c.ns)("⇧⌘U")+">"),a.innerHTML='',a.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",a.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("beforebegin",t),(0,O.ib)(n.wysiwyg.element,e),we(n),Qe(n),Te(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",a)}},tt=function(e,t,n){var r=t.nextElementSibling;if(!(!r||!t.parentElement.isEqualNode(n.wysiwyg.element)&&t.tagName!=="LI")){var a=document.createElement("button");a.setAttribute("type","button"),a.setAttribute("data-type","down"),a.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,c.ns)("⇧⌘D")+">"),a.innerHTML='',a.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",a.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("afterend",t),(0,O.ib)(n.wysiwyg.element,e),we(n),Qe(n),Te(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",a)}},We=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,c.ns)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var r=(0,O.zh)(t);r.setStartAfter(e),(0,O.Hc)(r),e.remove(),we(t),Qe(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&ve(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},lt=function(e,t,n,r){if(!n.isComposing){if(n.key==="Tab"){r.focus(),r.select(),n.preventDefault();return}if(!(0,c.yl)(n)&&!n.shiftKey&&n.altKey&&n.key==="Enter"){var a=(0,O.zh)(e);t.insertAdjacentHTML("afterend",L.g.ZWSP),a.setStartAfter(t.nextSibling),a.collapse(!0),(0,O.Hc)(a),n.preventDefault()}}},Nt=function(e,t,n){e.wysiwyg.popover.innerHTML="";var r=function(){s.value.trim()!==""&&(t.innerHTML=s.value),t.setAttribute("href",p.value),t.setAttribute("title",m.value),we(e)};t.querySelectorAll("[data-marker]").forEach(function(A){A.removeAttribute("data-marker")});var a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),a.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");a.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),s.style.width="120px",s.value=t.innerHTML||"",s.oninput=function(){r()},s.onkeydown=function(A){je(e,A)||qe(A,n)||lt(e,t,A,p)};var l=document.createElement("span");l.setAttribute("aria-label",window.VditorI18n.link),l.className="vditor-tooltipped vditor-tooltipped__n";var p=document.createElement("input");l.appendChild(p),p.className="vditor-input",p.setAttribute("placeholder",window.VditorI18n.link),p.value=t.getAttribute("href")||"",p.oninput=function(){r()},p.onkeydown=function(A){je(e,A)||qe(A,n)||lt(e,t,A,m)};var w=document.createElement("span");w.setAttribute("aria-label",window.VditorI18n.tooltipText),w.className="vditor-tooltipped vditor-tooltipped__n";var m=document.createElement("input");w.appendChild(m),m.className="vditor-input",m.setAttribute("placeholder",window.VditorI18n.tooltipText),m.style.width="60px",m.value=t.getAttribute("title")||"",m.oninput=function(){r()},m.onkeydown=function(A){je(e,A)||qe(A,n)||lt(e,t,A,s)},We(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),e.wysiwyg.popover.insertAdjacentElement("beforeend",l),e.wysiwyg.popover.insertAdjacentElement("beforeend",w),Be(e,"a"),Ve(e,t)},pr=function(e,t){var n=e.target;t.wysiwyg.popover.innerHTML="";var r=function(){n.setAttribute("src",s.value),n.setAttribute("alt",p.value),n.setAttribute("title",m.value),typeof t.options.input=="function"&&t.options.input(R(t))},a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.imageURL),a.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");a.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",window.VditorI18n.imageURL),s.value=n.getAttribute("src")||"",s.oninput=function(){r()},s.onkeydown=function(A){je(t,A)};var l=document.createElement("span");l.setAttribute("aria-label",window.VditorI18n.alternateText),l.className="vditor-tooltipped vditor-tooltipped__n";var p=document.createElement("input");l.appendChild(p),p.className="vditor-input",p.setAttribute("placeholder",window.VditorI18n.alternateText),p.style.width="52px",p.value=n.getAttribute("alt")||"",p.oninput=function(){r()},p.onkeydown=function(A){je(t,A)};var w=document.createElement("span");w.setAttribute("aria-label",window.VditorI18n.title),w.className="vditor-tooltipped vditor-tooltipped__n";var m=document.createElement("input");w.appendChild(m),m.className="vditor-input",m.setAttribute("placeholder",window.VditorI18n.title),m.value=n.getAttribute("title")||"",m.oninput=function(){r()},m.onkeydown=function(A){je(t,A)},We(n,t),t.wysiwyg.popover.insertAdjacentElement("beforeend",a),t.wysiwyg.popover.insertAdjacentElement("beforeend",l),t.wysiwyg.popover.insertAdjacentElement("beforeend",w),Be(t,"image"),Ve(t,n)},qe=function(e,t){if(!(0,c.yl)(e)&&!e.shiftKey&&e.key==="Enter"||e.key==="Escape")return t&&(0,O.Hc)(t),e.preventDefault(),e.stopPropagation(),!0},Be=function(e,t){e.options.customWysiwygToolbar(t,e.wysiwyg.popover)},nt=function(e){e.currentMode==="wysiwyg"?Qe(e):e.currentMode==="ir"&&st(e)},on=function(e,t,n){n===void 0&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var r=e.wysiwyg.element;r.innerHTML=e.lute.Md2VditorDOM(t),r.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(a){Y(a,e),a.previousElementSibling.setAttribute("style","display:none")}),we(e,n)},hr=function(e,t,n){for(var r=e.startContainer.parentElement,a=!1,s="",l="",p=dr(e),w=p.beforeHTML,m=p.afterHTML;r&&!a;){var A=r.tagName;if(A==="STRIKE"&&(A="S"),A==="I"&&(A="EM"),A==="B"&&(A="STRONG"),A==="S"||A==="STRONG"||A==="EM"){var P="",F="",q="";r.parentElement.getAttribute("data-block")!=="0"&&(F=rn(r),q=nn(r)),(w||F)&&(P="".concat(F,"<").concat(A,">").concat(w,""),w=P),(n==="bold"&&A==="STRONG"||n==="italic"&&A==="EM"||n==="strikeThrough"&&A==="S")&&(P+="".concat(s).concat(L.g.ZWSP,"").concat(l),a=!0),(m||q)&&(m="<".concat(A,">").concat(m,"").concat(q),P+=m),r.parentElement.getAttribute("data-block")!=="0"?(r=r.parentElement,r.innerHTML=P):(r.outerHTML=P,r=r.parentElement),s="<".concat(A,">")+s,l="")+l}else a=!0}(0,O.ib)(t.wysiwyg.element,e)},mr=function(e,t,n){if(!(e.wysiwyg.composingLock&&n instanceof CustomEvent)){var r=!0,a=!0;e.wysiwyg.element.querySelector("wbr")&&e.wysiwyg.element.querySelector("wbr").remove();var s=(0,O.zh)(e),l=t.getAttribute("data-type");if(t.classList.contains("vditor-menu--current"))if(l==="strike"&&(l="strikeThrough"),l==="quote"){var p=(0,o.lG)(s.startContainer,"BLOCKQUOTE");p||(p=s.startContainer.childNodes[s.startOffset]),p&&(r=!1,t.classList.remove("vditor-menu--current"),s.insertNode(document.createElement("wbr")),p.outerHTML=p.innerHTML.trim()===""?'

    '.concat(p.innerHTML,"

    "):p.innerHTML,(0,O.ib)(e.wysiwyg.element,s))}else if(l==="inline-code"){var w=(0,o.lG)(s.startContainer,"CODE");w||(w=s.startContainer.childNodes[s.startOffset]),w&&(w.outerHTML=w.innerHTML.replace(L.g.ZWSP,"")+"",(0,O.ib)(e.wysiwyg.element,s))}else l==="link"?(s.collapsed&&s.selectNode(s.startContainer.parentElement),document.execCommand("unlink",!1,"")):l==="check"||l==="list"||l==="ordered-list"?(kt(e,s,l),(0,O.ib)(e.wysiwyg.element,s),r=!1,t.classList.remove("vditor-menu--current")):(r=!1,t.classList.remove("vditor-menu--current"),s.toString()===""?hr(s,e,l):document.execCommand(l,!1,""));else{e.wysiwyg.element.childNodes.length===0&&(e.wysiwyg.element.innerHTML='

    ',(0,O.ib)(e.wysiwyg.element,s));var m=(0,o.F9)(s.startContainer);if(l==="quote"){if(m||(m=s.startContainer.childNodes[s.startOffset]),m){r=!1,t.classList.add("vditor-menu--current"),s.insertNode(document.createElement("wbr"));var A=(0,o.lG)(s.startContainer,"LI");A&&m.contains(A)?A.innerHTML='
    '.concat(A.innerHTML,"
    "):m.outerHTML='
    '.concat(m.outerHTML,"
    "),(0,O.ib)(e.wysiwyg.element,s)}}else if(l==="check"||l==="list"||l==="ordered-list")kt(e,s,l,!1),(0,O.ib)(e.wysiwyg.element,s),r=!1,_(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current");else if(l==="inline-code"){if(s.toString()===""){var P=document.createElement("code");P.textContent=L.g.ZWSP,s.insertNode(P),s.setStart(P.firstChild,1),s.collapse(!0),(0,O.Hc)(s)}else if(s.startContainer.nodeType===3){var P=document.createElement("code");s.surroundContents(P),s.insertNode(P),(0,O.Hc)(s)}t.classList.add("vditor-menu--current")}else if(l==="code"){var P=document.createElement("div");P.className="vditor-wysiwyg__block",P.setAttribute("data-type","code-block"),P.setAttribute("data-block","0"),P.setAttribute("data-marker","```"),s.toString()===""?P.innerHTML=`
    
    
    `:(P.innerHTML="
    ".concat(s.toString(),"
    "),s.deleteContents()),s.insertNode(P),m&&(m.outerHTML=e.lute.SpinVditorDOM(m.outerHTML)),(0,O.ib)(e.wysiwyg.element,s),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(ge){Y(ge,e)}),t.classList.add("vditor-menu--disabled")}else if(l==="link"){if(s.toString()===""){var F=document.createElement("a");F.innerText=L.g.ZWSP,s.insertNode(F),s.setStart(F.firstChild,1),s.collapse(!0),Nt(e,F,s);var q=e.wysiwyg.popover.querySelector("input");q.value="",q.focus(),a=!1}else{var P=document.createElement("a");P.setAttribute("href",""),P.innerHTML=s.toString(),s.surroundContents(P),s.insertNode(P),(0,O.Hc)(s),Nt(e,P,s);var V=e.wysiwyg.popover.querySelectorAll("input");V[0].value=P.innerText,V[1].focus()}r=!1,t.classList.add("vditor-menu--current")}else if(l==="table"){var Z='
    col1col2col3
    ';if(s.toString().trim()==="")m&&m.innerHTML.trim().replace(L.g.ZWSP,"")===""?m.outerHTML=Z:document.execCommand("insertHTML",!1,Z),s.selectNode(e.wysiwyg.element.querySelector("wbr").previousSibling),e.wysiwyg.element.querySelector("wbr").remove(),(0,O.Hc)(s);else{Z='';var $=s.toString().split(` `),W=$[0].split(",").length>$[0].split(" ").length?",":" ";$.forEach(function(ie,ge){ge===0?(ie.split(W).forEach(function(pe,ye){ye===0?Z+=""):Z+="")}),Z+=""):(ge===1?Z+="":Z+="",ie.split(W).forEach(function(pe){Z+="")}),Z+="")}),Z+="
    ".concat(pe,"".concat(pe,"
    ".concat(pe,"
    ",document.execCommand("insertHTML",!1,Z),(0,O.ib)(e.wysiwyg.element,s)}r=!1,t.classList.add("vditor-menu--disabled")}else if(l==="line"){if(m){var re=`

    `;m.innerHTML.trim()===""?m.outerHTML=re:m.insertAdjacentHTML("afterend",re),(0,O.ib)(e.wysiwyg.element,s)}}else if(r=!1,t.classList.add("vditor-menu--current"),l==="strike"&&(l="strikeThrough"),s.toString()===""&&(l==="bold"||l==="italic"||l==="strikeThrough")){var Q="strong";l==="italic"?Q="em":l==="strikeThrough"&&(Q="s");var P=document.createElement(Q);P.textContent=L.g.ZWSP,s.insertNode(P),P.previousSibling&&P.previousSibling.textContent===L.g.ZWSP&&(P.previousSibling.textContent=""),s.setStart(P.firstChild,1),s.collapse(!0),(0,O.Hc)(s)}else document.execCommand(l,!1,"")}r&&Qe(e),a&&we(e)}},Ce=(function(){function e(t,n){var r,a=this;this.element=document.createElement("div"),n.className&&(r=this.element.classList).add.apply(r,n.className.split(" "));var s=n.hotkey?" <".concat((0,c.ns)(n.hotkey),">"):"";n.level===2&&(s=n.hotkey?" <".concat((0,c.ns)(n.hotkey),">"):"");var l=n.tip?n.tip+s:"".concat(window.VditorI18n[n.name]).concat(s),p=n.name==="upload"?"div":"button";if(n.level===2)this.element.innerHTML="<".concat(p,' data-type="').concat(n.name,'">').concat(l,"");else{this.element.classList.add("vditor-toolbar__item");var w=document.createElement(p);w.setAttribute("data-type",n.name),w.className="vditor-tooltipped vditor-tooltipped__".concat(n.tipPosition),w.setAttribute("aria-label",l),w.innerHTML=n.icon,this.element.appendChild(w)}n.prefix&&this.element.children[0].addEventListener((0,c.Le)(),function(m){m.preventDefault(),!a.element.firstElementChild.classList.contains(L.g.CLASS_MENU_DISABLED)&&(t.currentMode==="wysiwyg"?mr(t,a.element.children[0],m):t.currentMode==="ir"?Ar(t,a.element.children[0],n.prefix||"",n.suffix||""):yr(t,a.element.children[0],n.prefix||"",n.suffix||""))})}return e})(),gr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Ye=function(e,t,n){var r;if(typeof n!="string"?(C(e,["subToolbar","hint"]),n.preventDefault(),r=R(e)):r=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",y(e.toolbar.elements,L.g.EDIT_TOOLBARS),_(e.toolbar.elements,L.g.EDIT_TOOLBARS),h(e.toolbar.elements,["outdent","indent"]),t==="ir")S(e.toolbar.elements,["both"]),M(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(r),Ge(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),Ue(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(s){Y(s,e)}),e.ir.element.querySelectorAll(".vditor-toc").forEach(function(s){(0,x.H)(s,{cdn:e.options.cdn,math:e.options.preview.math})});else if(t==="wysiwyg")S(e.toolbar.elements,["both"]),M(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",Ue(e),on(e,r,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(s){(0,x.H)(s,{cdn:e.options.cdn,math:e.options.preview.math})}),e.wysiwyg.popover.style.display="none";else if(t==="sv"){M(e.toolbar.elements,["both"]),S(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 a=un(r,e);a==="
    "&&(a=""),e.sv.element.innerHTML=a,Se(e.sv.element),He(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),Ue(e)}e.undo.resetIcon(e),typeof n!="string"&&(e[e.currentMode].element.focus(),nt(e)),ve(e),wt(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function(s){s.classList.remove("vditor-menu--current")}),e.toolbar.elements["edit-mode"].querySelector('button[data-mode="'.concat(e.currentMode,'"]')).classList.add("vditor-menu--current")),e.outline.toggle(e,e.currentMode!=="sv"&&e.options.outline.enable,typeof n!="string")}},br=(function(e){gr(t,e);function t(n,r){var a=e.call(this,n,r)||this,s=document.createElement("div");return s.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow"),s.innerHTML=' "),a.element.appendChild(s),a._bindEvent(n,s,r),a}return t.prototype._bindEvent=function(n,r,a){var s=this.element.children[0];i(n,r,s,a.level),r.children.item(0).addEventListener((0,c.Le)(),function(l){Ye(n,"wysiwyg",l),l.preventDefault(),l.stopPropagation()}),r.children.item(1).addEventListener((0,c.Le)(),function(l){Ye(n,"ir",l),l.preventDefault(),l.stopPropagation()}),r.children.item(2).addEventListener((0,c.Le)(),function(l){Ye(n,"sv",l),l.preventDefault(),l.stopPropagation()})},t})(Ce),ct=function(e,t){return(0,O.Gb)(e,t)?getSelection().toString():""},jt=function(e,t){t.addEventListener("focus",function(){e.options.focus&&e.options.focus(R(e)),C(e,["subToolbar","hint"])})},sn=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,te.E)(n.target,e.options.lang,e.options.theme))})},Rt=function(e,t){t.addEventListener("blur",function(n){if(e.currentMode==="ir"){var r=e.ir.element.querySelector(".vditor-ir__node--expand");r&&r.classList.remove("vditor-ir__node--expand")}else e.currentMode==="wysiwyg"&&!e.wysiwyg.selectPopover.contains(n.relatedTarget)&&e.wysiwyg.hideComment();e[e.currentMode].range=(0,O.zh)(e),e.options.blur&&e.options.blur(R(e))})},It=function(e,t){t.addEventListener("dragstart",function(n){n.dataTransfer.setData(L.g.DROP_EDITOR,L.g.DROP_EDITOR)}),t.addEventListener("drop",function(n){n.dataTransfer.getData(L.g.DROP_EDITOR)?ce(e):(n.dataTransfer.types.includes("Files")||n.dataTransfer.types.includes("text/html"))&&Ct(e,n,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})})},xt=function(e,t,n){t.addEventListener("copy",function(r){return n(r,e)})},Bt=function(e,t,n){t.addEventListener("cut",function(r){n(r,e),e.options.comment.enable&&e.currentMode==="wysiwyg"&&e.wysiwyg.getComments(e),document.execCommand("delete")})},Te=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,O.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"||U("⌘X",n))&&e.wysiwyg.getComments(e),e.currentMode==="sv"){if(Oe(e,n))return}else if(e.currentMode==="wysiwyg"){if(fr(e,n))return}else if(e.currentMode==="ir"&&be(e,n))return;if(e.options.ctrlEnter&&U("⌘Enter",n)){e.options.ctrlEnter(R(e)),n.preventDefault();return}if(U("⌘Z",n)&&!e.toolbar.elements.undo){e.undo.undo(e),n.preventDefault();return}if(U("⌘Y",n)&&!e.toolbar.elements.redo){e.undo.redo(e),n.preventDefault();return}if(n.key==="Escape"){e.hint.element.style.display==="block"?e.hint.element.style.display="none":e.options.esc&&!n.isComposing&&e.options.esc(R(e)),n.preventDefault();return}if((0,c.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[1-6]$/.test(n.code)){if(e.currentMode==="wysiwyg"){var r=n.code.replace("Digit","H");(0,o.lG)(getSelection().getRangeAt(0).startContainer,r)?Pt(e):yt(e,r),we(e)}else e.currentMode==="sv"?ln(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" "):e.currentMode==="ir"&&pt(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" ");return n.preventDefault(),!0}if((0,c.yl)(n)&&n.altKey&&!n.shiftKey&&/^Digit[7-9]$/.test(n.code))return n.code==="Digit7"?Ye(e,"wysiwyg",n):n.code==="Digit8"?Ye(e,"ir",n):n.code==="Digit9"&&Ye(e,"sv",n),!0;e.options.toolbar.find(function(a){if(!a.hotkey||a.toolbar){if(a.toolbar){var s=a.toolbar.find(function(l){if(!l.hotkey)return!1;if(U(l.hotkey,n))return e.toolbar.elements[l.name].children[0].dispatchEvent(new CustomEvent((0,c.Le)())),n.preventDefault(),!0});return!!s}return!1}if(U(a.hotkey,n))return e.toolbar.elements[a.name].children[0].dispatchEvent(new CustomEvent((0,c.Le)())),n.preventDefault(),!0})}})},Ut=function(e,t){t.addEventListener("selectstart",function(n){t.onmouseup=function(){setTimeout(function(){var r=ct(e[e.currentMode].element);r.trim()?(e.currentMode==="wysiwyg"&&e.options.comment.enable&&(!(0,o.a1)(n.target,"data-type","footnotes-block")&&!(0,o.a1)(n.target,"data-type","link-ref-defs-block")?e.wysiwyg.showComment():e.wysiwyg.hideComment()),e.options.select&&e.options.select(r)):(e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.wysiwyg.hideComment(),typeof e.options.unSelect=="function"&&e.options.unSelect())})}})},Vt=function(e,t){var n=(0,O.zh)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var r=(0,o.a1)(n.startContainer,"data-block","0");r||(r=e.sv.element);var a=e.lute.SpinVditorSVDOM(r.textContent);a="
    "+a.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",r.isEqualNode(e.sv.element)?r.innerHTML=a:r.outerHTML=a,Se(e.sv.element),(0,O.ib)(e.sv.element,n),Te(e)},vt=function(e,t,n){n===void 0&&(n=!0);var r=e;for(r.nodeType===3&&(r=r.parentElement);r;){if(r.getAttribute("data-type")===t)return r;n?r=r.previousElementSibling:r=r.nextElementSibling}return!1},un=function(e,t){f("SpinVditorSVDOM",e,"argument",t.options.debugger);var n=t.lute.SpinVditorSVDOM(e);return e="
    "+n.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",f("SpinVditorSVDOM",e,"result",t.options.debugger),e},wr=function(e){var t=e.getAttribute("data-type"),n=e.previousElementSibling,r=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:"",a=!1;for(t==="newline"&&(a=!0);n&&!a;){var s=n.getAttribute("data-type");if(s==="li-marker"||s==="blockquote-marker"||s==="task-marker"||s==="padding"){var l=n.textContent;if(s==="li-marker"&&(t==="code-block-open-marker"||t==="code-block-info"))r=l.replace(/\S/g," ")+r;else if(t==="code-block-close-marker"&&n.nextElementSibling.isSameNode(e)){var p=vt(e,"code-block-open-marker");p&&p.previousElementSibling&&(n=p.previousElementSibling,r=l+r)}else r=l+r}else s==="newline"&&(a=!0);n=n.previousElementSibling}return r},He=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=R(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,c.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)},ln=function(e,t){var n=(0,O.zh)(e),r=(0,u.S)(n.startContainer,"SPAN");r&&r.textContent.trim()!==""&&(t=` `+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},yr=function(e,t,n,r){var a=(0,O.zh)(e),s=t.getAttribute("data-type");e.sv.element.childNodes.length===0&&(e.sv.element.innerHTML=`
    `,(0,O.ib)(e.sv.element,a));var l=(0,o.F9)(a.startContainer),p=(0,u.S)(a.startContainer,"SPAN");if(l){if(s==="link"){var w=void 0;a.toString()===""?w="".concat(n).concat(Lute.Caret).concat(r):w="".concat(n).concat(a.toString()).concat(r.replace(")",Lute.Caret+")")),document.execCommand("insertHTML",!1,w);return}else if(s==="italic"||s==="bold"||s==="strike"||s==="inline-code"||s==="code"||s==="table"||s==="line"){var w=void 0;a.toString()===""?w="".concat(n).concat(Lute.Caret).concat(s==="code"?"":r):w="".concat(n).concat(a.toString()).concat(Lute.Caret).concat(s==="code"?"":r),s==="table"||s==="code"&&p&&p.textContent!==""?w=` `+w:s==="line"&&(w=` `.concat(n,` `).concat(Lute.Caret)),document.execCommand("insertHTML",!1,w);return}else if((s==="check"||s==="list"||s==="ordered-list"||s==="quote")&&p){var m="* ";s==="check"?m="* [ ] ":s==="ordered-list"?m="1. ":s==="quote"&&(m="> ");var A=vt(p,"newline");A?A.insertAdjacentText("afterend",m):l.insertAdjacentText("afterbegin",m),fe(e);return}(0,O.ib)(e.sv.element,a),He(e)}},cn=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},dn=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])})},vr=function(e,t,n,r){function a(s){return s instanceof n?s:new n(function(l){l(s)})}return new(n||(n=Promise))(function(s,l){function p(A){try{m(r.next(A))}catch(P){l(P)}}function w(A){try{m(r.throw(A))}catch(P){l(P)}}function m(A){A.done?s(A.value):a(A.value).then(p,w)}m((r=r.apply(e,t||[])).next())})},_r=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,a,s,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(m){return function(A){return w([m,A])}}function w(m){if(r)throw new TypeError("Generator is already executing.");for(;l&&(l=0,m[0]&&(n=0)),n;)try{if(r=1,a&&(s=m[0]&2?a.return:m[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,m[1])).done)return s;switch(a=0,s&&(m=[m[0]&2,s.value]),m[0]){case 0:case 1:s=m;break;case 4:return n.label++,{value:m[1],done:!1};case 5:n.label++,a=m[1],m=[0];continue;case 7:m=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(m[0]===6||m[0]===2)){n=0;continue}if(m[0]===3&&(!s||m[1]>s[0]&&m[1]".concat(window.VditorI18n.nameEmpty,""),F=!1),P.size>e.options.upload.max&&(r+="
  • ".concat(P.name," ").concat(window.VditorI18n.over," ").concat(e.options.upload.max/1024/1024,"M
  • "),F=!1);var q=P.name.lastIndexOf("."),V=P.name.substr(q),Z=e.options.upload.filename(P.name.substr(0,q))+V;if(e.options.upload.accept){var $=e.options.upload.accept.split(",").some(function(W){var re=W.trim();if(re.indexOf(".")===0){if(V.toLowerCase()===re.toLowerCase())return!0}else if(P.type.split("/")[0]===re.split("/")[0])return!0;return!1});$||(r+="
  • ".concat(P.name," ").concat(window.VditorI18n.fileTypeError,"
  • "),F=!1)}F&&(n.push(P),a+="
  • ".concat(Z," ").concat(window.VditorI18n.uploading,' ').concat(window.VditorI18n.cancelUpload,"
  • "))},l=t.length,p=0;p".concat(r).concat(a,"")),e.options.upload.cancel){var w=e.tip.element.querySelector(".vditorCancelUpload");w&&w.addEventListener("click",function(){e.options.upload.cancel(n),e.tip.hide(),e.upload.isUploading=!1})}return n},Sr=function(e,t){var n=cn(t);n.focus();var r=JSON.parse(e),a="";r.code===1&&(a="".concat(r.msg)),r.data.errFiles&&r.data.errFiles.length>0&&(a="
    • ".concat(a,"
    • "),r.data.errFiles.forEach(function(l){var p=l.lastIndexOf("."),w=t.options.upload.filename(l.substr(0,p))+l.substr(p);a+="
    • ".concat(w," ").concat(window.VditorI18n.uploadError,"
    • ")}),a+="
    "),a?t.tip.show(a):t.tip.hide();var s="";Object.keys(r.data.succMap).forEach(function(l){var p=r.data.succMap[l],w=l.lastIndexOf("."),m=l.substr(w),A=t.options.upload.filename(l.substr(0,w))+m;m=m.toLowerCase(),m.indexOf(".wav")===0||m.indexOf(".mp3")===0||m.indexOf(".ogg")===0?t.currentMode==="wysiwyg"?s+=`
    <audio controls="controls" src="`.concat(p,'"></audio>
    `):t.currentMode==="ir"?s+=' `):s+="[".concat(A,"](").concat(p,`) `):m.indexOf(".apng")===0||m.indexOf(".bmp")===0||m.indexOf(".gif")===0||m.indexOf(".ico")===0||m.indexOf(".cur")===0||m.indexOf(".jpg")===0||m.indexOf(".jpeg")===0||m.indexOf(".jfif")===0||m.indexOf(".pjp")===0||m.indexOf(".pjpeg")===0||m.indexOf(".png")===0||m.indexOf(".svg")===0||m.indexOf(".webp")===0?t.currentMode==="wysiwyg"?s+=''.concat(A,' `):s+="![".concat(A,"](").concat(p,`) `):t.currentMode==="wysiwyg"?s+='').concat(A,` `):s+="[".concat(A,"](").concat(p,`) `)}),(0,O.Hc)(t.upload.range),document.execCommand("insertHTML",!1,s),t.upload.range=getSelection().getRangeAt(0).cloneRange()},Wt=function(e,t,n){return vr(void 0,void 0,void 0,function(){var r,a,V,s,l,l,p,w,m,A,P,F,q,V,Z,$;return _r(this,function(W){switch(W.label){case 0:for(r=[],a=e.options.upload.multiple===!0?t.length:1,V=0;V=200&&$.status<300)if(e.options.upload.success)e.options.upload.success(p,$.responseText);else{var re=$.responseText;e.options.upload.format&&(re=e.options.upload.format(t,$.responseText)),Sr(re,e)}else e.options.upload.error?e.options.upload.error($.responseText):e.tip.show($.responseText);n&&(n.value=""),e.upload.element.style.display="none",e.upload.xhr=void 0}},$.upload.onprogress=function(re){if(re.lengthComputable){var Q=re.loaded/re.total*100;e.upload.element.style.display="block";var ie=e.upload.element;ie.style.width=Q+"%"}},$.send(m),[2]}})})},_t=function(e,t,n){var r,a=(0,o.F9)(t.startContainer);if(a||(a=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 s=ur(t.startContainer);s&&s.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach(function(Q){Q.remove()}),t.insertNode(document.createElement("wbr")),a.querySelectorAll("[style]").forEach(function(Q){Q.removeAttribute("style")}),a.querySelectorAll(".vditor-comment").forEach(function(Q){Q.textContent.trim()===""&&(Q.classList.remove("vditor-comment","vditor-comment--focus"),Q.removeAttribute("data-cmtids"))}),(r=a.previousElementSibling)===null||r===void 0||r.querySelectorAll(".vditor-comment").forEach(function(Q){Q.textContent.trim()===""&&(Q.classList.remove("vditor-comment","vditor-comment--focus"),Q.removeAttribute("data-cmtids"))});var l="";a.getAttribute("data-type")==="link-ref-defs-block"&&(a=e.wysiwyg.element);var p=a.isEqualNode(e.wysiwyg.element),w=(0,o.a1)(a,"data-type","footnotes-block");if(p)l=a.innerHTML;else{var m=(0,o.O9)(t.startContainer);if(m&&!w){var A=(0,u.S)(t.startContainer,"BLOCKQUOTE");A?a=(0,o.F9)(t.startContainer)||a:a=m}if(w&&(a=w),l=a.outerHTML,a.tagName==="UL"||a.tagName==="OL"){var P=a.previousElementSibling,F=a.nextElementSibling;P&&(P.tagName==="UL"||P.tagName==="OL")&&(l=P.outerHTML+l,P.remove()),F&&(F.tagName==="UL"||F.tagName==="OL")&&(l=l+F.outerHTML,F.remove()),l=l.replace("

    ","

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

    ```

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

    ```

    '.replace("```","```"+e.hint.recentLanguage)),f("SpinVditorDOM",l,"argument",e.options.debugger),l=e.lute.SpinVditorDOM(l),f("SpinVditorDOM",l,"result",e.options.debugger),p)a.innerHTML=l;else if(a.outerHTML=l,w){var q=(0,o.E2)(e.wysiwyg.element.querySelector("wbr"),"LI");if(q){var V=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(q.getAttribute("data-marker"),'"]'));V&&V.setAttribute("aria-label",q.textContent.trim().substr(0,24))}}var Z,$=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");$.forEach(function(Q,ie){ie===0?Z=Q:(Z.insertAdjacentHTML("beforeend",Q.innerHTML),Q.remove())}),$.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",$[0]);var W,re=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");re.forEach(function(Q,ie){ie===0?W=Q:(W.insertAdjacentHTML("beforeend",Q.innerHTML),Q.remove())}),re.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",re[0]),(0,O.ib)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(Q){Y(Q,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)))}ve(e),we(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},Cr=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},fn=function(e,t,n,r){function a(s){return s instanceof n?s:new n(function(l){l(s)})}return new(n||(n=Promise))(function(s,l){function p(A){try{m(r.next(A))}catch(P){l(P)}}function w(A){try{m(r.throw(A))}catch(P){l(P)}}function m(A){A.done?s(A.value):a(A.value).then(p,w)}m((r=r.apply(e,t||[])).next())})},pn=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,a,s,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(m){return function(A){return w([m,A])}}function w(m){if(r)throw new TypeError("Generator is already executing.");for(;l&&(l=0,m[0]&&(n=0)),n;)try{if(r=1,a&&(s=m[0]&2?a.return:m[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,m[1])).done)return s;switch(a=0,s&&(m=[m[0]&2,s.value]),m[0]){case 0:case 1:s=m;break;case 4:return n.label++,{value:m[1],done:!1};case 5:n.label++,a=m[1],m=[0];continue;case 7:m=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(m[0]===6||m[0]===2)){n=0;continue}if(m[0]===3&&(!s||m[1]>s[0]&&m[1]-1||(0,c.yl)(n)||n.key==="Escape"||n.shiftKey||n.altKey)){var r=(0,o.lG)(e.startContainer,"P")||(0,o.lG)(e.startContainer,"LI");if(r&&(0,O.im)(r,t[t.currentMode].element,e).start===0){r.nodeValue&&(r.nodeValue=r.nodeValue.replace(/\u2006/g,""));var a=document.createTextNode(L.g.ZWSP);e.insertNode(a),e.setStartAfter(a)}}},gn=function(e,t){if(t==="ArrowDown"||t==="ArrowUp"){var n=(0,o.a1)(e.startContainer,"data-type","math-inline")||(0,o.a1)(e.startContainer,"data-type","html-entity")||(0,o.a1)(e.startContainer,"data-type","html-inline");n&&(t==="ArrowDown"&&e.setStartAfter(n.parentElement),t==="ArrowUp"&&e.setStartBefore(n.parentElement))}},dt=function(e,t){var n=(0,O.zh)(e),r=(0,o.F9)(n.startContainer);r&&(r.insertAdjacentHTML(t,'

    '.concat(L.g.ZWSP,`

    `)),(0,O.ib)(e[e.currentMode].element,n),nt(e),ce(e))},Mr=function(e){var t=(0,o.lG)(e,"TABLE");return t&&t.rows[0].cells[0].isSameNode(e)?t:!1},Lr=function(e){var t=(0,o.lG)(e,"TABLE");return t&&t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e)?t:!1},bn=function(e,t,n){n===void 0&&(n=!0);var r=e.previousElementSibling;return r||(e.parentElement.previousElementSibling?r=e.parentElement.previousElementSibling.lastElementChild:e.parentElement.parentElement.tagName==="TBODY"&&e.parentElement.parentElement.previousElementSibling?r=e.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:r=null),r&&(t.selectNodeContents(r),n||t.collapse(!1),(0,O.Hc)(t)),r},ft=function(e,t,n,r,a){var s=(0,O.im)(r,e[e.currentMode].element,n);if(t.key==="ArrowDown"&&r.textContent.trimRight().substr(s.start).indexOf(` `)===-1||t.key==="ArrowRight"&&s.start>=r.textContent.trimRight().length){var l=a.nextElementSibling;return!l||l&&(l.tagName==="TABLE"||l.getAttribute("data-type"))?(a.insertAdjacentHTML("afterend",'

    '.concat(L.g.ZWSP,"

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

    '.concat(L.g.ZWSP,"

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

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

    '.concat(l.innerHTML,"

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

    '.concat(l.innerHTML,"

    "),(0,O.ib)(t[t.currentMode].element,e),ce(t),r.preventDefault(),!0;if(!(0,c.yl)(r)&&!r.shiftKey&&!r.altKey&&r.key==="Backspace"&&l.textContent.trim().replace(L.g.ZWSP,"")===""&&e.toString()===""&&((a=l.previousElementSibling)===null||a===void 0?void 0:a.tagName)==="LI")return l.previousElementSibling.insertAdjacentText("beforeend",` `),e.selectNodeContents(l.previousElementSibling),e.collapse(!1),l.remove(),(0,O.ib)(t[t.currentMode].element,e),ce(t),r.preventDefault(),!0;if(!(0,c.yl)(r)&&!r.altKey&&r.key==="Tab"){var p=!1;if((e.startOffset===0&&(s.nodeType===3&&!s.previousSibling||s.nodeType!==3&&s.nodeName==="LI")||l.classList.contains("vditor-task")&&e.startOffset===1&&s.previousSibling.nodeType!==3&&s.previousSibling.tagName==="INPUT")&&(p=!0),p||e.toString()!=="")return r.shiftKey?Ft(t,l,e,l.parentElement):wn(t,l,e),r.preventDefault(),!0}}return!1},Gt=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,O.Hc)(t),ce(e),n.preventDefault(),!0},vn=function(e,t,n,r){if(n){if(!(0,c.yl)(e)&&!e.altKey&&e.key==="Enter"){var a=String.raw(On||(On=Cr(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),s=a.split("|");if(a.startsWith("|")&&a.endsWith("|")&&s.length>3){var l=s.map(function(){return"---"}).join("|");return l=n.textContent+` `+l.substring(3,l.length-3)+` |`,n.outerHTML=t.lute.SpinVditorDOM(l),(0,O.ib)(t[t.currentMode].element,r),ce(t),Te(t),e.preventDefault(),!0}if(qt(n.innerHTML)&&n.previousElementSibling){var p="",w=n.innerHTML.trimRight().split(` `);return w.length>1&&(w.pop(),p='

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

    ")),n.insertAdjacentHTML("afterend","".concat(p,`

    `)),n.remove(),(0,O.ib)(t[t.currentMode].element,r),ce(t),Te(t),e.preventDefault(),!0}if(Kt(n.innerHTML))return t.currentMode==="wysiwyg"?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+`

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

    `),(0,O.ib)(t[t.currentMode].element,r),ce(t),Te(t),e.preventDefault(),!0}if(r.collapsed&&n.previousElementSibling&&e.key==="Backspace"&&!(0,c.yl)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split(` `).length>1&&(0,O.im)(n,t[t.currentMode].element,r).start===0){var m=(0,o.DX)(n.previousElementSibling);return m.textContent.endsWith(` `)||(m.textContent=m.textContent+` `),m.parentElement.insertAdjacentHTML("beforeend","".concat(n.innerHTML)),n.remove(),(0,O.ib)(t[t.currentMode].element,r),!1}return!1}},_n=function(e,t,n){for(var r="",a=0;a ');n.tagName==="TH"?n.parentElement.parentElement.insertAdjacentHTML("afterend","".concat(r,"")):n.parentElement.insertAdjacentHTML("afterend","".concat(r,"")),ce(e)},kn=function(e,t,n){for(var r="",a=0;a '):r+=' ');if(n.tagName==="TH"){n.parentElement.parentElement.insertAdjacentHTML("beforebegin","".concat(r,"")),t.insertNode(document.createElement("wbr"));var s=n.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",s),n.parentElement.parentElement.remove(),(0,O.ib)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin","".concat(r,""));ce(e)},St=function(e,t,n,r){r===void 0&&(r="afterend");for(var a=0,s=n.previousElementSibling;s;)a++,s=s.previousElementSibling;for(var l=0;l "):t.rows[l].cells[a].insertAdjacentHTML(r," ");ce(e)},En=function(e,t,n){if(n.tagName==="TD"){var r=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(r.previousElementSibling.lastElementChild.lastElementChild),r.childElementCount===1?r.remove():n.parentElement.remove(),t.collapse(!1),(0,O.Hc)(t),ce(e)}},Sn=function(e,t,n,r){for(var a=0,s=r.previousElementSibling;s;)a++,s=s.previousElementSibling;(r.previousElementSibling||r.nextElementSibling)&&(t.selectNodeContents(r.previousElementSibling||r.nextElementSibling),t.collapse(!0));for(var l=0;l");var s=document.createElement("br");return n.insertNode(s),n.setStartAfter(s),ce(e),Te(e),t.preventDefault(),!0}if(t.key==="Tab"){if(t.shiftKey)return bn(a,n),t.preventDefault(),!0;var l=a.nextElementSibling;return l||(a.parentElement.nextElementSibling?l=a.parentElement.nextElementSibling.firstElementChild:a.parentElement.parentElement.tagName==="THEAD"&&a.parentElement.parentElement.nextElementSibling?l=a.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:l=null),l&&(n.selectNodeContents(l),(0,O.Hc)(n)),t.preventDefault(),!0}var p=a.parentElement.parentElement.parentElement;if(t.key==="ArrowUp"){if(t.preventDefault(),a.tagName==="TH")return p.previousElementSibling?(n.selectNodeContents(p.previousElementSibling),n.collapse(!1),(0,O.Hc)(n)):dt(e,"beforebegin"),!0;for(var w=0,m=a.parentElement;w

    `,(0,O.ib)(e[e.currentMode].element,n)):(n.setStartBefore(p),n.collapse(!0)),ce(e)),t.preventDefault(),!0}if(U("⇧⌘F",t))return kn(e,n,a),t.preventDefault(),!0;if(U("⌘=",t))return _n(e,n,a),t.preventDefault(),!0;if(U("⇧⌘G",t))return St(e,p,a,"beforebegin"),t.preventDefault(),!0;if(U("⇧⌘=",t))return St(e,p,a),t.preventDefault(),!0;if(U("⌘-",t))return En(e,n,a),t.preventDefault(),!0;if(U("⇧⌘-",t))return Sn(e,n,p,a),t.preventDefault(),!0;if(U("⇧⌘L",t)){if(e.currentMode==="ir")return Et(p,"left"),ce(e),t.preventDefault(),!0;var q=e.wysiwyg.popover.querySelector('[data-type="left"]');if(q)return q.click(),t.preventDefault(),!0}if(U("⇧⌘C",t)){if(e.currentMode==="ir")return Et(p,"center"),ce(e),t.preventDefault(),!0;var q=e.wysiwyg.popover.querySelector('[data-type="center"]');if(q)return q.click(),t.preventDefault(),!0}if(U("⇧⌘R",t)){if(e.currentMode==="ir")return Et(p,"right"),ce(e),t.preventDefault(),!0;var q=e.wysiwyg.popover.querySelector('[data-type="right"]');if(q)return q.click(),t.preventDefault(),!0}}return!1},Mn=function(e,t,n,r){if(n.tagName==="PRE"&&U("⌘A",t))return r.selectNodeContents(n.firstElementChild),t.preventDefault(),!0;if(e.options.tab&&t.key==="Tab"&&!t.shiftKey&&r.toString()==="")return r.insertNode(document.createTextNode(e.options.tab)),r.collapse(!1),ce(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey){var a=(0,O.im)(n,e[e.currentMode].element,r);if((a.start===0||a.start===1&&n.innerText===` `)&&r.toString()==="")return n.parentElement.outerHTML='

    '.concat(n.firstElementChild.innerHTML,"

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

    '.concat(L.g.ZWSP,`

    `)),(0,O.ib)(e[e.currentMode].element,t),ce(e),n.preventDefault(),!0}var p=(0,o.F9)(a);if(e.currentMode==="wysiwyg"&&p&&U("⇧⌘;",n))return t.insertNode(document.createElement("wbr")),p.outerHTML='
    '.concat(p.outerHTML,"
    "),(0,O.ib)(e.wysiwyg.element,t),we(e),n.preventDefault(),!0;if(ft(e,n,t,s,s)||rt(e,n,t,s,s))return!0}return!1},Tn=function(e,t,n){var r=t.startContainer,a=(0,o.lG)(r,"LI");if(a&&a.classList.contains("vditor-task")){if(U("⇧⌘J",n)){var s=a.firstElementChild;return s.checked?s.removeAttribute("checked"):s.setAttribute("checked","checked"),ce(e),n.preventDefault(),!0}if(n.key==="Backspace"&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey&&t.toString()===""&&t.startOffset===1&&(r.nodeType===3&&r.previousSibling&&r.previousSibling.tagName==="INPUT"||r.nodeType!==3)){var l=a.previousElementSibling;if(a.querySelector("input").remove(),l){var p=(0,o.DX)(l);p.parentElement.insertAdjacentHTML("beforeend",""+a.innerHTML.trim()),a.remove()}else a.parentElement.insertAdjacentHTML("beforebegin",'

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

    ")),a.nextElementSibling?a.remove():a.parentElement.remove();return(0,O.ib)(e[e.currentMode].element,t),ce(e),n.preventDefault(),!0}if(n.key==="Enter"&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey){if(a.textContent.trim()==="")if((0,o.fb)(a.parentElement,"vditor-task")){var w=(0,o.O9)(r);w&&Ft(e,a,t,w)}else if(a.nextElementSibling){var m="",A="",P=!1;Array.from(a.parentElement.children).forEach(function(Z){a.isSameNode(Z)?P=!0:P?m+=Z.outerHTML:A+=Z.outerHTML});var F=a.parentElement.tagName,q=a.parentElement.tagName==="OL"?"":' data-marker="'.concat(a.parentElement.getAttribute("data-marker"),'"'),V="";A&&(V=a.parentElement.tagName==="UL"?"":' start="1"',A="<".concat(F,' data-tight="true"').concat(q,' data-block="0">').concat(A,"")),a.parentElement.outerHTML="".concat(A,`

    <`).concat(F,` data-tight="true"`).concat(q,' data-block="0"').concat(V,">").concat(m,"")}else a.parentElement.insertAdjacentHTML("afterend",`

    `),a.parentElement.querySelectorAll("li").length===1?a.parentElement.remove():a.remove();else r.nodeType!==3&&t.startOffset===0&&r.firstChild.tagName==="INPUT"?t.setStart(r.childNodes[1],1):(t.setEndAfter(a.lastChild),a.insertAdjacentHTML("afterend",'
  • ')),document.querySelector("wbr").after(t.extractContents()));return(0,O.ib)(e[e.currentMode].element,t),ce(e),Te(e),n.preventDefault(),!0}}return!1},An=function(e,t,n,r){if(t.startContainer.nodeType!==3){var a=t.startContainer.children[t.startOffset];if(a&&a.tagName==="HR")return t.selectNodeContents(a.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(r){var s=r.previousElementSibling;if(s&&(0,O.im)(r,e[e.currentMode].element,t).start===0&&((0,c.vU)()&&s.tagName==="HR"||s.tagName==="TABLE")){if(s.tagName==="TABLE"){var l=s.lastElementChild.lastElementChild.lastElementChild;l.innerHTML=l.innerHTML.trimLeft()+""+r.textContent.trim(),r.remove()}else s.remove();return(0,O.ib)(e[e.currentMode].element,t),ce(e),n.preventDefault(),!0}}return!1},Hn=function(e){(0,c.vU)()&&e.startContainer.nodeType!==3&&e.startContainer.tagName==="HR"&&e.setStartBefore(e.startContainer)},Dn=function(e,t,n){var r,a;if(!(0,c.vU)())return!1;if(e.key==="ArrowUp"&&t&&((r=t.previousElementSibling)===null||r===void 0?void 0:r.tagName)==="TABLE"){var s=t.previousElementSibling;return n.selectNodeContents(s.rows[s.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return e.key==="ArrowDown"&&t&&((a=t.nextElementSibling)===null||a===void 0?void 0:a.tagName)==="TABLE"?(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0):!1},Ct=function(e,t,n){return fn(void 0,void 0,void 0,function(){var r,a,s,l,p,w,m,A,P,F,q,V,Z,W,$,W,re;return pn(this,function(Q){switch(Q.label){case 0:return e[e.currentMode].element.getAttribute("contenteditable")!=="true"?[2]:(t.stopPropagation(),t.preventDefault(),"clipboardData"in t?(r=t.clipboardData.getData("text/html"),a=t.clipboardData.getData("text/plain"),s=t.clipboardData.files):(r=t.dataTransfer.getData("text/html"),a=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(s=t.dataTransfer.items)),l={},p=function(ie,ge){if(!ge)return["",Lute.WalkContinue];if(e.options.upload.renderLinkDest)return e.options.upload.renderLinkDest(e,ie,ge);var pe=ie.TokensStr();if(ie.__internal_object__.Parent.Type===34&&pe&&pe.indexOf("file://")===-1&&e.options.upload.linkToImgUrl){var ye=new XMLHttpRequest;ye.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&ye.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(ye.withCredentials=!0),dn(e,ye),ye.setRequestHeader("Content-Type","application/json; charset=utf-8"),ye.onreadystatechange=function(){if(ye.readyState===XMLHttpRequest.DONE){if(ye.status===200){var Re=ye.responseText;e.options.upload.linkToImgFormat&&(Re=e.options.upload.linkToImgFormat(ye.responseText));var Pe=JSON.parse(Re);if(Pe.code!==0){e.tip.show(Pe.msg);return}var Ie=Pe.data.originalURL;if(e.currentMode==="sv")e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(Ae){Ae.textContent===Ie&&(Ae.textContent=Pe.data.url)});else{var le=e[e.currentMode].element.querySelector('img[src="'.concat(Ie,'"]'));le.src=Pe.data.url,e.currentMode==="ir"&&(le.previousElementSibling.previousElementSibling.innerHTML=Pe.data.url)}ce(e)}else e.tip.show(ye.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(ye.responseText)}},ye.send(JSON.stringify({url:pe}))}return e.currentMode==="ir"?[''.concat(Lute.EscapeHTMLStr(pe),""),Lute.WalkContinue]:e.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''.concat(Lute.EscapeHTMLStr(pe),""),Lute.WalkContinue]},(r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(a,"")||r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(a,""))&&(r=""),w=new DOMParser().parseFromString(r,"text/html"),w.body&&(r=w.body.innerHTML),r=Lute.Sanitize(r),e.wysiwyg.getComments(e),m=e[e.currentMode].element.scrollHeight,A=se(r,a,e.currentMode),P=e.currentMode==="sv"?(0,o.a1)(t.target,"data-type","code-block"):(0,o.lG)(t.target,"CODE"),P?(e.currentMode==="sv"?document.execCommand("insertHTML",!1,a.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,Wt(e,s)]:[3,7]:[3,9];case 6:return Q.sent(),[3,8];case 7:V=new FileReader,"clipboardData"in t?(s=t.clipboardData.files,Z=s[0]):t.dataTransfer.types.includes("Files")&&(s=t.dataTransfer.items,Z=s[0].getAsFile()),Z&&Z.type.startsWith("image")&&(V.readAsDataURL(Z),V.onload=function(){var ie="";e.currentMode==="wysiwyg"?ie+=''.concat(Z.name,' `):ie+="![".concat(Z.name,"](").concat(V.result.toString(),`) `),document.execCommand("insertHTML",!1,ie)}),Q.label=8;case 8:return[3,10];case 9:a.trim()!==""&&s.length===0&&(W=(0,O.zh)(e),W.toString()!==""&&e.lute.IsValidLinkDest(a)&&(a="[".concat(W.toString(),"](").concat(a,")")),e.currentMode==="ir"?(l.Md2VditorIRDOM={renderLinkDest:p},e.lute.SetJSRenderers({renderers:l}),(0,O.oC)(Lute.Sanitize(e.lute.Md2VditorIRDOM(a)),e)):e.currentMode==="wysiwyg"?(l.Md2VditorDOM={renderLinkDest:p},e.lute.SetJSRenderers({renderers:l}),(0,O.oC)(Lute.Sanitize(e.lute.Md2VditorDOM(a)),e)):(l.Md2VditorSVDOM={renderLinkDest:p},e.lute.SetJSRenderers({renderers:l}),Vt(e,a)),e.outline.render(e)),Q.label=10;case 10:return e.currentMode!=="sv"&&($=(0,o.F9)((0,O.zh)(e).startContainer),$&&(W=(0,O.zh)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(ie){ie.remove()}),W.insertNode(document.createElement("wbr")),e.currentMode==="wysiwyg"?$.outerHTML=e.lute.SpinVditorDOM($.outerHTML):$.outerHTML=e.lute.SpinVditorIRDOM($.outerHTML),(0,O.ib)(e[e.currentMode].element,W)),e[e.currentMode].element.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach(function(ie){Y(ie,e)})),e.wysiwyg.triggerRemoveComment(e),ce(e),e[e.currentMode].element.scrollHeight-m>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&Te(e),[2]}})})},Tr=function(e,t,n){return fn(void 0,void 0,void 0,function(){var r,a,s,l,p,w,m,A,P,Z,F,q,V,Z,$,W;return pn(this,function(re){switch(re.label){case 0:if(!n)return[2];if(r=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,a=new RegExp("(?:("+r.source+"))([\\da-fA-F\\s]+)\\}","g"),s=n.match(a),l=[],s)for(p=0,w=s;p-1&&l.push({html:w,value:w})}),e.hint.genHTML(l,p,e)}},Ge=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&Pn(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout(function(){if(!e.ir.composingLock){var n=R(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,c.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)},pt=function(e,t){var n=(0,O.zh)(e),r=(0,o.F9)(n.startContainer)||n.startContainer;if(r){var a=r.querySelector(".vditor-ir__marker--heading");a?a.innerHTML=t:(r.insertAdjacentText("afterbegin",t),n.selectNodeContents(r),n.collapse(!1)),_e(e,n.cloneRange()),st(e)}},Mt=function(e,t,n){var r=(0,o.a1)(e.startContainer,"data-type",n);if(r){r.firstElementChild.remove(),r.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var a=document.createElement("div");a.innerHTML=t.lute.SpinVditorIRDOM(r.outerHTML),r.outerHTML=a.firstElementChild.innerHTML.trim()}},Ar=function(e,t,n,r){var a=(0,O.zh)(e),s=t.getAttribute("data-type"),l=a.startContainer;l.nodeType===3&&(l=l.parentElement);var p=!0;if(t.classList.contains("vditor-menu--current"))if(s==="quote"){var w=(0,o.lG)(l,"BLOCKQUOTE");w&&(a.insertNode(document.createElement("wbr")),w.outerHTML=w.innerHTML.trim()===""?'

    '.concat(w.innerHTML,"

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

    ',(0,O.ib)(e.ir.element,a));var P=(0,o.F9)(a.startContainer);if(s==="line"){if(P){var F=`

    `;P.innerHTML.trim()===""?P.outerHTML=F:P.insertAdjacentHTML("afterend",F)}}else if(s==="quote")P&&(a.insertNode(document.createElement("wbr")),P.outerHTML='
    '.concat(P.outerHTML,"
    "),p=!1,t.classList.add("vditor-menu--current"));else if(s==="link"){var q=void 0;a.toString()===""?q="".concat(n,"").concat(r):q="".concat(n).concat(a.toString()).concat(r.replace(")",")")),document.execCommand("insertHTML",!1,q),p=!1,t.classList.add("vditor-menu--current")}else if(s==="italic"||s==="bold"||s==="strike"||s==="inline-code"||s==="code"||s==="table"){var q=void 0;a.toString()===""?q="".concat(n,"").concat(r):(s==="code"?q="".concat(n,` `).concat(a.toString(),"").concat(r):s==="table"?q="".concat(n).concat(a.toString(),"").concat(r):q="".concat(n).concat(a.toString()).concat(r,""),a.deleteContents()),(s==="table"||s==="code")&&(q=` `+q+` `);var V=document.createElement("span");V.innerHTML=q,a.insertNode(V),_e(e,a),s==="table"&&(a.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,O.Hc)(a))}else(s==="check"||s==="list"||s==="ordered-list")&&(kt(e,a,s,!1),p=!1,_(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,O.ib)(e.ir.element,a),Ge(e),p&&st(e)},Hr=function(e,t,n,r){function a(s){return s instanceof n?s:new n(function(l){l(s)})}return new(n||(n=Promise))(function(s,l){function p(A){try{m(r.next(A))}catch(P){l(P)}}function w(A){try{m(r.throw(A))}catch(P){l(P)}}function m(A){A.done?s(A.value):a(A.value).then(p,w)}m((r=r.apply(e,t||[])).next())})},Dr=function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,a,s,l;return l={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function p(m){return function(A){return w([m,A])}}function w(m){if(r)throw new TypeError("Generator is already executing.");for(;l&&(l=0,m[0]&&(n=0)),n;)try{if(r=1,a&&(s=m[0]&2?a.return:m[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,m[1])).done)return s;switch(a=0,s&&(m=[m[0]&2,s.value]),m[0]){case 0:case 1:s=m;break;case 4:return n.label++,{value:m[1],done:!1};case 5:n.label++,a=m[1],m=[0];continue;case 7:m=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(m[0]===6||m[0]===2)){n=0;continue}if(m[0]===3&&(!s||m[1]>s[0]&&m[1]-1&&a.currentMode!=="sv"&&l.insertNode(document.createTextNode(" ")),l.collapse(!1),(0,O.Hc)(l),a.currentMode==="wysiwyg"){var A=(0,o.fb)(l.startContainer,"vditor-wysiwyg__block");A&&A.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(A.lastElementChild.innerHTML=A.firstElementChild.innerHTML,Y(A.lastElementChild,a))}else if(a.currentMode==="ir"){var A=(0,o.fb)(l.startContainer,"vditor-ir__marker--pre");A&&A.nextElementSibling.classList.contains("vditor-ir__preview")&&(A.nextElementSibling.innerHTML=A.innerHTML,Y(A.nextElementSibling,a))}ce(a)},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 r,a=getSelection().getRangeAt(0);r=a.startContainer.textContent.substring(0,a.startOffset)||"";var s=this.getKey(r,t.options.hint.extend);if(typeof s=="undefined")this.element.style.display="none",clearTimeout(this.timeId);else if(this.splitChar===":"){var l=s===""?t.options.hint.emoji:t.lute.GetEmojis(),p=[];Object.keys(l).forEach(function(w){w.indexOf(s.toLowerCase())===0&&(l[w].indexOf(".")>-1?p.push({html:' :').concat(w,":"),value:":".concat(w,":")}):p.push({html:''.concat(l[w],"").concat(w),value:l[w]}))}),this.genHTML(p,s,t)}else t.options.hint.extend.forEach(function(w){w.key===n.splitChar&&(clearTimeout(n.timeId),n.timeId=window.setTimeout(function(){return Hr(n,void 0,void 0,function(){var m;return Dr(this,function(A){switch(A.label){case 0:return m=this.genHTML,[4,w.hint(s)];case 1:return m.apply(this,[A.sent(),s,t]),[2]}})})},t.options.hint.delay))})}},e.prototype.genHTML=function(t,n,r){var a=this;if(t.length===0){this.element.style.display="none";return}var s=r[r.currentMode].element,l=(0,O.Ny)(s),p=l.left+(r.options.outline.position==="left"?r.outline.element.offsetWidth:0),w=l.top,m="";t.forEach(function(P,F){if(!(F>7)){var q=P.html;if(n!==""){var V=q.lastIndexOf(">")+1,Z=q.substr(V),$=Z.toLowerCase().indexOf(n.toLowerCase());$>-1&&(Z=Z.substring(0,$)+""+Z.substring($,$+n.length)+""+Z.substring($+n.length),q=q.substr(0,V)+Z)}m+='")}}),this.element.innerHTML=m;var A=parseInt(document.defaultView.getComputedStyle(s,null).getPropertyValue("line-height"),10);this.element.style.top="".concat(w+(A||22),"px"),this.element.style.left="".concat(p,"px"),this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(P){P.addEventListener("click",function(F){a.fillEmoji(P,r),F.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top="".concat(w-this.element.offsetHeight,"px")),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")},e.prototype.select=function(t,n){if(this.element.querySelectorAll("button").length===0||this.element.style.display==="none")return!1;var r=this.element.querySelector(".vditor-hint--current");if(t.key==="ArrowDown")return t.preventDefault(),t.stopPropagation(),r.removeAttribute("class"),r.nextElementSibling?r.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if(t.key==="ArrowUp"){if(t.preventDefault(),t.stopPropagation(),r.removeAttribute("class"),r.previousElementSibling)r.previousElementSibling.className="vditor-hint--current";else{var a=this.element.children.length;this.element.children[a-1].className="vditor-hint--current"}return!0}else if(!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&t.key==="Enter"&&!t.isComposing)return t.preventDefault(),t.stopPropagation(),this.fillEmoji(r,n),!0;return!1},e.prototype.getKey=function(t,n){var r=this;this.lastIndex=-1,this.splitChar="",n.forEach(function(m){var A=t.lastIndexOf(m.key);r.lastIndex1&&l.trim()===l)if(s.length===2&&s[0]===""&&s[1].length`),this.element=n.firstElementChild,this.bindEvent(t),jt(t,this.element),sn(t,this.element),Rt(t,this.element),zt(t,this.element),Ut(t,this.element),It(t,this.element),xt(t,this.element,this.copy),Bt(t,this.element,this.copy)}return e.prototype.copy=function(t,n){var r=getSelection().getRangeAt(0);if(r.toString()!==""){t.stopPropagation(),t.preventDefault();var a=document.createElement("div");a.appendChild(r.cloneContents()),t.clipboardData.setData("text/plain",n.lute.VditorIRDOM2Md(a.innerHTML).trim()),t.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(r){Ct(t,r,{pasteCode:function(a){document.execCommand("insertHTML",!1,a)}})}),this.element.addEventListener("scroll",function(){C(t,["hint"])}),this.element.addEventListener("compositionstart",function(r){n.composingLock=!0}),this.element.addEventListener("compositionend",function(r){(0,c.vU)()||_e(t,getSelection().getRangeAt(0).cloneRange()),n.composingLock=!1}),this.element.addEventListener("input",function(r){if(!(r.inputType==="deleteByDrag"||r.inputType==="insertFromDrop")){if(n.preventInput){n.preventInput=!1,Ge(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}n.composingLock||r.data==="‘"||r.data==="“"||r.data==="《"||_e(t,getSelection().getRangeAt(0).cloneRange(),!1,r)}}),this.element.addEventListener("click",function(r){if(r.target.tagName==="INPUT"){r.target.checked?r.target.setAttribute("checked","checked"):r.target.removeAttribute("checked"),n.preventInput=!0,Ge(t);return}var a=(0,O.zh)(t),s=(0,o.fb)(r.target,"vditor-ir__preview");if(s||(s=(0,o.fb)(a.startContainer,"vditor-ir__preview")),s&&(s.previousElementSibling.firstElementChild?a.selectNodeContents(s.previousElementSibling.firstElementChild):a.selectNodeContents(s.previousElementSibling),a.collapse(!0),(0,O.Hc)(a),Te(t)),r.target.tagName==="IMG"){var l=r.target.parentElement.querySelector(".vditor-ir__marker--link");l&&(a.selectNode(l),(0,O.Hc)(a))}var p=(0,o.a1)(r.target,"data-type","a");if(p&&!p.classList.contains("vditor-ir__node--expand")){t.options.link.click?t.options.link.click(p.querySelector(":scope > .vditor-ir__marker--link")):t.options.link.isOpen&&window.open(p.querySelector(":scope > .vditor-ir__marker--link").textContent);return}if(r.target.isEqualNode(n.element)&&n.element.lastElementChild&&a.collapsed){var w=n.element.lastElementChild.getBoundingClientRect();r.y>w.top+w.height&&(n.element.lastElementChild.tagName==="P"&&n.element.lastElementChild.textContent.trim().replace(L.g.ZWSP,"")===""?(a.selectNodeContents(n.element.lastElementChild),a.collapse(!1)):(n.element.insertAdjacentHTML("beforeend",'

    '.concat(L.g.ZWSP,"

    ")),(0,O.ib)(n.element,a)))}a.toString()===""?G(a,t):setTimeout(function(){G((0,O.zh)(t),t)}),Ne(r,t),st(t)}),this.element.addEventListener("keyup",function(r){if(!(r.isComposing||(0,c.yl)(r))){if(r.key==="Enter"&&Te(t),st(t),(r.key==="Backspace"||r.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===` `)){t.ir.element.innerHTML="";return}var a=(0,O.zh)(t);r.key==="Backspace"?((0,c.vU)()&&a.startContainer.textContent===` `&&a.startOffset===1&&(a.startContainer.textContent="",G(a,t)),n.element.querySelectorAll(".language-math").forEach(function(l){var p=l.querySelector("br");p&&p.remove()})):r.key.indexOf("Arrow")>-1?((r.key==="ArrowLeft"||r.key==="ArrowRight")&&Pn(t),G(a,t)):r.keyCode===229&&r.code===""&&r.key==="Unidentified"&&G(a,t);var s=(0,o.fb)(a.startContainer,"vditor-ir__preview");if(s){if(r.key==="ArrowUp"||r.key==="ArrowLeft")return s.previousElementSibling.firstElementChild?a.selectNodeContents(s.previousElementSibling.firstElementChild):a.selectNodeContents(s.previousElementSibling),a.collapse(!1),r.preventDefault(),!0;if(s.tagName==="SPAN"&&(r.key==="ArrowDown"||r.key==="ArrowRight"))return s.parentElement.getAttribute("data-type")==="html-entity"?(s.parentElement.insertAdjacentText("afterend",L.g.ZWSP),a.setStart(s.parentElement.nextSibling,1)):a.selectNodeContents(s.parentElement.lastElementChild),a.collapse(!1),r.preventDefault(),!0}}})},e})(),Nn=function(e){if(e.currentMode==="sv")return e.lute.Md2HTML(R(e));if(e.currentMode==="wysiwyg")return e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML);if(e.currentMode==="ir")return e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML)},Nr=ae(214),jn=ae(436),jr=(function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML='
    '.concat(t,`
    `)}return e.prototype.render=function(t){var n="";return t.preview.element.style.display==="block"?n=(0,jn.k)(t.preview.previewElement,this.element.lastElementChild,t):n=(0,jn.k)(t[t.currentMode].element,this.element.lastElementChild,t),n},e.prototype.toggle=function(t,n,r){var a;n===void 0&&(n=!0),r===void 0&&(r=!0);var s=(a=t.toolbar.elements.outline)===null||a===void 0?void 0:a.firstElementChild;if(n&&window.innerWidth>=L.g.MOBILE_WIDTH?(this.element.style.display="block",this.render(t),s==null||s.classList.add("vditor-menu--current")):(this.element.style.display="none",s==null||s.classList.remove("vditor-menu--current")),r&&getSelection().rangeCount>0){var l=getSelection().getRangeAt(0);t[t.currentMode].element.contains(l.startContainer)&&(0,O.Hc)(l)}Ue(t)},e})(),Rr=ae(280),Ir=(function(){function e(t){var n=this;this.element=document.createElement("div"),this.element.className="vditor-preview",this.previewElement=document.createElement("div"),this.previewElement.className="vditor-reset",t.options.classes.preview&&this.previewElement.classList.add(t.options.classes.preview),this.previewElement.style.maxWidth=t.options.preview.maxWidth+"px",this.previewElement.addEventListener("copy",function(w){if(w.target.tagName!=="TEXTAREA"){var m=document.createElement("div");m.className="vditor-reset",m.appendChild(getSelection().getRangeAt(0).cloneContents()),n.copyToX(t,m,"default"),w.preventDefault()}}),this.previewElement.addEventListener("click",function(w){var m=(0,o.lG)(w.target,"SPAN");if(m&&(0,o.fb)(m,"vditor-toc")){var A=n.previewElement.querySelector("#"+m.getAttribute("data-target-id"));A&&(n.element.scrollTop=A.offsetTop);return}if(w.target.tagName==="A"){t.options.link.click?t.options.link.click(w.target):t.options.link.isOpen&&window.open(w.target.getAttribute("href")),w.preventDefault();return}w.target.tagName==="IMG"&&(t.options.image.preview?t.options.image.preview(w.target):t.options.image.isPreview&&(0,te.E)(w.target,t.options.lang,t.options.theme))}),this.element.appendChild(this.previewElement);var r=t.options.preview.actions;if(r.length!==0){var a=document.createElement("div");a.className="vditor-preview__action";for(var s=[],l=0;l').concat(p.text,""));continue}switch(p){case"desktop":s.push('');break;case"tablet":s.push('');break;case"mobile":s.push('');break;case"mp-wechat":s.push('');break;case"zhihu":s.push('');break}}a.innerHTML=s.join(""),a.addEventListener((0,c.Le)(),function(w){var m=(0,u.S)(w.target,"BUTTON");if(m){var A=m.getAttribute("data-type"),P=r.find(function(F){return(F==null?void 0:F.key)===A});if(P){P.click(A);return}if(A==="mp-wechat"||A==="zhihu"){n.copyToX(t,n.previewElement.cloneNode(!0),A);return}A==="desktop"?n.previewElement.style.width="auto":A==="tablet"?n.previewElement.style.width="780px":n.previewElement.style.width="360px",n.previewElement.scrollWidth>n.previewElement.parentElement.clientWidth&&(n.previewElement.style.width="auto"),n.render(t),a.querySelectorAll("button").forEach(function(F){F.classList.remove("vditor-preview__action--current")}),m.classList.add("vditor-preview__action--current")}}),this.element.insertBefore(a,this.previewElement)}}return e.prototype.render=function(t,n){var r=this;if(clearTimeout(this.mdTimeoutId),this.element.style.display==="none"){this.element.getAttribute("data-type")==="renderPerformance"&&t.tip.hide();return}if(n){this.previewElement.innerHTML=n;return}if(R(t).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")===""){this.previewElement.innerHTML="";return}var a=new Date().getTime(),s=R(t);this.mdTimeoutId=window.setTimeout(function(){if(t.options.preview.url){var l=new XMLHttpRequest;l.open("POST",t.options.preview.url),l.setRequestHeader("Content-Type","application/json;charset=UTF-8"),l.onreadystatechange=function(){if(l.readyState===XMLHttpRequest.DONE)if(l.status===200){var w=JSON.parse(l.responseText);if(w.code!==0){t.tip.show(w.msg);return}t.options.preview.transform&&(w.data=t.options.preview.transform(w.data)),r.previewElement.innerHTML=w.data,r.afterRender(t,a)}else{var m=t.lute.Md2HTML(s);t.options.preview.transform&&(m=t.options.preview.transform(m)),r.previewElement.innerHTML=m,r.afterRender(t,a)}},l.send(JSON.stringify({markdownText:s}))}else{var p=t.lute.Md2HTML(s);t.options.preview.transform&&(p=t.options.preview.transform(p)),r.previewElement.innerHTML=p,r.afterRender(t,a)}},t.options.preview.delay)},e.prototype.afterRender=function(t,n){t.options.preview.parse&&t.options.preview.parse(this.element);var r=new Date().getTime()-n;new Date().getTime()-n>2600?(t.tip.show(window.VditorI18n.performanceTip.replace("${x}",r.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 a=t.preview.element.querySelector(".vditor-comment--focus");a&&a.classList.remove("vditor-comment--focus"),(0,k.O)(t.preview.previewElement,t.options.preview.hljs),(0,I.s)(t.options.preview.hljs,t.preview.previewElement,t.options.cdn),(0,z.i)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,T.K)(t.preview.previewElement,t.options.cdn),(0,X.J)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,H.P)(t.preview.previewElement,t.options.cdn),(0,j.v)(t.preview.previewElement,t.options.cdn),(0,b.p)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,B.P)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,K.B)(t.preview.previewElement,t.options.cdn),(0,v.Q)(t.preview.previewElement,t.options.cdn),t.options.preview.render.media.enable&&(0,Rr.Y)(t.preview.previewElement),t.options.customRenders.forEach(function(p){p.render(t.preview.previewElement,t)});var s=t.preview.element,l=t.outline.render(t);l===""&&(l="[ToC]"),s.querySelectorAll('[data-type="toc-block"]').forEach(function(p){p.innerHTML=l,(0,x.H)(p,{cdn:t.options.cdn,math:t.options.preview.math})}),(0,x.H)(t.preview.previewElement,{cdn:t.options.cdn,math:t.options.preview.math})},e.prototype.copyToX=function(t,n,r){r===void 0&&(r="mp-wechat"),r!=="zhihu"?n.querySelectorAll(".katex-html .base").forEach(function(s){s.style.display="initial"}):n.querySelectorAll(".language-math").forEach(function(s){s.outerHTML=''.concat(s.getAttribute(')}),n.style.backgroundColor="#fff",n.querySelectorAll("code").forEach(function(s){s.style.backgroundImage="none"}),this.element.append(n);var a=n.ownerDocument.createRange();a.selectNode(n),(0,O.Hc)(a),document.execCommand("copy"),n.remove(),t.tip.show(["zhihu","mp-wechat"].includes(r)?"已复制,可到".concat(r==="zhihu"?"知乎":"微信公众号平台","进行粘贴"):"已复制到剪切板")},e})(),xr=(function(){function e(t){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--".concat(t.options.resize.position),this.element.innerHTML='
    ',this.bindEvent(t)}return e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("mousedown",function(r){var a=document,s=r.clientY,l=t.element.offsetHeight,p=63+t.element.querySelector(".vditor-toolbar").clientHeight;a.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),n.element.classList.add("vditor-resize--selected"),a.onmousemove=function(w){t.options.resize.position==="top"?t.element.style.height=Math.max(p,l+(s-w.clientY))+"px":t.element.style.height=Math.max(p,l+(w.clientY-s))+"px",t.options.typewriterMode&&(t.sv.element.style.paddingBottom=t.sv.element.parentElement.offsetHeight/2+"px")},a.onmouseup=function(){t.options.resize.after&&t.options.resize.after(t.element.offsetHeight-l),window.captureEvents&&window.captureEvents(),a.onmousemove=null,a.onmouseup=null,a.ondragstart=null,a.onselectstart=null,a.onselect=null,n.element.classList.remove("vditor-resize--selected")}})},e})(),Br=(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),jt(t,this.element),Rt(t,this.element),zt(t,this.element),Ut(t,this.element),It(t,this.element),xt(t,this.element,this.copy),Bt(t,this.element,this.copy)}return e.prototype.copy=function(t,n){t.stopPropagation(),t.preventDefault(),t.clipboardData.setData("text/plain",ct(n[n.currentMode].element))},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(r){Ct(t,r,{pasteCode:function(a){document.execCommand("insertHTML",!1,a)}})}),this.element.addEventListener("scroll",function(){if(t.preview.element.style.display==="block"){var r=n.element.scrollTop,a=n.element.clientHeight,s=n.element.scrollHeight-parseFloat(n.element.style.paddingBottom||"0"),l=t.preview.element;r/a>.5?l.scrollTop=(r+a)*l.scrollHeight/s-a:l.scrollTop=r*l.scrollHeight/s}}),this.element.addEventListener("compositionstart",function(r){n.composingLock=!0}),this.element.addEventListener("compositionend",function(r){(0,c.vU)()||fe(t,r),n.composingLock=!1}),this.element.addEventListener("input",function(r){if(!(r.inputType==="deleteByDrag"||r.inputType==="insertFromDrop")&&!(n.composingLock||r.data==="‘"||r.data==="“"||r.data==="《")){if(n.preventInput){n.preventInput=!1,He(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}fe(t,r)}}),this.element.addEventListener("keyup",function(r){if(!(r.isComposing||(0,c.yl)(r))){if((r.key==="Backspace"||r.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===` `)){t.sv.element.innerHTML="";return}r.key==="Enter"&&Te(t)}})},e})(),Rn=(function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(t,n){var r=this;n===void 0&&(n=6e3),this.element.className="vditor-tip vditor-tip--show",n===0?(this.element.innerHTML='
    '.concat(t,`
    X
    `),this.element.querySelector(".vditor-tip__close").addEventListener("click",function(){r.hide()})):(this.element.innerHTML='
    '.concat(t,"
    "),setTimeout(function(){r.hide()},n)),this.element.removeAttribute("style"),setTimeout(function(){var a=r.element.getBoundingClientRect();a.top<46&&(r.element.style.position="fixed",r.element.style.top="46px")},150)},e.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},e})(),Zt=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),g(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",_(t.toolbar.elements,["both"]);break}t.devtools&&t.devtools.renderEchart(t)}},zr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Ur=(function(e){zr(t,e);function t(n,r){var a=e.call(this,n,r)||this;return n.options.preview.mode==="both"&&a.element.children[0].classList.add("vditor-menu--current"),a.element.children[0].addEventListener((0,c.Le)(),function(s){var l=a.element.firstElementChild;l.classList.contains(L.g.CLASS_MENU_DISABLED)||(s.preventDefault(),n.currentMode==="sv"&&(n.options.preview.mode==="both"?Zt("editor",n):Zt("both",n)))}),a}return t})(Ce),Vr=(function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"}return e})(),In=ae(580),Wr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Fr=(function(e){Wr(t,e);function t(n,r){var a=e.call(this,n,r)||this,s=a.element.children[0],l=document.createElement("div");l.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow");var p="";return L.g.CODE_THEME.forEach(function(w){p+="")}),l.innerHTML='
    ').concat(p,"
    "),l.addEventListener((0,c.Le)(),function(w){w.target.tagName==="BUTTON"&&(C(n,["subToolbar"]),n.options.preview.hljs.style=w.target.textContent,(0,In.Y)(w.target.textContent,n.options.cdn),w.preventDefault(),w.stopPropagation())}),a.element.appendChild(l),i(n,l,s,r.level),a}return t})(Ce),qr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Kr=(function(e){qr(t,e);function t(n,r){var a=e.call(this,n,r)||this,s=a.element.children[0],l=document.createElement("div");l.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow");var p="";return Object.keys(n.options.preview.theme.list).forEach(function(w){p+='")}),l.innerHTML='
    ').concat(p,"
    "),l.addEventListener((0,c.Le)(),function(w){w.target.tagName==="BUTTON"&&(C(n,["subToolbar"]),n.options.preview.theme.current=w.target.getAttribute("data-type"),(0,oe.Z)(n.options.preview.theme.current,n.options.preview.theme.path),w.preventDefault(),w.stopPropagation())}),a.element.appendChild(l),i(n,l,s,r.level),a}return t})(Ce),Gr=(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 r=n.endsWith(` `)?n.length-1:n.length;if(t.options.counter.type==="text"&&t[t.currentMode]){var a=t[t.currentMode].element.cloneNode(!0);a.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(s){s.remove()}),r=a.textContent.length}typeof t.options.counter.max=="number"?(r>t.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML="".concat(r,"/").concat(t.options.counter.max)):this.element.innerHTML="".concat(r),this.element.setAttribute("aria-label",t.options.counter.type),t.options.counter.after&&t.options.counter.after(r,{enable:t.options.counter.enable,max:t.options.counter.max,type:t.options.counter.type})},e})(),$r=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Zr=(function(e){$r(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.element.children[0].innerHTML=r.icon,a.element.children[0].addEventListener((0,c.Le)(),function(s){s.preventDefault(),!s.currentTarget.classList.contains(L.g.CLASS_MENU_DISABLED)&&r.click(s,n)}),a}return t})(Ce),Jr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),Xr=(function(e){Jr(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.element.firstElementChild.addEventListener((0,c.Le)(),function(s){var l=a.element.firstElementChild;l.classList.contains(L.g.CLASS_MENU_DISABLED)||(s.preventDefault(),l.classList.contains("vditor-menu--current")?(l.classList.remove("vditor-menu--current"),n.devtools.element.style.display="none",Ue(n)):(l.classList.add("vditor-menu--current"),n.devtools.element.style.display="block",Ue(n),n.devtools.renderEchart(n)))}),a}return t})(Ce),Qr=(function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"}return e})(),Yr=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(r[s]=a[s])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),ea=(function(e){Yr(t,e);function t(n,r){var a=e.call(this,n,r)||this,s=document.createElement("div");s.className="vditor-panel vditor-panel--arrow";var l="";return Object.keys(n.options.hint.emoji).forEach(function(p){var w=n.options.hint.emoji[p];w.indexOf(".")>-1?l+=''):l+='")}),s.innerHTML='
    ').concat(l,`
    `).concat(n.options.hint.emojiTail||"",`
    `),a.element.appendChild(s),i(n,s,a.element.firstElementChild,r.level),a.bindEvent(n),a}return t.prototype.bindEvent=function(n){var r=this;this.element.lastElementChild.addEventListener((0,c.Le)(),function(a){var s=(0,u.S)(a.target,"BUTTON");if(s){a.preventDefault();var l=s.getAttribute("data-value"),p=(0,O.zh)(n),w=l;if(n.currentMode==="wysiwyg"?w=n.lute.SpinVditorDOM(l):n.currentMode==="ir"&&(w=n.lute.SpinVditorIRDOM(l)),l.indexOf(":")>-1&&n.currentMode!=="sv"){var m=document.createElement("div");m.innerHTML=w,w=m.firstElementChild.firstElementChild.outerHTML+" ",(0,O.oC)(w,n)}else p.extractContents(),p.insertNode(document.createTextNode(l)),(0,o.F9)(p.startContainer)||Ot(n,p);p.collapse(!1),(0,O.Hc)(p),r.element.lastElementChild.style.display="none",ce(n)}}),this.element.lastElementChild.addEventListener("mouseover",function(a){var s=(0,u.S)(a.target,"BUTTON");s&&(r.element.querySelector(".vditor-emojis__tip").innerHTML=s.getAttribute("data-key"))})},t})(Ce),xn=function(e,t,n){var r=document.createElement("a");"download"in r?(r.download=n,r.style.display="none",r.href=URL.createObjectURL(new Blob([t])),document.body.appendChild(r),r.click(),r.remove()):e.tip.show(window.VditorI18n.downloadTip,0)},ta=function(e){var t=R(e);xn(e,t,t.substr(0,10)+".md")},na=function(e){e.tip.show(window.VditorI18n.generate,3800);var t=document.querySelector("#vditorExportIframe");t.contentDocument.open(),t.contentDocument.write('