import{a as J,ag as K,ae as O,q as R,K as h,r as B,z as U,f as W,ah as F,o as c,c as m,w as g,k as l,u as e,l as v,L as G,W as k,m as i,t as Q,i as I,j as x,ai as X,aj as Y,J as Z,af as ee,s as te,v as oe,x as ne}from"./entry.07415002.js";import se from"./ProseCodeInline.cea2f075.js";import ae from"./Alert.fd5d0107.js";import ce from"./DocsContentBottom.e8094ac3.js";import le from"./DocsPrevNext.2663661c.js";import re from"./DocsToc.55fed6f0.js";import"./ContentSlot.91f4a1a4.js";import"./ProseA.f479bb84.js";import"./DocsEditOn.vue.97796d6a.js";import"./DocsTocLinks.0baaeb4a.js";const _e=p=>(te("data-v-072953b1"),p=p(),oe(),p),ie={class:"page-content"},pe={key:2,class:"page-content-bottom"},ue={key:0,class:"toc"},de={class:"toc-wrapper"},me=_e(()=>l("span",{class:"title"},"Table of Contents",-1)),ve=J({__name:"DocsLayout",setup(p){const{page:s}=K(),{config:y,tree:T}=O(),V=R(),$=(t,o=!0)=>{var n;return typeof((n=s.value)==null?void 0:n[t])<"u"?s.value[t]:o},b=h(()=>{var t,o,n;return!s.value||((n=(o=(t=s.value)==null?void 0:t.body)==null?void 0:o.children)==null?void 0:n.length)>0}),C=h(()=>{var t,o,n,u,d;return((t=s.value)==null?void 0:t.toc)!==!1&&((d=(u=(n=(o=s.value)==null?void 0:o.body)==null?void 0:n.toc)==null?void 0:u.links)==null?void 0:d.length)>=2}),j=h(()=>$("bottom",!0)),r=B(!1),a=B(null),f=()=>V.path.split("/").slice(0,2).join("/"),_=U("asideScroll",()=>{var t;return{parentPath:f(),scrollTop:((t=a.value)==null?void 0:t.scrollTop)||0}});function S(){a.value&&(a.value.scrollHeight===0&&setTimeout(S,0),a.value.scrollTop=_.value.scrollTop)}return W(()=>{_.value.parentPath!==f()?(_.value.parentPath=f(),_.value.scrollTop=0):S()}),F(()=>{a.value&&(_.value.scrollTop=a.value.scrollTop)}),(t,o)=>{var N,D;const n=X,u=Y,d=se,L=ae,z=ce,A=le,H=Z,M=re,q=ee;return c(),m(q,{padded:(D=(N=e(y))==null?void 0:N.main)==null?void 0:D.padded,class:x(["docs-page-content",{"has-toc":e(C),"has-aside":!0}])},{default:g(()=>{var w,P;return[l("aside",{ref_key:"asideNav",ref:a,class:"aside-nav"},[(w=e(y).aside)!=null&&w.navigation?(c(),m(n,{key:0,vertical:""})):v("",!0),((P=e(T))==null?void 0:P.length)>0?(c(),m(u,{key:1,links:e(T)},null,8,["links"])):v("",!0)],512),l("article",ie,[e(b)?G(t.$slots,"default",{key:0},void 0,!0):(c(),m(L,{key:1,type:"info"},{default:g(()=>[k(" Start writing in "),i(d,null,{default:g(()=>[k("content/"+Q(e(s)._file),1)]),_:1}),k(" to see this page taking shape. ")]),_:1})),e(b)&&e(s)&&e(j)?(c(),I("div",pe,[i(z),i(A)])):v("",!0)]),e(C)?(c(),I("div",ue,[l("div",de,[l("button",{onClick:o[0]||(o[0]=E=>r.value=!e(r))},[me,i(H,{name:"heroicons-outline:chevron-right",class:x(["icon",[e(r)&&"rotate"]])},null,8,["class"])]),l("div",{class:x(["docs-toc-wrapper",[e(r)&&"opened"]])},[i(M,{onMove:o[1]||(o[1]=E=>r.value=!1)})],2)])])):v("",!0)]}),_:3},8,["padded","class"])}}});const Ne=ne(ve,[["__scopeId","data-v-072953b1"]]);export{Ne as default};