mirror of
https://github.com/draussenfunker/draussenfunker.github.io.git
synced 2025-12-31 08:29:17 +00:00
1 line
22 KiB
JavaScript
1 line
22 KiB
JavaScript
import{q as ae,B as Be,s as Ie,v as We,x as je,y as ve,z as qe,_ as S,h as i,i as p,k as L,n as W,f as w,A as U,C as h,F as M,D as j,E as T,j as k,t as B,G as oe,H as me,I as N,l as D,J as Le,m,K as y,p as ie,L as de,M as Ke,N as Ge,O as Xe,P as he,Q as ge,R as De,S as Ee,T as V,u as He,g as H,U as ne,V as Me,W as ue,X as Ye,Y as Je,Z as be,$ as Ae,a0 as Pe,a1 as Qe,a2 as ke,a3 as Ze,a4 as le,a5 as $e,a6 as et,a7 as tt,a8 as nt,a9 as at,aa as ot,ab as rt}from"./app.b6872481.js";const O="transition",ee="animation",pe=(e,{slots:n})=>ae(Be,st(e),n);pe.displayName="Transition";const Re={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};pe.props=Ie({},Be.props,Re);const K=(e,n=[])=>{ve(e)?e.forEach(t=>t(...n)):e&&e(...n)},Ce=e=>e?ve(e)?e.some(n=>n.length>1):e.length>1:!1;function st(e){const n={};for(const _ in e)_ in Re||(n[_]=e[_]);if(e.css===!1)return n;const{name:t="v",type:a,duration:o,enterFromClass:d=`${t}-enter-from`,enterActiveClass:f=`${t}-enter-active`,enterToClass:c=`${t}-enter-to`,appearFromClass:r=d,appearActiveClass:s=f,appearToClass:l=c,leaveFromClass:v=`${t}-leave-from`,leaveActiveClass:u=`${t}-leave-active`,leaveToClass:b=`${t}-leave-to`}=e,C=lt(o),$=C&&C[0],g=C&&C[1],{onBeforeEnter:I,onEnter:E,onEnterCancelled:R,onLeave:F,onLeaveCancelled:X,onBeforeAppear:fe=I,onAppear:re=E,onAppearCancelled:se=R}=n,Y=(_,x,A)=>{G(_,x?l:c),G(_,x?s:f),A&&A()},q=(_,x)=>{_._isLeaving=!1,G(_,v),G(_,b),G(_,u),x&&x()},J=_=>(x,A)=>{const Q=_?re:E,Z=()=>Y(x,_,A);K(Q,[x,Z]),Te(()=>{G(x,_?r:d),z(x,_?l:c),Ce(Q)||Se(x,a,$,Z)})};return Ie(n,{onBeforeEnter(_){K(I,[_]),z(_,d),z(_,f)},onBeforeAppear(_){K(fe,[_]),z(_,r),z(_,s)},onEnter:J(!1),onAppear:J(!0),onLeave(_,x){_._isLeaving=!0;const A=()=>q(_,x);z(_,v),ct(),z(_,u),Te(()=>{!_._isLeaving||(G(_,v),z(_,b),Ce(F)||Se(_,a,g,A))}),K(F,[_,A])},onEnterCancelled(_){Y(_,!1),K(R,[_])},onAppearCancelled(_){Y(_,!0),K(se,[_])},onLeaveCancelled(_){q(_),K(X,[_])}})}function lt(e){if(e==null)return null;if(We(e))return[_e(e.enter),_e(e.leave)];{const n=_e(e);return[n,n]}}function _e(e){return qe(e)}function z(e,n){n.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vtc||(e._vtc=new Set)).add(n)}function G(e,n){n.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const{_vtc:t}=e;t&&(t.delete(n),t.size||(e._vtc=void 0))}function Te(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let it=0;function Se(e,n,t,a){const o=e._endId=++it,d=()=>{o===e._endId&&a()};if(t)return setTimeout(d,t);const{type:f,timeout:c,propCount:r}=ut(e,n);if(!f)return a();const s=f+"end";let l=0;const v=()=>{e.removeEventListener(s,u),d()},u=b=>{b.target===e&&++l>=r&&v()};setTimeout(()=>{l<r&&v()},c+1),e.addEventListener(s,u)}function ut(e,n){const t=window.getComputedStyle(e),a=C=>(t[C]||"").split(", "),o=a(O+"Delay"),d=a(O+"Duration"),f=we(o,d),c=a(ee+"Delay"),r=a(ee+"Duration"),s=we(c,r);let l=null,v=0,u=0;n===O?f>0&&(l=O,v=f,u=d.length):n===ee?s>0&&(l=ee,v=s,u=r.length):(v=Math.max(f,s),l=v>0?f>s?O:ee:null,u=l?l===O?d.length:r.length:0);const b=l===O&&/\b(transform|all)(,|$)/.test(t[O+"Property"]);return{type:l,timeout:v,propCount:u,hasTransform:b}}function we(e,n){for(;e.length<n.length;)e=e.concat(e);return Math.max(...n.map((t,a)=>Ne(t)+Ne(e[a])))}function Ne(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ct(){return document.body.offsetHeight}const vt={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},dt=(e,n)=>t=>{if(!("key"in t))return;const a=je(t.key);if(n.some(o=>o===a||vt[o]===a))return e(t)},ce={beforeMount(e,{value:n},{transition:t}){e._vod=e.style.display==="none"?"":e.style.display,t&&n?t.beforeEnter(e):te(e,n)},mounted(e,{value:n},{transition:t}){t&&n&&t.enter(e)},updated(e,{value:n,oldValue:t},{transition:a}){!n!=!t&&(a?n?(a.beforeEnter(e),te(e,!0),a.enter(e)):a.leave(e,()=>{te(e,!1)}):te(e,n))},beforeUnmount(e,{value:n}){te(e,n)}};function te(e,n){e.style.display=n?e._vod:"none"}const pt={},ft={class:"theme-default-content"};function _t(e,n){const t=W("Content");return i(),p("div",ft,[L(t)])}var mt=S(pt,[["render",_t],["__file","HomeContent.vue"]]);const ht={key:0,class:"features"},gt=w({__name:"HomeFeatures",setup(e){const n=U(),t=h(()=>ve(n.value.features)?n.value.features:[]);return(a,o)=>t.value.length?(i(),p("div",ht,[(i(!0),p(M,null,j(t.value,d=>(i(),p("div",{key:d.title,class:"feature"},[k("h2",null,B(d.title),1),k("p",null,B(d.details),1)]))),128))])):T("",!0)}});var bt=S(gt,[["__file","HomeFeatures.vue"]]);const kt=["innerHTML"],$t=["textContent"],yt=w({__name:"HomeFooter",setup(e){const n=U(),t=h(()=>n.value.footer),a=h(()=>n.value.footerHtml);return(o,d)=>t.value?(i(),p(M,{key:0},[a.value?(i(),p("div",{key:0,class:"footer",innerHTML:t.value},null,8,kt)):(i(),p("div",{key:1,class:"footer",textContent:B(t.value)},null,8,$t))],64)):T("",!0)}});var Lt=S(yt,[["__file","HomeFooter.vue"]]);const Ct=["href","rel","target","aria-label"],Tt=w({inheritAttrs:!1}),St=w({...Tt,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const n=e,t=oe(),a=Xe(),{item:o}=me(n),d=h(()=>de(o.value.link)),f=h(()=>Ke(o.value.link)||Ge(o.value.link)),c=h(()=>{if(!f.value){if(o.value.target)return o.value.target;if(d.value)return"_blank"}}),r=h(()=>c.value==="_blank"),s=h(()=>!d.value&&!f.value&&!r.value),l=h(()=>{if(!f.value){if(o.value.rel)return o.value.rel;if(r.value)return"noopener noreferrer"}}),v=h(()=>o.value.ariaLabel||o.value.text),u=h(()=>{const $=Object.keys(a.value.locales);return $.length?!$.some(g=>g===o.value.link):o.value.link!=="/"}),b=h(()=>u.value?t.path.startsWith(o.value.link):!1),C=h(()=>s.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(t.path):b.value:!1);return($,g)=>{const I=W("RouterLink"),E=W("AutoLinkExternalIcon");return s.value?(i(),N(I,Le({key:0,class:{"router-link-active":C.value},to:m(o).link,"aria-label":v.value},$.$attrs),{default:D(()=>[y($.$slots,"before"),ie(" "+B(m(o).text)+" ",1),y($.$slots,"after")]),_:3},16,["class","to","aria-label"])):(i(),p("a",Le({key:1,class:"external-link",href:m(o).link,rel:l.value,target:c.value,"aria-label":v.value},$.$attrs),[y($.$slots,"before"),ie(" "+B(m(o).text)+" ",1),r.value?(i(),N(E,{key:0})):T("",!0),y($.$slots,"after")],16,Ct))}}});var P=S(St,[["__file","AutoLink.vue"]]);const wt={class:"hero"},Nt={key:0,id:"main-title"},xt={key:1,class:"description"},Bt={key:2,class:"actions"},It=w({__name:"HomeHero",setup(e){const n=U(),t=he(),a=ge(),o=h(()=>a.value&&n.value.heroImageDark!==void 0?n.value.heroImageDark:n.value.heroImage),d=h(()=>n.value.heroText===null?null:n.value.heroText||t.value.title||"Hello"),f=h(()=>n.value.heroAlt||d.value||"hero"),c=h(()=>n.value.tagline===null?null:n.value.tagline||t.value.description||"Welcome to your VuePress site"),r=h(()=>ve(n.value.actions)?n.value.actions.map(({text:l,link:v,type:u="primary"})=>({text:l,link:v,type:u})):[]),s=()=>{if(!o.value)return null;const l=ae("img",{src:De(o.value),alt:f.value});return n.value.heroImageDark===void 0?l:ae(Ee,()=>l)};return(l,v)=>(i(),p("header",wt,[L(s),d.value?(i(),p("h1",Nt,B(d.value),1)):T("",!0),c.value?(i(),p("p",xt,B(c.value),1)):T("",!0),r.value.length?(i(),p("p",Bt,[(i(!0),p(M,null,j(r.value,u=>(i(),N(P,{key:u.text,class:V(["action-button",[u.type]]),item:u},null,8,["class","item"]))),128))])):T("",!0)]))}});var Dt=S(It,[["__file","HomeHero.vue"]]);const Et={class:"home"},Ht=w({__name:"Home",setup(e){return(n,t)=>(i(),p("main",Et,[L(Dt),L(bt),L(mt),L(Lt)]))}});var Mt=S(Ht,[["__file","Home.vue"]]);const At=w({__name:"NavbarBrand",setup(e){const n=He(),t=he(),a=H(),o=ge(),d=h(()=>a.value.home||n.value),f=h(()=>t.value.title),c=h(()=>o.value&&a.value.logoDark!==void 0?a.value.logoDark:a.value.logo),r=()=>{if(!c.value)return null;const s=ae("img",{class:"logo",src:De(c.value),alt:f.value});return a.value.logoDark===void 0?s:ae(Ee,()=>s)};return(s,l)=>{const v=W("RouterLink");return i(),N(v,{to:d.value},{default:D(()=>[L(r),f.value?(i(),p("span",{key:0,class:V(["site-name",{"can-hide":c.value}])},B(f.value),3)):T("",!0)]),_:1},8,["to"])}}});var Pt=S(At,[["__file","NavbarBrand.vue"]]);const Rt=w({__name:"DropdownTransition",setup(e){const n=a=>{a.style.height=a.scrollHeight+"px"},t=a=>{a.style.height=""};return(a,o)=>(i(),N(pe,{name:"dropdown",onEnter:n,onAfterEnter:t,onBeforeLeave:n},{default:D(()=>[y(a.$slots,"default")]),_:3}))}});var Fe=S(Rt,[["__file","DropdownTransition.vue"]]);const Ft=["aria-label"],Ot={class:"title"},zt=k("span",{class:"arrow down"},null,-1),Ut=["aria-label"],Vt={class:"title"},Wt={class:"navbar-dropdown"},jt={class:"navbar-dropdown-subtitle"},qt={key:1},Kt={class:"navbar-dropdown-subitem-wrapper"},Gt=w({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const n=e,{item:t}=me(n),a=h(()=>t.value.ariaLabel||t.value.text),o=ne(!1),d=oe();Me(()=>d.path,()=>{o.value=!1});const f=r=>{r.detail===0?o.value=!o.value:o.value=!1},c=(r,s)=>s[s.length-1]===r;return(r,s)=>(i(),p("div",{class:V(["navbar-dropdown-wrapper",{open:o.value}])},[k("button",{class:"navbar-dropdown-title",type:"button","aria-label":a.value,onClick:f},[k("span",Ot,B(m(t).text),1),zt],8,Ft),k("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":a.value,onClick:s[0]||(s[0]=l=>o.value=!o.value)},[k("span",Vt,B(m(t).text),1),k("span",{class:V(["arrow",o.value?"down":"right"])},null,2)],8,Ut),L(Fe,null,{default:D(()=>[ue(k("ul",Wt,[(i(!0),p(M,null,j(m(t).children,l=>(i(),p("li",{key:l.text,class:"navbar-dropdown-item"},[l.children?(i(),p(M,{key:0},[k("h4",jt,[l.link?(i(),N(P,{key:0,item:l,onFocusout:v=>c(l,m(t).children)&&l.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(i(),p("span",qt,B(l.text),1))]),k("ul",Kt,[(i(!0),p(M,null,j(l.children,v=>(i(),p("li",{key:v.link,class:"navbar-dropdown-subitem"},[L(P,{item:v,onFocusout:u=>c(v,l.children)&&c(l,m(t).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(i(),N(P,{key:1,item:l,onFocusout:v=>c(l,m(t).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[ce,o.value]])]),_:1})],2))}});var Xt=S(Gt,[["__file","NavbarDropdown.vue"]]);const xe=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),Yt=(e,n)=>{if(n.hash===e)return!0;const t=xe(n.path),a=xe(e);return t===a},Oe=(e,n)=>e.link&&Yt(e.link,n)?!0:e.children?e.children.some(t=>Oe(t,n)):!1,ze=e=>!de(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Jt={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Qt=({docsRepo:e,editLinkPattern:n})=>{if(n)return n;const t=ze(e);return t!==null?Jt[t]:null},Zt=({docsRepo:e,docsBranch:n,docsDir:t,filePathRelative:a,editLinkPattern:o})=>{if(!a)return null;const d=Qt({docsRepo:e,editLinkPattern:o});return d?d.replace(/:repo/,de(e)?e:`https://github.com/${e}`).replace(/:branch/,n).replace(/:path/,Ye(`${Je(t)}/${a}`)):null},en={key:0,class:"navbar-items"},tn=w({__name:"NavbarItems",setup(e){const n=()=>{const s=be(),l=He(),v=he(),u=H();return h(()=>{var E,R,F;const b=Object.keys(v.value.locales);if(b.length<2)return[];const C=s.currentRoute.value.path,$=s.currentRoute.value.fullPath,g=s.currentRoute.value.hash;return[{text:(E=u.value.selectLanguageText)!=null?E:"unknown language",ariaLabel:(F=(R=u.value.selectLanguageAriaLabel)!=null?R:u.value.selectLanguageText)!=null?F:"unknown language",children:b.map(X=>{var J,_,x,A,Q,Z;const fe=(_=(J=v.value.locales)==null?void 0:J[X])!=null?_:{},re=(A=(x=u.value.locales)==null?void 0:x[X])!=null?A:{},se=`${fe.lang}`,Y=(Q=re.selectLanguageName)!=null?Q:se;let q;if(se===v.value.lang)q=$;else{const ye=C.replace(l.value,X);s.getRoutes().some(Ve=>Ve.path===ye)?q=`${ye}${g}`:q=(Z=re.home)!=null?Z:X}return{text:Y,link:q}})}]})},t=()=>{const s=H(),l=h(()=>s.value.repo),v=h(()=>l.value?ze(l.value):null),u=h(()=>l.value&&!de(l.value)?`https://github.com/${l.value}`:l.value),b=h(()=>u.value?s.value.repoLabel?s.value.repoLabel:v.value===null?"Source":v.value:null);return h(()=>!u.value||!b.value?[]:[{text:b.value,link:u.value}])},a=s=>Ae(s)?Pe(s):s.children?{...s,children:s.children.map(a)}:s,d=(()=>{const s=H();return h(()=>(s.value.navbar||[]).map(a))})(),f=n(),c=t(),r=h(()=>[...d.value,...f.value,...c.value]);return(s,l)=>r.value.length?(i(),p("nav",en,[(i(!0),p(M,null,j(r.value,v=>(i(),p("div",{key:v.text,class:"navbar-item"},[v.children?(i(),N(Xt,{key:0,item:v},null,8,["item"])):(i(),N(P,{key:1,item:v},null,8,["item"]))]))),128))])):T("",!0)}});var Ue=S(tn,[["__file","NavbarItems.vue"]]);const nn=["title"],an={class:"icon",focusable:"false",viewBox:"0 0 32 32"},on=Qe('<path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path>',9),rn=[on],sn={class:"icon",focusable:"false",viewBox:"0 0 32 32"},ln=k("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),un=[ln],cn=w({__name:"ToggleColorModeButton",setup(e){const n=H(),t=ge(),a=()=>{t.value=!t.value};return(o,d)=>(i(),p("button",{class:"toggle-color-mode-button",title:m(n).toggleColorMode,onClick:a},[ue((i(),p("svg",an,rn,512)),[[ce,!m(t)]]),ue((i(),p("svg",sn,un,512)),[[ce,m(t)]])],8,nn))}});var vn=S(cn,[["__file","ToggleColorModeButton.vue"]]);const dn=["title"],pn=k("div",{class:"icon","aria-hidden":"true"},[k("span"),k("span"),k("span")],-1),fn=[pn],_n=w({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const n=H();return(t,a)=>(i(),p("div",{class:"toggle-sidebar-button",title:m(n).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:a[0]||(a[0]=o=>t.$emit("toggle"))},fn,8,dn))}});var mn=S(_n,[["__file","ToggleSidebarButton.vue"]]);const hn=w({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const n=H(),t=ne(null),a=ne(null),o=ne(0),d=h(()=>o.value?{maxWidth:o.value+"px"}:{});ke(()=>{const r=f(t.value,"paddingLeft")+f(t.value,"paddingRight"),s=()=>{var l;window.innerWidth<=719?o.value=0:o.value=t.value.offsetWidth-r-(((l=a.value)==null?void 0:l.offsetWidth)||0)};s(),window.addEventListener("resize",s,!1),window.addEventListener("orientationchange",s,!1)});function f(c,r){var v,u,b;const s=(b=(u=(v=c==null?void 0:c.ownerDocument)==null?void 0:v.defaultView)==null?void 0:u.getComputedStyle(c,null))==null?void 0:b[r],l=Number.parseInt(s,10);return Number.isNaN(l)?0:l}return(c,r)=>{const s=W("NavbarSearch");return i(),p("header",{ref_key:"navbar",ref:t,class:"navbar"},[L(mn,{onToggle:r[0]||(r[0]=l=>c.$emit("toggle-sidebar"))}),k("span",{ref_key:"navbarBrand",ref:a},[L(Pt)],512),k("div",{class:"navbar-items-wrapper",style:Ze(d.value)},[y(c.$slots,"before"),L(Ue,{class:"can-hide"}),y(c.$slots,"after"),m(n).colorModeSwitch?(i(),N(vn,{key:0})):T("",!0),L(s)],4)],512)}}});var gn=S(hn,[["__file","Navbar.vue"]]);const bn={class:"page-meta"},kn={key:0,class:"meta-item edit-link"},$n={key:1,class:"meta-item last-updated"},yn={class:"meta-item-label"},Ln={class:"meta-item-info"},Cn={key:2,class:"meta-item contributors"},Tn={class:"meta-item-label"},Sn={class:"meta-item-info"},wn=["title"],Nn=w({__name:"PageMeta",setup(e){const n=()=>{const r=H(),s=le(),l=U();return h(()=>{var E,R,F;if(!((R=(E=l.value.editLink)!=null?E:r.value.editLink)!=null?R:!0))return null;const{repo:u,docsRepo:b=u,docsBranch:C="main",docsDir:$="",editLinkText:g}=r.value;if(!b)return null;const I=Zt({docsRepo:b,docsBranch:C,docsDir:$,filePathRelative:s.value.filePathRelative,editLinkPattern:(F=l.value.editLinkPattern)!=null?F:r.value.editLinkPattern});return I?{text:g!=null?g:"Edit this page",link:I}:null})},t=()=>{const r=H(),s=le(),l=U();return h(()=>{var b,C,$,g;return!((C=(b=l.value.lastUpdated)!=null?b:r.value.lastUpdated)!=null?C:!0)||!(($=s.value.git)!=null&&$.updatedTime)?null:new Date((g=s.value.git)==null?void 0:g.updatedTime).toLocaleString()})},a=()=>{const r=H(),s=le(),l=U();return h(()=>{var u,b,C,$;return((b=(u=l.value.contributors)!=null?u:r.value.contributors)!=null?b:!0)&&($=(C=s.value.git)==null?void 0:C.contributors)!=null?$:null})},o=H(),d=n(),f=t(),c=a();return(r,s)=>{const l=W("ClientOnly");return i(),p("footer",bn,[m(d)?(i(),p("div",kn,[L(P,{class:"meta-item-label",item:m(d)},null,8,["item"])])):T("",!0),m(f)?(i(),p("div",$n,[k("span",yn,B(m(o).lastUpdatedText)+": ",1),L(l,null,{default:D(()=>[k("span",Ln,B(m(f)),1)]),_:1})])):T("",!0),m(c)&&m(c).length?(i(),p("div",Cn,[k("span",Tn,B(m(o).contributorsText)+": ",1),k("span",Sn,[(i(!0),p(M,null,j(m(c),(v,u)=>(i(),p(M,{key:u},[k("span",{class:"contributor",title:`email: ${v.email}`},B(v.name),9,wn),u!==m(c).length-1?(i(),p(M,{key:0},[ie(", ")],64)):T("",!0)],64))),128))])])):T("",!0)])}}});var xn=S(Nn,[["__file","PageMeta.vue"]]);const Bn={key:0,class:"page-nav"},In={class:"inner"},Dn={key:0,class:"prev"},En={key:1,class:"next"},Hn=w({__name:"PageNav",setup(e){const n=r=>r===!1?null:Ae(r)?Pe(r):et(r)?r:!1,t=(r,s,l)=>{const v=r.findIndex(u=>u.link===s);if(v!==-1){const u=r[v+l];return u!=null&&u.link?u:null}for(const u of r)if(u.children){const b=t(u.children,s,l);if(b)return b}return null},a=U(),o=$e(),d=oe(),f=h(()=>{const r=n(a.value.prev);return r!==!1?r:t(o.value,d.path,-1)}),c=h(()=>{const r=n(a.value.next);return r!==!1?r:t(o.value,d.path,1)});return(r,s)=>f.value||c.value?(i(),p("nav",Bn,[k("p",In,[f.value?(i(),p("span",Dn,[L(P,{item:f.value},null,8,["item"])])):T("",!0),c.value?(i(),p("span",En,[L(P,{item:c.value},null,8,["item"])])):T("",!0)])])):T("",!0)}});var Mn=S(Hn,[["__file","PageNav.vue"]]);const An={class:"page"},Pn={class:"theme-default-content"},Rn=w({__name:"Page",setup(e){return(n,t)=>{const a=W("Content");return i(),p("main",An,[y(n.$slots,"top"),k("div",Pn,[y(n.$slots,"content-top"),L(a),y(n.$slots,"content-bottom")]),L(xn),L(Mn),y(n.$slots,"bottom")])}}});var Fn=S(Rn,[["__file","Page.vue"]]);const On={class:"sidebar-item-children"},zn=w({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const n=e,{item:t,depth:a}=me(n),o=oe(),d=be(),f=h(()=>Oe(t.value,o)),c=h(()=>({"sidebar-item":!0,"sidebar-heading":a.value===0,active:f.value,collapsible:t.value.collapsible})),[r,s]=tt(f.value),l=u=>{t.value.collapsible&&(u.preventDefault(),s())},v=d.afterEach(u=>{nt(()=>{r.value=t.value.collapsible?f.value:!0})});return at(()=>{v()}),(u,b)=>{var $;const C=W("SidebarItem",!0);return i(),p("li",null,[m(t).link?(i(),N(P,{key:0,class:V(c.value),item:m(t)},null,8,["class","item"])):(i(),p("p",{key:1,tabindex:"0",class:V(c.value),onClick:l,onKeydown:dt(l,["enter"])},[ie(B(m(t).text)+" ",1),m(t).collapsible?(i(),p("span",{key:0,class:V(["arrow",m(r)?"down":"right"])},null,2)):T("",!0)],34)),($=m(t).children)!=null&&$.length?(i(),N(Fe,{key:2},{default:D(()=>[ue(k("ul",On,[(i(!0),p(M,null,j(m(t).children,g=>(i(),N(C,{key:`${m(a)}${g.text}${g.link}`,item:g,depth:m(a)+1},null,8,["item","depth"]))),128))],512),[[ce,m(r)]])]),_:1})):T("",!0)])}}});var Un=S(zn,[["__file","SidebarItem.vue"]]);const Vn={key:0,class:"sidebar-items"},Wn=w({__name:"SidebarItems",setup(e){const n=oe(),t=$e();return ke(()=>{Me(()=>n.hash,a=>{const o=document.querySelector(".sidebar");if(!o)return;const d=document.querySelector(`.sidebar a.sidebar-item[href="${n.path}${a}"]`);if(!d)return;const{top:f,height:c}=o.getBoundingClientRect(),{top:r,height:s}=d.getBoundingClientRect();r<f?d.scrollIntoView(!0):r+s>f+c&&d.scrollIntoView(!1)})}),(a,o)=>m(t).length?(i(),p("ul",Vn,[(i(!0),p(M,null,j(m(t),d=>(i(),N(Un,{key:`${d.text}${d.link}`,item:d},null,8,["item"]))),128))])):T("",!0)}});var jn=S(Wn,[["__file","SidebarItems.vue"]]);const qn={class:"sidebar"},Kn=w({__name:"Sidebar",setup(e){return(n,t)=>(i(),p("aside",qn,[L(Ue),y(n.$slots,"top"),L(jn),y(n.$slots,"bottom")]))}});var Gn=S(Kn,[["__file","Sidebar.vue"]]);const Xn=w({__name:"Layout",setup(e){const n=le(),t=U(),a=H(),o=h(()=>t.value.navbar!==!1&&a.value.navbar!==!1),d=$e(),f=ne(!1),c=g=>{f.value=typeof g=="boolean"?g:!f.value},r={x:0,y:0},s=g=>{r.x=g.changedTouches[0].clientX,r.y=g.changedTouches[0].clientY},l=g=>{const I=g.changedTouches[0].clientX-r.x,E=g.changedTouches[0].clientY-r.y;Math.abs(I)>Math.abs(E)&&Math.abs(I)>40&&(I>0&&r.x<=80?c(!0):c(!1))},v=h(()=>[{"no-navbar":!o.value,"no-sidebar":!d.value.length,"sidebar-open":f.value},t.value.pageClass]);let u;ke(()=>{u=be().afterEach(()=>{c(!1)})}),ot(()=>{u()});const b=rt(),C=b.resolve,$=b.pending;return(g,I)=>(i(),p("div",{class:V(["theme-container",v.value]),onTouchstart:s,onTouchend:l},[y(g.$slots,"navbar",{},()=>[o.value?(i(),N(gn,{key:0,onToggleSidebar:c},{before:D(()=>[y(g.$slots,"navbar-before")]),after:D(()=>[y(g.$slots,"navbar-after")]),_:3})):T("",!0)]),k("div",{class:"sidebar-mask",onClick:I[0]||(I[0]=E=>c(!1))}),y(g.$slots,"sidebar",{},()=>[L(Gn,null,{top:D(()=>[y(g.$slots,"sidebar-top")]),bottom:D(()=>[y(g.$slots,"sidebar-bottom")]),_:3})]),y(g.$slots,"page",{},()=>[m(t).home?(i(),N(Mt,{key:0})):(i(),N(pe,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:m(C),onBeforeLeave:m($)},{default:D(()=>[(i(),N(Fn,{key:m(n).path},{top:D(()=>[y(g.$slots,"page-top")]),"content-top":D(()=>[y(g.$slots,"page-content-top")]),"content-bottom":D(()=>[y(g.$slots,"page-content-bottom")]),bottom:D(()=>[y(g.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}});var Jn=S(Xn,[["__file","Layout.vue"]]);export{Jn as default};
|