1import{p as z,c as l,o as a,a as n,b as s,t as m,w as D,d as E,_ as q,e as B,f as v,g as C,r as N,h as f,u as e,i as P,F as $,j as H}from"./CitBubKj.js";import{_ as M}from"./DlAUqK2U.js";import{_ as V}from"./D-r5G3sK.js";import{_ as O,a as L}from"./B0giRtJh.js";import{_ as S}from"./CBBLGttQ.js";import{_ as A}from"./CUWkKm3R.js";import{u as F}from"./B1TISjF9.js";import{u as I}from"./t4I4Ju7-.js";import"./ChdfNVql.js";const U=z("/img/home-header.jpg"),W={},G={class:"w-screen h-screen overflow-hidden relative bg-slate-900"},R={class:"absolute w-full left-0 bottom-12 md:bottom-1/4 z-10"},J={class:"px-4 max-w-7xl mx-auto"},K={class:"text-xl text-white font-bold mb-4"},Q={class:"text-4xl md:text-5xl text-white font-bold max-w-[500px] mb-12"};function X(d,o){const i=q;return a(),l("div",G,[n("div",R,[n("div",J,[n("div",K,m(d.$t("home.hero.preTitle")),1),n("div",Q,m(d.$t("home.hero.title")),1),s(i,{link:"/about-us"},{default:D(()=>[E(m(d.$t("home.hero.buttonText")),1)]),_:1})])]),o[0]||(o[0]=n("img",{class:"opacity-80 h-full w-full object-cover",src:U},null,-1))])}const Y=Object.assign(M(W,[["render",X]]),{__name:"HomeHero"}),Z={class:"max-w-7xl p-4 mx-auto text-white"},tt={class:"grid grid-cols-3 gap-8 my-12"},et={key:0,class:"col-span-3 md:col-span-1 relative rounded-3xl overflow-hidden aspect-square"},ot={key:0,class:"absolute bottom-4 right-4 z-30 font-bold text-lg"},st=["href"],nt={class:"grid grid-cols-4 gap-8"},at={class:"grid grid-cols-3 gap-8 my-12"},lt={class:"col-span-3 text-4xl font-bold"},it={key:1,class:"text-lg"},ft=B({__name:"index",async setup(d){let o,i;const x=F(),g=I(),w=([o,i]=v(()=>x.load(10)),o=await o,i(),o),h=C(()=>w?.filter(t=>new Date<new Date(t.date_end)).splice(0,3)),c=([o,i]=v(()=>x.getNextPubquizEvent()),o=await o,i(),o),r=N(null);return c?.date_start&&(r.value=new Date(c.date_start)),(t,b)=>{const y=Y,j=V,_=O,k=S,p=L,T=A;return a(),l($,null,[s(y),n("div",Z,[n("div",tt,[e(c)?(a(),l("div",et,[e(r)?(a(),l("div",ot,m(e(r).toLocaleDateString("de-CH",{year:"numeric",month:"numeric",day:"numeric"})),1)):P("",!0),e(r)&&e(g).getMondayOfCurrentWeek(e(r))>new Date?(a(),l("a",{key:1,href:`/event/${e(c).slug}`,class:"group"},[b[0]||(b[0]=n("div",{class:"h-full w-full bg-linear-to-t from-black absolute bottom-0 left-0 opacity-0 z-20 group-hover:opacity-20 transition-all duration-300"},null,-1)),s(j,{title:t.$t("home.nextPubquizTimer"),date:e(g).getMondayOfCurrentWeek(e(r)),small:!0,image:"/img/pubquiz-sheet-thin.jpg"},null,8,["title","date"])],8,st)):(a(),f(_,{key:2,text:t.$t("home.teaserNextPubquiz"),link:`/event/${e(c).slug}`,image:"/img/pubquiz-sheet-thin.jpg"},null,8,["text","link"]))])):(a(),f(_,{key:1,class:"col-span-3 md:col-span-1",text:"Drinks & Menu",link:"/bar",image:"/img/cocktails/basil-smashes.jpg"})),s(_,{class:"col-span-3 md:col-span-1",text:"Tabletop games",link:"/games#analog",image:"/img/boardgame1.jpg"}),s(_,{class:"col-span-3 md:col-span-1",text:"Video games",link:"/games#digital",image:"/img/gaming1.jpg"})]),s(k,{"pre-title":t.$t("home.contactPreTitle"),title:t.$t("home.contactTitle"),image:"/img/boardgame3.jpg",link:"/contact","link-text":t.$t("home.contactButton"),contrast:!0},null,8,["pre-title","title","link-text"]),n("div",nt,[s(p,{text:t.$t("home.teaserGallery"),link:"/gallery",image:"/img/boardgame2.jpg"},null,8,["text"]),s(p,{text:t.$t("home.teaserEvents"),link:"/events",image:"/img/boardgame3.jpg"},null,8,["text"]),s(p,{text:"Drinks & Menu",link:"/bar",image:"/img/cocktails/basil-smashes.jpg"}),s(p,{text:t.$t("home.teaserOffers"),link:"/offers",image:"/img/garden1.jpg"},null,8,["text"])]),n("div",at,[n("h2",lt,m(t.$t("events.nextEvents")),1),e(h)&&e(h).length>0?(a(!0),l($,{key:0},H(e(h),u=>(a(),f(T,{class:"col-span-3 md:col-span-1",text:e(g).getTranslation(u.translations).title,link:`/event/${u.slug}`,image:e(g).getImageUrl(u.image),tags:u.tags,date:new Date(u.date_start)},null,8,["text","link","image","tags","date"]))),256)):(a(),l("div",it,m(t.$t("events.noNextEvents")),1))]),s(k,{"pre-title":t.$t("home.offersPreTitle"),title:t.$t("home.offersTitle"),image:"/img/bar-entrance2.jpg",link:"/offers","link-text":t.$t("home.offersButton"),contrast:!0,direction:"left"},null,8,["pre-title","title","link-text"])])],64)}}});
1export{ft as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.