import{s as Ft}from"./vue3-danmaku.esm-b7b1c643.js";import{_ as Tt}from"./Bar.vue_vue_type_script_setup_true_lang-e6abc9e4.js";import{_ as At}from"./Pie.vue_vue_type_script_setup_true_lang-f59b8a4f.js";import{_ as zt}from"./Line.vue_vue_type_script_setup_true_lang-1c99cd38.js";import{T as se}from"./index-150817d0.js";import{_ as It}from"./Github.vue_vue_type_script_setup_true_lang-10d9f5d1.js";import{ac as qe,ad as Dt,_ as Lt}from"./index-be804494.js";import{u as Bt}from"./index-8d7fe288.js";import"./columns-8aba58f8.js";import"./office-building-342e02a9.js";import"./iphone-377eaa66.js";import"./user-3-fill-92dead6a.js";var Rt=Object.defineProperty,jt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Ze=(i,e,t)=>e in i?Rt(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,q=(i,e)=>{for(var t in e||(e={}))Ht.call(e,t)&&Ze(i,t,e[t]);if(Ke)for(var t of Ke(e))Ot.call(e,t)&&Ze(i,t,e[t]);return i},pe=(i,e)=>jt(i,Pt(e));const d="md-editor",Mt="md-editor-v3",Ut="https://at.alicdn.com/t/c/font_2605852_gymddm8qwtd.js",P="https://cdnjs.cloudflare.com/ajax/libs",qt=`${P}/highlight.js/11.7.0/highlight.min.js`,Ge={main:`${P}/prettier/2.8.0/standalone.js`,markdown:`${P}/prettier/2.8.0/parser-markdown.js`},We={css:`${P}/cropperjs/1.5.13/cropper.min.css`,js:`${P}/cropperjs/1.5.13/cropper.min.js`},Kt=`${P}/screenfull.js/5.2.0/screenfull.min.js`,bt=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],kt=["markdownTotal","=","scrollSwitch"],Xe={"zh-CN":{toolbarTips:{bold:"\u52A0\u7C97",underline:"\u4E0B\u5212\u7EBF",italic:"\u659C\u4F53",strikeThrough:"\u5220\u9664\u7EBF",title:"\u6807\u9898",sub:"\u4E0B\u6807",sup:"\u4E0A\u6807",quote:"\u5F15\u7528",unorderedList:"\u65E0\u5E8F\u5217\u8868",orderedList:"\u6709\u5E8F\u5217\u8868",task:"\u4EFB\u52A1\u5217\u8868",codeRow:"\u884C\u5185\u4EE3\u7801",code:"\u5757\u7EA7\u4EE3\u7801",link:"\u94FE\u63A5",image:"\u56FE\u7247",table:"\u8868\u683C",mermaid:"mermaid\u56FE",katex:"katex\u516C\u5F0F",revoke:"\u540E\u9000",next:"\u524D\u8FDB",save:"\u4FDD\u5B58",prettier:"\u7F8E\u5316",pageFullscreen:"\u6D4F\u89C8\u5668\u5168\u5C4F",fullscreen:"\u5C4F\u5E55\u5168\u5C4F",preview:"\u9884\u89C8",htmlPreview:"html\u4EE3\u7801\u9884\u89C8",catalog:"\u76EE\u5F55",github:"\u6E90\u7801\u5730\u5740"},titleItem:{h1:"\u4E00\u7EA7\u6807\u9898",h2:"\u4E8C\u7EA7\u6807\u9898",h3:"\u4E09\u7EA7\u6807\u9898",h4:"\u56DB\u7EA7\u6807\u9898",h5:"\u4E94\u7EA7\u6807\u9898",h6:"\u516D\u7EA7\u6807\u9898"},imgTitleItem:{link:"\u6DFB\u52A0\u94FE\u63A5",upload:"\u4E0A\u4F20\u56FE\u7247",clip2upload:"\u88C1\u526A\u4E0A\u4F20"},linkModalTips:{linkTitle:"\u6DFB\u52A0\u94FE\u63A5",imageTitle:"\u6DFB\u52A0\u56FE\u7247",descLabel:"\u94FE\u63A5\u63CF\u8FF0\uFF1A",descLabelPlaceHolder:"\u8BF7\u8F93\u5165\u63CF\u8FF0...",urlLabel:"\u94FE\u63A5\u5730\u5740\uFF1A",urlLabelPlaceHolder:"\u8BF7\u8F93\u5165\u94FE\u63A5...",buttonOK:"\u786E\u5B9A"},clipModalTips:{title:"\u88C1\u526A\u56FE\u7247\u4E0A\u4F20",buttonUpload:"\u4E0A\u4F20"},copyCode:{text:"\u590D\u5236\u4EE3\u7801",successTips:"\u5DF2\u590D\u5236\uFF01",failTips:"\u590D\u5236\u5931\u8D25\uFF01"},mermaid:{flow:"\u6D41\u7A0B\u56FE",sequence:"\u65F6\u5E8F\u56FE",gantt:"\u7518\u7279\u56FE",class:"\u7C7B\u56FE",state:"\u72B6\u6001\u56FE",pie:"\u997C\u56FE",relationship:"\u5173\u7CFB\u56FE",journey:"\u65C5\u7A0B\u56FE"},katex:{inline:"\u884C\u5185\u516C\u5F0F",block:"\u5757\u7EA7\u516C\u5F0F"},footer:{markdownTotal:"\u5B57\u6570",scrollAuto:"\u540C\u6B65\u6EDA\u52A8"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},Zt=`${P}/mermaid/9.2.2/mermaid.min.js`,Qe={js:`${P}/KaTeX/0.16.3/katex.min.js`,css:`${P}/KaTeX/0.16.3/katex.min.css`},Ye={a11y:{light:`${P}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${P}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${P}/highlight.js/11.7.0/styles/github.min.css`,dark:`${P}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${P}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${P}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${P}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${P}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${P}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${P}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},O={markedRenderer:i=>i,markedExtensions:[],markedOptions:{},editorExtensions:{},editorConfig:{}},Gt=i=>{if(i)for(const e in i){const t=i[e];t&&(O[e]=t)}};class Wt{constructor(){this.pools={}}remove(e,t,n){const o=this.pools[e]&&this.pools[e][t];o&&(this.pools[e][t]=o.filter(r=>r!==n))}clear(e){this.pools[e]={}}on(e,t){return this.pools[e]||(this.pools[e]={}),this.pools[e][t.name]||(this.pools[e][t.name]=[]),this.pools[e][t.name].push(t.callback),this.pools[e][t.name].includes(t.callback)}emit(e,t,...n){this.pools[e]||(this.pools[e]={});const o=this.pools[e][t];o&&o.forEach(r=>{try{r(...n)}catch(a){console.error(`${t} monitor event exception\uFF01`,a)}})}}var k=new Wt;const Y=(i,e=0,t=e)=>new Promise((n,l)=>{i.setSelectionRange?setTimeout(()=>{i.setSelectionRange(e,t),i.focus(),n(!0)},0):(console.error("Can not reset position!"),l())}),De=(i,e,t)=>{const{deviationStart:n=0,deviationEnd:l=0,direct:o=!1,select:r=!1}=t;let a="";if(i.selectionStart||i.selectionStart===0){const s=i.selectionStart,u=i.selectionEnd||0,{prefixVal:c=i.value.substring(0,s),subfixVal:f=i.value.substring(u,i.value.length)}=t;a=c+e+f,Y(i,r?s+n:s+e.length+l,s+e.length+l)}else a+=e;return o&&(i.value=a),a},Xt=(i,e={newWindow:!0,nofollow:!0})=>{i||console.error("error link!");const t=document.createElement("a");t.href=i,t.style.display="none",e.newWindow&&(t.target="_blank"),e.nofollow&&(t.rel="noopener noreferrer"),document.body.appendChild(t),t.click(),document.body.removeChild(t)},Je=(i,e)=>{const t=Ie(()=>{i.removeEventListener("scroll",n),i.addEventListener("scroll",n),e.removeEventListener("scroll",n),e.addEventListener("scroll",n)},50),n=l=>{const o=i.clientHeight,r=e.clientHeight,a=i.scrollHeight,s=e.scrollHeight,u=(a-o)/(s-r);l.target===i?(e.removeEventListener("scroll",n),e.scrollTo({top:i.scrollTop/u}),t()):(i.removeEventListener("scroll",n),i.scrollTo({top:e.scrollTop*u}),t())};return[t,()=>{i.removeEventListener("scroll",n),e.removeEventListener("scroll",n)}]},Qt=(i,e="image.png")=>{const t=i.split(","),n=t[0].match(/:(.*?);/);if(n){const l=n[1],o=atob(t[1]);let r=o.length;const a=new Uint8Array(r);for(;r--;)a[r]=o.charCodeAt(r);return new File([a],e,{type:l})}return null},et=i=>{if(!i.trim())return i;const e=i.split(` `),t=['"),`${i}${t.join("")}`},Ie=(i,e=200)=>{let t=0;return(...n)=>{t&&clearTimeout(t),t=window.setTimeout(()=>{i.apply(globalThis,n),t=0},e)}},Yt=(i,e=200)=>{let t=0,n=null;return(...l)=>{const o=r=>{t===0&&(t=r),r-t>=e?(i.apply(globalThis,n),n=null,t=0):window.requestAnimationFrame(o)};n===null&&window.requestAnimationFrame(o),n=l}},tt=(i,e="$")=>{const t=i.split(e);let n=e,l="";for(let o=1;o{var e;return navigator.userAgent.indexOf("Firefox")>-1?i.value.substring(i.selectionStart,i.selectionEnd):((e=window.getSelection())==null?void 0:e.toString())||""},en=(i,e)=>{const t=i==null?void 0:i.getBoundingClientRect();if(e===document.documentElement)return t.top-e.clientTop;const n=e==null?void 0:e.getBoundingClientRect();return t.top-n.top},tn=(i,e)=>{const t=q({},i);return e.forEach(n=>{Reflect.deleteProperty(t,n)}),t},nt=(i,e)=>{const t=n=>{const l=i.parentElement||document.body,o=l.offsetWidth,r=l.offsetHeight,{clientWidth:a}=document.documentElement,{clientHeight:s}=document.documentElement,u=n.offsetX,c=n.offsetY,f=m=>{let y=m.x+document.body.scrollLeft-document.body.clientLeft-u,V=m.y+document.body.scrollTop-document.body.clientTop-c;y=y<1?1:y{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",h)};document.addEventListener("mouseup",h)};return i.addEventListener("mousedown",t),()=>{i.removeEventListener("mousedown",t)}},Z=(i,e="")=>{const t=document.getElementById(i.id);t?e!==""&&i.onload instanceof Function&&(Reflect.get(window,e)?i.onload(new Event("load")):t.addEventListener("load",i.onload)):document.head.appendChild(i)},nn=Ie((i,e,t)=>{const n=document.getElementById(i);n&&n.setAttribute(e,t)},10),Te="onSave",je="changeCatalogVisible",Vt="changeFullscreen",it="pageFullscreenChanged",lt="fullscreenChanged",ot="previewChanged",rt="htmlPreviewChanged",at="catalogVisibleChanged",yt="textarea_focus",ln=(i,e)=>{const{editorId:t,noPrettier:n,previewOnly:l}=i,o=Vue.reactive({buildFinished:!1,html:""}),r=s=>{var u,c;return((u=i.toolbars)==null?void 0:u.includes(s))&&!((c=i.toolbarsExclude)!=null&&c.includes(s))},a=s=>{if(s.target===document.querySelector(`#${i.editorId}-textarea`))if(k.emit(t,"selectTextChange"),s.ctrlKey||s.metaKey)switch(s.code){case"KeyS":{s.shiftKey?r("strikeThrough")&&k.emit(t,"replace","strikeThrough"):r("save")&&(k.emit(t,Te,i.modelValue),s.preventDefault());break}case"KeyB":{r("bold")&&(k.emit(t,"replace","bold"),s.preventDefault());break}case"KeyU":{s.shiftKey?r("unorderedList")&&(k.emit(t,"replace","unorderedList"),s.preventDefault()):r("underline")&&(k.emit(t,"replace","underline"),s.preventDefault());break}case"KeyI":{s.shiftKey?r("image")&&(k.emit(t,"openModals","image"),s.preventDefault()):r("italic")&&(k.emit(t,"replace","italic"),s.preventDefault());break}case"Digit1":{r("title")&&(k.emit(t,"replace","h1"),s.preventDefault());break}case"Digit2":{r("title")&&(k.emit(t,"replace","h2"),s.preventDefault());break}case"Digit3":{r("title")&&(k.emit(t,"replace","h3"),s.preventDefault());break}case"Digit4":{r("title")&&(k.emit(t,"replace","h4"),s.preventDefault());break}case"Digit5":{r("title")&&(k.emit(t,"replace","h5"),s.preventDefault());break}case"Digit6":{r("title")&&(k.emit(t,"replace","h6"),s.preventDefault());break}case"ArrowUp":{r("sup")&&(k.emit(t,"replace","sup"),s.preventDefault());break}case"ArrowDown":{r("sub")&&(k.emit(t,"replace","sub"),s.preventDefault());break}case"KeyQ":{if(s.key==="a"){s.target.select();return}k.emit(t,"replace","quote"),s.preventDefault();break}case"KeyA":if(s.key==="q"){k.emit(t,"replace","quote"),s.preventDefault();break}else return;case"KeyO":{r("orderedList")&&(k.emit(t,"replace","orderedList"),s.preventDefault());break}case"KeyC":{if(s.shiftKey)r("code")&&(k.emit(t,"replace","code"),s.preventDefault());else if(s.altKey)r("codeRow")&&(k.emit(t,"replace","codeRow"),s.preventDefault());else{s.preventDefault(),k.emit(t,"replace","ctrlC");break}break}case"KeyL":{r("link")&&(k.emit(t,"openModals","link"),s.preventDefault());break}case"KeyZ":{if(s.key==="w")return;s.shiftKey?r("next")&&(k.emit(t,"ctrlShiftZ"),s.preventDefault()):r("revoke")&&(k.emit(t,"ctrlZ"),s.preventDefault());break}case"KeyW":if(s.key==="z"){s.shiftKey?r("next")&&(k.emit(t,"ctrlShiftZ"),s.preventDefault()):r("revoke")&&(k.emit(t,"ctrlZ"),s.preventDefault());break}else return;case"KeyF":{s.shiftKey&&r("prettier")&&!n&&(k.emit(t,"replace","prettier"),s.preventDefault());break}case"KeyT":{s.altKey&&s.shiftKey&&r("table")&&(k.emit(t,"replace","table"),s.preventDefault());break}case"KeyX":{k.emit(t,"replace","ctrlX"),s.preventDefault();break}case"KeyD":{s.preventDefault(),k.emit(t,"replace","ctrlD");break}}else s.code==="Tab"&&(s.preventDefault(),s.shiftKey?k.emit(t,"replace","shiftTab"):k.emit(t,"replace","tab"))};Vue.watch(()=>i.modelValue,()=>{o.buildFinished=!1}),Vue.onMounted(()=>{l||(window.addEventListener("keydown",a),k.on(t,{name:"buildFinished",callback(s){o.buildFinished=!0,o.html=s}}),k.on(t,{name:Te,callback(){const s=new Promise(u=>{if(o.buildFinished)u(o.html);else{const c=f=>{u(f),k.remove(t,"buildFinished",c)};k.on(t,{name:"buildFinished",callback:c})}});i.onSave?i.onSave(i.modelValue,s):e.emit("onSave",i.modelValue,s)}}))}),Vue.onBeforeUnmount(()=>{l||window.removeEventListener("keydown",a)})},on=i=>{var e;const{editorId:t,previewOnly:n}=i,l=(e=O==null?void 0:O.editorExtensions)==null?void 0:e.highlight;Vue.provide("editorId",t),Vue.provide("tabWidth",i.tabWidth),Vue.provide("theme",Vue.computed(()=>i.theme)),Vue.provide("highlight",Vue.computed(()=>{const r=q(q({},Ye),l==null?void 0:l.css),a=i.codeStyleReverse&&i.codeStyleReverseList.includes(i.previewTheme)?"dark":i.theme;return{js:(l==null?void 0:l.js)||qt,css:r[i.codeTheme]?r[i.codeTheme][a]:Ye.atom[a]}})),Vue.provide("historyLength",i.historyLength),Vue.provide("previewOnly",n),Vue.provide("showCodeRowNumber",i.showCodeRowNumber);const o=Vue.computed(()=>{var r;const a=q(q({},Xe),(r=O==null?void 0:O.editorConfig)==null?void 0:r.languageUserDefined);return a[i.language]?a[i.language]:Xe["zh-CN"]});Vue.provide("usedLanguageText",o),Vue.provide("previewTheme",Vue.computed(()=>i.previewTheme))},rn=i=>{var e,t,n,l,o,r;const{noPrettier:a,previewOnly:s,noIconfont:u,noUploadImg:c}=i,{editorExtensions:f}=O,h=a||!!((t=(e=O.editorExtensions)==null?void 0:e.prettier)!=null&&t.prettierInstance),m=a||!!((l=(n=O.editorExtensions)==null?void 0:n.prettier)!=null&&l.parserMarkdownInstance),y=c||!!((r=(o=O.editorExtensions)==null?void 0:o.cropper)!=null&&r.instance);Vue.onMounted(()=>{var V,g,b,C;const $=document.createElement("script");$.src=(f==null?void 0:f.iconfont)||Ut,$.id=`${d}-icon`;const E=document.createElement("script"),_=document.createElement("script");E.src=((V=f==null?void 0:f.prettier)==null?void 0:V.standaloneJs)||Ge.main,E.id=`${d}-prettier`,_.src=((g=f==null?void 0:f.prettier)==null?void 0:g.parserMarkdownJs)||Ge.markdown,_.id=`${d}-prettierMD`;const I=document.createElement("link");I.rel="stylesheet",I.href=((b=f==null?void 0:f.cropper)==null?void 0:b.css)||We.css,I.id=`${d}-cropperCss`;const F=document.createElement("script");F.src=((C=f==null?void 0:f.cropper)==null?void 0:C.js)||We.js,F.id=`${d}-cropper`,s||(u||Z($),y||(Z(I),Z(F)),h||Z(E),m||Z(_))})},an=(i,e)=>{const{editorId:t,previewOnly:n}=i,l=Vue.reactive({pageFullscreen:i.pageFullscreen,fullscreen:!1,preview:i.preview,htmlPreview:i.preview?!1:i.htmlPreview}),o=(s,u)=>{l[s]=u===void 0?!l[s]:u,s==="preview"&&l.preview?l.htmlPreview=!1:s==="htmlPreview"&&l.htmlPreview&&(l.preview=!1)};let r="";const a=()=>{l.pageFullscreen||l.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=r};return Vue.watch(()=>[l.pageFullscreen,l.fullscreen],a),Vue.onMounted(()=>{n||k.on(t,{name:"uploadImage",callback(s,u){const c=f=>{k.emit(t,"replace","image",{desc:"",urls:f}),u&&u()};i.onUploadImg?i.onUploadImg(s,c):e.emit("onUploadImg",s,c)}}),r=document.body.style.overflow,a()}),[l,o]},sn=i=>{const{editorId:e}=i,t=Vue.ref(!1);Vue.onMounted(()=>{k.on(e,{name:je,callback:l=>{l===void 0?t.value=!t.value:t.value=l}})});const n=Vue.computed(()=>!i.toolbarsExclude.includes("catalog")&&i.toolbars.includes("catalog"));return[t,n]},un=(i,e,t,n,l)=>{const{editorId:o}=i;Vue.watch(()=>n.pageFullscreen,a=>{k.emit(o,it,a)}),Vue.watch(()=>n.fullscreen,a=>{k.emit(o,lt,a)}),Vue.watch(()=>n.preview,a=>{k.emit(o,ot,a)}),Vue.watch(()=>n.htmlPreview,a=>{k.emit(o,rt,a)}),Vue.watch(t,a=>{k.emit(o,at,a)});const r={on(a,s){switch(a){case"pageFullscreen":{k.on(o,{name:it,callback(u){s(u)}});break}case"fullscreen":{k.on(o,{name:lt,callback(u){s(u)}});break}case"preview":{k.on(o,{name:ot,callback(u){s(u)}});break}case"htmlPreview":{k.on(o,{name:rt,callback(u){s(u)}});break}case"catalog":{k.on(o,{name:at,callback(u){s(u)}});break}}},togglePageFullscreen(a){l("pageFullscreen",a)},toggleFullscreen(a){k.emit(o,Vt,a)},togglePreview(a){l("preview",a)},toggleHtmlPreview(a){l("htmlPreview",a)},toggleCatalog(a){k.emit(o,je,a)},triggerSave(){k.emit(o,Te)},insert(a){k.emit(o,"replace","universal",{generate:a})},focus(){k.emit(o,yt)}};e.expose(r)};var cn=Vue.defineComponent({setup(){return()=>Vue.createVNode("div",{class:`${d}-divider`},null)}});const G=({instance:i,ctx:e,props:t={}},n="default")=>{const l=(i==null?void 0:i.$slots[n])||(e==null?void 0:e.slots[n]);return(l?l(i):"")||t[n]},dn=()=>({trigger:{type:String,default:"hover"},overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=>()=>{}},relative:{type:String,default:"html"}});var ce=Vue.defineComponent({props:dn(),setup(i,e){const t=`${d}-dropdown-hidden`,n=Vue.reactive({overlayClass:[t],overlayStyle:{},triggerHover:!1,overlayHover:!1}),l=Vue.ref(),o=Vue.ref(),r=()=>{var f;i.trigger==="hover"&&(n.triggerHover=!0);const h=l.value,m=o.value,y=h.getBoundingClientRect(),V=h.offsetTop,g=h.offsetLeft,b=y.height,C=y.width,$=((f=document.querySelector(i.relative))==null?void 0:f.scrollLeft)||0;n.overlayStyle=pe(q({},n.overlayStyle),{top:V+b+"px",left:g-m.offsetWidth/2+C/2-$+"px"}),i.onChange(!0)},a=()=>{n.overlayHover=!0};Vue.watch(()=>i.visible,f=>{f?n.overlayClass=n.overlayClass.filter(h=>h!==t):n.overlayClass.push(t)});const s=f=>{const h=l.value,m=o.value;!h.contains(f.target)&&!m.contains(f.target)&&i.onChange(!1)};let u=-1;const c=f=>{l.value===f.target?n.triggerHover=!1:n.overlayHover=!1,clearTimeout(u),u=window.setTimeout(()=>{!n.overlayHover&&!n.triggerHover&&i.onChange(!1)},10)};return Vue.onMounted(()=>{i.trigger==="click"?(l.value.addEventListener("click",r),document.addEventListener("click",s)):(l.value.addEventListener("mouseenter",r),l.value.addEventListener("mouseleave",c),o.value.addEventListener("mouseenter",a),o.value.addEventListener("mouseleave",c))}),Vue.onBeforeUnmount(()=>{i.trigger==="click"?(l.value.removeEventListener("click",r),document.removeEventListener("click",s)):(l.value.removeEventListener("mouseenter",r),l.value.removeEventListener("mouseleave",c),o.value.removeEventListener("mouseenter",a),o.value.removeEventListener("mouseleave",c))}),()=>{const f=G({ctx:e}),h=G({props:i,ctx:e},"overlay"),m=Vue.cloneVNode(f instanceof Array?f[0]:f,{ref:l}),y=Vue.createVNode("div",{class:[`${d}-dropdown`,n.overlayClass],style:n.overlayStyle,ref:o},[Vue.createVNode("div",{class:`${d}-dropdown-overlay`},[h instanceof Array?h[0]:h])]);return[m,y]}}});const mn=()=>({title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function,default:()=>()=>{}},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=>()=>{}},class:{type:String}});var Pe=Vue.defineComponent({props:mn(),setup(i,e){const t=Vue.ref(i.visible),n=Vue.ref([`${d}-modal`]),l=Vue.ref(),o=Vue.ref();let r=()=>{};const a=Vue.reactive({initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),s=Vue.computed(()=>i.isFullscreen?{width:"100%",height:"100%"}:{width:i.width,height:i.height});return Vue.onMounted(()=>{r=nt(o.value,(u,c)=>{a.initPos.left=u+"px",a.initPos.top=c+"px"})}),Vue.onBeforeUnmount(()=>{r()}),Vue.watch(()=>i.isFullscreen,u=>{u?r():r=nt(o.value,(c,f)=>{a.initPos.left=c+"px",a.initPos.top=f+"px"})}),Vue.watch(()=>i.visible,u=>{u?(n.value.push("zoom-in"),t.value=u,Vue.nextTick(()=>{const c=l.value.offsetWidth/2,f=l.value.offsetHeight/2,h=document.documentElement.clientWidth/2,m=document.documentElement.clientHeight/2;a.initPos.left=h-c+"px",a.initPos.top=m-f+"px"}),setTimeout(()=>{n.value=n.value.filter(c=>c!=="zoom-in")},140)):(n.value.push("zoom-out"),setTimeout(()=>{n.value=n.value.filter(c=>c!=="zoom-out"),t.value=u},130))}),()=>{const u=G({ctx:e}),c=G({props:i,ctx:e},"title");return Vue.createVNode("div",{class:[i.class],style:{display:t.value?"block":"none"}},[Vue.createVNode("div",{class:`${d}-modal-mask`,onClick:i.onClose},null),Vue.createVNode("div",{class:n.value,style:q(q({},a.initPos),s.value),ref:l},[Vue.createVNode("div",{class:`${d}-modal-header`,ref:o},[c||""]),Vue.createVNode("div",{class:`${d}-modal-body`},[u]),Vue.createVNode("div",{class:`${d}-modal-func`},[i.showAdjust&&Vue.createVNode("div",{class:`${d}-modal-adjust`,onClick:f=>{f.stopPropagation(),i.isFullscreen?a.initPos=a.historyPos:(a.historyPos=a.initPos,a.initPos={left:"0",top:"0"}),i.onAdjust(!i.isFullscreen)}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.isFullscreen?"suoxiao":"fangda"}`},null)])]),Vue.createVNode("div",{class:`${d}-modal-close`,onClick:f=>{f.stopPropagation(),i.onClose&&i.onClose()}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-close"},null)])])])])])}}});const fn=()=>({type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var hn=Vue.defineComponent({props:fn(),setup(i){const e=Vue.inject("usedLanguageText"),t=Vue.inject("editorId"),n=Vue.computed(()=>{var o,r;switch(i.type){case"link":return(o=e.value.linkModalTips)==null?void 0:o.linkTitle;case"image":return(r=e.value.linkModalTips)==null?void 0:r.imageTitle;default:return""}}),l=Vue.reactive({desc:"",url:""});return Vue.watch(()=>i.visible,o=>{o||setTimeout(()=>{l.desc="",l.url=""},200)}),()=>Vue.createVNode(Pe,{title:n.value,visible:i.visible,onClose:i.onCancel},{default:()=>{var o,r,a,s,u;return[Vue.createVNode("div",{class:`${d}-form-item`},[Vue.createVNode("label",{class:`${d}-label`,for:`link-desc-${t}`},[(o=e.value.linkModalTips)==null?void 0:o.descLabel]),Vue.createVNode("input",{placeholder:(r=e.value.linkModalTips)==null?void 0:r.descLabelPlaceHolder,class:`${d}-input`,id:`link-desc-${t}`,type:"text",value:l.desc,onChange:c=>{l.desc=c.target.value},autocomplete:"off"},null)]),Vue.createVNode("div",{class:`${d}-form-item`},[Vue.createVNode("label",{class:`${d}-label`,for:`link-url-${t}`},[(a=e.value.linkModalTips)==null?void 0:a.urlLabel]),Vue.createVNode("input",{placeholder:(s=e.value.linkModalTips)==null?void 0:s.urlLabelPlaceHolder,class:`${d}-input`,id:`link-url-${t}`,type:"text",value:l.url,onChange:c=>{l.url=c.target.value},autocomplete:"off"},null)]),Vue.createVNode("div",{class:`${d}-form-item`},[Vue.createVNode("button",{class:[`${d}-btn`,`${d}-btn-row`],type:"button",onClick:()=>{i.onOk(l),l.desc="",l.url=""}},[(u=e.value.linkModalTips)==null?void 0:u.buttonOK])])]}})}});const pn=()=>({visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var gn=Vue.defineComponent({props:pn(),setup(i){var e,t;const n=Vue.inject("usedLanguageText"),l=Vue.inject("editorId");let o=(t=(e=O==null?void 0:O.editorExtensions)==null?void 0:e.cropper)==null?void 0:t.instance;const r=Vue.ref(),a=Vue.ref(),s=Vue.ref(),u=Vue.reactive({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let c=null;Vue.watch(()=>i.visible,()=>{i.visible&&!u.cropperInited&&(o=o||window.Cropper,r.value.onchange=()=>{if(!o){k.emit(l,"errorCatcher",{name:"Cropper",message:"Cropper is undefined"});return}const h=r.value.files||[];if(u.imgSelected=!0,(h==null?void 0:h.length)>0){const m=new FileReader;m.onload=y=>{u.imgSrc=y.target.result,Vue.nextTick(()=>{c=new o(a.value,{viewMode:2,preview:`.${d}-clip-preview-target`})})},m.readAsDataURL(h[0])}})}),Vue.watch(()=>[u.imgSelected],()=>{s.value.style=""}),Vue.watch(()=>u.isFullscreen,()=>{Vue.nextTick(()=>{c==null||c.destroy(),s.value.style="",a.value&&(c=new o(a.value,{viewMode:2,preview:`.${d}-clip-preview-target`}))})});const f=()=>{c.clear(),c.destroy(),c=null,r.value.value="",u.imgSelected=!1};return()=>{var h;return Vue.createVNode(Pe,{class:`${d}-modal-clip`,title:(h=n.value.clipModalTips)==null?void 0:h.title,visible:i.visible,onClose:i.onCancel,showAdjust:!0,isFullscreen:u.isFullscreen,onAdjust:m=>{u.isFullscreen=m},width:"668px",height:"421px"},{default:()=>{var m,y;return[Vue.createVNode("div",{class:`${d}-form-item ${d}-clip`},[Vue.createVNode("div",{class:`${d}-clip-main`},[u.imgSelected?Vue.createVNode("div",{class:`${d}-clip-cropper`},[Vue.createVNode("img",{src:u.imgSrc,ref:a,style:{display:"none"},alt:""},null),Vue.createVNode("div",{class:`${d}-clip-delete`,onClick:f},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-delete"},null)])])]):Vue.createVNode("div",{class:`${d}-clip-upload`,onClick:()=>{r.value.click()}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-upload"},null)])])]),Vue.createVNode("div",{class:`${d}-clip-preview`},[Vue.createVNode("div",{class:`${d}-clip-preview-target`,ref:s},null)])]),Vue.createVNode("div",{class:`${d}-form-item`},[Vue.createVNode("button",{class:`${d}-btn`,type:"button",onClick:()=>{if(c){const V=c.getCroppedCanvas();k.emit(l,"uploadImage",[Qt(V.toDataURL("image/png"))],i.onOk),f()}}},[((m=n.value.clipModalTips)==null?void 0:m.buttonUpload)||((y=n.value.linkModalTips)==null?void 0:y.buttonOK)])]),Vue.createVNode("input",{ref:r,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}});const vn=()=>({type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=>()=>{}},onOk:{type:Function,default:()=>()=>{}}});var bn=Vue.defineComponent({props:vn(),setup(i){return()=>Vue.createVNode(Vue.Fragment,null,[Vue.createVNode(hn,{type:i.type,visible:i.linkVisible,onOk:i.onOk,onCancel:i.onCancel},null),Vue.createVNode(gn,{visible:i.clipVisible,onOk:i.onOk,onCancel:i.onCancel},null)])}});const kn=i=>{var e,t,n,l;const o=Vue.inject("editorId"),r=Vue.inject("previewOnly");let a=(t=(e=O.editorExtensions)==null?void 0:e.screenfull)==null?void 0:t.instance;const s=(l=(n=O.editorExtensions)==null?void 0:n.screenfull)==null?void 0:l.js,u=Vue.ref(!1),c=m=>{if(!a){k.emit(o,"errorCatcher",{name:"fullscreen",message:"fullscreen is undefined"});return}a.isEnabled?(u.value=!0,(m===void 0?!a.isFullscreen:m)?a.request():a.exit()):console.error("browser does not support screenfull!")},f=()=>{a&&a.isEnabled&&a.on("change",()=>{(u.value||i.setting.fullscreen)&&(u.value=!1,i.updateSetting("fullscreen"))})},h=()=>{a=window.screenfull,f()};return Vue.onMounted(()=>{if(f(),!r&&!a){const m=document.createElement("script");m.src=s||Kt,m.onload=h,m.id=`${d}-screenfull`,Z(m,"screenfull")}}),Vue.onMounted(()=>{r||k.on(o,{name:Vt,callback:c})}),{fullscreenHandler:c}},Vn=()=>({tableShape:{type:Array,default:()=>[6,4]},onSelected:{type:Function,default:()=>{}}}),yn=Vue.defineComponent({name:"TableShape",props:Vn(),setup(i){const e=Vue.reactive({x:-1,y:-1});return()=>Vue.createVNode("div",{class:`${d}-table-shape`,onMouseleave:()=>{e.x=-1,e.y=-1}},[new Array(i.tableShape[1]).fill("").map((t,n)=>Vue.createVNode("div",{class:`${d}-table-shape-row`,key:`table-shape-row-${n}`},[new Array(i.tableShape[0]).fill("").map((l,o)=>Vue.createVNode("div",{class:`${d}-table-shape-col`,key:`table-shape-col-${o}`,onMouseenter:()=>{e.x=n,e.y=o},onClick:()=>{i.onSelected(e)}},[Vue.createVNode("div",{class:[`${d}-table-shape-col-default`,n<=e.x&&o<=e.y&&`${d}-table-shape-col-include`]},null)]))]))])}}),wn=()=>({noPrettier:{type:Boolean},toolbars:{type:Array,default:()=>[]},toolbarsExclude:{type:Array,default:()=>[]},setting:{type:Object,default:()=>({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=>()=>{}},tableShape:{type:Array,default:()=>[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean}});var xn=Vue.defineComponent({name:"MDEditorToolbar",props:wn(),setup(i){const e=Vue.inject("editorId"),t=Vue.inject("usedLanguageText"),{fullscreenHandler:n}=kn(i),l=`${e}-toolbar-wrapper`,o=Vue.reactive({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),r=(m,y)=>{k.emit(e,"replace",m,y)},a=Vue.reactive({type:"link",linkVisible:!1,clipVisible:!1}),s=Vue.ref();Vue.onMounted(()=>{k.on(e,{name:"openModals",callback(m){a.type=m,a.linkVisible=!0}})});const u=Vue.computed(()=>{const m=i.toolbars.filter(b=>!i.toolbarsExclude.includes(b)),y=m.indexOf("="),V=y===-1?m:m.slice(0,y+1),g=y===-1?[]:m.slice(y,Number.MAX_SAFE_INTEGER);return[V,g]}),c=Vue.ref(),f=()=>{k.emit(e,"uploadImage",Array.from(c.value.files||[])),c.value.value=""};Vue.onMounted(()=>{c.value.addEventListener("change",f)});const h=m=>{var y,V,g,b,C,$,E,_,I,F,p,H,D,L,S,v,x,A,z,B,U,Q,K,le,ge,ve,be,te,ke,Ve,ne,ye,we,oe,re,xe,Ce,ae,$e,Ee,me,Me,Ue;if(bt.includes(m))switch(m){case"-":return Vue.createVNode(cn,null,null);case"bold":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(y=t.value.toolbarTips)==null?void 0:y.bold,onClick:()=>{r("bold")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-bold"},null)])]);case"underline":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(V=t.value.toolbarTips)==null?void 0:V.underline,onClick:()=>{r("underline")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-underline"},null)])]);case"italic":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(g=t.value.toolbarTips)==null?void 0:g.italic,onClick:()=>{r("italic")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-italic"},null)])]);case"strikeThrough":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(b=t.value.toolbarTips)==null?void 0:b.strikeThrough,onClick:()=>{r("strikeThrough")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-strike-through"},null)])]);case"title":return Vue.createVNode(ce,{relative:`#${l}`,visible:o.title,onChange:R=>{o.title=R},overlay:Vue.createVNode("ul",{class:`${d}-menu`,onClick:()=>{o.title=!1}},[Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h1")}},[(C=t.value.titleItem)==null?void 0:C.h1]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h2")}},[($=t.value.titleItem)==null?void 0:$.h2]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h3")}},[(E=t.value.titleItem)==null?void 0:E.h3]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h4")}},[(_=t.value.titleItem)==null?void 0:_.h4]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h5")}},[(I=t.value.titleItem)==null?void 0:I.h5]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("h6")}},[(F=t.value.titleItem)==null?void 0:F.h6])])},{default:()=>{var R;return[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.title},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-title"},null)])])]}});case"sub":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(p=t.value.toolbarTips)==null?void 0:p.sub,onClick:()=>{r("sub")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-sub"},null)])]);case"sup":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(H=t.value.toolbarTips)==null?void 0:H.sup,onClick:()=>{r("sup")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-sup"},null)])]);case"quote":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(D=t.value.toolbarTips)==null?void 0:D.quote,onClick:()=>{r("quote")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-quote"},null)])]);case"unorderedList":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(L=t.value.toolbarTips)==null?void 0:L.unorderedList,onClick:()=>{r("unorderedList")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-unordered-list"},null)])]);case"orderedList":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(S=t.value.toolbarTips)==null?void 0:S.orderedList,onClick:()=>{r("orderedList")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-ordered-list"},null)])]);case"task":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(v=t.value.toolbarTips)==null?void 0:v.task,onClick:()=>{r("task")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-task"},null)])]);case"codeRow":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(x=t.value.toolbarTips)==null?void 0:x.codeRow,onClick:()=>{r("codeRow")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-code-row"},null)])]);case"code":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(A=t.value.toolbarTips)==null?void 0:A.code,onClick:()=>{r("code")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-code"},null)])]);case"link":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(z=t.value.toolbarTips)==null?void 0:z.link,onClick:()=>{a.type="link",a.linkVisible=!0}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-link"},null)])]);case"image":return i.noUploadImg?Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(B=t.value.toolbarTips)==null?void 0:B.image,onClick:()=>{a.type="image",a.linkVisible=!0}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-image"},null)])]):Vue.createVNode(ce,{relative:`#${l}`,visible:o.image,onChange:R=>{o.image=R},overlay:Vue.createVNode("ul",{class:`${d}-menu`,onClick:()=>{o.title=!1}},[Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{a.type="image",a.linkVisible=!0}},[(U=t.value.imgTitleItem)==null?void 0:U.link]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{c.value.click()}},[(Q=t.value.imgTitleItem)==null?void 0:Q.upload]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{a.clipVisible=!0}},[(K=t.value.imgTitleItem)==null?void 0:K.clip2upload])])},{default:()=>{var R;return[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.image},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-image"},null)])])]}});case"table":return Vue.createVNode(ce,{relative:`#${l}`,visible:o.table,onChange:R=>{o.table=R},key:"bar-table",overlay:Vue.createVNode(yn,{tableShape:i.tableShape,onSelected:R=>{r("table",{selectedShape:R})}},null)},{default:()=>{var R;return[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.table},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-table"},null)])])]}});case"revoke":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(le=t.value.toolbarTips)==null?void 0:le.revoke,onClick:()=>{k.emit(e,"ctrlZ")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-revoke"},null)])]);case"next":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(ge=t.value.toolbarTips)==null?void 0:ge.next,onClick:()=>{k.emit(e,"ctrlShiftZ")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-next"},null)])]);case"save":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(ve=t.value.toolbarTips)==null?void 0:ve.save,onClick:()=>{k.emit(e,Te)}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-baocun"},null)])]);case"prettier":return i.noPrettier?"":Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(be=t.value.toolbarTips)==null?void 0:be.prettier,onClick:()=>{r("prettier")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-prettier"},null)])]);case"pageFullscreen":return!i.setting.fullscreen&&Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(te=t.value.toolbarTips)==null?void 0:te.pageFullscreen,onClick:()=>{i.updateSetting("pageFullscreen")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.setting.pageFullscreen?"suoxiao":"fangda"}`},null)])]);case"fullscreen":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(ke=t.value.toolbarTips)==null?void 0:ke.fullscreen,onClick:()=>{n()}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":`#md-editor-icon-${i.setting.fullscreen?"fullscreen-exit":"fullscreen"}`},null)])]);case"preview":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(Ve=t.value.toolbarTips)==null?void 0:Ve.preview,onClick:()=>{i.updateSetting("preview")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-preview"},null)])]);case"htmlPreview":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(ne=t.value.toolbarTips)==null?void 0:ne.htmlPreview,onClick:()=>{i.updateSetting("htmlPreview")}},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-coding"},null)])]);case"catalog":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(ye=t.value.toolbarTips)==null?void 0:ye.catalog,onClick:()=>{k.emit(e,je)},key:"bar-catalog"},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-catalog"},null)])]);case"github":return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(we=t.value.toolbarTips)==null?void 0:we.github,onClick:()=>Xt("https://github.com/imzbf/md-editor-v3")},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-github"},null)])]);case"mermaid":return Vue.createVNode(ce,{relative:`#${l}`,visible:o.mermaid,onChange:R=>{o.mermaid=R},overlay:Vue.createVNode("ul",{class:`${d}-menu`,onClick:()=>{o.mermaid=!1}},[Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("flow")}},[(oe=t.value.mermaid)==null?void 0:oe.flow]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("sequence")}},[(re=t.value.mermaid)==null?void 0:re.sequence]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("gantt")}},[(xe=t.value.mermaid)==null?void 0:xe.gantt]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("class")}},[(Ce=t.value.mermaid)==null?void 0:Ce.class]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("state")}},[(ae=t.value.mermaid)==null?void 0:ae.state]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("pie")}},[($e=t.value.mermaid)==null?void 0:$e.pie]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("relationship")}},[(Ee=t.value.mermaid)==null?void 0:Ee.relationship]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("journey")}},[(me=t.value.mermaid)==null?void 0:me.journey])]),key:"bar-mermaid"},{default:()=>{var R;return[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.mermaid},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-mermaid"},null)])])]}});case"katex":return Vue.createVNode(ce,{relative:`#${l}`,visible:o.katex,onChange:R=>{o.katex=R},overlay:Vue.createVNode("ul",{class:`${d}-menu`,onClick:()=>{o.katex=!1}},[Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("katexInline")}},[(Me=t.value.katex)==null?void 0:Me.inline]),Vue.createVNode("li",{class:`${d}-menu-item`,onClick:()=>{r("katexBlock")}},[(Ue=t.value.katex)==null?void 0:Ue.block])]),key:"bar-katex"},{default:()=>{var R;return[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:(R=t.value.toolbarTips)==null?void 0:R.katex},[Vue.createVNode("svg",{class:`${d}-icon`,"aria-hidden":"true"},[Vue.createVNode("use",{"xlink:href":"#md-editor-icon-formula"},null)])])]}})}else return i.defToolbars instanceof Array?i.defToolbars[m]||"":i.defToolbars&&i.defToolbars.children instanceof Array&&i.defToolbars.children[m]||""};return()=>{const m=u.value[0].map(V=>h(V)),y=u.value[1].map(V=>h(V));return Vue.createVNode("div",{class:`${d}-toolbar-wrapper`,id:l},[Vue.createVNode("div",{class:`${d}-toolbar`},[Vue.createVNode("div",{class:`${d}-toolbar-left`,ref:s},[m]),Vue.createVNode("div",{class:`${d}-toolbar-right`},[y])]),Vue.createVNode("input",{ref:c,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),Vue.createVNode(bn,{linkVisible:a.linkVisible,clipVisible:a.clipVisible,type:a.type,onCancel:()=>{a.linkVisible=!1,a.clipVisible=!1},onOk:V=>{V&&r(a.type,{desc:V.desc,url:V.url}),a.linkVisible=!1,a.clipVisible=!1}},null)])}}});function wt(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let de=wt();function Cn(i){de=i}const xt=/[&<>"']/,$n=new RegExp(xt.source,"g"),Ct=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,En=new RegExp(Ct.source,"g"),_n={"&":"&","<":"<",">":">",'"':""","'":"'"},st=i=>_n[i];function M(i,e){if(e){if(xt.test(i))return i.replace($n,st)}else if(Ct.test(i))return i.replace(En,st);return i}const Sn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function $t(i){return i.replace(Sn,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const Nn=/(^|[^\[])\^/g;function j(i,e){i=typeof i=="string"?i:i.source,e=e||"";const t={replace:(n,l)=>(l=l.source||l,l=l.replace(Nn,"$1"),i=i.replace(n,l),t),getRegex:()=>new RegExp(i,e)};return t}const Fn=/[^\w:]/g,Tn=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ut(i,e,t){if(i){let n;try{n=decodeURIComponent($t(t)).replace(Fn,"").toLowerCase()}catch{return null}if(n.indexOf("javascript:")===0||n.indexOf("vbscript:")===0||n.indexOf("data:")===0)return null}e&&!Tn.test(t)&&(t=Dn(e,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const _e={},An=/^[^:]+:\/*[^/]*$/,zn=/^([^:]+:)[\s\S]*$/,In=/^([^:]+:\/*[^/]*)[\s\S]*$/;function Dn(i,e){_e[" "+i]||(An.test(i)?_e[" "+i]=i+"/":_e[" "+i]=Ne(i,"/",!0)),i=_e[" "+i];const t=i.indexOf(":")===-1;return e.substring(0,2)==="//"?t?e:i.replace(zn,"$1")+e:e.charAt(0)==="/"?t?e:i.replace(In,"$1")+e:i+e}const Ae={exec:function(){}};function W(i){let e=1,t,n;for(;e{let s=!1,u=r;for(;--u>=0&&a[u]==="\\";)s=!s;return s?"|":" |"}),n=t.split(/ \|/);let l=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>e)n.splice(e);else for(;n.length1;)e&1&&(t+=i),e>>=1,i+=i;return t+i}function mt(i,e,t,n){const l=e.href,o=e.title?M(e.title):null,r=i[1].replace(/\\([\[\]])/g,"$1");if(i[0].charAt(0)!=="!"){n.state.inLink=!0;const a={type:"link",raw:t,href:l,title:o,text:r,tokens:n.inlineTokens(r)};return n.state.inLink=!1,a}return{type:"image",raw:t,href:l,title:o,text:M(r)}}function Bn(i,e){const t=i.match(/^(\s+)(?:```)/);if(t===null)return e;const n=t[1];return e.split(` `).map(l=>{const o=l.match(/^\s+/);if(o===null)return l;const[r]=o;return r.length>=n.length?l.slice(n.length):l}).join(` `)}class He{constructor(e){this.options=e||de}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Ne(n,` `)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],l=Bn(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:l}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const l=Ne(n,"#");(this.options.pedantic||!l||/ $/.test(l))&&(n=l.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,l,o,r,a,s,u,c,f,h,m,y,V=t[1].trim();const g=V.length>1,b={type:"list",raw:"",ordered:g,start:g?+V.slice(0,-1):"",loose:!1,items:[]};V=g?`\\d{1,9}\\${V.slice(-1)}`:`\\${V}`,this.options.pedantic&&(V=g?V:"[*+-]");const C=new RegExp(`^( {0,3}${V})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;e&&(y=!1,!(!(t=C.exec(e))||this.rules.block.hr.test(e)));){if(n=t[0],e=e.substring(n.length),c=t[2].split(` `,1)[0],f=e.split(` `,1)[0],this.options.pedantic?(r=2,m=c.trimLeft()):(r=t[2].search(/[^ ]/),r=r>4?1:r,m=c.slice(r),r+=t[1].length),s=!1,!c&&/^ *$/.test(f)&&(n+=f+` `,e=e.substring(f.length+1),y=!0),!y){const E=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`),_=new RegExp(`^ {0,${Math.min(3,r-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),I=new RegExp(`^ {0,${Math.min(3,r-1)}}(?:\`\`\`|~~~)`),F=new RegExp(`^ {0,${Math.min(3,r-1)}}#`);for(;e&&(h=e.split(` `,1)[0],c=h,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(I.test(c)||F.test(c)||E.test(c)||_.test(e)));){if(c.search(/[^ ]/)>=r||!c.trim())m+=` `+c.slice(r);else if(!s)m+=` `+c;else break;!s&&!c.trim()&&(s=!0),n+=h+` `,e=e.substring(h.length+1)}}b.loose||(u?b.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(l=/^\[[ xX]\] /.exec(m),l&&(o=l[0]!=="[ ] ",m=m.replace(/^\[[ xX]\] +/,""))),b.items.push({type:"list_item",raw:n,task:!!l,checked:o,loose:!1,text:m}),b.raw+=n}b.items[b.items.length-1].raw=n.trimRight(),b.items[b.items.length-1].text=m.trimRight(),b.raw=b.raw.trimRight();const $=b.items.length;for(a=0;a<$;a++){this.lexer.state.top=!1,b.items[a].tokens=this.lexer.blockTokens(b.items[a].text,[]);const E=b.items[a].tokens.filter(I=>I.type==="space"),_=E.every(I=>{const F=I.raw.split("");let p=0;for(const H of F)if(H===` `&&(p+=1),p>1)return!0;return!1});!b.loose&&E.length&&_&&(b.loose=!0,b.items[a].loose=!0)}return b}}html(e){const t=this.rules.block.html.exec(e);if(t){const n={type:"html",raw:t[0],pre:!this.options.sanitizer&&(t[1]==="pre"||t[1]==="script"||t[1]==="style"),text:t[0]};if(this.options.sanitize){const l=this.options.sanitizer?this.options.sanitizer(t[0]):M(t[0]);n.type="paragraph",n.text=l,n.tokens=this.lexer.inline(l)}return n}}def(e){const t=this.rules.block.def.exec(e);if(t){const n=t[1].toLowerCase().replace(/\s+/g," "),l=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",o=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:l,title:o}}}table(e){const t=this.rules.block.table.exec(e);if(t){const n={type:"table",header:ct(t[1]).map(l=>({text:l})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` `):[]};if(n.header.length===n.align.length){n.raw=t[0];let l=n.align.length,o,r,a,s;for(o=0;o({text:u}));for(l=n.header.length,r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):M(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=Ne(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=Ln(t[2],"()");if(r>-1){const s=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,s).trim(),t[3]=""}}let l=t[2],o="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(l);r&&(l=r[1],o=r[3])}else o=t[3]?t[3].slice(1,-1):"";return l=l.trim(),/^$/.test(n)?l=l.slice(1):l=l.slice(1,-1)),mt(t,{href:l&&l.replace(this.rules.inline._escapes,"$1"),title:o&&o.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let l=(n[2]||n[1]).replace(/\s+/g," ");if(l=t[l.toLowerCase()],!l){const o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return mt(n,l,n[0],this.lexer)}}emStrong(e,t,n=""){let l=this.rules.inline.emStrong.lDelim.exec(e);if(!l||l[3]&&n.match(/[\p{L}\p{N}]/u))return;const o=l[1]||l[2]||"";if(!o||o&&(n===""||this.rules.inline.punctuation.exec(n))){const r=l[0].length-1;let a,s,u=r,c=0;const f=l[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(f.lastIndex=0,t=t.slice(-1*e.length+r);(l=f.exec(t))!=null;){if(a=l[1]||l[2]||l[3]||l[4]||l[5]||l[6],!a)continue;if(s=a.length,l[3]||l[4]){u+=s;continue}else if((l[5]||l[6])&&r%3&&!((r+s)%3)){c+=s;continue}if(u-=s,u>0)continue;s=Math.min(s,s+u+c);const h=e.slice(0,r+l.index+(l[0].length-a.length)+s);if(Math.min(r,s)%2){const y=h.slice(1,-1);return{type:"em",raw:h,text:y,tokens:this.lexer.inlineTokens(y)}}const m=h.slice(2,-2);return{type:"strong",raw:h,text:m,tokens:this.lexer.inlineTokens(m)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const l=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return l&&o&&(n=n.substring(1,n.length-1)),n=M(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let l,o;return n[2]==="@"?(l=M(this.options.mangle?t(n[1]):n[1]),o="mailto:"+l):(l=M(n[1]),o=l),{type:"link",raw:n[0],text:l,href:o,tokens:[{type:"text",raw:l,text:l}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let l,o;if(n[2]==="@")l=M(this.options.mangle?t(n[0]):n[0]),o="mailto:"+l;else{let r;do r=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(r!==n[0]);l=M(n[0]),n[1]==="www."?o="http://"+l:o=l}return{type:"link",raw:n[0],text:l,href:o,tokens:[{type:"text",raw:l,text:l}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let l;return this.lexer.state.inRawBlock?l=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):M(n[0]):n[0]:l=M(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:l}}}}const N={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ae,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};N._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;N._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;N.def=j(N.def).replace("label",N._label).replace("title",N._title).getRegex();N.bullet=/(?:[*+-]|\d{1,9}[.)])/;N.listItemStart=j(/^( *)(bull) */).replace("bull",N.bullet).getRegex();N.list=j(N.list).replace(/bull/g,N.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+N.def.source+")").getRegex();N._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";N._comment=/|$)/;N.html=j(N.html,"i").replace("comment",N._comment).replace("tag",N._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();N.paragraph=j(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex();N.blockquote=j(N.blockquote).replace("paragraph",N.paragraph).getRegex();N.normal=W({},N);N.gfm=W({},N.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});N.gfm.table=j(N.gfm.table).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex();N.gfm.paragraph=j(N._paragraph).replace("hr",N.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",N.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",N._tag).getRegex();N.pedantic=W({},N.normal,{html:j(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",N._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ae,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:j(N.normal._paragraph).replace("hr",N.hr).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",N.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const w={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ae,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ae,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~";w.punctuation=j(w.punctuation).replace(/punctuation/g,w._punctuation).getRegex();w.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;w.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;w._comment=j(N._comment).replace("(?:-->|$)","-->").getRegex();w.emStrong.lDelim=j(w.emStrong.lDelim).replace(/punct/g,w._punctuation).getRegex();w.emStrong.rDelimAst=j(w.emStrong.rDelimAst,"g").replace(/punct/g,w._punctuation).getRegex();w.emStrong.rDelimUnd=j(w.emStrong.rDelimUnd,"g").replace(/punct/g,w._punctuation).getRegex();w._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;w._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;w._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;w.autolink=j(w.autolink).replace("scheme",w._scheme).replace("email",w._email).getRegex();w._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;w.tag=j(w.tag).replace("comment",w._comment).replace("attribute",w._attribute).getRegex();w._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;w._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;w._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;w.link=j(w.link).replace("label",w._label).replace("href",w._href).replace("title",w._title).getRegex();w.reflink=j(w.reflink).replace("label",w._label).replace("ref",N._label).getRegex();w.nolink=j(w.nolink).replace("ref",N._label).getRegex();w.reflinkSearch=j(w.reflinkSearch,"g").replace("reflink",w.reflink).replace("nolink",w.nolink).getRegex();w.normal=W({},w);w.pedantic=W({},w.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:j(/^!?\[(label)\]\((.*?)\)/).replace("label",w._label).getRegex(),reflink:j(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",w._label).getRegex()});w.gfm=W({},w.normal,{escape:j(w.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),e+="&#"+n+";";return e}class ee{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||de,this.options.tokenizer=this.options.tokenizer||new He,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:N.normal,inline:w.normal};this.options.pedantic?(t.block=N.pedantic,t.inline=w.pedantic):this.options.gfm&&(t.block=N.gfm,this.options.breaks?t.inline=w.breaks:t.inline=w.gfm),this.tokenizer.rules=t}static get rules(){return{block:N,inline:w}}static lex(e,t){return new ee(t).lex(e)}static lexInline(e,t){return new ee(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,` `),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){this.options.pedantic?e=e.replace(/\t/g," ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(a,s,u)=>s+" ".repeat(u.length));let n,l,o,r;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(a=>(n=a.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),n.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&(l.type==="paragraph"||l.type==="text")?(l.raw+=` `+n.raw,l.text+=` `+n.text,this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&(l.type==="paragraph"||l.type==="text")?(l.raw+=` `+n.raw,l.text+=` `+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=l.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(o=e,this.options.extensions&&this.options.extensions.startBlock){let a=1/0;const s=e.slice(1);let u;this.options.extensions.startBlock.forEach(function(c){u=c.call({lexer:this},s),typeof u=="number"&&u>=0&&(a=Math.min(a,u))}),a<1/0&&a>=0&&(o=e.substring(0,a+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o))){l=t[t.length-1],r&&l.type==="paragraph"?(l.raw+=` `+n.raw,l.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n),r=o.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&l.type==="text"?(l.raw+=` `+n.raw,l.text+=` `+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=l.text):t.push(n);continue}if(e){const a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}else throw new Error(a)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,l,o,r=e,a,s,u;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,a.index)+"["+dt("a",a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,a.index)+"["+dt("a",a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(a=this.tokenizer.rules.inline.escapedEmSt.exec(r))!=null;)r=r.slice(0,a.index+a[0].length-2)+"++"+r.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(s||(u=""),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(c=>(n=c.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),l=t[t.length-1],l&&n.type==="text"&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),l=t[t.length-1],l&&n.type==="text"&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,u)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,ft)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,ft))){e=e.substring(n.raw.length),t.push(n);continue}if(o=e,this.options.extensions&&this.options.extensions.startInline){let c=1/0;const f=e.slice(1);let h;this.options.extensions.startInline.forEach(function(m){h=m.call({lexer:this},f),typeof h=="number"&&h>=0&&(c=Math.min(c,h))}),c<1/0&&c>=0&&(o=e.substring(0,c+1))}if(n=this.tokenizer.inlineText(o,Rn)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(u=n.raw.slice(-1)),s=!0,l=t[t.length-1],l&&l.type==="text"?(l.raw+=n.raw,l.text+=n.text):t.push(n);continue}if(e){const c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return t}}class Oe{constructor(e){this.options=e||de}code(e,t,n){const l=(t||"").match(/\S*/)[0];if(this.options.highlight){const o=this.options.highlight(e,l);o!=null&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+` `,l?'
'+(n?e:M(e,!0))+`
`:"
"+(n?e:M(e,!0))+`
`}blockquote(e){return`
${e}
`}html(e){return e}heading(e,t,n,l){if(this.options.headerIds){const o=this.options.headerPrefix+l.slug(n);return`${e} `}return`${e} `}hr(){return this.options.xhtml?`
`:`
`}list(e,t,n){const l=t?"ol":"ul",o=t&&n!==1?' start="'+n+'"':"";return"<"+l+o+`> `+e+" `}listitem(e){return`
  • ${e}
  • `}checkbox(e){return" "}paragraph(e){return`

    ${e}

    `}table(e,t){return t&&(t=`${t}`),` `+e+` `+t+`
    `}tablerow(e){return` ${e} `}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+` `}strong(e){return`${e}`}em(e){return`${e}`}codespan(e){return`${e}`}br(){return this.options.xhtml?"
    ":"
    "}del(e){return`${e}`}link(e,t,n){if(e=ut(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let l='",l}image(e,t,n){if(e=ut(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let l=`${n}":">",l}text(e){return e}}class _t{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class St{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,l=0;if(this.seen.hasOwnProperty(n)){l=this.seen[e];do l++,n=e+"-"+l;while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=l,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class X{constructor(e){this.options=e||de,this.options.renderer=this.options.renderer||new Oe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new _t,this.slugger=new St}static parse(e,t){return new X(t).parse(e)}static parseInline(e,t){return new X(t).parseInline(e)}parse(e,t=!0){let n="",l,o,r,a,s,u,c,f,h,m,y,V,g,b,C,$,E,_,I;const F=e.length;for(l=0;l0&&C.tokens[0].type==="paragraph"?(C.tokens[0].text=_+" "+C.tokens[0].text,C.tokens[0].tokens&&C.tokens[0].tokens.length>0&&C.tokens[0].tokens[0].type==="text"&&(C.tokens[0].tokens[0].text=_+" "+C.tokens[0].tokens[0].text)):C.tokens.unshift({type:"text",text:_}):b+=_),b+=this.parse(C.tokens,g),h+=this.renderer.listitem(b,E,$);n+=this.renderer.list(h,y,V);continue}case"html":{n+=this.renderer.html(m.text);continue}case"paragraph":{n+=this.renderer.paragraph(this.parseInline(m.tokens));continue}case"text":{for(h=m.tokens?this.parseInline(m.tokens):m.text;l+1"u"||i===null)throw new Error("marked(): input parameter is undefined or null");if(typeof i!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected");if(typeof e=="function"&&(t=e,e=null),e=W({},T.defaults,e||{}),Et(e),t){const l=e.highlight;let o;try{o=ee.lex(i,e)}catch(s){return t(s)}const r=function(s){let u;if(!s)try{e.walkTokens&&T.walkTokens(o,e.walkTokens),u=X.parse(o,e)}catch(c){s=c}return e.highlight=l,s?t(s):t(null,u)};if(!l||l.length<3||(delete e.highlight,!o.length))return r();let a=0;T.walkTokens(o,function(s){s.type==="code"&&(a++,setTimeout(()=>{l(s.text,s.lang,function(u,c){if(u)return r(u);c!=null&&c!==s.text&&(s.text=c,s.escaped=!0),a--,a===0&&r()})},0))}),a===0&&r();return}function n(l){if(l.message+=` Please report this to https://github.com/markedjs/marked.`,e.silent)return"

    An error occurred:

    "+M(l.message+"",!0)+"
    ";throw l}try{const l=ee.lex(i,e);if(e.walkTokens){if(e.async)return Promise.all(T.walkTokens(l,e.walkTokens)).then(()=>X.parse(l,e)).catch(n);T.walkTokens(l,e.walkTokens)}return X.parse(l,e)}catch(l){n(l)}}T.options=T.setOptions=function(i){return W(T.defaults,i),Cn(T.defaults),T};T.getDefaults=wt;T.defaults=de;T.use=function(...i){const e=T.defaults.extensions||{renderers:{},childTokens:{}};i.forEach(t=>{const n=W({},t);if(n.async=T.defaults.async||n.async,t.extensions&&(t.extensions.forEach(l=>{if(!l.name)throw new Error("extension name required");if(l.renderer){const o=e.renderers[l.name];o?e.renderers[l.name]=function(...r){let a=l.renderer.apply(this,r);return a===!1&&(a=o.apply(this,r)),a}:e.renderers[l.name]=l.renderer}if(l.tokenizer){if(!l.level||l.level!=="block"&&l.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[l.level]?e[l.level].unshift(l.tokenizer):e[l.level]=[l.tokenizer],l.start&&(l.level==="block"?e.startBlock?e.startBlock.push(l.start):e.startBlock=[l.start]:l.level==="inline"&&(e.startInline?e.startInline.push(l.start):e.startInline=[l.start]))}l.childTokens&&(e.childTokens[l.name]=l.childTokens)}),n.extensions=e),t.renderer){const l=T.defaults.renderer||new Oe;for(const o in t.renderer){const r=l[o];l[o]=(...a)=>{let s=t.renderer[o].apply(l,a);return s===!1&&(s=r.apply(l,a)),s}}n.renderer=l}if(t.tokenizer){const l=T.defaults.tokenizer||new He;for(const o in t.tokenizer){const r=l[o];l[o]=(...a)=>{let s=t.tokenizer[o].apply(l,a);return s===!1&&(s=r.apply(l,a)),s}}n.tokenizer=l}if(t.walkTokens){const l=T.defaults.walkTokens;n.walkTokens=function(o){let r=[];return r.push(t.walkTokens.call(this,o)),l&&(r=r.concat(l.call(this,o))),r}}T.setOptions(n)})};T.walkTokens=function(i,e){let t=[];for(const n of i)switch(t=t.concat(e.call(T,n)),n.type){case"table":{for(const l of n.header)t=t.concat(T.walkTokens(l.tokens,e));for(const l of n.rows)for(const o of l)t=t.concat(T.walkTokens(o.tokens,e));break}case"list":{t=t.concat(T.walkTokens(n.items,e));break}default:T.defaults.extensions&&T.defaults.extensions.childTokens&&T.defaults.extensions.childTokens[n.type]?T.defaults.extensions.childTokens[n.type].forEach(function(l){t=t.concat(T.walkTokens(n[l],e))}):n.tokens&&(t=t.concat(T.walkTokens(n.tokens,e)))}return t};T.parseInline=function(i,e){if(typeof i>"u"||i===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof i!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected");e=W({},T.defaults,e||{}),Et(e);try{const t=ee.lexInline(i,e);return e.walkTokens&&T.walkTokens(t,e.walkTokens),X.parseInline(t,e)}catch(t){if(t.message+=` Please report this to https://github.com/markedjs/marked.`,e.silent)return"

    An error occurred:

    "+M(t.message+"",!0)+"
    ";throw t}};T.Parser=X;T.parser=X.parse;T.Renderer=Oe;T.TextRenderer=_t;T.Lexer=ee;T.lexer=ee.lex;T.Tokenizer=He;T.Slugger=St;T.parse=T;X.parse;ee.lex;var jn=function(){var i=document.getSelection();if(!i.rangeCount)return function(){};for(var e=document.activeElement,t=[],n=0;n"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=ht[e.format]||ht.default;window.clipboardData.setData(f,i)}else c.clipboardData.clearData(),c.clipboardData.setData(e.format,i);e.onCopy&&(c.preventDefault(),e.onCopy(c.clipboardData))}),document.body.appendChild(a),o.selectNodeContents(a),r.addRange(o);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");s=!0}catch(c){t&&console.error("unable to copy using execCommand: ",c),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",i),e.onCopy&&e.onCopy(window.clipboardData),s=!0}catch(f){t&&console.error("unable to copy using clipboardData: ",f),t&&console.error("falling back to prompt"),n=On("message"in e?e.message:Hn),window.prompt(n,i)}}finally{r&&(typeof r.removeRange=="function"?r.removeRange(o):r.removeAllRanges()),a&&document.body.removeChild(a),l()}return s}var he=Mn;/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ie=Object.assign||function(i){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{},n=window.Promise||function(S){function v(){}S(v,v)},l=function(S){var v=S.target;if(v===H){y();return}$.indexOf(v)!==-1&&V({target:v})},o=function(){if(!(_||!p.original)){var S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(I-S)>F.scrollOffset&&setTimeout(y,150)}},r=function(S){var v=S.key||S.keyCode;(v==="Escape"||v==="Esc"||v===27)&&y()},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=S;if(S.background&&(H.style.background=S.background),S.container&&S.container instanceof Object&&(v.container=ie({},F.container,S.container)),S.template){var x=Fe(S.template)?S.template:document.querySelector(S.template);v.template=x}return F=ie({},F,v),$.forEach(function(A){A.dispatchEvent(ue("medium-zoom:update",{detail:{zoom:D}}))}),D},s=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return i(ie({},F,S))},u=function(){for(var S=arguments.length,v=Array(S),x=0;x0?v.reduce(function(z,B){return[].concat(z,gt(B))},[]):$;return A.forEach(function(z){z.classList.remove("medium-zoom-image"),z.dispatchEvent(ue("medium-zoom:detach",{detail:{zoom:D}}))}),$=$.filter(function(z){return A.indexOf(z)===-1}),D},f=function(S,v){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return $.forEach(function(A){A.addEventListener("medium-zoom:"+S,v,x)}),E.push({type:"medium-zoom:"+S,listener:v,options:x}),D},h=function(S,v){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return $.forEach(function(A){A.removeEventListener("medium-zoom:"+S,v,x)}),E=E.filter(function(A){return!(A.type==="medium-zoom:"+S&&A.listener.toString()===v.toString())}),D},m=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=S.target,x=function(){var z={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},B=void 0,U=void 0;if(F.container)if(F.container instanceof Object)z=ie({},z,F.container),B=z.width-z.left-z.right-F.margin*2,U=z.height-z.top-z.bottom-F.margin*2;else{var Q=Fe(F.container)?F.container:document.querySelector(F.container),K=Q.getBoundingClientRect(),le=K.width,ge=K.height,ve=K.left,be=K.top;z=ie({},z,{width:le,height:ge,left:ve,top:be})}B=B||z.width-F.margin*2,U=U||z.height-F.margin*2;var te=p.zoomedHd||p.original,ke=pt(te)?B:te.naturalWidth||B,Ve=pt(te)?U:te.naturalHeight||U,ne=te.getBoundingClientRect(),ye=ne.top,we=ne.left,oe=ne.width,re=ne.height,xe=Math.min(Math.max(oe,ke),B)/oe,Ce=Math.min(Math.max(re,Ve),U)/re,ae=Math.min(xe,Ce),$e=(-we+(B-oe)/2+F.margin+z.left)/ae,Ee=(-ye+(U-re)/2+F.margin+z.top)/ae,me="scale("+ae+") translate3d("+$e+"px, "+Ee+"px, 0)";p.zoomed.style.transform=me,p.zoomedHd&&(p.zoomedHd.style.transform=me)};return new n(function(A){if(v&&$.indexOf(v)===-1){A(D);return}var z=function le(){_=!1,p.zoomed.removeEventListener("transitionend",le),p.original.dispatchEvent(ue("medium-zoom:opened",{detail:{zoom:D}})),A(D)};if(p.zoomed){A(D);return}if(v)p.original=v;else if($.length>0){var B=$;p.original=B[0]}else{A(D);return}if(p.original.dispatchEvent(ue("medium-zoom:open",{detail:{zoom:D}})),I=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,_=!0,p.zoomed=Kn(p.original),document.body.appendChild(H),F.template){var U=Fe(F.template)?F.template:document.querySelector(F.template);p.template=document.createElement("div"),p.template.appendChild(U.content.cloneNode(!0)),document.body.appendChild(p.template)}if(p.original.parentElement&&p.original.parentElement.tagName==="PICTURE"&&p.original.currentSrc&&(p.zoomed.src=p.original.currentSrc),document.body.appendChild(p.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),p.original.classList.add("medium-zoom-image--hidden"),p.zoomed.classList.add("medium-zoom-image--opened"),p.zoomed.addEventListener("click",y),p.zoomed.addEventListener("transitionend",z),p.original.getAttribute("data-zoom-src")){p.zoomedHd=p.zoomed.cloneNode(),p.zoomedHd.removeAttribute("srcset"),p.zoomedHd.removeAttribute("sizes"),p.zoomedHd.removeAttribute("loading"),p.zoomedHd.src=p.zoomed.getAttribute("data-zoom-src"),p.zoomedHd.onerror=function(){clearInterval(Q),console.warn("Unable to reach the zoom image target "+p.zoomedHd.src),p.zoomedHd=null,x()};var Q=setInterval(function(){p.zoomedHd.complete&&(clearInterval(Q),p.zoomedHd.classList.add("medium-zoom-image--opened"),p.zoomedHd.addEventListener("click",y),document.body.appendChild(p.zoomedHd),x())},10)}else if(p.original.hasAttribute("srcset")){p.zoomedHd=p.zoomed.cloneNode(),p.zoomedHd.removeAttribute("sizes"),p.zoomedHd.removeAttribute("loading");var K=p.zoomedHd.addEventListener("load",function(){p.zoomedHd.removeEventListener("load",K),p.zoomedHd.classList.add("medium-zoom-image--opened"),p.zoomedHd.addEventListener("click",y),document.body.appendChild(p.zoomedHd),x()})}else x()})},y=function(){return new n(function(S){if(_||!p.original){S(D);return}var v=function x(){p.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(p.zoomed),p.zoomedHd&&document.body.removeChild(p.zoomedHd),document.body.removeChild(H),p.zoomed.classList.remove("medium-zoom-image--opened"),p.template&&document.body.removeChild(p.template),_=!1,p.zoomed.removeEventListener("transitionend",x),p.original.dispatchEvent(ue("medium-zoom:closed",{detail:{zoom:D}})),p.original=null,p.zoomed=null,p.zoomedHd=null,p.template=null,S(D)};_=!0,document.body.classList.remove("medium-zoom--opened"),p.zoomed.style.transform="",p.zoomedHd&&(p.zoomedHd.style.transform=""),p.template&&(p.template.style.transition="opacity 150ms",p.template.style.opacity=0),p.original.dispatchEvent(ue("medium-zoom:close",{detail:{zoom:D}})),p.zoomed.addEventListener("transitionend",v)})},V=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=S.target;return p.original?y():m({target:v})},g=function(){return F},b=function(){return $},C=function(){return p.original},$=[],E=[],_=!1,I=0,F=t,p={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(e)==="[object Object]"?F=e:(e||typeof e=="string")&&u(e),F=ie({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},F);var H=qn(F.background);document.addEventListener("click",l),document.addEventListener("keyup",r),document.addEventListener("scroll",o),window.addEventListener("resize",y);var D={open:m,close:y,toggle:V,update:a,clone:s,attach:u,detach:c,on:f,off:h,getOptions:g,getImages:b,getZoomedImage:C};return D};function Gn(i,e){e===void 0&&(e={});var t=e.insertAt;if(!(!i||typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",t==="top"&&n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),l.styleSheet?l.styleSheet.cssText=i:l.appendChild(document.createTextNode(i))}}var Wn=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Gn(Wn);var Xn=Zn;const fe=i=>{const e=i.value,t=e.substring(0,i.selectionStart),n=e.substring(i.selectionEnd,e.length),l=t.lastIndexOf(` `),o=t.substring(0,l+1),r=n.indexOf(` `),a=n.substring(r===-1?n.length:r,n.length),s=t.substring(l+1,t.length),u=n.substring(0,r);return{prefixStr:t,subfixStr:n,prefixStrEndRow:o,subfixStrEndRow:a,prefixSupply:s,subfixSupply:u}},Qn=(i,e="",t,n)=>{var l,o,r,a,s;let u="",c=0,f=0,h=!1,m,y;const V=(l=O.editorConfig)==null?void 0:l.mermaidTemplate;if(/^h[1-6]{1}$/.test(i)){const g=i.replace(/^h(\d)/,(b,C)=>new Array(Number(C)).fill("#",0,C).join(""));u=`${g} ${e}`,c=g.length+1}else if(i==="prettier"){const g=window.prettier||((r=(o=O.editorExtensions)==null?void 0:o.prettier)==null?void 0:r.prettierInstance),b=window.prettierPlugins||[(s=(a=O.editorExtensions)==null?void 0:a.prettier)==null?void 0:s.parserMarkdownInstance];return!g||b[0]===void 0?(k.emit(n.editorId,"errorCatcher",{name:"prettier",message:"prettier is undefined"}),t.value):g.format(t.value,{parser:"markdown",plugins:b})}else switch(i){case"bold":{u=`**${e}**`,c=2,f=-2;break}case"underline":{u=`${e}`,c=3,f=-4;break}case"italic":{u=`*${e}*`,c=1,f=-1;break}case"strikeThrough":{u=`~${e}~`,c=1,f=-1;break}case"sub":{u=`${e}`,c=5,f=-6;break}case"sup":{u=`${e}`,c=5,f=-6;break}case"codeRow":{u="`"+e+"`",c=1,f=-1;break}case"quote":{u=`> ${e}`,c=2;break}case"orderedList":{u=`1. ${e}`,c=3;break}case"unorderedList":{u=`- ${e}`,c=2;break}case"task":{u=`- [ ] ${e}`,c=6,h=!0;break}case"code":{const g=n.text||e||"",b=n.mode||"language";u=`\`\`\`${b} ${g} \`\`\` `,c=3,f=3+b.length-u.length,h=!0;break}case"table":{u="|";const{selectedShape:g={x:1,y:1}}=n,{x:b,y:C}=g;for(let $=0;$<=C;$++)u+=" col |";u+=` |`;for(let $=0;$<=C;$++)u+=" - |";for(let $=0;$<=b;$++){u+=` |`;for(let E=0;E<=C;E++)u+=" content |"}c=2,f=5-u.length,h=!0;break}case"link":{const{desc:g,url:b}=n;u=`[${g}](${b})`;break}case"image":{const{desc:g,url:b,urls:C}=n;C instanceof Array?u=C.reduce(($,E)=>$+`![${g}](${E}) `,""):u=`![${g}](${b}) `;break}case"tab":{const{tabWidth:g=2}=n,b=new Array(g).fill(" ").join("");if(e==="")u=b;else if(/\n/.test(e)){const{prefixStr:C,subfixStr:$,prefixSupply:E,subfixSupply:_}=fe(t);u=`${E}${e}${_}`.split(` `).map(p=>`${b}${p}`).join(` `),m=C.substring(0,C.length-E.length),y=$.substring(_.length,$.length),h=!0,c=g,f=-E.length-_.length}else{const $=t.value.substring(0,t.selectionStart);/\n$/.test($)||$===""?(u=`${b}${e}`,h=!0):u=b}break}case"shiftTab":{const{tabWidth:g=2}=n,{prefixStr:b,prefixStrEndRow:C,subfixStrEndRow:$,prefixSupply:E,subfixSupply:_}=fe(t),I=new RegExp(`^\\s{${g}}`),F=(p=!1,H=!1)=>{const D=`${E}${e}${_}`;if(I.test(D)){const L=b.length-(H?0:g),S=p?L+e.length-g:L;return Y(t,L,S),`${C}${D.replace(I,"")}${$}`}else if(/^\s/.test(D)){const L=D.replace(/^\s/,""),S=D.length-L.length,v=t.selectionStart-(H?0:S),x=p?v+e.length-S:v;return Y(t,v,x),`${C}${L}${$}`}else u=e};if(e===""){const p=F();if(p)return p}else if(/\n/.test(e)){const H=`${E}${e}${_}`.split(` `);let[D,L]=[0,0];const S=H.map((v,x)=>{if(I.test(v))return x===0&&(D=g),L+=g,v.replace(I,"");if(/^\s/.test(v)){const A=v.replace(/^\s/,"");return L+=v.length-A.length,A}return v}).join(` `);return Y(t,t.selectionStart-D,t.selectionEnd-L),`${C}${S}${$}`}else{const p=F(!0,!0);if(p)return p}break}case"ctrlC":{const{prefixSupply:g,subfixSupply:b}=fe(t);return he(e===""?`${g}${b}`:e),t.value}case"ctrlX":{const{prefixStrEndRow:g,subfixStrEndRow:b,prefixStr:C,subfixStr:$,prefixSupply:E,subfixSupply:_}=fe(t);return e===""?(he(`${E}${_}`),Y(t,g.length),`${g}${b.replace(/^\n/,"")}`):(he(e),Y(t,C.length),`${C}${$}`)}case"ctrlD":{const{prefixStrEndRow:g,subfixStrEndRow:b}=fe(t);return Y(t,g.length),`${g}${b.replace(/^\n/,"")}`}case"flow":{u=`\`\`\`mermaid ${(V==null?void 0:V.flow)||`flowchart TD Start --> Stop`} \`\`\` `,c=2;break}case"sequence":{u=`\`\`\`mermaid ${(V==null?void 0:V.sequence)||`sequenceDiagram A->>B: hello! B-->>A: hi! A-)B: bye!`} \`\`\` `,c=2;break}case"gantt":{u=`\`\`\`mermaid ${(V==null?void 0:V.gantt)||`gantt title A Gantt Diagram dateFormat YYYY-MM-DD section Section A task :a1, 2014-01-01, 30d Another task :after a1, 20d`} \`\`\` `,c=2;break}case"class":{u=`\`\`\`mermaid ${(V==null?void 0:V.class)||`classDiagram class Animal Vehicle <|-- Car`} \`\`\` `,c=2;break}case"state":{u=`\`\`\`mermaid ${(V==null?void 0:V.state)||`stateDiagram-v2 s1 --> s2`} \`\`\` `,c=2;break}case"pie":{u=`\`\`\`mermaid ${(V==null?void 0:V.pie)||`pie title Pets adopted by volunteers "Dogs" : 386 "Cats" : 85 "Rats" : 15`} \`\`\` `,c=2;break}case"relationship":{u=`\`\`\`mermaid ${(V==null?void 0:V.relationship)||`erDiagram CAR ||--o{ NAMED-DRIVER : allows PERSON ||--o{ NAMED-DRIVER : is`} \`\`\` `,c=2;break}case"journey":{u=`\`\`\`mermaid ${(V==null?void 0:V.journey)||`journey title My working day section Go to work Make tea: 5: Me Go upstairs: 3: Me Do work: 1: Me, Cat section Go home Go downstairs: 5: Me Sit down: 5: Me`} \`\`\` `,c=2;break}case"katexInline":{u="$$",c=1,f=-1;break}case"katexBlock":{u=`$$ $$ `,c=1,f=-4;break}case"universal":{const{generate:g}=n,b=g(e);u=b.targetValue,h=b.select,c=b.deviationStart,f=b.deviationEnd}}return De(t,u,{deviationStart:c,deviationEnd:f,select:h,prefixVal:m,subfixVal:y})};var vt={block(i,e){return{name:"KaTexBlockExtension",level:"block",start:t=>{var n;return(n=t.match(/\n\$\$\n/))==null?void 0:n.index},tokenizer(t){if(/^\$\$\n/.test(t)&&t.split("$$").length>2){const n=tt(t,"$$");return{type:"KaTexBlockExtension",raw:n[0],text:n[1].trim(),tokens:[]}}},renderer(t){const n=e||typeof window<"u"&&window.katex;if(n){const l=n.renderToString(t.text,{throwOnError:!1,displayMode:!0});return`

    ${l}

    `}else return`

    ${t.text}

    `}}},inline(i,e){return{name:"KaTexInlineExtension",level:"inline",start:t=>{var n;return(n=t.match(/\$[^\n]*/))==null?void 0:n.index},tokenizer(t){if(/^\$[^\n]*\$/.test(t)){const n=tt(t);return{type:"KaTexInlineExtension",raw:n[0],text:n[1].trim(),tokens:[]}}},renderer(t){const n=e||typeof window<"u"&&window.katex;if(n){const l=n.renderToString(t.text,{throwOnError:!1});return`${l}`}else return`${t.text}`}}}};const Yn=(i,e,t)=>{var n,l;const o=Vue.inject("previewOnly"),r=Vue.inject("historyLength"),a=Vue.inject("editorId");if(o)return;let s=-1;const u={list:[{content:i.value,startPos:((n=e.value)==null?void 0:n.selectionStart)||0,endPos:((l=e.value)==null?void 0:l.selectionEnd)||0}],userUpdated:!0,curr:0},c=[0,0];let f=c;const h=V=>{var g,b;const C=((g=e.value)==null?void 0:g.selectionStart)||0,$=((b=e.value)==null?void 0:b.selectionEnd)||0;u.list[u.curr].startPos=C,u.list[u.curr].endPos=$,u.userUpdated=!1,u.curr=V;const E=u.list[u.curr];f=[E.startPos,E.endPos],i.onChange(E.content),Y(e.value,E.startPos,E.endPos).then(()=>{k.emit(a,"selectTextChange")})},m=V=>{var g,b;clearTimeout(s);const C=((g=e.value)==null?void 0:g.selectionStart)||0,$=((b=e.value)==null?void 0:b.selectionEnd)||0;s=setTimeout(()=>{if(u.userUpdated){u.currr&&u.list.shift();const E=u.list.pop()||{startPos:0,endPos:0,content:V};E.startPos=f[0],E.endPos=f[1],f=c,Array.prototype.push.call(u.list,E,{content:V,startPos:C,endPos:$}),u.curr=u.list.length-1}else u.userUpdated=!0},150)},y=V=>{var g,b;(f===c||V)&&(f=[(g=e.value)==null?void 0:g.selectionStart,(b=e.value)==null?void 0:b.selectionEnd])};Vue.watch([Vue.toRef(i,"value"),t],()=>{t.value&&m(i.value)}),Vue.watch(()=>i.value,()=>{k.emit(a,"selectTextChange")},{flush:"post"}),Vue.onMounted(()=>{k.on(a,{name:"ctrlZ",callback(){h(u.curr-1<0?0:u.curr-1)}}),k.on(a,{name:"ctrlShiftZ",callback(){h(u.curr+1===u.list.length?u.curr:u.curr+1)}}),k.on(a,{name:"saveHistoryPos",callback:y})})},Jn=(i,e)=>{var t,n,l;const{markedRenderer:o,markedExtensions:r,markedOptions:a,editorExtensions:s,editorConfig:u}=O,c=Vue.inject("showCodeRowNumber"),f=Vue.inject("editorId"),h=Vue.inject("highlight"),m=Vue.inject("previewOnly"),y=(t=s==null?void 0:s.highlight)==null?void 0:t.instance,V=(n=s==null?void 0:s.mermaid)==null?void 0:n.instance,g=(l=s==null?void 0:s.katex)==null?void 0:l.instance,b=s==null?void 0:s.katex,C=Vue.ref(!1),$=Vue.ref(!1),E=Vue.ref([]);let _=new T.Renderer;const I=_.code;_.code=(v,x,A)=>{if(!i.noMermaid&&x==="mermaid"){const z=`${d}-mermaid-${Date.now().toString(36)}`;try{let B;return V?B=V.render(z,v):typeof window<"u"&&window.mermaid?B=window.mermaid.render(z,v):B=`

    ${v}

    `,`

    ${B}

    `}catch(B){return`

    Error: ${(B==null?void 0:B.message)||""}

    `}}return I.call(_,v,x,A)},_.image=(v,x,A)=>`${A||${A||""}`,_.listitem=(v,x)=>x?`
  • ${v}
  • `:`
  • ${v}
  • `;const F=_.heading;o instanceof Function&&(_=o(_));const p=_.heading,H=F!==p;_.heading=(v,x,A,z)=>{if(E.value.push({text:A,level:x}),H)return p.call(_,v,x,A,z,E.value.length);const B=i.markedHeadingId(A,x,E.value.length);return v!==A?`${v}`:`
    ${A}`},T.setOptions(q({breaks:!0},a)),i.noKatex||T.use({extensions:[vt.inline(d,g),vt.block(d,g)]}),y&&T.setOptions({highlight:(v,x)=>{let A;const z=y.getLanguage(x);return x&&z?A=y.highlight(v,{language:x,ignoreIllegals:!0}).value:A=y.highlightAuto(v).value,c?et(A):`${A}`}}),r instanceof Array&&r.length>0&&T.use({extensions:r});const D=Vue.ref(i.sanitize(T(i.value||"",{renderer:_}))),L=Ie(()=>{E.value=[];const v=i.sanitize(T(i.value||"",{renderer:_}));D.value=v,k.emit(f,"buildFinished",v),i.onHtmlChanged(v)},(u==null?void 0:u.renderDelay)!==void 0?u==null?void 0:u.renderDelay:m?0:500);Vue.watch([C,Vue.toRef(e,"reRender"),Vue.toRef(e,"mermaidInited"),$,Vue.toRef(i,"value")],L);const S=()=>{T.setOptions({highlight:(v,x)=>{let A;const z=window.hljs.getLanguage(x);return x&&z?A=window.hljs.highlight(v,{language:x,ignoreIllegals:!0}).value:A=window.hljs.highlightAuto(v).value,c?et(A):`${A}`}}),C.value=!0};return Vue.watch(()=>E.value,v=>{i.onGetCatalog(v),k.emit(f,"catalogChanged",v)}),Vue.onMounted(()=>{if(!i.noKatex&&!g){const v=document.createElement("script");v.src=(b==null?void 0:b.js)||Qe.js,v.onload=()=>{$.value=!0},v.id=`${d}-katex`;const x=document.createElement("link");x.rel="stylesheet",x.href=(b==null?void 0:b.css)||Qe.css,x.id=`${d}-katexCss`,Z(v,"katex"),Z(x)}if(!y){const v=document.createElement("link");v.rel="stylesheet",v.href=h.value.css,v.id=`${d}-hlCss`;const x=document.createElement("script");x.src=h.value.js,x.onload=S,x.id=`${d}-hljs`,Z(v),Z(x,"hljs")}}),Vue.watch(()=>h.value.css,v=>{nn(`${d}-hlCss`,"href",v)}),Vue.onMounted(()=>{k.on(f,{name:"pushCatalog",callback(){k.emit(f,"catalogChanged",E.value)}})}),{html:D}},ei=(i,e,t,n,l)=>{const o=Vue.inject("previewOnly"),r=Vue.inject("usedLanguageText"),a=Vue.inject("editorId");let s=()=>{},u=()=>{};const c=()=>{document.querySelectorAll(`#${a}-preview pre`).forEach(m=>{var y;const V=((y=r.value.copyCode)==null?void 0:y.text)||"\u590D\u5236\u4EE3\u7801",g=document.createElement("span");g.setAttribute("class","copy-button"),g.innerText=V,g.addEventListener("click",()=>{var b,C;const $=m.querySelector("code").innerText,E=he(i.formatCopiedText($)),_=((b=r.value.copyCode)==null?void 0:b.successTips)||"\u5DF2\u590D\u5236\uFF01",I=((C=r.value.copyCode)==null?void 0:C.failTips)||"\u5DF2\u590D\u5236\uFF01";g.innerText=E?_:I,setTimeout(()=>{g.innerText=V},1500)}),m.appendChild(g)})},f=()=>{Vue.nextTick(()=>{i.setting.preview&&!o&&i.scrollAuto&&(s(),u()),c()})},h=m=>{m&&!o&&Vue.nextTick(()=>{s(),[u,s]=Je(t.value,n.value||l.value),u()})};Vue.watch(()=>e.value,f),Vue.watch(()=>i.setting.preview,h),Vue.watch(()=>i.setting.htmlPreview,h),Vue.watch(()=>i.scrollAuto,m=>{m?u():s()}),Vue.onMounted(()=>{c(),!o&&(n.value||l.value)&&([u,s]=Je(t.value,n.value||l.value)),i.scrollAuto&&u()})},ti=(i,e)=>{const t=Vue.inject("previewOnly"),n=Vue.inject("tabWidth"),l=Vue.inject("editorId"),o=Vue.ref("");Vue.onMounted(()=>{var r;t||((r=e.value)==null||r.addEventListener("keypress",a=>{var s,u,c;if(a.key==="Enter"){const f=(s=e.value)==null?void 0:s.selectionStart,h=(u=e.value)==null?void 0:u.value.substring(0,f),m=(c=e.value)==null?void 0:c.value.substring(f),y=h==null?void 0:h.lastIndexOf(` `),V=h==null?void 0:h.substring(y+1,f);if(/^\d+\.\s|^-\s/.test(V))if(a.cancelBubble=!0,a.preventDefault(),a.stopPropagation(),/^(\d+\.|-)\s+(\[[x\s]\]\s+)?$/.test(V)){const g=h==null?void 0:h.replace(/(\d+\.|-)\s+(\[[x\s]\]\s+)?$/,"");i.onChange(g+m),Y(e.value,g==null?void 0:g.length)}else if(/^-\s+.+/.test(V)){const g=/^-\s+\[[x\s]\]/.test(V)?` - [ ] `:` - `;i.onChange(De(e.value,g,{}))}else{const g=V==null?void 0:V.match(/\d+(?=\.)/),b=g&&Number(g[0])+1||1,C=/^\d\.\s+\[[x\s]\]/.test(V)?` ${b}. [ ] `:` ${b}. `;i.onChange(De(e.value,C,{}))}}}),k.on(l,{name:"replace",callback(a,s={}){i.onChange(Qn(a,o.value,e.value,pe(q({},s),{tabWidth:n,editorId:l})))}}))}),Vue.watch(()=>i.value,()=>{o.value=""}),k.on(l,{name:"selectTextChange",callback(){o.value=Jt(e.value)}})},ni=i=>{const e=Vue.inject("theme"),{editorExtensions:t}=O,n=t==null?void 0:t.mermaid,l=Vue.reactive({reRender:!1,mermaidInited:!!(n!=null&&n.instance)}),o=()=>{i.noMermaid||(n!=null&&n.instance?n.instance.initialize({theme:e.value==="dark"?"dark":"default"}):window.mermaid&&window.mermaid.initialize({theme:e.value==="dark"?"dark":"default"}),l.reRender=!l.reRender)};Vue.watch(()=>e.value,o);let r;return Vue.onMounted(()=>{!i.noMermaid&&!(n!=null&&n.instance)?(r=document.createElement("script"),r.src=(n==null?void 0:n.js)||Zt,r.onload=()=>{window.mermaid.initialize({theme:e.value==="dark"?"dark":"default",logLevel:"Fatal"}),l.mermaidInited=!0},r.id=`${d}-mermaid`,Z(r,"mermaid")):i.noMermaid||o()}),l},ii=(i,e)=>{const t=Vue.inject("editorId"),n=Vue.inject("previewOnly"),l=o=>{if(!!o.clipboardData){if(o.clipboardData.files.length>0){const{files:r}=o.clipboardData;k.emit(t,"uploadImage",Array.from(r).filter(a=>/image\/.*/.test(a.type))),o.preventDefault()}if(i.autoDetectCode&&o.clipboardData.types.includes("vscode-editor-data")){const r=JSON.parse(o.clipboardData.getData("vscode-editor-data"));k.emit(t,"replace","code",{mode:r.mode,text:o.clipboardData.getData("text/plain")}),o.preventDefault()}}};Vue.onMounted(()=>{n||e.value.addEventListener("paste",l)}),Vue.onBeforeUnmount(()=>{n||e.value.removeEventListener("paste",l)})},li=(i,e)=>{const t=Vue.inject("editorId"),n=Ie(()=>{const l=document.querySelectorAll(`#${t}-preview img[zoom]`);l.length!==0&&Xn(l,{background:"#00000073"})});Vue.onMounted(n),Vue.watch([e,Vue.toRef(i.setting,"preview")],n)},oi=i=>{const e=Vue.inject("editorId");k.on(e,{name:yt,callback(){var t;(t=i.value)==null||t.focus()}})},ri=()=>({value:{type:String,default:""},onChange:{type:Function,default:()=>()=>{}},setting:{type:Object,default:()=>({})},onHtmlChanged:{type:Function,default:()=>()=>{}},onGetCatalog:{type:Function,default:()=>()=>{}},markedHeadingId:{type:Function,default:()=>""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:i=>i},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},scrollAuto:{type:Boolean},formatCopiedText:{type:Function,default:i=>i},autofocus:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},maxlength:{type:Number},autoDetectCode:{type:Boolean}});var ai=Vue.defineComponent({name:"MDEditorContent",props:ri(),setup(i){const e=Vue.ref(!0),t=Vue.inject("previewOnly"),n=Vue.inject("showCodeRowNumber"),l=Vue.inject("previewTheme"),o=Vue.inject("editorId"),r=Vue.ref(),a=Vue.ref(),s=Vue.ref(),u=ni(i),{html:c}=Jn(i,u);return ei(i,c,r,a,s),ti(i,r),Yn(i,r,e),ii(i,r),li(i,c),oi(r),()=>{const f=tn(i,["formatCopiedText","markedHeadingId","noKatex","noMermaid","onChange","onGetCatalog","onHtmlChanged","sanitize","scrollAuto","setting","autoDetectCode"]);return Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",{class:`${d}-content`},[!t&&Vue.createVNode("div",{class:`${d}-input-wrapper`},[Vue.createVNode("textarea",Vue.mergeProps(f,{id:`${o}-textarea`,ref:r,onBlur:()=>{k.emit(o,"selectTextChange")},onKeydown:()=>{k.emit(o,"saveHistoryPos",!0)},onCompositionstart:()=>{e.value=!1},onInput:h=>{i.onChange(h.target.value)},onCompositionend:()=>{e.value=!0},class:[i.setting.preview||i.setting.htmlPreview?"":"textarea-only"]}),null)]),i.setting.preview&&Vue.createVNode("div",{id:`${o}-preview-wrapper`,class:`${d}-preview-wrapper`,ref:a,key:"content-preview-wrapper"},[Vue.createVNode("article",{id:`${o}-preview`,class:[`${d}-preview`,`${l==null?void 0:l.value}-theme`,n&&`${d}-scrn`],innerHTML:c.value},null)]),i.setting.htmlPreview&&Vue.createVNode("div",{class:`${d}-preview-wrapper`,ref:s,key:"html-preview-wrapper"},[Vue.createVNode("div",{class:`${d}-html`},[c.value])])])])}}}),si=Vue.defineComponent({props:{modelValue:{type:String,default:""}},setup(i){const e=Vue.inject("usedLanguageText");return()=>{var t,n;return Vue.createVNode("div",{class:`${d}-footer-item`},[Vue.createVNode("label",{class:`${d}-footer-label`},[`${(t=e.value.footer)==null?void 0:t.markdownTotal}:`]),Vue.createVNode("span",null,[((n=i.modelValue)==null?void 0:n.length)||0])])}}});const ui=()=>({checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>()=>{}}});var ci=Vue.defineComponent({props:ui(),setup(i){return()=>Vue.createVNode("div",{class:[`${d}-checkbox`,i.checked&&`${d}-checkbox-checked`],onClick:()=>{i.onChange(!i.checked)}},null)}});const di=()=>({scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}}});var mi=Vue.defineComponent({props:di(),setup(i){const e=Vue.inject("usedLanguageText");return()=>{var t;return Vue.createVNode("div",{class:`${d}-footer-item`},[Vue.createVNode("label",{class:`${d}-footer-label`,onClick:()=>{i.onScrollAutoChange(!i.scrollAuto)}},[(t=e.value.footer)==null?void 0:t.scrollAuto]),Vue.createVNode(ci,{checked:i.scrollAuto,onChange:i.onScrollAutoChange},null)])}}});const fi=()=>({modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}},defFooters:{type:Object}});var hi=Vue.defineComponent({name:"MDEditorFooter",props:fi(),setup(i){const e=Vue.computed(()=>{const n=i.footers.indexOf("="),l=n===-1?i.footers:i.footers.slice(0,n),o=n===-1?[]:i.footers.slice(n,Number.MAX_SAFE_INTEGER);return[l,o]}),t=n=>{if(kt.includes(n))switch(n){case"markdownTotal":return Vue.createVNode(si,{modelValue:i.modelValue},null);case"scrollSwitch":return Vue.createVNode(mi,{scrollAuto:i.scrollAuto,onScrollAutoChange:i.onScrollAutoChange},null)}else return i.defFooters instanceof Array?i.defFooters[n]||"":i.defFooters&&i.defFooters.children instanceof Array&&i.defFooters.children[n]||""};return()=>{const n=e.value[0].map(o=>t(o)),l=e.value[1].map(o=>t(o));return Vue.createVNode("div",{class:`${d}-footer`},[Vue.createVNode("div",{class:`${d}-footer-left`},[n]),Vue.createVNode("div",{class:`${d}-footer-right`},[l])])}}});const pi=()=>({tocItem:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:()=>()=>{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=>()=>{}},scrollElementOffsetTop:{type:Number,default:0}}),Nt=Vue.defineComponent({props:pi(),setup(i){return()=>{const{tocItem:e,markedHeadingId:t,scrollElement:n,onClick:l,scrollElementOffsetTop:o}=i;return Vue.createVNode("div",{class:[`${d}-catalog-link`,e.active&&`${d}-catalog-active`],onClick:r=>{l(r,e),r.stopPropagation();const a=t(e.text,e.level,e.index),s=document.getElementById(a),u=n instanceof Element?n:document.querySelector(n);if(s&&u){let c=s.offsetParent,f=s.offsetTop;if(u.contains(c))for(;c&&u!=c;)f+=c==null?void 0:c.offsetTop,c=c==null?void 0:c.offsetParent;u==null||u.scrollTo({top:f-o,behavior:"smooth"})}}},[Vue.createVNode("span",{title:e.text},[e.text]),Vue.createVNode("div",{class:`${d}-catalog-wrapper`},[e.children&&e.children.map(r=>Vue.createVNode(Nt,{markedHeadingId:t,key:`${e.text}-link-${r.level}-${r.text}`,tocItem:r,scrollElement:n,onClick:l,scrollElementOffsetTop:o},null))])])}}}),gi=()=>({editorId:{type:String},class:{type:String,default:""},markedHeadingId:{type:Function,default:i=>i},scrollElement:{type:[String,Object]},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0}}),ze=Vue.defineComponent({name:"MdCatalog",props:gi(),emits:["onClick"],setup(i,e){const t=i.editorId,n=Vue.reactive({list:[],show:!1,scrollElement:i.scrollElement||`#${t}-preview-wrapper`}),l=Vue.computed(()=>{const o=[];return n.list.forEach(({text:r,level:a,active:s},u)=>{const c={level:a,text:r,index:u+1,active:!!s};if(o.length===0)o.push(c);else{let f=o[o.length-1];if(c.level>f.level)for(let h=f.level+1;h<=6;h++){const{children:m}=f;if(!m){f.children=[c];break}if(f=m[m.length-1],c.level<=f.level){m.push(c);break}}else o.push(c)}}),o});return Vue.onMounted(()=>{k.on(t,{name:"catalogChanged",callback:o=>{n.list=o.map((r,a)=>a===0?pe(q({},r),{active:!0}):q({},r))}}),k.emit(t,"pushCatalog")}),Vue.onMounted(()=>{var o;const r=n.scrollElement instanceof HTMLElement?n.scrollElement:document.querySelector(n.scrollElement);(o=r===document.documentElement?window:r)==null||o.addEventListener("scroll",Yt(()=>{if(n.list.length===0)return!1;const{activeHead:a}=n.list.reduce((s,u,c)=>{const f=document.getElementById(i.markedHeadingId(u.text,u.level,c+1));if(f instanceof HTMLElement){const h=en(f,r);if(hs.minTop)return{activeHead:u,minTop:h}}return s},{activeHead:n.list[0],minTop:Number.MIN_SAFE_INTEGER});n.list=n.list.map(s=>s===a?pe(q({},s),{active:!0}):pe(q({},s),{active:!1}))}))}),()=>Vue.createVNode("div",{class:`${d}-catalog${i.theme==="dark"?"-dark":""} ${i.class}`},[l.value.map(o=>Vue.createVNode(Nt,{markedHeadingId:i.markedHeadingId,tocItem:o,key:`link-${o.level}-${o.text}`,scrollElement:n.scrollElement,onClick:(r,a)=>{e.emit("onClick",r,a)},scrollElementOffsetTop:i.scrollElementOffsetTop},null))])}}),vi=()=>({modelValue:{type:String,default:""},theme:{type:String,default:"light"},class:{type:String,default:""},historyLength:{type:Number,default:10},onChange:{type:Function},onSave:{type:Function},onUploadImg:{type:Function},pageFullscreen:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},htmlPreview:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},language:{type:String,default:"zh-CN"},toolbars:{type:Array,default:bt},toolbarsExclude:{type:Array,default:[]},noPrettier:{type:Boolean,default:!1},onHtmlChanged:{type:Function},onGetCatalog:{type:Function},editorId:{type:String,default:Mt},tabWidth:{type:Number,default:2},showCodeRowNumber:{type:Boolean,default:!1},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:bi},tableShape:{type:Array,default:()=>[6,4]},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:i=>i},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},defToolbars:{type:[String,Object]},onError:{type:Function},codeTheme:{type:String,default:"atom"},footers:{type:Array,default:kt},scrollAuto:{type:Boolean,default:!0},defFooters:{type:[String,Object]},noIconfont:{type:Boolean},formatCopiedText:{type:Function,default:i=>i},noUploadImg:{type:Boolean},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},autoFocus:{type:Boolean},disabled:{type:Boolean},readOnly:{type:Boolean},maxLength:{type:Number},autoDetectCode:{type:Boolean}}),bi=i=>i,J=Vue.defineComponent({name:"MdEditorV3",props:vi(),emits:["onChange","onSave","onUploadImg","onHtmlChanged","onGetCatalog","onError","update:modelValue"],setup(i,e){const{editorId:t,previewOnly:n,noKatex:l,noMermaid:o,noPrettier:r,noUploadImg:a}=i,s=Vue.reactive({scrollAuto:i.scrollAuto});ln(i,e),on(i),rn(i);const[u,c]=an(i,e),[f,h]=sn(i);return Vue.onBeforeUnmount(()=>{k.clear(t)}),un(i,e,f,u,c),()=>{var m;const y=G({props:i,ctx:e},"defToolbars"),V=G({props:i,ctx:e},"defFooters");return Vue.createVNode("div",{id:t,class:[d,i.class,i.theme==="dark"&&`${d}-dark`,u.fullscreen||u.pageFullscreen?`${d}-fullscreen`:"",n&&`${d}-previewOnly`],style:i.style},[!n&&Vue.createVNode(xn,{noPrettier:r,toolbars:i.toolbars,toolbarsExclude:i.toolbarsExclude,setting:u,updateSetting:c,tableShape:i.tableShape,defToolbars:y,noUploadImg:a},null),Vue.createVNode(ai,{value:i.modelValue,onChange:g=>{k.emit(t,"saveHistoryPos"),i.onChange?i.onChange(g):(e.emit("update:modelValue",g),e.emit("onChange",g))},setting:u,onHtmlChanged:g=>{i.onHtmlChanged?i.onHtmlChanged(g):e.emit("onHtmlChanged",g)},onGetCatalog:g=>{i.onGetCatalog?i.onGetCatalog(g):e.emit("onGetCatalog",g)},markedHeadingId:i.markedHeadingId,noMermaid:o,sanitize:i.sanitize,placeholder:i.placeholder,noKatex:l,scrollAuto:s.scrollAuto,formatCopiedText:i.formatCopiedText,autofocus:i.autoFocus,disabled:i.disabled,readonly:i.readOnly,maxlength:i.maxLength,autoDetectCode:i.autoDetectCode},null),!n&&((m=i.footers)==null?void 0:m.length)>0&&Vue.createVNode(hi,{modelValue:i.modelValue,footers:i.footers,defFooters:V,scrollAuto:s.scrollAuto,onScrollAutoChange:g=>s.scrollAuto=g},null),h.value&&!n&&Vue.createVNode(ze,{theme:i.theme,style:{display:f.value?"block":"none"},class:`${d}-catalog-editor`,editorId:t,markedHeadingId:i.markedHeadingId},null)])}}}),ki=()=>({title:{type:String,default:""},trigger:{type:[String,Object]},onClick:{type:Function}});var Le=Vue.defineComponent({name:"NormalToolbar",props:ki(),emits:["onClick"],setup(i,e){return()=>{const t=G({props:i,ctx:e},"trigger");return Vue.createVNode("div",{class:`${d}-toolbar-item`,title:i.title,onClick:n=>{i.onClick instanceof Function?i.onClick(n):e.emit("onClick",n)}},[t])}}});const Vi=()=>({title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}});var Be=Vue.defineComponent({name:"DropdownToolbar",props:Vi(),emits:["onChange"],setup(i,e){const t=Vue.inject("editorId");return()=>{const n=G({props:i,ctx:e},"trigger"),l=G({props:i,ctx:e},"overlay");return Vue.createVNode(ce,{relative:`#${t}-toolbar-wrapper`,visible:i.visible,onChange:o=>{i.onChange instanceof Function?i.onChange(o):e.emit("onChange",o)},overlay:l},{default:()=>[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:i.title||""},[n])]})}}});function yi(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Vue.isVNode(i)}const wi=()=>({title:{type:String,default:""},modalTitle:{type:String,default:""},visible:{type:Boolean},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object]},onClick:{type:Function},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function}});var Re=Vue.defineComponent({name:"ModalToolbar",props:wi(),emits:["onClick","onClose","onAdjust"],setup(i,e){return()=>{const t=G({props:i,ctx:e},"trigger"),n=G({props:i,ctx:e},"default");return Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",{class:`${d}-toolbar-item`,title:i.title,onClick:()=>{i.onClick instanceof Function?i.onClick():e.emit("onClick")}},[t]),Vue.createVNode(Pe,{width:i.width,height:i.height,title:i.modalTitle,visible:i.visible,onClose:()=>{i.onClose instanceof Function?i.onClose():e.emit("onClose")},showAdjust:i.showAdjust,isFullscreen:i.isFullscreen,onAdjust:l=>{i.onAdjust instanceof Function?i.onAdjust(l):e.emit("onAdjust",l)}},yi(n)?n:{default:()=>[n]})])}}});J.install=i=>(i.component(J.name,J),i.component(Le.name,Le),i.component(Be.name,Be),i.component(ze.name,ze),i.component(Re.name,Re),i);J.NormalToolbar=Le;J.DropdownToolbar=Be;J.MdCatalog=ze;J.ModalToolbar=Re;J.config=Gt;const xi={class:"welcome"},Ci={class:"left-mark select-none"},$i=Vue.defineComponent({name:"Welcome"}),Ei=Vue.defineComponent({...$i,setup(i){const e=["\u592A\u597D\u7528\u4E86\u5427","so easy","\u6548\u7387\u5927\u5927\u63D0\u9AD8\u5440","\u8FD8\u6709\u7CBE\u7B80\u7248\uFF0C\u8FD8\u5206\u56FD\u9645\u5316\u548C\u975E\u56FD\u9645\u5316\uFF0CPerfect \u{1F618}","\u597D\u591A\u7EC4\u4EF6\u5440\uFF0C\u7231\u5566\u7231\u5566 \u2764\uFE0F","\u7CBE\u7B80\u7248\u5F00\u53D1\u4F53\u9A8C\u4E5F\u592A\u8D5E\u4E86\u5427 \u{1F640}","pure-admin-table \u771F\u65B9\u4FBF\u5440","\u54C7\u585E\uFF0Cpure-admin-utils \u597D\u591A\u5E38\u7528\u3001\u6613\u7528\u7684\u5DE5\u5177\u5440","\u6211\u8981 star \u8FD9\u4E2A\u9879\u76EE\uFF0C\u7231\u5566\u7231\u5566","\u514D\u8D39\u3001\u5F00\u6E90\u505A\u5230\u8FD9\u4E2A\u7A0B\u5EA6\uFF0C\u771F\u4E0D\u9519 \u{1F44D}","\u6587\u6863\u7B80\u5355\u6613\u61C2\uFF0C\u4E0A\u624B\u771F\u5FEB","\u5440\uFF01\u8FD8\u6709\u514D\u8D39\u7684\u6559\u5B66\u89C6\u9891\u5462\uFF0C\u6211\u8981\u53BB\u5B66\u4E60\u4E00\u4E0B\u54AF","\u7A33\u5B9A\u3001\u53EF\u9760\uFF0C\u672A\u6765\u53EF\u671F\u5440\uFF0C\u52A0\u6CB9\uFF01","\u592A\u5377\u4E86\uFF0C\u592A\u5377\u4E86\uFF0C\u6162\u70B9\u8BA9\u6211\u8DDF\u4E0A \u{1F604}"];let t=0;const n=Vue.ref(),l=Vue.ref(),o=new Date,r=Vue.ref(!0),a=Vue.computed(()=>["text-base","font-medium"]);setTimeout(()=>{r.value=!r.value},800);const s=Vue.computed(()=>o.getHours()>=0&&o.getHours()<12?"\u4E0A\u5348\u9633\u5149\u660E\u5A9A\uFF0C\u795D\u4F60\u85AA\u6C34\u7FFB\u500D\u{1F31E}\uFF01":o.getHours()>=12&&o.getHours()<18?"\u4E0B\u5348\u5C0F\u98CE\u5A07\u597D\uFF0C\u613F\u4F60\u9752\u6625\u4E0D\u8001\u{1F603}\uFF01":"\u6298\u4E00\u6839\u5929\u4F7F\u7FBD\u6BDB\uFF0C\u613F\u62C2\u53BB\u60A8\u7684\u75B2\u60EB\u70E6\u607C\u5FE7\u4F24\u{1F31B}\uFF01");function u(){t&&clearTimeout(t),t=window.setTimeout(()=>{l.value.resize()},500)}return axios.get("https://api.github.com/repos/xiaoxian521/vue-pure-admin/releases").then(c=>{n.value=c.data.map(f=>({content:f.body,timestamp:dayjs(f.published_at).format("YYYY/MM/DD hh:mm:ss A"),icon:Vue.markRaw(Bt({background:qe({type:"hex"})}))}))}),Vue.onMounted(()=>{window.onresize=()=>u()}),Vue.onUnmounted(()=>{window.onresize=null}),(c,f)=>{const h=Vue.resolveComponent("el-card"),m=Vue.resolveComponent("el-skeleton"),y=Vue.resolveComponent("el-col"),V=Vue.resolveComponent("el-timeline-item"),g=Vue.resolveComponent("el-timeline"),b=Vue.resolveComponent("el-empty"),C=Vue.resolveComponent("el-scrollbar"),$=Vue.resolveComponent("el-row"),E=Vue.resolveDirective("motion");return Vue.openBlock(),Vue.createElementBlock("div",xi,[Vue.createVNode(h,{class:"top-content dark:border-none"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",Ci,[Vue.createElementVNode("img",{src:"https://avatars.githubusercontent.com/u/44761321?v=4",title:"\u76F4\u8FBE\u4ED3\u5E93\u5730\u5740",onClick:f[0]||(f[0]=_=>Vue.unref(Dt)("https://github.com/xiaoxian521/vue-pure-admin"))}),Vue.createVNode(Vue.unref(se),{className:"type-it0",values:[Vue.unref(s)],cursor:!1,speed:60},null,8,["values"])])]),_:1}),Vue.createVNode($,{gutter:24,style:{margin:"20px"}},{default:Vue.withCtx(()=>[Vue.withDirectives((Vue.openBlock(),Vue.createBlock(y,{xs:24,sm:24,md:12,lg:12,xl:12,style:{"margin-bottom":"20px"},initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{style:{height:"410px"}},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(Vue.unref(a)),href:"https://github.com/xiaoxian521",target:"_black"},[Vue.createVNode(Vue.unref(se),{className:"type-it1",values:["GitHub\u4FE1\u606F"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(m,{animated:"",rows:7,loading:r.value},{default:Vue.withCtx(()=>[Vue.createVNode(It),Vue.createVNode(Vue.unref(Ft),{ref_key:"danmaku",ref:l,loop:"",useSlot:"",isSuspend:"",randomChannel:"",debounce:1200,danmus:e,style:{width:"100%",height:"80px"}},{dm:Vue.withCtx(({danmu:_})=>[Vue.createElementVNode("p",{style:Vue.normalizeStyle({color:Vue.unref(qe)({type:"hex"})})},Vue.toDisplayString(_),5)]),_:1},512)]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(y,{xs:24,sm:24,md:12,lg:12,xl:12,style:{"margin-bottom":"20px"},initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:200}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,{style:{height:"410px"}},{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(Vue.unref(a)),href:"https://github.com/xiaoxian521/vue-pure-admin/releases",target:"_black"},[Vue.createVNode(Vue.unref(se),{className:"type-it2",values:["PureAdmin \u7248\u672C\u65E5\u5FD7"],cursor:!1,speed:80})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(m,{animated:"",rows:7,loading:r.value},{default:Vue.withCtx(()=>[Vue.createVNode(C,{height:"324px"},{default:Vue.withCtx(()=>{var _,I;return[Vue.withDirectives(Vue.createVNode(g,null,{default:Vue.withCtx(()=>[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(n.value,(F,p)=>(Vue.openBlock(),Vue.createBlock(V,{key:p,icon:F.icon,timestamp:F.timestamp},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(J),{modelValue:F.content,"onUpdate:modelValue":H=>F.content=H,"preview-only":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["icon","timestamp"]))),128))]),_:1},512),[[Vue.vShow,((_=n.value)==null?void 0:_.length)>0]]),Vue.withDirectives(Vue.createVNode(b,null,null,512),[[Vue.vShow,((I=n.value)==null?void 0:I.length)===0]])]}),_:1})]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(y,{xs:24,sm:24,md:12,lg:8,xl:8,style:{"margin-bottom":"20px"},initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,null,{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(Vue.unref(a)),href:"https://github.com/xiaoxian521/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(se),{className:"type-it3",values:["GitHub\u997C\u56FE\u4FE1\u606F"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(m,{animated:"",rows:7,loading:r.value},{default:Vue.withCtx(()=>[Vue.createVNode(At)]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(y,{xs:24,sm:24,md:12,lg:8,xl:8,style:{"margin-bottom":"20px"},initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,null,{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(Vue.unref(a)),href:"https://github.com/xiaoxian521/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(se),{className:"type-it4",values:["GitHub\u6298\u7EBF\u56FE\u4FE1\u606F"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(m,{animated:"",rows:7,loading:r.value},{default:Vue.withCtx(()=>[Vue.createVNode(zt)]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]]),Vue.withDirectives((Vue.openBlock(),Vue.createBlock(y,{xs:24,sm:24,md:24,lg:8,xl:8,style:{"margin-bottom":"20px"},initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:400}}},{default:Vue.withCtx(()=>[Vue.createVNode(h,null,{header:Vue.withCtx(()=>[Vue.createElementVNode("a",{class:Vue.normalizeClass(Vue.unref(a)),href:"https://github.com/xiaoxian521/vue-pure-admin",target:"_black"},[Vue.createVNode(Vue.unref(se),{className:"type-it5",values:["GitHub\u67F1\u72B6\u56FE\u4FE1\u606F"],cursor:!1,speed:120})],2)]),default:Vue.withCtx(()=>[Vue.createVNode(m,{animated:"",rows:7,loading:r.value},{default:Vue.withCtx(()=>[Vue.createVNode(Tt)]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]])]),_:1})])}}});const ji=Lt(Ei,[["__scopeId","data-v-ca10ff9a"]]);export{ji as default};