; (self.AMP=self.AMP||[]).push({m:1,v:"2601162341000",n:"amp-carousel",ev:"0.2",l:!1,f:function(t,i){(()=>{var i,{isArray:s}=Array,{hasOwnProperty:e,toString:n}=Object.prototype;function r(t,i,s,e,n,r,o,h,l,a,c){return t}var o,h,l={bubbles:!0,cancelable:!0};function a(t){return function(t,i){if(r(1===i.length),r(Array.isArray(i)||(s=i,e.call(s,"raw"))),self.trustedTypes&&self.trustedTypes.createPolicy){const s=self.trustedTypes.createPolicy("static-template#createNode",{createHTML:function(t){return i[0]}});t.innerHTML=s.createHTML("ignored")}else t.innerHTML=i[0];var s;const n=t.firstElementChild;return r(n),r(!n.nextElementSibling),t.removeChild(n),n}(o,t)}var c=["Webkit","webkit","Moz","moz","ms","O","o"],u={"getPropertyPriority":()=>"","getPropertyValue":()=>""};function d(t){const i=t.replace(/[A-Z]/g,(t=>"-"+t.toLowerCase()));return c.some((t=>i.startsWith(t+"-")))?`-${i}`:i}function p(t,i,s){if(f(i))return i;h||(h=Object.create(null));let e=h[i];if(!e||s){if(e=i,void 0===t[i]){const s=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),n=function(t,i){for(let s=0;s0?e=t.setTimeout(o,h):(l=r,r=null,i.apply(null,l))}return function(...i){n=t.Date.now(),r=i,e||(e=t.setTimeout(o,s))}}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var g=self.__AMP_LOG;function b(t){return function(t,i){throw new Error("failed to call initLogConstructor")}()}function I(t,i,s,e,n,r,o,h,l,a,c){return t}function v(t,i){return V(t=function(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}(t),i)}function M(t,i){return V(T(E(t)),i)}function x(t,i){return R(T(t),i)}function E(t){return t.nodeType?(s=t,i=(s.ownerDocument||s).defaultView,v(i,"ampdoc")).getAmpDoc(t):t;var i,s}function T(t){const i=E(t);return i.isSingleDoc()?i.win:i}function V(t,i){I(S(t,i));const s=w(t)[i];return s.obj||(I(s.ctor),I(s.context),s.obj=new s.ctor(s.context),I(s.obj),s.context=null,s.resolve&&s.resolve(s.obj)),s.obj}function R(t,i){const s=w(t)[i];return s?s.promise?s.promise:(V(t,i),s.promise=Promise.resolve(s.obj)):null}function w(t){let i=t.__AMP_SERVICES;return i||(i=t.__AMP_SERVICES={}),i}function S(t,i){const s=t.__AMP_SERVICES&&t.__AMP_SERVICES[i];return!(!s||!s.ctor)}var y,C=t=>function(t,i,s,e){const n=x(t,i);if(n)return n;const r=E(t);return r.whenExtensionsKnown().then((()=>{const t=r.getExtensionVersion(s);return t?v(r.win,"extensions").waitForExtension(s,t):null})).then((s=>s?function(t,i){return function(t,i){const s=R(t,i);if(s)return s;const e=w(t);return e[i]=function(){const t=new class{constructor(){this.promise=new Promise(((t,i)=>{this.resolve=t,this.reject=i}))}},{promise:i,reject:s,resolve:e}=t;return i.catch((()=>{})),{obj:null,promise:i,resolve:e,reject:s,context:null,ctor:null}}(),e[i].promise}(T(t),i)}(t,i):null))}(t,"amp-analytics-instrumentation","amp-analytics"),k=t=>M(t,"owners");function N(t,i,s={},e=!0){C(t).then((n=>{n&&n.triggerEventForTarget(t,i,s,e)}))}function z(t,i,s,e){let n=t,r=s,o=t=>{try{return r(t)}catch(t){var i,s;throw null===(i=(s=self).__AMP_REPORT_ERROR)||void 0===i||i.call(s,t),t}};const h=function(){if(void 0!==y)return y;y=!1;try{const t={get capture(){return y=!0,!1}};self.addEventListener("test-options",null,t),self.removeEventListener("test-options",null,t)}catch(t){}return y}(),l=!(null==e||!e.capture);return n.addEventListener(i,o,h?e:l),()=>{null==n||n.removeEventListener(i,o,h?e:l),r=null,n=null,o=null}}function L(t,i,s,e){const n={detail:s};return Object.assign(n,e),new t.CustomEvent(i,n)}function O(t,i,s,e){return z(t,i,s,e)}function B(t){return t.detail}function j(t,i,s,e){let n=s;const r=z(t,i,(t=>{try{n(t)}finally{n=null,r()}}),e);return r}function U(t,i){return t>0&&i>0?t%i:(t%i+i)%i}function $(t,i,s){return r(i<=s),Math.min(Math.max(t,i),s)}var H="amp-carousel:indexchange",W="amp-carousel:scrollstart",F="amp-carousel:scrollpositionchange",D="start";function q(t,i){const{bottom:s,height:e,left:n,right:r,top:o,width:h}=i.getBoundingClientRect();return{start:0==t?n:o,end:0==t?r:s,length:0==t?h:e}}function Q(t,i){const{end:s,start:e}=q(t,i);return(e+s)/2}function X(t,i){const{start:s}=q(t,i);return s}function Z(t,i,s){return i==D?X(t,s):Q(t,s)}function G(t,i,s){m(i,0==t?"width":"height",`${s}px`)}function J(t,i,s){const{end:e,start:n}=q(t,i);return n<=s&&st+i),0)}var et="__AMP_CAROUSEL_NEAR_VIEWPORT",nt="__AMP_CAROUSEL_IN_VIEWPORT",rt=100,ot=.01,ht=[''],lt="carousel",at="slides",ct=class extends t.BaseElement{static prerenderAllowed(){return!0}Xz(){this.registerAction("goToSlide",(t=>{const{args:i,trust:s}=t,e=Number(i.index||0);var n,r,o;n=!isNaN(e),r=i.index,o=this.element,(g.user||(g.user=b()),void g.user.win?g.userForEmbed||(g.userForEmbed=b()):g.user).assert(n,"Unexpected slide index for goToSlide action: %s. %s",r,o,undefined,undefined,undefined,undefined,undefined,undefined,undefined),this.W0.goToSlide(e,{actionSource:this.j2(s)})}),1),this.registerAction("toggleAutoplay",(t=>{const{args:i}=t,s=i?i.toggleOn:void 0;this.s5(s)}),1),this.$c.addToAllowlist("AMP-CAROUSEL","goToSlide",["email"])}constructor(t){var i,s;super(t),this.gB=(s=this.win,v(s,"platform")).isIos(),this.W0=null,this.U0=null,this.Q0=[],this.WG=null,this.lC="carousel",this.b$=!1,this.Jf=null,this.Gf=null,this.K0=!1,this.$c=null,this.J0=null,this.r5=!1,this.o5=(i=t,M(i,"viewer")).isEmbedded()}isLayoutSupported(t){return function(t){return"fixed"==t||"fixed-height"==t||"responsive"==t||"fill"==t||"flex-item"==t||"fluid"==t||"intrinsic"==t}(t)}buildCallback(){this.$c=(t=>function(t,i){const s=T(E(t));return S(s,i)?V(s,i):null}(t,"action"))(this.element);const{element:t,win:i}=this,s=function(t){return function(t,i){const s=[];for(let i=t.firstElementChild;i;i=i.nextElementSibling)!(function(t){let i;var s;return"string"==typeof t?i=t:1==(null==(s=t)?void 0:s.nodeType)&&(i=t.tagName),!!i&&i.toLowerCase().startsWith("i-")}(e=i)||e.nodeType===Node.ELEMENT_NODE&&(e.hasAttribute("placeholder")||e.hasAttribute("fallback")||e.hasAttribute("overflow")))&&s.push(i);var e;return s}(t)}(this.element);t.appendChild(this.N2()),this.U0=this.element.querySelector(".i-amphtml-carousel-scroll"),this.Gf=this.element.querySelector(".amp-carousel-button-prev"),this.Jf=this.element.querySelector(".amp-carousel-button-next"),this.W0=new class{constructor(t){const{element:i,initialIndex:s,runMutate:e,scrollContainer:n,win:r}=t;this.i=r,this.a1=e,this.yf=i,this.U0=n,this.h1=new class{constructor(t){const{advanceable:i,element:s,scrollContainer:e,win:n}=t;this.i=n,this.U0=e,this.l1=i,this.c1=0,this.h1=!1,this.u1=1,this.d1=1e3,this.m1=!1,this._1=!1,this.A1=null,this.f1=Number.POSITIVE_INFINITY,this.zi=s.getAmpDoc(),this.b1(this.d1),this.U0.addEventListener("scroll",(()=>this.P1()),!0),O(this.U0,"touchstart",(()=>this.g1()),{capture:!0,passive:!0}),O(s,H,(t=>{this.v1(t)}))}stop(){this._1=!0}pause(){this.m1=!0}resume(){this.m1=!1,this.w1()}updateAutoAdvance(t){this.h1=t,this.w1()}updateAutoAdvanceCount(t){this.u1=t,this.w1()}updateAutoAdvanceInterval(t){this.d1=Math.max(t,1e3),this.b1(this.d1),this.w1()}updateMaxAdvances(t){this.f1=t}b1(t){const i=P(this.i,(()=>{i==this.A1&&this.I1()}),t);this.A1=i}g1(){this.pause(),j(window,"touchend",(()=>{this.resume()}),{capture:!0,passive:!0})}M1(){return this.h1&&this.zi.isVisible()&&!this.m1&&!this._1&&this.c1{n.stop()}),!0),i.addEventListener(H,(t=>{this.S1(t)}))}updateMixedLength(t){this.R1=t}updateUi(){this.V1||(this.V1=!0,this.a1((()=>{this.V1=!1,this.C1(),this.L1()})))}updateSlides(t){this.Q0=t,this.updateUi()}updateVisibleCount(t){this.T1=t,this.updateUi()}z1(){return this.R1||this.T1>=2}C1(){this.z1()?(this.U0.removeAttribute("aria-live"),this.U0.setAttribute("role","list"),this.Q0.forEach((t=>{t.setAttribute("role","listitem")}))):(this.U0.setAttribute("aria-live","polite"),this.U0.removeAttribute("role"),this.Q0.forEach((t=>{t.removeAttribute("role")})))}L1(){this.Q0.forEach(((t,i)=>{const s=!this.z1()&&i!==this.gn;t.setAttribute("aria-hidden",s)}))}S1(t){const i=B(t).index;this.gn=i,this.a1((()=>{this.L1()}))}}({win:r,element:i,scrollContainer:n,runMutate:e,stoppable:this.h1}),this.N1=P(r,(()=>this.O1()),200),this.B1=1,this.j1=Number.POSITIVE_INFINITY,this.R1=!1,this.Q0=[],this.U1=!0,this.V1=!1,this.H1=[],this.W1=[],this.Q1=[],this.D1=[],this.Z1=!1,this.F1=!1,this.q1=0,this.K1=null,this.X1=NaN,this.G1=!1,this.J1=!1,this.Y1=void 0,this.t2=D,this.s2=0,this.i2=!0,this.e2=!0,this.WG=s||0,this.Rd=!1,this.aZ=!0,this.n2=1,this.T1=1,this.U0.addEventListener("scroll",(()=>this.P1()),!0),this.U0.addEventListener("scrollend",(()=>this.o2()),!0),O(this.U0,"touchstart",(()=>this.g1()),{capture:!0,passive:!0}),O(this.U0,"wheel",(()=>this.a2()),{capture:!0,passive:!0})}next(t){this.advance(this.B1,{actionSource:t})}prev(t){this.advance(-this.B1,{actionSource:t})}advance(t,i={}){const{WG:s,K1:e,Q0:n}=this,{actionSource:r,allowWrap:o=!1}=i,h=null!==e?e:s,l=h+t,a=n.length-1,c=0===h,u=h===a,d=l<0,p=l>a,_=t>0&&this.h2(h)&&this.h2(l);let m;m=this.isLooping()?U(l,a+1):o?_?0:d&&c||p&&!u?a:d&&!c||p&&u?0:l:_?h:$(l,0,a),this.goToSlide(m,{actionSource:r})}pauseLayout(){this.Z1=!0,this.h1.pause()}resumeLayout(){this.Z1=!1,this.updateUi(),this.h1.resume()}getCurrentIndex(){return this.WG}getVisibleCount(){return this.T1}isLooping(){return this.Rd&&this.Q0.length/this.T1>=3}goToSlide(t,i={}){const{actionSource:s,smoothScroll:e=!0}=i;t<0||t>this.Q0.length-1||isNaN(t)||t!==this.WG&&(this.G1||this.l2()||(this.F1=!1,this.K1=t,this.Y1=s,this.c2(this.Q0[t],{smoothScroll:e})))}updateAdvanceCount(t){this.B1=t}updateAlignment(t){this.t2="start"===t?D:"center",this.updateUi()}updateAutoAdvance(t){this.h1.updateAutoAdvance(t)}updateAutoAdvanceCount(t){this.h1.updateAutoAdvanceCount(t)}updateAutoAdvanceInterval(t){this.h1.updateAutoAdvanceInterval(t)}updateAutoAdvanceLoops(t){this.j1=t,this.updateUi()}updateForwards(t){this.i2=t,this.updateUi()}updateHideScrollbar(t){this.e2=t,this.updateUi()}updateHorizontal(t){this.s2=t?0:1,this.updateUi()}updateLoop(t){this.Rd=t,this.updateUi()}updateMixedLength(t){this.R1=t,this.E1.updateMixedLength(t),this.updateUi()}updateSlides(t){const{length:i}=t;i?(this.Q0=t,this.WG=this.isLooping()?U(this.WG,i):$(this.WG,0,i-1)||0,this.E1.updateSlides(t),this.updateUi()):this.yf.tagName.toUpperCase()}updateSnap(t){this.aZ=t,this.updateUi()}updateSnapBy(t){this.n2=Math.max(1,t),this.updateUi()}updateUserScrollable(t){this.U1=t,this.updateUi()}updateUi(){this.V1||this.Z1||(this.V1=!0,this.a1((()=>{this.V1=!1,this.U0.setAttribute("mixed-length",this.R1),this.U0.setAttribute("user-scrollable",this.U1),this.U0.setAttribute("hide-scrollbar",this.e2),this.U0.setAttribute("horizontal",0===this.s2),this.U0.setAttribute("loop",this.isLooping()),this.U0.setAttribute("snap",this.aZ),_(this.U0,{"--visible-count":this.T1}),this.Q0.length&&(this.h1.updateMaxAdvances(this.j1*this.Q0.length-1),this.u2(),this.d2(),this.m2(),this.O1(!0))})))}updateVisibleCount(t){this.T1=Math.max(1,t),this.E1.updateVisibleCount(t),this.updateUi()}_2(t,i){this.X1!==t&&(this.X1=t,this.yf.dispatchEvent(L(this.i,H,{"index":t,"total":this.Q0.length,"actionSource":i,"slides":this.Q0},{bubbles:!0})))}A2(t,i){this.WG=t,this.q1=i,this.yf.dispatchEvent(L(this.i,"amp-carousel:offsetchange",{"index":t,"total":this.Q0.length,"offset":this.i2?-i:i,"slides":this.Q0},{bubbles:!0}))}notifyScrollStart(){this.yf.dispatchEvent(L(this.i,W,null))}f2(){this.yf.dispatchEvent(L(this.i,F,null))}g1(){this.G1=!0,this.Y1=3,this.K1=null,this.F1=!1,j(window,"touchend",(()=>{this.G1=!1,this.N1()}),{capture:!0,passive:!0})}a2(){this.Y1=2,this.K1=null,this.F1=!1}P1(){this.F1?this.F1=!1:(this.J1=!0,this.b2(),this.notifyScrollStart(),this.N1())}o2(){null===this.K1&&this.O1()}l2(){return this.J1&&(3===this.Y1||2===this.Y1)}P2(t,i,s){const e=i*s*(this.i2?1:-1);!function(t,i,s){const e=0==t?s:0,n=0==t?0:s;m(i,"transform",`translate(${e}px, ${n}px)`),_(i,{"--content-transform":`translate(${e}px, ${n}px)`})}(this.s2,t,e),t._revolutions=i}g2(t){this.Q0.forEach((i=>{this.P2(i,0,t)}))}v2(){return this.Q0.map((t=>q(this.s2,t).length))}isAtEnd(){return!this.isLooping()&&this.w2()}isAtStart(){return!this.isLooping()&&this.I2()}w2(){const t=this.U0,i=t.getBoundingClientRect().width*(this.i2?1:-1),s=this.i2?Math.ceil(i):Math.floor(i),e=t.scrollLeft+s,n=t.scrollWidth;return this.i2?e>=n:e<=-n}I2(){const t=this.U0.scrollLeft;return this.i2?t<=0:t>=0}M2(t){const i=[];for(let s=0;s{this.U0.removeChild(t)})),this.H1=this.M2(n),this.H1.forEach(((e,n)=>{G(t,e,s[n]),this.U0.insertBefore(e,i[0])})),this.W1.forEach((t=>{this.U0.removeChild(t)})),this.W1=this.M2(n),this.W1.forEach(((i,n)=>{G(t,i,s[n]),this.P2(i,-1,e),this.U0.appendChild(i)})),this.Q1.forEach((t=>{this.U0.removeChild(t)})),this.Q1=this.M2(n),this.Q1.forEach(((i,n)=>{G(t,i,s[n]),this.P2(i,-1,e),this.U0.appendChild(i)})),this.D1=this.H1.concat(this.W1,this.Q1)}d2(){const t=this.Q0.length,i=this.t2===D,s=1===U(this.T1,2),e=i||s?"0%":"50%";!function(t,i){const{length:s}=t;for(let e=0;e{const n=U(s,t),r=0===U(n,this.n2);!i.classList.contains(tt)&&this.isLooping()||function(t,i){for(const s in i)m(t,s,i[s])}(i,{"scroll-snap-align":r?this.t2:"none","scroll-snap-coordinate":r?e:"none"})}))}m2(){const{Q1:t,H1:i,WG:s,Q0:e}=this,n=Math.max(0,e.length-s-1),r=Math.max(0,s-1);i.forEach(((t,r)=>{const o=function(t,i,s){const{length:e}=s;return t===i?e:U(t-i,e)}(s,r,i)>e.length-1;t.hidden=o||r{const o=function(t,i,s){const{length:e}=s;return t===i?e:U(i-t,e)}(s,n,t)>e.length-1;i.hidden=o||n>r}))}b2(){const{t2:t,D1:i,s2:s,WG:e,U0:n,Q0:r}=this,o=st(this.v2()),h=!!i.length,l=h?i:r,a=function(t,i,s,e,n){const r=Z(t,i,s);if(J(t,e[n],r))return n;for(let i=1;i<=e.length/2;i++){const s=U(n+i,e.length),o=U(n-i,e.length);if(J(t,e[s],r))return s;if(J(t,e[o],r))return o}}(s,t,n,l,h?e+r.length:e);if(void 0===a)return;const c=l[a],u=a%r.length,d=K(s,t,n,c);this.A2(u,d),u!==e&&this.a1((()=>{this.E2(o)}))}O1(t=!1){const{Y1:i}=this;if(this.G1)return;if(this.Y1=void 0,this.J1=!1,this.a1((()=>{this.f2()})),this.X1===this.WG&&null===this.K1&&!t)return;null!==this.K1&&(this.WG=this.K1,this.K1=null,this.q1=0);const s=st(this.v2());this.a1((()=>{this._2(this.WG,i),this.A2(this.WG,this.q1),this.g2(s),this.m2(),this.E2(s),this.T2()}))}T2(){const{t2:t,s2:i,q1:s,WG:e,U0:n,Q0:r}=this,o=r[e],h=K(i,t,n,o)-s,{length:l}=q(i,o),a=h*l;a&&(this.F1=!0,it(n,(()=>{Y(i,n,a)})))}c2(t,i){const{smoothScroll:s}=i;(s?(t,i)=>i():it)(this.U0,(()=>{!function(t,i,s,e,n=0){const r=i==D,{length:o}=q(t,e);Y(t,s,(r?X(t,e):Q(t,e))-(r?X(t,s):Q(t,s))-n*o)}(this.s2,this.t2,this.U0,t)}))}R2(t,i,s){const{WG:e,X1:n,Q0:r}=this,o=r[e]._revolutions||0,h=s?1:-1;for(let l=1;l<=i;l++){const i=U(e+l*h,r.length);if(i===n&&e!==n)break;const a=r[i],c=i>e!==s?o+h:o;this.P2(a,c,t)}}E2(t){if(!this.isLooping())return;const{t2:i,Q0:s,T1:e}=this,n=i===D?e-1:0,r=(s.length-1-n)/2,o=(s.length-1+n)/2;this.R2(t,Math.round(r),!1),this.R2(t,Math.round(o),!0)}h2(t){const{t2:i,Q0:s,T1:e}=this,n=i===D?e:e/2;return t>=s.length-n}}({win:i,element:t,scrollContainer:this.U0,initialIndex:Number(this.element.getAttribute("slide")||"0"),runMutate:t=>this.mutateElement(t)}),this.h5(s),this.Xz(),this.element.addEventListener(H,(t=>{this.S1(t)})),this.element.addEventListener(W,(()=>{this.a4()})),this.element.addEventListener(F,(()=>{this.h4()})),this.setupButtonInteraction(this.Jf,(()=>this.interactionNext())),this.setupButtonInteraction(this.Gf,(()=>this.interactionPrev())),this.l5();const e=k(t);return this.J0=new class{constructor(t){const{ampElement:i,intersectionElement:s,intersectionThreshold:e=ot,nearbyMarginInPercent:n=rt,viewportIntersectionThreshold:r=e,viewportIntersectionCallback:o=(()=>{})}=t;this.U2=i,this.PG=k(i.element),this.H2=s,this.W2=e,this.Q2=n,this.D2=r,this.Z2=o,this.F2=!1,this.q2=[],this.K2=null,this.X2=null,this.Vm=null,this.G2=!1}setQueueChanges(t){this.F2=t}J2(t,i){i?this.PG.scheduleLayout(this.U2.element,t):this.PG.scheduleUnlayout(this.U2.element,t)}Y2(t,i){this.Z2(t,i)}Ah(){if(this.K2&&this.X2&&this.Vm)return;const{win:t}=this.U2;this.K2=new t.IntersectionObserver((t=>this.t4(t)),{root:this.H2,rootMargin:`${this.Q2}%`,threshold:this.W2}),this.X2=new t.IntersectionObserver((t=>this.s4(t)),{root:this.H2,rootMargin:`${this.Q2+10}%`,threshold:this.W2}),this.Vm=new t.IntersectionObserver((t=>this.i4(t)),{root:this.H2,rootMargin:"0%",threshold:this.D2})}t4(t){t.filter((t=>{const{isIntersecting:i}=t;return i})).forEach((t=>{const{target:i}=t;i[et]=0})),this.F2||this.e4()}s4(t){t.filter((t=>{const{isIntersecting:i}=t;return!i})).forEach((t=>{const{target:i}=t;i[et]=1})),this.F2||this.r4()}i4(t){t.forEach((t=>{const{isIntersecting:i,target:s}=t;s[nt]=i?0:1})),this.F2||this.n4()}flushChanges(){this.e4(),this.r4(),this.n4()}e4(){for(let t=0;t{i?e.scheduleResume(this.element,t):e.schedulePause(this.element,t)}}),this.J0.setQueueChanges(this.gB),this.J0.updateChildren(this.Q0),this.W0.updateSlides(this.Q0),this.W0.goToSlide(Number(this.element.getAttribute("slide")||"0")),this.element.hasAttribute("controls")?this.r5=!0:(t=>v(this.win,"input"))().onMouseDetected((t=>{t&&(this.r5=!0,this.z2())}),!0),this.mutateElement((()=>{}))}setupButtonInteraction(t,i){t.addEventListener("click",i),t.addEventListener("keydown",(t=>{t.defaultPrevented||"Enter"!=t.key&&" "!=t.key||(t.preventDefault(),i())}))}isRelayoutNeeded(){return!0}layoutCallback(){return this.element.closest("[i-amphtml-scale-animation]")||(this.J0.wasLaidOut(),this.W0.updateUi()),i||(i=Promise.resolve(void 0))}unlayoutCallback(){return this.J0.wasUnlaidOut(),!0}pauseCallback(){this.W0.pauseLayout()}resumeCallback(){this.W0.resumeLayout()}mutatedAttributesCallback(t){void 0!==t.slide&&this.W0.goToSlide(Number(t.slide))}goToSlide(t){this.W0.goToSlide(t,{smoothScroll:!1})}interactionNext(){this.lC!=lt?this.W0.next(0):this.a5(!0)}interactionPrev(){this.lC!=lt?this.W0.prev(0):this.a5(!1)}a5(t){const i=I(this.U0),{direction:s}=A(this.win,i),e=t?1:-1,n="rtl"==s?-1:1;i.scrollLeft+=i.offsetWidth*e*n}N2(){return function(t){const i=t.ownerDocument||t;return o&&o.ownerDocument===i||(o=i.createElement("div")),a}(this.element)(ht)}j2(t){return t>=2?0:1}h5(t){const i=this.element.getAttribute("dir")||A(this.win,this.element).direction,s=this.element.hasAttribute("loop"),e=this.element.getAttribute("autoplay"),n=this.element.getAttribute("delay"),r=this.element.getAttribute("type"),o=null!=e,h=e?Number(e):Number.POSITIVE_INFINITY,l=Math.max(Number(n)||5e3,1e3);this.W0.updateForwards("rtl"!=i),this.W0.updateLoop(s||o),this.W0.updateAutoAdvanceLoops(h),this.W0.updateAutoAdvanceInterval(l),this.mutateElement((()=>{this.Gf.setAttribute("dir",i),this.Jf.setAttribute("dir",i)})),this.s5(o),this.c5(r,t),this.z2()}u5(t){return t-1>=0?t-1:this.element.hasAttribute("loop")?this.Q0.length-1:null}d5(t){return t+1{if(t.classList.add("amp-carousel-slide"),s){const i=document.createElement("div");return i.classList.add("i-amphtml-carousel-slotted","i-amphtml-carousel-wrapper"),i.appendChild(t),i}return t})),this.Q0.forEach((t=>{this.U0.appendChild(t),s?t.classList.add("i-amphtml-carousel-slide-item"):t.classList.add("amp-scrollable-carousel-slide")}))}g5(t,i){const s=this.WG;if(this.WG=t,null==s)return;const e={"index":t},n="slideChange",o=this.u4(i)?3:1,h={"index":t,"actionTrust":o},a=L(this.win,`slidescroll.${n}`,e);this.$c.trigger(this.element,n,a,o),function(t,i,s,e){const n=s||{};r(t.ownerDocument);const{bubbles:o,cancelable:h}=l,a=new MessageEvent("slideChange",{data:n,bubbles:o,cancelable:h});t.dispatchEvent(a)}(this.element,0,h),this.b5(s,t)}I5(t){return null==t?"null":this.Q0[t].getAttribute("data-slide-id")||String(t)}b5(t,i){const s=i-t,e=this.Q0.length,n=(this.W0.isLooping()?s>0&&s/e<.5||s<0&&s/e<-.5:s>0)?"amp-carousel-next":"amp-carousel-prev",r={"fromSlide":this.I5(t),"toSlide":this.I5(i)};N(this.element,"amp-carousel-change",r),N(this.element,n,r)}u4(t){return 2==t||3==t||0==t}l5(){this.o5&&O(this.U0,"touchmove",(t=>{t.shouldViewerCancelPropagation=!0}))}s5(t){this.b$=void 0!==t?t:!this.b$,this.W0.updateAutoAdvance(this.b$)}a4(){this.J0.setQueueChanges(this.gB)}h4(){this.J0.flushChanges(),this.J0.setQueueChanges(!1),this.z2()}S1(t){const i=B(t),s=i.index,e=i.actionSource;this.K0=this.K0||3==e,this.z2(),this.lC!=lt&&this.g5(s,e)}};t.registerElement("amp-carousel",ct,'.i-amphtml-carousel-content{position:absolute;top:0;left:0;bottom:0;right:0}.i-amphtml-carousel-scroll{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:center;align-items:center;outline:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch!important;--visible-count:1}.i-amphtml-carousel-scroll[hide-scrollbar=true]{scrollbar-width:none}.i-amphtml-carousel-scroll[hide-scrollbar=true]::-webkit-scrollbar{display:none;box-sizing:content-box!important}.i-amphtml-carousel-scroll[horizontal=true]{-ms-flex-direction:row;flex-direction:row;scroll-snap-type-x:mandatory;scroll-snap-type:x mandatory;padding-bottom:20px!important;overflow-y:hidden}.i-amphtml-carousel-scroll[horizontal=false]{-ms-flex-direction:column;flex-direction:column;scroll-snap-type-y:mandatory;scroll-snap-type:y mandatory;padding-right:20px!important;overflow-x:hidden}.i-amphtml-carousel-scroll[snap=false]{scroll-snap-type:none}.i-amphtml-carousel-scroll[user-scrollable=false]{overflow:hidden}.i-amphtml-carousel-spacer{visibility:hidden;z-index:-1}.i-amphtml-carousel-slotted,.i-amphtml-carousel-spacer{box-sizing:border-box!important;margin:0!important;-ms-flex-negative:0!important;flex-shrink:0!important;width:100%;height:100%;scroll-snap-stop:always}.i-amphtml-carousel-scroll[horizontal=true][mixed-length=false]>.i-amphtml-carousel-slotted,.i-amphtml-carousel-scroll[horizontal=true][mixed-length=false]>.i-amphtml-carousel-spacer{width:calc(100%/var(--visible-count))!important;min-width:auto!important;max-width:none!important}.i-amphtml-carousel-scroll[horizontal=false][mixed-length=false]>.i-amphtml-carousel-slotted,.i-amphtml-carousel-scroll[horizontal=false][mixed-length=false]>.i-amphtml-carousel-spacer{height:calc(100%/var(--visible-count))!important;min-height:auto!important;max-height:none!important}.i-amphtml-carousel-scroll[horizontal=true][snap=true][mixed-length=true]>.i-amphtml-carousel-slotted,.i-amphtml-carousel-scroll[horizontal=true][snap=true][mixed-length=true]>.i-amphtml-carousel-spacer{max-width:100%!important}.i-amphtml-carousel-scroll[horizontal=false][snap=true][mixed-length=true]>.i-amphtml-carousel-slotted,.i-amphtml-carousel-scroll[horizontal=false][snap=true][mixed-length=true]>.i-amphtml-carousel-spacer{max-height:100%!important}.i-amphtml-carousel-scroll>.i-amphtml-carousel-slotted{will-change:transform}amp-carousel .i-amphtml-carousel-scroll[horizontal=true]{padding-bottom:0!important}amp-carousel:not([type=slides]) .i-amphtml-carousel-scroll{display:block!important;white-space:nowrap!important}amp-carousel:not([type=slides]) .i-amphtml-carousel-content{position:static}.amp-scrollable-carousel-slide{display:inline-block!important;margin-left:8px;margin-inline-start:8px;margin-inline-end:0}.amp-scrollable-carousel-slide.i-amphtml-layout-responsive{width:100%}.amp-scrollable-carousel-slide:first-child{margin-left:0px;margin-inline-start:0;margin-inline-end:0}.i-amphtml-carousel-arrows{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;pointer-events:none}.amp-carousel-button[dir=rtl]{transform:scaleX(-1)}.amp-carousel-button{position:relative;box-sizing:border-box;height:34px;width:34px;margin:16px;border-style:none;border-radius:2px;background-color:rgba(0,0,0,.5);background-position:50% 50%;background-repeat:no-repeat;z-index:10;pointer-events:all}.amp-carousel-button:focus{border:1px solid #000;outline:1px solid #fff}.amp-carousel-button.amp-disabled{animation:none;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.amp-carousel-button-prev{background-image:url(\'data:image/svg+xml;charset=utf-8,\');background-size:18px 18px}.amp-carousel-button-next{background-image:url(\'data:image/svg+xml;charset=utf-8,\');background-size:18px 18px}.i-amphtml-carousel-slide-item{position:relative!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-align:center!important;align-items:center!important}.i-amphtml-carousel-slide-item>*{width:100%;height:100%;overflow:hidden!important}.amp-carousel-slide>.i-amphtml-replaced-content{-o-object-fit:contain;object-fit:contain}\n/*# sourceURL=/extensions/amp-carousel/0.2/amp-carousel.css*/')})(); /*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */}}); //# sourceMappingURL=amp-carousel-0.2.mjs.map