vendor: 6,099 bytes, line 1
1import De from"./DPicture.b8778d4b.js";import Be from"./ArrowSlider.2605b378.js";import Xe from"./TourMaster.e2bd064b.js";import Ae from"./BlogLargeTour.8a923f31.js";import He from"./BlogTour.83441339.js";import Ye from"./EmailSignup.e2aafd5e.js";import Ne from"./SocialMeta.12d3ab32.js";import{_ as Ge,c as qe,r as q,w as R,E as Re,e as M,f as u,h as n,J as Q,t as V,F as O,i as ee,l as j,j as P,n as z,q as b,M as ke,N as Pe,k as Se}from"./entry.c0f9deca.js";import{u as Ve}from"./useLanguage.2ca45a83.js";import{u as F}from"./useApi.0d4816d5.js";import{u as m}from"./useLang.fe43f0bd.js";import{h as Oe,n as Ie,i as A,a as je,S as ze,N as Fe}from"./swiper.min.73b007bc.js";import{P as We}from"./pagination.49619644.js";import"./index.0c461a16.js";import"./index.90e2068c.js";import"./site.25e21301.js";import"./nuxt-link.06bb5a9a.js";import"./leaf-top-right.1d828470.js";import"./leaf-bottom-left.1edd7c58.js";import"./useTrack.e788edaa.js";function Ze({swiper:e,extendParams:T,on:y,emit:k}){const w=Oe();T({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let E,_=A(),p;const c=[];function W(t){let f=0,h=0,l=0,g=0;return"detail"in t&&(h=t.detail),"wheelDelta"in t&&(h=-t.wheelDelta/120),"wheelDeltaY"in t&&(h=-t.wheelDeltaY/120),"wheelDeltaX"in t&&(f=-t.wheelDeltaX/120),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(f=h,h=0),l=f*10,g=h*10,"deltaY"in t&&(g=t.deltaY),"deltaX"in t&&(l=t.deltaX),t.shiftKey&&!l&&(l=g,g=0),(l||g)&&t.deltaMode&&(t.deltaMode===1?(l*=40,g*=40):(l*=800,g*=800)),l&&!f&&(f=l<1?-1:1),g&&!h&&(h=g<1?-1:1),{spinX:f,spinY:h,pixelX:l,pixelY:g}}function Z(){e.enabled&&(e.mouseEntered=!0)}function J(){e.enabled&&(e.mouseEntered=!1)}function H(t){return e.params.mousewheel.thresholdDelta&&t.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&A()-_<e.params.mousewheel.thresholdTime?!1:t.delta>=6&&A()-_<60?!0:(t.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),k("scroll",t.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),k("scroll",t.raw)),_=new w.Date().getTime(),!1)}function K(t){const s=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&s.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&s.releaseOnEdges)return!0;return!1}function I(t){let s=t,i=!0;if(!e.enabled||t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const o=e.params.mousewheel;e.params.cssMode&&s.preventDefault();let f=e.el;e.params.mousewheel.eventsTarget!=="container"&&(f=document.querySelector(e.params.mousewheel.eventsTarget));const h=f&&f.contains(s.target);if(!e.mouseEntered&&!h&&!o.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let l=0;const g=e.rtlTranslate?-1:1,v=W(s);if(o.forceToAxis)if(e.isHorizontal())if(Math.abs(v.pixelX)>Math.abs(v.pixelY))l=-v.pixelX*g;else return!0;else if(Math.abs(v.pixelY)>Math.abs(v.pixelX))l=-v.pixelY;else return!0;else l=Math.abs(v.pixelX)>Math.abs(v.pixelY)?-v.pixelX*g:-v.pixelY;if(l===0)return!0;o.invert&&(l=-l);let C=e.getTranslate()+l*o.sensitivity;if(C>=e.minTranslate()&&(C=e.minTranslate()),C<=e.maxTranslate()&&(C=e.maxTranslate()),i=e.params.loop?!0:!(C===e.minTranslate()||C===e.maxTranslate()),i&&e.params.nested&&s.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const r={time:A(),delta:Math.abs(l),direction:Math.sign(l),raw:t};c.length>=2&&c.shift();const L=c.length?c[c.length-1]:void 0;if(c.push(r),L?(r.direction!==L.direction||r.delta>L.delta||r.time>L.time+150)&&H(r):H(r),K(r))return!0}else{const r={time:A(),delta:Math.abs(l),direction:Math.sign(l)},L=p&&r.time<p.time+500&&r.delta<=p.delta&&r.direction===p.direction;if(!L){p=void 0;let $=e.getTranslate()+l*o.sensitivity;const N=e.isBeginning,G=e.isEnd;if($>=e.minTranslate()&&($=e.minTranslate()),$<=e.maxTranslate()&&($=e.maxTranslate()),e.setTransition(0),e.setTranslate($),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!N&&e.isBeginning||!G&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:r.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(E),E=void 0,c.length>=15&&c.shift();const S=c.length?c[c.length-1]:void 0,B=c[0];if(c.push(r),S&&(r.delta>S.delta||r.direction!==S.direction))c.splice(0);else if(c.length>=15&&r.time-B.time<500&&B.delta-r.delta>=1&&r.delta<=6){const X=l>0?.8:.2;p=r,c.splice(0),E=Ie(()=>{e.slideToClosest(e.params.speed,!0,void 0,X)},0)}E||(E=Ie(()=>{p=r,c.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(L||k("scroll",s),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),$===e.minTranslate()||$===e.maxTranslate())return!0}}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function Y(t){let s=e.el;e.params.mousewheel.eventsTarget!=="container"&&(s=document.querySelector(e.params.mousewheel.eventsTarget)),s[t]("mouseenter",Z),s[t]("mouseleave",J),s[t]("wheel",I)}function D(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",I),!0):e.mousewheel.enabled?!1:(Y("addEventListener"),e.mousewheel.enabled=!0,!0)}function a(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,I),!0):e.mousewheel.enabled?(Y("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}y("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&a(),e.params.mousewheel.enabled&&D()}),y("destroy",()=>{e.params.cssMode&&D(),e.mousewheel.enabled&&a()}),Object.assign(e.mousewheel,{enable:D,disable:a})}const Je=""+globalThis.__publicAssetsURL("images/tour/banner-hero.webp");const Ke={class:"h-screen max-h-[500px] md:max-h-[560px] xl:max-h-[710px] relative"},Ue={key:1,src:Je,alt:"banner tour",class:"object-cover relative w-full h-full",loading:"eager",fetchpriority:"high"},Qe={class:"absolute inset-x-0 bottom-10 z-10 xl:bottom-20 md:bottom-14"},et={class:"container space-y-1 text-center xl:space-y-2.5 md:space-y-2"},tt={class:"uppercase display-2 text-accent-500"},at={class:"text-white body-1"},st={key:0}
1,nt={class:"md:container xl:py-[68px] md:py-10 py-7 xl:space-y-[68px] md:space-y-10 space-y-7"},it={key:0,class:"space-y-4 xl:space-y-8 md:space-y-6"},ot={class:"flex gap-x-2 items-center xl:gap-x-4 md:gap-x-3 max-md:px-4"},lt={class:"w-[54px] h-[54px] overflow-hidden"},rt={class:"space-y-1 md:space-y-2"},ut={class:"uppercase headline-1 text-primary-darker"},dt={class:"text-gray-700 body-1"},ct={key:0,class:"relative max-md:pl-4"},mt={key:1,class:"xl:py-16 md:py-12 py-8 bg-[url('/images/tour/background-post.jpg')] bg-cover bg-no-repeat"},_t={class:"container"},gt={class:"grid grid-cols-12 gap-y-5 md:gap-x-6 xl:gap-x-8"},pt={class:"col-span-full md:col-span-6 xl:col-span-7"},ft={class:"sticky top-[70px]"},ht={class:"col-span-full space-y-2 md:space-y-3 xl:space-y-4 md:col-span-6 xl:col-span-5"},x=`<div class="icon-pagination-bg"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2<path d="M12.2568 1.09375C13.7781 0.630014 16.2626 0.387415 18.2686 0.550781L18.6787 0.59082L19.2617 0.668945C22.1729 1.11618 24.9884 2.41128 27.1621 4.6377C31.9987 9.59448 31.8321 18.0247 28.6553 23.6709L28.6543 23.6719C27.1428 26.3507 24.9781 28.5299 22.3271 29.9375L21.79 30.209C18.8171 31.6341 15.4059 32.0722 12.1777 31.5039L12.1768 31.5029C8.8765 30.92 5.60286 29.2294 3.40918 26.4697C1.16309 23.647 0.44431 19.8848 0.50293 16.4043C0.565231 12.788 1.40759 8.99094 3.46094 5.94238H3.46191C5.38477 3.09033 8.46072 1.68353 11.1582 1.12402C11.4664 1.06001 11.7288 1.03779 11.9424 1.04785C12.0489 1.05287 12.1509 1.06589 12.2441 1.08984C12.2483 1.09091 12.2526 1.0926 12.2568 1.09375Z" fill="##4C5D36" stroke="currentColor"/> 3</svg> 4</div>`,vt={__name:"index",async setup(e){let T,y;const{locale:k}=qe(),w=q([]),E=q([]),_=q(null),p=q(new Map),c=[Fe,We,Ze],{currentLang:W}=Ve();[T,y]=R(()=>Z()),await T,y(),[T,y]=R(()=>K()),await T,y(),[T,y]=R(()=>J()),await T,y(),[T,y]=R(()=>I()),await T,y();async function Z(){const t={fields:["tour_master_translations.*.*"],"deep[tour_master_translations][_filter][languages_code][_eq]":W};try{const{data:s}=await F("items/tour_master",t);s.value&&(_.value=s.value)}catch(s){console.error("Error fetching tour master:",s)}}async function J(){var s;if(!((s=w==null?void 0:w.value)!=null&&s.length))return;const a=new Map,t=w.value.map(async i=>{const o=await H(i),f=m(i.tour_categories_translations,"id");a.set(f,{category:i,tours:o})});await Promise.all(t),p.value=a}async function H(a){try{const{data:t}=await F("items/tours",{fields:"tour_categories.tour_categories_id.tour_categories_translations.id,status,slug,tour_translations.slug,tour_translations.languages_code,tour_translations.title,tour_translations.tour_description,tour_translations.tour_tags,tour_tags,tour_days,tour_nights,cover.id,cover.files_translations.*,sale_price","filter[status][_eq]":"published","filter[tour_translations][languages_code][_contains]":k.value,"filter[tour_categories][tour_categories_id][tour_categories_translations][id][_eq]":m(a.tour_categories_translations,"id"),sort:"-sort,-
4date_created"});return t.value||[]}catch(t){return console.error(`Error fetching tours for category ${a.id}:`,t),[]}}async function K(){const{data:a}=await F("items/tour_categories",{fields:"status,tour_categories_translations.*,image.id,image.files_translations.*","filter[status][_eq]":"published","filter[tour_categories_translations][languages_code][_contains]":k.value,sort:"-sort,-date_created"});a.value&&(w.value=a.value)}async function I(){const{data:a}=await F("items/posts",{fields:"date_created,image.id,image.files_translations.*,post_categories.post_categories_id.post_category_translations.slug,post_categories.post_categories_id.post_category_translations.title,post_categories.post_categories_id.post_category_translations.languages_code,post_translations.title,post_translations.post_description,post_translations.content,post_translations.blog_image,post_translations.slug,post_translations.languages_code","filter[status][_eq]":"published","filter[post_translations][languages_code][_contains]":k.value,"filter[post_translations][title][_nnull]":"","filter[_or][1][is_hidden][_eq]":!1,"filter[_or][2][is_hidden][_null]":!0,limit:6,sort:"-date_created"});a.value&&(E.value=a.value)}const Y=Re(()=>{var t,s,i;return(((i=(s=(t=_.value)==null?void 0:t.tour_master_translations[0])==null?void 0:s.meta_data)==null?void 0:i.meta_robot)??[]).join(",")||"index,follow"});function D(a,t,s){let i="";if(s<=3){for(let o=1;o<=s;o++)i+=`<div class="swiper-pagination-bullet${o===t?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${o}</div></div>`;return i}if(t<=2){for(let o=1;o<=2;o++)i+=`<div class="swiper-pagination-bullet${o===t?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${o}</div></div>`;return i+=`<div class="swiper-pagination-ellipsis">${x}<div class="pagination-text">...</div></div>`,i+=`<div class="swiper-pagination-bullet${s===t?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${s}</div></div>`,i}if(t>=s-1){i+=`<div class="swiper-pagination-bullet${t===1?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">1</div></div>`,i+=`<div class="swiper-pagination-ellipsis">${x}<div class="pagination-text">...</div></div>`;for(let o=s-1;o<=s;o++)i+=`<div class="swiper-pagination-bullet${o===t?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${o}</div></div>`;return i}i+=`<div class="swiper-pagination-bullet${t===1?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">1</div></div>`,i+=`<div class="swiper-pagination-ellipsis">${x}<div class="pagination-text">...</div></div>`;for(let o=t-1;o<=t+1;o++)i+=`<div class="swiper-pagination-bullet${o===t?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${o}</div></div>`;return i+=`<div class="swiper-pagination-ellipsis">${x}<div class="pagination-text">...</div></div>`,i+=`<div class="swiper-pagination-bullet${t===s?" swiper-pagination-bullet-active":""}">${x}<div class="pagination-text">${s}</div></div>`,i}return(a,t)=>{var v,C,r,L,$,N,G,S,B,X,te,ae,se,ne,ie,oe,le,re,ue,de,ce,me,_e,ge,pe,fe,he,ve,be;const s=De,i=Be,o=Xe,f=Ae,h=He,l=Ye,g=Ne;return b(),M("main",{class:z(["tour-page overflow-x-hidden",{"text-right":n(k)==="he"}])},[u("section",Ke,[(r=(C=(v=n(_))==null?void 0:v.tour_master_translations[0])==null?void 0:C.image)!=null&&r.id?(b(),Q(s,{key:0,src:(N=($=(L=n(_))==null?void 0:L.tour_master_translations[0])==null?void 0:$.image)==null?void 0:N.id,alt:(S=(G=n(_))==null?void 0:G.tour_master_translations[0])==null?void 0:S.title,loading:"eager",class:"object-cover w-full h-full",width:"1920",height:"1080"},null,8,["src","alt"])):(b(),M("img",Ue)),u("div",Qe,[u("div",et,[u("h1",tt,V(((X=(B=n(_))==null?void 0:B.tour_master_translations[0])==null?void 0:X.title)||a.$t("tour.title")),1),u("div",at,V(((ae=(te=n(_))==null?void 0:te.tour_master_translations[0])==null?void 0:ae.description)||a.$t("tour.description")),1)])])]),((se=n(w))==null?void 0:se.length)>0?(b(),M("section",st,[u("div",nt,[(b(!0),M(O,null,ee(n(w),(d,U)=>{var xe,ye,Te,Ee,Le,$e,Me;return b(),M(O,{key:U},[((ye=(xe=n(p).get(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")))==null?void 0:xe.tours)==null?void 0:ye.length)>0?(b(),M("div",it,[u("div",ot,[u("div",lt,[P(s,{src:d.image.id,alt:("useLang"in a?a.useLang:n(m))((Te=d==null?void 0:d.image)==null?void 0:Te.files_translations,"alt_title")||("useLang"in a?a.useLang:n(m))(d.tour_categories_translations),class:"object-cover w-full h-full"},null,8,["src","alt"])]),u("div",rt,[u("h2",ut,V(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations)),1),u("div",dt,V(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"description")),1)])]),n(p).has(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id"))?(b(),M("div",ct,[ke(u("button",{class:z(["btn-slider absolute top-1/2 -translate-y-1/2 left-0 xl:-translate-x-[calc(100%+24px)] -translate-x-1/2 z-10 max-lg:hidden",`navigation-tour-prev-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`]),"aria-label":"prev button"},[u("span",null,[P(i)])],2),[[Pe,((Le=(Ee=n(p).get(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")))==null?void 0:Ee.tours)==null?void 0:Le.length)>3]]),P(n(ze),{slidesPerView:1.5,spaceBetween:16,modules:c,mousewheel:{enabled:!0,forceToAxis:!0,sensitivity:1},class:"block w-full h-full",navigation:{nextEl:`.navigation-tour-next-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`,prevEl:`.navigation-tour-prev-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`,disabledClass:"opacity-50 disable"},pagination:{el:`.swiper-pagination-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`,type:"custom",renderCustom:D,clickable:!0},breakpoints:{1024:{slidesPerView:3},768:{slidesPerView:2,spaceBetween:16},320:{allowTouchMove:!0,slidesPerView:1.2,spaceBetween:8}}},{default:Se(()=>{var we;return[(b(!0),M(O,null,ee((we=n(p).get(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")))==null?void 0:we.tours,Ce=>(b(),Q(n(je),{key:Ce.id,class:"!h-auto"},{default:Se(()=>[P(o,{item:Ce},null,8,["item"])]),_:2},1024))),128))]}),_:2},1032,["navigation","pagination"]),ke(u("button",{class:z(["btn-slider absolute top-1/2 -translate-y-1/2 right-0 xl:translate-x-[calc(100%+24px)] translate-x-1/2 z-10 max-lg:hidden",`navigation-tour-next-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`]),"aria-label":"next button"},[u("span",null,[P(i,{class:"rotate-180"})])],2),[[Pe,((Me=($e=n(p).get(("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")))==null?void 0:$e.tours)==null?void 0:Me.length)>3]]),u("div",{class:z(["swiper-pagination button-2 max-md:pr-4",`swiper-pagination-${("useLang"in a?a.useLang:n(m))(d.tour_categories_translations,"id")}`])},null,2)])):j("",!0)])):j("",!0)],64)}),128))])])):j("",!0),((ne=n(E))==null?void 0:ne.length)>0?(b(),M("section",mt,[u("div",_t,[u("div",gt,[u("div",pt,[u("div",ft,[P(f,{item:n(E)[0],isWhite:!0},null,8,["item"])])]),u("div",ht,[(b(!0),M(O,null,ee(n(E).slice(1),(d,U)=>(b(),Q(h,{item:d,isRow:!0,isWhite:!0,key:U},null,8,["item"]))),128))])])])])):j("",!0),P(l,{class:"my-8 lg:my-16 md:my-12"}),P(g,{title:((le=(oe=(ie=n(_))==null?void 0:ie.tour_master_translations[0])==null?void 0:oe.meta_data)==null?void 0:le.meta_title)||a.$t("social-meta.tour.title"),description:((de=(ue=(re=n(_))==null?void 0:re.tour_master_translations[0])==null?void 0:ue.meta_data)==null?void 0:de.meta_description)||a.$t("social-meta.tour.description"),image:(_e=(me=(ce=n(_))==null?void 0:ce.tour_master_translations[0])==null?void 0:me.meta_data)==null?void 0:_e.meta_image,keywords:(fe=(pe=(ge=n(_))==null?void 0:ge.tour_master_translations[0])==null?void 0:pe.meta_data)==null?void 0:fe.meta_keyword,
4canonical:(be=(ve=(he=n(_))==null?void 0:he.tour_master_translations[0])==null?void 0:ve.meta_data)==null?void 0:be.canonical_link,robots:n(Y),"hreflang-vi":"vi/tour","hreflang-de":"de/tour","hreflang-fr":"fr/tour","hreflang-it":"it/tour","hreflang-nl":"nl/tour","hreflang-es":"es/tour","hreflang-he":"he/tour"},null,8,["title","description","image","keywords","canonical","robots"])],2)}}},Nt=Ge(vt,[["__scopeId","data-v-d9beb9c5"]]);export{Nt 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.