r&&u.list.shift();const E=u.list.pop()||{startPos:0,endPos:0,content:V};E.startPos=h[0],E.endPos=h[1],h=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;(h===c||V)&&(h=[(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(){p(u.curr-1<0?0:u.curr-1)}}),k.on(a,{name:"ctrlShiftZ",callback(){p(u.curr+1===u.list.length?u.curr:u.curr+1)}}),k.on(a,{name:"saveHistoryPos",callback:y})})},Qn=(i,e)=>{var t,n,l;const{markedRenderer:o,markedExtensions:r,markedOptions:a,editorExtensions:s,editorConfig:u}=O,c=Vue.inject("showCodeRowNumber"),h=Vue.inject("editorId"),p=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 R="";return V?R=V.mermaidAPI.render(z,v):typeof window<"u"&&window.mermaid?R=window.mermaid.mermaidAPI.render(z,v):R=`${v}
`,`${R}
`}catch(R){return`Error: ${(R==null?void 0:R.message)||""}
`}}return I.call(_,v,x,A)},_.image=(v,x,A)=>`
${A||""}`,_.listitem=(v,x)=>x?`${v}`:`${v}`;const F=_.heading;o instanceof Function&&(_=o(_));const f=_.heading,H=F!==f;_.heading=(v,x,A,z)=>{if(E.value.push({text:A,level:x}),H)return f.call(_,v,x,A,z,E.value.length);const R=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 L=Vue.ref(i.sanitize(T(i.value||"",{renderer:_}))),D=Ie(()=>{E.value=[];const v=i.sanitize(T(i.value||"",{renderer:_}));L.value=v,k.emit(h,"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")],D);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(h,"catalogChanged",v)}),Vue.onMounted(()=>{if(!i.noKatex&&!g){const v=document.createElement("script");v.src=(b==null?void 0:b.js)||Xe.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)||Xe.css,x.id=`${d}-katexCss`,Z(v,"katex"),Z(x)}if(!y){const v=document.createElement("link");v.rel="stylesheet",v.href=p.value.css,v.id=`${d}-hlCss`;const x=document.createElement("script");x.src=p.value.js,x.onload=S,x.id=`${d}-hljs`,Z(v),Z(x,"hljs")}}),Vue.watch(()=>p.value.css,v=>{Jt(`${d}-hlCss`,"href",v)}),Vue.onMounted(()=>{k.on(h,{name:"pushCatalog",callback(){k.emit(h,"catalogChanged",E.value)}})}),{html:L}},Xn=(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=fe(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)})},h=()=>{Vue.nextTick(()=>{i.setting.preview&&!o&&i.scrollAuto&&(s(),u()),c()})},p=m=>{m&&!o&&Vue.nextTick(()=>{s(),[u,s]=Je(t.value,n.value||l.value),u()})};Vue.watch(()=>e.value,h),Vue.watch(()=>i.setting.preview,p),Vue.watch(()=>i.setting.htmlPreview,p),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()})},Yn=(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 h=(s=e.value)==null?void 0:s.selectionStart,p=(u=e.value)==null?void 0:u.value.substring(0,h),m=(c=e.value)==null?void 0:c.value.substring(h),y=p==null?void 0:p.lastIndexOf(`
`),V=p==null?void 0:p.substring(y+1,h);if(/^\d+\.\s|^-\s/.test(V))if(a.cancelBubble=!0,a.preventDefault(),a.stopPropagation(),/^(\d+\.|-)\s+(\[[x\s]\]\s+)?$/.test(V)){const g=p==null?void 0:p.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(Le(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(Le(e.value,C,{}))}}}),k.on(l,{name:"replace",callback(a,s={}){i.onChange(Gn(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=Xt(e.value)}})},Jn=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)||qt,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},ei=i=>{const e=Vue.inject("editorId"),t=Vue.inject("previewOnly"),n=l=>{if(l.clipboardData&&l.clipboardData.files.length>0){const{files:o}=l.clipboardData;k.emit(e,"uploadImage",Array.from(o).filter(r=>/image\/.*/.test(r.type))),l.preventDefault()}};Vue.onMounted(()=>{t||i.value.addEventListener("paste",n)}),Vue.onBeforeUnmount(()=>{t||i.value.removeEventListener("paste",n)})},ti=(i,e)=>{const t=Vue.inject("editorId"),n=Ie(()=>{const l=document.querySelectorAll(`#${t}-preview img[zoom]`);l.length!==0&&Zn(l,{background:"#00000073"})});Vue.onMounted(n),Vue.watch([e,Vue.toRef(i.setting,"preview")],n)},ni=()=>({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}});var ii=Vue.defineComponent({name:"MDEditorContent",props:ni(),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=Jn(i),{html:c}=Qn(i,u);return Xn(i,c,r,a,s),Yn(i,r),Wn(i,r,e),ei(r),ti(i,c),()=>Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",{class:`${d}-content`},[!t&&Vue.createVNode("div",{class:`${d}-input-wrapper`},[Vue.createVNode("textarea",{id:`${o}-textarea`,ref:r,value:i.value,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"],placeholder:i.placeholder},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])])])])}}),li=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 oi=()=>({checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=>()=>{}}});var ri=Vue.defineComponent({props:oi(),setup(i){return()=>Vue.createVNode("div",{class:[`${d}-checkbox`,i.checked&&`${d}-checkbox-checked`],onClick:()=>{i.onChange(!i.checked)}},null)}});const ai=()=>({scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}}});var si=Vue.defineComponent({props:ai(),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(ri,{checked:i.scrollAuto,onChange:i.onScrollAutoChange},null)])}}});const ui=()=>({modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=>()=>{}},defFooters:{type:Object}});var ci=Vue.defineComponent({name:"MDEditorFooter",props:ui(),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(li,{modelValue:i.modelValue},null);case"scrollSwitch":return Vue.createVNode(si,{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 di=()=>({tocItem:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:()=>()=>{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=>()=>{}}}),St=Vue.defineComponent({props:di(),setup(i){return()=>{const{tocItem:e,markedHeadingId:t,scrollElement:n,onClick:l}=i;return Vue.createVNode("div",{class:[`${d}-catalog-link`,e.active&&`${d}-catalog-active`],onClick:o=>{l(o,e),o.stopPropagation();const r=t(e.text,e.level,e.index),a=document.getElementById(r),s=n instanceof Element?n:document.querySelector(n);if(a&&s){let u=a.offsetParent,c=a.offsetTop;if(s.contains(u))for(;u&&s!=u;)c+=u==null?void 0:u.offsetTop,u=u==null?void 0:u.offsetParent;s==null||s.scrollTo({top:c,behavior:"smooth"})}}},[Vue.createVNode("span",{title:e.text},[e.text]),Vue.createVNode("div",{class:`${d}-catalog-wrapper`},[e.children&&e.children.map(o=>Vue.createVNode(St,{markedHeadingId:t,key:`${e.text}-link-${o.level}-${o.text}`,tocItem:o,scrollElement:n,onClick:l},null))])])}}}),mi=()=>({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}}),ze=Vue.defineComponent({name:"MdCatalog",props:mi(),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 h=o[o.length-1];if(c.level>h.level)for(let p=h.level+1;p<=6;p++){const{children:m}=h;if(!m){h.children=[c];break}if(h=m[m.length-1],c.level<=h.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",Qt(()=>{if(n.list.length===0)return!1;const{activeHead:a}=n.list.reduce((s,u,c)=>{const h=document.getElementById(i.markedHeadingId(u.text,u.level,c+1));if(h instanceof HTMLElement){const p=Yt(h,r);if(ps.minTop)return{activeHead:u,minTop:p}}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(St,{markedHeadingId:i.markedHeadingId,tocItem:o,key:`link-${o.level}-${o.text}`,scrollElement:n.scrollElement,onClick:(r,a)=>{e.emit("onClick",r,a)}},null))])}}),hi=()=>({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:"md-editor-v3"},tabWidth:{type:Number,default:2},showCodeRowNumber:{type:Boolean,default:!1},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=>({})},markedHeadingId:{type:Function,default:fi},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"]}}),fi=i=>i,J=Vue.defineComponent({name:"MdEditorV3",props:hi(),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});en(i,e),tn(i),nn(i);const[u,c]=ln(i,e),[h,p]=on(i);return Vue.onBeforeUnmount(()=>{k.clear(t)}),rn(i,e,h,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(Vn,{noPrettier:r,toolbars:i.toolbars,toolbarsExclude:i.toolbarsExclude,setting:u,updateSetting:c,tableShape:i.tableShape,defToolbars:y,noUploadImg:a},null),Vue.createVNode(ii,{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},null),!n&&((m=i.footers)==null?void 0:m.length)>0&&Vue.createVNode(ci,{modelValue:i.modelValue,footers:i.footers,defFooters:V,scrollAuto:s.scrollAuto,onScrollAutoChange:g=>s.scrollAuto=g},null),p.value&&!n&&Vue.createVNode(ze,{theme:i.theme,style:{display:h.value?"block":"none"},class:`${d}-catalog-editor`,editorId:t,markedHeadingId:i.markedHeadingId},null)])}}}),pi=()=>({title:{type:String,default:""},trigger:{type:[String,Object]},onClick:{type:Function}});var De=Vue.defineComponent({name:"NormalToolbar",props:pi(),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 gi=()=>({title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}});var Re=Vue.defineComponent({name:"DropdownToolbar",props:gi(),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 vi(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Vue.isVNode(i)}const bi=()=>({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 je=Vue.defineComponent({name:"ModalToolbar",props:bi(),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)}},vi(n)?n:{default:()=>[n]})])}}});J.install=i=>(i.component(J.name,J),i.component(De.name,De),i.component(Re.name,Re),i.component(ze.name,ze),i.component(je.name,je),i);J.NormalToolbar=De;J.DropdownToolbar=Re;J.MdCatalog=ze;J.ModalToolbar=je;J.config=Kt;const ki={class:"welcome"},Vi={class:"left-mark select-none"},yi=Vue.defineComponent({name:"Welcome"}),wi=Vue.defineComponent({...yi,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(h=>({content:h.body,timestamp:dayjs(h.published_at).format("YYYY/MM/DD hh:mm:ss A"),icon:Vue.markRaw(Dt({background:qe({type:"hex"})}))}))}),Vue.onMounted(()=>{window.onresize=()=>u()}),Vue.onUnmounted(()=>{window.onresize=null}),(c,h)=>{const p=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",ki,[Vue.createVNode(p,{class:"top-content dark:border-none"},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",Vi,[Vue.createElementVNode("img",{src:"https://avatars.githubusercontent.com/u/44761321?v=4",title:"\u76F4\u8FBE\u4ED3\u5E93\u5730\u5740",onClick:h[0]||(h[0]=_=>Vue.unref(It)("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(p,{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(zt),Vue.createVNode(Vue.unref(Nt),{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(p,{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,f)=>(Vue.openBlock(),Vue.createBlock(V,{key:f,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(p,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(Tt)]),_: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(p,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(At)]),_: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(p,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(Ft)]),_:1},8,["loading"])]),_:1})]),_:1})),[[E]])]),_:1})])}}});const Di=Lt(wi,[["__scopeId","data-v-ca10ff9a"]]);export{Di as default};