(()=>{"use strict";var n=function(){return n=Object.assign||function(n){for(var t,e=1,i=arguments.length;e0?1:0)-(n<0?1:0)||+n}function f(n){var t=n.getBoundingClientRect();return{height:i(t.height,n.offsetHeight),width:i(t.width,n.offsetWidth)}}function p(n,t,e,i){var r=n&&n[t];return null==r?e:i&&"function"==typeof r?r():r}function v(n){return Math.round(1e6*n)/1e6}function m(n){var e,i,a,o,s,u,d,f,m,h,g,b,w,k,x=1/0,y=[],M=null,C=0;function T(n){O(C+n)}function E(n){var t=L(C+n).abs;return A(t)?t:null}function L(n){var e=Math.floor(Math.abs(v(n/i))),r=v((n%i+i)%i);r===i&&(r=0);var a=l(n),o=d.indexOf(t([],d,!0).reduce((function(n,t){return Math.abs(t-r)0?1:-1),{abs:s+e*u*a,origin:o,rel:s}}function I(n,t,e){var i;if(t||!D())return z(n,e);if(!A(n))return null;var r=L(null!=e?e:C),a=r.abs,o=n-r.rel,s=a+o;i=z(s);var d=z(s-u*l(o));return(null!==d&&Math.abs(d)6&&(y=y.slice(-6)),C=v(t);var i=_().abs;if(i!==M){var a=null!==M;M=i,a&&n.emit("slideChanged")}}function _(t){var r=t?null:function(){if(u){var n=D(),t=n?(C%i+i)%i:C,e=(n?C%i:C)-s[0][2],r=0-(e<0&&n?i-Math.abs(e):e),d=0,c=L(C),f=c.abs,p=c.rel,v=s[p][2],x=s.map((function(t,e){var a=r+d;(a<0-t[0]||a>1)&&(a+=(Math.abs(a)>i-1&&n?i:0)*l(-a));var s=e-p,c=l(s),m=s+f;n&&(-1===c&&a>v&&(m+=u),1===c&&ab&&(a-=i));var h=a+t[0]+t[1],w=Math.max(a>=0&&h<=1?1:h<0||a>1?0:a<0?Math.min(1,(t[0]+a)/t[0]):(1-a)/t[0],0);return d+=t[0]+t[1],{abs:m,distance:o.rtl?-1*a+1-t[0]:a,portion:w,size:t[0]}}));return f=S(f),p=q(f),{abs:S(f),length:a,max:k,maxIdx:h,min:w,minIdx:m,position:C,progress:n?t/i:C/a,rel:p,slides:x,slidesLength:i}}}();return e.details=r,n.emit("detailsChanged"),r}return e={absToRel:q,add:T,details:null,distToIdx:E,idxToDist:I,init:function(t){if(function(){if(o=n.options,s=(o.trackConfig||[]).map((function(n){return[p(n,"size",1),p(n,"spacing",0),p(n,"origin",0)]})),u=s.length){i=v(s.reduce((function(n,t){return n+t[0]+t[1]}),0));var t,e=u-1;a=v(i+s[0][2]-s[e][0]-s[e][2]-s[e][1]),d=s.reduce((function(n,e){if(!n)return[0];var i=s[n.length-1],r=n[n.length-1]+(i[0]+i[2])+i[1];return r-=e[2],n[n.length-1]>r&&(r=n[n.length-1]),r=v(r),n.push(r),(!t||t200||(l(i)!==l(t.distance)&&t.distance&&(t={distance:0,lastTimestamp:0,time:0}),t.time&&(t.distance+=i),t.lastTimestamp&&(t.time+=r-t.lastTimestamp),t.lastTimestamp=r),t}),{distance:0,lastTimestamp:0,time:0});return t.distance/t.time||0}}}function h(n){var t,e,i,r,a,o,s,u;function d(n){return 2*n}function f(n){return c(n,s,u)}function p(n){return 1-Math.pow(1-n,3)}function v(){return i?n.track.velocity():0}function m(n,t){void 0===t&&(t=1e3);var e=147e-9+(n=Math.abs(n))/t;return{dist:Math.pow(n,2)/e,dur:n/e}}function h(){var t=n.track.details;t&&(a=t.min,o=t.max,s=t.minIdx,u=t.maxIdx)}function g(){n.animator.stop()}n.on("updated",h),n.on("optionsChanged",h),n.on("created",h),n.on("dragStarted",(function(){i=!1,g(),t=e=n.track.details.abs})),n.on("dragChecked",(function(){i=!0})),n.on("dragEnded",(function(){var i=n.options.mode;"snap"===i&&function(){var i=n.track,r=n.track.details,s=r.position,u=l(v());(s>o||so){var y=x=M)return t;if(s0||s>C&&e<0)return t;var d=(sM&&w0||w===C&&e<0)&&u(t),g+=d,!b&&Math.abs(g*r)>5&&(b=!0),n.track.add(d),h=o,n.emit("dragged")}}function L(t){!f&&n.track.details&&n.track.details.length&&(g=0,f=!0,b=!1,m=!0,v=t.id,z(t),h=A(t),n.emit("dragStarted"))}function I(t){f&&v===t.idChanged&&(f=!1,n.emit("dragEnded"))}function z(n){var t=S(),e=t?n.y:n.x,i=t?n.x:n.y,r=void 0!==w&&void 0!==k&&Math.abs(k-i)<=Math.abs(w-e);return w=e,k=i,r}function A(n){return S()?n.y:n.x}function S(){return n.options.vertical}function D(){r=n.size,a=S()?window.innerHeight:window.innerWidth;var t=n.track.details;t&&(M=t.min,C=t.max)}function q(n){b&&(u(n),s(n))}function O(){if(T.purge(),n.options.drag&&!n.options.disabled){var e;e=n.options.dragSpeed||1,p="function"==typeof e?e:function(n){return n*e},i=n.options.rtl?-1:1,D(),t=n.container,function(){var n="data-keen-slider-clickable";o("[".concat(n,"]:not([").concat(n,"=false])"),t).map((function(n){T.add(n,"dragstart",u),T.add(n,"mousedown",u),T.add(n,"touchstart",u)}))}(),T.add(t,"dragstart",(function(n){s(n)})),T.add(t,"click",q,{capture:!0}),T.input(t,"ksDragStart",L),T.input(t,"ksDrag",E),T.input(t,"ksDragEnd",I),T.input(t,"mousedown",L),T.input(t,"mousemove",E),T.input(t,"mouseleave",I),T.input(t,"mouseup",I),T.input(t,"touchstart",L,{passive:!0}),T.input(t,"touchmove",E,{passive:!1}),T.input(t,"touchend",I),T.input(t,"touchcancel",I),T.add(window,"wheel",(function(n){f&&s(n)}));var r="data-keen-slider-scrollable";o("[".concat(r,"]:not([").concat(r,"=false])"),n.container).map((function(n){return function(n){var t;T.input(n,"touchstart",(function(n){t=A(n),y=!0,x=!0}),{passive:!0}),T.input(n,"touchmove",(function(e){var i=S(),r=i?n.scrollHeight-n.clientHeight:n.scrollWidth-n.clientWidth,a=t-A(e),o=i?n.scrollTop:n.scrollLeft,u=i&&"scroll"===n.style.overflowY||!i&&"scroll"===n.style.overflowX;if(t=A(e),(a<0&&o>0||a>0&&o=1||(n.origin=1-t-(c>1?0:1-c)),n}))}i.options.trackConfig=a}function T(){L();var n=i.size;i.options.disabled||n===s||(s=n,M())}function E(){T(),setTimeout(T,500),setTimeout(T,2e3)}function L(){var n=f(i.container);i.size=(i.options.vertical?n.height:n.width)||1}function I(){i.slides=o(i.options.selector,i.container)}i.container=(l=o(t,document)).length?l[0]:null,i.destroy=function(){v.purge(),i.emit("destroyed"),m(!0)},i.prev=function(){i.moveToIdx(i.track.details.abs-1,!0)},i.next=function(){i.moveToIdx(i.track.details.abs+1,!0)},i.update=M,k(i.options)}}var k=function(n,e,i){try{return function(n,t){var e,i={};return e={emit:function(n){i[n]&&i[n].forEach((function(n){n(e)}));var t=e.options&&e.options[n];t&&t(e)},moveToIdx:function(n,t,i){var r=e.track.idxToDist(n,t);if(r){var a=e.options.defaultAnimation;e.animator.start([{distance:r,duration:p(i||a,"duration",500),easing:p(i||a,"easing",(function(n){return 1+--n*n*n*n*n}))}])}},on:function(n,t,e){void 0===e&&(e=!1),i[n]||(i[n]=[]);var r=i[n].indexOf(t);r>-1?e&&delete i[n][r]:e||i[n].push(t)},options:n},function(){if(e.track=m(e),e.animator=function(n){var t,e,i,r,a,o;function s(t){o||(o=t),u(!0);var a=t-o;a>i&&(a=i);var l=r[e];if(l[3]{const n=document.querySelector(".wp-block-gg-blocks-local-amenities-slider"),t=n.querySelector(".amenities-slider"),e=n.querySelector(".amenities-thumbnails"),i=new k(t,{loop:!1},[function(n){let t,e,i,r;function a(a){!function(e){if(e){const n=t.parentNode;for(;t.firstChild;)n.insertBefore(t.firstChild,t);o(t)}else t=s("navigation-wrapper"),n.container.parentNode.appendChild(t),t.appendChild(n.container)}(a),function(a){if(a)return o(i),void o(r);e=s("arrow-wrapper"),i=s("arrow arrow--left"),i.addEventListener("click",(()=>n.prev())),r=s("arrow arrow--right"),r.addEventListener("click",(()=>n.next())),t.appendChild(e),e.appendChild(i),e.appendChild(r)}(a)}function o(n){n.parentNode.removeChild(n)}function s(n){const t=document.createElement("div");return n.split(" ").forEach((n=>t.classList.add(n))),t}function u(){const t=n.track.details.rel;0===t?i.classList.add("arrow--disabled"):i.classList.remove("arrow--disabled"),t===n.track.details.slides.length-1?r.classList.add("arrow--disabled"):r.classList.remove("arrow--disabled")}n.on("created",(()=>{a(),u()})),n.on("optionsChanged",(()=>{a(!0),a(),u()})),n.on("slideChanged",(()=>{u()})),n.on("destroyed",(()=>{a(!0)}))}]);new k(e,{slides:{perView:5,spacing:24},breakpoints:{"(max-width: 1024px)":{slides:{perView:2.4,spacing:24}},"(max-width: 768px)":{slides:{perView:1.32,spacing:24}}},loop:!1},[function(n){return t=>{function e(n){t.slides[n]&&t.slides[n].classList.add("active-slide")}t.on("created",(()=>{e(t.track.details.rel),t.slides.forEach(((t,e)=>{t.addEventListener("click",(()=>{n.moveToIdx(e,!0)}))})),n.on("animationStarted",(n=>{t.slides.forEach((n=>{n.classList.remove("active-slide")}));const i=n.animator.targetIdx||0;e(n.track.absToRel(i)),t.moveToIdx(Math.min(t.track.details.maxIdx,i),!0)}))}))}}(i)]),e.querySelectorAll(".keen-slider__slide").forEach(((n,t)=>{0===t?n.classList.add("active-slide"):n.classList.remove("active-slide")})),document.getElementById("amenities")&&document.querySelectorAll('a[href="#amenities"]').forEach((n=>{const t=n.parentElement;t.classList.contains("hidden")&&t.classList.remove("hidden")}))}))})();