PageSourceSearch

https://makenagolfandbeachclub.com/_nuxt/DKkoy-5z.js

js makenagolfandbeachclub.com collected 2026-10-04 04:01:58 UTC 5,600 bytes, 1 lines download raw bytes

1import{_ as ke}from"./BkyAUmt4.js";import{C as Me,Z as Te,o as Ee,v as ee,U as Se,h as v,i as g,j as B,I as te,z as k,y as ae,A as se,M as Ce,q as A,N as _e,F as ze,n as Be,a4 as le,u as S,a0 as Le,H as ne,G as s,ap as $e,l as oe,O as Ne,aq as L,Q as V}from"./BW8Z-FKZ.js";import{_ as je}from"./D3YysbAf.js";import{l as qe}from"./BVkfsgqd.js";const Ae={key:0,class:"site-max"},Ve={class:"flex flex-col justify-center items-center text-center"},We={key:0,class:"eyebrow mb-30 text-legacy opacity-80"},Ie=["innerHTML"],Oe={class:"col-span-6 s:col-span-12"},Fe={key:0,class:"col-span-6 s:col-span-12 flex items-center gap-x-40 mt-48 s:mt-24 l:mt-48 justify-center"},l=!0,Qe={__name:"BlockImageCarousel",props:{item:{type:[Array,Object],required:!0,default:()=>[]}},setup(n){const ue=Me(),{$resize:C,$device:w,$event:W}=ue,ie=Te("(max-width: 649px)"),u=s(null),I=s(null),_=s(!0),$=s(2),O=s(0),F=s(0),H=s(0),P=s(0),i=s(0),c=s(0),M=s(0),N=s(0),h=s(0),z=s(!1),j=s(!1),U=s(!1),f=s({}),ce=s(null),re=oe(()=>i.value===0),ve=oe(()=>i.value===M.value);let m,T,D,E;const Q=()=>{j.value=!0;const e=Ne(".js-slide",u.value),t=l.value?L(u.value).right:L(u.value).left,{ww:a,small:y}=C;E=e.length-1,$.value=y?3.5:2,T=[],m?m.forEach((o,x)=>{o.xSet(0);const{left:d,right:r,width:b}=L(o.el);o.start=l.value?r-a:d-a,o.end=l.value?a-d:r,o.width=b,o.out=!0,T.push(l.value?t-r:d-t),x===E&&Y(o.el,l.value?d:r,t)}):m=e.map((o,x)=>{const d=V.quickSetter(o,"x","px");d(0);const{left:r,right:b,width:pe}=L(o),ye=l.value?b-a:r-a,be=l.value?a-r:b;return T.push(l.value?t-b:r-t),x===E&&Y(o,l.value?r:b,t),{el:o,xSet:d,start:ye,end:be,width:pe,out:!0}}),K(),ee(()=>j.value=!1),X()},X=()=>{if(!u.value)return;const e=u.value.scrollWidth,t=u.value.clientWidth;_.value=e>t},Y=(e,t,a)=>{N.value=parseInt(getComputedStyle(e).getPropertyValue(l.value?"margin-left":"margin-right")),M.value=Math.max(0,Math.abs(t-(C.ww-a)))},q=e=>{const t=e.changedTouches?e.changedTouches[0].clientX:e.clientX,a=e.changedTouches?e.changedTouches[0].clientY:e.clientY;return{x:t,y:a}},G=e=>{const{x:t,y:a}=q(e);ce.value?.kill(),z.value=!0,F.value=t,H.value=a,P.value=t,O.value=i.value+t*$.value*(l.value?-1:1),p()},R=e=>{if(!z.value)return;const{x:t,y:a}=q(e);Math.abs(t-F.value)>Math.abs(a-H.value)&&e.cancelable&&(e.preventDefault(),e.stopPropagation()),i.value=O.value-t*$.value*(l.value?-1:1),p()},Z=e=>{if(!z.value)return;z.value=!1;const{x:t}=q(e);if(Math.abs(t-P.value)<10){const a=e.target.closest("[data-url]");a&&window.open(a.dataset.url,"_blank")}else me(),p()},me=()=>{const e=V.utils.wrap(0,M.value,i.value),t=V.utils.snap(T,e),a=t-e;i.value+=a,h.value=T.indexOf(t),p()},p=()=>{i.value=Math.max(0,Math.min(M.value,i.value))},J=({ratio:e})=>{U.value&&(c.value=qe(c.value,i.value,.1*e),c.value=Math.round(c.value*100)/100,K(),I.value&&I.value.animate(c.value,M.value))},K=()=>{m?.forEach(e=>{const{start:t,end:a,xSet:y}=e;de(t,a)||j.value?(e.out&&(e.out=!1),y(l.value?c.value:-c.value)):e.out||(e.out=!0,y(l.value?c.value:-c.value))})},de=(e,t,a=c.value)=>a>e&&a<t,he=()=>{f.value={move:w.isMobile||w.isTablet?"touchmove":"mousemove",down:w.isMobile||w.isTablet?"touchstart":"mousedown",up:w.isMobile||w.isTablet?"touchend":"mouseup"}},fe=()=>{he(),u.value.addEventListener(f.value.down,G),u.value.addEventListener(f.value.move,R),window.addEventListener(f.value.up,Z),C.add(Q),W.on("tick",J),D=$e.create({trigger:u.value,onToggle:e=>U.value=e.isActive})},xe=()=>{u.value.removeEventListener(f.value.down,G),u.value.removeEventListener(f.value.move,R),window.removeEventListener(f.value.up,Z),C.remove(Q),W.off("tick",J),D?.kill()},ge=()=>{if(!m)return;const e=m[h.value];if(!e)return;const t=e.width;i.value+=(t+N.value)*(l.value?-1:1),h.value=Math.max(0,Math.min(E,h.value+1)),p()},we=()=>{if(!m)return;const e=m[h.value];if(!e)return;const t=e.width;i.value-=(t+N.value)*(l.value?-1:1),h.value=Math.max(0,Math.min(E,h.value-1)),p()};return Ee(async()=>{await ee(),X(),_.value&&fe()}),Se(()=>{xe()}),(e,t)=>{const a=ke,y=_e,o=je;return v(),g("section",{class:ne(["ico relative py-80 s:py-96 l:py-120 overflow-hidden s:px-0 l:px-60",S(_)?"cursor-grab":""]),style:le({backgroundColor:n.item.customize?.background?.color?.hex})},[n.item.title||n.item.text?(v(),g("div",Ae,[B("div",Ve,[n.item.eyebrow?(v(),g("div",We,te(n.item.eyebrow),1)):k("",!0),n.item.title?(v(),ae(a,{key:1,is:"h2",class:"title-l s:max-w-[60rem] text-highlight"},{default:se(()=>[Ce(te(e.$sanitize(n.item.title)),1)]),_:1})):k("",!0),A(a,{is:"div",each:.05,amount:"3rem"},{default:se(()=>[n.item.text?(v(),g("div",{key:0,class:"txt body-m w-full s:max-w-[69rem] mt-25 text-black",innerHTML:n.item.text},null,8,Ie)):k("",!0)]),_:1}),n.item.link?.label?(v(),ae(y,{key:2,data:n.item.link,label:n.item.link.label,dark:!0,class:"mt-40"},null,8,["data","label"])):k("",!0)])])):k("",!0),B("div",{class:ne(["site-max site-grid select-none",(n.item.title||n.item.text)&&"mt-40 s:mt-48 l:mt-88"])},[B("div",Oe,[B("div",{ref_key:"carousel",ref:u,class:"flex h-[36rem] l:h-[51.7rem]"},[(v(!0),g(ze,null,Be(n.item.images,(x,d)=>(v(),g("div",{ref_for:!0,ref:"slide",key:x.id,class:"img-cr-slide h-[36rem] l:h-[51.7rem] flex-shrink-0 mr-16 s:mr-16 js-slide will-change-transform",style:le(S(ie)?"":`aspect-ratio: ${x.responsiveImage.aspectRatio.toFixed(3)}`)},[A(Le,{item:x,class:"h-[36rem] max-s:w-[35rem] s:h-full s:w-auto","custom-sizes":"(min-width: 650px) 46.1vw, calc(100vw - 4rem)"},null,8,["item"])],4))),128))],512)]),S(_)?(v(),g("div",Fe,[A(o,{start:S(re),end:S(ve),"has-separator":!0,onPrevious:we,onNext:ge},null,8,["start","end"])])):k("",!0)],2)],6)}}};export{Qe 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.