!function(){"use strict";var e={80967:function(e){e.exports=window.divi.scriptLibrary}},t={};function o(r){var s=t[r];if(void 0!==s)return s.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,o),n.exports}o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};!function(){o.r(r),o.d(r,{groupCarouselInit:function(){return I},groupCarouselReInit:function(){return O},groupCarouselReInitElement:function(){return $},groupCarouselUpdate:function(){return P}});var e=o(80967);const t="divi:groupCarousel:init",s="divi:groupCarousel:beforeSlide",n="divi:groupCarousel:afterSlide",i="divi:groupCarousel:destroy",a="divi:groupCarousel:update",l={auto:!1,speed:2e3,transitionSpeed:200,pauseOnHover:!0,centerMode:!1,slidesToShow:1,slidesToScroll:1,showArrows:!0,showDots:!0,arrowPosition:"center",dotAlignment:"center",dotPosition:"below"},u="et_pb_group_carousel_track",c="et_pb_group_carousel_slide",d="et_pb_group_carousel_slide_active",p="et_pb_group_carousel_slide_last_visible",_="et_pb_group_carousel_arrow_prev",f="et_pb_group_carousel_arrow_next",m="et_pb_group_carousel_dots",v="et_pb_group_carousel_dot",b="et_pb_group_carousel_dot_active",w="et_pb_group_carousel_initialized",g="et_pb_group_carousel_auto_rotate",h="et_pb_group_carousel_center_mode";function y(e){return e instanceof HTMLElement}function L(e){return void 0!==e.__groupCarouselInstance}function E(e){const t=document.querySelectorAll(e);return Array.from(t).filter(y)}function S(e,t,o=!1){e.classList.add(c,"et_pb_group_carousel_clone"),e.setAttribute("aria-hidden","true"),e.removeAttribute("id");const r=t.getAttribute("data-slide-id");r&&e.setAttribute("data-slide-id",r),o&&(e.setAttribute("data-clone-of",r||""),e.setAttribute("data-is-carousel-clone","true")),e.querySelectorAll("[id]").forEach((e=>e.removeAttribute("id"))),e.querySelectorAll("style").forEach((e=>e.remove()))}function A(e,t,o){return((e-t)%o+o)%o}function C(e){const t=Array.from(e.classList).find((e=>e.startsWith("et_pb_group_carousel_")));if(!t)return null;const o=`.${t}`,r=window.diviModuleGroupCarouselData?.find((e=>e.selector===o)),s=r?.data??{},n=(t,o)=>{const r=e.getAttribute(o);return null!==r?r:String(t??"")},i=(e,t)=>{if("number"==typeof e)return e;if("string"==typeof e){const o=parseInt(e,10);return Number.isNaN(o)?t:o}return t};return{auto:"true"===n(s.auto?"true":"false","data-carousel-auto"),speed:i(n(s.speed,"data-carousel-speed"),2e3),transitionSpeed:i(n(s.transitionSpeed,"data-carousel-transition-speed"),200),pauseOnHover:"true"===n(s.pauseOnHover?"true":"false","data-carousel-pause-on-hover"),centerMode:"true"===n(s.centerMode?"true":"false","data-carousel-center-mode"),slidesToShow:parseInt(n(s.slidesToShow,"data-carousel-slides-to-show"),10),slidesToScroll:parseInt(n(s.slidesToScroll,"data-carousel-slides-to-scroll"),10),showArrows:"true"===n(s.showArrows?"true":"false","data-carousel-show-arrows"),showDots:"true"===n(s.showDots?"true":"false","data-carousel-show-dots"),arrowPosition:n(s.arrowPosition,"data-carousel-arrow-position"),dotAlignment:n(s.dotAlignment,"data-carousel-dot-alignment"),dotPosition:n(s.dotPosition,"data-carousel-dot-position")}}const M="object"==typeof window.ET_Builder;function T(o,r){if(!o)return null;const a=o.__groupCarouselInstance;a?.destroy&&a.destroy();const y=o.querySelector(`.${u}`);if(!y)return null;y.querySelectorAll(".et_pb_group_carousel_clone").forEach((e=>e.remove()));const L={...l,...r,auto:!M&&(r?.auto??l.auto)},E=function(e){const t=e.querySelector(".et_pb_group_carousel_track");return t?Array.from(t.querySelectorAll(".et_pb_group_carousel_slide")).filter((e=>{let o=e.parentElement;for(;o&&o!==t;){if(o.classList.contains("et_pb_group_carousel_track"))return!1;o=o.parentElement}return o===t})):[]}(o);if(0===E.length)return null;const C=E.length,T=Math.min(L.slidesToShow,C),I=Math.min(L.slidesToScroll,C),k=Math.min(Math.max(T+I-1,T,I,1),C);let P,q=k,x=null,O=!1,$=null,N=null;const D=o.getAttribute("data-id")||"carousel";E.forEach(((e,t)=>{e.classList.add(c),e.setAttribute("data-slide-id",`${D}-slide-${t}`)}));for(let e=0;e<k;e++){const t=E[(C-1-e%C+C)%C],o=t.cloneNode(!0);S(o,t,M),y.insertBefore(o,y.firstChild)}for(let e=0;e<k;e++){const t=E[e%C],o=t.cloneNode(!0);S(o,t,M),y.appendChild(o)}const j=Array.from(y.querySelectorAll(".et_pb_group_carousel_slide"));y.style.transition=`transform ${L.transitionSpeed}ms ease-in-out`;for(let e=1;e<=10;e++)o.classList.remove(`et_pb_group_carousel_slides_${e}`);T>1&&T<=10&&o.classList.add(`et_pb_group_carousel_slides_${T}`),o.classList.toggle("et_pb_group_carousel_center_mode",L.centerMode);const B=e=>{if(e<0||e>=C||O)return;const t=A(q,k,C);e!==t&&(o.dispatchEvent(new CustomEvent(s,{detail:{currentSlide:t,nextSlide:e}})),q=k+e,O=!0,W())},G=()=>{if(O)return;q+=I,O=!0,W()},H=()=>{if(O)return;q-=I,O=!0,W()},z=()=>{if(!L.auto||x)return;const e=(e=!1)=>{!L.auto||!e&&O||(x=window.setTimeout((()=>{G(),x=null}),L.speed))};o.scheduleNextSlideCallback=e,e(!0)},F=()=>{x&&(clearTimeout(x),x=null),delete o.scheduleNextSlideCallback};function W(e=!1){const t=y,r=100/T;let s;if(L.centerMode){s=-(q-(T>1?(T-1)/2:0))*r}else s=-q*r;if(e)t.style.transition="none",t.style.transform=`translateX(${s}%)`,requestAnimationFrame((()=>{t.style.transition=`transform ${L.transitionSpeed}ms ease-in-out`,o.classList.contains("et_pb_group_carousel_no_transitions")||(O=!1)}));else if(t.style.transform=`translateX(${s}%)`,O){const e=r=>{r.target===t&&"transform"===r.propertyName&&(t.removeEventListener("transitionend",e),(()=>{const e=function(e,t,o){return e>=t+o||e<t?e>=t+o?t+(e-t-o):t+o+(e-t):null}(q,k,C);null!==e?(o.classList.add("et_pb_group_carousel_no_transitions"),q=e,W(!0),setTimeout((()=>{o.classList.remove("et_pb_group_carousel_no_transitions"),M&&W(!0),L.auto&&(F(),z()),O=!1}))):O=!1})(),requestAnimationFrame((()=>{if(L.auto&&!x){const e=o.scheduleNextSlideCallback;e&&e()}})))};t.addEventListener("transitionend",e)}j.forEach(((e,t)=>{if(e.classList.remove(d),e.classList.remove(p),L.centerMode){const o=q+(T>1?(T-1)/2:0);t===q&&e.classList.add(d),t===Math.floor(o)&&e.classList.add(p)}else t>=q&&t<q+T&&(e.classList.add(d),t===q+T-1&&e.classList.add(p))})),R(),X();const i=A(q,k,C);o.dispatchEvent(new CustomEvent(n,{detail:{currentSlide:i,totalSlides:C}}))}function R(){const e=m,t=Array.from(o.children).find((t=>t.classList.contains(e)));if(!t)return;if(!L.showDots)return void(t.style.display="none");let r,s;if(t.style.display="",t.innerHTML="",L.centerMode)r=C,s=A(q,k,C);else if(T>=C)r=1,s=0;else{r=Math.ceil((C-T)/I)+1;const e=A(q,k,C);s=Math.floor(e/I),s=Math.max(0,Math.min(s,r-1))}for(let e=0;e<r;e++){const o=document.createElement("button");o.className=v,o.type="button",o.setAttribute("aria-label",`Go to slide ${e+1}`),e===s&&o.classList.add(b),o.addEventListener("click",(t=>{if(t.stopPropagation(),L.centerMode)B(e);else{const t=e*I;B(Math.min(t,C-T))}})),t.appendChild(o)}}function X(){const e=_,t=f,r=Array.from(o.children),s=r.find((t=>t.classList.contains(e))),n=r.find((e=>e.classList.contains(t)));if(s&&n){if(!L.showArrows)return s.style.display="none",void(n.style.display="none");s.style.display="",n.style.display="",s.removeAttribute("disabled"),n.removeAttribute("disabled")}}const V=e=>{e.stopPropagation(),H()},U=e=>{e.stopPropagation(),G()},Y=e=>{if(O)return;const t=e.touches[0];$=t.clientX,N=t.clientY},J=e=>{if(null===$||null===N)return;if(O)return $=null,void(N=null);const t=e.changedTouches[0],o=t.clientX,r=t.clientY,s=o-$,n=r-N;Math.abs(s)>Math.abs(n)&&Math.abs(s)>50&&(e.stopPropagation(),s<0?G():s>0&&H()),$=null,N=null},K=_,Q=f,Z=Array.from(o.children),ee=Z.find((e=>e.classList.contains(K))),te=Z.find((e=>e.classList.contains(Q)));if(ee&&ee.addEventListener("click",V),te&&te.addEventListener("click",U),o.addEventListener("touchstart",Y,{passive:!0}),o.addEventListener("touchend",J),L.auto&&L.pauseOnHover&&(o.addEventListener("mouseenter",F),o.addEventListener("mouseleave",z)),M&&T>=1&&T<=10){const e=`et_pb_group_carousel_slides_${T}`;let t=!1;P=new MutationObserver((o=>{o.forEach((o=>{if("attributes"===o.type&&"class"===o.attributeName){if(t)return;const r=o.target,s=r.getAttribute("data-original-slides-to-show"),n=s&&parseInt(s,10)>T;if(!r.classList.contains(e)&&n){t=!0;for(let e=1;e<=10;e++)e!==T&&r.classList.remove(`et_pb_group_carousel_slides_${e}`);r.classList.add(e),setTimeout((()=>{t=!1}),50)}}}))})),P.observe(o,{attributes:!0,attributeFilter:["class"]})}const oe={element:o,slides:j,currentSlide:q,totalSlides:C,settings:L,autoplayTimer:x,goToSlide:B,nextSlide:G,prevSlide:H,startAutoplay:z,stopAutoplay:F,updateDots:R,updateArrows:X,destroy:()=>{F();const e=_,t=f,r=Array.from(o.children),s=r.find((t=>t.classList.contains(e))),n=r.find((e=>e.classList.contains(t)));s&&s.removeEventListener("click",V),n&&n.removeEventListener("click",U),o.removeEventListener("touchstart",Y),o.removeEventListener("touchend",J);const a=y;a.querySelectorAll(".et_pb_group_carousel_clone").forEach((e=>e.remove())),a.style.transform="",a.style.transition="",E.forEach((e=>{e.classList.remove(d)})),o.classList.remove(w);for(let e=1;e<=10;e++)o.classList.remove(`et_pb_group_carousel_slides_${e}`);o.classList.remove(g),o.classList.remove(h),P&&(P.disconnect(),P=null),delete o.__groupCarouselInstance,o.dispatchEvent(new CustomEvent(i,{detail:{element:o}}))},getSettings:()=>({...L,slidesToShow:T,slidesToScroll:I})};return o.__groupCarouselInstance=oe,W(!0),!M&&"undefined"!=typeof window&&window.et_reinit_waypoint_modules&&requestAnimationFrame((()=>{window.et_reinit_waypoint_modules()})),L.auto&&z(),o.dispatchEvent(new CustomEvent(t,{detail:{instance:oe}})),e.isBuilder||window.dispatchEvent(new CustomEvent(t,{detail:{instance:oe}})),oe}function I(e,t){if(!e)return null;const o=e;if(o.__groupCarouselInstance||e.classList.contains(w))return o.__groupCarouselInstance||null;const r=T(e,t||C(e)||{});return r&&e.classList.add(w),r}function k(){const e=window.innerWidth,t=window.diviBreakpointData?.enabledBreakpoints;if(!t)return"desktop";const o=t.find((e=>e?.baseDevice))?.name??"desktop";let r=null,s=null,n=null;return t.forEach((t=>{if(t?.baseDevice)return;const o=t?.maxWidth?.value,i=t?.minWidth?.value;if(o&&i&&parseInt(o,10)>=e&&parseInt(i,10)<=e&&(r=t?.name),o&&!i){const n=parseInt(o,10);n>=e&&(null===s||n<s)&&(r=t?.name,s=n)}if(!o&&i){const o=parseInt(i,10);o<=e&&(null===n||o>n)&&(r=t?.name,n=o)}})),r??o}function P(e,t){const o=e.__groupCarouselInstance;o?.destroy&&o.destroy(),e.classList.remove("et_pb_group_carousel_initialized");const r=T(e,t);return r&&(e.classList.add("et_pb_group_carousel_initialized"),e.dispatchEvent(new CustomEvent(a,{detail:{instance:r}}))),r}const q="object"==typeof window.ET_Builder;function x(){E(".et_pb_group_carousel:not(.et_pb_group_carousel_initialized)").forEach((e=>I(e)))}function O(){if("object"==typeof window.ET_Builder)return;E(".et_pb_group_carousel").forEach((e=>{const t=C(e);L(e)?t&&P(e,t):I(e,t)})),x()}function $(e,t){if(!e)return;const o=C(e);if(L(e)){const r=e.__groupCarouselInstance?.getSettings(),s=o||r,n=s?t?{...s,...t}:s:null;n&&P(e,n)}else{I(e,o||t)}}let N=!1;"undefined"!=typeof window&&(window.diviModuleGroupCarouselInit=I,window.diviModuleGroupCarouselUpdate=P,window.diviModuleGroupCarouselReinit=O,window.diviModuleGroupCarouselReinitElement=$),"undefined"==typeof document||N||(N=!0,function(){if(q)return;const e=()=>{x(),function(){const e=window.diviElementMultiViewData;if(!e)return;const t=e.filter((e=>"setAttrs"===e.action&&e.selector?.includes(".et_pb_group_carousel"))),o=e=>{const t=document.querySelector(e);if(!t)return;const o=C(t);o&&P(t,o)};let r;const s=()=>{clearTimeout(r),r=setTimeout((()=>{t.forEach((e=>{const t=e.selector.match(/(\.et_pb_group_carousel_[^\s.]+)/)?.[1];t&&o(t)}))}),400)};window.screen?.orientation?window.screen.orientation.addEventListener("change",s):window.addEventListener("orientationchange",s),window.addEventListener("resize",s),window.addEventListener("divi:setPaginatedContent",s),s(),t.forEach((e=>{const t=e.selector.match(/(\.et_pb_group_carousel_[^\s.]+)/)?.[1];if(!t)return;const r=document.querySelector(t);r&&new MutationObserver((s=>{let n=!1;s.forEach((t=>{if("attributes"!==t.type)return;const{attributeName:o}=t;if(o?.startsWith("data-carousel-"))n=!0;else if("class"===o){const o=t.target,s=t.oldValue?.includes("et_pb_sticky")||!1,i=o.classList.contains("et_pb_sticky");if(s!==i){const t=k(),o=i?e.data["desktop--sticky"]:e.data[t];o&&Object.entries(o).forEach((([e,t])=>{"string"==typeof t&&r&&r.setAttribute(e,t)})),n=!0}}})),n&&t&&o(t)})).observe(r,{attributes:!0,attributeOldValue:!0,attributeFilter:["class","data-carousel-auto","data-carousel-speed","data-carousel-transition-speed","data-carousel-pause-on-hover","data-carousel-center-mode","data-carousel-slides-to-show","data-carousel-slides-to-scroll","data-carousel-show-arrows","data-carousel-show-dots","data-carousel-arrow-position","data-carousel-dot-alignment"]})}))}()};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}())}(),((window.divi=window.divi||{}).moduleLibrary=window.divi.moduleLibrary||{}).moduleLibraryScriptGroupCarousel=r}();