1import{_ as te}from"./D12fnw3t.js";import{i as V,c as L,d as ne,_ as oe,a as se}from"./C4_506iW.js";import{_ as I}from"./C8tdCacw.js";import{aW as s,aX as i,bc as W,b7 as C,bv as z,aT as O,aU as j,ba as B,bU as ae,bb as N,bm as re,bn as ie,a$ as t,b0 as p,aZ as a,aY as u,b6 as $,b5 as E,b1 as M,b2 as U,a_ as H,b3 as v,b9 as le,aV as h,be as ce,b4 as de}from"./B9OnQvVc.js";import{_ as D,C as ue,S as _e,N as me}from"./B84MsI0S.js";import{_ as pe}from"./BP0zCC0P.js";import{_ as be}from"./wyLHV794.js";import{_ as he}from"./DiroIxMa.js";import{_ as ge}from"./DQidXHsM.js";import{_ as fe}from"./CgAa35Ic.js";import{u as ve}from"./0NURVPrN.js";import{u as ye,b as $e}from"./DTltYFbT.js";import"./DTn4arpb.js";import"./ckGjKguY.js";import"./DCoET1-x.js";(function(){try{var _=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},g=new _.Error().stack;g&&(_._sentryDebugIds=_._sentryDebugIds||{},_._sentryDebugIds[g]="7f0cfa64-4fd1-4584-8bca-50534b8edfa8",_._sentryDebugIdIdentifier="sentry-dbid-7f0cfa64-4fd1-4584-8bca-50534b8edfa8")}catch{}})();const xe=["href"],Se={__name:"GhostWhite",props:{linkUrl:String,extraClass:String,textHexColor:String,bgHexColor:String},setup(_){return(g,e)=>_.linkUrl?(s(),i("a",{key:0,href:_.linkUrl?`${_.linkUrl}`:!1,class:z(["btn ghost-white",_.extraClass])},[W(g.$slots,"default",{},()=>[e[0]||(e[0]=C("Link"))],!0)],10,xe)):(s(),i("button",{key:1,class:z(["btn ghost-white",_.extraClass])},[W(g.$slots,"default",{},()=>[e[1]||(e[1]=C("Button"))],!0)],2))}},we=I(Se,[["__scopeId","data-v-c92eb1e9"]]),Te={id:"homePageBanner"},ke={style:{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)","white-space":"nowrap","border-width":"0"}},Ie=["inert"],Oe={class:"slide-content"},je={class:"banner-title"},Be={class:"carousel-nav"},Ce={class:"slide-inner"},Ve={class:"slide-content"},Pe={class:"banner-title"},He=O({__name:"Banner",setup(_){var r,o;const e=j().pageObject,b=B(null);let l=null;const m=n=>{n.querySelectorAll('.carousel__slide[aria-hidden="true"]').forEach(d=>{d.inert=!0}),n.querySelectorAll('.carousel__slide:not([aria-hidden="true"])').forEach(d=>{d.inert=!1})},c=V((o=(r=e.bannerItems[0])==null?void 0:r.bannerImage)==null?void 0:o.full);return ae({link:c?[{rel:"preload",href:c,as:"image",fetchpriority:"high"}]:[]}),N(async()=>{await re();const n=b.value;n&&(m(n),l=new MutationObserver(()=>m(n)),l.observe(n,{subtree:!0,attributeFilter:["aria-hidden"]}))}),ie(()=>l==null?void 0:l.disconnect()),(n,d)=>{const y=we,x=D;return s(),i("section",Te,[t("h1",ke,p(a(e).bannerItems[0].bannerTitle),1),u(x,null,{fallback:$(()=>{var f,S,w,k;return[t("div",{class:"carousel-slide",style:H({backgroundImage:("cssBgImage"in n?n.cssBgImage:a(L))((S=(f=a(e).bannerItems[0])==null?void 0:f.bannerImage)==null?void 0:S.full)})},[t("div",Ce,[t("div",Ve,[t("h2",Pe,p((w=a(e).bannerItems[0])==null?void 0:w.bannerTitle),1),t("h3",null,p((k=a(e).bannerItems[0])==null?void 0:k.bannerSubtitle),1)])])],4)]}),default:$(()=>[t("div",{ref_key:"carouselWrapperRef",ref:b},[a(e).bannerItems.length?(s(),E(a(ue),{key:0,transition:500,wrapAround:!0,mouseDrag:!0,touchDrag:!0},{addons:$(()=>[t("div",Be,[u(a(me))])]),default:$(()=>[(s(!0),i(M,null,U(a(e).bannerItems,(f,S)=>{var w;return s(),E(a(_e),{key:"homeBannerSlide_"+S,class:"carousel-slide",style:H({backgroundImage:("cssBgImage"in n?n.cssBgImage:a(L))((w=f.bannerImage)==null?void 0:w.full)})},{default:$(({isVisible:k})=>[t("div",{class:"slide-inner",inert:!k},[t("div",Oe,[t("h2",je,p(f.bannerTitle),1),t("h3",null,p(f.bannerSubtitle),1),u(y,{"link-url":f.bannerSlideButtonUrl,"extra-class":"solid-white-mobile hero-banner-button","data-analytics-element-location":"hero_banner","data-analytics-event-name":"primary_cta_click"},{default:$(()=>[C(p(f.bannerSlideButtonCopy),1)]),_:2},1032,["link-url"])])],8,Ie)]),_:2},1032,["style"])}),128))]),_:1})):v("",!0)],512)]),_:1})])}}}),Me=I(He,[["__scopeId","data-v-31728de1"]]),Ue={id:"home-intro"},De={class:"flex container narrow"},Fe={class:"flex col video"},Le={class:"flex col text"},We={key:0},ze=["innerHTML"],Ee=["href"],Ne=O({__name:"Intro",setup(_){const e=j().pageObject,{t:b}
1=le(),l=B(!1),m=h(()=>{var r,o,n,d;return{backgroundImage:(o=(r=e.introVideo)==null?void 0:r.poster)!=null&&o.webp?`url('${e.introVideo.poster.webp}')`:(d=(n=e.introVideo)==null?void 0:n.poster)!=null&&d.original?`url('${e.introVideo.poster.original}')`:"none"}}),c=()=>{l.value=!0};return(r,o)=>{var d,y,x;const n=pe;return s(),i("section",Ue,[t("div",De,[t("div",Fe,[(d=a(e).introVideo)!=null&&d.poster?(s(),i("div",{key:0,class:"video-image-container",style:H(m.value)},[t("button",{"aria-label":"Play video",class:"btn play-button btn-play",onClick:c},[o[1]||(o[1]=t("span",null,[t("svg",{"aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"play",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",class:"svg-inline--fa fa-play fa-w-14"},[t("path",{fill:"currentColor",d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"})])],-1)),C(" "+p(a(b)("video_watch")),1)])],4)):v("",!0)]),t("div",Le,[a(e).introTitle?(s(),i("h2",We,p(a(e).introTitle),1)):v("",!0),a(e).introText?(s(),i("div",{key:1,innerHTML:a(e).introText},null,8,ze)):v("",!0),(y=a(e).introButton)!=null&&y.url?(s(),i("a",{key:2,href:a(e).introButton.url,class:"btn btn-ghost-red"},p(a(e).introButton.text),9,Ee)):v("",!0)])]),u(n,{modelValue:a(l),"onUpdate:modelValue":o[0]||(o[0]=f=>ce(l)?l.value=f:null),video:(x=a(e).introVideo)==null?void 0:x.video.data,orientation:"landscape"},null,8,["modelValue","video"])])}}}),Re=I(Ne,[["__scopeId","data-v-9a3de693"]]),qe={id:"home-tours",ref:"homeToursSection"},Ae={class:"container"},Ge={class:"tours-title"},Ke=["innerHTML"],Qe=O({__name:"Tours",setup(_){const e=j().pageObject,b=h(()=>e.toursTitle??""),l=h(()=>e.toursSubtitle??""),m=h(()=>e.recommendedTours??[]),c=h(()=>e.toursButton??{url:"",text:""}),r=h(()=>{var n;return((n=c.value)==null?void 0:n.url)??""}),o=h(()=>{var n;return((n=c.value)==null?void 0:n.text)??""});return(n,d)=>{const y=be,x=he;return s(),i("section",qe,[t("div",Ae,[t("h2",Ge,p(b.value),1),t("div",{class:"subtitle",innerHTML:l.value},null,8,Ke),u(y,{tours:m.value},null,8,["tours"]),u(x,{variant:"more",href:r.value},{default:$(()=>[C(p(o.value),1)]),_:1},8,["href"])])],512)}}}),Xe=I(Qe,[["__scopeId","data-v-9faf4192"]]),Ye={id:"home-destinations",class:"home-destinations"},Ze={class:"container text-center"},Je={key:0},et={key:1,class:"flex destinations"},tt=["href"],nt=["src","alt"],ot={class:"content"},st=["href"],at=O({__name:"Destinations",setup(_){const e=j().pageObject,b=h(()=>e.destinationsTitle??""),l=h(()=>e.recommendedDestinations??[]),m=h(()=>e.destinationsButton??{url:"",text:""});return(c,r)=>(s(),i("section",Ye,[t("div",Ze,[b.value?(s(),i("h2",Je,p(b.value),1)):v("",!0),l.value.length?(s(),i("div",et,[(s(!0),i(M,null,U(l.value,o=>(s(),i("a",{key:o.id,href:o.url,class:"card destination"},[("imageUrl"in c?c.imageUrl:a(V))(o.cardImage)?(s(),i("img",{key:0,src:("imageUrl"in c?c.imageUrl:a(V))(o.cardImage),alt:o.title,loading:"lazy"},null,8,nt)):v("",!0),t("div",ot,[t("h3",null,p(o.name),1)])],8,tt))),128))])):v("",!0),m.value.url?(s(),i("a",{key:2,class:"btn btn-more",href:m.value.url},p(m.value.text),9,st)):v("",!0)])]))}}),rt=I(at,[["__scopeId","data-v-9e5f769c"]]),it={key:0,id:"testimonialsMobile"},lt={class:"container flex"},ct=["data-locale","data-review-languages"],dt={key:0},ut=O({__name:"MobileTestimonials",setup(_){const e=j().pageObject,{initWidget:b}=ne(),l=B(null),m=B(!1),c=B(!1),r=h(()=>"isTestimonialsVisible"in e?e.isTestimonialsVisible:!0);return N(()=>{setTimeout(async()=>{if(l.value)try{await b(l.value),m.value=!0}catch(o){console.error("Error initializing Trustpilot widget:",o),c.value=!0}},1e3)}),(o,n)=>{const d=D;return r.value&&!c.value?(s(),i("section",it,[t("div",lt,[u(d,null,{default:$(()=>[t("div",{ref_key:"trustWidgetEl",ref:l,id:"testimonial-trustpilot-widget",class:"trustpilot-widget","data-locale":o.$t("cta_widget_trust_lang"),"data-template-id":"539ad0ffdec7e10e686debd7","data-businessunit-id":"4da4e1c800006400050f7eca","data-style-height":"320px","data-style-width":"100%","data-theme":"dark","data-stars":"1,2,3,4,5","data-review-languages":o.$t("trust_review_lang"),"data-font-family":"Montserrat","data-text-color":"#FFFFFF"},[m.value?v("",!0):(s(),i("div",dt,p(o.$t("loading_widget")),1))],8,ct)]),_:1})])])):v("",!0)}}}),_t=I(ut,[["__scopeId","data-v-f9243ed9"]]),mt={key:0,id:"home-partners"},pt={class:"container text-center"},bt={class:"thin"},ht={class:"d-flex partners"},gt=["href"],ft=["src","alt"],vt=O({__name:"Connections",setup(_){const e=j().pageObject,b=h(()=>e.showConnections??!1),l=h(()=>e.connectionsTitle??""),m=h(()=>e.connectionsSubtitle??""),c=h(()=>[...e.connectionsPartners||[]].sort(()=>Math.random()-.5));return(r,o)=>{const n=D;return b.value?(s(),i("section",mt,[t("div",pt,[t("h2",bt,p(l.value),1),t("h4",null,p(m.value),1),t("div",ht,[u(n,null,{default:$(()=>[(s(!0),i(M,null,U(c.value.slice(0,6),(d,y)=>(s(),i("a",{key:y,href:d.url,target:"_blank",class:"img-link"},[t("img",{src:`${d.image}
1`,alt:d.alt,height:"60",width:"224",loading:"lazy"},null,8,ft)],8,gt))),128))]),_:1})])])])):v("",!0)}}}),yt=I(vt,[["__scopeId","data-v-d449bd5a"]]),Ut=O({__name:"index",async setup(_){var k,F;let g,e;const{getRouteQueryParams:b}=ve(),m=b(["bypasscache"]),c=j();[g,e]=de(()=>c.fetchPageObject("v1/getHome",m)),await g,e();const r=c.pageObject,{inject:o,buildOrganizationSchema:n,buildWebsiteSchema:d,buildMiniTourSchema:y,buildMiniDestinationSchema:x,buildImageGallerySchema:f}=ye(),S=[n(),d(),...r.recommendedTours.map(T=>y(T)),...r.recommendedDestinations.map(T=>x(T))];((F=(k=r.introVideo)==null?void 0:k.video)==null?void 0:F.type)==="youtube"&&r.introVideo.video.data&&S.push($e({type:"youtube",title:r.introTitle,description:r.introText,poster:r.introVideo.poster??null,video:r.introVideo.video.data}));const w=f(r.bannerItems.map(T=>{var P;return{url:V((P=T.bannerImage)==null?void 0:P.full),name:T.bannerTitle??void 0,alt:T.bannerSubtitle??void 0}}));return w&&S.push(w),o(S),(T,P)=>{const R=te,q=oe,A=Me,G=Re,K=Xe,Q=rt,X=ge,Y=_t,Z=yt,J=fe,ee=se;return s(),i("div",null,[u(R),u(q),t("main",null,[u(A),u(G),u(K),u(Q),u(X),u(Y),u(Z),u(J)]),u(ee)])}}});
1export{Ut 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.