import k from"./CvIAMLet.js";import b from"./CdQ8HEH8.js";import{_ as P}from"./DijR_jkT.js";import{u as L,l as R,c as d,e as v,f as _,h as y,w as h,k as C,d as f,E as N,P as B,x as w,G as S,H as T,I as r,J as m,r as E,a as H,K as j,L as O,M as p,N as A,O as $,S as D,T as V,Q as q,R as G,v as I,U as M,V as x}from"./DEDOUQvL.js";import{u as U}from"./AzzKoJkd.js";import"./7YQOJv7m.js";import"./2ETV-d1z.js";const F={},J={class:"grid h-screen px-4 bg-white place-content-center dark:bg-gray-900"},K={class:"text-center"},Q=_("h1",{class:"font-black text-gray-900 text-9xl dark:text-white"}," 404 ",-1),W=_("p",{class:"text-2xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl"}," Uh-oh! ",-1),z=_("p",{class:"mt-4 text-gray-500 dark:text-gray-400"}," We can't find that page. ",-1);function X(e,n){const t=P;return d(),v("div",J,[_("div",K,[Q,W,z,y(t,{to:"/",class:"inline-block px-5 py-3 mt-6 text-sm font-medium text-white bg-indigo-600 rounded hover:bg-indigo-700 focus:outline-none focus:ring"},{default:h(()=>[C(" Go Back Home ")]),_:1})])])}const Y=R(F,[["render",X]]),Z=f({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},async setup(e,n){const t=await m[e.name]().then(o=>o.default||o);return()=>p(t,e.layoutProps,n.slots)}}),tt=f({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,n){const t=L(),o=N(B),s=o===w()?S():o,u=T(()=>{let a=r(e.name)??s.meta.layout??"default";return a&&!(a in m)&&e.fallback&&(a=r(e.fallback)),a}),i=E();n.expose({layoutRef:i});const c=t.deferHydration();if(t.isHydrating){const a=t.hooks.hookOnce("app:error",c);H().beforeEach(a)}return()=>{const a=u.value&&u.value in m,l=s.meta.layoutTransition??j;return O(V,a&&l,{default:()=>p(D,{suspensible:!0,onResolve:()=>{$(c)}},{default:()=>p(et,{layoutProps:A(n.attrs,{ref:i}),key:u.value||void 0,name:u.value,shouldProvide:!e.name,hasTransition:!!l},n.slots)})}).default()}}}),et=f({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,n){const t=e.name;return e.shouldProvide&&q(G,{isCurrent:o=>t===(o.meta.layout??"default")}),()=>{var o,s;return!t||typeof t=="string"&&!(t in m)?(s=(o=n.slots).default)==null?void 0:s.call(o):p(Z,{key:t,layoutProps:e.layoutProps,name:t},n.slots)}}}),ot={class:"document-driven-page"},lt=f({__name:"document-driven",setup(e){const{contentHead:n}=I().public.content,{page:t,layout:o}=M();return t.value,n&&U(t),(s,u)=>{const i=k,c=b,a=Y,l=tt;return d(),v("div",ot,[y(l,{name:r(o)||"default"},{default:h(()=>[r(t)?(d(),x(c,{key:r(t)._id,value:r(t)},{empty:h(({value:g})=>[y(i,{value:g},null,8,["value"])]),_:1},8,["value"])):(d(),x(a,{key:1}))]),_:1},8,["name"])])}}});export{lt as default};