1import{d as x,m as g,b as l,t as T,n as u,p as R,a as d,A as E,e as a,w as H,F as U,v as B,c as q,q as P,au as G,a8 as I,av as F,aw as V,f as z,C as w,ax as y,ay as j,az as X,j as $,G as O,k as K,ac as W,D as Y,r as Z,y as J}from"./v2o05Z3A.js";import{_ as Q}from"./D-wj2rlg.js";import{_ as ee}from"./BwHehzwn.js";import{_ as te}from"./B6WKR8Ry.js";import{_ as ae}from"./DWxNAoFM.js";import{_ as ie}from"./BxuflMQg.js";import{H as oe}from"./rfIbGduJ.js";import{u as se}from"./T-N3oRCC.js";import{u as ne}from"./BrcuFjUh.js";import{u as le}from"./BzqcoHo9.js";import{u as re}from"./DLwXcTo4.js";import{u as ce}from"./i4-Rmlbw.js";import{H as ue}from"./D35c34Rd.js";import"./Dnx_wSVK.js";import"./_uhdW_6e.js";import"./Cf8y9ntY.js";import"./CQkmADNp.js";import"./Bxd_n14z.js";import"./DzF-5WMK.js";import"./B9L32EpL.js";import"./CnHEpK1A.js";const _e={class:"tui-mde-value-proposition","aria-labelledby":"mde-value-proposition-title"},de={class:"tui-mde-value-proposition__content"},me=["innerHTML"],pe={class:"tui-mde-value-proposition__description"},he=x({__name:"ValueProposition",props:{title:{},description:{},imageUrl:{},imageAlt:{}},setup(e){return(i,n)=>{const t=R;return d(),g("section",_e,[l("div",de,[l("h2",{id:"mde-value-proposition-title",class:"tui-mde-value-proposition__title",innerHTML:e.title},null,8,me),l("p",pe,T(e.description),1)]),u(t,{provider:"imgix",src:e.imageUrl,alt:e.imageAlt,sizes:"sm:100vw md:50vw lg:50vw xl:50vw xxl:50vw",class:"tui-mde-value-proposition__image",loading:"lazy"},null,8,["src","alt"])])}}}),ge=Object.assign(E(he,[["__scopeId","data-v-e85eaa2c"]]),{__name:"MDEValueProposition"}),ve=["aria-labelledby"],fe={class:"tui-mde-destination-carousel__header"},be=["id","innerHTML"],ye=x({__name:"DestinationCarousel",props:{title:{},activities:{},ctaLabel:{},ctaLink:{}},setup(e){const i=e,n=G(),t=s=>{if(s.url)return I({path:s.url})},o=()=>{if(i.ctaLink)return I(i.ctaLink)};return(s,r)=>{const c=Q,m=ee,v=te;return e.activities.length?(d(),g("section",{key:0,class:"tui-mde-destination-carousel","aria-labelledby":a(n)},[l("div",fe,[l("h2",{id:a(n),class:"tui-mde-destination-carousel__title",innerHTML:e.title},null,8,be),u(c,{class:"tui-mde-destination-carousel__cta--desktop",text:e.ctaLabel,variant:"outline",size:"small","onBtn:click":o},null,8,["text"])]),u(v,{class:"tui-mde-destination-carousel__carousel","arrow-type":"round-modern"},{default:H(()=>[(d(!0),g(U,null,B(e.activities,h=>(d(),q(m,{key:`mde-destination-${h.uuid}`,activity:h,class:"tui-mde-destination-carousel__card","show-tui-labels":"","open-new-tab":"",onOnCardClick:t},null,8,["activity"]))),128))]),_:1}),u(c,{class:"tui-mde-destination-carousel__cta--mobile",text:e.ctaLabel,variant:"outline",size:"large","full-width":"","onBtn:click":o},null,8,["text"])],8,ve)):P("",!0)}}}),xe=Object.assign(E(ye,[["__scopeId","data-v-10c0995f"]]),{__name:"MDEDestinationCarousel"}),Ee={key:0,class:"tui-mde-explore-grid","aria-labelledby":"mde-explore-grid-title"},Me=["innerHTML"],Ce=x({__name:"ExploreGrid",props:{title:{},activities:{},hasMore:{type:Boolean},loading:{type:Boolean}},emits:["load-more"],setup(e,{emit:i}){const n=i,t=r=>{if(r.url)return I({path:r.url})},o=r=>{},s=()=>{n("load-more")};return(r,c)=>{const m=ae;return e.activities.length?(d(),g("section",Ee,[l("h2",{id:"mde-explore-grid-title",class:"tui-mde-explore-grid__title",innerHTML:e.title},null,8,Me),u(m,{activities:e.activities,"has-more":e.hasMore,loading:e.loading,onCardClick:t,onCardTrack:o,onLoadMore:s},null,8,["activities","has-more","loading"])])):P("",!0)}}}),Le=Object.assign(E(Ce,[["__scopeId","data-v-dd59a2b3"]]),{__name:"MDEExploreGrid"}),Ae="multiday-experiences-hero.jpeg",De="mde-value-proposition.png",N=["MA","KE"],b=12,ke=10,we=async()=>{const{getActivities:e}=F(),i=V(),{language:n}=z(),t=O(b),o=O([]),s=O(!1),[{data:r},{data:c},{data:m}]=await Promise.all([w("mde-hub-carousels",async()=>(await Promise.all(N.map(_=>e({query:{sort_by:"-relevance",flavour_in:y,country_in:_,limit:ke}}).catch(()=>({data:[]}))))).map(({data:_})=>_)),w("mde-hub-explore-grid",()=>e({query:{sort_by:"-relevance",flavour_in:y,limit:b,offset:0}})),w("mde-hub-faqs",async()=>{const p=await i.getEntryWithFields(j.MDE_HUB_PAGE,n,{"fields.slug":"multi-day-experiences",include:2});return p?X(p):[]})]);c.value?.data&&(o.value=c.value.data);const v=$(()=>(c.value?.meta?.count??0)>o.value.length),h=async()=>{s.value=!0;try{const p=await e({query:{sort_by:"-relevance",flavour_in:y,limit:b,offset:t.value}});o.value=[...o.value,...p.data],t.value+=b}finally{s.value=!1}},M=$(()=>m.value??[]);return{carouselsData:$(()=>r.value??[]),exploreActivities:o,exploreLoading:s,hasMoreExploreActivities:v,loadMoreActivities:h,faqs:M}},$e={class:"tui-mde-hub-page"},Oe={class:"tui-mde-hub-page__hero-title"},Te={class:"tui-mde-hub-page__hero-subtitle"},He={class:"tui-mde-hub-page__wrapper"},Ie=x({__name:"index",async setup(e){let i,n;const{t}=K(),o=W(),{carouselsData:s,exploreActivities:r,exploreLoading:c,hasMoreExploreActivities:m,loadMoreActivities:v,faqs:h}=([i,n]=Y(()=>we()),i=await i,n(),i),M=_=>({"tui-mde-hub-page__destination-carousel--highlight":_===0}),p=_=>{const f=_[0];if(!f?.city?.country)return"";const{name:C,id:L}=f.city.country,A=C?.toLowerCase().replace(/\s+/g,"-"),{fullPath:D}=o.resolve({name:"country",params:{country:A,cid:L},query:{flavour_in:String(y)}});return D};return se(),ne(),le(t("mde_hub.meta.page_title")),re(t("mde_hub.meta.page_description")),ce(ue.fromPrefixes(Z.PREFIXES,"multi-day-experiences")),(_,f)=>{const C=ge,L=xe,A=Le,D=ie;return d(),g("main",$e,[u(oe,{class:"tui-mde-hub-page__hero","image-url":a(Ae),"image-alt":a(t)("mde_hub.page_title"),"image-crop":"center"},{title:H(()=>[l("h1",Oe,T(a(t)("mde_hub.page_title")),1)]),subtitle:H(()=>[l("h2",Te,T(a(t)("mde_hub.page_description")),1)]),_:1}
1,8,["image-url","image-alt"]),l("div",He,[u(C,{class:"tui-mde-hub-page__why-choose",title:a(t)("mde_hub.proposition.title"),description:a(t)("mde_hub.proposition.description"),"image-url":a(De),"image-alt":a(t)("mde_hub.proposition.title")},null,8,["title","description","image-url","image-alt"]),(d(!0),g(U,null,B(a(s),(S,k)=>(d(),q(L,{key:`mde-carousel-${a(N)[k]}`,class:J(["tui-mde-hub-page__destination-carousel",M(k)]),title:a(t)(`mde_hub.carousel_${k+1}.title`),activities:S,"cta-label":a(t)("mde_hub.carousel.cta"),"cta-link":p(S)},null,8,["class","title","activities","cta-label","cta-link"]))),128)),u(A,{class:"tui-mde-hub-page__explore-grid",title:a(t)("mde_hub.results_grid.title"),activities:a(r),"has-more":a(m),loading:a(c),onLoadMore:a(v)},null,8,["title","activities","has-more","loading","onLoadMore"]),f[0]||(f[0]=l("hr",{class:"tui-mde-hub-page__separator"},null,-1)),u(D,{class:"tui-mde-hub-page__faq",faqs:a(h)},null,8,["faqs"])])])}}}),at=E(Ie,[["__scopeId","data-v-2deddb90"]]);export{at 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.