1(()=>{function ownKeys(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,o)}return i}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(i),!0).forEach(function(t){_defineProperty(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function _defineProperty(e,t,i){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==typeof t?t:t+""}function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var o=i.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}class SplideSlider{constructor(){this.splideSelector=".splide";this.splideSliderBlocks=document.querySelectorAll(this.splideSelector+":not(.is-initialized)");this.init()}init(){this.updateHeroFirstVideoSlide();this.splideSliderBlocks.forEach((e,t)=>{const i=e.querySelector(".splide__slide");const o=null===i||void 0===i?void 0:i.querySelector("video");if(o&&"function"===typeof VoyagerVideo){this.initializeSlider(e,o,true,t);const i=new VoyagerVideo({selector:".js-voyager-video-first-slide"});i.init([{eventType:"onended",cb:()=>{var t;const i=e.splideInstance;const o=null===i||void 0===i||null===(t=i.Components)||void 0===t?void 0:t.Autoplay;if(null!==i&&void 0!==i&&i.hasAutoplay&&!i.isAutoplayResumed){i.go("+1");null===o||void 0===o||o.play();i.isAutoplayResumed=true;i.root.isFirstSlideVideoEnded=true}}}])}else this.initializeSlider(e,null,false,t)});requestAnimationFrame(()=>{window.dispatchEvent(new Event("resize"))})}updateHeroFirstVideoSlide(){if("function"!==typeof VoyagerVideo)return;const e=document.querySelectorAll(".voyager-hero .splide").length?document.querySelectorAll(".voyager-hero .splide"):document.querySelectorAll(".voyager-hero-mobile .splide");e.forEach(e=>{if(e.classList.contains("is-initialized"))return;const t=e.querySelector(".splide__slide");const i=null===t||void 0===t?void 0:t.querySelector("video");if(i){i.classList.remove("js-voyager-video");i.classList.add("js-voyager-video-first-slide")}})}initEditorGridPreview(e,t){var i;const o=t.cols||1;const r=t.gap&&t.gap.row||"0";const n=t.gap&&t.gap.col||"0";const s=e.closest("section[id], div[id]");const l=s?s.id:e.id||"splide-grid-"+Date.now();const a="splide-grid-preview--"+l;null===(i=document.getElementById(a))||void 0===i||i.remove();const d="splide-grid-"+Date.now();e.setAttribute("data-grid-preview-id",d);const c=document.createElement("style");c.id=a;c.textContent=[`.wp-block [data-grid-preview-id="${d}"] { visibility: visible; }`,`.wp-block [data-grid-preview-id="${d}"] .splide__track { overflow: visible; }`,`.wp-block [data-grid-preview-id="${d}"] .splide__list { display: grid; grid-template-columns: repeat(${o}, 1fr); gap: ${r} ${n}; overflow: visible; }`].join("");document.head.appendChild(c)}initializeSlider(e,t,i,o){var r;const n=!!window.acf||window.self!==window.top;if(n){let t={};try{t=JSON.parse(e.dataset.splide||"{}")}catch(e){}if(t.grid){this.initEditorGridPreview(e,t.grid);return}const i=e.closest("section[id], div[id]");const o=i?i.id:e.id||null;if(o){var s;null===(s=document.getElementById("splide-grid-preview--"+o))||void 0===s||s.remove()}e.removeAttribute("data-grid-preview-id")}const l={type:"slide",autoplay:true,interval:6e3,lazyLoad:"nearby",pauseOnHover:false,resetProgress:false,arrows:false,pagination:false,gap:0,grid:false};let a=false;let d=false;let c=null;if(e.dataset.splide)try{const t=JSON.parse(e.dataset.splide);if(true===t.autoplayInview||"true"===t.autoplayInview){a=true;l.autoplay="pause"}if(true===t.groupFade||"true"===t.groupFade){d=true;c=t}}catch(e){console.error("Invalid JSON in data-splide",e)}const p=d&&window.splide.Transitions&&window.splide.Transitions.GroupFade;if(!d)e.classList.remove("voyager-splide--group-fade");const u=new Splide(e,l);u.root.hasFirstSlideVideo=!!i;u.hasAutoplay=false;u.isAutoplayResumed=false;u.on("autoplay:play",()=>{u.hasAutoplay=true});this.initProgressBar(u);this.initCounter(u);
1if(e.splideInstance){var v;null===(v=e.splideInstance.thumbnailInstance)||void 0===v||v.destroy();e.splideInstance.destroy();e.splideInstance=null}null===(r=e.parentNode)||void 0===r||null===(r=r.querySelector(":scope > .js-voyager-thumbnail-splide"))||void 0===r||r.remove();this.clearGroupFadeFillers(e);if(p)this.padGroupFadeSlides(e,c);this.initThumbnailSlider(e,u);u.on("mounted",()=>{var t;const o=u.Components.Autoplay;if(o)Object.defineProperty(u.root,"sliderAutoplay",{value:o,writable:true});if(i&&u.hasAutoplay){o.pause();u.isAutoplayResumed=false}if(e.classList.contains("voyager-inline-menu__splide")){const t=e.querySelectorAll(".splide__slide");t.forEach(e=>{e.removeAttribute("role");e.removeAttribute("aria-roledescription");e.removeAttribute("aria-label")});e.removeAttribute("role");e.removeAttribute("aria-roledescription")}null===(t=e.querySelector(".splide__destroy-button"))||void 0===t||t.remove();this.addDestroyButton(e,u);this.dispatchViewportUpdateEvent(e,"mounted")});u.on("pagination:mounted",t=>{var i;const o=null===(i=e.querySelector(".splide__pagination"))||void 0===i?void 0:i.dataset.bemClass;if(o)t.items.forEach(e=>{e.li.classList.add(`${o}__pagination-item`);e.button.classList.add(`${o}__pagination-button`)})});u.on("moved",(t,i)=>{var o,r,n;const s=null===(o=u.Components.Slides.getAt(i))||void 0===o?void 0:o.slide;const l=null===s||void 0===s?void 0:s.querySelector("video");if(l){l.currentTime=0;l.pause()}const a=null===(r=u.Components.Slides.getAt(t))||void 0===r?void 0:r.slide;const d=null===a||void 0===a?void 0:a.querySelector("video");if(d&&d.hasAttribute("autoplay")){var c;const e=null===(c=window.VoyagerVideo)||void 0===c?void 0:c.get(d);if(e)e.play();else{var p;null===(p=d.play())||void 0===p||p.catch(()=>{})}}if(u.hasAutoplay&&null!==(n=u.Components.Autoplay)&&void 0!==n&&n.isPaused()){u.Components.Autoplay.play();u.isAutoplayResumed=true}this.dispatchViewportUpdateEvent(e,"moved",{newIndex:t,previousIndex:i})});this.addSlideIndexAttributes(e);this.addLightboxIndexAttributes(e);let y;if(p){const forcePaged=e=>{if(e&&e.perPage)e.perMove=e.perPage};forcePaged(u.options);if(u.options.breakpoints)Object.keys(u.options.breakpoints).forEach(e=>{forcePaged(u.options.breakpoints[e])});u.options.rewind=true;e.classList.add("voyager-splide--group-fade");y=window.splide.Transitions.GroupFade}u.mount(window.splide.Extensions,y);e.splideInstance=u;if(a)this.initAutoplayInview(u,e);this.setupFilterAndNavigation(e,u,o)}dispatchViewportUpdateEvent(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};document.dispatchEvent(new CustomEvent("voyager:splide-viewport-update",{detail:_objectSpread({type:t,splideElement:e},i)}))}clearGroupFadeFillers(e){e.querySelectorAll(".voyager-splide__group-fade-filler").forEach(e=>e.remove())}padGroupFadeSlides(e,t){const i=e.querySelector(".splide__list");if(!i||!t)return;const o=[parseInt(t.perPage,10)||1];if(t.breakpoints)Object.values(t.breakpoints).forEach(e=>{const t=e&&parseInt(e.perPage,10);if(t)o.push(t)});const gcd=(e,t)=>t?gcd(t,e%t):e;const lcm=(e,t)=>e*t/gcd(e,t);const r=o.reduce(lcm,1);const n=i.querySelectorAll(":scope > .splide__slide").length;const s=n%r;if(!n||0===s)return;for(let e=0;e<r-s;e++){const e=document.createElement("li");e.className="splide__slide voyager-splide__group-fade-filler";e.setAttribute("aria-hidden","true");i.appendChild(e)}}initAutoplayInview(e,t){const i=e.Components.Autoplay;if(!i)return;const o={root:null,rootMargin:"0px",threshold:.01};const r=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){if(i.isPaused()){i.play();e.hasAutoplay=true;e.isAutoplayResumed=true}}else if(!i.isPaused())i.pause()})},o);r.observe(t);const n=t.getBoundingClientRect();const s=n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&n.right<=(window.innerWidth||document.documentElement.clientWidth);if(s&&i.isPaused()){i.play();e.hasAutoplay=true;e.isAutoplayResumed=true}e.autoplayObserver=r}initProgressBar(e){const t=e.root.querySelector(".splide__progress-bar");if(t)e.on("ready move",()=>{let i;if(e.root.classList.contains("voyager-splide--group-fade")){const t=e.options.perPage||1;const o=Math.ceil(e.length/t);const r=e.Components.Controller.toPage(e.index);i=Math.min((r+1)/o,1)}else{const t=e.Components.Controller.getEnd()+1;i=Math.min((e.index+1)/t,1)}t.style.width=`${100*i}%`})}initCounter(e){const t=e.root.querySelector(".splide__counter");if(!t)return;const i=t.querySelector(".splide__counter-current");const o=t.querySelector(".splide__counter-total");const r="slides"===t.dataset.counterMode?"slides":"pages";const render=()=>{const t=e.options.perPage||1;let n;let s;if("slides"===r){s=e.length;n=Math.min(e.index+1,s)}else{s=Math.max(1,Math.ceil(e.length/t));n=Math.min(e.Components.Controller.toPage(e.index)+1,s)}if(i)i.textContent=n;if(o)o.textContent=s};e.on("mounted ready move updated refresh",render)}
1resolveActiveThumbnailSize(e){const t=Object.keys(e.breakpoints||{}).map(e=>parseInt(e,10)).filter(e=>!Number.isNaN(e)).sort((e,t)=>e-t);const i=t.find(e=>window.matchMedia(`(max-width: ${e}px)`).matches);const o=void 0!==i?e.breakpoints[i]:{};return{perPage:o.perPage??e.perPage,fixedWidth:o.fixedWidth??e.fixedWidth,fixedHeight:o.fixedHeight??e.fixedHeight,gap:o.gap??e.gap,thumbnailPosition:o.thumbnailPosition??e.thumbnailPosition}}applyThumbnailVisibleCap(e,t){const{perPage:i,fixedWidth:o,fixedHeight:r,gap:n,thumbnailPosition:s}=this.resolveActiveThumbnailSize(t);const l="left"===s||"right"===s;const a=l?r:o;if(!a)return;const d=parseInt(i,10)||1;const c=parseInt(n,10)||0;const p=parseInt(a,10)||0;const u=d*p+(d-1)*c;e.style.maxWidth=l?"":`${u}px`;e.style.maxHeight=l?`${u}px`:""}initThumbnailSlider(e,t){const i=e.dataset.splideThumbnail;if(!i||"false"===i)return;let o={fixedWidth:100,fixedHeight:60,gap:10,rewind:true,arrows:false,pagination:false,isNavigation:true,breakpoints:{600:{fixedWidth:60,fixedHeight:44}}};if("true"!==i)try{const e=JSON.parse(i);o=_objectSpread(_objectSpread(_objectSpread({},o),e),{},{breakpoints:_objectSpread(_objectSpread({},o.breakpoints||{}),e.breakpoints||{})})}catch(e){console.error("Invalid JSON in data-splide-thumbnail",e)}const r=e.closest("[data-blockname]");let n="";if(r){var s,l;n=null===(s=r.dataset.blockname)||void 0===s?void 0:s.replace("acf/","");r.classList.add(`${n}--thumbnail`);null===(l=e.parentNode)||void 0===l||l.classList.add(`${n}__thumbnail-splide-container`)}if(o.thumbnailPosition&&e.parentNode)e.parentNode.classList.add(`${n}__thumbnail-position-${o.thumbnailPosition}`);const a="https://placehold.co/600x400/45162b/FFF?font=poppins&text=Placeholder";const d=Array.from(e.querySelectorAll(".splide__slide:not(.voyager-splide__group-fade-filler)")).map(e=>{const t=e.querySelector("img");const i=e.querySelector("video");let o="";let r="";if(t){o=t.src;r=t.alt||"thumbnail"}else if(i){o=i.getAttribute("poster")||a;r=i.getAttribute("aria-label")||"video thumbnail"}else{o=a;r="no image available"}return`\n\t\t\t\t<li class="${n}__thumbnail-slide splide__slide">\n\t\t\t\t\t<img class="splide__thumbnail-image ${n}__thumbnail-image" src="${o}" alt="${r}">\n\t\t\t\t</li>`}).join("");const c=`\n\t\t\t<div class="${n}__thumbnail-splide js-voyager-thumbnail-splide splide" aria-label="Thumbnails">\n\t\t\t\t<div class="${n}__thumbnail-track splide__track">\n\t\t\t\t\t<ul class="${n}__thumbnail-list splide__list">\n\t\t\t\t\t\t${d}\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t`;const p=document.createElement("div");p.innerHTML=c.trim();const u=p.firstElementChild;e.parentNode.insertBefore(u,e.nextSibling);const v=new Splide(u,o);v.mount();t.sync(v);t.thumbnailInstance=v;this.applyThumbnailVisibleCap(u,o);let y=null;const handleResize=()=>{clearTimeout(y);y=setTimeout(()=>{this.applyThumbnailVisibleCap(u,o)},100)};window.addEventListener("resize",handleResize);v.on("destroy",()=>{window.removeEventListener("resize",handleResize)});return true}addSlideIndexAttributes(e){const t=e.querySelectorAll(".splide__slide:not(.voyager-splide__group-fade-filler)");t.forEach((e,t)=>{e.setAttribute("data-splide-slide-index",t)})}addLightboxIndexAttributes(e){const t=e.querySelectorAll(".splide__slide:not(.voyager-splide__group-fade-filler)");const i=new Map;let o=0;t.forEach(e=>{const t=e.querySelector(".js-voyager-lightbox__item")||e.querySelector(".voyager-lightbox__item");let r=null;if(t&&t.href)r=t.href;else{const t=e.querySelector("img");const i=e.querySelector("video");if(i){var n;r=i.src||(null===(n=i.querySelector("source"))||void 0===n?void 0:n.src)}else if(t)r=t.src}if(r)if(!i.has(r)){i.set(r,o);e.setAttribute("data-lightbox-index",o);o++}else{const t=i.get(r);e.setAttribute("data-lightbox-index",t)}else{e.setAttribute("data-lightbox-index",o);o++}})}addDestroyButton(e,t){const i=document.createElement("button");i.className="splide__destroy-button";i.textContent="Destroy";Object.assign(i.style,{position:"absolute",visibility:"hidden"});i.addEventListener("click",()=>{t.destroy()});e.appendChild(i)}setupFilterAndNavigation(e,t,i){const o=e.parentNode;if(o.classList.contains("voyager-carousel__splide-filter-popup")||o.classList.contains("voyager-carousel__splide-filter")){var r;const e=null===(r=o.parentNode)||void 0===r?void 0:r.parentNode;if(e){const i=new CarouselSlider(e);i.filterInit(t)}}if(o.classList.contains("voyager-card-overlay-carousel-filter-popup")||o.classList.contains("voyager-card-overlay-carousel-filter")){var n;const e=null===(n=o.parentNode)||void 0===n?void 0:n.parentNode;if(e){const i=new CardOverlayCarousel(e);i.filterInit(t)}}if(o.classList.contains("js-slider-navigation-titles"))if("undefined"!==typeof Fifty_Fifty_Slider)new Fifty_Fifty_Slider(t)}}
1function splideSliderInit(){new SplideSlider}if(window.acf){const e=["voyager-carousel","voyager-card-overlay-carousel","voyager-logos","voyager-testimonials","voyager-features","voyager-hero","voyager-hero-with-introduction","voyager-instagram-feed","voyager-booking-hub","voyager-gallery","voyager-fifty-fifty-slider","voyager-inline-menu","voyager-banner"];e.forEach(e=>{window.acf.addAction(`render_block_preview/type=${e}`,splideSliderInit)})}if("loading"===document.readyState)document.addEventListener("DOMContentLoaded",splideSliderInit);else setTimeout(splideSliderInit,0);if(window.self!==window.top){let e=null;const t=new MutationObserver(()=>{clearTimeout(e);e=setTimeout(()=>{if(document.querySelector(".splide:not(.is-initialized)"))splideSliderInit()},100)});t.observe(document.body,{childList:true,subtree:true})}})();
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.