import{_ as Si}from"./index.vue_vue_type_style_index_0_lang-eb3f7737.js";import{b_ as _i,aM as Ti,d as Ci,X as Mi,r as qt,as as ki,h as Li,c as Ai,e as In,F as xi,a as Di,z as jn}from"./index-9f163f98.js";/* empty css *//* empty css *//* empty css */import"./attachment-d1610ab5.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-761ba1b4.js";/* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-e32ef5b5.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-b29ac1a4.js";import"./sys-135535fa.js";var Ft={},Oi={get exports(){return Ft},set exports(nt){Ft=nt}};/*! * Vditor v3.10.9 - A markdown editor written in TypeScript. * * MIT License * * Copyright (c) 2018-present B3log 开源, b3log.org * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */(function(nt,zt){(function(Ze,$){nt.exports=$()})(Ti,()=>(()=>{var ze={192:z=>{var E=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},T=-1,x=1,L=0;E.Diff=function(c,l){return[c,l]},E.prototype.diff_main=function(c,l,g,p){typeof p>"u"&&(this.Diff_Timeout<=0?p=Number.MAX_VALUE:p=new Date().getTime()+this.Diff_Timeout*1e3);var m=p;if(c==null||l==null)throw new Error("Null input. (diff_main)");if(c==l)return c?[new E.Diff(L,c)]:[];typeof g>"u"&&(g=!0);var d=g,v=this.diff_commonPrefix(c,l),w=c.substring(0,v);c=c.substring(v),l=l.substring(v),v=this.diff_commonSuffix(c,l);var b=c.substring(c.length-v);c=c.substring(0,c.length-v),l=l.substring(0,l.length-v);var y=this.diff_compute_(c,l,d,m);return w&&y.unshift(new E.Diff(L,w)),b&&y.push(new E.Diff(L,b)),this.diff_cleanupMerge(y),y},E.prototype.diff_compute_=function(c,l,g,p){var m;if(!c)return[new E.Diff(x,l)];if(!l)return[new E.Diff(T,c)];var d=c.length>l.length?c:l,v=c.length>l.length?l:c,w=d.indexOf(v);if(w!=-1)return m=[new E.Diff(x,d.substring(0,w)),new E.Diff(L,v),new E.Diff(x,d.substring(w+v.length))],c.length>l.length&&(m[0][0]=m[2][0]=T),m;if(v.length==1)return[new E.Diff(T,c),new E.Diff(x,l)];var b=this.diff_halfMatch_(c,l);if(b){var y=b[0],s=b[1],_=b[2],A=b[3],D=b[4],C=this.diff_main(y,_,g,p),j=this.diff_main(s,A,g,p);return C.concat([new E.Diff(L,D)],j)}return g&&c.length>100&&l.length>100?this.diff_lineMode_(c,l,p):this.diff_bisect_(c,l,p)},E.prototype.diff_lineMode_=function(c,l,g){var p=this.diff_linesToChars_(c,l);c=p.chars1,l=p.chars2;var m=p.lineArray,d=this.diff_main(c,l,!1,g);this.diff_charsToLines_(d,m),this.diff_cleanupSemantic(d),d.push(new E.Diff(L,""));for(var v=0,w=0,b=0,y="",s="";v=1&&b>=1){d.splice(v-w-b,w+b),v=v-w-b;for(var _=this.diff_main(y,s,!1,g),A=_.length-1;A>=0;A--)d.splice(v,0,_[A]);v=v+_.length}b=0,w=0,y="",s="";break}v++}return d.pop(),d},E.prototype.diff_bisect_=function(c,l,g){for(var p=c.length,m=l.length,d=Math.ceil((p+m)/2),v=d,w=2*d,b=new Array(w),y=new Array(w),s=0;sg);F++){for(var Q=-F+D;Q<=F-C;Q+=2){var ne=v+Q,oe;Q==-F||Q!=F&&b[ne-1]p)C+=2;else if(me>m)D+=2;else if(A){var fe=v+_-Q;if(fe>=0&&fe=le)return this.diff_bisectSplit_(c,l,oe,me,g)}}}for(var we=-F+j;we<=F-V;we+=2){var fe=v+we,le;we==-F||we!=F&&y[fe-1]p)V+=2;else if(Ce>m)j+=2;else if(!A){var ne=v+_-we;if(ne>=0&&ne=le)return this.diff_bisectSplit_(c,l,oe,me,g)}}}}return[new E.Diff(T,c),new E.Diff(x,l)]},E.prototype.diff_bisectSplit_=function(c,l,g,p,m){var d=c.substring(0,g),v=l.substring(0,p),w=c.substring(g),b=l.substring(p),y=this.diff_main(d,v,!1,m),s=this.diff_main(w,b,!1,m);return y.concat(s)},E.prototype.diff_linesToChars_=function(c,l){var g=[],p={};g[0]="";function m(b){for(var y="",s=0,_=-1,A=g.length;_p?c=c.substring(g-p):gl.length?c:l,p=c.length>l.length?l:c;if(g.length<4||p.length*2=C.length?[oe,me,fe,le,ne]:null}var v=d(g,p,Math.ceil(g.length/4)),w=d(g,p,Math.ceil(g.length/2)),b;if(!v&&!w)return null;w?v?b=v[4].length>w[4].length?v:w:b=w:b=v;var y,s,_,A;c.length>l.length?(y=b[0],s=b[1],_=b[2],A=b[3]):(_=b[0],A=b[1],y=b[2],s=b[3]);var D=b[4];return[y,s,_,A,D]},E.prototype.diff_cleanupSemantic=function(c){for(var l=!1,g=[],p=0,m=null,d=0,v=0,w=0,b=0,y=0;d0?g[p-1]:-1,v=0,w=0,b=0,y=0,m=null,l=!0)),d++;for(l&&this.diff_cleanupMerge(c),this.diff_cleanupSemanticLossless(c),d=1;d=D?(A>=s.length/2||A>=_.length/2)&&(c.splice(d,0,new E.Diff(L,_.substring(0,A))),c[d-1][1]=s.substring(0,s.length-A),c[d+1][1]=_.substring(A),d++):(D>=s.length/2||D>=_.length/2)&&(c.splice(d,0,new E.Diff(L,s.substring(0,D))),c[d-1][0]=x,c[d-1][1]=_.substring(0,_.length-D),c[d+1][0]=T,c[d+1][1]=s.substring(D),d++),d++}d++}},E.prototype.diff_cleanupSemanticLossless=function(c){function l(D,C){if(!D||!C)return 6;var j=D.charAt(D.length-1),V=C.charAt(0),F=j.match(E.nonAlphaNumericRegex_),Q=V.match(E.nonAlphaNumericRegex_),ne=F&&j.match(E.whitespaceRegex_),oe=Q&&V.match(E.whitespaceRegex_),me=ne&&j.match(E.linebreakRegex_),fe=oe&&V.match(E.linebreakRegex_),le=me&&D.match(E.blanklineEndRegex_),we=fe&&C.match(E.blanklineStartRegex_);return le||we?5:me||fe?4:F&&!ne&&oe?3:ne||oe?2:F||Q?1:0}for(var g=1;g=_&&(_=A,b=p,y=m,s=d)}c[g-1][1]!=b&&(b?c[g-1][1]=b:(c.splice(g-1,1),g--),c[g][1]=y,s?c[g+1][1]=s:(c.splice(g+1,1),g--))}g++}},E.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,E.whitespaceRegex_=/\s/,E.linebreakRegex_=/[\r\n]/,E.blanklineEndRegex_=/\n\r?\n$/,E.blanklineStartRegex_=/^\r?\n\r?\n/,E.prototype.diff_cleanupEfficiency=function(c){for(var l=!1,g=[],p=0,m=null,d=0,v=!1,w=!1,b=!1,y=!1;d0?g[p-1]:-1,b=y=!1),l=!0)),d++;l&&this.diff_cleanupMerge(c)},E.prototype.diff_cleanupMerge=function(c){c.push(new E.Diff(L,""));for(var l=0,g=0,p=0,m="",d="",v;l1?(g!==0&&p!==0&&(v=this.diff_commonPrefix(d,m),v!==0&&(l-g-p>0&&c[l-g-p-1][0]==L?c[l-g-p-1][1]+=d.substring(0,v):(c.splice(0,0,new E.Diff(L,d.substring(0,v))),l++),d=d.substring(v),m=m.substring(v)),v=this.diff_commonSuffix(d,m),v!==0&&(c[l][1]=d.substring(d.length-v)+c[l][1],d=d.substring(0,d.length-v),m=m.substring(0,m.length-v))),l-=g+p,c.splice(l,g+p),m.length&&(c.splice(l,0,new E.Diff(T,m)),l++),d.length&&(c.splice(l,0,new E.Diff(x,d)),l++),l++):l!==0&&c[l-1][0]==L?(c[l-1][1]+=c[l][1],c.splice(l,1)):l++,p=0,g=0,m="",d="";break}c[c.length-1][1]===""&&c.pop();var w=!1;for(l=1;ll));v++)m=g,d=p;return c.length!=v&&c[v][0]===T?d:d+(l-m)},E.prototype.diff_prettyHtml=function(c){for(var l=[],g=/&/g,p=//g,d=/\n/g,v=0;v");switch(w){case x:l[v]=''+y+"";break;case T:l[v]=''+y+"";break;case L:l[v]=""+y+"";break}}return l.join("")},E.prototype.diff_text1=function(c){for(var l=[],g=0;gthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var p=this.match_alphabet_(l),m=this;function d(oe,me){var fe=oe/l.length,le=Math.abs(g-me);return m.Match_Distance?fe+le/m.Match_Distance:le?1:fe}var v=this.Match_Threshold,w=c.indexOf(l,g);w!=-1&&(v=Math.min(d(0,w),v),w=c.lastIndexOf(l,g+l.length),w!=-1&&(v=Math.min(d(0,w),v)));var b=1<=C;F--){var Q=p[c.charAt(F-1)];if(D===0?V[F]=(V[F+1]<<1|1)&Q:V[F]=(V[F+1]<<1|1)&Q|((A[F+1]|A[F])<<1|1)|A[F+1],V[F]&b){var ne=d(D,F-1);if(ne<=v)if(v=ne,w=F-1,w>g)C=Math.max(1,2*g-w);else break}}if(d(D+1,g)>v)break;A=V}return w},E.prototype.match_alphabet_=function(c){for(var l={},g=0;g"u")p=c,m=this.diff_main(p,l,!0),m.length>2&&(this.diff_cleanupSemantic(m),this.diff_cleanupEfficiency(m));else if(c&&typeof c=="object"&&typeof l>"u"&&typeof g>"u")m=c,p=this.diff_text1(m);else if(typeof c=="string"&&l&&typeof l=="object"&&typeof g>"u")p=c,m=l;else if(typeof c=="string"&&typeof l=="string"&&g&&typeof g=="object")p=c,m=g;else throw new Error("Unknown call format to patch_make.");if(m.length===0)return[];for(var d=[],v=new E.patch_obj,w=0,b=0,y=0,s=p,_=p,A=0;A=2*this.Patch_Margin&&w&&(this.patch_addContext_(v,s),d.push(v),v=new E.patch_obj,w=0,s=_,b=y);break}D!==x&&(b+=C.length),D!==T&&(y+=C.length)}return w&&(this.patch_addContext_(v,s),d.push(v)),d},E.prototype.patch_deepCopy=function(c){for(var l=[],g=0;gthis.Match_MaxBits?(b=this.match_main(l,w.substring(0,this.Match_MaxBits),v),b!=-1&&(y=this.match_main(l,w.substring(w.length-this.Match_MaxBits),v+w.length-this.Match_MaxBits),(y==-1||b>=y)&&(b=-1))):b=this.match_main(l,w,v),b==-1)m[d]=!1,p-=c[d].length2-c[d].length1;else{m[d]=!0,p=b-v;var s;if(y==-1?s=l.substring(b,b+w.length):s=l.substring(b,y+this.Match_MaxBits),w==s)l=l.substring(0,b)+this.diff_text2(c[d].diffs)+l.substring(b+w.length);else{var _=this.diff_main(w,s,!1);if(w.length>this.Match_MaxBits&&this.diff_levenshtein(_)/w.length>this.Patch_DeleteThreshold)m[d]=!1;else{this.diff_cleanupSemanticLossless(_);for(var A=0,D,C=0;Cd[0][1].length){var v=l-d[0][1].length;d[0][1]=g.substring(d[0][1].length)+d[0][1],m.start1-=v,m.start2-=v,m.length1+=v,m.length2+=v}if(m=c[c.length-1],d=m.diffs,d.length==0||d[d.length-1][0]!=L)d.push(new E.Diff(L,g)),m.length1+=l,m.length2+=l;else if(l>d[d.length-1][1].length){var v=l-d[d.length-1][1].length;d[d.length-1][1]+=g.substring(0,v),m.length1+=v,m.length2+=v}return g},E.prototype.patch_splitMax=function(c){for(var l=this.Match_MaxBits,g=0;g2*l?(w.length1+=s.length,m+=s.length,b=!1,w.diffs.push(new E.Diff(y,s)),p.diffs.shift()):(s=s.substring(0,l-w.length1-this.Patch_Margin),w.length1+=s.length,m+=s.length,y===L?(w.length2+=s.length,d+=s.length):b=!1,w.diffs.push(new E.Diff(y,s)),s==p.diffs[0][1]?p.diffs.shift():p.diffs[0][1]=p.diffs[0][1].substring(s.length))}v=this.diff_text2(w.diffs),v=v.substring(v.length-this.Patch_Margin);var _=this.diff_text1(p.diffs).substring(0,this.Patch_Margin);_!==""&&(w.length1+=_.length,w.length2+=_.length,w.diffs.length!==0&&w.diffs[w.diffs.length-1][0]===L?w.diffs[w.diffs.length-1][1]+=_:w.diffs.push(new E.Diff(L,_))),b||c.splice(++g,0,w)}}},E.prototype.patch_toText=function(c){for(var l=[],g=0;g{T.d(E,{default:()=>Ue});var x=T(288),L=T(59),c=T(784),l=T(51),g=T(500),p=T(339),m=T(108),d=function(N){N===void 0&&(N=document);var re=function(U){var P=document.createElement("img");P.src=U.getAttribute("data-src"),P.addEventListener("load",function(){!U.getAttribute("style")&&!U.getAttribute("class")&&!U.getAttribute("width")&&!U.getAttribute("height")&&P.naturalHeight>P.naturalWidth&&P.naturalWidth/P.naturalHeightwindow.innerHeight-40&&(U.style.height=window.innerHeight-40+"px"),U.src=P.src}),U.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return N.querySelectorAll("img").forEach(function(U){U.getAttribute("data-src")&&re(U)}),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),N.querySelectorAll("img").forEach(function(U){window.vditorImageIntersectionObserver.observe(U)})):(window.vditorImageIntersectionObserver=new IntersectionObserver(function(U){U.forEach(function(P){(typeof P.isIntersecting>"u"?P.intersectionRatio!==0:P.isIntersecting)&&P.target.getAttribute("data-src")&&re(P.target)})}),N.querySelectorAll("img").forEach(function(U){window.vditorImageIntersectionObserver.observe(U)}))},v=T(960),w=T(0),b=T(975),y=T(931),s=T(597),_=T(162),A=T(70),D=T(591),C=T(913),j=T(873),V=T(161),F=T(598),Q=T(905),ne=function(N){document.querySelectorAll(".vditor-anchor").forEach(function(re){N===1&&re.classList.add("vditor-anchor--left"),re.onclick=function(){var U=re.getAttribute("href").substr(1),P=document.getElementById("vditorAnchor-"+U).offsetTop;document.querySelector("html").scrollTop=P}}),window.onhashchange=function(){var re=document.getElementById("vditorAnchor-"+decodeURIComponent(window.location.hash.substr(1)));re&&(document.querySelector("html").scrollTop=re.offsetTop)}},oe=T(796),me=T(827),fe=function(N,re){if(re===void 0&&(re="zh_CN"),!(typeof speechSynthesis>"u"||typeof SpeechSynthesisUtterance>"u")){var U=function(){var _e=speechSynthesis.getVoices(),J,de;return _e.forEach(function(Ae){Ae.lang===re.replace("_","-")&&(J=Ae),Ae.default&&(de=Ae)}),J||(J=de),J},P='',pe='';document.getElementById("vditorIconScript")||(P='',pe='');var q=document.querySelector(".vditor-speech");q||(q=document.createElement("button"),q.className="vditor-speech",N.insertAdjacentElement("beforeend",q),speechSynthesis.onvoiceschanged!==void 0&&(speechSynthesis.onvoiceschanged=U));var ge=U(),ie=new SpeechSynthesisUtterance;ie.voice=ge,ie.onend=ie.onerror=function(){q.style.display="none",speechSynthesis.cancel(),q.classList.remove("vditor-speech--current"),q.innerHTML=P},N.addEventListener(window.ontouchstart!==void 0?"touchend":"click",function(_e){var J=_e.target;if(J.classList.contains("vditor-speech")||J.parentElement.classList.contains("vditor-speech")){q.classList.contains("vditor-speech--current")?speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),q.innerHTML=pe):(speechSynthesis.pause(),q.innerHTML=P)):(ie.text=q.getAttribute("data-text"),speechSynthesis.speak(ie),q.classList.add("vditor-speech--current"),q.innerHTML=pe),(0,me.jl)(window.vditorSpeechRange),N.focus();return}if(q.style.display="none",speechSynthesis.cancel(),q.classList.remove("vditor-speech--current"),q.innerHTML=P,getSelection().rangeCount!==0){var de=getSelection().getRangeAt(0),Ae=de.toString().trim();if(Ae){window.vditorSpeechRange=de.cloneRange();var De=de.getBoundingClientRect();q.innerHTML=P,q.style.display="block",q.style.top=De.top+De.height+document.querySelector("html").scrollTop-20+"px",window.ontouchstart!==void 0?q.style.left=_e.changedTouches[_e.changedTouches.length-1].pageX+2+"px":q.style.left=_e.clientX+2+"px",q.setAttribute("data-text",Ae)}}})}},le=function(N,re,U,P){function pe(q){return q instanceof U?q:new U(function(ge){ge(q)})}return new(U||(U=Promise))(function(q,ge){function ie(de){try{J(P.next(de))}catch(Ae){ge(Ae)}}function _e(de){try{J(P.throw(de))}catch(Ae){ge(Ae)}}function J(de){de.done?q(de.value):pe(de.value).then(ie,_e)}J((P=P.apply(N,re||[])).next())})},we=function(N,re){var U={label:0,sent:function(){if(q[0]&1)throw q[1];return q[1]},trys:[],ops:[]},P,pe,q,ge;return ge={next:ie(0),throw:ie(1),return:ie(2)},typeof Symbol=="function"&&(ge[Symbol.iterator]=function(){return this}),ge;function ie(J){return function(de){return _e([J,de])}}function _e(J){if(P)throw new TypeError("Generator is already executing.");for(;ge&&(ge=0,J[0]&&(U=0)),U;)try{if(P=1,pe&&(q=J[0]&2?pe.return:J[0]?pe.throw||((q=pe.return)&&q.call(pe),0):pe.next)&&!(q=q.call(pe,J[1])).done)return q;switch(pe=0,q&&(J=[J[0]&2,q.value]),J[0]){case 0:case 1:q=J;break;case 4:return U.label++,{value:J[1],done:!1};case 5:U.label++,pe=J[1],J=[0];continue;case 7:J=U.ops.pop(),U.trys.pop();continue;default:if(q=U.trys,!(q=q.length>0&&q[q.length-1])&&(J[0]===6||J[0]===2)){U=0;continue}if(J[0]===3&&(!q||J[1]>q[0]&&J[1]{T.d(E,{Y:()=>L,g:()=>x});var x="3.10.9",L=function(){function c(){}return c.ZWSP="​",c.DROP_EDITOR="application/editor",c.MOBILE_WIDTH=520,c.CLASS_MENU_DISABLED="vditor-menu--disabled",c.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"],c.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"],c.ALIAS_CODE_LANGUAGES=["abc","plantuml","mermaid","flowchart","echarts","mindmap","graphviz","math","markmap","smiles","js","ts","html","toml","c#","bat"],c.CDN="https://unpkg.com/vditor@".concat("3.10.9"),c.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},c.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},c.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},c.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:"".concat(c.CDN,"/dist/css/content-theme")},c}()},931:(z,E,T)=>{T.d(E,{Y:()=>g});var x=T(913),L=T(161),c=T(59),l=T(933),g=function(p,m,d){p===void 0&&(p=document),m===void 0&&(m=x.Y.CDN);var v=c.SMILESRenderAdapter.getElements(p);v.length>0&&(0,L.Z)("".concat(m,"/dist/js/smiles-drawer/smiles-drawer.min.js?v=2.1.7"),"vditorAbcjsScript").then(function(){var w=new SmiDrawer({},{});v.forEach(function(b){var y=c.SMILESRenderAdapter.getCode(b).trim();if(!(b.getAttribute("data-processed")==="true"||y.trim()==="")){var s="smiles"+(0,l.Ee)();b.innerHTML=''),w.draw(y,"#"+s,d==="dark"?"dark":void 0),b.setAttribute("data-processed","true")}})})}},288:(z,E,T)=>{T.d(E,{$:()=>l});var x=T(913),L=T(161),c=T(59),l=function(g,p){g===void 0&&(g=document),p===void 0&&(p=x.Y.CDN);var m=c.abcRenderAdapter.getElements(g);m.length>0&&(0,L.Z)("".concat(p,"/dist/js/abcjs/abcjs_basic.min.js"),"vditorAbcjsScript").then(function(){m.forEach(function(d){d.parentElement.classList.contains("vditor-wysiwyg__pre")||d.parentElement.classList.contains("vditor-ir__marker--pre")||d.getAttribute("data-processed")!=="true"&&(ABCJS.renderAbc(d,c.abcRenderAdapter.getCode(d).trim()),d.style.overflowX="auto",d.setAttribute("data-processed","true"))})})}},59:(z,E,T)=>{T.r(E),T.d(E,{SMILESRenderAdapter:()=>L,abcRenderAdapter:()=>m,chartRenderAdapter:()=>p,flowchartRenderAdapter:()=>v,graphvizRenderAdapter:()=>d,markmapRenderAdapter:()=>l,mathRenderAdapter:()=>x,mermaidRenderAdapter:()=>c,mindmapRenderAdapter:()=>g,plantumlRenderAdapter:()=>w});var x={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-math")}},L={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-smiles")}},c={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-mermaid")}},l={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-markmap")}},g={getCode:function(b){return b.getAttribute("data-code")},getElements:function(b){return b.querySelectorAll(".language-mindmap")}},p={getCode:function(b){return b.innerText},getElements:function(b){return b.querySelectorAll(".language-echarts")}},m={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-abc")}},d={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-graphviz")}},v={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-flowchart")}},w={getCode:function(b){return b.textContent},getElements:function(b){return b.querySelectorAll(".language-plantuml")}}},784:(z,E,T)=>{T.d(E,{v:()=>m});var x=T(913),L=T(161),c=T(59),l=T(933),g=function(d,v,w,b){function y(s){return s instanceof w?s:new w(function(_){_(s)})}return new(w||(w=Promise))(function(s,_){function A(j){try{C(b.next(j))}catch(V){_(V)}}function D(j){try{C(b.throw(j))}catch(V){_(V)}}function C(j){j.done?s(j.value):y(j.value).then(A,D)}C((b=b.apply(d,v||[])).next())})},p=function(d,v){var w={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},b,y,s,_;return _={next:A(0),throw:A(1),return:A(2)},typeof Symbol=="function"&&(_[Symbol.iterator]=function(){return this}),_;function A(C){return function(j){return D([C,j])}}function D(C){if(b)throw new TypeError("Generator is already executing.");for(;_&&(_=0,C[0]&&(w=0)),w;)try{if(b=1,y&&(s=C[0]&2?y.return:C[0]?y.throw||((s=y.return)&&s.call(y),0):y.next)&&!(s=s.call(y,C[1])).done)return s;switch(y=0,s&&(C=[C[0]&2,s.value]),C[0]){case 0:case 1:s=C;break;case 4:return w.label++,{value:C[1],done:!1};case 5:w.label++,y=C[1],C=[0];continue;case 7:C=w.ops.pop(),w.trys.pop();continue;default:if(s=w.trys,!(s=s.length>0&&s[s.length-1])&&(C[0]===6||C[0]===2)){w=0;continue}if(C[0]===3&&(!s||C[1]>s[0]&&C[1]0&&(0,L.Z)("".concat(v,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){b.forEach(function(y){return g(void 0,void 0,void 0,function(){var s,_,A;return p(this,function(D){switch(D.label){case 0:if(y.parentElement.classList.contains("vditor-wysiwyg__pre")||y.parentElement.classList.contains("vditor-ir__marker--pre"))return[2];if(s=c.chartRenderAdapter.getCode(y).trim(),!s)return[2];D.label=1;case 1:return D.trys.push([1,3,,4]),y.getAttribute("data-processed")==="true"?[2]:[4,(0,l.kY)(s)];case 2:return _=D.sent(),echarts.init(y,w==="dark"?"dark":void 0).setOption(_),y.setAttribute("data-processed","true"),[3,4];case 3:return A=D.sent(),y.className="vditor-reset--error",y.innerHTML="echarts render error:
".concat(A),[3,4];case 4:return[2]}})})})})}},51:(z,E,T)=>{T.d(E,{o:()=>c});var x=T(695),L=T(913),c=function(l,g){Array.from(l.querySelectorAll("pre > code")).filter(function(p,m){return!(p.parentElement.classList.contains("vditor-wysiwyg__pre")||p.parentElement.classList.contains("vditor-ir__marker--pre")||p.classList.contains("language-mermaid")||p.classList.contains("language-flowchart")||p.classList.contains("language-echarts")||p.classList.contains("language-mindmap")||p.classList.contains("language-plantuml")||p.classList.contains("language-markmap")||p.classList.contains("language-abc")||p.classList.contains("language-graphviz")||p.classList.contains("language-math")||p.classList.contains("language-smiles")||p.style.maxHeight.indexOf("px")>-1||l.classList.contains("vditor-preview")&&m>5)}).forEach(function(p){var m,d,v,w=p.innerText;if(p.classList.contains("highlight-chroma")){var b=p.cloneNode(!0);b.querySelectorAll(".highlight-ln").forEach(function(A){A.remove()}),w=b.innerText}else w.endsWith(` `)&&(w=w.substr(0,w.length-1));var y='';document.getElementById("vditorIconScript")||(y='');var s=document.createElement("div");s.className="vditor-copy",s.innerHTML='`).concat(y,"");var _=document.createElement("textarea");_.value=(0,x.p)(w),s.insertAdjacentElement("afterbegin",_),g&&g.renderMenu&&g.renderMenu(p,s),p.before(s),p.style.maxHeight=window.outerHeight-40+"px",p.insertAdjacentHTML("afterend",''.concat(L.Y.ZWSP,""))})}},500:(z,E,T)=>{T.d(E,{D:()=>l});var x=T(913),L=T(161),c=T(59),l=function(g,p){p===void 0&&(p=x.Y.CDN);var m=c.flowchartRenderAdapter.getElements(g);m.length!==0&&(0,L.Z)("".concat(p,"/dist/js/flowchart.js/flowchart.min.js"),"vditorFlowchartScript").then(function(){m.forEach(function(d){if(d.getAttribute("data-processed")!=="true"){var v=flowchart.parse(c.flowchartRenderAdapter.getCode(d));d.innerHTML="",v.drawSVG(d),d.setAttribute("data-processed","true")}})})}},339:(z,E,T)=>{T.d(E,{m:()=>l});var x=T(913),L=T(161),c=T(59),l=function(g,p){p===void 0&&(p=x.Y.CDN);var m=c.graphvizRenderAdapter.getElements(g);m.length!==0&&(0,L.Z)("".concat(p,"/dist/js/graphviz/viz.js"),"vditorGraphVizScript").then(function(){m.forEach(function(d){var v=c.graphvizRenderAdapter.getCode(d);if(!(d.parentElement.classList.contains("vditor-wysiwyg__pre")||d.parentElement.classList.contains("vditor-ir__marker--pre"))&&!(d.getAttribute("data-processed")==="true"||v.trim()==="")){try{var w=new Blob(["importScripts('".concat(document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js"),"');")],{type:"application/javascript"}),b=window.URL||window.webkitURL,y=b.createObjectURL(w),s=new Worker(y);new Viz({worker:s}).renderSVGElement(v).then(function(_){d.innerHTML=_.outerHTML}).catch(function(_){d.innerHTML="graphviz render error:
".concat(_),d.className="vditor-reset--error"})}catch(_){console.error("graphviz error",_)}d.setAttribute("data-processed","true")}})})}},108:(z,E,T)=>{T.d(E,{$:()=>l});var x=T(913),L=T(161),c=T(505),l=function(g,p,m){p===void 0&&(p=document),m===void 0&&(m=x.Y.CDN);var d=g.style;x.Y.CODE_THEME.includes(d)||(d="github");var v=document.getElementById("vditorHljsStyle"),w="".concat(m,"/dist/js/highlight.js/styles/").concat(d,".min.css");if(v&&v.getAttribute("href")!==w&&v.remove(),(0,c.T)("".concat(m,"/dist/js/highlight.js/styles/").concat(d,".min.css"),"vditorHljsStyle"),g.enable!==!1){var b=p.querySelectorAll("pre > code");b.length!==0&&(0,L.Z)("".concat(m,"/dist/js/highlight.js/highlight.min.js?v=11.7.0"),"vditorHljsScript").then(function(){(0,L.Z)("".concat(m,"/dist/js/highlight.js/third-languages.js?v=1.0.1"),"vditorHljsThirdScript").then(function(){p.querySelectorAll("pre > code").forEach(function(y){if(!(y.parentElement.classList.contains("vditor-ir__marker--pre")||y.parentElement.classList.contains("vditor-wysiwyg__pre"))&&!(y.classList.contains("language-mermaid")||y.classList.contains("language-flowchart")||y.classList.contains("language-echarts")||y.classList.contains("language-mindmap")||y.classList.contains("language-plantuml")||y.classList.contains("language-smiles")||y.classList.contains("language-abc")||y.classList.contains("language-graphviz")||y.classList.contains("language-math"))){g.defaultLang!==""&&y.className.indexOf("language-")===-1&&y.classList.add("language-"+g.defaultLang);var s=y.className.replace("language-","");if(window.hljs.getLanguage(s)||(s="plaintext"),y.innerHTML=window.hljs.highlight(y.textContent,{language:s,ignoreIllegals:!0}).value,y.classList.add("hljs"),!!g.lineNumber){y.classList.add("vditor-linenumber");var _=y.querySelector(".vditor-linenumber__temp");_||(_=document.createElement("div"),_.className="vditor-linenumber__temp",y.insertAdjacentElement("beforeend",_));var A=getComputedStyle(y).whiteSpace,D=!1;(A==="pre-wrap"||A==="pre-line")&&(D=!0);var C="",j=y.textContent.split(/\r\n|\r|\n/g);j.pop(),j.map(function(V){var F="";D&&(_.textContent=V||` `,F=' style="height:'.concat(_.getBoundingClientRect().height,'px"')),C+="")}),_.style.display="none",C=''.concat(C,""),y.insertAdjacentHTML("beforeend",C)}}})})})}}},597:(z,E,T)=>{T.d(E,{K:()=>m});var x=T(913),L=T(161),c=T(59),l={},g=function(d,v){var w=d.transform(v),b=Object.keys(w.features).filter(function(D){return!l[D]});b.forEach(function(D){l[D]=!0});var y=d.getAssets(b),s=y.styles,_=y.scripts,A=window.markmap;return s&&A.loadCSS(s),_&&A.loadJS(_),w},p=function(d,v){var w=window.markmap,b=w.Transformer,y=w.Markmap,s=w.deriveOptions;w.globalCSS;var _=new b;d.innerHTML='';var A=d.firstChild,D=y.create(A,null),C=g(_,v),j=C.root,V=C.frontmatter,F=V==null?void 0:V.markmap,Q=s(F);D.setData(j,Q),D.fit()},m=function(d,v){d===void 0&&(d=document),v===void 0&&(v=x.Y.CDN);var w=c.markmapRenderAdapter.getElements(d);w.length!==0&&(0,L.Z)("".concat(v,"/dist/js/markmap/markmap.min.js"),"vditorMarkerScript").then(function(){w.forEach(function(b){var y=c.markmapRenderAdapter.getCode(b);if(!(b.getAttribute("data-processed")==="true"||y.trim()==="")){var s=document.createElement("div");s.className="language-markmap",b.parentNode.appendChild(s),p(s,y),b.parentNode.childNodes[0].nodeName=="CODE"&&b.parentNode.removeChild(b.parentNode.childNodes[0])}})})}},960:(z,E,T)=>{T.d(E,{T:()=>p});var x=T(913),L=T(161),c=T(505),l=T(695),g=T(59),p=function(m,d){m===void 0&&(m=document);var v=g.mathRenderAdapter.getElements(m);if(v.length!==0){var w={cdn:x.Y.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(d&&d.math&&(d.math=Object.assign({},w.math,d.math)),d=Object.assign({},w,d),d.math.engine==="KaTeX")(0,c.T)("".concat(d.cdn,"/dist/js/katex/katex.min.css?v=0.16.9"),"vditorKatexStyle"),(0,L.Z)("".concat(d.cdn,"/dist/js/katex/katex.min.js?v=0.16.9"),"vditorKatexScript").then(function(){(0,L.Z)("".concat(d.cdn,"/dist/js/katex/mhchem.min.js?v=0.16.9"),"vditorKatexChemScript").then(function(){v.forEach(function(s){if(!(s.parentElement.classList.contains("vditor-wysiwyg__pre")||s.parentElement.classList.contains("vditor-ir__marker--pre"))&&!s.getAttribute("data-math")){var _=(0,l.p)(g.mathRenderAdapter.getCode(s));s.setAttribute("data-math",_);try{s.innerHTML=katex.renderToString(_,{displayMode:s.tagName==="DIV",output:"html",macros:d.math.macros})}catch(A){s.innerHTML=A.message,s.className="language-math vditor-reset--error"}s.addEventListener("copy",function(A){A.stopPropagation(),A.preventDefault();var D=A.currentTarget.closest(".language-math");A.clipboardData.setData("text/html",D.innerHTML),A.clipboardData.setData("text/plain",D.getAttribute("data-math"))})}})})});else if(d.math.engine==="MathJax"){var b=function(s){if(s.length!==0){var _=0,A=s[s.length-1],D=function(){var C=s[_++];C===A?C():C(D)};D()}};window.MathJax||(window.MathJax={loader:{paths:{mathjax:"".concat(d.cdn,"/dist/js/mathjax")}},startup:{typeset:!1},tex:{macros:d.math.macros}},Object.assign(window.MathJax,d.math.mathJaxOptions)),(0,L.U)("".concat(d.cdn,"/dist/js/mathjax/tex-svg-full.js"),"protyleMathJaxScript");var y=function(s,_){var A=(0,l.p)(s.textContent).trim(),D=window.MathJax.getMetricsFor(s);D.display=s.tagName==="DIV",window.MathJax.tex2svgPromise(A,D).then(function(C){s.innerHTML="",s.setAttribute("data-math",A),s.append(C),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var j=C.querySelector('[data-mml-node="merror"]');j&&j.textContent.trim()!==""&&(s.innerHTML=j.textContent.trim(),s.className="vditor-reset--error"),_&&_()})};window.MathJax.startup.promise.then(function(){for(var s=[],_=function(D){var C=v[D];!C.parentElement.classList.contains("vditor-wysiwyg__pre")&&!C.parentElement.classList.contains("vditor-ir__marker--pre")&&!C.getAttribute("data-math")&&(0,l.p)(C.textContent).trim()&&s.push(function(j){D===v.length-1?y(C):y(C,j)})},A=0;A{T.d(E,{l:()=>g});var x=T(933),L=function(p,m){p.insertAdjacentHTML("afterend",'')),p.remove()},c=function(p,m){p.insertAdjacentHTML("afterend",'')),p.remove()},l=function(p,m){var d=m.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),v=m.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),w=m.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),b=m.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),y=m.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),s=m.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),_=m.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),A=m.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);if(d&&d[1].length===11)p.insertAdjacentHTML("afterend",'')),p.remove();else if(v&&v[1])p.insertAdjacentHTML("afterend",'')),p.remove();else if(w&&w[1])p.insertAdjacentHTML("afterend",'')),p.remove();else if(b&&b[1])p.insertAdjacentHTML("afterend",`')),p.remove();else if(y&&y[0])p.insertAdjacentHTML("afterend",`')),p.remove();else if(s&&s[2])p.insertAdjacentHTML("afterend",`')),p.remove();else if(m.indexOf("bilibili.com")>-1&&(m.indexOf("bvid=")>-1||_&&_[1])){var D={bvid:(0,x.TK)("bvid",m)||_&&_[1],page:"1",high_quality:"1",as_wide:"1",allowfullscreen:"true",autoplay:"0"};new URL(m.startsWith("http")?m:"https:"+m).search.split("&").forEach(function(V,F){if(V){F===0&&(V=V.substr(1));var Q=V.split("=");D[Q[0]]=Q[1]}});var C="https://player.bilibili.com/player.html?",j=Object.keys(D);j.forEach(function(V,F){C+="".concat(V,"=").concat(D[V]),F')),p.remove()}else A&&A[1]&&(p.insertAdjacentHTML("afterend",'')),p.remove())},g=function(p){p&&p.querySelectorAll("a").forEach(function(m){var d=m.getAttribute("href");d&&(d.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?L(m,d):d.match(/^.+.(mp3|wav|flac)$/)?c(m,d):l(m,d))})}},975:(z,E,T)=>{T.d(E,{e:()=>m});var x=T(913),L=T(161),c=T(59),l=T(933),g=function(d,v,w,b){function y(s){return s instanceof w?s:new w(function(_){_(s)})}return new(w||(w=Promise))(function(s,_){function A(j){try{C(b.next(j))}catch(V){_(V)}}function D(j){try{C(b.throw(j))}catch(V){_(V)}}function C(j){j.done?s(j.value):y(j.value).then(A,D)}C((b=b.apply(d,v||[])).next())})},p=function(d,v){var w={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},b,y,s,_;return _={next:A(0),throw:A(1),return:A(2)},typeof Symbol=="function"&&(_[Symbol.iterator]=function(){return this}),_;function A(C){return function(j){return D([C,j])}}function D(C){if(b)throw new TypeError("Generator is already executing.");for(;_&&(_=0,C[0]&&(w=0)),w;)try{if(b=1,y&&(s=C[0]&2?y.return:C[0]?y.throw||((s=y.return)&&s.call(y),0):y.next)&&!(s=s.call(y,C[1])).done)return s;switch(y=0,s&&(C=[C[0]&2,s.value]),C[0]){case 0:case 1:s=C;break;case 4:return w.label++,{value:C[1],done:!1};case 5:w.label++,y=C[1],C=[0];continue;case 7:C=w.ops.pop(),w.trys.pop();continue;default:if(s=w.trys,!(s=s.length>0&&s[s.length-1])&&(C[0]===6||C[0]===2)){w=0;continue}if(C[0]===3&&(!s||C[1]>s[0]&&C[1]
`).concat(C.message.replace(/\n/,"
"),"
"),j.parentElement.remove(),[3,4];case 4:return s.setAttribute("data-processed","true"),[2]}})})})})}},162:(z,E,T)=>{T.d(E,{l:()=>l});var x=T(913),L=T(161),c=T(59),l=function(g,p,m){g===void 0&&(g=document),p===void 0&&(p=x.Y.CDN);var d=c.mindmapRenderAdapter.getElements(g);d.length>0&&(0,L.Z)("".concat(p,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then(function(){d.forEach(function(v){if(!(v.parentElement.classList.contains("vditor-wysiwyg__pre")||v.parentElement.classList.contains("vditor-ir__marker--pre"))){var w=c.mindmapRenderAdapter.getCode(v);if(w)try{if(v.getAttribute("data-processed")==="true")return;echarts.init(v,m==="dark"?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(w))],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(b,y){var s;return!((s=y==null?void 0:y.data)===null||s===void 0)&&s.children?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),v.setAttribute("data-processed","true")}catch(b){v.className="vditor-reset--error",v.innerHTML="mindmap render error:
".concat(b)}}})})}},70:(z,E,T)=>{T.d(E,{N:()=>c});var x=T(164),L=T(960),c=function(l,g,p){var m="",d=[];if(Array.from(l.children).forEach(function(y,s){if((0,x.c)(y)){if(p){var _=y.id.lastIndexOf("_");y.id=y.id.substring(0,_===-1?void 0:_)+"_"+s}d.push(y.id),m+=y.outerHTML.replace("","")}}),m==="")return g.innerHTML="","";var v=document.createElement("div");if(p)p.lute.SetToC(!0),p.currentMode==="wysiwyg"&&!p.preview.element.contains(l)?v.innerHTML=p.lute.SpinVditorDOM("

[ToC]

"+m):p.currentMode==="ir"&&!p.preview.element.contains(l)?v.innerHTML=p.lute.SpinVditorIRDOM("

[ToC]

"+m):v.innerHTML=p.lute.HTML2VditorDOM("

[ToC]

"+m),p.lute.SetToC(p.options.preview.markdown.toc);else{g.classList.add("vditor-outline");var w=Lute.New();w.SetToC(!0),v.innerHTML=w.HTML2VditorDOM("

[ToC]

"+m)}var b=v.firstElementChild.querySelectorAll("li > span[data-target-id]");return b.forEach(function(y,s){if(y.nextElementSibling&&y.nextElementSibling.tagName==="UL"){var _="";document.getElementById("vditorIconScript")||(_=''),y.innerHTML="".concat(_,"").concat(y.innerHTML,"")}else y.innerHTML="".concat(y.innerHTML,"");y.setAttribute("data-target-id",d[s])}),m=v.firstElementChild.innerHTML,b.length===0?(g.innerHTML="",m):(g.innerHTML=m,p&&(0,L.T)(g,{cdn:p.options.cdn,math:p.options.preview.math}),g.firstElementChild.addEventListener("click",function(y){for(var s=y.target;s&&!s.isEqualNode(g);){if(s.classList.contains("vditor-outline__action")){s.classList.contains("vditor-outline__action--close")?(s.classList.remove("vditor-outline__action--close"),s.parentElement.nextElementSibling.setAttribute("style","display:block")):(s.classList.add("vditor-outline__action--close"),s.parentElement.nextElementSibling.setAttribute("style","display:none")),y.preventDefault(),y.stopPropagation();break}else if(s.getAttribute("data-target-id")){y.preventDefault(),y.stopPropagation();var _=document.getElementById(s.getAttribute("data-target-id"));if(!_)return;if(p)if(p.options.height==="auto"){var A=_.offsetTop+p.element.offsetTop;p.options.toolbarConfig.pin||(A+=p.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,A)}else p.element.offsetTop{T.d(E,{M:()=>l});var x=T(913),L=T(161),c=T(59),l=function(g,p){g===void 0&&(g=document),p===void 0&&(p=x.Y.CDN);var m=c.plantumlRenderAdapter.getElements(g);m.length!==0&&(0,L.Z)("".concat(p,"/dist/js/plantuml/plantuml-encoder.min.js"),"vditorPlantumlScript").then(function(){m.forEach(function(d){if(!(d.parentElement.classList.contains("vditor-wysiwyg__pre")||d.parentElement.classList.contains("vditor-ir__marker--pre"))){var v=c.plantumlRenderAdapter.getCode(d).trim();if(v)try{d.innerHTML='')}catch(w){d.className="vditor-reset--error",d.innerHTML="plantuml render error:
".concat(w)}}})})}},796:(z,E,T)=>{T.d(E,{X:()=>x});var x=function(L){var c=Lute.New();return c.PutEmojis(L.emojis),c.SetEmojiSite(L.emojiSite),c.SetHeadingAnchor(L.headingAnchor),c.SetInlineMathAllowDigitAfterOpenMarker(L.inlineMathDigit),c.SetAutoSpace(L.autoSpace),c.SetToC(L.toc),c.SetFootnotes(L.footnotes),c.SetFixTermTypo(L.fixTermTypo),c.SetVditorCodeBlockPreview(L.codeBlockPreview),c.SetVditorMathBlockPreview(L.mathBlockPreview),c.SetSanitize(L.sanitize),c.SetChineseParagraphBeginningSpace(L.paragraphBeginningSpace),c.SetRenderListStyle(L.listStyle),c.SetLinkBase(L.linkBase),c.SetLinkPrefix(L.linkPrefix),c.SetMark(L.mark),c.SetGFMAutoLink(L.gfmAutoLink),L.lazyLoadImage&&c.SetImageLazyLoading(L.lazyLoadImage),c}},726:(z,E,T)=>{T.d(E,{o:()=>x});var x=function(L,c,l){l===void 0&&(l="classic");var g=L.getBoundingClientRect(),p=36;document.body.insertAdjacentHTML("beforeend",'
`).concat(window.VditorI18n.spin,` X  `).concat(window.VditorI18n.close,`
`)),document.body.style.overflow="hidden";var m=document.querySelector(".vditor-img img"),d="translate3d(".concat(Math.max(0,window.innerWidth-L.naturalWidth)/2,"px, ").concat(Math.max(0,window.innerHeight-p-L.naturalHeight)/2,"px, 0)");setTimeout(function(){m.setAttribute("style","transition: transform .3s ease-in-out;transform: ".concat(d)),setTimeout(function(){m.parentElement.scrollTo((m.parentElement.scrollWidth-m.parentElement.clientWidth)/2,(m.parentElement.scrollHeight-m.parentElement.clientHeight)/2)},400)});var v=document.querySelector(".vditor-img__btn");v.addEventListener("click",function(){var w=parseInt(v.getAttribute("data-deg"),10)+90;w/90%2===1&&L.naturalWidth>m.parentElement.clientHeight?m.style.transform="translate3d(".concat(Math.max(0,window.innerWidth-L.naturalWidth)/2,"px, ").concat(L.naturalWidth/2-L.naturalHeight/2,"px, 0) rotateZ(").concat(w,"deg)"):m.style.transform="".concat(d," rotateZ(").concat(w,"deg)"),v.setAttribute("data-deg",w.toString()),setTimeout(function(){m.parentElement.scrollTo((m.parentElement.scrollWidth-m.parentElement.clientWidth)/2,(m.parentElement.scrollHeight-m.parentElement.clientHeight)/2)},400)})}},13:(z,E,T)=>{T.d(E,{h:()=>c});var x=T(913),L=T(505),c=function(l,g){g===void 0&&(g=x.Y.CDN),x.Y.CODE_THEME.includes(l)||(l="github");var p=document.getElementById("vditorHljsStyle"),m="".concat(g,"/dist/js/highlight.js/styles/").concat(l,".min.css");p?p.getAttribute("href")!==m&&(p.remove(),(0,L.T)(m,"vditorHljsStyle")):(0,L.T)(m,"vditorHljsStyle")}},873:(z,E,T)=>{T.d(E,{H:()=>L});var x=T(505),L=function(c,l){if(!(!c||!l)){var g=document.getElementById("vditorContentTheme"),p="".concat(l,"/").concat(c,".css");g?g.getAttribute("href")!==p&&(g.remove(),(0,x.T)(p,"vditorContentTheme")):(0,x.T)(p,"vditorContentTheme")}}},161:(z,E,T)=>{T.d(E,{U:()=>x,Z:()=>L});var x=function(c,l){if(document.getElementById(l))return!1;var g=new XMLHttpRequest;g.open("GET",c,!1),g.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),g.send("");var p=document.createElement("script");p.type="text/javascript",p.text=g.responseText,p.id=l,document.head.appendChild(p)},L=function(c,l){return new Promise(function(g,p){if(document.getElementById(l))return g(!0),!1;var m=document.createElement("script");m.src=c,m.async=!0,document.head.appendChild(m),m.onerror=function(d){p(d)},m.onload=function(){if(document.getElementById(l))return m.remove(),g(!0),!1;m.id=l,g(!0)}})}},505:(z,E,T)=>{T.d(E,{T:()=>x});var x=function(L,c){if(!document.getElementById(c)){var l=document.createElement("link");l.id=c,l.rel="stylesheet",l.type="text/css",l.href=L,document.getElementsByTagName("head")[0].appendChild(l)}}},695:(z,E,T)=>{T.d(E,{p:()=>x});var x=function(L){return L.replace(/\u00a0/g," ")}},629:(z,E,T)=>{T.d(E,{D:()=>c,H8:()=>m,_0:()=>g,fG:()=>p,gm:()=>L,nr:()=>x,y3:()=>l});var x=function(){return navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")===-1},L=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},c=function(){try{return typeof localStorage<"u"}catch{return!1}},l=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},g=function(d){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!!(d.metaKey&&!d.ctrlKey):!!(!d.metaKey&&d.ctrlKey)},p=function(d){return/Mac/.test(navigator.platform)||navigator.platform==="iPhone"?d.indexOf("⇧")>-1&&L()&&(d=d.replace(";",":").replace("=","+").replace("-","_")):(d.startsWith("⌘")?d=d.replace("⌘","⌘+"):d.startsWith("⌥")&&d.substr(1,1)!=="⌘"?d=d.replace("⌥","⌥+"):d=d.replace("⇧⌘","⌘+⇧+").replace("⌥⌘","⌥+⌘+"),d=d.replace("⌘","Ctrl").replace("⇧","Shift").replace("⌥","Alt"),d.indexOf("Shift")>-1&&(d=d.replace(";",":").replace("=","+").replace("-","_"))),d},m=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},933:(z,E,T)=>{T.d(E,{Ee:()=>x,TK:()=>L,kY:()=>c});var x=function(){return([1e7].toString()+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(l){return(parseInt(l,10)^window.crypto.getRandomValues(new Uint32Array(1))[0]&15>>parseInt(l,10)/4).toString(16)})},L=function(l,g){g===void 0&&(g=window.location.search);var p=g.substring(g.indexOf("?")),m=p.indexOf("#"),d=new URLSearchParams(p.substring(0,m>=0?m:void 0));return d.get(l)},c=function(l){return Function('"use strict";return ('.concat(l,")"))()}},598:(z,E,T)=>{T.d(E,{Ab:()=>c,KJ:()=>d,KR:()=>l,Rp:()=>v,Th:()=>g,XW:()=>L,_Y:()=>m,pt:()=>p});var x=T(164),L=function(w,b){for(var y=d(w,b),s=!1,_=!1;y&&!y.classList.contains("vditor-reset")&&!_;)s=d(y.parentElement,b),s?y=s:_=!0;return y||!1},c=function(w,b){for(var y=(0,x.f)(w,b),s=!1,_=!1;y&&!y.classList.contains("vditor-reset")&&!_;)s=(0,x.f)(y.parentElement,b),s?y=s:_=!0;return y||!1},l=function(w){var b=c(w,"UL"),y=c(w,"OL"),s=b;return y&&(!b||b&&y.contains(b))&&(s=y),s},g=function(w,b,y){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var s=w,_=!1;s&&!_&&!s.classList.contains("vditor-reset");)s.getAttribute(b)===y?_=!0:s=s.parentElement;return _&&s},p=function(w){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);var b=w,y=!1,s=g(w,"data-block","0");if(s)return s;for(;b&&!y&&!b.classList.contains("vditor-reset");)b.tagName==="H1"||b.tagName==="H2"||b.tagName==="H3"||b.tagName==="H4"||b.tagName==="H5"||b.tagName==="H6"||b.tagName==="P"||b.tagName==="BLOCKQUOTE"||b.tagName==="OL"||b.tagName==="UL"?y=!0:b=b.parentElement;return y&&b},m=function(w,b){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var y=w,s=!1;y&&!s&&!y.classList.contains("vditor-reset");)y.nodeName===b?s=!0:y=y.parentElement;return s&&y},d=function(w,b){if(!w)return!1;w.nodeType===3&&(w=w.parentElement);for(var y=w,s=!1;y&&!s&&!y.classList.contains("vditor-reset");)y.classList.contains(b)?s=!0:y=y.parentElement;return s&&y},v=function(w){for(;w&&w.lastChild;)w=w.lastChild;return w}},164:(z,E,T)=>{T.d(E,{c:()=>L,f:()=>x});var x=function(c,l){if(!c)return!1;c.nodeType===3&&(c=c.parentElement);for(var g=c,p=!1;g&&!p&&!g.classList.contains("vditor-reset");)g.nodeName.indexOf(l)===0?p=!0:g=g.parentElement;return p&&g},L=function(c){var l=x(c,"H");return l&&l.tagName.length===2&&l.tagName!=="HR"?l:!1}},905:(z,E,T)=>{T.d(E,{h:()=>x});var x=function(){for(var L=[],c=0;c{T.d(E,{Co:()=>p,ED:()=>d,Ey:()=>g,Fm:()=>v,RN:()=>l,Z2:()=>b,ir:()=>w,jl:()=>m});var x=T(913),L=T(629),c=T(598),l=function(y){var s,_=y[y.currentMode].element;return getSelection().rangeCount>0&&(s=getSelection().getRangeAt(0),_.isEqualNode(s.startContainer)||_.contains(s.startContainer))?s:y[y.currentMode].range?y[y.currentMode].range:(_.focus(),s=_.ownerDocument.createRange(),s.setStart(_,0),s.collapse(!0),s)},g=function(y){var s=window.getSelection().getRangeAt(0);if(!y.contains(s.startContainer)&&!(0,c.KJ)(s.startContainer,"vditor-panel--none"))return{left:0,top:0};var _=y.parentElement.getBoundingClientRect(),A;if(s.getClientRects().length===0)if(s.startContainer.nodeType===3){var D=s.startContainer.parentElement;if(D&&D.getClientRects().length>0)A=D.getClientRects()[0];else return{left:0,top:0}}else{var C=s.startContainer.children;if(C[s.startOffset]&&C[s.startOffset].getClientRects().length>0)A=C[s.startOffset].getClientRects()[0];else if(s.startContainer.childNodes.length>0){var j=s.cloneRange();s.selectNode(s.startContainer.childNodes[Math.max(0,s.startOffset-1)]),A=s.getClientRects()[0],s.setEnd(j.endContainer,j.endOffset),s.setStart(j.startContainer,j.startOffset)}else A=s.startContainer.getClientRects()[0];if(!A){for(var V=s.startContainer.childNodes[s.startOffset];!V.getClientRects||V.getClientRects&&V.getClientRects().length===0;)V=V.parentElement;A=V.getClientRects()[0]}}else A=s.getClientRects()[0];return{left:A.left-_.left,top:A.top-_.top}},p=function(y,s){if(!s){if(getSelection().rangeCount===0)return!1;s=getSelection().getRangeAt(0)}var _=s.commonAncestorContainer;return y.isEqualNode(_)||y.contains(_)},m=function(y){var s=window.getSelection();s.removeAllRanges(),s.addRange(y)},d=function(y,s,_){var A={end:0,start:0};if(!_){if(getSelection().rangeCount===0)return A;_=window.getSelection().getRangeAt(0)}if(p(s,_)){var D=_.cloneRange();y.childNodes[0]&&y.childNodes[0].childNodes[0]?D.setStart(y.childNodes[0].childNodes[0],0):D.selectNodeContents(y),D.setEnd(_.startContainer,_.startOffset),A.start=D.toString().length,A.end=A.start+_.toString().length}return A},v=function(y,s,_){var A=0,D=0,C=_.childNodes[D],j=!1,V=!1;y=Math.max(0,y),s=Math.max(0,s);var F=_.ownerDocument.createRange();for(F.setStart(C||_,0),F.collapse(!0);!V&&C;){var Q=A+C.textContent.length;if(!j&&y>=A&&y<=Q&&(y===0?F.setStart(C,0):C.childNodes[0].nodeType===3?F.setStart(C.childNodes[0],y-A):C.nextSibling?F.setStartBefore(C.nextSibling):F.setStartAfter(C),j=!0,y===s)){V=!0;break}j&&s>=A&&s<=Q&&(s===0?F.setEnd(C,0):C.childNodes[0].nodeType===3?F.setEnd(C.childNodes[0],s-A):C.nextSibling?F.setEndBefore(C.nextSibling):F.setEndAfter(C),V=!0),A=Q,C=_.childNodes[++D]}return!V&&_.childNodes[D-1]&&F.setStartBefore(_.childNodes[D-1]),m(F),F},w=function(y,s){var _=y.querySelector("wbr");if(_){if(!_.previousElementSibling)_.previousSibling?s.setStart(_.previousSibling,_.previousSibling.textContent.length):_.nextSibling?_.nextSibling.nodeType===3?s.setStart(_.nextSibling,0):s.setStartBefore(_.nextSibling):s.setStart(_.parentElement,0);else if(_.previousElementSibling.isSameNode(_.previousSibling))if(_.previousElementSibling.lastChild){s.setStartBefore(_),s.collapse(!0),m(s),(0,L.H8)()&&(_.previousElementSibling.tagName==="EM"||_.previousElementSibling.tagName==="STRONG"||_.previousElementSibling.tagName==="S")&&(s.insertNode(document.createTextNode(x.Y.ZWSP)),s.collapse(!1)),_.remove();return}else s.setStartAfter(_.previousElementSibling);else s.setStart(_.previousSibling,_.previousSibling.textContent.length);s.collapse(!0),_.remove(),m(s)}},b=function(y,s){var _=document.createElement("div");_.innerHTML=y;var A=_.querySelectorAll("p");A.length===1&&!A[0].previousSibling&&!A[0].nextSibling&&s[s.currentMode].element.children.length>0&&_.firstElementChild.tagName==="P"&&(y=A[0].innerHTML.trim());var D=document.createElement("div");D.innerHTML=y;var C=l(s);if(C.toString()!==""&&(s[s.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),D.firstElementChild&&D.firstElementChild.getAttribute("data-block")==="0"){D.lastElementChild.insertAdjacentHTML("beforeend","");var j=(0,c.pt)(C.startContainer);j?j.insertAdjacentHTML("afterend",D.innerHTML):s[s.currentMode].element.insertAdjacentHTML("beforeend",D.innerHTML),w(s[s.currentMode].element,C)}else{var V=document.createElement("template");V.innerHTML=y,C.insertNode(V.content.cloneNode(!0)),C.collapse(!1),m(C)}}}},Ze={};function $(z){var E=Ze[z];if(E!==void 0)return E.exports;var T=Ze[z]={exports:{}};return ze[z](T,T.exports,$),T.exports}$.d=(z,E)=>{for(var T in E)$.o(E,T)&&!$.o(z,T)&&Object.defineProperty(z,T,{enumerable:!0,get:E[T]})},$.o=(z,E)=>Object.prototype.hasOwnProperty.call(z,E),$.r=z=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(z,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(z,"__esModule",{value:!0})};var We={};return(()=>{$.d(We,{default:()=>Ei});var z=$(923),E=$(913),T=$(695),x=function(e){return e.currentMode==="sv"?(0,T.p)("".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):""},L=$(161),c=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML='
'}return e.prototype.renderEchart=function(t){var n=this;t.devtools.element.style.display==="block"&&(0,L.Z)("".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(x(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}(),l=$(629),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.remove("vditor-menu--current")}})},p=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")}})},m=function(e,t){t.forEach(function(n){if(e[n]){var r=e[n].children[0];r&&r.classList.contains(E.Y.CLASS_MENU_DISABLED)&&r.classList.remove(E.Y.CLASS_MENU_DISABLED)}})},d=function(e,t){t.forEach(function(n){if(e[n]){var r=e[n].children[0];r&&!r.classList.contains(E.Y.CLASS_MENU_DISABLED)&&r.classList.add(E.Y.CLASS_MENU_DISABLED)}})},v=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="none")})},w=function(e,t){t.forEach(function(n){e[n]&&e[n]&&(e[n].style.display="block")})},b=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")},y=function(e,t,n,r){n.addEventListener((0,l.y3)(),function(i){i.preventDefault(),i.stopPropagation(),!n.classList.contains(E.Y.CLASS_MENU_DISABLED)&&(e.toolbar.element.querySelectorAll(".vditor-hint--current").forEach(function(a){a.classList.remove("vditor-hint--current")}),t.style.display==="block"?t.style.display="none":(b(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")))})},s=$(598),_=$(164),A=function(e,t,n,r){r&&console.log("".concat(e," - ").concat(n,": ").concat(t))},D=$(288),C=$(784),j=$(51),V=$(500),F=$(339),Q=$(108),ne=$(960),oe=$(975),me=$(597),fe=$(162),le=$(591),we=$(931),Ce=function(e,t,n){n===void 0&&(n="sv");var r=document.createElement("div");r.innerHTML=e;var i=!1;r.childElementCount===1&&r.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(i=!0);var a=r.querySelectorAll("pre");if(r.childElementCount===1&&a.length===1&&a[0].className!=="vditor-wysiwyg"&&a[0].className!=="vditor-sv"&&(i=!0),e.indexOf(`

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

'.concat(o.replace(/&/g,"&").replace(/
"):"\n```\n"+o.replace(/&/g,"&").replace(/".concat(o.replace(/&/g,"&").replace(/"):"`".concat(o,"`")}return!1},ve=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,D.$)(e,t.options.cdn);else if(n==="mermaid")(0,oe.e)(e,t.options.cdn,t.options.theme);else if(n==="smiles")(0,we.Y)(e,t.options.cdn,t.options.theme);else if(n==="markmap")(0,me.K)(e,t.options.cdn);else if(n==="flowchart")(0,V.D)(e,t.options.cdn);else if(n==="echarts")(0,C.v)(e,t.options.cdn,t.options.theme);else if(n==="mindmap")(0,fe.l)(e,t.options.cdn,t.options.theme);else if(n==="plantuml")(0,le.M)(e,t.options.cdn);else if(n==="graphviz")(0,F.m)(e,t.options.cdn);else if(n==="math")(0,ne.T)(e,{cdn:t.options.cdn,math:t.options.preview.math});else{var r=t.options.customRenders.find(function(i){if(i.language===n)return i.render(e,t),!0});r||((0,Q.$)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,j.o)(e,t.options.preview.hljs))}e.setAttribute("data-render","1")}},M=$(827),Re=function(e){if(e.currentMode!=="sv"){var t=e[e.currentMode].element,n=e.outline.render(e);n===""&&(n="[ToC]"),t.querySelectorAll('[data-type="toc-block"]').forEach(function(r){r.innerHTML=n,(0,ne.T)(r,{cdn:e.options.cdn,math:e.options.preview.math})})}},dt=function(e,t){var n=(0,s._Y)(e.target,"SPAN");if(n&&(0,s.KJ)(n,"vditor-toc")){var r=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(r)if(t.options.height==="auto"){var i=r.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(i+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,i)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),ee(t),!0;if(lt(t,n,r,e,e.nextElementSibling))return!0}if(n.key==="Backspace"||n.key==="Delete"){var i=(0,s.KJ)(r.startContainer,"vditor-toc");if(i)return i.remove(),ee(t),!0}},Ue=function(e,t,n,r){n===void 0&&(n=!1);var i=(0,s.pt)(t.startContainer);if(i&&!n&&i.getAttribute("data-type")!=="code-block"){if(Pt(i.innerHTML)&&i.previousElementSibling||Bt(i.innerHTML))return;for(var a=(0,M.ED)(i,e.ir.element,t).start,o=!0,u=a-1;u>i.textContent.substr(0,a).lastIndexOf(` `);u--)if(i.textContent.charAt(u)!==" "&&i.textContent.charAt(u)!==" "){o=!1;break}a===0&&(o=!1);for(var h=!0,u=a-1;u"):t.insertNode(document.createElement("wbr"))}i.querySelectorAll("[style]").forEach(function(X){X.removeAttribute("style")}),i.getAttribute("data-type")==="link-ref-defs-block"&&(i=e.ir.element);var I=i.isEqualNode(e.ir.element),R=(0,s.Th)(i,"data-type","footnotes-block"),H="";if(I)H=i.innerHTML;else{var W=(0,_.f)(t.startContainer,"BLOCKQUOTE"),B=(0,s.KR)(t.startContainer);if(B&&(i=B),W&&(!B||B&&!W.contains(B))&&(i=W),R&&(i=R),H=i.outerHTML,i.tagName==="UL"||i.tagName==="OL"){var O=i.previousElementSibling,Z=i.nextElementSibling;O&&(O.tagName==="UL"||O.tagName==="OL")&&(H=O.outerHTML+H,O.remove()),Z&&(Z.tagName==="UL"||Z.tagName==="OL")&&(H=H+Z.outerHTML,Z.remove()),H=H.replace("

","

  • ")}else i.previousElementSibling&&i.previousElementSibling.textContent.replace(E.Y.ZWSP,"")!==""&&r&&r.inputType==="insertParagraph"&&(H=i.previousElementSibling.outerHTML+H,i.previousElementSibling.remove());i.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(X){X&&!i.isEqualNode(X)&&(H+=X.outerHTML,X.remove())}),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function(X){X&&!i.isEqualNode(X)&&(H+=X.outerHTML,X.remove())}))}if(A("SpinVditorIRDOM",H,"argument",e.options.debugger),H=e.lute.SpinVditorIRDOM(H),A("SpinVditorIRDOM",H,"result",e.options.debugger),I)i.innerHTML=H;else if(i.outerHTML=H,R){var K=(0,s.Th)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(K){var G=K.textContent,se=G.substring(1,G.indexOf("]:")),ae=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(se,'"]'));ae&&ae.setAttribute("aria-label",G.substr(se.length+3).trim().substr(0,24))}}var ue,ke=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");ke.forEach(function(X,be){be===0?ue=X:(ue.insertAdjacentHTML("beforeend",X.innerHTML),X.remove())}),ke.length>0&&e.ir.element.insertAdjacentElement("beforeend",ke[0]);var Te,Le=e.ir.element.querySelectorAll("[data-type='footnotes-block']");Le.forEach(function(X,be){be===0?Te=X:(Te.insertAdjacentHTML("beforeend",X.innerHTML),X.remove())}),Le.length>0&&e.ir.element.insertAdjacentElement("beforeend",Le[0]),(0,M.ir)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(X){ve(X,e)}),Re(e),Pe(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},N=function(e,t){if(e==="")return!1;if(e.indexOf("⇧")===-1&&e.indexOf("⌘")===-1&&e.indexOf("⌥")===-1)return!(0,l._0)(t)&&!t.altKey&&!t.shiftKey&&t.code===e;if(e==="⇧Tab")return!!(!(0,l._0)(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,l._0)(t):!(0,l._0)(t))&&t.altKey&&!t.shiftKey&&t.code===(/^[0-9]$/.test(r)?"Digit":"Key")+r)}e==="⌘Enter"&&(n=["⌘","Enter"]);var i=n.length>2&&n[0]==="⇧",a=i?n[2]:n[1];return i&&((0,l.gm)()||!/Mac/.test(navigator.platform))&&(a==="-"?a="_":a==="="&&(a="+")),!!((0,l._0)(t)&&t.key.toLowerCase()===a.toLowerCase()&&!t.altKey&&(!i&&!t.shiftKey||i&&t.shiftKey))},re=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,s.KJ)(t,"vditor-ir__marker");if(r&&!r.nextSibling){var i=t.parentElement.parentElement.nextSibling;if(i&&i.nodeType!==3&&i.classList.contains("vditor-ir__node"))return i}return!1}return!1},U=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},P=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function(o){o.classList.remove("vditor-ir__node--expand")});var n=(0,s.XW)(e.startContainer,"vditor-ir__node"),r=!e.collapsed&&(0,s.XW)(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,M.jl)(e));var i=re(e);if(i){i.classList.add("vditor-ir__node--expand"),i.classList.remove("vditor-ir__node--hidden");return}var a=U(e);if(a){a.classList.add("vditor-ir__node--expand"),a.classList.remove("vditor-ir__node--hidden");return}}},pe=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,M.RN)(e),r=n.startContainer;if(!on(t,e,r)||(sn(n,e,t),Sn(n),t.key!=="Enter"&&t.key!=="Tab"&&t.key!=="Backspace"&&t.key.indexOf("Arrow")===-1&&!(0,l._0)(t)&&t.key!=="Escape"&&t.key!=="Delete"))return!1;var i=(0,s.Th)(r,"data-newline","1");if(!(0,l._0)(t)&&!t.altKey&&!t.shiftKey&&t.key==="Enter"&&i&&n.startOffset-1&&I){var R=ar(I);if(R&&$e(e,t,n,I,R))return!0;var H=or(I);if(H&<(e,t,n,I,H))return!0}if(yn(e,t,n)||vn(e,n,t)||Ut(e,n,t))return!0;var W=(0,_.c)(r);if(W){if(N("⌘=",t)){var B=W.querySelector(".vditor-ir__marker--heading");return B&&B.textContent.trim().length>1&&ct(e,B.textContent.substr(1)),t.preventDefault(),!0}if(N("⌘-",t)){var B=W.querySelector(".vditor-ir__marker--heading");return B&&B.textContent.trim().length<6&&ct(e,B.textContent.trim()+"# "),t.preventDefault(),!0}}var O=(0,s.pt)(r);if(t.key==="Backspace"&&!(0,l._0)(t)&&!t.shiftKey&&!t.altKey&&n.toString()===""){if(En(e,n,t,u))return!0;if(O&&O.previousElementSibling&&O.tagName!=="UL"&&O.tagName!=="OL"&&(O.previousElementSibling.getAttribute("data-type")==="code-block"||O.previousElementSibling.getAttribute("data-type")==="math-block")){var Z=(0,M.ED)(O,e.ir.element,n).start;if(Z===0||Z===1&&O.innerText.startsWith(E.Y.ZWSP))return n.selectNodeContents(O.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),n.collapse(!1),P(n,e),O.textContent.trim().replace(E.Y.ZWSP,"")===""&&(O.remove(),Pe(e)),t.preventDefault(),!0}if(W){var K=W.firstElementChild.textContent.length;(0,M.ED)(W,e.ir.element).start===K&&K!==0&&(n.setStart(W.firstElementChild.firstChild,K-1),n.collapse(!0),(0,M.jl)(n))}}return(t.key==="ArrowUp"||t.key==="ArrowDown")&&O&&(O.querySelectorAll(".vditor-ir__node").forEach(function(G){G.contains(r)||G.classList.add("vditor-ir__node--hidden")}),_n(t,O,n))?!0:(ln(n,t.key),O&&pt(O,e,t,n)?(t.preventDefault(),!0):!1)},q=$(726),ge=function(e,t){e.querySelectorAll("[data-type=footnotes-link]").forEach(function(n){for(var r=n.parentElement,i=r.nextSibling;i&&i.textContent.startsWith(" ");){var a=i;a.childNodes.forEach(function(o){r.append(o.cloneNode(!0))}),i=i.nextSibling,a.remove()}t&&t(r)})},ie=function(e,t){var n,r=getSelection().getRangeAt(0).cloneRange(),i=r.startContainer;r.startContainer.nodeType!==3&&r.startContainer.tagName==="DIV"&&(i=r.startContainer.childNodes[r.startOffset-1]);var a=(0,s.Th)(i,"data-block","0");if(a&&t&&(t.inputType==="deleteContentBackward"||t.data===" ")){for(var o=(0,M.ED)(a,e.sv.element,r).start,u=!0,h=o-1;h>a.textContent.substr(0,o).lastIndexOf(` `);h--)if(a.textContent.charAt(h)!==" "&&a.textContent.charAt(h)!==" "){u=!1;break}if(o===0&&(u=!1),u){Ee(e);return}if(t.inputType==="deleteContentBackward"){var f=(0,s.Th)(i,"data-type","code-block-open-marker")||(0,s.Th)(i,"data-type","code-block-close-marker");if(f){if(f.getAttribute("data-type")==="code-block-close-marker"){var S=gt(i,"code-block-open-marker");if(S){S.textContent=f.textContent,Ee(e);return}}if(f.getAttribute("data-type")==="code-block-open-marker"){var S=gt(i,"code-block-close-marker",!1);if(S){S.textContent=f.textContent,Ee(e);return}}}var k=(0,s.Th)(i,"data-type","math-block-open-marker");if(k){var I=k.nextElementSibling.nextElementSibling;I&&I.getAttribute("data-type")==="math-block-close-marker"&&(I.remove(),Ee(e));return}a.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function(O){O.textContent.length===1&&O.remove()}),a.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function(O){O.textContent.length===1&&O.remove()});var R=(0,s.Th)(i,"data-type","heading-marker");if(R&&R.textContent.indexOf("#")===-1){Ee(e);return}}if((t.data===" "||t.inputType==="deleteContentBackward")&&((0,s.Th)(i,"data-type","padding")||(0,s.Th)(i,"data-type","li-marker")||(0,s.Th)(i,"data-type","task-marker")||(0,s.Th)(i,"data-type","blockquote-marker"))){Ee(e);return}}if(a&&a.textContent.trimRight()==="$$"){Ee(e);return}a||(a=e.sv.element),((n=a.firstElementChild)===null||n===void 0?void 0:n.getAttribute("data-type"))==="link-ref-defs-block"&&(a=e.sv.element),(0,s.Th)(i,"data-type","footnotes-link")&&(a=e.sv.element),a.textContent.indexOf(Lute.Caret)===-1&&r.insertNode(document.createTextNode(Lute.Caret)),a.querySelectorAll("[style]").forEach(function(O){O.removeAttribute("style")}),a.querySelectorAll("font").forEach(function(O){O.outerHTML=O.innerHTML});var H=a.textContent,W=a.isEqualNode(e.sv.element);if(W)H=a.textContent;else{a.previousElementSibling&&(H=a.previousElementSibling.textContent+H,a.previousElementSibling.remove()),a.previousElementSibling&&H.indexOf(`--- `)===0&&(H=a.previousElementSibling.textContent+H,a.previousElementSibling.remove());var B="";e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(O,Z){O&&!a.isEqualNode(O.parentElement)&&(B+=O.parentElement.textContent+` `,O.parentElement.remove())}),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function(O,Z){O&&!a.isEqualNode(O.parentElement)&&(B+=O.parentElement.textContent+` `,O.parentElement.remove())}),H=B+H}H=tn(H,e),W?a.innerHTML=H:a.outerHTML=H,e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function(O){e.sv.element.insertAdjacentElement("beforeend",O.parentElement)}),ge(e.sv.element,function(O){e.sv.element.insertAdjacentElement("beforeend",O)}),(0,M.ir)(e.sv.element,r),ye(e),Ee(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},_e=function(e,t){var n,r,i,a,o;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,l._0)(t)&&t.key!=="Escape"))return!1;var u=(0,M.RN)(e),h=u.startContainer;u.startContainer.nodeType!==3&&u.startContainer.tagName==="DIV"&&(h=u.startContainer.childNodes[u.startOffset-1]);var f=(0,s.Th)(h,"data-type","text"),S=(0,s.Th)(h,"data-type","blockquote-marker");if(!S&&u.startOffset===0&&f&&f.previousElementSibling&&f.previousElementSibling.getAttribute("data-type")==="blockquote-marker"&&(S=f.previousElementSibling),S&&t.key==="Enter"&&!(0,l._0)(t)&&!t.altKey&&S.nextElementSibling.textContent.trim()===""&&(0,M.ED)(S,e.sv.element,u).start===S.textContent.length)return((n=S.previousElementSibling)===null||n===void 0?void 0:n.getAttribute("data-type"))==="padding"&&S.previousElementSibling.setAttribute("data-action","enter-remove"),S.remove(),Ee(e),t.preventDefault(),!0;var k=(0,s.Th)(h,"data-type","li-marker"),I=(0,s.Th)(h,"data-type","task-marker"),R=k;if(R||I&&I.nextElementSibling.getAttribute("data-type")!=="task-marker"&&(R=I),!R&&u.startOffset===0&&f&&f.previousElementSibling&&(f.previousElementSibling.getAttribute("data-type")==="li-marker"||f.previousElementSibling.getAttribute("data-type")==="task-marker")&&(R=f.previousElementSibling),R){var H=(0,M.ED)(R,e.sv.element,u).start,W=R.getAttribute("data-type")==="task-marker",B=R;if(W&&(B=R.previousElementSibling.previousElementSibling.previousElementSibling),H===R.textContent.length){if(t.key==="Enter"&&!(0,l._0)(t)&&!t.altKey&&!t.shiftKey&&R.nextElementSibling.textContent.trim()==="")return((r=B.previousElementSibling)===null||r===void 0?void 0:r.getAttribute("data-type"))==="padding"?(B.previousElementSibling.remove(),ie(e)):(W&&(B.remove(),R.previousElementSibling.previousElementSibling.remove(),R.previousElementSibling.remove()),R.nextElementSibling.remove(),R.remove(),Ee(e)),t.preventDefault(),!0;if(t.key==="Tab")return t.shiftKey?B.previousElementSibling.getAttribute("data-type")==="padding"&&B.previousElementSibling.remove():B.insertAdjacentHTML("beforebegin",''.concat(B.textContent.replace(/\S/g," "),"")),/^\d/.test(B.textContent)&&(B.textContent=B.textContent.replace(/^\d{1,}/,"1"),u.selectNodeContents(R.firstChild),u.collapse(!1)),ie(e),t.preventDefault(),!0}}if(Ut(e,u,t))return!0;var O=(0,s.Th)(h,"data-block","0"),Z=(0,_.f)(h,"SPAN");if(t.key==="Enter"&&!(0,l._0)(t)&&!t.altKey&&!t.shiftKey&&O){var K=!1,G=O.textContent.match(/^\n+/);(0,M.ED)(O,e.sv.element).start<=(G?G[0].length:0)&&(K=!0);var se=` `;if(Z){if(((i=Z.previousElementSibling)===null||i===void 0?void 0:i.getAttribute("data-action"))==="enter-remove")return Z.previousElementSibling.remove(),Ee(e),t.preventDefault(),!0;se+=Gn(Z)}return u.insertNode(document.createTextNode(se)),u.collapse(!1),O&&O.textContent.trim()!==""&&!K?ie(e):Ee(e),t.preventDefault(),!0}if(t.key==="Backspace"&&!(0,l._0)(t)&&!t.altKey&&!t.shiftKey){if(Z&&((a=Z.previousElementSibling)===null||a===void 0?void 0:a.getAttribute("data-type"))==="newline"&&(0,M.ED)(Z,e.sv.element,u).start===1&&Z.getAttribute("data-type").indexOf("code-block-")===-1)return u.setStart(Z,0),u.extractContents(),Z.textContent.trim()!==""?ie(e):Ee(e),t.preventDefault(),!0;if(O&&(0,M.ED)(O,e.sv.element,u).start===0&&O.previousElementSibling){u.extractContents();var ae=O.previousElementSibling.lastElementChild;return ae.getAttribute("data-type")==="newline"&&(ae.remove(),ae=O.previousElementSibling.lastElementChild),ae.getAttribute("data-type")!=="newline"&&(ae.insertAdjacentHTML("afterend",O.innerHTML),O.remove()),O.textContent.trim()!==""&&!(!((o=O.previousElementSibling)===null||o===void 0)&&o.querySelector('[data-type="code-block-open-marker"]'))?ie(e):(ae.getAttribute("data-type")!=="newline"&&(u.selectNodeContents(ae.lastChild),u.collapse(!1)),Ee(e)),t.preventDefault(),!0}}return!1},J=$(873),de=function(e){e.options.theme==="dark"?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},Ae=function(e){e.element.innerHTML="",e.element.classList.add("vditor"),e.options.rtl&&e.element.setAttribute("dir","rtl"),de(e),(0,J.H)(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(){b(e,["subToolbar"])}),e.toolbar.elements.export&&e.element.insertAdjacentHTML("beforeend",''),Fe(e,e.options.mode,Pn(e)),document.execCommand("DefaultParagraphSeparator",!1,"p"),navigator.userAgent.indexOf("iPhone")>-1&&typeof window.visualViewport<"u"){var n=!1,r=function(i){n||(n=!0,requestAnimationFrame(function(){n=!1;var a=e.toolbar.element;a.style.transform="none",a.getBoundingClientRect().top<0&&(a.style.transform="translate(0, ".concat(-a.getBoundingClientRect().top,"px)"))}))};window.visualViewport.addEventListener("scroll",r),window.visualViewport.addEventListener("resize",r)}},De=function(e){var t=window.innerWidth<=E.Y.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"},ht=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")}},Zt;function Gt(){window.removeEventListener("resize",Zt)}var Pn=function(e){ht(e),Gt(),window.addEventListener("resize",Zt=function(){De(e),ht(e)});var t=(0,l.D)()&&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||""},rt=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout(function(){if(e[e.currentMode].element.getAttribute("contenteditable")!=="false"&&(0,M.Co)(e[e.currentMode].element)){g(e.toolbar.elements,E.Y.EDIT_TOOLBARS),m(e.toolbar.elements,E.Y.EDIT_TOOLBARS);var t=(0,M.RN)(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,s.Th)(n,"data-type","heading"):(0,_.c)(n);r&&p(e.toolbar.elements,["headings"]);var i=e.currentMode==="sv"?(0,s.Th)(n,"data-type","blockquote"):(0,s._Y)(n,"BLOCKQUOTE");i&&p(e.toolbar.elements,["quote"]);var a=(0,s.Th)(n,"data-type","strong");a&&p(e.toolbar.elements,["bold"]);var o=(0,s.Th)(n,"data-type","em");o&&p(e.toolbar.elements,["italic"]);var u=(0,s.Th)(n,"data-type","s");u&&p(e.toolbar.elements,["strike"]);var h=(0,s.Th)(n,"data-type","a");h&&p(e.toolbar.elements,["link"]);var f=(0,s._Y)(n,"LI");f?(f.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):f.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):f.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),m(e.toolbar.elements,["outdent","indent"])):d(e.toolbar.elements,["outdent","indent"]);var S=(0,s.Th)(n,"data-type","code-block");S&&(d(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),p(e.toolbar.elements,["code"]));var k=(0,s.Th)(n,"data-type","code");k&&(d(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"]));var I=(0,s.Th)(n,"data-type","table");I&&d(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}},200)},ce=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=x(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.D)()&&(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)},Bn=function(e){for(var t=e.previousSibling;t;){if(t.nodeType!==3&&t.tagName==="A"&&!t.previousSibling&&t.innerHTML.replace(E.Y.ZWSP,"")===""&&t.nextSibling)return t;t=t.previousSibling}return!1},Un=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"))},Jt=function(e){for(var t="",n=e.nextSibling;n;)n.nodeType===3?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},Xt=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},Vn=function(e){for(var t=e;t&&!t.nextSibling;)t=t.parentElement;return t.nextSibling},Kn=function(e){var t=Xt(e.startContainer),n=Jt(e.startContainer),r=e.startContainer.textContent,i=e.startOffset,a="",o="";return(r.substr(0,i)!==""&&r.substr(0,i)!==E.Y.ZWSP||t)&&(a="".concat(t).concat(r.substr(0,i))),(r.substr(i)!==""&&r.substr(i)!==E.Y.ZWSP||n)&&(o="".concat(r.substr(i)).concat(n)),{afterHTML:o,beforeHTML:a}},Ct=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 i=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,i)),t.collapse(!0),(0,M.jl)(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,M.ir)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0})},mt=function(e,t){var n=(0,M.RN)(e),r=(0,s.pt)(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,M.ir)(e.wysiwyg.element,n),Re(e))},Mt=function(e){var t=getSelection().getRangeAt(0),n=(0,s.pt)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.innerHTML,"

    "),(0,M.ir)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},it=function(e,t,n){n===void 0&&(n=!0);var r=e.previousElementSibling,i=r.ownerDocument.createRange();r.tagName==="CODE"?(r.style.display="inline-block",n?i.setStart(r.firstChild,1):i.selectNodeContents(r)):(r.style.display="block",r.firstChild.firstChild||r.firstChild.appendChild(document.createTextNode("")),i.selectNodeContents(r.firstChild)),n?i.collapse(!0):i.collapse(!1),(0,M.jl)(i),!e.firstElementChild.classList.contains("language-mindmap")&&ye(t)},Yn=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,M.RN)(e),r=n.startContainer;if(!on(t,e,r)||(sn(n,e,t),Sn(n),t.key!=="Enter"&&t.key!=="Tab"&&t.key!=="Backspace"&&t.key.indexOf("Arrow")===-1&&!(0,l._0)(t)&&t.key!=="Escape"&&t.key!=="Delete"))return!1;var i=(0,s.pt)(r),a=(0,s._Y)(r,"P");if(dn(t,e,a,n)||fn(n,e,a,t)||yn(e,t,n))return!0;var o=(0,s.KJ)(r,"vditor-wysiwyg__block");if(o){if(t.key==="Escape"&&o.children.length===2)return e.wysiwyg.popover.style.display="none",o.firstElementChild.style.display="none",e.wysiwyg.element.blur(),t.preventDefault(),!0;if(!(0,l._0)(t)&&!t.shiftKey&&t.altKey&&t.key==="Enter"&&o.getAttribute("data-type")==="code-block"){var u=e.wysiwyg.popover.querySelector(".vditor-input");return u.focus(),u.select(),t.preventDefault(),!0}if(o.getAttribute("data-block")==="0"&&(bn(e,t,o.firstElementChild,n)||lt(e,t,n,o.firstElementChild,o)||o.getAttribute("data-type")!=="yaml-front-matter"&&$e(e,t,n,o.firstElementChild,o)))return!0}if(wn(e,n,t,a))return!0;var h=(0,s.Ab)(r,"BLOCKQUOTE");if(h&&!t.shiftKey&&t.altKey&&t.key==="Enter"){(0,l._0)(t)?n.setStartBefore(h):n.setStartAfter(h),(0,M.jl)(n);var f=document.createElement("p");return f.setAttribute("data-block","0"),f.innerHTML=` `,n.insertNode(f),n.collapse(!0),(0,M.jl)(n),ce(e),ye(e),t.preventDefault(),!0}var S=(0,_.c)(r);if(S){if(S.tagName==="H6"&&r.textContent.length===n.startOffset&&!(0,l._0)(t)&&!t.shiftKey&&!t.altKey&&t.key==="Enter"){var k=document.createElement("p");return k.textContent=` `,k.setAttribute("data-block","0"),r.parentElement.insertAdjacentElement("afterend",k),n.setStart(k,0),(0,M.jl)(n),ce(e),ye(e),t.preventDefault(),!0}if(N("⌘=",t)){var I=parseInt(S.tagName.substr(1),10)-1;return I>0&&(mt(e,"h".concat(I)),ce(e)),t.preventDefault(),!0}if(N("⌘-",t)){var I=parseInt(S.tagName.substr(1),10)+1;return I<7&&(mt(e,"h".concat(I)),ce(e)),t.preventDefault(),!0}t.key==="Backspace"&&!(0,l._0)(t)&&!t.shiftKey&&!t.altKey&&S.textContent.length===1&&Mt(e)}if(vn(e,n,t))return!0;if(t.altKey&&t.key==="Enter"&&!(0,l._0)(t)&&!t.shiftKey){var R=(0,s._Y)(r,"A"),H=(0,s.Th)(r,"data-type","link-ref"),W=(0,s.Th)(r,"data-type","footnotes-ref");if(R||H||W||S&&S.tagName.length===2){var B=e.wysiwyg.popover.querySelector("input");B.focus(),B.select()}}if(Me(e,t))return!0;if(N("⇧⌘U",t)){var O=e.wysiwyg.popover.querySelector('[data-type="up"]');if(O)return O.click(),t.preventDefault(),!0}if(N("⇧⌘D",t)){var O=e.wysiwyg.popover.querySelector('[data-type="down"]');if(O)return O.click(),t.preventDefault(),!0}if(Ut(e,n,t))return!0;if(!(0,l._0)(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(` `+E.Y.ZWSP)):n.insertNode(document.createTextNode(` `)),n.collapse(!1),(0,M.jl)(n),ce(e),ye(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,l._0)(t)&&!t.shiftKey&&!t.altKey&&n.toString()===""){if(En(e,n,t,a))return!0;if(i){if(i.previousElementSibling&&i.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&i.previousElementSibling.getAttribute("data-block")==="0"&&i.tagName!=="UL"&&i.tagName!=="OL"){var Z=(0,M.ED)(i,e.wysiwyg.element,n).start;if(Z===0&&n.startOffset===0||Z===1&&i.innerText.startsWith(E.Y.ZWSP))return it(i.previousElementSibling.lastElementChild,e,!1),i.innerHTML.trim().replace(E.Y.ZWSP,"")===""&&(i.remove(),ce(e)),t.preventDefault(),!0}var K=n.startOffset;if(n.toString()===""&&r.nodeType===3&&r.textContent.charAt(K-2)===` `&&r.textContent.charAt(K-1)!==E.Y.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName))return r.textContent=r.textContent.substring(0,K-1)+E.Y.ZWSP,n.setStart(r,K),n.collapse(!0),ce(e),t.preventDefault(),!0;r.textContent===E.Y.ZWSP&&n.startOffset===1&&!r.previousSibling&&Un(n)&&(r.textContent=""),i.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function(se){se.firstElementChild.style.display="inline",se.lastElementChild.style.display="none"}),i.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function(se){se.firstElementChild.style.display="inline",se.lastElementChild.style.display="none"})}}if((0,l.gm)()&&n.startOffset===1&&r.textContent.indexOf(E.Y.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(_n(t,i,n))return t.preventDefault(),!0;if(ln(n,t.key),t.key==="ArrowDown"){var G=r.nextSibling;G&&G.nodeType!==3&&G.getAttribute("data-type")==="math-inline"&&n.setStartAfter(G)}return i&&pt(i,e,t,n)?(t.preventDefault(),!0):!1},Me=function(e,t){if(N("⇧⌘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,M.Co)(e.wysiwyg.element)){g(e.toolbar.elements,E.Y.EDIT_TOOLBARS),m(e.toolbar.elements,E.Y.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,s.Th)(n,"data-type","footnotes-block");if(r){e.wysiwyg.popover.innerHTML="",He(r,e),Oe(e,r);return}var i=(0,s._Y)(n,"LI");i?(i.classList.contains("vditor-task")?p(e.toolbar.elements,["check"]):i.parentElement.tagName==="OL"?p(e.toolbar.elements,["ordered-list"]):i.parentElement.tagName==="UL"&&p(e.toolbar.elements,["list"]),m(e.toolbar.elements,["outdent","indent"])):d(e.toolbar.elements,["outdent","indent"]),(0,s._Y)(n,"BLOCKQUOTE")&&p(e.toolbar.elements,["quote"]),((0,s._Y)(n,"B")||(0,s._Y)(n,"STRONG"))&&p(e.toolbar.elements,["bold"]),((0,s._Y)(n,"I")||(0,s._Y)(n,"EM"))&&p(e.toolbar.elements,["italic"]),((0,s._Y)(n,"STRIKE")||(0,s._Y)(n,"S"))&&p(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach(function(Y){Y.classList.remove("vditor-comment--focus")});var a=(0,s.KJ)(n,"vditor-comment");if(a){var o=a.getAttribute("data-cmtids").split(" ");if(o.length>1&&a.nextSibling.isSameNode(a.nextElementSibling)){var u=a.nextElementSibling.getAttribute("data-cmtids").split(" ");o.find(function(Y){if(u.includes(Y))return o=[Y],!0})}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach(function(Y){Y.getAttribute("data-cmtids").indexOf(o[0])>-1&&Y.classList.add("vditor-comment--focus")})}var h=(0,s._Y)(n,"A");h&&p(e.toolbar.elements,["link"]);var f=(0,s._Y)(n,"TABLE"),S=(0,_.c)(n);(0,s._Y)(n,"CODE")?(0,s._Y)(n,"PRE")?(d(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),p(e.toolbar.elements,["code"])):(d(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),p(e.toolbar.elements,["inline-code"])):S?(d(e.toolbar.elements,["bold"]),p(e.toolbar.elements,["headings"])):f&&d(e.toolbar.elements,["table"]);var k=(0,s.KJ)(n,"vditor-toc");if(k){e.wysiwyg.popover.innerHTML="",He(k,e),Oe(e,k);return}var I=(0,_.f)(n,"BLOCKQUOTE");if(I&&(e.wysiwyg.popover.innerHTML="",Ge(t,I,e),Je(t,I,e),He(I,e),Oe(e,I)),i&&(e.wysiwyg.popover.innerHTML="",Ge(t,i,e),Je(t,i,e),He(i,e),Oe(e,i)),f){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var R=function(){var Y=f.rows.length,te=f.rows[0].cells.length,Ke=parseInt(be.value,10)||Y,Ye=parseInt(xe.value,10)||te;if(!(Ke===Y&&te===Ye)){if(te!==Ye)for(var ft=Ye-te,je=0;je0)for(var Hn=0;Hn "):f.rows[je].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var Yt=te-1;Yt>=Ye;Yt--)f.rows[je].cells[Yt].remove();if(Y!==Ke){var Nn=Ke-Y;if(Nn>0){for(var Wt="",tt=0;tt ";for(var Rn=0;Rn")}else for(var tt=Y-1;tt>=Ke;tt--)f.rows[tt].remove(),f.rows.length===1&&f.querySelector("tbody").remove()}typeof e.options.input=="function"&&e.options.input(x(e))}},H=function(Y){wt(f,Y),Y==="right"?(Z.classList.remove("vditor-icon--current"),K.classList.remove("vditor-icon--current"),G.classList.add("vditor-icon--current")):Y==="center"?(Z.classList.remove("vditor-icon--current"),G.classList.remove("vditor-icon--current"),K.classList.add("vditor-icon--current")):(K.classList.remove("vditor-icon--current"),G.classList.remove("vditor-icon--current"),Z.classList.add("vditor-icon--current")),(0,M.jl)(t),ce(e)},W=(0,s._Y)(n,"TD"),B=(0,s._Y)(n,"TH"),O="left";W?O=W.getAttribute("align")||"left":B&&(O=B.getAttribute("align")||"center");var Z=document.createElement("button");Z.setAttribute("type","button"),Z.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,l.fG)("⇧⌘L")+">"),Z.setAttribute("data-type","left"),Z.innerHTML='',Z.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(O==="left"?" vditor-icon--current":""),Z.onclick=function(){H("left")};var K=document.createElement("button");K.setAttribute("type","button"),K.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,l.fG)("⇧⌘C")+">"),K.setAttribute("data-type","center"),K.innerHTML='',K.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(O==="center"?" vditor-icon--current":""),K.onclick=function(){H("center")};var G=document.createElement("button");G.setAttribute("type","button"),G.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,l.fG)("⇧⌘R")+">"),G.setAttribute("data-type","right"),G.innerHTML='',G.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+(O==="right"?" vditor-icon--current":""),G.onclick=function(){H("right")};var se=document.createElement("button");se.setAttribute("type","button"),se.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,l.fG)("⌘=")+">"),se.setAttribute("data-type","insertRow"),se.innerHTML='',se.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",se.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&pn(e,t,te)};var ae=document.createElement("button");ae.setAttribute("type","button"),ae.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,l.fG)("⇧⌘F")+">"),ae.setAttribute("data-type","insertRow"),ae.innerHTML='',ae.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ae.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&hn(e,t,te)};var ue=document.createElement("button");ue.setAttribute("type","button"),ue.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,l.fG)("⇧⌘=")+">"),ue.setAttribute("data-type","insertColumn"),ue.innerHTML='',ue.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ue.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&vt(e,f,te)};var ke=document.createElement("button");ke.setAttribute("type","button"),ke.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,l.fG)("⇧⌘G")+">"),ke.setAttribute("data-type","insertColumn"),ke.innerHTML='',ke.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",ke.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&vt(e,f,te,"beforebegin")};var Te=document.createElement("button");Te.setAttribute("type","button"),Te.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,l.fG)("⌘-")+">"),Te.setAttribute("data-type","deleteRow"),Te.innerHTML='',Te.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Te.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&mn(e,t,te)};var Le=document.createElement("button");Le.setAttribute("type","button"),Le.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,l.fG)("⇧⌘-")+">"),Le.setAttribute("data-type","deleteColumn"),Le.innerHTML='',Le.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",Le.onclick=function(){var Y=getSelection().getRangeAt(0).startContainer,te=(0,s._Y)(Y,"TD")||(0,s._Y)(Y,"TH");te&&gn(e,t,f,te)};var X=document.createElement("span");X.setAttribute("aria-label",window.VditorI18n.row),X.className="vditor-tooltipped vditor-tooltipped__n";var be=document.createElement("input");X.appendChild(be),be.type="number",be.min="1",be.className="vditor-input",be.style.width="42px",be.style.textAlign="center",be.setAttribute("placeholder",window.VditorI18n.row),be.value=f.rows.length.toString(),be.oninput=function(){R()},be.onkeydown=function(Y){if(!Y.isComposing){if(Y.key==="Tab"){xe.focus(),xe.select(),Y.preventDefault();return}Me(e,Y)||Ie(Y,t)}};var _t=document.createElement("span");_t.setAttribute("aria-label",window.VditorI18n.column),_t.className="vditor-tooltipped vditor-tooltipped__n";var xe=document.createElement("input");_t.appendChild(xe),xe.type="number",xe.min="1",xe.className="vditor-input",xe.style.width="42px",xe.style.textAlign="center",xe.setAttribute("placeholder",window.VditorI18n.column),xe.value=f.rows[0].cells.length.toString(),xe.oninput=function(){R()},xe.onkeydown=function(Y){if(!Y.isComposing){if(Y.key==="Tab"){be.focus(),be.select(),Y.preventDefault();return}Me(e,Y)||Ie(Y,t)}},Ge(t,f,e),Je(t,f,e),He(f,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",Z),e.wysiwyg.popover.insertAdjacentElement("beforeend",K),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),e.wysiwyg.popover.insertAdjacentElement("beforeend",ae),e.wysiwyg.popover.insertAdjacentElement("beforeend",se),e.wysiwyg.popover.insertAdjacentElement("beforeend",ke),e.wysiwyg.popover.insertAdjacentElement("beforeend",ue),e.wysiwyg.popover.insertAdjacentElement("beforeend",Te),e.wysiwyg.popover.insertAdjacentElement("beforeend",Le),e.wysiwyg.popover.insertAdjacentElement("beforeend",X),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",_t),Oe(e,f)}var Kt=(0,s.Th)(n,"data-type","link-ref");Kt&&$t(e,Kt,t);var Qe=(0,s.Th)(n,"data-type","footnotes-ref");if(Qe){e.options.lang,e.options,e.wysiwyg.popover.innerHTML="";var X=document.createElement("span");X.setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,l.fG)("⌥Enter")+">"),X.className="vditor-tooltipped vditor-tooltipped__n";var Be=document.createElement("input");X.appendChild(Be),Be.className="vditor-input",Be.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,l.fG)("⌥Enter")+">"),Be.style.width="120px",Be.value=Qe.getAttribute("data-footnotes-label"),Be.oninput=function(){Be.value.trim()!==""&&Qe.setAttribute("data-footnotes-label",Be.value),typeof e.options.input=="function"&&e.options.input(x(e))},Be.onkeydown=function(te){te.isComposing||Me(e,te)||Ie(te,t)},He(Qe,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",X),Oe(e,Qe)}var Se=(0,s.KJ)(n,"vditor-wysiwyg__block"),Dn=Se?Se.getAttribute("data-type").indexOf("block")>-1:!1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(Y){if(!Se||Se&&Dn&&!Se.contains(Y)){var te=Y.previousElementSibling;te.style.display="none"}}),Se&&Dn){if(e.wysiwyg.popover.innerHTML="",Ge(t,Se,e),Je(t,Se,e),He(Se,e),Se.getAttribute("data-type")==="code-block"){var Tt=document.createElement("span");Tt.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,l.fG)("⌥Enter")+">"),Tt.className="vditor-tooltipped vditor-tooltipped__n";var Ne=document.createElement("input");Tt.appendChild(Ne);var ut=Se.firstElementChild.firstElementChild;Ne.className="vditor-input",Ne.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,l.fG)("⌥Enter")+">"),Ne.value=ut.className.indexOf("language-")>-1?ut.className.split("-")[1].split(" ")[0]:"",Ne.oninput=function(Y){Ne.value.trim()!==""?ut.className="language-".concat(Ne.value):(ut.className="",e.hint.recentLanguage=""),Se.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(Se.lastElementChild.innerHTML=Se.firstElementChild.innerHTML,ve(Se.lastElementChild,e)),ce(e),Y.detail===1&&(t.setStart(ut.firstChild,0),t.collapse(!0),(0,M.jl)(t))},Ne.onkeydown=function(Y){if(!Y.isComposing&&!Me(e,Y)){if(Y.key==="Escape"&&e.hint.element.style.display==="block"){e.hint.element.style.display="none",Y.preventDefault();return}e.hint.select(Y,e),Ie(Y,t)}},Ne.onkeyup=function(Y){var te,Ke;if(!(Y.isComposing||Y.key==="Enter"||Y.key==="ArrowUp"||Y.key==="Escape"||Y.key==="ArrowDown")){var Ye=[],ft=Ne.value.substring(0,Ne.selectionStart);(e.options.preview.hljs.langs||E.Y.ALIAS_CODE_LANGUAGES.concat(((Ke=(te=window.hljs)===null||te===void 0?void 0:te.listLanguages())!==null&&Ke!==void 0?Ke:[]).sort())).forEach(function(je){je.indexOf(ft.toLowerCase())>-1&&Ye.push({html:je,value:je})}),e.hint.genHTML(Ye,ft,e),Y.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",Tt)}Oe(e,Se)}else Se=void 0;if(S){e.wysiwyg.popover.innerHTML="";var X=document.createElement("span");X.setAttribute("aria-label","ID<"+(0,l.fG)("⌥Enter")+">"),X.className="vditor-tooltipped vditor-tooltipped__n";var Ve=document.createElement("input");X.appendChild(Ve),Ve.className="vditor-input",Ve.setAttribute("placeholder","ID<"+(0,l.fG)("⌥Enter")+">"),Ve.style.width="120px",Ve.value=S.getAttribute("data-id")||"",Ve.oninput=function(){S.setAttribute("data-id",Ve.value),typeof e.options.input=="function"&&e.options.input(x(e))},Ve.onkeydown=function(te){te.isComposing||Me(e,te)||Ie(te,t)},Ge(t,S,e),Je(t,S,e),He(S,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",X),Oe(e,S)}if(h&&kt(e,h,t),!I&&!i&&!f&&!Se&&!h&&!Kt&&!Qe&&!S&&!k){var et=(0,s.Th)(n,"data-block","0");et&&et.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",Ge(t,et,e),Je(t,et,e),He(et,e),Oe(e,et)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach(function(Y){Y.style.display="none"});var On=(0,s.Th)(t.startContainer,"data-type","backslash");On&&(On.querySelector("span").style.display="inline")}},200)},Oe=function(e,t){var n=t,r=(0,s._Y)(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())},$t=function(e,t,n){n===void 0&&(n=getSelection().getRangeAt(0)),e.wysiwyg.popover.innerHTML="";var r=function(){a.value.trim()!==""&&(t.tagName==="IMG"?t.setAttribute("alt",a.value):t.textContent=a.value),u.value.trim()!==""&&t.setAttribute("data-link-label",u.value),typeof e.options.input=="function"&&e.options.input(x(e))},i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var a=document.createElement("input");i.appendChild(a),a.className="vditor-input",a.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),a.style.width="120px",a.value=t.getAttribute("alt")||t.textContent,a.oninput=function(){r()},a.onkeydown=function(h){Me(e,h)||Ie(h,n)||at(e,t,h,u)};var o=document.createElement("span");o.setAttribute("aria-label",window.VditorI18n.linkRef),o.className="vditor-tooltipped vditor-tooltipped__n";var u=document.createElement("input");o.appendChild(u),u.className="vditor-input",u.setAttribute("placeholder",window.VditorI18n.linkRef),u.value=t.getAttribute("data-link-label"),u.oninput=function(){r()},u.onkeydown=function(h){Me(e,h)||Ie(h,n)||at(e,t,h,a)},He(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",o),Oe(e,t)},Ge=function(e,t,n){var r=t.previousElementSibling;if(!(!r||!t.parentElement.isEqualNode(n.wysiwyg.element)&&t.tagName!=="LI")){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","up"),i.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,l.fG)("⇧⌘U")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("beforebegin",t),(0,M.ir)(n.wysiwyg.element,e),ce(n),qe(n),ye(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},Je=function(e,t,n){var r=t.nextElementSibling;if(!(!r||!t.parentElement.isEqualNode(n.wysiwyg.element)&&t.tagName!=="LI")){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","down"),i.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,l.fG)("⇧⌘D")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("afterend",t),(0,M.ir)(n.wysiwyg.element,e),ce(n),qe(n),ye(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},He=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,l.fG)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var r=(0,M.RN)(t);r.setStartAfter(e),(0,M.jl)(r),e.remove(),ce(t),qe(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&Re(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},at=function(e,t,n,r){if(!n.isComposing){if(n.key==="Tab"){r.focus(),r.select(),n.preventDefault();return}if(!(0,l._0)(n)&&!n.shiftKey&&n.altKey&&n.key==="Enter"){var i=(0,M.RN)(e);t.insertAdjacentHTML("afterend",E.Y.ZWSP),i.setStartAfter(t.nextSibling),i.collapse(!0),(0,M.jl)(i),n.preventDefault()}}},kt=function(e,t,n){e.wysiwyg.popover.innerHTML="";var r=function(){a.value.trim()!==""&&(t.innerHTML=a.value),t.setAttribute("href",u.value),t.setAttribute("title",f.value),ce(e)};t.querySelectorAll("[data-marker]").forEach(function(S){S.removeAttribute("data-marker")});var i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var a=document.createElement("input");i.appendChild(a),a.className="vditor-input",a.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),a.style.width="120px",a.value=t.innerHTML||"",a.oninput=function(){r()},a.onkeydown=function(S){Me(e,S)||Ie(S,n)||at(e,t,S,u)};var o=document.createElement("span");o.setAttribute("aria-label",window.VditorI18n.link),o.className="vditor-tooltipped vditor-tooltipped__n";var u=document.createElement("input");o.appendChild(u),u.className="vditor-input",u.setAttribute("placeholder",window.VditorI18n.link),u.value=t.getAttribute("href")||"",u.oninput=function(){r()},u.onkeydown=function(S){Me(e,S)||Ie(S,n)||at(e,t,S,f)};var h=document.createElement("span");h.setAttribute("aria-label",window.VditorI18n.tooltipText),h.className="vditor-tooltipped vditor-tooltipped__n";var f=document.createElement("input");h.appendChild(f),f.className="vditor-input",f.setAttribute("placeholder",window.VditorI18n.tooltipText),f.style.width="60px",f.value=t.getAttribute("title")||"",f.oninput=function(){r()},f.onkeydown=function(S){Me(e,S)||Ie(S,n)||at(e,t,S,a)},He(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",o),e.wysiwyg.popover.insertAdjacentElement("beforeend",h),Oe(e,t)},Wn=function(e,t){var n=e.target;t.wysiwyg.popover.innerHTML="";var r=function(){n.setAttribute("src",a.value),n.setAttribute("alt",u.value),n.setAttribute("title",f.value),typeof t.options.input=="function"&&t.options.input(x(t))},i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.imageURL),i.className="vditor-tooltipped vditor-tooltipped__n";var a=document.createElement("input");i.appendChild(a),a.className="vditor-input",a.setAttribute("placeholder",window.VditorI18n.imageURL),a.value=n.getAttribute("src")||"",a.oninput=function(){r()},a.onkeydown=function(S){Me(t,S)};var o=document.createElement("span");o.setAttribute("aria-label",window.VditorI18n.alternateText),o.className="vditor-tooltipped vditor-tooltipped__n";var u=document.createElement("input");o.appendChild(u),u.className="vditor-input",u.setAttribute("placeholder",window.VditorI18n.alternateText),u.style.width="52px",u.value=n.getAttribute("alt")||"",u.oninput=function(){r()},u.onkeydown=function(S){Me(t,S)};var h=document.createElement("span");h.setAttribute("aria-label",window.VditorI18n.title),h.className="vditor-tooltipped vditor-tooltipped__n";var f=document.createElement("input");h.appendChild(f),f.className="vditor-input",f.setAttribute("placeholder",window.VditorI18n.title),f.value=n.getAttribute("title")||"",f.oninput=function(){r()},f.onkeydown=function(S){Me(t,S)},He(n,t),t.wysiwyg.popover.insertAdjacentElement("beforeend",i),t.wysiwyg.popover.insertAdjacentElement("beforeend",o),t.wysiwyg.popover.insertAdjacentElement("beforeend",h),Oe(t,n)},Ie=function(e,t){if(!(0,l._0)(e)&&!e.shiftKey&&e.key==="Enter"||e.key==="Escape")return t&&(0,M.jl)(t),e.preventDefault(),e.stopPropagation(),!0},Xe=function(e){e.currentMode==="wysiwyg"?qe(e):e.currentMode==="ir"&&rt(e)},Qt=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(i){ve(i,e),i.previousElementSibling.setAttribute("style","display:none")}),ce(e,n)},qn=function(e,t,n){for(var r=e.startContainer.parentElement,i=!1,a="",o="",u=Kn(e),h=u.beforeHTML,f=u.afterHTML;r&&!i;){var S=r.tagName;if(S==="STRIKE"&&(S="S"),S==="I"&&(S="EM"),S==="B"&&(S="STRONG"),S==="S"||S==="STRONG"||S==="EM"){var k="",I="",R="";r.parentElement.getAttribute("data-block")!=="0"&&(I=Xt(r),R=Jt(r)),(h||I)&&(k="".concat(I,"<").concat(S,">").concat(h,""),h=k),(n==="bold"&&S==="STRONG"||n==="italic"&&S==="EM"||n==="strikeThrough"&&S==="S")&&(k+="".concat(a).concat(E.Y.ZWSP,"").concat(o),i=!0),(f||R)&&(f="<".concat(S,">").concat(f,"").concat(R),k+=f),r.parentElement.getAttribute("data-block")!=="0"?(r=r.parentElement,r.innerHTML=k):(r.outerHTML=k,r=r.parentElement),a="<".concat(S,">")+a,o="")+o}else i=!0}(0,M.ir)(t.wysiwyg.element,e)},Fn=function(e,t,n){if(!(e.wysiwyg.composingLock&&n instanceof CustomEvent)){var r=!0,i=!0;e.wysiwyg.element.querySelector("wbr")&&e.wysiwyg.element.querySelector("wbr").remove();var a=(0,M.RN)(e),o=t.getAttribute("data-type");if(t.classList.contains("vditor-menu--current"))if(o==="strike"&&(o="strikeThrough"),o==="quote"){var u=(0,s._Y)(a.startContainer,"BLOCKQUOTE");u||(u=a.startContainer.childNodes[a.startOffset]),u&&(r=!1,t.classList.remove("vditor-menu--current"),a.insertNode(document.createElement("wbr")),u.outerHTML=u.innerHTML.trim()===""?'

    '.concat(u.innerHTML,"

    "):u.innerHTML,(0,M.ir)(e.wysiwyg.element,a))}else if(o==="inline-code"){var h=(0,s._Y)(a.startContainer,"CODE");h||(h=a.startContainer.childNodes[a.startOffset]),h&&(h.outerHTML=h.innerHTML.replace(E.Y.ZWSP,"")+"",(0,M.ir)(e.wysiwyg.element,a))}else o==="link"?(a.collapsed&&a.selectNode(a.startContainer.parentElement),document.execCommand("unlink",!1,"")):o==="check"||o==="list"||o==="ordered-list"?(bt(e,a,o),(0,M.ir)(e.wysiwyg.element,a),r=!1,t.classList.remove("vditor-menu--current")):(r=!1,t.classList.remove("vditor-menu--current"),a.toString()===""?qn(a,e,o):document.execCommand(o,!1,""));else{e.wysiwyg.element.childNodes.length===0&&(e.wysiwyg.element.innerHTML='

    ',(0,M.ir)(e.wysiwyg.element,a));var f=(0,s.pt)(a.startContainer);if(o==="quote"){if(f||(f=a.startContainer.childNodes[a.startOffset]),f){r=!1,t.classList.add("vditor-menu--current"),a.insertNode(document.createElement("wbr"));var S=(0,s._Y)(a.startContainer,"LI");S&&f.contains(S)?S.innerHTML='
    '.concat(S.innerHTML,"
    "):f.outerHTML='
    '.concat(f.outerHTML,"
    "),(0,M.ir)(e.wysiwyg.element,a)}}else if(o==="check"||o==="list"||o==="ordered-list")bt(e,a,o,!1),(0,M.ir)(e.wysiwyg.element,a),r=!1,g(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current");else if(o==="inline-code"){if(a.toString()===""){var k=document.createElement("code");k.textContent=E.Y.ZWSP,a.insertNode(k),a.setStart(k.firstChild,1),a.collapse(!0),(0,M.jl)(a)}else if(a.startContainer.nodeType===3){var k=document.createElement("code");a.surroundContents(k),a.insertNode(k),(0,M.jl)(a)}t.classList.add("vditor-menu--current")}else if(o==="code"){var k=document.createElement("div");k.className="vditor-wysiwyg__block",k.setAttribute("data-type","code-block"),k.setAttribute("data-block","0"),k.setAttribute("data-marker","```"),a.toString()===""?k.innerHTML=`
    
    
    `:(k.innerHTML="
    ".concat(a.toString(),"
    "),a.deleteContents()),a.insertNode(k),f&&(f.outerHTML=e.lute.SpinVditorDOM(f.outerHTML)),(0,M.ir)(e.wysiwyg.element,a),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(se){ve(se,e)}),t.classList.add("vditor-menu--disabled")}else if(o==="link"){if(a.toString()===""){var I=document.createElement("a");I.innerText=E.Y.ZWSP,a.insertNode(I),a.setStart(I.firstChild,1),a.collapse(!0),kt(e,I,a);var R=e.wysiwyg.popover.querySelector("input");R.value="",R.focus(),i=!1}else{var k=document.createElement("a");k.setAttribute("href",""),k.innerHTML=a.toString(),a.surroundContents(k),a.insertNode(k),(0,M.jl)(a),kt(e,k,a);var H=e.wysiwyg.popover.querySelectorAll("input");H[0].value=k.innerText,H[1].focus()}r=!1,t.classList.add("vditor-menu--current")}else if(o==="table"){var W='
    col1col2col3
    ';if(a.toString().trim()==="")f&&f.innerHTML.trim().replace(E.Y.ZWSP,"")===""?f.outerHTML=W:document.execCommand("insertHTML",!1,W),a.selectNode(e.wysiwyg.element.querySelector("wbr").previousSibling),e.wysiwyg.element.querySelector("wbr").remove(),(0,M.jl)(a);else{W='';var B=a.toString().split(` `),O=B[0].split(",").length>B[0].split(" ").length?",":" ";B.forEach(function(G,se){se===0?(G.split(O).forEach(function(ae,ue){ue===0?W+=""):W+="")}),W+=""):(se===1?W+="":W+="",G.split(O).forEach(function(ae){W+="")}),W+="")}),W+="
    ".concat(ae,"".concat(ae,"
    ".concat(ae,"
    ",document.execCommand("insertHTML",!1,W),(0,M.ir)(e.wysiwyg.element,a)}r=!1,t.classList.add("vditor-menu--disabled")}else if(o==="line"){if(f){var Z=`

    `;f.innerHTML.trim()===""?f.outerHTML=Z:f.insertAdjacentHTML("afterend",Z),(0,M.ir)(e.wysiwyg.element,a)}}else if(r=!1,t.classList.add("vditor-menu--current"),o==="strike"&&(o="strikeThrough"),a.toString()===""&&(o==="bold"||o==="italic"||o==="strikeThrough")){var K="strong";o==="italic"?K="em":o==="strikeThrough"&&(K="s");var k=document.createElement(K);k.textContent=E.Y.ZWSP,a.insertNode(k),k.previousSibling&&k.previousSibling.textContent===E.Y.ZWSP&&(k.previousSibling.textContent=""),a.setStart(k.firstChild,1),a.collapse(!0),(0,M.jl)(a)}else document.execCommand(o,!1,"")}r&&qe(e),i&&ce(e)}},he=function(){function e(t,n){var r,i=this;this.element=document.createElement("div"),n.className&&(r=this.element.classList).add.apply(r,n.className.split(" "));var a=n.hotkey?" <".concat((0,l.fG)(n.hotkey),">"):"";n.level===2&&(a=n.hotkey?" <".concat((0,l.fG)(n.hotkey),">"):"");var o=n.tip?n.tip+a:"".concat(window.VditorI18n[n.name]).concat(a),u=n.name==="upload"?"div":"button";if(n.level===2)this.element.innerHTML="<".concat(u,' data-type="').concat(n.name,'">').concat(o,"");else{this.element.classList.add("vditor-toolbar__item");var h=document.createElement(u);h.setAttribute("data-type",n.name),h.className="vditor-tooltipped vditor-tooltipped__".concat(n.tipPosition),h.setAttribute("aria-label",o),h.innerHTML=n.icon,this.element.appendChild(h)}n.prefix&&this.element.children[0].addEventListener((0,l.y3)(),function(f){f.preventDefault(),!i.element.firstElementChild.classList.contains(E.Y.CLASS_MENU_DISABLED)&&(t.currentMode==="wysiwyg"?Fn(t,i.element.children[0],f):t.currentMode==="ir"?sr(t,i.element.children[0],n.prefix||"",n.suffix||""):Jn(t,i.element.children[0],n.prefix||"",n.suffix||""))})}return e}(),zn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),Fe=function(e,t,n){var r;if(typeof n!="string"?(b(e,["subToolbar","hint"]),n.preventDefault(),r=x(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",m(e.toolbar.elements,E.Y.EDIT_TOOLBARS),g(e.toolbar.elements,E.Y.EDIT_TOOLBARS),d(e.toolbar.elements,["outdent","indent"]),t==="ir")v(e.toolbar.elements,["both"]),w(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),Pe(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),De(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function(a){ve(a,e)}),e.ir.element.querySelectorAll(".vditor-toc").forEach(function(a){(0,ne.T)(a,{cdn:e.options.cdn,math:e.options.preview.math})});else if(t==="wysiwyg")v(e.toolbar.elements,["both"]),w(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",De(e),Qt(e,r,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function(a){(0,ne.T)(a,{cdn:e.options.cdn,math:e.options.preview.math})}),e.wysiwyg.popover.style.display="none";else if(t==="sv"){w(e.toolbar.elements,["both"]),v(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 i=tn(r,e);i==="
    "&&(i=""),e.sv.element.innerHTML=i,ge(e.sv.element),Ee(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),De(e)}e.undo.resetIcon(e),typeof n!="string"&&(e[e.currentMode].element.focus(),Xe(e)),Re(e),ht(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function(a){a.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")}},Zn=function(e){zn(t,e);function t(n,r){var i=e.call(this,n,r)||this,a=document.createElement("div");return a.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow"),a.innerHTML=' "),i.element.appendChild(a),i._bindEvent(n,a,r),i}return t.prototype._bindEvent=function(n,r,i){var a=this.element.children[0];y(n,r,a,i.level),r.children.item(0).addEventListener((0,l.y3)(),function(o){Fe(n,"wysiwyg",o),o.preventDefault(),o.stopPropagation()}),r.children.item(1).addEventListener((0,l.y3)(),function(o){Fe(n,"ir",o),o.preventDefault(),o.stopPropagation()}),r.children.item(2).addEventListener((0,l.y3)(),function(o){Fe(n,"sv",o),o.preventDefault(),o.stopPropagation()})},t}(he),ot=function(e,t){return(0,M.Co)(e,t)?getSelection().toString():""},Lt=function(e,t){t.addEventListener("focus",function(){e.options.focus&&e.options.focus(x(e)),b(e,["subToolbar","hint"])})},en=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,q.o)(n.target,e.options.lang,e.options.theme))})},At=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,M.RN)(e),e.options.blur&&e.options.blur(x(e))})},xt=function(e,t){t.addEventListener("dragstart",function(n){n.dataTransfer.setData(E.Y.DROP_EDITOR,E.Y.DROP_EDITOR)}),t.addEventListener("drop",function(n){n.dataTransfer.getData(E.Y.DROP_EDITOR)?ee(e):(n.dataTransfer.types.includes("Files")||n.dataTransfer.types.includes("text/html"))&&Et(e,n,{pasteCode:function(r){document.execCommand("insertHTML",!1,r)}})})},Dt=function(e,t,n){t.addEventListener("copy",function(r){return n(r,e)})},Ot=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")})},ye=function(e){if(e.currentMode==="wysiwyg"&&e.options.comment.enable&&e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)),!!e.options.typewriterMode){var t=e[e.currentMode].element,n=(0,M.Ey)(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)}},Ht=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"||N("⌘X",n))&&e.wysiwyg.getComments(e),e.currentMode==="sv"){if(_e(e,n))return}else if(e.currentMode==="wysiwyg"){if(Yn(e,n))return}else if(e.currentMode==="ir"&&pe(e,n))return;if(e.options.ctrlEnter&&N("⌘Enter",n)){e.options.ctrlEnter(x(e)),n.preventDefault();return}if(N("⌘Z",n)&&!e.toolbar.elements.undo){e.undo.undo(e),n.preventDefault();return}if(N("⌘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(x(e)),n.preventDefault();return}if((0,l._0)(n)&&n.altKey&&!n.shiftKey&&/^Digit[1-6]$/.test(n.code)){if(e.currentMode==="wysiwyg"){var r=n.code.replace("Digit","H");(0,s._Y)(getSelection().getRangeAt(0).startContainer,r)?Mt(e):mt(e,r),ce(e)}else e.currentMode==="sv"?nn(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" "):e.currentMode==="ir"&&ct(e,"#".repeat(parseInt(n.code.replace("Digit",""),10))+" ");return n.preventDefault(),!0}if((0,l._0)(n)&&n.altKey&&!n.shiftKey&&/^Digit[7-9]$/.test(n.code))return n.code==="Digit7"?Fe(e,"wysiwyg",n):n.code==="Digit8"?Fe(e,"ir",n):n.code==="Digit9"&&Fe(e,"sv",n),!0;e.options.toolbar.find(function(i){if(!i.hotkey||i.toolbar){if(i.toolbar){var a=i.toolbar.find(function(o){if(!o.hotkey)return!1;if(N(o.hotkey,n))return e.toolbar.elements[o.name].children[0].dispatchEvent(new CustomEvent((0,l.y3)())),n.preventDefault(),!0});return!!a}return!1}if(N(i.hotkey,n))return e.toolbar.elements[i.name].children[0].dispatchEvent(new CustomEvent((0,l.y3)())),n.preventDefault(),!0})}})},Nt=function(e,t){t.addEventListener("selectstart",function(n){t.onmouseup=function(){setTimeout(function(){var r=ot(e[e.currentMode].element);r.trim()?(e.currentMode==="wysiwyg"&&e.options.comment.enable&&(!(0,s.Th)(n.target,"data-type","footnotes-block")&&!(0,s.Th)(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()})}})},Rt=function(e,t){var n=(0,M.RN)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var r=(0,s.Th)(n.startContainer,"data-block","0");r||(r=e.sv.element);var i=e.lute.SpinVditorSVDOM(r.textContent);i="
    "+i.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",r.isEqualNode(e.sv.element)?r.innerHTML=i:r.outerHTML=i,ge(e.sv.element),(0,M.ir)(e.sv.element,n),ye(e)},gt=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},tn=function(e,t){A("SpinVditorSVDOM",e,"argument",t.options.debugger);var n=t.lute.SpinVditorSVDOM(e);return e="
    "+n.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>

    <`)+"
    ",A("SpinVditorSVDOM",e,"result",t.options.debugger),e},Gn=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:"",i=!1;for(t==="newline"&&(i=!0);n&&!i;){var a=n.getAttribute("data-type");if(a==="li-marker"||a==="blockquote-marker"||a==="task-marker"||a==="padding"){var o=n.textContent;if(a==="li-marker"&&(t==="code-block-open-marker"||t==="code-block-info"))r=o.replace(/\S/g," ")+r;else if(t==="code-block-close-marker"&&n.nextElementSibling.isSameNode(e)){var u=gt(e,"code-block-open-marker");u&&u.previousElementSibling&&(n=u.previousElementSibling,r=o+r)}else r=o+r}else a==="newline"&&(i=!0);n=n.previousElementSibling}return r},Ee=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=x(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.D)()&&(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)},nn=function(e,t){var n=(0,M.RN)(e),r=(0,_.f)(n.startContainer,"SPAN");r&&r.textContent.trim()!==""&&(t=` `+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},Jn=function(e,t,n,r){var i=(0,M.RN)(e),a=t.getAttribute("data-type");e.sv.element.childNodes.length===0&&(e.sv.element.innerHTML=`
    `,(0,M.ir)(e.sv.element,i));var o=(0,s.pt)(i.startContainer),u=(0,_.f)(i.startContainer,"SPAN");if(o){if(a==="link"){var h=void 0;i.toString()===""?h="".concat(n).concat(Lute.Caret).concat(r):h="".concat(n).concat(i.toString()).concat(r.replace(")",Lute.Caret+")")),document.execCommand("insertHTML",!1,h);return}else if(a==="italic"||a==="bold"||a==="strike"||a==="inline-code"||a==="code"||a==="table"||a==="line"){var h=void 0;i.toString()===""?h="".concat(n).concat(Lute.Caret).concat(a==="code"?"":r):h="".concat(n).concat(i.toString()).concat(Lute.Caret).concat(a==="code"?"":r),a==="table"||a==="code"&&u&&u.textContent!==""?h=` `+h:a==="line"&&(h=` `.concat(n,` `).concat(Lute.Caret)),document.execCommand("insertHTML",!1,h);return}else if((a==="check"||a==="list"||a==="ordered-list"||a==="quote")&&u){var f="* ";a==="check"?f="* [ ] ":a==="ordered-list"?f="1. ":a==="quote"&&(f="> ");var S=gt(u,"newline");S?S.insertAdjacentText("afterend",f):o.insertAdjacentText("afterbegin",f),ie(e);return}(0,M.ir)(e.sv.element,i),Ee(e)}},rn=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},an=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])})},Xn=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function u(S){try{f(r.next(S))}catch(k){o(k)}}function h(S){try{f(r.throw(S))}catch(k){o(k)}}function f(S){S.done?a(S.value):i(S.value).then(u,h)}f((r=r.apply(e,t||[])).next())})},$n=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(f){return function(S){return h([f,S])}}function h(f){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,f[0]&&(n=0)),n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]".concat(window.VditorI18n.nameEmpty,""),k=!1),S.size>e.options.upload.max&&(r+="
  • ".concat(S.name," ").concat(window.VditorI18n.over," ").concat(e.options.upload.max/1024/1024,"M
  • "),k=!1);var I=S.name.lastIndexOf("."),R=S.name.substr(I),H=e.options.upload.filename(S.name.substr(0,I))+R;if(e.options.upload.accept){var W=e.options.upload.accept.split(",").some(function(B){var O=B.trim();if(O.indexOf(".")===0){if(R.toLowerCase()===O.toLowerCase())return!0}else if(S.type.split("/")[0]===O.split("/")[0])return!0;return!1});W||(r+="
  • ".concat(S.name," ").concat(window.VditorI18n.fileTypeError,"
  • "),k=!1)}k&&(n.push(S),i+="
  • ".concat(H," ").concat(window.VditorI18n.uploading,"
  • "))},o=t.length,u=0;u".concat(r).concat(i,"")),n},tr=function(e,t){var n=rn(t);n.focus();var r=JSON.parse(e),i="";r.code===1&&(i="".concat(r.msg)),r.data.errFiles&&r.data.errFiles.length>0&&(i="
    • ".concat(i,"
    • "),r.data.errFiles.forEach(function(o){var u=o.lastIndexOf("."),h=t.options.upload.filename(o.substr(0,u))+o.substr(u);i+="
    • ".concat(h," ").concat(window.VditorI18n.uploadError,"
    • ")}),i+="
    "),i?t.tip.show(i):t.tip.hide();var a="";Object.keys(r.data.succMap).forEach(function(o){var u=r.data.succMap[o],h=o.lastIndexOf("."),f=o.substr(h),S=t.options.upload.filename(o.substr(0,h))+f;f=f.toLowerCase(),f.indexOf(".wav")===0||f.indexOf(".mp3")===0||f.indexOf(".ogg")===0?t.currentMode==="wysiwyg"?a+=`
    <audio controls="controls" src="`.concat(u,'"></audio>
    `):t.currentMode==="ir"?a+=' `):a+="[".concat(S,"](").concat(u,`) `):f.indexOf(".apng")===0||f.indexOf(".bmp")===0||f.indexOf(".gif")===0||f.indexOf(".ico")===0||f.indexOf(".cur")===0||f.indexOf(".jpg")===0||f.indexOf(".jpeg")===0||f.indexOf(".jfif")===0||f.indexOf(".pjp")===0||f.indexOf(".pjpeg")===0||f.indexOf(".png")===0||f.indexOf(".svg")===0||f.indexOf(".webp")===0?t.currentMode==="wysiwyg"?a+=''.concat(S,' `):a+="![".concat(S,"](").concat(u,`) `):t.currentMode==="wysiwyg"?a+='').concat(S,` `):a+="[".concat(S,"](").concat(u,`) `)}),(0,M.jl)(t.upload.range),document.execCommand("insertHTML",!1,a),t.upload.range=getSelection().getRangeAt(0).cloneRange()},It=function(e,t,n){return Xn(void 0,void 0,void 0,function(){var r,i,H,a,o,o,u,h,f,S,k,I,R,H,W,B;return $n(this,function(O){switch(O.label){case 0:for(r=[],i=e.options.upload.multiple===!0?t.length:1,H=0;H=200&&B.status<300)if(e.options.upload.success)e.options.upload.success(u,B.responseText);else{var Z=B.responseText;e.options.upload.format&&(Z=e.options.upload.format(t,B.responseText)),tr(Z,e)}else e.options.upload.error?e.options.upload.error(B.responseText):e.tip.show(B.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},B.upload.onprogress=function(Z){if(Z.lengthComputable){var K=Z.loaded/Z.total*100;e.upload.element.style.display="block";var G=e.upload.element;G.style.width=K+"%"}},B.send(f),[2]}})})},yt=function(e,t,n){var r,i=(0,s.pt)(t.startContainer);if(i||(i=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 a=Bn(t.startContainer);a&&a.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach(function(K){K.remove()}),t.insertNode(document.createElement("wbr")),i.querySelectorAll("[style]").forEach(function(K){K.removeAttribute("style")}),i.querySelectorAll(".vditor-comment").forEach(function(K){K.textContent.trim()===""&&(K.classList.remove("vditor-comment","vditor-comment--focus"),K.removeAttribute("data-cmtids"))}),(r=i.previousElementSibling)===null||r===void 0||r.querySelectorAll(".vditor-comment").forEach(function(K){K.textContent.trim()===""&&(K.classList.remove("vditor-comment","vditor-comment--focus"),K.removeAttribute("data-cmtids"))});var o="";i.getAttribute("data-type")==="link-ref-defs-block"&&(i=e.wysiwyg.element);var u=i.isEqualNode(e.wysiwyg.element),h=(0,s.Th)(i,"data-type","footnotes-block");if(u)o=i.innerHTML;else{var f=(0,s.KR)(t.startContainer);if(f&&!h){var S=(0,_.f)(t.startContainer,"BLOCKQUOTE");S?i=(0,s.pt)(t.startContainer)||i:i=f}if(h&&(i=h),o=i.outerHTML,i.tagName==="UL"||i.tagName==="OL"){var k=i.previousElementSibling,I=i.nextElementSibling;k&&(k.tagName==="UL"||k.tagName==="OL")&&(o=k.outerHTML+o,k.remove()),I&&(I.tagName==="UL"||I.tagName==="OL")&&(o=o+I.outerHTML,I.remove()),o=o.replace("

    ","

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

    ```

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

    ```

    '.replace("```","```"+e.hint.recentLanguage)),A("SpinVditorDOM",o,"argument",e.options.debugger),o=e.lute.SpinVditorDOM(o),A("SpinVditorDOM",o,"result",e.options.debugger),u)i.innerHTML=o;else if(i.outerHTML=o,h){var R=(0,s.Ab)(e.wysiwyg.element.querySelector("wbr"),"LI");if(R){var H=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(R.getAttribute("data-marker"),'"]'));H&&H.setAttribute("aria-label",R.textContent.trim().substr(0,24))}}var W,B=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");B.forEach(function(K,G){G===0?W=K:(W.insertAdjacentHTML("beforeend",K.innerHTML),K.remove())}),B.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",B[0]);var O,Z=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");Z.forEach(function(K,G){G===0?O=K:(O.insertAdjacentHTML("beforeend",K.innerHTML),K.remove())}),Z.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",Z[0]),(0,M.ir)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function(K){ve(K,e)}),n&&(n.inputType==="deleteContentBackward"||n.inputType==="deleteContentForward")&&e.options.comment.enable&&(e.wysiwyg.triggerRemoveComment(e),e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)))}Re(e),ce(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},nr=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},rr=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function u(S){try{f(r.next(S))}catch(k){o(k)}}function h(S){try{f(r.throw(S))}catch(k){o(k)}}function f(S){S.done?a(S.value):i(S.value).then(u,h)}f((r=r.apply(e,t||[])).next())})},ir=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(f){return function(S){return h([f,S])}}function h(f){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,f[0]&&(n=0)),n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]-1||(0,l._0)(n)||n.key==="Escape"||n.shiftKey||n.altKey)){var r=(0,s._Y)(e.startContainer,"P")||(0,s._Y)(e.startContainer,"LI");if(r&&(0,M.ED)(r,t[t.currentMode].element,e).start===0){r.nodeValue&&(r.nodeValue=r.nodeValue.replace(/\u2006/g,""));var i=document.createTextNode(E.Y.ZWSP);e.insertNode(i),e.setStartAfter(i)}}},ln=function(e,t){if(t==="ArrowDown"||t==="ArrowUp"){var n=(0,s.Th)(e.startContainer,"data-type","math-inline")||(0,s.Th)(e.startContainer,"data-type","html-entity")||(0,s.Th)(e.startContainer,"data-type","html-inline");n&&(t==="ArrowDown"&&e.setStartAfter(n.parentElement),t==="ArrowUp"&&e.setStartBefore(n.parentElement))}},st=function(e,t){var n=(0,M.RN)(e),r=(0,s.pt)(n.startContainer);r&&(r.insertAdjacentHTML(t,'

    '.concat(E.Y.ZWSP,`

    `)),(0,M.ir)(e[e.currentMode].element,n),Xe(e),ee(e))},ar=function(e){var t=(0,s._Y)(e,"TABLE");return t&&t.rows[0].cells[0].isSameNode(e)?t:!1},or=function(e){var t=(0,s._Y)(e,"TABLE");return t&&t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e)?t:!1},cn=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,M.jl)(t)),r},lt=function(e,t,n,r,i){var a=(0,M.ED)(r,e[e.currentMode].element,n);if(t.key==="ArrowDown"&&r.textContent.trimRight().substr(a.start).indexOf(` `)===-1||t.key==="ArrowRight"&&a.start>=r.textContent.trimRight().length){var o=i.nextElementSibling;return!o||o&&(o.tagName==="TABLE"||o.getAttribute("data-type"))?(i.insertAdjacentHTML("afterend",'

    '.concat(E.Y.ZWSP,"

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

    '.concat(E.Y.ZWSP,"

    ")),(0,M.ir)(e[e.currentMode].element,n)):(n.selectNodeContents(o),n.collapse(!1),(0,M.jl)(n)),t.preventDefault(),!0}return!1},bt=function(e,t,n,r){r===void 0&&(r=!0);var i=(0,s._Y)(t.startContainer,"LI");if(e[e.currentMode].element.querySelectorAll("wbr").forEach(function(S){S.remove()}),t.insertNode(document.createElement("wbr")),r&&i){for(var a="",o=0;o'.concat(i.parentElement.children[o].innerHTML.trimLeft(),"

    ")}i.parentElement.insertAdjacentHTML("beforebegin",a),i.parentElement.remove()}else if(i)if(n==="check")i.parentElement.querySelectorAll("li").forEach(function(S){S.insertAdjacentHTML("afterbegin",''.concat(S.textContent.indexOf(" ")===0?"":" ")),S.classList.add("vditor-task")});else{i.querySelector("input")&&i.parentElement.querySelectorAll("li").forEach(function(S){S.querySelector("input").remove(),S.classList.remove("vditor-task")});var f=void 0;n==="list"?(f=document.createElement("ul"),f.setAttribute("data-marker","*")):(f=document.createElement("ol"),f.setAttribute("data-marker","1.")),f.setAttribute("data-block","0"),f.setAttribute("data-tight",i.parentElement.getAttribute("data-tight")),f.innerHTML=i.parentElement.innerHTML,i.parentElement.parentNode.replaceChild(f,i.parentElement)}else{var h=(0,s.Th)(t.startContainer,"data-block","0");h||(e[e.currentMode].element.querySelector("wbr").remove(),h=e[e.currentMode].element.querySelector("p"),h.innerHTML=""),n==="check"?(h.insertAdjacentHTML("beforebegin",'
    • '.concat(h.innerHTML,"
    ")),h.remove()):n==="list"?(h.insertAdjacentHTML("beforebegin",'
    • '.concat(h.innerHTML,"
    ")),h.remove()):n==="ordered-list"&&(h.insertAdjacentHTML("beforebegin",'
    1. '.concat(h.innerHTML,"
    ")),h.remove())}},un=function(e,t,n){var r=t.previousElementSibling;if(t&&r){var i=[t];Array.from(n.cloneContents().children).forEach(function(h,f){h.nodeType!==3&&t&&h.textContent.trim()!==""&&t.getAttribute("data-node-id")===h.getAttribute("data-node-id")&&(f!==0&&i.push(t),t=t.nextElementSibling)}),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(h){h.remove()}),n.insertNode(document.createElement("wbr"));var a=r.parentElement,o="";i.forEach(function(h){var f=h.getAttribute("data-marker");f.length!==1&&(f="1".concat(f.slice(-1))),o+='
  • ').concat(h.innerHTML,"
  • "),h.remove()}),r.insertAdjacentHTML("beforeend","<".concat(a.tagName,' data-block="0">').concat(o,"")),e.currentMode==="wysiwyg"?a.outerHTML=e.lute.SpinVditorDOM(a.outerHTML):a.outerHTML=e.lute.SpinVditorIRDOM(a.outerHTML),(0,M.ir)(e[e.currentMode].element,n);var u=(0,s.KR)(n.startContainer);u&&u.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach(function(h){ve(h,e),e.currentMode==="wysiwyg"&&h.previousElementSibling.setAttribute("style","display:none")}),ee(e),Xe(e)}else e[e.currentMode].element.focus()},jt=function(e,t,n,r){var i=(0,s._Y)(t.parentElement,"LI");if(i){e[e.currentMode].element.querySelectorAll("wbr").forEach(function(k){k.remove()}),n.insertNode(document.createElement("wbr"));var a=t.parentElement,o=a.cloneNode(),u=[t];Array.from(n.cloneContents().children).forEach(function(k,I){k.nodeType!==3&&t&&k.textContent.trim()!==""&&t.getAttribute("data-node-id")===k.getAttribute("data-node-id")&&(I!==0&&u.push(t),t=t.nextElementSibling)});var h=!1,f="";a.querySelectorAll("li").forEach(function(k){h&&(f+=k.outerHTML,!k.nextElementSibling&&!k.previousElementSibling?k.parentElement.remove():k.remove()),k.isSameNode(u[u.length-1])&&(h=!0)}),u.reverse().forEach(function(k){i.insertAdjacentElement("afterend",k)}),f&&(o.innerHTML=f,u[0].insertAdjacentElement("beforeend",o)),e.currentMode==="wysiwyg"?r.outerHTML=e.lute.SpinVditorDOM(r.outerHTML):r.outerHTML=e.lute.SpinVditorIRDOM(r.outerHTML),(0,M.ir)(e[e.currentMode].element,n);var S=(0,s.KR)(n.startContainer);S&&S.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach(function(k){ve(k,e),e.currentMode==="wysiwyg"&&k.previousElementSibling.setAttribute("style","display:none")}),ee(e),Xe(e)}else e[e.currentMode].element.focus()},wt=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,r=e.rows[0].cells.length,i=e.rows.length,a=0,o=0;o2?!(t.indexOf("-")>-1&&t.trimLeft().indexOf(" ")===-1&&e.trimRight().split(` `).length>1||t.indexOf(" ")===0||t.indexOf(" ")===0):!1},Bt=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,"")===""},ee=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),e.currentMode==="wysiwyg"?ce(e,t):e.currentMode==="ir"?Pe(e,t):e.currentMode==="sv"&&Ee(e,t)},fn=function(e,t,n,r){var i,a=e.startContainer,o=(0,s._Y)(a,"LI");if(o){if(!(0,l._0)(r)&&!r.altKey&&r.key==="Enter"&&!r.shiftKey&&n&&o.contains(n)&&n.nextElementSibling)return o&&!o.textContent.endsWith(` `)&&o.insertAdjacentText("beforeend",` `),e.insertNode(document.createTextNode(` `)),e.collapse(!1),ee(t),r.preventDefault(),!0;if(!(0,l._0)(r)&&!r.shiftKey&&!r.altKey&&r.key==="Backspace"&&!o.previousElementSibling&&e.toString()===""&&(0,M.ED)(o,t[t.currentMode].element,e).start===0)return o.nextElementSibling?(o.parentElement.insertAdjacentHTML("beforebegin",'

    '.concat(o.innerHTML,"

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

    '.concat(o.innerHTML,"

    "),(0,M.ir)(t[t.currentMode].element,e),ee(t),r.preventDefault(),!0;if(!(0,l._0)(r)&&!r.shiftKey&&!r.altKey&&r.key==="Backspace"&&o.textContent.trim().replace(E.Y.ZWSP,"")===""&&e.toString()===""&&((i=o.previousElementSibling)===null||i===void 0?void 0:i.tagName)==="LI")return o.previousElementSibling.insertAdjacentText("beforeend",` `),e.selectNodeContents(o.previousElementSibling),e.collapse(!1),o.remove(),(0,M.ir)(t[t.currentMode].element,e),ee(t),r.preventDefault(),!0;if(!(0,l._0)(r)&&!r.altKey&&r.key==="Tab"){var u=!1;if((e.startOffset===0&&(a.nodeType===3&&!a.previousSibling||a.nodeType!==3&&a.nodeName==="LI")||o.classList.contains("vditor-task")&&e.startOffset===1&&a.previousSibling.nodeType!==3&&a.previousSibling.tagName==="INPUT")&&(u=!0),u||e.toString()!=="")return r.shiftKey?jt(t,o,e,o.parentElement):un(t,o,e),r.preventDefault(),!0}}return!1},Ut=function(e,t,n){if(e.options.tab&&n.key==="Tab")return n.shiftKey||(t.toString()===""?(t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1)):(t.extractContents(),t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1))),(0,M.jl)(t),ee(e),n.preventDefault(),!0},dn=function(e,t,n,r){if(n){if(!(0,l._0)(e)&&!e.altKey&&e.key==="Enter"){var i=String.raw(Tn||(Tn=nr(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),a=i.split("|");if(i.startsWith("|")&&i.endsWith("|")&&a.length>3){var o=a.map(function(){return"---"}).join("|");return o=n.textContent+` `+o.substring(3,o.length-3)+` |`,n.outerHTML=t.lute.SpinVditorDOM(o),(0,M.ir)(t[t.currentMode].element,r),ee(t),ye(t),e.preventDefault(),!0}if(Pt(n.innerHTML)&&n.previousElementSibling){var u="",h=n.innerHTML.trimRight().split(` `);return h.length>1&&(h.pop(),u='

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

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

    `)),n.remove(),(0,M.ir)(t[t.currentMode].element,r),ee(t),ye(t),e.preventDefault(),!0}if(Bt(n.innerHTML))return t.currentMode==="wysiwyg"?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+`

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

    `),(0,M.ir)(t[t.currentMode].element,r),ee(t),ye(t),e.preventDefault(),!0}if(r.collapsed&&n.previousElementSibling&&e.key==="Backspace"&&!(0,l._0)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split(` `).length>1&&(0,M.ED)(n,t[t.currentMode].element,r).start===0){var f=(0,s.Rp)(n.previousElementSibling);return f.textContent.endsWith(` `)||(f.textContent=f.textContent+` `),f.parentElement.insertAdjacentHTML("beforeend","".concat(n.innerHTML)),n.remove(),(0,M.ir)(t[t.currentMode].element,r),!1}return!1}},pn=function(e,t,n){for(var r="",i=0;i ');n.tagName==="TH"?n.parentElement.parentElement.insertAdjacentHTML("afterend","".concat(r,"")):n.parentElement.insertAdjacentHTML("afterend","".concat(r,"")),ee(e)},hn=function(e,t,n){for(var r="",i=0;i '):r+=' ');if(n.tagName==="TH"){n.parentElement.parentElement.insertAdjacentHTML("beforebegin","".concat(r,"")),t.insertNode(document.createElement("wbr"));var a=n.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",a),n.parentElement.parentElement.remove(),(0,M.ir)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin","".concat(r,""));ee(e)},vt=function(e,t,n,r){r===void 0&&(r="afterend");for(var i=0,a=n.previousElementSibling;a;)i++,a=a.previousElementSibling;for(var o=0;o "):t.rows[o].cells[i].insertAdjacentHTML(r," ");ee(e)},mn=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,M.jl)(t),ee(e)}},gn=function(e,t,n,r){for(var i=0,a=r.previousElementSibling;a;)i++,a=a.previousElementSibling;(r.previousElementSibling||r.nextElementSibling)&&(t.selectNodeContents(r.previousElementSibling||r.nextElementSibling),t.collapse(!0));for(var o=0;o");var a=document.createElement("br");return n.insertNode(a),n.setStartAfter(a),ee(e),ye(e),t.preventDefault(),!0}if(t.key==="Tab"){if(t.shiftKey)return cn(i,n),t.preventDefault(),!0;var o=i.nextElementSibling;return o||(i.parentElement.nextElementSibling?o=i.parentElement.nextElementSibling.firstElementChild:i.parentElement.parentElement.tagName==="THEAD"&&i.parentElement.parentElement.nextElementSibling?o=i.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:o=null),o&&(n.selectNodeContents(o),(0,M.jl)(n)),t.preventDefault(),!0}var u=i.parentElement.parentElement.parentElement;if(t.key==="ArrowUp"){if(t.preventDefault(),i.tagName==="TH")return u.previousElementSibling?(n.selectNodeContents(u.previousElementSibling),n.collapse(!1),(0,M.jl)(n)):st(e,"beforebegin"),!0;for(var h=0,f=i.parentElement;h

    `,(0,M.ir)(e[e.currentMode].element,n)):(n.setStartBefore(u),n.collapse(!0)),ee(e)),t.preventDefault(),!0}if(N("⇧⌘F",t))return hn(e,n,i),t.preventDefault(),!0;if(N("⌘=",t))return pn(e,n,i),t.preventDefault(),!0;if(N("⇧⌘G",t))return vt(e,u,i,"beforebegin"),t.preventDefault(),!0;if(N("⇧⌘=",t))return vt(e,u,i),t.preventDefault(),!0;if(N("⌘-",t))return mn(e,n,i),t.preventDefault(),!0;if(N("⇧⌘-",t))return gn(e,n,u,i),t.preventDefault(),!0;if(N("⇧⌘L",t)){if(e.currentMode==="ir")return wt(u,"left"),ee(e),t.preventDefault(),!0;var R=e.wysiwyg.popover.querySelector('[data-type="left"]');if(R)return R.click(),t.preventDefault(),!0}if(N("⇧⌘C",t)){if(e.currentMode==="ir")return wt(u,"center"),ee(e),t.preventDefault(),!0;var R=e.wysiwyg.popover.querySelector('[data-type="center"]');if(R)return R.click(),t.preventDefault(),!0}if(N("⇧⌘R",t)){if(e.currentMode==="ir")return wt(u,"right"),ee(e),t.preventDefault(),!0;var R=e.wysiwyg.popover.querySelector('[data-type="right"]');if(R)return R.click(),t.preventDefault(),!0}}return!1},bn=function(e,t,n,r){if(n.tagName==="PRE"&&N("⌘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),ee(e),t.preventDefault(),!0;if(t.key==="Backspace"&&!(0,l._0)(t)&&!t.shiftKey&&!t.altKey){var i=(0,M.ED)(n,e[e.currentMode].element,r);if((i.start===0||i.start===1&&n.innerText===` `)&&r.toString()==="")return n.parentElement.outerHTML='

    '.concat(n.firstElementChild.innerHTML,"

    "),(0,M.ir)(e[e.currentMode].element,r),ee(e),t.preventDefault(),!0}return!(0,l._0)(t)&&!t.altKey&&t.key==="Enter"?(n.firstElementChild.textContent.endsWith(` `)||n.firstElementChild.insertAdjacentText("beforeend",` `),r.extractContents(),r.insertNode(document.createTextNode(` `)),r.collapse(!1),(0,M.jl)(r),(0,l.gm)()||(e.currentMode==="wysiwyg"?yt(e,r):Ue(e,r)),ye(e),t.preventDefault(),!0):!1},wn=function(e,t,n,r){var i=t.startContainer,a=(0,s._Y)(i,"BLOCKQUOTE");if(a&&t.toString()===""){if(n.key==="Backspace"&&!(0,l._0)(n)&&!n.shiftKey&&!n.altKey&&(0,M.ED)(a,e[e.currentMode].element,t).start===0)return t.insertNode(document.createElement("wbr")),a.outerHTML=a.innerHTML,(0,M.ir)(e[e.currentMode].element,t),ee(e),n.preventDefault(),!0;if(r&&n.key==="Enter"&&!(0,l._0)(n)&&!n.shiftKey&&!n.altKey&&r.parentElement.tagName==="BLOCKQUOTE"){var o=!1;if(r.innerHTML.replace(E.Y.ZWSP,"")===` `||r.innerHTML.replace(E.Y.ZWSP,"")===""?(o=!0,r.remove()):r.innerHTML.endsWith(` `)&&(0,M.ED)(r,e[e.currentMode].element,t).start===r.textContent.length-1&&(r.innerHTML=r.innerHTML.substr(0,r.innerHTML.length-2),o=!0),o)return a.insertAdjacentHTML("afterend",'

    '.concat(E.Y.ZWSP,`

    `)),(0,M.ir)(e[e.currentMode].element,t),ee(e),n.preventDefault(),!0}var u=(0,s.pt)(i);if(e.currentMode==="wysiwyg"&&u&&N("⇧⌘;",n))return t.insertNode(document.createElement("wbr")),u.outerHTML='
    '.concat(u.outerHTML,"
    "),(0,M.ir)(e.wysiwyg.element,t),ce(e),n.preventDefault(),!0;if(lt(e,n,t,a,a)||$e(e,n,t,a,a))return!0}return!1},vn=function(e,t,n){var r=t.startContainer,i=(0,s._Y)(r,"li");if(i&&i.classList.contains("vditor-task")){if(N("⇧⌘J",n)){var a=i.firstElementChild;return a.checked?a.removeAttribute("checked"):a.setAttribute("checked","checked"),ee(e),n.preventDefault(),!0}if(n.key==="Backspace"&&!(0,l._0)(n)&&!n.shiftKey&&!n.altKey&&t.toString()===""&&t.startOffset===1&&(r.nodeType===3&&r.previousSibling&&r.previousSibling.tagName==="INPUT"||r.nodeType!==3)){var o=i.previousElementSibling;if(i.querySelector("input").remove(),o){var u=(0,s.Rp)(o);u.parentElement.insertAdjacentHTML("beforeend",""+i.innerHTML.trim()),i.remove()}else i.parentElement.insertAdjacentHTML("beforebegin",'

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

    ")),i.nextElementSibling?i.remove():i.parentElement.remove();return(0,M.ir)(e[e.currentMode].element,t),ee(e),n.preventDefault(),!0}if(n.key==="Enter"&&!(0,l._0)(n)&&!n.shiftKey&&!n.altKey){if(i.textContent.trim()==="")if((0,s.KJ)(i.parentElement,"vditor-task")){var h=(0,s.KR)(r);h&&jt(e,i,t,h)}else if(i.nextElementSibling){var f="",S="",k=!1;Array.from(i.parentElement.children).forEach(function(W){i.isSameNode(W)?k=!0:k?f+=W.outerHTML:S+=W.outerHTML});var I=i.parentElement.tagName,R=i.parentElement.tagName==="OL"?"":' data-marker="'.concat(i.parentElement.getAttribute("data-marker"),'"'),H="";S&&(H=i.parentElement.tagName==="UL"?"":' start="1"',S="<".concat(I,' data-tight="true"').concat(R,' data-block="0">').concat(S,"")),i.parentElement.outerHTML="".concat(S,`

    <`).concat(I,` data-tight="true"`).concat(R,' data-block="0"').concat(H,">").concat(f,"")}else i.parentElement.insertAdjacentHTML("afterend",`

    `),i.parentElement.querySelectorAll("li").length===1?i.parentElement.remove():i.remove();else r.nodeType!==3&&t.startOffset===0&&r.firstChild.tagName==="INPUT"?t.setStart(r.childNodes[1],1):(t.setEndAfter(i.lastChild),i.insertAdjacentHTML("afterend",'
  • ')),document.querySelector("wbr").after(t.extractContents()));return(0,M.ir)(e[e.currentMode].element,t),ee(e),ye(e),n.preventDefault(),!0}}return!1},En=function(e,t,n,r){if(t.startContainer.nodeType!==3){var i=t.startContainer.children[t.startOffset];if(i&&i.tagName==="HR")return t.selectNodeContents(i.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(r){var a=r.previousElementSibling;if(a&&(0,M.ED)(r,e[e.currentMode].element,t).start===0&&((0,l.gm)()&&a.tagName==="HR"||a.tagName==="TABLE")){if(a.tagName==="TABLE"){var o=a.lastElementChild.lastElementChild.lastElementChild;o.innerHTML=o.innerHTML.trimLeft()+""+r.textContent.trim(),r.remove()}else a.remove();return(0,M.ir)(e[e.currentMode].element,t),ee(e),n.preventDefault(),!0}}return!1},Sn=function(e){(0,l.gm)()&&e.startContainer.nodeType!==3&&e.startContainer.tagName==="HR"&&e.setStartBefore(e.startContainer)},_n=function(e,t,n){var r,i;if(!(0,l.gm)())return!1;if(e.key==="ArrowUp"&&t&&((r=t.previousElementSibling)===null||r===void 0?void 0:r.tagName)==="TABLE"){var a=t.previousElementSibling;return n.selectNodeContents(a.rows[a.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return e.key==="ArrowDown"&&t&&((i=t.nextElementSibling)===null||i===void 0?void 0:i.tagName)==="TABLE"?(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0):!1},Et=function(e,t,n){return rr(void 0,void 0,void 0,function(){var r,i,a,o,u,h,f,S,k,I,R,H,W,O,B,O,Z;return ir(this,function(K){switch(K.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"),i=t.clipboardData.getData("text/plain"),a=t.clipboardData.files):(r=t.dataTransfer.getData("text/html"),i=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items)),o={},u=function(G,se){if(!se)return["",Lute.WalkContinue];if(e.options.upload.renderLinkDest)return e.options.upload.renderLinkDest(e,G,se);var ae=G.TokensStr();if(G.__internal_object__.Parent.Type===34&&ae&&ae.indexOf("file://")===-1&&e.options.upload.linkToImgUrl){var ue=new XMLHttpRequest;ue.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&ue.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(ue.withCredentials=!0),an(e,ue),ue.setRequestHeader("Content-Type","application/json; charset=utf-8"),ue.onreadystatechange=function(){if(ue.readyState===XMLHttpRequest.DONE){if(ue.status===200){var ke=ue.responseText;e.options.upload.linkToImgFormat&&(ke=e.options.upload.linkToImgFormat(ue.responseText));var Te=JSON.parse(ke);if(Te.code!==0){e.tip.show(Te.msg);return}var Le=Te.data.originalURL;if(e.currentMode==="sv")e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach(function(be){be.textContent===Le&&(be.textContent=Te.data.url)});else{var X=e[e.currentMode].element.querySelector('img[src="'.concat(Le,'"]'));X.src=Te.data.url,e.currentMode==="ir"&&(X.previousElementSibling.previousElementSibling.innerHTML=Te.data.url)}ee(e)}else e.tip.show(ue.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(ue.responseText)}},ue.send(JSON.stringify({url:ae}))}return e.currentMode==="ir"?[''.concat(Lute.EscapeHTMLStr(ae),""),Lute.WalkContinue]:e.currentMode==="wysiwyg"?["",Lute.WalkContinue]:[''.concat(Lute.EscapeHTMLStr(ae),""),Lute.WalkContinue]},(r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(i,"")||r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig,"").trim()==='').concat(i,""))&&(r=""),h=new DOMParser().parseFromString(r,"text/html"),h.body&&(r=h.body.innerHTML),r=Lute.Sanitize(r),e.wysiwyg.getComments(e),f=e[e.currentMode].element.scrollHeight,S=Ce(r,i,e.currentMode),k=e.currentMode==="sv"?(0,s.Th)(t.target,"data-type","code-block"):(0,s._Y)(t.target,"CODE"),k?(e.currentMode==="sv"?document.execCommand("insertHTML",!1,i.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,It(e,a)]:[3,5]:[3,7];case 4:return K.sent(),[3,6];case 5:H=new FileReader,"clipboardData"in t?(a=t.clipboardData.files,W=a[0]):t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items,W=a[0].getAsFile()),W&&W.type.startsWith("image")&&(H.readAsDataURL(W),H.onload=function(){var G="";e.currentMode==="wysiwyg"?G+=''.concat(W.name,' `):G+="![".concat(W.name,"](").concat(H.result.toString(),`) `),document.execCommand("insertHTML",!1,G)}),K.label=6;case 6:return[3,8];case 7:i.trim()!==""&&a.length===0&&(O=(0,M.RN)(e),O.toString()!==""&&e.lute.IsValidLinkDest(i)&&(i="[".concat(O.toString(),"](").concat(i,")")),e.currentMode==="ir"?(o.Md2VditorIRDOM={renderLinkDest:u},e.lute.SetJSRenderers({renderers:o}),(0,M.Z2)(e.lute.Md2VditorIRDOM(i),e)):e.currentMode==="wysiwyg"?(o.Md2VditorDOM={renderLinkDest:u},e.lute.SetJSRenderers({renderers:o}),(0,M.Z2)(e.lute.Md2VditorDOM(i),e)):(o.Md2VditorSVDOM={renderLinkDest:u},e.lute.SetJSRenderers({renderers:o}),Rt(e,i)),e.outline.render(e)),K.label=8;case 8:return e.currentMode!=="sv"&&(B=(0,s.pt)((0,M.RN)(e).startContainer),B&&(O=(0,M.RN)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach(function(G){G.remove()}),O.insertNode(document.createElement("wbr")),e.currentMode==="wysiwyg"?B.outerHTML=e.lute.SpinVditorDOM(B.outerHTML):B.outerHTML=e.lute.SpinVditorIRDOM(B.outerHTML),(0,M.ir)(e[e.currentMode].element,O)),e[e.currentMode].element.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach(function(G){ve(G,e)})),e.wysiwyg.triggerRemoveComment(e),ee(e),e[e.currentMode].element.scrollHeight-f>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&ye(e),[2]}})})},Tn,Cn=function(e){var t,n;e.hint.render(e);var r=(0,M.RN)(e).startContainer,i=(0,s.Th)(r,"data-type","code-block-info");if(i)if(i.textContent.replace(E.Y.ZWSP,"")===""&&e.hint.recentLanguage){i.textContent=E.Y.ZWSP+e.hint.recentLanguage;var a=(0,M.RN)(e);a.selectNodeContents(i)}else{var o=[],u=i.textContent.substring(0,(0,M.ED)(i,e.ir.element).start).replace(E.Y.ZWSP,"");(e.options.preview.hljs.langs||E.Y.ALIAS_CODE_LANGUAGES.concat(((n=(t=window.hljs)===null||t===void 0?void 0:t.listLanguages())!==null&&n!==void 0?n:[]).sort())).forEach(function(h){h.indexOf(u.toLowerCase())>-1&&o.push({html:h,value:h})}),e.hint.genHTML(o,u,e)}},Pe=function(e,t){t===void 0&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&Cn(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout(function(){if(!e.ir.composingLock){var n=x(e);typeof e.options.input=="function"&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,l.D)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}},e.options.undoDelay)},ct=function(e,t){var n=(0,M.RN)(e),r=(0,s.pt)(n.startContainer)||n.startContainer;if(r){var i=r.querySelector(".vditor-ir__marker--heading");i?i.innerHTML=t:(r.insertAdjacentText("afterbegin",t),n.selectNodeContents(r),n.collapse(!1)),Ue(e,n.cloneRange()),rt(e)}},St=function(e,t,n){var r=(0,s.Th)(e.startContainer,"data-type",n);if(r){r.firstElementChild.remove(),r.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var i=document.createElement("div");i.innerHTML=t.lute.SpinVditorIRDOM(r.outerHTML),r.outerHTML=i.firstElementChild.innerHTML.trim()}},sr=function(e,t,n,r){var i=(0,M.RN)(e),a=t.getAttribute("data-type"),o=i.startContainer;o.nodeType===3&&(o=o.parentElement);var u=!0;if(t.classList.contains("vditor-menu--current"))if(a==="quote"){var h=(0,s._Y)(o,"BLOCKQUOTE");h&&(i.insertNode(document.createElement("wbr")),h.outerHTML=h.innerHTML.trim()===""?'

    '.concat(h.innerHTML,"

    "):h.innerHTML)}else if(a==="link"){var f=(0,s.Th)(i.startContainer,"data-type","a");if(f){var S=(0,s.KJ)(i.startContainer,"vditor-ir__link");S?(i.insertNode(document.createElement("wbr")),f.outerHTML=S.innerHTML):f.outerHTML=f.querySelector(".vditor-ir__link").innerHTML+""}}else a==="italic"?St(i,e,"em"):a==="bold"?St(i,e,"strong"):a==="strike"?St(i,e,"s"):a==="inline-code"?St(i,e,"code"):(a==="check"||a==="list"||a==="ordered-list")&&(bt(e,i,a),u=!1,t.classList.remove("vditor-menu--current"));else{e.ir.element.childNodes.length===0&&(e.ir.element.innerHTML='

    ',(0,M.ir)(e.ir.element,i));var k=(0,s.pt)(i.startContainer);if(a==="line"){if(k){var I=`

    `;k.innerHTML.trim()===""?k.outerHTML=I:k.insertAdjacentHTML("afterend",I)}}else if(a==="quote")k&&(i.insertNode(document.createElement("wbr")),k.outerHTML='
    '.concat(k.outerHTML,"
    "),u=!1,t.classList.add("vditor-menu--current"));else if(a==="link"){var R=void 0;i.toString()===""?R="".concat(n,"").concat(r):R="".concat(n).concat(i.toString()).concat(r.replace(")",")")),document.execCommand("insertHTML",!1,R),u=!1,t.classList.add("vditor-menu--current")}else if(a==="italic"||a==="bold"||a==="strike"||a==="inline-code"||a==="code"||a==="table"){var R=void 0;i.toString()===""?R="".concat(n,"").concat(r):(a==="code"?R="".concat(n,` `).concat(i.toString(),"").concat(r):a==="table"?R="".concat(n).concat(i.toString(),"").concat(r):R="".concat(n).concat(i.toString()).concat(r,""),i.deleteContents()),(a==="table"||a==="code")&&(R=` `+R+` `);var H=document.createElement("span");H.innerHTML=R,i.insertNode(H),Ue(e,i),a==="table"&&(i.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,M.jl)(i))}else(a==="check"||a==="list"||a==="ordered-list")&&(bt(e,i,a,!1),u=!1,g(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,M.ir)(e.ir.element,i),Pe(e),u&&rt(e)},lr=function(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function u(S){try{f(r.next(S))}catch(k){o(k)}}function h(S){try{f(r.throw(S))}catch(k){o(k)}}function f(S){S.done?a(S.value):i(S.value).then(u,h)}f((r=r.apply(e,t||[])).next())})},cr=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(f){return function(S){return h([f,S])}}function h(f){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,f[0]&&(n=0)),n;)try{if(r=1,i&&(a=f[0]&2?i.return:f[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,f[1])).done)return a;switch(i=0,a&&(f=[f[0]&2,a.value]),f[0]){case 0:case 1:a=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]-1&&i.currentMode!=="sv"&&o.insertNode(document.createTextNode(" ")),o.collapse(!1),(0,M.jl)(o),i.currentMode==="wysiwyg"){var S=(0,s.KJ)(o.startContainer,"vditor-wysiwyg__block");S&&S.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(S.lastElementChild.innerHTML=S.firstElementChild.innerHTML,ve(S.lastElementChild,i))}else if(i.currentMode==="ir"){var S=(0,s.KJ)(o.startContainer,"vditor-ir__marker--pre");S&&S.nextElementSibling.classList.contains("vditor-ir__preview")&&(S.nextElementSibling.innerHTML=S.innerHTML,ve(S.nextElementSibling,i))}ee(i)},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,i=getSelection().getRangeAt(0);r=i.startContainer.textContent.substring(0,i.startOffset)||"";var a=this.getKey(r,t.options.hint.extend);if(typeof a>"u")this.element.style.display="none",clearTimeout(this.timeId);else if(this.splitChar===":"){var o=a===""?t.options.hint.emoji:t.lute.GetEmojis(),u=[];Object.keys(o).forEach(function(h){h.indexOf(a.toLowerCase())===0&&(o[h].indexOf(".")>-1?u.push({html:' :').concat(h,":"),value:":".concat(h,":")}):u.push({html:''.concat(o[h],"").concat(h),value:o[h]}))}),this.genHTML(u,a,t)}else t.options.hint.extend.forEach(function(h){h.key===n.splitChar&&(clearTimeout(n.timeId),n.timeId=window.setTimeout(function(){return lr(n,void 0,void 0,function(){var f;return cr(this,function(S){switch(S.label){case 0:return f=this.genHTML,[4,h.hint(a)];case 1:return f.apply(this,[S.sent(),a,t]),[2]}})})},t.options.hint.delay))})}},e.prototype.genHTML=function(t,n,r){var i=this;if(t.length===0){this.element.style.display="none";return}var a=r[r.currentMode].element,o=(0,M.Ey)(a),u=o.left+(r.options.outline.position==="left"?r.outline.element.offsetWidth:0),h=o.top,f="";t.forEach(function(k,I){if(!(I>7)){var R=k.html;if(n!==""){var H=R.lastIndexOf(">")+1,W=R.substr(H),B=W.toLowerCase().indexOf(n.toLowerCase());B>-1&&(W=W.substring(0,B)+""+W.substring(B,B+n.length)+""+W.substring(B+n.length),R=R.substr(0,H)+W)}f+='")}}),this.element.innerHTML=f;var S=parseInt(document.defaultView.getComputedStyle(a,null).getPropertyValue("line-height"),10);this.element.style.top="".concat(h+(S||22),"px"),this.element.style.left="".concat(u,"px"),this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach(function(k){k.addEventListener("click",function(I){i.fillEmoji(k,r),I.preventDefault()})}),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top="".concat(h-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 i=this.element.children.length;this.element.children[i-1].className="vditor-hint--current"}return!0}else if(!(0,l._0)(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(f){var S=t.lastIndexOf(f.key);r.lastIndex1&&o.trim()===o)if(a.length===2&&a[0]===""&&a[1].length`),this.element=n.firstElementChild,this.bindEvent(t),Lt(t,this.element),en(t,this.element),At(t,this.element),Ht(t,this.element),Nt(t,this.element),xt(t,this.element),Dt(t,this.element,this.copy),Ot(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 i=document.createElement("div");i.appendChild(r.cloneContents()),t.clipboardData.setData("text/plain",n.lute.VditorIRDOM2Md(i.innerHTML).trim()),t.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(r){Et(t,r,{pasteCode:function(i){document.execCommand("insertHTML",!1,i)}})}),this.element.addEventListener("scroll",function(){b(t,["hint"])}),this.element.addEventListener("compositionstart",function(r){n.composingLock=!0}),this.element.addEventListener("compositionend",function(r){(0,l.gm)()||Ue(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,Pe(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}n.composingLock||r.data==="‘"||r.data==="“"||r.data==="《"||Ue(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,Pe(t);return}var i=(0,M.RN)(t),a=(0,s.KJ)(r.target,"vditor-ir__preview");if(a||(a=(0,s.KJ)(i.startContainer,"vditor-ir__preview")),a&&(a.previousElementSibling.firstElementChild?i.selectNodeContents(a.previousElementSibling.firstElementChild):i.selectNodeContents(a.previousElementSibling),i.collapse(!0),(0,M.jl)(i),ye(t)),r.target.tagName==="IMG"){var o=r.target.parentElement.querySelector(".vditor-ir__marker--link");o&&(i.selectNode(o),(0,M.jl)(i))}var u=(0,s.Th)(r.target,"data-type","a");if(u&&!u.classList.contains("vditor-ir__node--expand")){t.options.link.click?t.options.link.click(u.querySelector(":scope > .vditor-ir__marker--link")):t.options.link.isOpen&&window.open(u.querySelector(":scope > .vditor-ir__marker--link").textContent);return}if(r.target.isEqualNode(n.element)&&n.element.lastElementChild&&i.collapsed){var h=n.element.lastElementChild.getBoundingClientRect();r.y>h.top+h.height&&(n.element.lastElementChild.tagName==="P"&&n.element.lastElementChild.textContent.trim().replace(E.Y.ZWSP,"")===""?(i.selectNodeContents(n.element.lastElementChild),i.collapse(!1)):(n.element.insertAdjacentHTML("beforeend",'

    '.concat(E.Y.ZWSP,"

    ")),(0,M.ir)(n.element,i)))}i.toString()===""?P(i,t):setTimeout(function(){P((0,M.RN)(t),t)}),dt(r,t),rt(t)}),this.element.addEventListener("keyup",function(r){if(!(r.isComposing||(0,l._0)(r))){if(r.key==="Enter"&&ye(t),rt(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 i=(0,M.RN)(t);r.key==="Backspace"?((0,l.gm)()&&i.startContainer.textContent===` `&&i.startOffset===1&&(i.startContainer.textContent="",P(i,t)),n.element.querySelectorAll(".language-math").forEach(function(o){var u=o.querySelector("br");u&&u.remove()})):r.key.indexOf("Arrow")>-1?((r.key==="ArrowLeft"||r.key==="ArrowRight")&&Cn(t),P(i,t)):r.keyCode===229&&r.code===""&&r.key==="Unidentified"&&P(i,t);var a=(0,s.KJ)(i.startContainer,"vditor-ir__preview");if(a){if(r.key==="ArrowUp"||r.key==="ArrowLeft")return a.previousElementSibling.firstElementChild?i.selectNodeContents(a.previousElementSibling.firstElementChild):i.selectNodeContents(a.previousElementSibling),i.collapse(!1),r.preventDefault(),!0;if(a.tagName==="SPAN"&&(r.key==="ArrowDown"||r.key==="ArrowRight"))return a.parentElement.getAttribute("data-type")==="html-entity"?(a.parentElement.insertAdjacentText("afterend",E.Y.ZWSP),i.setStart(a.parentElement.nextSibling,1)):i.selectNodeContents(a.parentElement.lastElementChild),i.collapse(!1),r.preventDefault(),!0}}})},e}(),Mn=function(e){if(e.currentMode==="sv")return e.lute.Md2HTML(x(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)},dr=$(796),kn=$(70),pr=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,kn.N)(t.preview.previewElement,this.element.lastElementChild,t):n=(0,kn.N)(t[t.currentMode].element,this.element.lastElementChild,t),n},e.prototype.toggle=function(t,n,r){var i;n===void 0&&(n=!0),r===void 0&&(r=!0);var a=(i=t.toolbar.elements.outline)===null||i===void 0?void 0:i.firstElementChild;if(n&&window.innerWidth>=E.Y.MOBILE_WIDTH?(this.element.style.display="block",this.render(t),a==null||a.classList.add("vditor-menu--current")):(this.element.style.display="none",a==null||a.classList.remove("vditor-menu--current")),r&&getSelection().rangeCount>0){var o=getSelection().getRangeAt(0);t[t.currentMode].element.contains(o.startContainer)&&(0,M.jl)(o)}De(t)},e}(),hr=$(0),mr=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(h){if(h.target.tagName!=="TEXTAREA"){var f=document.createElement("div");f.className="vditor-reset",f.appendChild(getSelection().getRangeAt(0).cloneContents()),n.copyToX(t,f,"default"),h.preventDefault()}}),this.previewElement.addEventListener("click",function(h){var f=(0,s._Y)(h.target,"SPAN");if(f&&(0,s.KJ)(f,"vditor-toc")){var S=n.previewElement.querySelector("#"+f.getAttribute("data-target-id"));S&&(n.element.scrollTop=S.offsetTop);return}if(h.target.tagName==="A"){t.options.link.click?t.options.link.click(h.target):t.options.link.isOpen&&window.open(h.target.getAttribute("href")),h.preventDefault();return}h.target.tagName==="IMG"&&(t.options.image.preview?t.options.image.preview(h.target):t.options.image.isPreview&&(0,q.o)(h.target,t.options.lang,t.options.theme))}),this.element.appendChild(this.previewElement);var r=t.options.preview.actions;if(r.length!==0){var i=document.createElement("div");i.className="vditor-preview__action";for(var a=[],o=0;o').concat(u.text,""));continue}switch(u){case"desktop":a.push('');break;case"tablet":a.push('');break;case"mobile":a.push('');break;case"mp-wechat":a.push('');break;case"zhihu":a.push('');break}}i.innerHTML=a.join(""),i.addEventListener((0,l.y3)(),function(h){var f=(0,_.f)(h.target,"BUTTON");if(f){var S=f.getAttribute("data-type"),k=r.find(function(I){return(I==null?void 0:I.key)===S});if(k){k.click(S);return}if(S==="mp-wechat"||S==="zhihu"){n.copyToX(t,n.previewElement.cloneNode(!0),S);return}S==="desktop"?n.previewElement.style.width="auto":S==="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),i.querySelectorAll("button").forEach(function(I){I.classList.remove("vditor-preview__action--current")}),f.classList.add("vditor-preview__action--current")}}),this.element.insertBefore(i,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(x(t).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")===""){this.previewElement.innerHTML="";return}var i=new Date().getTime(),a=x(t);this.mdTimeoutId=window.setTimeout(function(){if(t.options.preview.url){var o=new XMLHttpRequest;o.open("POST",t.options.preview.url),o.setRequestHeader("Content-Type","application/json;charset=UTF-8"),o.onreadystatechange=function(){if(o.readyState===XMLHttpRequest.DONE)if(o.status===200){var h=JSON.parse(o.responseText);if(h.code!==0){t.tip.show(h.msg);return}t.options.preview.transform&&(h.data=t.options.preview.transform(h.data)),r.previewElement.innerHTML=h.data,r.afterRender(t,i)}else{var f=t.lute.Md2HTML(a);t.options.preview.transform&&(f=t.options.preview.transform(f)),r.previewElement.innerHTML=f,r.afterRender(t,i)}},o.send(JSON.stringify({markdownText:a}))}else{var u=t.lute.Md2HTML(a);t.options.preview.transform&&(u=t.options.preview.transform(u)),r.previewElement.innerHTML=u,r.afterRender(t,i)}},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 i=t.preview.element.querySelector(".vditor-comment--focus");i&&i.classList.remove("vditor-comment--focus"),(0,j.o)(t.preview.previewElement,t.options.preview.hljs),(0,Q.$)(t.options.preview.hljs,t.preview.previewElement,t.options.cdn),(0,oe.e)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,me.K)(t.preview.previewElement,t.options.cdn),(0,we.Y)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,V.D)(t.preview.previewElement,t.options.cdn),(0,F.m)(t.preview.previewElement,t.options.cdn),(0,C.v)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,fe.l)(t.preview.previewElement,t.options.cdn,t.options.theme),(0,le.M)(t.preview.previewElement,t.options.cdn),(0,D.$)(t.preview.previewElement,t.options.cdn),t.options.preview.render.media.enable&&(0,hr.l)(t.preview.previewElement),t.options.customRenders.forEach(function(u){u.render(t.preview.previewElement,t)});var a=t.preview.element,o=t.outline.render(t);o===""&&(o="[ToC]"),a.querySelectorAll('[data-type="toc-block"]').forEach(function(u){u.innerHTML=o,(0,ne.T)(u,{cdn:t.options.cdn,math:t.options.preview.math})}),(0,ne.T)(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(a){a.style.display="initial"}):n.querySelectorAll(".language-math").forEach(function(a){a.outerHTML=''.concat(a.getAttribute(')}),n.style.backgroundColor="#fff",n.querySelectorAll("code").forEach(function(a){a.style.backgroundImage="none"}),this.element.append(n);var i=n.ownerDocument.createRange();i.selectNode(n),(0,M.jl)(i),document.execCommand("copy"),n.remove(),t.tip.show(["zhihu","mp-wechat"].includes(r)?"已复制,可到".concat(r==="zhihu"?"知乎":"微信公众号平台","进行粘贴"):"已复制到剪切板")},e}(),gr=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 i=document,a=r.clientY,o=t.element.offsetHeight,u=63+t.element.querySelector(".vditor-toolbar").clientHeight;i.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),n.element.classList.add("vditor-resize--selected"),i.onmousemove=function(h){t.options.resize.position==="top"?t.element.style.height=Math.max(u,o+(a-h.clientY))+"px":t.element.style.height=Math.max(u,o+(h.clientY-a))+"px",t.options.typewriterMode&&(t.sv.element.style.paddingBottom=t.sv.element.parentElement.offsetHeight/2+"px")},i.onmouseup=function(){t.options.resize.after&&t.options.resize.after(t.element.offsetHeight-o),window.captureEvents&&window.captureEvents(),i.onmousemove=null,i.onmouseup=null,i.ondragstart=null,i.onselectstart=null,i.onselect=null,n.element.classList.remove("vditor-resize--selected")}})},e}(),yr=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),Lt(t,this.element),At(t,this.element),Ht(t,this.element),Nt(t,this.element),xt(t,this.element),Dt(t,this.element,this.copy),Ot(t,this.element,this.copy)}return e.prototype.copy=function(t,n){t.stopPropagation(),t.preventDefault(),t.clipboardData.setData("text/plain",ot(n[n.currentMode].element))},e.prototype.bindEvent=function(t){var n=this;this.element.addEventListener("paste",function(r){Et(t,r,{pasteCode:function(i){document.execCommand("insertHTML",!1,i)}})}),this.element.addEventListener("scroll",function(){if(t.preview.element.style.display==="block"){var r=n.element.scrollTop,i=n.element.clientHeight,a=n.element.scrollHeight-parseFloat(n.element.style.paddingBottom||"0"),o=t.preview.element;r/i>.5?o.scrollTop=(r+i)*o.scrollHeight/a-i:o.scrollTop=r*o.scrollHeight/a}}),this.element.addEventListener("compositionstart",function(r){n.composingLock=!0}),this.element.addEventListener("compositionend",function(r){(0,l.gm)()||ie(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,Ee(t,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0});return}ie(t,r)}}),this.element.addEventListener("keyup",function(r){if(!(r.isComposing||(0,l._0)(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"&&ye(t)}})},e}(),Ln=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 i=r.element.getBoundingClientRect();i.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}(),Vt=function(e,t){if(t.options.preview.mode!==e){switch(t.options.preview.mode=e,e){case"both":t.sv.element.style.display="block",t.preview.element.style.display="block",t.preview.render(t),p(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",g(t.toolbar.elements,["both"]);break}t.devtools&&t.devtools.renderEchart(t)}},br=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),wr=function(e){br(t,e);function t(n,r){var i=e.call(this,n,r)||this;return n.options.preview.mode==="both"&&i.element.children[0].classList.add("vditor-menu--current"),i.element.children[0].addEventListener((0,l.y3)(),function(a){var o=i.element.firstElementChild;o.classList.contains(E.Y.CLASS_MENU_DISABLED)||(a.preventDefault(),n.currentMode==="sv"&&(n.options.preview.mode==="both"?Vt("editor",n):Vt("both",n)))}),i}return t}(he),vr=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"}return e}(),An=$(13),Er=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),Sr=function(e){Er(t,e);function t(n,r){var i=e.call(this,n,r)||this,a=i.element.children[0],o=document.createElement("div");o.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow");var u="";return E.Y.CODE_THEME.forEach(function(h){u+="")}),o.innerHTML='
    ').concat(u,"
    "),o.addEventListener((0,l.y3)(),function(h){h.target.tagName==="BUTTON"&&(b(n,["subToolbar"]),n.options.preview.hljs.style=h.target.textContent,(0,An.h)(h.target.textContent,n.options.cdn),h.preventDefault(),h.stopPropagation())}),i.element.appendChild(o),y(n,o,a,r.level),i}return t}(he),_r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),Tr=function(e){_r(t,e);function t(n,r){var i=e.call(this,n,r)||this,a=i.element.children[0],o=document.createElement("div");o.className="vditor-hint".concat(r.level===2?"":" vditor-panel--arrow");var u="";return Object.keys(n.options.preview.theme.list).forEach(function(h){u+='")}),o.innerHTML='
    ').concat(u,"
    "),o.addEventListener((0,l.y3)(),function(h){h.target.tagName==="BUTTON"&&(b(n,["subToolbar"]),n.options.preview.theme.current=h.target.getAttribute("data-type"),(0,J.H)(n.options.preview.theme.current,n.options.preview.theme.path),h.preventDefault(),h.stopPropagation())}),i.element.appendChild(o),y(n,o,a,r.level),i}return t}(he),Cr=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 i=t[t.currentMode].element.cloneNode(!0);i.querySelectorAll(".vditor-wysiwyg__preview").forEach(function(a){a.remove()}),r=i.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}(),Mr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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){Mr(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.element.children[0].innerHTML=r.icon,i.element.children[0].addEventListener((0,l.y3)(),function(a){a.preventDefault(),!a.currentTarget.classList.contains(E.Y.CLASS_MENU_DISABLED)&&r.click(a,n)}),i}return t}(he),Lr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),Ar=function(e){Lr(t,e);function t(n,r){var i=e.call(this,n,r)||this;return i.element.firstElementChild.addEventListener((0,l.y3)(),function(a){var o=i.element.firstElementChild;o.classList.contains(E.Y.CLASS_MENU_DISABLED)||(a.preventDefault(),o.classList.contains("vditor-menu--current")?(o.classList.remove("vditor-menu--current"),n.devtools.element.style.display="none",De(n)):(o.classList.add("vditor-menu--current"),n.devtools.element.style.display="block",De(n),n.devtools.renderEchart(n)))}),i}return t}(he),xr=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"}return e}(),Dr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(r[a]=i[a])},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)}}(),Or=function(e){Dr(t,e);function t(n,r){var i=e.call(this,n,r)||this,a=document.createElement("div");a.className="vditor-panel vditor-panel--arrow";var o="";return Object.keys(n.options.hint.emoji).forEach(function(u){var h=n.options.hint.emoji[u];h.indexOf(".")>-1?o+=''):o+='")}),a.innerHTML='
    ').concat(o,`
    `).concat(n.options.hint.emojiTail||"",`
    `),i.element.appendChild(a),y(n,a,i.element.firstElementChild,r.level),i.bindEvent(n),i}return t.prototype.bindEvent=function(n){var r=this;this.element.lastElementChild.addEventListener((0,l.y3)(),function(i){var a=(0,_.f)(i.target,"BUTTON");if(a){i.preventDefault();var o=a.getAttribute("data-value"),u=(0,M.RN)(n),h=o;if(n.currentMode==="wysiwyg"?h=n.lute.SpinVditorDOM(o):n.currentMode==="ir"&&(h=n.lute.SpinVditorIRDOM(o)),o.indexOf(":")>-1&&n.currentMode!=="sv"){var f=document.createElement("div");f.innerHTML=h,h=f.firstElementChild.firstElementChild.outerHTML+" ",(0,M.Z2)(h,n)}else u.extractContents(),u.insertNode(document.createTextNode(o)),(0,s.pt)(u.startContainer)||Ct(n,u);u.collapse(!1),(0,M.jl)(u),r.element.lastElementChild.style.display="none",ee(n)}}),this.element.lastElementChild.addEventListener("mouseover",function(i){var a=(0,_.f)(i.target,"BUTTON");a&&(r.element.querySelector(".vditor-emojis__tip").innerHTML=a.getAttribute("data-key"))})},t}(he),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)},Hr=function(e){var t=x(e);xn(e,t,t.substr(0,10)+".md")},Nr=function(e){e.tip.show(window.VditorI18n.generate,3800);var t=document.querySelector("#vditorExportIframe");t.contentDocument.open(),t.contentDocument.write('