PageSourceSearch

https://www.renouffpltd.co.uk/assets/AddressMapCarousel-DF_GoUiU.js

js renouffpltd.co.uk collected 2026-10-09 22:15:39 UTC 31,345 bytes, 188 lines download raw bytes

vendor: 4,370 bytes, line 1
1import{h as O,c as tt,j as T,b as fn}from"./styledComponents-n4UW4kpA.js";import{a as M,R as dn}from"./react-C3MRYTMn.js";import{A as Xt,g as pn,m as kt,b as gn,f as mn,h as Lt}from"./index-Dbx1gyta.js";import{C as bn}from"./CarouselArrows-CL1bb_XW.js";import hn from"./GoogleMap-CTHB_FOK.js";import{C as yn}from"./Carousel.styles-DwqzYTE9.js";import xn from"./Slide-ChrVKDvt.js";import"./redux-DEt5ekS8.js";import"./Icon-CkZJfHnP.js";import"./SsrLink-B3K7paPT.js";import"./urlHelpers-szXc1bAB.js";import"./buttons.styles-ClYbUcfj.js";import"./polished.esm-CYsXSD1d.js";import"./index-g6qz2-ej.js";import"./brandTextCheck-BtVFi4-W.js";function Sn(t){return Object.prototype.toString.call(t)==="[object Object]"}function Gt(t){return Sn(t)||Array.isArray(t)}function Cn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Tt(t,n){const r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;const l=JSON.stringify(Object.keys(t.breakpoints||{})),s=JSON.stringify(Object.keys(n.breakpoints||{}));return l!==s?!1:r.every(o=>{const a=t[o],c=n[o];return typeof a=="function"?`${a}`==`${c}`:!Gt(a)||!Gt(c)?a===c:Tt(a,c)})}function qt(t){return t.concat().sort((n,r)=>n.name>r.name?1:-1).map(n=>n.options)}function En(t,n){if(t.length!==n.length)return!1;const r=qt(t),i=qt(n);return r.every((l,s)=>{const o=i[s];return Tt(l,o)})}function Nt(t){return typeof t=="number"}function Mt(t){return typeof t=="string"}function St(t){return typeof t=="boolean"}function Ut(t){return Object.prototype.toString.call(t)==="[object Object]"}function $(t){return Math.abs(t)}function $t(t){return Math.sign(t)}function pt(t,n){return $(t-n)}function vn(t,n){if(t===0||n===0||$(t)<=$(n))return 0;const r=pt($(t),$(n));return $(r/t)}function wn(t){return Math.round(t*100)/100}function gt(t){return mt(t).map(Number)}function R(t){return t[ht(t)]}function ht(t){return Math.max(0,t.length-1)}function jt(t,n){return n===ht(t)}function Kt(t,n=0){return Array.from(Array(t),(r,i)=>n+i)}function mt(t){return Object.keys(t)}function Zt(t,n){return[t,n].reduce((r,i)=>(mt(i).forEach(l=>{const s=r[l],o=i[l],a=Ut(s)&&Ut(o);r[l]=a?Zt(s,o):o}),r),{})}function At(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function In(t,n){const r={start:i,center:l,end:s};function i(){return 0}function l(c){return s(c)/2}function s(c){return n-c}function o(c,e){return Mt(t)?r[t](c):t(n,c,e)}return{measure:o}}function bt(){let t=[];function n(l,s,o,a={passive:!0}){let c;if("addEventListener"in l)l.addEventListener(s,o,a),c=()=>l.removeEventListener(s,o,a);else{const e=l;e.addListener(o),c=()=>e.removeListener(o)}return t.push(c),i}function r(){t=t.filter(l=>l())}const i={add:n,clear:r};return i}function Ln(t,n,r,i){const l=bt(),s=1e3/60;let o=null,a=0,c=0;function e(){l.add(t,"visibilitychange",()=>{t.hidden&&d()})}function h(){S(),l.clear()}function f(b){if(!c)return;o||(o=b,r(),r());const u=b-o;for(o=b,a+=u;a>=s;)r(),a-=s;const m=a/s;i(m),c&&(c=n.requestAnimationFrame(f))}function p(){c||(c=n.requestAnimationFrame(f))}function S(){n.cancelAnimationFrame(c),o=null,a=0,c=0}function d(){o=null,a=0}return{init:e,destroy:h,start:p,stop:S,update:r,render:i}}function Mn(t,n){const r=n==="rtl",i=t==="y",l=i?"y":"x",s=i?"x":"y",o=!i&&r?-1:1,a=h(),c=f();function e(d){const{height:g,width:b}=d;return i?g:b}function h(){return i?"top":r?"right":"left"}function f(){return i?"bottom":r?"left":"right"}function p(d){return d*o}return{scroll:l,cross:s,startEdge:a,endEdge:c,measureSize:e,direction:p}}function rt(t=0,n=0){const r=$(t-n);function i(e){return e<t}function l(e){return e>n}function s(e){return i(e)||l(e)}function o(e){return s(e)?i(e)?t:n:e}function a(e){return r?e-r*Math.ceil((e-n)/r):e}return{length:r,max:n,min:t,constrain:o,reachedAny:s,reachedMax:l,reachedMin:i,removeOffset:a}}function Yt(t,n,r){const{constrain:i}=rt(0,t),l=t+1;let s=o(n);function o(p){return r?$((l+p)%l):i(p)}function a(){return s}function c(p){return s=o(p),f}function e(p){return h().set(a()+p)}function h(){return Yt(t,a(),r)}const f={get:a,set:c,add:e,clone:h};return f}function An(t,n,r,i,l,s,o,a,c,e,h,f,p,S,d,g,b,u,m){const{cross:E,direction:I}=t,A=["INPUT","SELECT","TEXTAREA"],x={passive:!1},y=bt(),v=bt(),w=rt(50,225).constrain(S.measure(20)),j={mouse:300,touch:400},L={mouse:500,touch:600},_=d?43:25;let V=!1,H=0,G=0,nt=!1,Y=!1,K=!1,Q=!1;
vendor: 11,831 bytes, line 1
1function lt(C){if(!m)return;function k(F){(St(m)||m(C,F))&&ut(F)}const D=n;y.add(D,"dragstart",F=>F.preventDefault(),x).add(D,"touchmove",()=>{},x).add(D,"touchend",()=>{}).add(D,"touchstart",k).add(D,"mousedown",k).add(D,"touchcancel",P).add(D,"contextmenu",P).add(D,"click",X,!0)}function q(){y.clear(),v.clear()}function st(){const C=Q?r:n;v.add(C,"touchmove",z,x).add(C,"touchend",P).add(C,"mousemove",z,x).add(C,"mouseup",P)}function it(C){const k=C.nodeName||"";return A.includes(k)}function J(){return(d?L:j)[Q?"mouse":"touch"]}function at(C,k){const D=f.add($t(C)*-1),F=h.byDistance(C,!d).distance;return d||$(C)<w?F:b&&k?F*.5:h.byIndex(D.get(),0).distance}function ut(C){const k=At(C,i);Q=k,K=d&&k&&!C.buttons&&V,V=pt(l.get(),o.get())>=2,!(k&&C.button!==0)&&(it(C.target)||(nt=!0,s.pointerDown(C),e.useFriction(0).useDuration(0),l.set(o),st(),H=s.readPoint(C),G=s.readPoint(C,E),p.emit("pointerDown")))}function z(C){if(!At(C,i)&&C.touches.length>=2)return P(C);const D=s.readPoint(C),F=s.readPoint(C,E),U=pt(D,H),Z=pt(F,G);if(!Y&&!Q&&(!C.cancelable||(Y=U>Z,!Y)))return P(C);const et=s.pointerMove(C);U>g&&(K=!0),e.useFriction(.3).useDuration(.75),a.start(),l.add(I(et)),C.preventDefault()}function P(C){const D=h.byDistance(0,!1).index!==f.get(),F=s.pointerUp(C)*J(),U=at(I(F),D),Z=vn(F,U),et=_-10*Z,W=u+Z/50;Y=!1,nt=!1,v.clear(),e.useDuration(et).useFriction(W),c.distance(U,!d),Q=!1,p.emit("pointerUp")}function X(C){K&&(C.stopPropagation(),C.preventDefault(),K=!1)}function B(){return nt}return{init:lt,destroy:q,pointerDown:B}}function kn(t,n){let i,l;function s(f){return f.timeStamp}function o(f,p){const d=`client${(p||t.scroll)==="x"?"X":"Y"}`;return(At(f,n)?f:f.touches[0])[d]}function a(f){return i=f,l=f,o(f)}function c(f){const p=o(f)-o(l),S=s(f)-s(i)>170;return l=f,S&&(i=f),p}function e(f){if(!i||!l)return 0;const p=o(l)-o(i),S=s(f)-s(i),d=s(f)-s(l)>170,g=p/S;return S&&!d&&$(g)>.1?g:0}return{pointerDown:a,pointerMove:c,pointerUp:e,readPoint:o}}function Tn(){function t(r){const{offsetTop:i,offsetLeft:l,offsetWidth:s,offsetHeight:o}=r;return{top:i,right:l+s,bottom:i+o,left:l,width:s,height:o}}return{measure:t}}function Nn(t){function n(i){return t*(i/100)}return{measure:n}}function $n(t,n,r,i,l,s,o){const a=[t].concat(i);let c,e,h=[],f=!1;function p(b){return l.measureSize(o.measure(b))}function S(b){if(!s)return;e=p(t),h=i.map(p);function u(m){for(const E of m){if(f)return;const I=E.target===t,A=i.indexOf(E.target),x=I?e:h[A],y=p(I?t:i[A]);if($(y-x)>=.5){b.reInit(),n.emit("resize");break}}}c=new ResizeObserver(m=>{(St(s)||s(b,m))&&u(m)}),r.requestAnimationFrame(()=>{a.forEach(m=>c.observe(m))})}function d(){f=!0,c&&c.disconnect()}return{init:S,destroy:d}}function jn(t,n,r,i,l,s){let o=0,a=0,c=l,e=s,h=t.get(),f=0;function p(){const x=i.get()-t.get(),y=!c;let v=0;return y?(o=0,r.set(i),t.set(i),v=x):(r.set(t),o+=x/c,o*=e,h+=o,t.add(o),v=h-f),a=$t(v),f=h,A}function S(){const x=i.get()-n.get();return $(x)<.001}function d(){return c}function g(){return a}function b(){return o}function u(){return E(l)}function m(){return I(s)}function E(x){return c=x,A}function I(x){return e=x,A}const A={direction:g,duration:d,velocity:b,seek:p,settled:S,useBaseFriction:m,useBaseDuration:u,useFriction:I,useDuration:E};return A}function Dn(t,n,r,i,l){const s=l.measure(10),o=l.measure(50),a=rt(.1,.99);let c=!1;function e(){return!(c||!t.reachedAny(r.get())||!t.reachedAny(n.get()))}function h(S){if(!e())return;const d=t.reachedMin(n.get())?"min":"max",g=$(t[d]-n.get()),b=r.get()-n.get(),u=a.constrain(g/o);r.subtract(b*u),!S&&$(b)<s&&(r.set(t.constrain(r.get())),i.useDuration(25).useBaseFriction())}function f(S){c=!S}return{shouldConstrain:e,constrain:h,toggleActive:f}}function On(t,n,r,i,l){const s=rt(-n+t,0),o=f(),a=h(),c=p();function e(d,g){return pt(d,g)<=1}function h(){const d=o[0],g=R(o),b=o.lastIndexOf(d),u=o.indexOf(g)+1;return rt(b,u)}function f(){return r.map((d,g)=>{const{min:b,max:u}=s,m=s.constrain(d),E=!g,I=jt(r,g);return E?u:I||e(b,m)?b:e(u,m)?u:m}).map(d=>parseFloat(d.toFixed(3)))}function p(){if(n<=t+l)return[s.max];if(i==="keepSnaps")return o;const{min:d,max:g}=a;return o.slice(d,g)}return{snapsContained:c,scrollContainLimit:a}}function Pn(t,n,r){const i=n[0],l=r?i-t:R(n);return{limit:rt(l,i)}}function Fn(t,n,r,i){const s=n.min+.1,o=n.max+.1,{reachedMin:a,reachedMax:c}=rt(s,o);function e(p){return p===1?c(r.get()):p===-1?a(r.get()):!1}function h(p){if(!e(p))return;const S=t*(p*-1);i.forEach(d=>d.add(S))}return{loop:h}}function _n(t){const{max:n,length:r}=t;function i(s){const o=s-n;return r?o/-r:0}return{get:i}}function zn(t,n,r,i,l){const{startEdge:s,endEdge:o}=t,{groupSlides:a}=l,c=f().map(n.measure),e=p(),h=S();function f(){return a(i).map(g=>R(g)[o]-g[0][s]).map($)}function p(){return i.map(g=>r[s]-g[s]).map(g=>-$(g))}function S(){return a(e).map(g=>g[0]).map((g,b)=>g+c[b])}return{snaps:e,snapsAligned:h}}function Bn(t,n,r,i,l,s){const{groupSlides:o}=l,{min:a,max:c}=i,e=h();function h(){const p=o(s),S=!t||n==="keepSnaps";return r.length===1?[s]:S?p:p.slice(a,c).map((d,g,b)=>{const u=!g,m=jt(b,g);if(u){const E=R(b[0])+1;return Kt(E)}if(m){const E=ht(s)-R(b)[0]+1;return Kt(E,R(b)[0])}return d})}return{slideRegistry:e}}function Rn(t,n,r,i,l){const{reachedAny:s,removeOffset:o,constrain:a}=i;function c(d){return d.concat().sort((g,b)=>$(g)-$(b))[0]}function e(d){const g=t?o(d):a(d),b=n.map((m,E)=>({diff:h(m-g,0),index:E})).sort((m,E)=>$(m.diff)-$(E.diff)),{index:u}=b[0];return{index:u,distance:g}}function h(d,g){const b=[d,d+r,d-r];if(!t)return d;if(!g)return c(b);const u=b.filter(m=>$t(m)===g);return u.length?c(u):R(b)-r}function f(d,g){const b=n[d]-l.get(),u=h(b,g);return{index:d,distance:u}}function p(d,g){const b=l.get()+d,{index:u,distance:m}=e(b),E=!t&&s(b);if(!g||E)return{index:u,distance:d};const I=n[u]-m,A=d+h(I,0);return{index:u,distance:A}}return{byDistance:p,byIndex:f,shortcut:h}}function Vn(t,n,r,i,l,s,o){function a(f){const p=f.distance,S=f.index!==n.get();s.add(p),p&&(i.duration()?t.start():(t.update(),t.render(1),t.update())),S&&(r.set(n.get()),n.set(f.index),o.emit("select"))}function c(f,p){const S=l.byDistance(f,p);a(S)}function e(f,p){const S=n.clone().set(f),d=l.byIndex(S.get(),p);a(d)}return{distance:c,index:e}}function Hn(t,n,r,i,l,s,o,a){const c={passive:!0,capture:!0};let e=0;function h(S){if(!a)return;function d(g){if(new Date().getTime()-e>10)return;o.emit("slideFocusStart"),t.scrollLeft=0;const m=r.findIndex(E=>E.includes(g));Nt(m)&&(l.useDuration(0),i.index(m,0),o.emit("slideFocus"))}s.add(document,"keydown",f,!1),n.forEach((g,b)=>{s.add(g,"focus",u=>{(St(a)||a(S,u))&&d(b)},c)})}function f(S){S.code==="Tab"&&(e=new Date().getTime())}return{init:h}}function dt(t){let n=t;function r(){return n}function i(c){n=o(c)}function l(c){n+=o(c)}function s(c){n-=o(c)}function o(c){return Nt(c)?c:c.get()}return{get:r,set:i,add:l,subtract:s}}function Wt(t,n){const r=t.scroll==="x"?o:a,i=n.style;let l=null,s=!1;function o(p){return`translate3d(${p}px,0px,0px)`}function a(p){return`translate3d(0px,${p}px,0px)`}function c(p){if(s)return;const S=wn(t.direction(p));S!==l&&(i.transform=r(S),l=S)}function e(p){s=!p}function h(){s||(i.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:h,to:c,toggleActive:e}}function Gn(t,n,r,i,l,s,o,a,c){const h=gt(l),f=gt(l).reverse(),p=u().concat(m());function S(y,v){return y.reduce((w,j)=>w-l[j],v)}function d(y,v){return y.reduce((w,j)=>S(w,v)>0?w.concat([j]):w,[])}function g(y){return s.map((v,w)=>({start:v-i[w]+.5+y,end:v+n-.5+y}))}function b(y,v,w){const j=g(v);return y.map(L=>{const _=w?0:-r,V=w?r:0,H=w?"end":"start",G=j[L][H];return{index:L,loopPoint:G,slideLocation:dt(-1),translate:Wt(t,c[L]),target:()=>a.get()>G?_:V}})}function u(){const y=o[0],v=d(f,y);return b(v,r,!1)}function m(){const y=n-o[0]-1,v=d(h,y);return b(v,-r,!0)}function E(){return p.every(({index:y})=>{const v=h.filter(w=>w!==y);return S(v,n)<=.1})}function I(){p.forEach(y=>{const{target:v,translate:w,slideLocation:j}=y,L=v();L!==j.get()&&(w.to(L),j.set(L))})}function A(){p.forEach(y=>y.translate.clear())}return{canLoop:E,clear:A,loop:I,loopPoints:p}}function qn(t,n,r){let i,l=!1;function s(c){if(!r)return;function e(h){for(const f of h)if(f.type==="childList"){c.reInit(),n.emit("slidesChanged");break}}i=new MutationObserver(h=>{l||(St(r)||r(c,h))&&e(h)}),i.observe(t,{childList:!0})}function o(){i&&i.disconnect(),l=!0}return{init:s,destroy:o}}function Un(t,n,r,i){const l={};let s=null,o=null,a,c=!1;function e(){a=new IntersectionObserver(d=>{c||(d.forEach(g=>{const b=n.indexOf(g.target);l[b]=g}),s=null,o=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:i}),n.forEach(d=>a.observe(d))}function h(){a&&a.disconnect(),c=!0}function f(d){return mt(l).reduce((g,b)=>{const u=parseInt(b),{isIntersecting:m}=l[u];return(d&&m||!d&&!m)&&g.push(u),g},[])}function p(d=!0){if(d&&s)return s;if(!d&&o)return o;const g=f(d);return d&&(s=g),d||(o=g),g}return{init:e,destroy:h,get:p}}function Kn(t,n,r,i,l,s){const{measureSize:o,startEdge:a,endEdge:c}=t,e=r[0]&&l,h=d(),f=g(),p=r.map(o),S=b();function d(){if(!e)return 0;const m=r[0];return $(n[a]-m[a])}function g(){if(!e)return 0;const m=s.getComputedStyle(R(i));return parseFloat(m.getPropertyValue(`margin-${c}`))}function b(){return r.map((m,E,I)=>{const A=!E,x=jt(I,E);return A?p[E]+h:x?p[E]+f:I[E+1][a]-m[a]}).map($)}return{slideSizes:p,slideSizesWithGaps:S,startGap:h,endGap:f}}function Qn(t,n,r,i,l,s,o,a,c){const{startEdge:e,endEdge:h,direction:f}=t,p=Nt(r);function S(u,m){return gt(u).filter(E=>E%m===0).map(E=>u.slice(E,E+m))}function d(u){return u.length?gt(u).reduce((m,E,I)=>{const A=R(m)||0,x=A===0,y=E===ht(u),v=l[e]-s[A][e],w=l[e]-s[E][h],j=!i&&x?f(o):0,L=!i&&y?f(a):0,_=$(w-L-(v+j));return I&&_>n+c&&m.push(E),y&&m.push(u.length),m},[]).map((m,E,I)=>{const A=Math.max(I[E-1]||0);return u.slice(A,m)}):[]}function g(u){return p?S(u,r):d(u)}return{groupSlides:g}}function Jn(t,n,r,i,l,s,o){const{align:a,axis:c,direction:e,startIndex:h,loop:f,duration:p,dragFree:S,dragThreshold:d,inViewThreshold:g,slidesToScroll:b,skipSnaps:u,containScroll:m,watchResize:E,watchSlides:I,watchDrag:A,watchFocus:x}=s,y=2,v=Tn(),w=v.measure(n),j=r.map(v.measure),L=Mn(c,e),_=L.measureSize(w),V=Nn(_),H=In(a,_),G=!f&&!!m,nt=f||!!m,{slideSizes:Y,slideSizesWithGaps:K,startGap:Q,endGap:lt}=Kn(L,w,j,r,nt,l),q=Qn(L,_,b,f,w,j,Q,lt,y),{snaps:st,snapsAligned:it}=zn(L,H,w,j,q),J=-R(st)+R(K),{snapsContained:at,scrollContainLimit:ut}=On(_,J,it,m,y),z=G?at:it,{limit:P}=Pn(J,z,f),X=Yt(ht(z),h,f),B=X.clone(),N=gt(r),C=({dragHandler:ct,scrollBody:wt,scrollBounds:It,options:{loop:yt}})=>{yt||It.constrain(ct.pointerDown()),wt.seek()},k=({scrollBody:ct,translate:wt,location:It,offsetLocation:yt,previousLocation:en,scrollLooper:on,slideLooper:rn,dragHandler:sn,animation:cn,eventHandler:_t,scrollBounds:ln,options:{loop:zt}},Bt)=>{const Rt=ct.settled(),an=!ln.shouldConstrain(),Vt=zt?Rt:Rt&&an,Ht=Vt&&!sn.pointerDown();Ht&&cn.stop();const un=It.get()*Bt+en.get()*(1-Bt);yt.set(un),zt&&(on.loop(ct.direction()),rn.loop()),wt.to(yt.get()),Ht&&_t.emit("settle"),Vt||_t.emit("scroll")},D=Ln(i,l,()=>C(vt),ct=>k(vt,ct)),F=.68,U=z[X.get()],Z=dt(U),et=dt(U),W=dt(U),ot=dt(U),ft=jn(Z,W,et,ot,p,F),Ct=Rn(f,z,J,P,ot),Et=Vn(D,X,B,ft,Ct,ot,o),Ot=_n(P),Pt=bt(),tn=Un(n,r,o,g),{slideRegistry:Ft}=Bn(G,m,z,ut,q,N),nn=Hn(t,r,Ft,Et,ft,Pt,o,x),vt={ownerDocument:i,ownerWindow:l,eventHandler:o,containerRect:w,slideRects:j,animation:D,axis:L,dragHandler:An(L,t,i,l,ot,kn(L,l),Z,D,Et,ft,Ct,X,o,V,S,d,u,F,A),eventStore:Pt,percentOfView:V,index:X,indexPrevious:B,limit:P,location:Z,offsetLocation:W,previousLocation:et,options:s,resizeHandler:$n(n,o,l,r,L,E,v),scrollBody:ft,scrollBounds:Dn(P,W,ot,ft,V),scrollLooper:Fn(J,P,W,[Z,W,et,ot]),scrollProgress:Ot,scrollSnapList:z.map(Ot.get),scrollSnaps:z,scrollTarget:Ct,scrollTo:Et,
vendor: 4,812 bytes, line 1
1slideLooper:Gn(L,_,J,Y,K,st,z,W,r),slideFocus:nn,slidesHandler:qn(n,o,I),slidesInView:tn,slideIndexes:N,slideRegistry:Ft,slidesToScroll:q,target:ot,translate:Wt(L,n)};return vt}function Xn(){let t={},n;function r(e){n=e}function i(e){return t[e]||[]}function l(e){return i(e).forEach(h=>h(n,e)),c}function s(e,h){return t[e]=i(e).concat([h]),c}function o(e,h){return t[e]=i(e).filter(f=>f!==h),c}function a(){t={}}const c={init:r,emit:l,off:o,on:s,clear:a};return c}const Zn={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Yn(t){function n(s,o){return Zt(s,o||{})}function r(s){const o=s.breakpoints||{},a=mt(o).filter(c=>t.matchMedia(c).matches).map(c=>o[c]).reduce((c,e)=>n(c,e),{});return n(s,a)}function i(s){return s.map(o=>mt(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:r,optionsMediaQueries:i}}function Wn(t){let n=[];function r(s,o){return n=o.filter(({options:a})=>t.optionsAtMedia(a).active!==!1),n.forEach(a=>a.init(s,t)),o.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function i(){n=n.filter(s=>s.destroy())}return{init:r,destroy:i}}function xt(t,n,r){const i=t.ownerDocument,l=i.defaultView,s=Yn(l),o=Wn(s),a=bt(),c=Xn(),{mergeOptions:e,optionsAtMedia:h,optionsMediaQueries:f}=s,{on:p,off:S,emit:d}=c,g=L;let b=!1,u,m=e(Zn,xt.globalOptions),E=e(m),I=[],A,x,y;function v(){const{container:N,slides:C}=E;x=(Mt(N)?t.querySelector(N):N)||t.children[0];const D=Mt(C)?x.querySelectorAll(C):C;y=[].slice.call(D||x.children)}function w(N){const C=Jn(t,x,y,i,l,N,c);if(N.loop&&!C.slideLooper.canLoop()){const k=Object.assign({},N,{loop:!1});return w(k)}return C}function j(N,C){b||(m=e(m,N),E=h(m),I=C||I,v(),u=w(E),f([m,...I.map(({options:k})=>k)]).forEach(k=>a.add(k,"change",L)),E.active&&(u.translate.to(u.location.get()),u.animation.init(),u.slidesInView.init(),u.slideFocus.init(B),u.eventHandler.init(B),u.resizeHandler.init(B),u.slidesHandler.init(B),u.options.loop&&u.slideLooper.loop(),x.offsetParent&&y.length&&u.dragHandler.init(B),A=o.init(B,I)))}function L(N,C){const k=q();_(),j(e({startIndex:k},N),C),c.emit("reInit")}function _(){u.dragHandler.destroy(),u.eventStore.clear(),u.translate.clear(),u.slideLooper.clear(),u.resizeHandler.destroy(),u.slidesHandler.destroy(),u.slidesInView.destroy(),u.animation.destroy(),o.destroy(),a.clear()}function V(){b||(b=!0,a.clear(),_(),c.emit("destroy"),c.clear())}function H(N,C,k){!E.active||b||(u.scrollBody.useBaseFriction().useDuration(C===!0?0:E.duration),u.scrollTo.index(N,k||0))}function G(N){const C=u.index.add(1).get();H(C,N,-1)}function nt(N){const C=u.index.add(-1).get();H(C,N,1)}function Y(){return u.index.add(1).get()!==q()}function K(){return u.index.add(-1).get()!==q()}function Q(){return u.scrollSnapList}function lt(){return u.scrollProgress.get(u.offsetLocation.get())}function q(){return u.index.get()}function st(){return u.indexPrevious.get()}function it(){return u.slidesInView.get()}function J(){return u.slidesInView.get(!1)}function at(){return A}function ut(){return u}function z(){return t}function P(){return x}function X(){return y}const B={canScrollNext:Y,canScrollPrev:K,containerNode:P,internalEngine:ut,destroy:V,off:S,on:p,emit:d,plugins:at,previousScrollSnap:st,reInit:g,rootNode:z,scrollNext:G,scrollPrev:nt,scrollProgress:lt,scrollSnapList:Q,scrollTo:H,selectedScrollSnap:q,slideNodes:X,slidesInView:it,slidesNotInView:J};return j(n,r),setTimeout(()=>c.emit("init"),0),B}xt.globalOptions=void 0;function Dt(t={},n=[]){const r=M.useRef(t),i=M.useRef(n),[l,s]=M.useState(),[o,a]=M.useState(),c=M.useCallback(()=>{l&&l.reInit(r.current,i.current)},[l]);return M.useEffect(()=>{Tt(r.current,t)||(r.current=t,c())},[t,c]),M.useEffect(()=>{En(i.current,n)||(i.current=n,c())},[n,c]),M.useEffect(()=>{if(Cn()&&o){xt.globalOptions=Dt.globalOptions;const e=xt(o,r.current,i.current);return s(e),()=>e.destroy()}else s(void 0)},[o,s]),[a,l]}Dt.globalOptions=void 0;const te=O.section.withConfig({displayName:"EmblaCarouselstyles__EmblaRoot",componentId:"sc-1dg6p5n-0"})(["width:100%;position:relative;"]),ne=O.div.withConfig({displayName:"EmblaCarouselstyles__EmblaViewport",componentId:"sc-1dg6p5n-1"})(["overflow:hidden;width:100%;"]),ee=O.div.withConfig({displayName:"EmblaCarouselstyles__EmblaContainer",componentId:"sc-1dg6p5n-2"})(["display:flex;"]),oe=O.div.withConfig({displayName:"EmblaCarouselstyles__EmblaSlide",componentId:"sc-1dg6p5n-3"})(["flex:0 0 100%;min-width:0;"]),re=O.div.withConfig({displayName:"EmblaCarouselstyles__EmblaControls",componentId:"sc-1dg6p5n-4"})(["",""],({theme:t})=>tt`
2    align-items: center;
3    display: flex;
4    gap: ${t.spacing.inner};
5    justify-content: center;
6    margin-top: ${t.spacing.inner};
7  `),Qt=O.button.withConfig({displayName:"EmblaCarouselstyles__EmblaArrow",componentId:"sc-1dg6p5n-5"})(["",""],({theme:t})=>tt`
8    background: none;
9    border: none;
10    color: ${t.colours.link.default};
11    cursor: pointer;
12    display: flex;
13    font-size: 0;
14    height: 25px;
15    justify-content: center;
16    margin: 0;
17    padding-left: 10px;
18    padding-right: 10px;
19    position: relative;
20    width: 25px;
21
22    &::before,
23    &::after {
24      background: ${t.colours.link.default};
25      content: '';
26      font-size: 1.5rem;
27      height: 15px;
28      position: absolute;
29      width: 1px;
30    }
31
32    &[aria-label='Previous'] {
33      padding-left: 6px;
34      padding-right: 10px;
35
36      &::before {
37        top: 0;
38        transform: rotate(45deg);
39      }
40
41      &::after {
42        bottom: 0;
43        transform: rotate(-45deg);
44      }
45    }
46
47    &[aria-label='Next'] {
48      padding-left: 10px;
49      padding-right: 6px;
50
51      &::before {
52        top: 0;
53        transform: rotate(-45deg);
54      }
55
56      &::after {
57        bottom: 0;
58        transform: rotate(45deg);
59      }
60    }
61  `),se=O.ul.withConfig({displayName:"EmblaCarouselstyles__EmblaDots",componentId:"sc-1dg6p5n-6"})(["align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0;li{display:inline-flex;margin:0;padding:10px;}"]),ie=O.button.withConfig({displayName:"EmblaCarouselstyles__EmblaDot",componentId:"sc-1dg6p5n-7"})(["",""],({theme:t,$active:n})=>tt`
62    background: none;
63    border: none;
64    cursor: pointer;
65    font-size: 0;
66    height: 12px;
67    padding: 0;
68    position: relative;
69    width: 12px;
70
71    &::after {
72      background-color: ${n?t.colours.link.default:"transparent"};
73      border: 1px solid ${t.colours.link.default};
74      border-radius: 50%;
75      content: '';
76      display: block;
77      inset: 0;
78      position: absolute;
79      transition: background-color 0.5s ease-in-out;
80      ${t.style.pagination.variant==="b"?`
81          border-radius: 0;
82          transform: rotate(45deg);
83        `:""}
84    }
85  `),ce=({children:t,options:n,showArrows:r=!0,showDots:i=!0,className:l,ariaLabel:s="Carousel",onSelect:o},a)=>{const[c,e]=Dt(n),[h,f]=M.useState(0),[p,S]=M.useState(0),d=M.useMemo(()=>M.Children.toArray(t),[t]),g=M.useMemo(()=>["embla-carousel",l].filter(Boolean).join(" "),[l]),b=M.useCallback(()=>{if(!e)return;const u=e.selectedScrollSnap();f(u),S(e.scrollSnapList().length),o&&o(u)},[e,o]);return M.useEffect(()=>{if(e)return b(),e.on("select",b),e.on("reInit",b),()=>{e.off("select",b),e.off("reInit",b)}},[e,b]),M.useImperativeHandle(a,()=>({scrollPrev:()=>e==null?void 0:e.scrollPrev(),scrollNext:()=>e==null?void 0:e.scrollNext(),scrollTo:u=>e==null?void 0:e.scrollTo(u),selectedIndex:()=>(e==null?void 0:e.selectedScrollSnap())??0,slideCount:()=>(e==null?void 0:e.scrollSnapList().length)??d.length}),[e,d.length]),T.jsxs(te,{className:g,"aria-roledescription":"carousel","aria-label":s,children:[T.jsx(ne,{ref:c,className:"embla-viewport",children:T.jsx(ee,{className:"embla-track",children:d.map((u,m)=>T.jsx(oe,{className:"embla-slide",role:"group","aria-roledescription":"slide","aria-label":`${m+1} of ${d.length}`,children:u},m))})}),(r||i)&&d.length>1&&T.jsxs(re,{className:"embla-controls",children:[r&&T.jsx(Qt,{type:"button","aria-label":"Previous",onClick:()=>e==null?void 0:e.scrollPrev(),children:"Previous"}),i&&p>0&&T.jsx(se,{className:"embla-dots",children:Array.from({length:p},(u,m)=>T.jsx("li",{className:h===m?"embla-active":"",children:T.jsx(ie,{type:"button","aria-label":`Go to slide ${m+1}`,"aria-current":h===m,$active:h===m,onClick:()=>e==null?void 0:e.scrollTo(m)})},m))}),r&&T.jsx(Qt,{type:"button","aria-label":"Next",onClick:()=>e==null?void 0:e.scrollNext(),children:"Next"})]})]})},le=M.forwardRef(ce),ae=O.section.withConfig({displayName:"AddressMapCarouselstyles__StyledAddressMapCarousel",componentId:"sc-7o1rmc-0"})(["",""],({theme:t})=>tt`
86    width: 100%;
87    border-top: 1px solid ${t.colours.accent.keyline};
88    padding-bottom: ${t.spacing.outer.large};
89    padding-top: ${t.spacing.outer.large};
90    background: ${t.colours.background.a};
91  `),ue=O.div.withConfig({displayName:"AddressMapCarouselstyles__MapCarousel",componentId:"sc-7o1rmc-1"})([""," ",""],pn,({theme:t})=>tt`
92    display: flex;
93    flex-wrap: wrap;
94    position: relative;
95    justify-content: space-between;
96  `);O.div.withConfig({displayName:"AddressMapCarouselstyles__MapContainer",componentId:"sc-7o1rmc-2"})(["",""],({theme:t})=>tt`
97    width: 100%;
98    height: 100%;
99    position: relative;
100    padding: 0;
101    ${kt(t.breakpoints.a)} {
102      padding: 0;
103    }
104  `);const Jt=O.div.withConfig({displayName:"AddressMapCarouselstyles__Column",componentId:"sc-7o1rmc-3"})(["",""],({theme:t,$isMap:n}
104)=>tt`
105    width: 100%;
106
107    &:first-of-type {
108      margin-bottom: ${t.spacing.inner};
109    }
110    ${n&&t.style.keyline.size==="0"?`> div {border: 1px solid ${t.colours.accent.keyline};}`:""}
111    ${n&&t.style.keyline.size!=="0"?`> div {box-shadow: -${t.style.keyline.size} ${t.style.keyline.size} ${t.colours.accent.keyline};}`:""}
112    ${kt(t.breakpoints.a)} {
113      ${gn({col:6,blocks:2,device:void 0,display:void 0})}
114      &:first-of-type {
115        margin-bottom: 0;
116      }
117    }
118  `);O.div.withConfig({displayName:"AddressMapCarouselstyles__AddressSlide",componentId:"sc-7o1rmc-4"})(["display:flex;flex-wrap:wrap;width:100%;",""],({theme:t})=>tt`
119    ${mn(t.breakpoints.b)} {
120      padding-top: 30px;
121    }
122  `);const fe=O(yn).withConfig({displayName:"AddressMapCarouselstyles__MapCarouselContainer",componentId:"sc-7o1rmc-5"})(["",""],({theme:t,$isIe10:n,$isSingleAddress:r})=>`
123    padding: 0;
124
125    ${kt(t.breakpoints.a)} {
126      padding: 0;
127    }
128
129    ${n?`
130      display: flex;
131      overflow-x: scroll;`:""}
132    .embla-carousel {
133      .embla-viewport {
134        ${r?"overflow: visible":"overflow: hidden;"}
135      }
136      .embla-controls {
137        align-items: center;
138        display: flex;
139        gap: 0;
140        justify-content: center;
141      }
142      .embla-dots {
143        align-items: center;
144        display: flex;
145      }
146      .embla-dots li {
147        align-items: center;
148        display: flex;
149        margin: 0;
150        padding: 0 10px;
151      }
152      button {
153        color: ${t.colours.accent.icon};
154        &:before,
155        &:after {
156          background-color: ${t.colours.accent.icon};
157        }
158      }
159      .embla-dots {
160          li {
161            button {
162              &:after {
163                background-color: transparent;
164                border: 1px solid ${t.colours.accent.icon};
165                border-radius: 0;
166                transform: rotate(45deg);
167              }
168            }
169            &.embla-active {
170              button {
171                &:after {
172                  background-color: ${t.colours.accent.icon};
173                }
174              }
175            }
176            &:hover {
177              button {
178                &:after {
179                  border: 2px solid ${t.colours.accent.icon};
180                  cursor: pointer;
181                }
182              }
183            }
184        }
185      }
186    }
187  `),de=O.h3.withConfig({displayName:"AddressMapCarouselstyles__AccessibleSectionHeader",componentId:"sc-7o1rmc-6"})(["",""],Xt),pe=O.div.withConfig({displayName:"AddressMapCarouselstyles__AccessibleLiveRegion",componentId:"sc-7o1rmc-7"})(["",""],Xt),ge=bn,Te=({addresses:t=[],map:n,directionText:r,scriptLoaded:i,...l})=>{var A;const s=M.useRef(null),o=M.useRef([]),[a,c]=M.useState(0),[e,h]=M.useState(0),f=M.useContext(fn),p=(A=t[0])==null?void 0:A.location,[S,d]=M.useState(p?{lat:p.lat,lng:p.lng}:null),g=M.useCallback(x=>{var v;const y=(v=t[x])==null?void 0:v.location;if(n&&(y!=null&&y.lat)&&(y!=null&&y.lng)){const w={lat:y.lat,lng:y.lng};n.panTo(w),s.current&&s.current.scrollTo(x),n.setZoom(14)}},[n,t,s]),b=dn.useMemo(()=>{var x,y;return{fontFamily:f&&Lt(f,"fontFace","functional")||null,fontWeight:f&&Lt(f,"fontWeight","functional")||null,fontSize:f&&Lt(f,"fontSize","functional")||null,color:((y=(x=f==null?void 0:f.colours)==null?void 0:x.text)==null?void 0:y.reverse)||null}},[f]),u=M.useCallback(()=>{var x,y,v;typeof window<"u"&&((v=(y=(x=window.google)==null?void 0:x.maps)==null?void 0:y.event)!=null&&v.clearInstanceListeners)&&o.current.forEach(w=>{window.google.maps.event.clearInstanceListeners(w)}),o.current.forEach(w=>{typeof(w==null?void 0:w.setMap)=="function"&&w.setMap(null)}),o.current=[]},[]),m=M.useCallback(()=>{if(!(!n||typeof window>"u"||!window.google)){if(u(),t&&t.length>0&&t[0].location){const x=t[0].location;x.lat&&x.lng&&n.panTo({lat:x.lat,lng:x.lng})}t.forEach((x,y)=>{var v,w;if((v=x.location)!=null&&v.lat&&((w=x.location)!=null&&w.lng)){const j={lat:x.location.lat,lng:x.location.lng},L=new window.google.maps.Marker({position:j,label:t.length>1?{text:(y+1).toString(),...b}:null,icon:{url:"/images/icons/small/map-marker-icon.png",labelOrigin:new window.google.maps.Point(16,17)},map:n});o.current.push(L),L.addListener("click",()=>g(y))}})}},[t,u,n,b,g]);M.useEffect(()=>(m(),()=>{u()}),[u,m]),M.useEffect(()=>{var y;const x=(y=t[a])==null?void 0:y.location;a!==e&&n&&(x!=null&&x.lat)&&(x!=null&&x.lng)&&(n.setZoom(14),n.panTo({lat:x.lat,lng:x.lng}))},[t,a,n,e]);const E=M.useCallback(x=>{var v;c(w=>(h(w),x));const y=(v=t[x])==null?void 0:v.location;y!=null&&y.lat&&(y!=null&&y.lng)&&d({lat:y.lat,lng:y.lng})},[t]),I=t.length===1;return!t||t.length===0?null:T.jsxs(ae,{"aria-labelledby":"Addresses",children:[T.jsx(de,{id:"Addresses",children:"Addresses"}),T.jsx(pe,{"aria-live":"polite","aria-atomic":"true",children:`Item ${a+1||1} of ${t==null?void 0:t.length}`}),T.jsx(ue,{children:t&&T.jsxs(T.Fragment,{children:[T.jsx(Jt,{$isMap:!0,children:i&&T.jsx(hn,{latLng:S,directionText:r})}),T.jsx(Jt,{children:T.jsxs(fe,{$isSingleAddress:I,children:[t.length>1&&T.jsx(ge,{isMapArrow:!0,carousel:s,children:T.jsx("p",{children:`${a+1}
187 of ${t.length} addresses`})}),T.jsx(le,{ref:s,options:{loop:!0},showArrows:!0,showDots:!0,onSelect:E,ariaLabel:"Address list carousel",children:t.map((x,y)=>T.jsx(xn,{isActiveSlide:a===y,slide:x},y))})]})})]})})]})};export{Te as default};
188//# sourceMappingURL=AddressMapCarousel-DF_GoUiU.js.map

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.