PageSourceSearch

https://agda.com.au/wp-content/themes/agda/dist/frontend/assets/carousel-DS9ScdHP.js

js agda.com.au collected 2026-10-02 03:39:39 UTC 31,988 bytes, 2 lines download raw bytes

vendor: 4,901 bytes, line 1
1import{e as Q,j as tt,t as dt,V as ve,W as he}from"./entry.client-BF1tJIhu.js";import{R as Yt}from"./ResponsiveImage-CSPuaRWh.js";const ye={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function Se(t,e){const r=t.scrollSnapList();return typeof e=="number"?r.map(()=>e):e(r,t)}function xe(t,e){const r=t.rootNode();return e&&e(r)||r}function Pt(t={}){let e,r,o,s,i=null,n=0,a=!1,c=!1,u=!1,v=!1;function m(y,M){r=y;const{mergeOptions:j,optionsAtMedia:B}=M,R=j(ye,Pt.globalOptions),E=j(R,t);if(e=B(E),r.scrollSnapList().length<=1)return;v=e.jump,o=!1,s=Se(r,e.delay);const{eventStore:F,ownerDocument:P}=r.internalEngine(),V=!!r.internalEngine().options.watchDrag,X=xe(r,e.rootNode);F.add(P,"visibilitychange",f),V&&r.on("pointerDown",b),V&&!e.stopOnInteraction&&r.on("pointerUp",w),e.stopOnMouseEnter&&F.add(X,"mouseenter",L),e.stopOnMouseEnter&&!e.stopOnInteraction&&F.add(X,"mouseleave",D),e.stopOnFocusIn&&r.on("slideFocusStart",g),e.stopOnFocusIn&&!e.stopOnInteraction&&F.add(r.containerNode(),"focusout",d),e.playOnInit&&d()}function p(){r.off("pointerDown",b).off("pointerUp",w).off("slideFocusStart",g),g(),o=!0,a=!1}function h(){const{ownerWindow:y}=r.internalEngine();y.clearTimeout(n),n=y.setTimeout(N,s[r.selectedScrollSnap()]),i=new Date().getTime(),r.emit("autoplay:timerset")}function l(){const{ownerWindow:y}=r.internalEngine();y.clearTimeout(n),n=0,i=null,r.emit("autoplay:timerstopped")}function d(){if(!o){if(S()){u=!0;return}a||r.emit("autoplay:play"),h(),a=!0}}function g(){o||(a&&r.emit("autoplay:stop"),l(),a=!1)}function f(){if(S())return u=a,g();u&&d()}function S(){const{ownerDocument:y}=r.internalEngine();return y.visibilityState==="hidden"}function b(){c||g()}function w(){c||d()}function L(){c=!0,g()}function D(){c=!1,d()}function T(y){typeof y<"u"&&(v=y),d()}function A(){a&&g()}function O(){a&&d()}function k(){return a}function N(){const{index:y}=r.internalEngine(),M=y.clone().add(1).get(),j=r.scrollSnapList().length-1,B=e.stopOnLastSnap&&M===j;if(r.canScrollNext()?r.scrollNext(v):r.scrollTo(0,v),r.emit("autoplay:select"),B)return g();d()}function G(){if(!i)return null;const y=s[r.selectedScrollSnap()],M=new Date().getTime()-i;return y-M}return{name:"autoplay",options:t,init:m,destroy:p,play:T,stop:A,reset:O,isPlaying:k,timeUntilNext:G}}Pt.globalOptions=void 0;function be(t){return Object.prototype.toString.call(t)==="[object Object]"}function $t(t){return be(t)||Array.isArray(t)}function Ee(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Nt(t,e){const r=Object.keys(t),o=Object.keys(e);if(r.length!==o.length)return!1;const s=JSON.stringify(Object.keys(t.breakpoints||{})),i=JSON.stringify(Object.keys(e.breakpoints||{}));return s!==i?!1:r.every(n=>{const a=t[n],c=e[n];return typeof a=="function"?`${a}`==`${c}`:!$t(a)||!$t(c)?a===c:Nt(a,c)})}function qt(t){return t.concat().sort((e,r)=>e.name>r.name?1:-1).map(e=>e.options)}function Me(t,e){if(t.length!==e.length)return!1;const r=qt(t),o=qt(e);return r.every((s,i)=>{const n=o[i];return Nt(s,n)})}function jt(t){return typeof t=="number"}function Ot(t){return typeof t=="string"}function bt(t){return typeof t=="boolean"}function Zt(t){return Object.prototype.toString.call(t)==="[object Object]"}function z(t){return Math.abs(t)}function Ft(t){return Math.sign(t)}function pt(t,e){return z(t-e)}function Te(t,e){if(t===0||e===0||z(t)<=z(e))return 0;const r=pt(z(t),z(e));return z(r/t)}function Ae(t){return Math.round(t*100)/100}function gt(t){return vt(t).map(Number)}function et(t){return t[yt(t)]}function yt(t){return Math.max(0,t.length-1)}function Ct(t,e){return e===yt(t)}function Kt(t,e=0){return Array.from(Array(t),(r,o)=>e+o)}function vt(t){return Object.keys(t)}function re(t,e){return[t,e].reduce((r,o)=>(vt(o).forEach(s=>{const i=r[s],n=o[s],a=Zt(i)&&Zt(n);r[s]=a?re(i,n):n}),r),{})}function It(t,e){return typeof e.MouseEvent<"u"&&t instanceof e.MouseEvent}function De(t,e){const r={start:o,center:s,end:i};function o(){return 0}function s(c){return i(c)/2}function i(c){return e-c}function n(c,u){return Ot(t)?r[t](c):t(e,c,u)}return{measure:n}}function ht(){let t=[];function e(s,i,n,a={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,n,a),c=()=>s.removeEventListener(i,n,a);else{const u=s;u.addListener(n),c=()=>u.removeListener(n)}return t.push(c),o}function r(){t=t.filter(s=>s())}const o={add:e,clear:r};return o}function we(t,e,r,o){const s=ht(),i=1e3/60;let n=null,a=0,c=0;function u(){s.add(t,"visibilitychange",()=>{t.hidden&&l()})}function v(){h(),s.clear()}function m(g){if(!c)return;n||(n=g,r(),r());const f=g-n;for(n=g,a+=f;a>=i;)r(),a-=i;const S=a/i;o(S),c&&(c=e.requestAnimationFrame(m))}function p(){c||(c=e.requestAnimationFrame(m))}function h(){e.cancelAnimationFrame(c),n=null,a=0,c=0}function l(){n=null,a=0}
vendor: 16,733 bytes, line 1
1return{init:u,destroy:v,start:p,stop:h,update:r,render:o}}function Le(t,e){const r=e==="rtl",o=t==="y",s=o?"y":"x",i=o?"x":"y",n=!o&&r?-1:1,a=v(),c=m();function u(l){const{height:d,width:g}=l;return o?d:g}function v(){return o?"top":r?"right":"left"}function m(){return o?"bottom":r?"left":"right"}function p(l){return l*n}return{scroll:s,cross:i,startEdge:a,endEdge:c,measureSize:u,direction:p}}function at(t=0,e=0){const r=z(t-e);function o(u){return u<t}function s(u){return u>e}function i(u){return o(u)||s(u)}function n(u){return i(u)?o(u)?t:e:u}function a(u){return r?u-r*Math.ceil((u-e)/r):u}return{length:r,max:e,min:t,constrain:n,reachedAny:i,reachedMax:s,reachedMin:o,removeOffset:a}}function oe(t,e,r){const{constrain:o}=at(0,t),s=t+1;let i=n(e);function n(p){return r?z((s+p)%s):o(p)}function a(){return i}function c(p){return i=n(p),m}function u(p){return v().set(a()+p)}function v(){return oe(t,a(),r)}const m={get:a,set:c,add:u,clone:v};return m}function Oe(t,e,r,o,s,i,n,a,c,u,v,m,p,h,l,d,g,f,S){const{cross:b,direction:w}=t,L=["INPUT","SELECT","TEXTAREA"],D={passive:!1},T=ht(),A=ht(),O=at(50,225).constrain(h.measure(20)),k={mouse:300,touch:400},N={mouse:500,touch:600},G=l?43:25;let I=!1,y=0,M=0,j=!1,B=!1,R=!1,E=!1;function F(x){if(!S)return;function C($){(bt(S)||S(x,$))&&Z($)}const W=e;T.add(W,"dragstart",$=>$.preventDefault(),D).add(W,"touchmove",()=>{},D).add(W,"touchend",()=>{}).add(W,"touchstart",C).add(W,"mousedown",C).add(W,"touchcancel",U).add(W,"contextmenu",U).add(W,"click",K,!0)}function P(){T.clear(),A.clear()}function V(){const x=E?r:e;A.add(x,"touchmove",H,D).add(x,"touchend",U).add(x,"mousemove",H,D).add(x,"mouseup",U)}function X(x){const C=x.nodeName||"";return L.includes(C)}function Y(){return(l?N:k)[E?"mouse":"touch"]}function J(x,C){const W=m.add(Ft(x)*-1),$=v.byDistance(x,!l).distance;return l||z(x)<O?$:g&&C?$*.5:v.byIndex(W.get(),0).distance}function Z(x){const C=It(x,o);E=C,R=l&&C&&!x.buttons&&I,I=pt(s.get(),n.get())>=2,!(C&&x.button!==0)&&(X(x.target)||(j=!0,i.pointerDown(x),u.useFriction(0).useDuration(0),s.set(n),V(),y=i.readPoint(x),M=i.readPoint(x,b),p.emit("pointerDown")))}function H(x){if(!It(x,o)&&x.touches.length>=2)return U(x);const W=i.readPoint(x),$=i.readPoint(x,b),nt=pt(W,y),rt=pt($,M);if(!B&&!E&&(!x.cancelable||(B=nt>rt,!B)))return U(x);const it=i.pointerMove(x);nt>d&&(R=!0),u.useFriction(.3).useDuration(.75),a.start(),s.add(w(it)),x.preventDefault()}function U(x){const W=v.byDistance(0,!1).index!==m.get(),$=i.pointerUp(x)*Y(),nt=J(w($),W),rt=Te($,nt),it=G-10*rt,ot=f+rt/50;B=!1,j=!1,A.clear(),u.useDuration(it).useFriction(ot),c.distance(nt,!l),E=!1,p.emit("pointerUp")}function K(x){R&&(x.stopPropagation(),x.preventDefault(),R=!1)}function q(){return j}return{init:F,destroy:P,pointerDown:q}}function Ie(t,e){let o,s;function i(m){return m.timeStamp}function n(m,p){const l=`client${(p||t.scroll)==="x"?"X":"Y"}`;return(It(m,e)?m:m.touches[0])[l]}function a(m){return o=m,s=m,n(m)}function c(m){const p=n(m)-n(s),h=i(m)-i(o)>170;return s=m,h&&(o=m),p}function u(m){if(!o||!s)return 0;const p=n(s)-n(o),h=i(m)-i(o),l=i(m)-i(s)>170,d=p/h;return h&&!l&&z(d)>.1?d:0}return{pointerDown:a,pointerMove:c,pointerUp:u,readPoint:n}}function Pe(){function t(r){const{offsetTop:o,offsetLeft:s,offsetWidth:i,offsetHeight:n}=r;return{top:o,right:s+i,bottom:o+n,left:s,width:i,height:n}}return{measure:t}}function Ne(t){function e(o){return t*(o/100)}return{measure:e}}function je(t,e,r,o,s,i,n){const a=[t].concat(o);let c,u,v=[],m=!1;function p(g){return s.measureSize(n.measure(g))}function h(g){if(!i)return;u=p(t),v=o.map(p);function f(S){for(const b of S){if(m)return;const w=b.target===t,L=o.indexOf(b.target),D=w?u:v[L],T=p(w?t:o[L]);if(z(T-D)>=.5){g.reInit(),e.emit("resize");break}}}c=new ResizeObserver(S=>{(bt(i)||i(g,S))&&f(S)}),r.requestAnimationFrame(()=>{a.forEach(S=>c.observe(S))})}function l(){m=!0,c&&c.disconnect()}return{init:h,destroy:l}}function Fe(t,e,r,o,s,i){let n=0,a=0,c=s,u=i,v=t.get(),m=0;function p(){const D=o.get()-t.get(),T=!c;let A=0;return T?(n=0,r.set(o),t.set(o),A=D):(r.set(t),n+=D/c,n*=u,v+=n,t.add(n),A=v-m),a=Ft(A),m=v,L}function h(){const D=o.get()-e.get();return z(D)<.001}function l(){return c}function d(){return a}function g(){return n}function f(){return b(s)}function S(){return w(i)}function b(D){return c=D,L}function w(D){return u=D,L}const L={direction:d,duration:l,velocity:g,seek:p,settled:h,useBaseFriction:S,useBaseDuration:f,useFriction:w,useDuration:b};return L}function Ce(t,e,r,o,s){const i=s.measure(10),n=s.measure(50),a=at(.1,.99);let c=!1;function u(){return!(c||!t.reachedAny(r.get())||!t.reachedAny(e.get()))}function v(h){if(!u())return;const l=t.reachedMin(e.get())?"min":"max",d=z(t[l]-e.get()),g=r.get()-e.get(),f=a.constrain(d/n);r.subtract(g*f),!h&&z(g)<i&&(r.set(t.constrain(r.get())),o.useDuration(25).useBaseFriction())}function m(h){c=!h}return{shouldConstrain:u,constrain:v,toggleActive:m}}function ke(t,e,r,o,s){const i=at(-e+t,0),n=m(),a=v(),c=p();function u(l,d){return pt(l,d)<=1}function v(){const l=n[0],d=et(n),g=n.lastIndexOf(l),f=n.indexOf(d)+1;return at(g,f)}function m(){return r.map((l,d)=>{const{min:g,max:f}=i,S=i.constrain(l),b=!d,w=Ct(r,d);return b?f:w||u(g,S)?g:u(f,S)?f:S}).map(l=>parseFloat(l.toFixed(3)))}function p(){if(e<=t+s)return[i.max];if(o==="keepSnaps")return n;const{min:l,max:d}=a;return n.slice(l,d)}return{snapsContained:c,scrollContainLimit:a}}function Ve(t,e,r){const o=e[0],s=r?o-t:et(e);return{limit:at(s,o)}}function Be(t,e,r,o){const i=e.min+.1,n=e.max+.1,{reachedMin:a,reachedMax:c}=at(i,n);function u(p){return p===1?c(r.get()):p===-1?a(r.get()):!1}function v(p){if(!u(p))return;const h=t*(p*-1);o.forEach(l=>l.add(h))}return{loop:v}}function _e(t){const{max:e,length:r}=t;function o(i){const n=i-e;return r?n/-r:0}return{get:o}}function Re(t,e,r,o,s){const{startEdge:i,endEdge:n}=t,{groupSlides:a}=s,c=m().map(e.measure),u=p(),v=h();function m(){return a(o).map(d=>et(d)[n]-d[0][i]).map(z)}function p(){return o.map(d=>r[i]-d[i]).map(d=>-z(d))}function h(){return a(u).map(d=>d[0]).map((d,g)=>d+c[g])}return{snaps:u,snapsAligned:v}}function ze(t,e,r,o,s,i){const{groupSlides:n}=s,{min:a,max:c}=o,u=v();function v(){const p=n(i),h=!t||e==="keepSnaps";return r.length===1?[i]:h?p:p.slice(a,c).map((l,d,g)=>{const f=!d,S=Ct(g,d);if(f){const b=et(g[0])+1;return Kt(b)}if(S){const b=yt(i)-et(g)[0]+1;return Kt(b,et(g)[0])}return l})}return{slideRegistry:u}}function Ge(t,e,r,o,s){const{reachedAny:i,removeOffset:n,constrain:a}=o;function c(l){return l.concat().sort((d,g)=>z(d)-z(g))[0]}function u(l){const d=t?n(l):a(l),g=e.map((S,b)=>({diff:v(S-d,0),index:b})).sort((S,b)=>z(S.diff)-z(b.diff)),{index:f}=g[0];return{index:f,distance:d}}function v(l,d){const g=[l,l+r,l-r];if(!t)return l;if(!d)return c(g);const f=g.filter(S=>Ft(S)===d);return f.length?c(f):et(g)-r}function m(l,d){const g=e[l]-s.get(),f=v(g,d);return{index:l,distance:f}}function p(l,d){const g=s.get()+l,{index:f,distance:S}=u(g),b=!t&&i(g);if(!d||b)return{index:f,distance:l};const w=e[f]-S,L=l+v(w,0);return{index:f,distance:L}}return{byDistance:p,byIndex:m,shortcut:v}}function We(t,e,r,o,s,i,n){function a(m){const p=m.distance,h=m.index!==e.get();i.add(p),p&&(o.duration()?t.start():(t.update(),t.render(1),t.update())),h&&(r.set(e.get()),e.set(m.index),n.emit("select"))}function c(m,p){const h=s.byDistance(m,p);a(h)}function u(m,p){const h=e.clone().set(m),l=s.byIndex(h.get(),p);a(l)}return{distance:c,index:u}}function He(t,e,r,o,s,i,n,a){const c={passive:!0,capture:!0};let u=0;function v(h){if(!a)return;function l(d){if(new Date().getTime()-u>10)return;n.emit("slideFocusStart"),t.scrollLeft=0;const S=r.findIndex(b=>b.includes(d));jt(S)&&(s.useDuration(0),o.index(S,0),n.emit("slideFocus"))}i.add(document,"keydown",m,!1),e.forEach((d,g)=>{i.add(d,"focus",f=>{(bt(a)||a(h,f))&&l(g)},c)})}function m(h){h.code==="Tab"&&(u=new Date().getTime())}return{init:v}}function mt(t){let e=t;function r(){return e}function o(c){e=n(c)}function s(c){e+=n(c)}function i(c){e-=n(c)}function n(c){return jt(c)?c:c.get()}return{get:r,set:o,add:s,subtract:i}}function ie(t,e){const r=t.scroll==="x"?n:a,o=e.style;let s=null,i=!1;function n(p){return`translate3d(${p}px,0px,0px)`}function a(p){return`translate3d(0px,${p}px,0px)`}function c(p){if(i)return;const h=Ae(t.direction(p));h!==s&&(o.transform=r(h),s=h)}function u(p){i=!p}function v(){i||(o.transform="",e.getAttribute("style")||e.removeAttribute("style"))}return{clear:v,to:c,toggleActive:u}}function Ue(t,e,r,o,s,i,n,a,c){const v=gt(s),m=gt(s).reverse(),p=f().concat(S());function h(T,A){return T.reduce((O,k)=>O-s[k],A)}function l(T,A){return T.reduce((O,k)=>h(O,A)>0?O.concat([k]):O,[])}function d(T){return i.map((A,O)=>({start:A-o[O]+.5+T,end:A+e-.5+T}))}function g(T,A,O){const k=d(A);return T.map(N=>{const G=O?0:-r,I=O?r:0,y=O?"end":"start",M=k[N][y];return{index:N,loopPoint:M,slideLocation:mt(-1),translate:ie(t,c[N]),target:()=>a.get()>M?G:I}})}function f(){const T=n[0],A=l(m,T);return g(A,r,!1)}function S(){const T=e-n[0]-1,A=l(v,T);return g(A,-r,!0)}function b(){return p.every(({index:T})=>{const A=v.filter(O=>O!==T);return h(A,e)<=.1})}function w(){p.forEach(T=>{const{target:A,translate:O,slideLocation:k}=T,N=A();N!==k.get()&&(O.to(N),k.set(N))})}function L(){p.forEach(T=>T.translate.clear())}return{canLoop:b,clear:L,loop:w,loopPoints:p}}function Xe(t,e,r){let o,s=!1;function i(c){if(!r)return;function u(v){for(const m of v)if(m.type==="childList"){c.reInit(),e.emit("slidesChanged");break}}o=new MutationObserver(v=>{s||(bt(r)||r(c,v))&&u(v)}),o.observe(t,{childList:!0})}function n(){o&&o.disconnect(),s=!0}return{init:i,destroy:n}}function Ye(t,e,r,o){const s={};let i=null,n=null,a,c=!1;function u(){a=new IntersectionObserver(l=>{c||(l.forEach(d=>{const g=e.indexOf(d.target);s[g]=d}),i=null,n=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:o}),e.forEach(l=>a.observe(l))}function v(){a&&a.disconnect(),c=!0}function m(l){return vt(s).reduce((d,g)=>{const f=parseInt(g),{isIntersecting:S}=s[f];return(l&&S||!l&&!S)&&d.push(f),d},[])}function p(l=!0){if(l&&i)return i;if(!l&&n)return n;const d=m(l);return l&&(i=d),l||(n=d),d}return{init:u,destroy:v,get:p}}function $e(t,e,r,o,s,i){const{measureSize:n,startEdge:a,endEdge:c}=t,u=r[0]&&s,v=l(),m=d(),p=r.map(n),h=g();function l(){if(!u)return 0;const S=r[0];return z(e[a]-S[a])}function d(){if(!u)return 0;const S=i.getComputedStyle(et(o));return parseFloat(S.getPropertyValue(`margin-${c}`))}function g(){return r.map((S,b,w)=>{const L=!b,D=Ct(w,b);return L?p[b]+v:D?p[b]+m:w[b+1][a]-S[a]}).map(z)}return{slideSizes:p,slideSizesWithGaps:h,startGap:v,endGap:m}}function qe(t,e,r,o,s,i,n,a,c){const{startEdge:u,endEdge:v,direction:m}=t,p=jt(r);function h(f,S){return gt(f).filter(b=>b%S===0).map(b=>f.slice(b,b+S))}function l(f){return f.length?gt(f).reduce((S,b,w)=>{const L=et(S)||0,D=L===0,T=b===yt(f),A=s[u]-i[L][u],O=s[u]-i[b][v],k=!o&&D?m(n):0,N=!o&&T?m(a):0,G=z(O-N-(A+k));return w&&G>e+c&&S.push(b),T&&S.push(f.length),S},[]).map((S,b,w)=>{const L=Math.max(w[b-1]||0);return f.slice(L,S)}):[]}function d(f){return p?h(f,r):l(f)}return{groupSlides:d}}function Ze(t,e,r,o,s,i,n){const{align:a,axis:c,direction:u,startIndex:v,loop:m,duration:p,dragFree:h,dragThreshold:l,inViewThreshold:d,slidesToScroll:g,skipSnaps:f,containScroll:S,watchResize:b,watchSlides:w,watchDrag:L,watchFocus:D}=i,T=2,A=Pe(),O=A.measure(e),k=r.map(A.measure),N=Le(c,u),G=N.measureSize(O),I=Ne(G),y=De(a,G),M=!m&&!!S,j=m||!!S,{slideSizes:B,slideSizesWithGaps:R,startGap:E,endGap:F}=$e(N,O,k,r,j,s),P=qe(N,G,g,m,O,k,E,F,T),{snaps:V,snapsAligned:X}=Re(N,y,O,k,P),Y=-et(V)+et(R),{snapsContained:J,scrollContainLimit:Z}=ke(G,Y,X,S,T),H=M?J:X,{limit:U}=Ve(Y,H,m),K=oe(yt(H),v,m),q=K.clone(),_=gt(r),x=({dragHandler:ut,scrollBody:At,scrollBounds:Dt,options:{loop:St}})=>{St||Dt.constrain(ut.pointerDown()),At.seek()},C=({scrollBody:ut,translate:At,location:Dt,offsetLocation:St,previousLocation:ae,scrollLooper:ue,slideLooper:le,dragHandler:fe,animation:de,eventHandler:zt,scrollBounds:me,options:{loop:Gt}},Wt)=>{const Ht=ut.settled(),pe=!me.shouldConstrain(),Ut=Gt?Ht:Ht&&pe,Xt=Ut&&!fe.pointerDown();Xt&&de.stop();const ge=Dt.get()*Wt+ae.get()*(1-Wt);St.set(ge),Gt&&(ue.loop(ut.direction()),le.loop()),At.to(St.get()),Xt&&zt.emit("settle"),Ut||zt.emit("scroll")},W=we(o,s,()=>x(Tt),ut=>C(Tt,ut)),$=.68,nt=H[K.get()],rt=mt(nt),it=mt(nt),ot=mt(nt),st=mt(nt),ft=Fe(rt,ot,it,st,p,$),Et=Ge(m,H,Y,U,st),Mt=We(W,K,q,ft,Et,st,n),Bt=_e(U),_t=ht(),se=Ye(e,r,n,d),{slideRegistry:Rt}=ze(M,S,H,Z,P,_),ce=He(t,r,Rt,Mt,ft,_t,n,D),Tt={ownerDocument:o,ownerWindow:s,eventHandler:n,containerRect:O,slideRects:k,animation:W,axis:N,dragHandler:Oe(N,t,o,s,st,Ie(N,s),rt,W,Mt,ft,Et,K,n,I,h,l,f,$,L),eventStore:_t,percentOfView:I,index:K,indexPrevious:q,limit:U,location:rt,offsetLocation:ot,previousLocation:it,options:i,resizeHandler:je(e,n,s,r,N,b,A),scrollBody:ft,scrollBounds:Ce(U,ot,st,ft,I),scrollLooper:Be(Y,U,ot,[rt,ot,it,st]),scrollProgress:Bt,scrollSnapList:H.map(Bt.get),scrollSnaps:H,scrollTarget:Et,scrollTo:Mt,slideLooper:Ue(N,G,Y,B,R,V,H,ot,r),slideFocus:ce,slidesHandler:Xe(e,n,w),slidesInView:se,slideIndexes:_,slideRegistry:Rt,slidesToScroll:P,target:st,translate:ie(N,e)};return Tt}function Ke(){let t={},e;function r(u){e=u}function o(u){return t[u]||[]}function s(u){return o(u).forEach(v=>v(e,u)),c}function i(u,v){return t[u]=o(u).concat([v]),c}function n(u,v){return t[u]=o(u).filter(m=>m!==v),c}function a(){t={}}const c={init:r,emit:s,off:n,on:i,clear:a};return c}const Qe={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 Je(t){function e(i,n){return re(i,n||{})}function r(i){const n=i.breakpoints||{},a=vt(n).filter(c=>t.matchMedia(c).matches).map(c=>n[c]).reduce((c,u)=>e(c,u),{});return e(i,a)}function o(i){return i.map(n=>vt(n.breakpoints||{})).reduce((n,a)=>n.concat(a),[]).map(t.matchMedia)}return{mergeOptions:e,optionsAtMedia:r,optionsMediaQueries:o}}function tn(t){let e=[];function r(i,n){return e=n.filter(({options:a})=>t.optionsAtMedia(a).active!==!1),e.forEach(a=>a.init(i,t)),n.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function o(){e=e.filter(i=>i.destroy())}return{init:r,destroy:o}}function xt(t,e,r){const o=t.ownerDocument,s=o.defaultView,i=Je(s),n=tn(i),a=ht(),c=Ke(),{mergeOptions:u,optionsAtMedia:v,optionsMediaQueries:m}=i,{on:p,off:h,emit:l}=c,d=N;let g=!1,f,S=u(Qe,xt.globalOptions),b=u(S),w=[],L,D,T;function A(){const{container:_,slides:x}=b;D=(Ot(_)?t.querySelector(_):_)||t.children[0];const W=Ot(x)?D.querySelectorAll(x):x;T=[].slice.call(W||D.children)}function O(_){const x=Ze(t,D,T,o,s,_,c);if(_.loop&&!x.slideLooper.canLoop()){const C=Object.assign({},_,{loop:!1});return O(C)}return x}function k(_,x){g||(S=u(S,_),b=v(S),w=x||w,A(),f=O(b),m([S,...w.map(({options:C})=>C)]).forEach(C=>a.add(C,"change",N)),b.active&&(f.translate.to(f.location.get()),f.animation.init(),f.slidesInView.init(),f.slideFocus.init(q),f.eventHandler.init(q),f.resizeHandler.init(q),f.slidesHandler.init(q),f.options.loop&&f.slideLooper.loop(),D.offsetParent&&T.length&&f.dragHandler.init(q),L=n.init(q,w)))}function N(_,x){const C=P();G(),k(u({startIndex:C},_),x),c.emit("reInit")}function G(){f.dragHandler.destroy(),f.eventStore.clear(),f.translate.clear(),f.slideLooper.clear(),f.resizeHandler.destroy(),f.slidesHandler.destroy(),f.slidesInView.destroy(),f.animation.destroy(),n.destroy(),a.clear()}function I(){g||(g=!0,a.clear(),G(),c.emit("destroy"),c.clear())}function y(_,x,C){!b.active||g||(f.scrollBody.useBaseFriction().useDuration(x===!0?0:b.duration),f.scrollTo.index(_,C||0))}function M(_){const x=f.index.add(1).get();y(x,_,-1)}function j(_){const x=f.index.add(-1).get();y(x,_,1)}function B(){return f.index.add(1).get()!==P()}function R(){return f.index.add(-1).get()!==P()}function E(){return f.scrollSnapList}function F(){return f.scrollProgress.get(f.offsetLocation.get())}function P(){return f.index.get()}function V(){return f.indexPrevious.get()}function X(){return f.slidesInView.get()}function Y(){return f.slidesInView.get(!1)}function J(){return L}function Z(){return f}function H(){return t}function U(){return D}function K(){return T}const q={canScrollNext:B,canScrollPrev:R,containerNode:U,internalEngine:Z,destroy:I,off:h,on:p,emit:l,plugins:J,previousScrollSnap:V,reInit:d,rootNode:H,scrollNext:M,scrollPrev:j,scrollProgress:F,scrollSnapList:E,scrollTo:y,selectedScrollSnap:P,slideNodes:K,slidesInView:X,slidesNotInView:Y};return k(e,r),setTimeout(()=>
1c.emit("init"),0),q}xt.globalOptions=void 0;function kt(t={},e=[]){const r=Q.useRef(t),o=Q.useRef(e),[s,i]=Q.useState(),[n,a]=Q.useState(),c=Q.useCallback(()=>{s&&s.reInit(r.current,o.current)},[s]);return Q.useEffect(()=>{Nt(r.current,t)||(r.current=t,c())},[t,c]),Q.useEffect(()=>{Me(o.current,e)||(o.current=e,c())},[e,c]),Q.useEffect(()=>{if(Ee()&&n){xt.globalOptions=kt.globalOptions;const u=xt(n,r.current,o.current);return i(u),()=>u.destroy()}else i(void 0)},[n,i]),[a,s]}kt.globalOptions=void 0;function ct(){return ct=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},ct.apply(this,arguments)}var en=.996,nn=function(e,r){return r===void 0&&(r=en),e*r/(1-r)};function rn(t){return t[t.length-1]}function on(t){return t.reduce(function(e,r){return e+r})/t.length}var sn=function(e,r,o){return Math.min(Math.max(r,e),o)};function wt(t,e){if(t.length!==e.length)throw new Error("vectors must be same length");return t.map(function(r,o){return r+e[o]})}function Qt(t){return Math.max.apply(Math,t.map(Math.abs))}function lt(t){return Object.freeze(t),Object.values(t).forEach(function(e){e!==null&&typeof e=="object"&&!Object.isFrozen(e)&&lt(e)}),t}function cn(){var t={};function e(s,i){return t[s]=(t[s]||[]).concat(i),function(){return r(s,i)}}function r(s,i){t[s]=(t[s]||[]).filter(function(n){return n!==i})}function o(s,i){s in t&&t[s].forEach(function(n){return n(i)})}return lt({on:e,off:r,dispatch:o})}function an(t){var e=[],r=function(n){return n.addEventListener("wheel",t,{passive:!1}),e.push(n),function(){return o(n)}},o=function(n){n.removeEventListener("wheel",t),e=e.filter(function(a){return a!==n})},s=function(){e.forEach(o)};return lt({observe:r,unobserve:o,disconnect:s})}var un=16*1.125,ln=typeof window<"u"&&window.innerHeight||800,Lt=[1,un,ln];function fn(t){var e=t.deltaX*Lt[t.deltaMode],r=t.deltaY*Lt[t.deltaMode],o=(t.deltaZ||0)*Lt[t.deltaMode];return{timeStamp:t.timeStamp,axisDelta:[e,r,o]}}var dn=[-1,-1,-1];function mn(t,e){if(!e)return t;var r=e===!0?dn:e.map(function(o){return o?-1:1});return ct({},t,{axisDelta:t.axisDelta.map(function(o,s){return o*r[s]})})}var Jt=700,pn=function(e){return ct({},e,{axisDelta:e.axisDelta.map(function(r){return sn(r,-Jt,Jt)})})},gn=.6,vn=.96,hn=2,te=5,ee=lt({preventWheelAction:!0,reverseSign:[!0,!0,!1]}),yn=400;function ne(){return{isStarted:!1,isStartPublished:!1,isMomentum:!1,startTime:0,lastAbsDelta:1/0,axisMovement:[0,0,0],axisVelocity:[0,0,0],accelerationFactors:[],scrollPoints:[],scrollPointsToMerge:[],willEndTimeout:yn}}function Sn(t){t===void 0&&(t={});var e=cn(),r=e.on,o=e.off,s=e.dispatch,i=ee,n=ne(),a,c=!1,u,v=function(y){Array.isArray(y)?y.forEach(function(M){return l(M)}):l(y)},m=function(y){return y===void 0&&(y={}),Object.values(y).some(function(M){return M==null})?i:i=lt(ct({},ee,i,y))},p=function(y){var M=ct({event:a,isStart:!1,isEnding:!1,isMomentumCancel:!1,isMomentum:n.isMomentum,axisDelta:[0,0,0],axisVelocity:n.axisVelocity,axisMovement:n.axisMovement,get axisMovementProjection(){return wt(M.axisMovement,M.axisVelocity.map(function(j){return nn(j)}))}},y);s("wheel",ct({},M,{previous:u})),u=M},h=function(y,M){var j=i,B=j.preventWheelAction,R=M[0],E=M[1],F=M[2];if(typeof B=="boolean")return B;switch(B){case"x":return Math.abs(R)>=y;case"y":return Math.abs(E)>=y;case"z":return Math.abs(F)>=y;default:return!1}},l=function(y){var M=pn(mn(fn(y),i.reverseSign)),j=M.axisDelta,B=M.timeStamp,R=Qt(j);if(y.preventDefault&&h(R,j)&&y.preventDefault(),n.isStarted?n.isMomentum&&R>Math.max(2,n.lastAbsDelta*2)&&(A(!0),D()):D(),R===0&&Object.is&&Object.is(y.deltaX,-0)){c=!0;return}a=y,n.axisMovement=wt(n.axisMovement,j),n.lastAbsDelta=R,n.scrollPointsToMerge.push({axisDelta:j,timeStamp:B}),d(),p({axisDelta:j,isStart:!n.isStartPublished}),n.isStartPublished=!0,T()},d=function(){n.scrollPointsToMerge.length===hn?(n.scrollPoints.unshift({axisDeltaSum:n.scrollPointsToMerge.map(function(y){return y.axisDelta}).reduce(wt),timeStamp:on(n.scrollPointsToMerge.map(function(y){return y.timeStamp}))}),f(),n.scrollPointsToMerge.length=0,n.scrollPoints.length=1,n.isMomentum||w()):n.isStartPublished||g()},g=function(){n.axisVelocity=rn(n.scrollPointsToMerge).axisDelta.map(function(y){return y/n.willEndTimeout})},f=function(){var y=n.scrollPoints,M=y[0],j=y[1];if(!(!j||!M)){var B=M.timeStamp-j.timeStamp;if(!(B<=0)){var R=M.axisDeltaSum.map(function(F){return F/B}),E=R.map(function(F,P){return F/(n.axisVelocity[P]||1)});n.axisVelocity=R,n.accelerationFactors.push(E),S(B)}}},S=function(y){var M=Math.ceil(y/10)*10*1.2;n.isMomentum||(M=Math.max(100,M*2)),n.willEndTimeout=Math.min(1e3,Math.round(M))},b=function(y){return y===0?!0:y<=vn&&y>=gn},w=function(){if(n.accelerationFactors.length>=te){if(c&&(c=!1,Qt(n.axisVelocity)>=.2)){L();return}var y=n.accelerationFactors.slice(te*-1),M=y.every(function(j){var B=!!j.reduce(function(E,F){return E&&E<1&&E===F?1:0}
1),R=j.filter(b).length===j.length;return B||R});M&&L(),n.accelerationFactors=y}},L=function(){n.isMomentum=!0},D=function(){n=ne(),n.isStarted=!0,n.startTime=Date.now(),u=void 0,c=!1},T=(function(){var I;return function(){clearTimeout(I),I=setTimeout(A,n.willEndTimeout)}})(),A=function(y){y===void 0&&(y=!1),n.isStarted&&(n.isMomentum&&y?p({isEnding:!0,isMomentumCancel:!0}):p({isEnding:!0}),n.isMomentum=!1,n.isStarted=!1)},O=an(v),k=O.observe,N=O.unobserve,G=O.disconnect;return m(t),lt({on:r,off:o,observe:k,unobserve:N,disconnect:G,feedWheel:v,updateOptions:m})}var xn={active:!0,breakpoints:{},wheelDraggingClass:"is-wheel-dragging",forceWheelAxis:void 0,target:void 0};Vt.globalOptions=void 0;function Vt(t){t===void 0&&(t={});var e,r=function(){};function o(i,n){var a,c,u=n.mergeOptions,v=n.optionsAtMedia,m=u(xn,Vt.globalOptions),p=u(m,t);e=v(p);var h=i.internalEngine(),l=(a=e.target)!=null?a:i.containerNode().parentNode,d=(c=e.forceWheelAxis)!=null?c:h.options.axis,g=Sn({preventWheelAction:d,reverseSign:[!0,!0,!1]});function f(){T=(d==="x"?h.containerRect.width:h.containerRect.height)/2}var S=g.observe(l),b=g.on("wheel",R),w=!1,L,D=0,T=0,A=!1;f(),i.on("resize",f);function O(E){try{L=new MouseEvent("mousedown",E.event),M(L)}catch{return r()}w=!0,D=0,N(),e.wheelDraggingClass&&l.classList.add(e.wheelDraggingClass)}function k(E){w=!1,M(y("mouseup",E)),G(),e.wheelDraggingClass&&l.classList.remove(e.wheelDraggingClass)}function N(){document.documentElement.addEventListener("mousemove",I,!0),document.documentElement.addEventListener("mouseup",I,!0),document.documentElement.addEventListener("mousedown",I,!0)}function G(){document.documentElement.removeEventListener("mousemove",I,!0),document.documentElement.removeEventListener("mouseup",I,!0),document.documentElement.removeEventListener("mousedown",I,!0)}function I(E){w&&E.isTrusted&&E.stopImmediatePropagation()}function y(E,F){var P,V;if(d===h.options.axis){var X=F.axisMovement;P=X[0],V=X[1]}else{var Y=F.axisMovement;V=Y[0],P=Y[1]}var J=j(F),Z=J.isAtBoundary;if(Z){var H=Math.min(D/T,1),U=.25+H*.5,K=P>0?-1:1,q=D*K,_=q*U;P+=_,V+=_}if(!h.options.skipSnaps&&!h.options.dragFree){var x=h.containerRect.width,C=h.containerRect.height;P=P<0?Math.max(P,-x):Math.min(P,x),V=V<0?Math.max(V,-C):Math.min(V,C)}return new MouseEvent(E,{clientX:L.clientX+P,clientY:L.clientY+V,screenX:L.screenX+P,screenY:L.screenY+V,movementX:P,movementY:V,button:0,bubbles:!0,cancelable:!0,composed:!0})}function M(E){i.containerNode().dispatchEvent(E)}function j(E){var F=E.axisDelta,P=F[0],V=F[1],X=i.scrollProgress(),Y=X<1,J=X>0,Z=d==="x"?P:V,H=Z<0,U=Z>0,K=H&&!Y||U&&!J;return{isAtBoundary:K,primaryAxisDelta:Z}}function B(E){var F=j(E),P=F.isAtBoundary,V=F.primaryAxisDelta;if(P&&!E.isMomentum){if(D+=Math.abs(V),D>T)return A=!0,k(E),!0}else D=0;return!1}function R(E){var F=E.axisDelta,P=F[0],V=F[1],X=d==="x"?P:V,Y=d==="x"?V:P,J=E.isMomentum&&E.previous&&!E.previous.isMomentum,Z=E.isEnding&&!E.isMomentum||J,H=Math.abs(X)>Math.abs(Y);H&&!w&&!E.isMomentum&&!A&&O(E),A&&E.isEnding&&(A=!1),w&&(B(E)||(Z?k(E):M(y("mousemove",E))))}r=function(){S(),b(),i.off("resize",f),G()}}var s={name:"wheelGestures",options:t,init:o,destroy:function(){return r()}};return s}function bn(t){var a,c,u,v,m;const e=(a=t.items)==null?void 0:a.filter(Boolean),[r,o]=kt({loop:!0},[Pt({stopOnInteraction:!0,delay:8e3}),Vt()]),[s,i]=Q.useState(0);if(Q.useEffect(()=>{if(!o)return;const p=o.on("select",h=>{i(h.selectedScrollSnap())});return()=>p.clear()},[o]),!(e!=null&&e.length))return null;const n=(c=t.items)==null?void 0:c[s];return tt.jsxs("div",{children:[tt.jsx("div",{"data-part":"carousel-viewport",className:dt("overflow-hidden w-full",(u=t.className)==null?void 0:u.viewport),ref:r,children:tt.jsx("div",{className:dt("flex pointer-events[pan-y_pinch-zoom] gap-4",(v=t.className)==null?void 0:v.track),children:e.map((p,h)=>{var l;return tt.jsx("div",{className:dt("will-change-transform flex-none w-full h-full flex-shrink-0 flex-grow-0 self-stretch relative box-border",(l=t.className)==null?void 0:l.slide),children:Q.createElement(Yt,{...p,key:h,objectFit:"contain",objectPosition:"center",className:"w-full h-full"})},h)})})}),tt.jsx("div",{className:"h-[2.2em] pt-3 text-center type-ui-s-roman text-grey-mid flex-1",children:tt.jsx(ve,{mode:"wait",children:tt.jsx(he.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},dangerouslySetInnerHTML:{__html:n==null?void 0:n.caption}},s)})}),tt.jsx("div",{"data-part":"carousel-thumbs",className:dt("stack-x-2 justify-center h-5 text-grey",(m=t.className)==null?void 0:m.thumbs),children:e.map((p,h)=>tt.jsx("button",{onClick:()=>{o==null||o.scrollTo(h)},className:dt("h-full opacity-25 transition-opacity",h===s&&"opacity-100"),children:Q.createElement(Yt,{...p,key:h,objectFit:"contain",objectPosition:"center",className:"h-full"})},h))})]})}function En(t){return tt.jsx("div",{className:"bg-black text-white w-full py-8 relative group overflow-hidden max-w-[100vw] mt-8",children:tt.jsx(bn,{items:t.images,className:{viewport:"h-[70vh] md:h-[50vh] w-full",track:"h-full",slide:"px-8",thumbs:"absolute left-0 right-0 bottom-0 pb-3 h-6 opacity-0 translate-y-5 group-hover:opacity-100 group-hover:translate-y-0 transition-all delay-[1s] group-hover:delay-0"}})})}En.displayName="Block(media/carousel)";export{En as default};
2//# sourceMappingURL=carousel-DS9ScdHP.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.