import{g as ae,_ as se}from"./Document.vue.BLQBNp-i.js";import{i as ne,r as T,w as oe,a as ce,o as le,b as ie,c as re,d as ue,g as pe,u as ge,e as Y,f as S,h as x,_ as de,j as w,k as Z,m as ee,n as _e,p as fe,q as me,s as ve,t as he,v as y,x as De,y as ye,F as Se,z as Te,A as we,B as xe,C as Ce}from"./entry.D3sWm5IT.js";import"./Icon.DU96tojm.js";function te(c,t={}){const e=t.head||ne();if(e)return e.ssr?e.push(c,t):Ie(e,c,t)}function Ie(c,t,e={}){const s=T(!1),n=T({});oe(()=>{n.value=s.value?{}:ue(t)});const o=c.push(n.value,e);return ce(n,i=>{o.patch(i)}),pe()&&(le(()=>{o.dispose()}),ie(()=>{s.value=!0}),re(()=>{s.value=!1})),o}function $e(c,t){const{title:e,titleTemplate:s,...n}=c;return te({title:e,titleTemplate:s,_flatMeta:n},{...t,transform(o){const a=ge({...o._flatMeta});return delete o._flatMeta,{...o,meta:a}}})}const je=Y({__name:"SeoStuff",props:{page:Object},setup(c){var d,u,p,_,f,m,v,h,D,C,I,$,j,k,B,M,N,b,q,A,H,V,E,O,P,U,F,J,R,z,Q,G,K,L,W;const t=ae(),e=c,s=(d=t.value)==null?void 0:d.defaultSeoTitle,n=(u=t.value)==null?void 0:u.defaultSeoDescription,o=(p=t.value)==null?void 0:p.defaultSocialsDescription,a=((m=(f=(_=e.page)==null?void 0:_.seoImage)==null?void 0:f.file)==null?void 0:m.url)||((D=(h=(v=e.page)==null?void 0:v.thumb)==null?void 0:h.file)==null?void 0:D.url)||(($=(I=(C=t==null?void 0:t.value)==null?void 0:C.defaultSeoImage)==null?void 0:I.file)==null?void 0:$.url)||null;let i=((j=e.page)==null?void 0:j.title)||s||"",g=((k=e.page)==null?void 0:k.seoTitle)||((B=e.page)==null?void 0:B.title)||s||"",r=((M=e.page)==null?void 0:M.socialsTitle)||((N=e.page)==null?void 0:N.seoTitle)||((b=e.page)==null?void 0:b.title)||s||"";i+=i.length?" | "+((q=t.value)==null?void 0:q.siteTitle):"",g=(H=(A=e.page)==null?void 0:A.seoTitle)!=null&&H.length?g:g+" | "+((V=t.value)==null?void 0:V.siteTitle),r=(O=(E=e.page)==null?void 0:E.socialsTitle)!=null&&O.length?r:r+" | "+((P=t.value)==null?void 0:P.siteTitle);const l=[];try{(U=e.page)!=null&&U.structuredData&&l.push({type:"application/ld-json",children:JSON.stringify((F=e.page)==null?void 0:F.structuredData)}),(J=t.value)!=null&&J.globalStructuredData&&l.push({type:"application/ld-json",children:JSON.stringify((R=t==null?void 0:t.value)==null?void 0:R.globalStructuredData)})}catch(X){console.log(X)}return te({title:i,meta:[{name:"description",content:((z=e.page)==null?void 0:z.seoDescription)||n}],script:l}),$e({ogTitle:r,description:((Q=e.page)==null?void 0:Q.seoDescription)||n||"",ogDescription:((G=e.page)==null?void 0:G.socialsDescription)||((K=e.page)==null?void 0:K.seoDescription)||o||n||"",twitterDescription:((L=e.page)==null?void 0:L.socialsDescription)||((W=e.page)==null?void 0:W.seoDescription)||o||n||"",ogImage:a,twitterImage:a,twitterCard:a!=null&&a.length?"summary_large_image":"summary"}),(X,qe)=>(S(),x("div"))}}),ke={},Be={class:"pageTitle"};function Me(c,t){const e=fe;return S(),x("div",Be,[w(e,null,{default:Z(()=>[ee("h1",null,[_e(c.$slots,"default",{},void 0,!0)])]),_:3})])}const Ne=de(ke,[["render",Me],["__scopeId","data-v-aee7ca8e"]]),be={class:"page"},Ee=Y({__name:"[slug]",async setup(c){var g;let t,e;const s=me(),n=((g=s==null?void 0:s.params)==null?void 0:g.slug)||"__home__",o=ve`
query($slug:String!) {
  page(where: { slug: $slug }) {
    id
    title
    slug
    content { document(hydrateRelationships:true) }
    seoTitle
    seoDescription
    socialsDescription
    seoImage { file { url } }
    structuredData
  }
}
`,a=T({content:{document:[]}});async function i(){var u,p;const r={slug:n},{data:l,error:d}=await xe(o,r);a.value=((u=l==null?void 0:l.value)==null?void 0:u.page)||null,a.value||Ce({statusCode:404,statusMessage:"Pagina niet gevonden",message:"page-not-found"}),a.value=(p=l==null?void 0:l.value)==null?void 0:p.page}return[t,e]=he(()=>i()),await t,e(),(r,l)=>{var _,f,m,v,h;const d=je,u=Ne,p=se;return S(),x(Se,null,[w(d,{page:y(a)},null,8,["page"]),ee("div",be,[((m=(f=(_=y(a))==null?void 0:_.content)==null?void 0:f.document[0])==null?void 0:m.component)!=="jumbo"?(S(),De(u,{key:0},{default:Z(()=>{var D;return[Te(we((D=y(a))==null?void 0:D.title),1)]}),_:1})):ye("",!0),w(p,{document:((h=(v=y(a))==null?void 0:v.content)==null?void 0:h.document)||[]},null,8,["document"])])],64)}}});export{Ee as default};
