PageSourceSearch

https://discoverylandco.com/_nuxt/fGx4KjoX.js

js discoverylandco.com collected 2026-10-03 19:03:00 UTC 3,880 bytes, 1 lines download raw bytes

1import{N as ce,o as R,c as W,a as ve,e as ie,h as de,i as J,ag as fe,a1 as ge,X as he,n as me,d as pe,A as t,ah as xe,K,L as _e,J as L,v as we,x as T}from"./CLP_Wprm.js";import{l as be}from"./DhAI__t5.js";const ye={},Ee={class:"relative overflow-hidden bg-green/20 h-2 s:h-4"};function Me(F,h){return R(),W("div",Ee,[...h[0]||(h[0]=[ve("div",{class:"absolute inset-0 bg-green origin-left js-progress"},null,-1)])])}const Te=ce(ye,[["render",Me]]),Se={__name:"index",setup(F,{expose:h}){const G=ie(),{$resize:i,$event:S}=G,y=we(()=>!i.mouse),o=t(null),E=t(2),$=t(0),C=t(0),N=t(0),j=t(0),z=t(0),l=t(0),r=t(0),m=t(0),p=t(0),H=t(0),v=t(0),d=t(!1),f=t(!1),B=t(!1),x=t(null),c=t({}),u=t([]);let X,_,w,b;const M=()=>{f.value=!0,!b&&(b=K(".js-progress",o.value));const e=_e(".js-slide",o.value);if(!e.length){f.value=!1;return}const a=K(".js-slides",o.value);w=L(a),_=L(o.value);const s=e.length-1;w.left-_.left,E.value=i.small?3.5:2,u.value=[],x.value=[],x.value=e.map((n,U)=>{n.style.transform="translate3d(0, 0, 0)";const{left:Y,right:oe,width:ue}=L(n),re=Y-_.width,D=oe;return u.value.push(Y-w.left),U===s&&Q(n,D),{el:n,start:re,end:D,out:!0,width:ue}}),q(),J(()=>f.value=!1)},Q=(e,a)=>{H.value=parseInt(getComputedStyle(e).getPropertyValue("margin-right")),p.value=Math.max(0,a-(i?.ww-(_?.right-w?.right)))},k=e=>{const a=e.changedTouches?e.changedTouches[0].clientX:e.clientX,s=e.changedTouches?e.changedTouches[0].clientY:e.clientY;return{x:a,y:s}},A=e=>{const{x:a,y:s}=k(e);d.value=!0,C.value=a,N.value=s,j.value=a,z.value=s,$.value=l.value+a*E.value,g()},I=e=>{if(!d.value)return;const{x:a,y:s}=k(e);Math.abs(a-C.value)>Math.abs(s-N.value)&&e.cancelable&&(e.preventDefault(),e.stopPropagation()),l.value=$.value-a*E.value,g(),console.log("CAROUSEL: MOVE",l.value)},O=e=>{if(!d.value)return;d.value=!1;const{x:a,y:s}=k(e);if(Math.abs(a-j.value)<10&&Math.abs(s-z.value)<10){const n=e.target.closest("[data-url]");n&&n.dataset.url&&(n.dataset.trackName&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"location_click",location_name:n.dataset.trackName,location_category:n.dataset.trackCategory})),xe(n.dataset.url))}else Z()},g=()=>{l.value=Math.min(Math.max(l.value,0),p.value)},Z=()=>{if(!u.value.length)return;const e=T.utils.wrap(0,p.value,l.value),a=T.utils.snap(u.value,e),s=a-e;l.value+=s,v.value=u.value.indexOf(a),g()},V=({ratio:e})=>{B.value&&(r.value=be(r.value,l.value,.1*e),r.value=Math.round(r.value*100)/100,m.value=r.value-l.value,m.value=Math.round(m.value*1e3)/1e3,!f.value&&q())},q=()=>{x.value?.forEach(e=>{const{start:a,end:s,el:n}=e;ee(a,s)||f.value?(e.out&&(e.out=!1),P(n)):e.out||(e.out=!0,P(n))}),b&&(b.style.transform=`scaleX(${T.utils.wrap(0,1,r.value/p.value)})`)},P=(e,a=r.value)=>{e.style.transform=`translate3d(${-a}px, 0, 0)`},ee=(e,a,s=r.value)=>s>e&&s<a,ae=()=>{c.value={move:y.value?"touchmove":"mousemove",down:y.value?"touchstart":"mousedown",up:y.value?"touchend":"mouseup"}},te=()=>{if(!u.value.length)return;const e=Math.min(v.value+1,u.value.length-1);l.value=u.value[e],v.value=e,g()},se=()=>{if(!u.value.length)return;const e=Math.max(v.value-1,0);l.value=u.value[e],v.value=e,g()},ne=()=>{ae(),o.value?.addEventListener(c.value.down,A),o.value?.addEventListener(c.value.move,I),window.addEventListener(c.value.up,O),i.add(M),S.on("tick",V),console.log("draggable: bindEvents")},le=()=>{o.value?.removeEventListener(c.value.down,A),o.value?.removeEventListener(c.value.move,I),window.removeEventListener(c.value.up,O),M(),i.remove(M),S.off("tick",V),console.log("draggable: unbindEvents")};return de(async()=>{await J(),X=fe.create({trigger:o.value,onToggle:({isActive:e})=>B.value=e}),ne()}),ge(()=>{le(),X?.kill()}),h({next:te,previous:se,idx:v,diff:m,cache:x}),(e,a)=>(R(),W("div",{ref_key:"el",ref:o,class:me(["select-none cursor-grab",pe(d)&&"is-active"])},[he(e.$slots,"default")],2))}};export{Se as _,Te as a};

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.