// source --> https://luxure.pl/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0 
function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count");if(e){var o=e.innerHTML;e.setAttribute("aria-hidden","true");var t=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=o,clearTimeout(t)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
// source --> https://luxure.pl/wp-content/themes/expres/js/lightbox.min.js?ver=1.0.0 
/*!
 * Lightbox v2.11.3
 * by Lokesh Dhakar
 *
 * More info:
 * http://lokeshdhakar.com/projects/lightbox2/
 *
 * Copyright Lokesh Dhakar
 * Released under the MIT license
 * https://github.com/lokesh/lightbox2/blob/master/LICENSE
 *
 * @preserve
 */
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){var b=this;a(document).ready(function(){b.enable(),b.build()})},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){if(!(a("#lightbox").length>0)){var b=this;a('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" aria-label="Previous image" href="" ></a><a class="lb-next" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close"></a></div></div></div></div>').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){"lightbox"===a(c.target).attr("id")&&b.end()}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$nav.on("mousedown",function(a){3===a.which&&(b.$nav.css("pointer-events","none"),b.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(b),0)}))}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})}},b.prototype.start=function(b){function c(a){d.album.push({alt:a.attr("data-alt"),link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;i<f.length;i=++i)c(a(f[i])),f[i]===b[0]&&(g=i)}else if("lightbox"===b.attr("rel"))c(b);else{f=a(b.prop("tagName")+'[rel="'+b.attr("rel")+'"]');for(var j=0;j<f.length;j=++j)c(a(f[j])),f[j]===b[0]&&(g=j)}var k=e.scrollTop()+this.options.positionFromTop,l=e.scrollLeft();this.$lightbox.css({top:k+"px",left:l+"px"}).fadeIn(this.options.fadeDuration),this.options.disableScrolling&&a("body").addClass("lb-disable-scrolling"),this.changeImage(g)},b.prototype.changeImage=function(b){var c=this,d=this.album[b].link,e=d.split(".").slice(-1)[0],f=this.$lightbox.find(".lb-image");this.disableKeyboardNav(),this.$overlay.fadeIn(this.options.fadeDuration),a(".lb-loader").fadeIn("slow"),this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide(),this.$outerContainer.addClass("animating");var g=new Image;g.onload=function(){var h,i,j,k,l,m;f.attr({alt:c.album[b].alt,src:d}),a(g),f.width(g.width),f.height(g.height),m=a(window).width(),l=a(window).height(),k=m-c.containerPadding.left-c.containerPadding.right-c.imageBorderWidth.left-c.imageBorderWidth.right-20,j=l-c.containerPadding.top-c.containerPadding.bottom-c.imageBorderWidth.top-c.imageBorderWidth.bottom-c.options.positionFromTop-70,"svg"===e&&(f.width(k),f.height(j)),c.options.fitImagesInViewport?(c.options.maxWidth&&c.options.maxWidth<k&&(k=c.options.maxWidth),c.options.maxHeight&&c.options.maxHeight<j&&(j=c.options.maxHeight)):(k=c.options.maxWidth||g.width||k,j=c.options.maxHeight||g.height||j),(g.width>k||g.height>j)&&(g.width/k>g.height/j?(i=k,h=parseInt(g.height/(g.width/i),10),f.width(i),f.height(h)):(h=j,i=parseInt(g.width/(g.height/h),10),f.width(i),f.height(h))),c.sizeContainer(f.width(),f.height())},g.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){var b=this;setTimeout(function(){b.$overlay.width(a(document).width()).height(a(document).height())},0)},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.$overlay.focus(),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,h=b+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=!!this.options.alwaysShowNavOnTouchDevices}catch(a){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),a&&this.$lightbox.find(".lb-next").css("opacity","1"))))},b.prototype.updateDetails=function(){var a=this;if(void 0!==this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title){var b=this.$lightbox.find(".lb-caption");this.options.sanitizeTitle?b.text(this.album[this.currentImageIndex].title):b.html(this.album[this.currentImageIndex].title),b.fadeIn("fast")}if(this.album.length>1&&this.options.showImageNumberLabel){var c=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(c).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return a.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){(new Image).src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){(new Image).src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){this.$lightbox.on("keyup.keyboard",a.proxy(this.keyboardAction,this)),this.$overlay.on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){this.$lightbox.off(".keyboard"),this.$overlay.off(".keyboard")},b.prototype.keyboardAction=function(a){var b=a.keyCode;27===b?(a.stopPropagation(),this.end()):37===b?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):39===b&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),this.options.disableScrolling&&a("body").removeClass("lb-disable-scrolling")},new b});
// source --> https://luxure.pl/wp-content/themes/expres/front/dist/assets/main-CXSc3-L0.js?ver=6.9.4 
function Di(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function _l(i,e){i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e}/*!
 * GSAP 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var Jt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},qr={duration:.5,overwrite:!1,delay:0},Ra,pt,Oe,oi=1e8,Ce=1/oi,aa=Math.PI*2,ec=aa/4,tc=0,wl=Math.sqrt,ic=Math.cos,rc=Math.sin,lt=function(e){return typeof e=="string"},Fe=function(e){return typeof e=="function"},Hi=function(e){return typeof e=="number"},Ba=function(e){return typeof e>"u"},$i=function(e){return typeof e=="object"},Rt=function(e){return e!==!1},Na=function(){return typeof window<"u"},Gs=function(e){return Fe(e)||lt(e)},yl=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},Et=Array.isArray,oa=/(?:-?\.?\d|\.)+/gi,bl=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Rr=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Nn=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,xl=/[+-]=-?[.\d]+/,Tl=/[^,'"\[\]\s]+/gi,sc=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Ie,bi,la,Fa,ei={},yn={},Sl,El=function(e){return(yn=jr(e,ei))&&Ht},Ha=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},$s=function(e,t){return!t&&console.warn(e)},Cl=function(e,t){return e&&(ei[e]=t)&&yn&&(yn[e]=t)||ei},zs=function(){return 0},nc={suppressEvents:!0,isStart:!0,kill:!1},cn={suppressEvents:!0,kill:!1},ac={suppressEvents:!0},Ya={},Ji=[],da={},Pl,jt={},Fn={},po=30,un=[],Xa="",Ga=function(e){var t=e[0],r,s;if($i(t)||Fe(t)||(e=[e]),!(r=(t._gsap||{}).harness)){for(s=un.length;s--&&!un[s].targetTest(t););r=un[s]}for(s=e.length;s--;)e[s]&&(e[s]._gsap||(e[s]._gsap=new Ql(e[s],r)))||e.splice(s,1);return e},gr=function(e){return e._gsap||Ga(li(e))[0]._gsap},Ml=function(e,t,r){return(r=e[t])&&Fe(r)?e[t]():Ba(r)&&e.getAttribute&&e.getAttribute(t)||r},Bt=function(e,t){return(e=e.split(",")).forEach(t)||e},Xe=function(e){return Math.round(e*1e5)/1e5||0},je=function(e){return Math.round(e*1e7)/1e7||0},Fr=function(e,t){var r=t.charAt(0),s=parseFloat(t.substr(2));return e=parseFloat(e),r==="+"?e+s:r==="-"?e-s:r==="*"?e*s:e/s},oc=function(e,t){for(var r=t.length,s=0;e.indexOf(t[s])<0&&++s<r;);return s<r},bn=function(){var e=Ji.length,t=Ji.slice(0),r,s;for(da={},Ji.length=0,r=0;r<e;r++)s=t[r],s&&s._lazy&&(s.render(s._lazy[0],s._lazy[1],!0)._lazy=0)},Va=function(e){return!!(e._initted||e._startAt||e.add)},kl=function(e,t,r,s){Ji.length&&!pt&&bn(),e.render(t,r,!!(pt&&t<0&&Va(e))),Ji.length&&!pt&&bn()},$l=function(e){var t=parseFloat(e);return(t||t===0)&&(e+"").match(Tl).length<2?t:lt(e)?e.trim():e},zl=function(e){return e},ti=function(e,t){for(var r in t)r in e||(e[r]=t[r]);return e},lc=function(e){return function(t,r){for(var s in r)s in t||s==="duration"&&e||s==="ease"||(t[s]=r[s])}},jr=function(e,t){for(var r in t)e[r]=t[r];return e},ho=function i(e,t){for(var r in t)r!=="__proto__"&&r!=="constructor"&&r!=="prototype"&&(e[r]=$i(t[r])?i(e[r]||(e[r]={}),t[r]):t[r]);return e},xn=function(e,t){var r={},s;for(s in e)s in t||(r[s]=e[s]);return r},vs=function(e){var t=e.parent||Ie,r=e.keyframes?lc(Et(e.keyframes)):ti;if(Rt(e.inherit))for(;t;)r(e,t.vars.defaults),t=t.parent||t._dp;return e},dc=function(e,t){for(var r=e.length,s=r===t.length;s&&r--&&e[r]===t[r];);return r<0},Ol=function(e,t,r,s,n){var a=e[s],o;if(n)for(o=t[n];a&&a[n]>o;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[r],e[r]=t),t._next?t._next._prev=t:e[s]=t,t._prev=a,t.parent=t._dp=e,t},Dn=function(e,t,r,s){r===void 0&&(r="_first"),s===void 0&&(s="_last");var n=t._prev,a=t._next;n?n._next=a:e[r]===t&&(e[r]=a),a?a._prev=n:e[s]===t&&(e[s]=n),t._next=t._prev=t.parent=null},rr=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},vr=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},cc=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},ca=function(e,t,r,s){return e._startAt&&(pt?e._startAt.revert(cn):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,s))},uc=function i(e){return!e||e._ts&&i(e.parent)},mo=function(e){return e._repeat?Ur(e._tTime,e=e.duration()+e._rDelay)*e:0},Ur=function(e,t){var r=Math.floor(e=je(e/t));return e&&r===e?r-1:r},Tn=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},Ln=function(e){return e._end=je(e._start+(e._tDur/Math.abs(e._ts||e._rts||Ce)||0))},In=function(e,t){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=je(r._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),Ln(e),r._dirty||vr(r,e)),e},Al=function(e,t){var r;if((t._time||!t._dur&&t._initted||t._start<e._time&&(t._dur||!t.add))&&(r=Tn(e.rawTime(),t),(!t._dur||Hs(0,t.totalDuration(),r)-t._tTime>Ce)&&t.render(r,!0)),vr(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(r=e;r._dp;)r.rawTime()>=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-Ce}},Ei=function(e,t,r,s){return t.parent&&rr(t),t._start=je((Hi(r)?r:r||e!==Ie?si(e,r,t):e._time)+t._delay),t._end=je(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Ol(e,t,"_first","_last",e._sort?"_start":0),ua(t)||(e._recent=t),s||Al(e,t),e._ts<0&&In(e,e._tTime),e},Dl=function(e,t){return(ei.ScrollTrigger||Ha("scrollTrigger",t))&&ei.ScrollTrigger.create(t,e)},Ll=function(e,t,r,s,n){if(qa(e,t,n),!e._initted)return 1;if(!r&&e._pt&&!pt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Pl!==Kt.frame)return Ji.push(e),e._lazy=[n,s],1},fc=function i(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||i(t))},ua=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},pc=function(e,t,r,s){var n=e.ratio,a=t<0||!t&&(!e._start&&fc(e)&&!(!e._initted&&ua(e))||(e._ts<0||e._dp._ts<0)&&!ua(e))?0:1,o=e._rDelay,l=0,d,c,u;if(o&&e._repeat&&(l=Hs(0,e._tDur,t),c=Ur(l,o),e._yoyo&&c&1&&(a=1-a),c!==Ur(e._tTime,o)&&(n=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==n||pt||s||e._zTime===Ce||!t&&e._zTime){if(!e._initted&&Ll(e,t,s,r,l))return;for(u=e._zTime,e._zTime=t||(r?Ce:0),r||(r=t&&!u),e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=l,d=e._pt;d;)d.r(a,d.d),d=d._next;t<0&&ca(e,t,r,!0),e._onUpdate&&!r&&Zt(e,"onUpdate"),l&&e._repeat&&!r&&e.parent&&Zt(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&rr(e,1),!r&&!pt&&(Zt(e,a?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},hc=function(e,t,r){var s;if(r>t)for(s=e._first;s&&s._start<=r;){if(s.data==="isPause"&&s._start>t)return s;s=s._next}else for(s=e._last;s&&s._start>=r;){if(s.data==="isPause"&&s._start<t)return s;s=s._prev}},Kr=function(e,t,r,s){var n=e._repeat,a=je(t)||0,o=e._tTime/e._tDur;return o&&!s&&(e._time*=a/e._dur),e._dur=a,e._tDur=n?n<0?1e10:je(a*(n+1)+e._rDelay*n):a,o>0&&!s&&In(e,e._tTime=e._tDur*o),e.parent&&Ln(e),r||vr(e.parent,e),e},go=function(e){return e instanceof At?vr(e):Kr(e,e._dur)},mc={_start:0,endTime:zs,totalDuration:zs},si=function i(e,t,r){var s=e.labels,n=e._recent||mc,a=e.duration()>=oi?n.endTime(!1):e._dur,o,l,d;return lt(t)&&(isNaN(t)||t in s)?(l=t.charAt(0),d=t.substr(-1)==="%",o=t.indexOf("="),l==="<"||l===">"?(o>=0&&(t=t.replace(/=/,"")),(l==="<"?n._start:n.endTime(n._repeat>=0))+(parseFloat(t.substr(1))||0)*(d?(o<0?n:r).totalDuration()/100:1)):o<0?(t in s||(s[t]=a),s[t]):(l=parseFloat(t.charAt(o-1)+t.substr(o+1)),d&&r&&(l=l/100*(Et(r)?r[0]:r).totalDuration()),o>1?i(e,t.substr(0,o-1),r)+l:a+l)):t==null?a:+t},_s=function(e,t,r){var s=Hi(t[1]),n=(s?2:1)+(e<2?0:1),a=t[n],o,l;if(s&&(a.duration=t[1]),a.parent=r,e){for(o=a,l=r;l&&!("immediateRender"in o);)o=l.vars.defaults||{},l=Rt(l.vars.inherit)&&l.parent;a.immediateRender=Rt(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[n-1]}return new qe(t[0],a,t[n+1])},ar=function(e,t){return e||e===0?t(e):t},Hs=function(e,t,r){return r<e?e:r>t?t:r},yt=function(e,t){return!lt(e)||!(t=sc.exec(e))?"":t[1]},gc=function(e,t,r){return ar(r,function(s){return Hs(e,t,s)})},fa=[].slice,Il=function(e,t){return e&&$i(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&$i(e[0]))&&!e.nodeType&&e!==bi},vc=function(e,t,r){return r===void 0&&(r=[]),e.forEach(function(s){var n;return lt(s)&&!t||Il(s,1)?(n=r).push.apply(n,li(s)):r.push(s)})||r},li=function(e,t,r){return Oe&&!t&&Oe.selector?Oe.selector(e):lt(e)&&!r&&(la||!Qr())?fa.call((t||Fa).querySelectorAll(e),0):Et(e)?vc(e,r):Il(e)?fa.call(e,0):e?[e]:[]},pa=function(e){return e=li(e)[0]||$s("Invalid scope")||{},function(t){var r=e.current||e.nativeElement||e;return li(t,r.querySelectorAll?r:r===e?$s("Invalid scope")||Fa.createElement("div"):e)}},Rl=function(e){return e.sort(function(){return .5-Math.random()})},Bl=function(e){if(Fe(e))return e;var t=$i(e)?e:{each:e},r=_r(t.ease),s=t.from||0,n=parseFloat(t.base)||0,a={},o=s>0&&s<1,l=isNaN(s)||o,d=t.axis,c=s,u=s;return lt(s)?c=u={center:.5,edges:.5,end:1}[s]||0:!o&&l&&(c=s[0],u=s[1]),function(f,p,m){var h=(m||t).length,g=a[h],v,T,b,x,y,S,_,C,P;if(!g){if(P=t.grid==="auto"?0:(t.grid||[1,oi])[1],!P){for(_=-oi;_<(_=m[P++].getBoundingClientRect().left)&&P<h;);P<h&&P--}for(g=a[h]=[],v=l?Math.min(P,h)*c-.5:s%P,T=P===oi?0:l?h*u/P-.5:s/P|0,_=0,C=oi,S=0;S<h;S++)b=S%P-v,x=T-(S/P|0),g[S]=y=d?Math.abs(d==="y"?x:b):wl(b*b+x*x),y>_&&(_=y),y<C&&(C=y);s==="random"&&Rl(g),g.max=_-C,g.min=C,g.v=h=(parseFloat(t.amount)||parseFloat(t.each)*(P>h?h-1:d?d==="y"?h/P:P:Math.max(P,h/P))||0)*(s==="edges"?-1:1),g.b=h<0?n-h:n,g.u=yt(t.amount||t.each)||0,r=r&&h<0?jl(r):r}return h=(g[f]-g.min)/g.max||0,je(g.b+(r?r(h):h)*g.v)+g.u}},ha=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var s=je(Math.round(parseFloat(r)/e)*e*t);return(s-s%1)/t+(Hi(r)?0:yt(r))}},Nl=function(e,t){var r=Et(e),s,n;return!r&&$i(e)&&(s=r=e.radius||oi,e.values?(e=li(e.values),(n=!Hi(e[0]))&&(s*=s)):e=ha(e.increment)),ar(t,r?Fe(e)?function(a){return n=e(a),Math.abs(n-a)<=s?n:a}:function(a){for(var o=parseFloat(n?a.x:a),l=parseFloat(n?a.y:0),d=oi,c=0,u=e.length,f,p;u--;)n?(f=e[u].x-o,p=e[u].y-l,f=f*f+p*p):f=Math.abs(e[u]-o),f<d&&(d=f,c=u);return c=!s||d<=s?e[c]:a,n||c===a||Hi(a)?c:c+yt(a)}:ha(e))},Fl=function(e,t,r,s){return ar(Et(e)?!t:r===!0?!!(r=0):!s,function(){return Et(e)?e[~~(Math.random()*e.length)]:(r=r||1e-5)&&(s=r<1?Math.pow(10,(r+"").length-2):1)&&Math.floor(Math.round((e-r/2+Math.random()*(t-e+r*.99))/r)*r*s)/s})},_c=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(s){return t.reduce(function(n,a){return a(n)},s)}},wc=function(e,t){return function(r){return e(parseFloat(r))+(t||yt(r))}},yc=function(e,t,r){return Yl(e,t,0,1,r)},Hl=function(e,t,r){return ar(r,function(s){return e[~~t(s)]})},bc=function i(e,t,r){var s=t-e;return Et(e)?Hl(e,i(0,e.length),t):ar(r,function(n){return(s+(n-e)%s)%s+e})},xc=function i(e,t,r){var s=t-e,n=s*2;return Et(e)?Hl(e,i(0,e.length-1),t):ar(r,function(a){return a=(n+(a-e)%n)%n||0,e+(a>s?n-a:a)})},Os=function(e){for(var t=0,r="",s,n,a,o;~(s=e.indexOf("random(",t));)a=e.indexOf(")",s),o=e.charAt(s+7)==="[",n=e.substr(s+7,a-s-7).match(o?Tl:oa),r+=e.substr(t,s-t)+Fl(o?n:+n[0],o?0:+n[1],+n[2]||1e-5),t=a+1;return r+e.substr(t,e.length-t)},Yl=function(e,t,r,s,n){var a=t-e,o=s-r;return ar(n,function(l){return r+((l-e)/a*o||0)})},Tc=function i(e,t,r,s){var n=isNaN(e+t)?0:function(p){return(1-p)*e+p*t};if(!n){var a=lt(e),o={},l,d,c,u,f;if(r===!0&&(s=1)&&(r=null),a)e={p:e},t={p:t};else if(Et(e)&&!Et(t)){for(c=[],u=e.length,f=u-2,d=1;d<u;d++)c.push(i(e[d-1],e[d]));u--,n=function(m){m*=u;var h=Math.min(f,~~m);return c[h](m-h)},r=t}else s||(e=jr(Et(e)?[]:{},e));if(!c){for(l in t)Wa.call(o,e,l,"get",t[l]);n=function(m){return Ka(m,o)||(a?e.p:e)}}}return ar(r,n)},vo=function(e,t,r){var s=e.labels,n=oi,a,o,l;for(a in s)o=s[a]-t,o<0==!!r&&o&&n>(o=Math.abs(o))&&(l=a,n=o);return l},Zt=function(e,t,r){var s=e.vars,n=s[t],a=Oe,o=e._ctx,l,d,c;if(n)return l=s[t+"Params"],d=s.callbackScope||e,r&&Ji.length&&bn(),o&&(Oe=o),c=l?n.apply(d,l):n.call(d),Oe=a,c},ls=function(e){return rr(e),e.scrollTrigger&&e.scrollTrigger.kill(!!pt),e.progress()<1&&Zt(e,"onInterrupt"),e},Br,Xl=[],Gl=function(e){if(e)if(e=!e.name&&e.default||e,Na()||e.headless){var t=e.name,r=Fe(e),s=t&&!r&&e.init?function(){this._props=[]}:e,n={init:zs,render:Ka,add:Wa,kill:Nc,modifier:Bc,rawVars:0},a={targetTest:0,get:0,getSetter:Ua,aliases:{},register:0};if(Qr(),e!==s){if(jt[t])return;ti(s,ti(xn(e,n),a)),jr(s.prototype,jr(n,xn(e,a))),jt[s.prop=t]=s,e.targetTest&&(un.push(s),Ya[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}Cl(t,s),e.register&&e.register(Ht,s,Nt)}else Xl.push(e)},Ee=255,ds={aqua:[0,Ee,Ee],lime:[0,Ee,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Ee],navy:[0,0,128],white:[Ee,Ee,Ee],olive:[128,128,0],yellow:[Ee,Ee,0],orange:[Ee,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Ee,0,0],pink:[Ee,192,203],cyan:[0,Ee,Ee],transparent:[Ee,Ee,Ee,0]},Hn=function(e,t,r){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(r-t)*e*6:e<.5?r:e*3<2?t+(r-t)*(2/3-e)*6:t)*Ee+.5|0},Vl=function(e,t,r){var s=e?Hi(e)?[e>>16,e>>8&Ee,e&Ee]:0:ds.black,n,a,o,l,d,c,u,f,p,m;if(!s){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),ds[e])s=ds[e];else if(e.charAt(0)==="#"){if(e.length<6&&(n=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e="#"+n+n+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return s=parseInt(e.substr(1,6),16),[s>>16,s>>8&Ee,s&Ee,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),s=[e>>16,e>>8&Ee,e&Ee]}else if(e.substr(0,3)==="hsl"){if(s=m=e.match(oa),!t)l=+s[0]%360/360,d=+s[1]/100,c=+s[2]/100,a=c<=.5?c*(d+1):c+d-c*d,n=c*2-a,s.length>3&&(s[3]*=1),s[0]=Hn(l+1/3,n,a),s[1]=Hn(l,n,a),s[2]=Hn(l-1/3,n,a);else if(~e.indexOf("="))return s=e.match(bl),r&&s.length<4&&(s[3]=1),s}else s=e.match(oa)||ds.transparent;s=s.map(Number)}return t&&!m&&(n=s[0]/Ee,a=s[1]/Ee,o=s[2]/Ee,u=Math.max(n,a,o),f=Math.min(n,a,o),c=(u+f)/2,u===f?l=d=0:(p=u-f,d=c>.5?p/(2-u-f):p/(u+f),l=u===n?(a-o)/p+(a<o?6:0):u===a?(o-n)/p+2:(n-a)/p+4,l*=60),s[0]=~~(l+.5),s[1]=~~(d*100+.5),s[2]=~~(c*100+.5)),r&&s.length<4&&(s[3]=1),s},Wl=function(e){var t=[],r=[],s=-1;return e.split(er).forEach(function(n){var a=n.match(Rr)||[];t.push.apply(t,a),r.push(s+=a.length+1)}),t.c=r,t},_o=function(e,t,r){var s="",n=(e+s).match(er),a=t?"hsla(":"rgba(",o=0,l,d,c,u;if(!n)return e;if(n=n.map(function(f){return(f=Vl(f,t,1))&&a+(t?f[0]+","+f[1]+"%,"+f[2]+"%,"+f[3]:f.join(","))+")"}),r&&(c=Wl(e),l=r.c,l.join(s)!==c.c.join(s)))for(d=e.replace(er,"1").split(Rr),u=d.length-1;o<u;o++)s+=d[o]+(~l.indexOf(o)?n.shift()||a+"0,0,0,0)":(c.length?c:n.length?n:r).shift());if(!d)for(d=e.split(er),u=d.length-1;o<u;o++)s+=d[o]+n[o];return s+d[u]},er=(function(){var i="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",e;for(e in ds)i+="|"+e+"\\b";return new RegExp(i+")","gi")})(),Sc=/hsl[a]?\(/,ql=function(e){var t=e.join(" "),r;if(er.lastIndex=0,er.test(t))return r=Sc.test(t),e[1]=_o(e[1],r),e[0]=_o(e[0],r,Wl(e[1])),!0},As,Kt=(function(){var i=Date.now,e=500,t=33,r=i(),s=r,n=1e3/240,a=n,o=[],l,d,c,u,f,p,m=function h(g){var v=i()-s,T=g===!0,b,x,y,S;if((v>e||v<0)&&(r+=v-t),s+=v,y=s-r,b=y-a,(b>0||T)&&(S=++u.frame,f=y-u.time*1e3,u.time=y=y/1e3,a+=b+(b>=n?4:n-b),x=1),T||(l=d(h)),x)for(p=0;p<o.length;p++)o[p](y,f,S,g)};return u={time:0,frame:0,tick:function(){m(!0)},deltaRatio:function(g){return f/(1e3/(g||60))},wake:function(){Sl&&(!la&&Na()&&(bi=la=window,Fa=bi.document||{},ei.gsap=Ht,(bi.gsapVersions||(bi.gsapVersions=[])).push(Ht.version),El(yn||bi.GreenSockGlobals||!bi.gsap&&bi||{}),Xl.forEach(Gl)),c=typeof requestAnimationFrame<"u"&&requestAnimationFrame,l&&u.sleep(),d=c||function(g){return setTimeout(g,a-u.time*1e3+1|0)},As=1,m(2))},sleep:function(){(c?cancelAnimationFrame:clearTimeout)(l),As=0,d=zs},lagSmoothing:function(g,v){e=g||1/0,t=Math.min(v||33,e)},fps:function(g){n=1e3/(g||240),a=u.time*1e3+n},add:function(g,v,T){var b=v?function(x,y,S,_){g(x,y,S,_),u.remove(b)}:g;return u.remove(g),o[T?"unshift":"push"](b),Qr(),b},remove:function(g,v){~(v=o.indexOf(g))&&o.splice(v,1)&&p>=v&&p--},_listeners:o},u})(),Qr=function(){return!As&&Kt.wake()},ge={},Ec=/^[\d.\-M][\d.\-,\s]/,Cc=/["']/g,Pc=function(e){for(var t={},r=e.substr(1,e.length-3).split(":"),s=r[0],n=1,a=r.length,o,l,d;n<a;n++)l=r[n],o=n!==a-1?l.lastIndexOf(","):l.length,d=l.substr(0,o),t[s]=isNaN(d)?d.replace(Cc,"").trim():+d,s=l.substr(o+1).trim();return t},Mc=function(e){var t=e.indexOf("(")+1,r=e.indexOf(")"),s=e.indexOf("(",t);return e.substring(t,~s&&s<r?e.indexOf(")",r+1):r)},kc=function(e){var t=(e+"").split("("),r=ge[t[0]];return r&&t.length>1&&r.config?r.config.apply(null,~e.indexOf("{")?[Pc(t[1])]:Mc(e).split(",").map($l)):ge._CE&&Ec.test(e)?ge._CE("",e):r},jl=function(e){return function(t){return 1-e(1-t)}},Ul=function i(e,t){for(var r=e._first,s;r;)r instanceof At?i(r,t):r.vars.yoyoEase&&(!r._yoyo||!r._repeat)&&r._yoyo!==t&&(r.timeline?i(r.timeline,t):(s=r._ease,r._ease=r._yEase,r._yEase=s,r._yoyo=t)),r=r._next},_r=function(e,t){return e&&(Fe(e)?e:ge[e]||kc(e))||t},Mr=function(e,t,r,s){r===void 0&&(r=function(l){return 1-t(1-l)}),s===void 0&&(s=function(l){return l<.5?t(l*2)/2:1-t((1-l)*2)/2});var n={easeIn:t,easeOut:r,easeInOut:s},a;return Bt(e,function(o){ge[o]=ei[o]=n,ge[a=o.toLowerCase()]=r;for(var l in n)ge[a+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=ge[o+"."+l]=n[l]}),n},Kl=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Yn=function i(e,t,r){var s=t>=1?t:1,n=(r||(e?.3:.45))/(t<1?t:1),a=n/aa*(Math.asin(1/s)||0),o=function(c){return c===1?1:s*Math.pow(2,-10*c)*rc((c-a)*n)+1},l=e==="out"?o:e==="in"?function(d){return 1-o(1-d)}:Kl(o);return n=aa/n,l.config=function(d,c){return i(e,d,c)},l},Xn=function i(e,t){t===void 0&&(t=1.70158);var r=function(a){return a?--a*a*((t+1)*a+t)+1:0},s=e==="out"?r:e==="in"?function(n){return 1-r(1-n)}:Kl(r);return s.config=function(n){return i(e,n)},s};Bt("Linear,Quad,Cubic,Quart,Quint,Strong",function(i,e){var t=e<5?e+1:e;Mr(i+",Power"+(t-1),e?function(r){return Math.pow(r,t)}:function(r){return r},function(r){return 1-Math.pow(1-r,t)},function(r){return r<.5?Math.pow(r*2,t)/2:1-Math.pow((1-r)*2,t)/2})});ge.Linear.easeNone=ge.none=ge.Linear.easeIn;Mr("Elastic",Yn("in"),Yn("out"),Yn());(function(i,e){var t=1/e,r=2*t,s=2.5*t,n=function(o){return o<t?i*o*o:o<r?i*Math.pow(o-1.5/e,2)+.75:o<s?i*(o-=2.25/e)*o+.9375:i*Math.pow(o-2.625/e,2)+.984375};Mr("Bounce",function(a){return 1-n(1-a)},n)})(7.5625,2.75);Mr("Expo",function(i){return Math.pow(2,10*(i-1))*i+i*i*i*i*i*i*(1-i)});Mr("Circ",function(i){return-(wl(1-i*i)-1)});Mr("Sine",function(i){return i===1?1:-ic(i*ec)+1});Mr("Back",Xn("in"),Xn("out"),Xn());ge.SteppedEase=ge.steps=ei.SteppedEase={config:function(e,t){e===void 0&&(e=1);var r=1/e,s=e+(t?0:1),n=t?1:0,a=1-Ce;return function(o){return((s*Hs(0,a,o)|0)+n)*r}}};qr.ease=ge["quad.out"];Bt("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(i){return Xa+=i+","+i+"Params,"});var Ql=function(e,t){this.id=tc++,e._gsap=this,this.target=e,this.harness=t,this.get=t?t.get:Ml,this.set=t?t.getSetter:Ua},Ds=(function(){function i(t){this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,Kr(this,+t.duration,1,1),this.data=t.data,Oe&&(this._ctx=Oe,Oe.data.push(this)),As||Kt.wake()}var e=i.prototype;return e.delay=function(r){return r||r===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+r-this._delay),this._delay=r,this):this._delay},e.duration=function(r){return arguments.length?this.totalDuration(this._repeat>0?r+(r+this._rDelay)*this._repeat:r):this.totalDuration()&&this._dur},e.totalDuration=function(r){return arguments.length?(this._dirty=0,Kr(this,this._repeat<0?r:(r-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(r,s){if(Qr(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(In(this,r),!n._dp||n.parent||Al(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&r<this._tDur||this._ts<0&&r>0||!this._tDur&&!r)&&Ei(this._dp,this,this._start-this._delay)}return(this._tTime!==r||!this._dur&&!s||this._initted&&Math.abs(this._zTime)===Ce||!r&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=r),kl(this,r,s)),this},e.time=function(r,s){return arguments.length?this.totalTime(Math.min(this.totalDuration(),r+mo(this))%(this._dur+this._rDelay)||(r?this._dur:0),s):this._time},e.totalProgress=function(r,s){return arguments.length?this.totalTime(this.totalDuration()*r,s):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(r,s){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-r:r)+mo(this),s):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(r,s){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(r-1)*n,s):this._repeat?Ur(this._tTime,n)+1:1},e.timeScale=function(r,s){if(!arguments.length)return this._rts===-Ce?0:this._rts;if(this._rts===r)return this;var n=this.parent&&this._ts?Tn(this.parent._time,this):this._tTime;return this._rts=+r||0,this._ts=this._ps||r===-Ce?0:this._rts,this.totalTime(Hs(-Math.abs(this._delay),this.totalDuration(),n),s!==!1),Ln(this),cc(this)},e.paused=function(r){return arguments.length?(this._ps!==r&&(this._ps=r,r?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Qr(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Ce&&(this._tTime-=Ce)))),this):this._ps},e.startTime=function(r){if(arguments.length){this._start=r;var s=this.parent||this._dp;return s&&(s._sort||!this.parent)&&Ei(s,this,r-this._delay),this}return this._start},e.endTime=function(r){return this._start+(Rt(r)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(r){var s=this.parent||this._dp;return s?r&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Tn(s.rawTime(r),this):this._tTime:this._tTime},e.revert=function(r){r===void 0&&(r=ac);var s=pt;return pt=r,Va(this)&&(this.timeline&&this.timeline.revert(r),this.totalTime(-.01,r.suppressEvents)),this.data!=="nested"&&r.kill!==!1&&this.kill(),pt=s,this},e.globalTime=function(r){for(var s=this,n=arguments.length?r:s.rawTime();s;)n=s._start+n/(Math.abs(s._ts)||1),s=s._dp;return!this.parent&&this._sat?this._sat.globalTime(r):n},e.repeat=function(r){return arguments.length?(this._repeat=r===1/0?-2:r,go(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(r){if(arguments.length){var s=this._time;return this._rDelay=r,go(this),s?this.time(s):this}return this._rDelay},e.yoyo=function(r){return arguments.length?(this._yoyo=r,this):this._yoyo},e.seek=function(r,s){return this.totalTime(si(this,r),Rt(s))},e.restart=function(r,s){return this.play().totalTime(r?-this._delay:0,Rt(s)),this._dur||(this._zTime=-Ce),this},e.play=function(r,s){return r!=null&&this.seek(r,s),this.reversed(!1).paused(!1)},e.reverse=function(r,s){return r!=null&&this.seek(r||this.totalDuration(),s),this.reversed(!0).paused(!1)},e.pause=function(r,s){return r!=null&&this.seek(r,s),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(r){return arguments.length?(!!r!==this.reversed()&&this.timeScale(-this._rts||(r?-Ce:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Ce,this},e.isActive=function(){var r=this.parent||this._dp,s=this._start,n;return!!(!r||this._ts&&this._initted&&r.isActive()&&(n=r.rawTime(!0))>=s&&n<this.endTime(!0)-Ce)},e.eventCallback=function(r,s,n){var a=this.vars;return arguments.length>1?(s?(a[r]=s,n&&(a[r+"Params"]=n),r==="onUpdate"&&(this._onUpdate=s)):delete a[r],this):a[r]},e.then=function(r){var s=this;return new Promise(function(n){var a=Fe(r)?r:zl,o=function(){var d=s.then;s.then=null,Fe(a)&&(a=a(s))&&(a.then||a===s)&&(s.then=d),n(a),s.then=d};s._initted&&s.totalProgress()===1&&s._ts>=0||!s._tTime&&s._ts<0?o():s._prom=o})},e.kill=function(){ls(this)},i})();ti(Ds.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Ce,_prom:0,_ps:!1,_rts:1});var At=(function(i){_l(e,i);function e(r,s){var n;return r===void 0&&(r={}),n=i.call(this,r)||this,n.labels={},n.smoothChildTiming=!!r.smoothChildTiming,n.autoRemoveChildren=!!r.autoRemoveChildren,n._sort=Rt(r.sortChildren),Ie&&Ei(r.parent||Ie,Di(n),s),r.reversed&&n.reverse(),r.paused&&n.paused(!0),r.scrollTrigger&&Dl(Di(n),r.scrollTrigger),n}var t=e.prototype;return t.to=function(s,n,a){return _s(0,arguments,this),this},t.from=function(s,n,a){return _s(1,arguments,this),this},t.fromTo=function(s,n,a,o){return _s(2,arguments,this),this},t.set=function(s,n,a){return n.duration=0,n.parent=this,vs(n).repeatDelay||(n.repeat=0),n.immediateRender=!!n.immediateRender,new qe(s,n,si(this,a),1),this},t.call=function(s,n,a){return Ei(this,qe.delayedCall(0,s,n),a)},t.staggerTo=function(s,n,a,o,l,d,c){return a.duration=n,a.stagger=a.stagger||o,a.onComplete=d,a.onCompleteParams=c,a.parent=this,new qe(s,a,si(this,l)),this},t.staggerFrom=function(s,n,a,o,l,d,c){return a.runBackwards=1,vs(a).immediateRender=Rt(a.immediateRender),this.staggerTo(s,n,a,o,l,d,c)},t.staggerFromTo=function(s,n,a,o,l,d,c,u){return o.startAt=a,vs(o).immediateRender=Rt(o.immediateRender),this.staggerTo(s,n,o,l,d,c,u)},t.render=function(s,n,a){var o=this._time,l=this._dirty?this.totalDuration():this._tDur,d=this._dur,c=s<=0?0:je(s),u=this._zTime<0!=s<0&&(this._initted||!d),f,p,m,h,g,v,T,b,x,y,S,_;if(this!==Ie&&c>l&&s>=0&&(c=l),c!==this._tTime||a||u){if(o!==this._time&&d&&(c+=this._time-o,s+=this._time-o),f=c,x=this._start,b=this._ts,v=!b,u&&(d||(o=this._zTime),(s||!n)&&(this._zTime=s)),this._repeat){if(S=this._yoyo,g=d+this._rDelay,this._repeat<-1&&s<0)return this.totalTime(g*100+s,n,a);if(f=je(c%g),c===l?(h=this._repeat,f=d):(y=je(c/g),h=~~y,h&&h===y&&(f=d,h--),f>d&&(f=d)),y=Ur(this._tTime,g),!o&&this._tTime&&y!==h&&this._tTime-y*g-this._dur<=0&&(y=h),S&&h&1&&(f=d-f,_=1),h!==y&&!this._lock){var C=S&&y&1,P=C===(S&&h&1);if(h<y&&(C=!C),o=C?0:c%d?d:c,this._lock=1,this.render(o||(_?0:je(h*g)),n,!d)._lock=0,this._tTime=c,!n&&this.parent&&Zt(this,"onRepeat"),this.vars.repeatRefresh&&!_&&(this.invalidate()._lock=1),o&&o!==this._time||v!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(d=this._dur,l=this._tDur,P&&(this._lock=2,o=C?d:-1e-4,this.render(o,!0),this.vars.repeatRefresh&&!_&&this.invalidate()),this._lock=0,!this._ts&&!v)return this;Ul(this,_)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(T=hc(this,je(o),je(f)),T&&(c-=f-(f=T._start))),this._tTime=c,this._time=f,this._act=!b,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=s,o=0),!o&&c&&!n&&!y&&(Zt(this,"onStart"),this._tTime!==c))return this;if(f>=o&&s>=0)for(p=this._first;p;){if(m=p._next,(p._act||f>=p._start)&&p._ts&&T!==p){if(p.parent!==this)return this.render(s,n,a);if(p.render(p._ts>0?(f-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+(f-p._start)*p._ts,n,a),f!==this._time||!this._ts&&!v){T=0,m&&(c+=this._zTime=-Ce);break}}p=m}else{p=this._last;for(var $=s<0?s:f;p;){if(m=p._prev,(p._act||$<=p._end)&&p._ts&&T!==p){if(p.parent!==this)return this.render(s,n,a);if(p.render(p._ts>0?($-p._start)*p._ts:(p._dirty?p.totalDuration():p._tDur)+($-p._start)*p._ts,n,a||pt&&Va(p)),f!==this._time||!this._ts&&!v){T=0,m&&(c+=this._zTime=$?-Ce:Ce);break}}p=m}}if(T&&!n&&(this.pause(),T.render(f>=o?0:-Ce)._zTime=f>=o?1:-1,this._ts))return this._start=x,Ln(this),this.render(s,n,a);this._onUpdate&&!n&&Zt(this,"onUpdate",!0),(c===l&&this._tTime>=this.totalDuration()||!c&&o)&&(x===this._start||Math.abs(b)!==Math.abs(this._ts))&&(this._lock||((s||!d)&&(c===l&&this._ts>0||!c&&this._ts<0)&&rr(this,1),!n&&!(s<0&&!o)&&(c||o||!l)&&(Zt(this,c===l&&s>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(c<l&&this.timeScale()>0)&&this._prom())))}return this},t.add=function(s,n){var a=this;if(Hi(n)||(n=si(this,n,s)),!(s instanceof Ds)){if(Et(s))return s.forEach(function(o){return a.add(o,n)}),this;if(lt(s))return this.addLabel(s,n);if(Fe(s))s=qe.delayedCall(0,s);else return this}return this!==s?Ei(this,s,n):this},t.getChildren=function(s,n,a,o){s===void 0&&(s=!0),n===void 0&&(n=!0),a===void 0&&(a=!0),o===void 0&&(o=-oi);for(var l=[],d=this._first;d;)d._start>=o&&(d instanceof qe?n&&l.push(d):(a&&l.push(d),s&&l.push.apply(l,d.getChildren(!0,n,a)))),d=d._next;return l},t.getById=function(s){for(var n=this.getChildren(1,1,1),a=n.length;a--;)if(n[a].vars.id===s)return n[a]},t.remove=function(s){return lt(s)?this.removeLabel(s):Fe(s)?this.killTweensOf(s):(s.parent===this&&Dn(this,s),s===this._recent&&(this._recent=this._last),vr(this))},t.totalTime=function(s,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=je(Kt.time-(this._ts>0?s/this._ts:(this.totalDuration()-s)/-this._ts))),i.prototype.totalTime.call(this,s,n),this._forcing=0,this):this._tTime},t.addLabel=function(s,n){return this.labels[s]=si(this,n),this},t.removeLabel=function(s){return delete this.labels[s],this},t.addPause=function(s,n,a){var o=qe.delayedCall(0,n||zs,a);return o.data="isPause",this._hasPause=1,Ei(this,o,si(this,s))},t.removePause=function(s){var n=this._first;for(s=si(this,s);n;)n._start===s&&n.data==="isPause"&&rr(n),n=n._next},t.killTweensOf=function(s,n,a){for(var o=this.getTweensOf(s,a),l=o.length;l--;)ji!==o[l]&&o[l].kill(s,n);return this},t.getTweensOf=function(s,n){for(var a=[],o=li(s),l=this._first,d=Hi(n),c;l;)l instanceof qe?oc(l._targets,o)&&(d?(!ji||l._initted&&l._ts)&&l.globalTime(0)<=n&&l.globalTime(l.totalDuration())>n:!n||l.isActive())&&a.push(l):(c=l.getTweensOf(o,n)).length&&a.push.apply(a,c),l=l._next;return a},t.tweenTo=function(s,n){n=n||{};var a=this,o=si(a,s),l=n,d=l.startAt,c=l.onStart,u=l.onStartParams,f=l.immediateRender,p,m=qe.to(a,ti({ease:n.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:n.duration||Math.abs((o-(d&&"time"in d?d.time:a._time))/a.timeScale())||Ce,onStart:function(){if(a.pause(),!p){var g=n.duration||Math.abs((o-(d&&"time"in d?d.time:a._time))/a.timeScale());m._dur!==g&&Kr(m,g,0,1).render(m._time,!0,!0),p=1}c&&c.apply(m,u||[])}},n));return f?m.render(0):m},t.tweenFromTo=function(s,n,a){return this.tweenTo(n,ti({startAt:{time:si(this,s)}},a))},t.recent=function(){return this._recent},t.nextLabel=function(s){return s===void 0&&(s=this._time),vo(this,si(this,s))},t.previousLabel=function(s){return s===void 0&&(s=this._time),vo(this,si(this,s),1)},t.currentLabel=function(s){return arguments.length?this.seek(s,!0):this.previousLabel(this._time+Ce)},t.shiftChildren=function(s,n,a){a===void 0&&(a=0);for(var o=this._first,l=this.labels,d;o;)o._start>=a&&(o._start+=s,o._end+=s),o=o._next;if(n)for(d in l)l[d]>=a&&(l[d]+=s);return vr(this)},t.invalidate=function(s){var n=this._first;for(this._lock=0;n;)n.invalidate(s),n=n._next;return i.prototype.invalidate.call(this,s)},t.clear=function(s){s===void 0&&(s=!0);for(var n=this._first,a;n;)a=n._next,this.remove(n),n=a;return this._dp&&(this._time=this._tTime=this._pTime=0),s&&(this.labels={}),vr(this)},t.totalDuration=function(s){var n=0,a=this,o=a._last,l=oi,d,c,u;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-s:s));if(a._dirty){for(u=a.parent;o;)d=o._prev,o._dirty&&o.totalDuration(),c=o._start,c>l&&a._sort&&o._ts&&!a._lock?(a._lock=1,Ei(a,o,c-o._delay,1)._lock=0):l=c,c<0&&o._ts&&(n-=c,(!u&&!a._dp||u&&u.smoothChildTiming)&&(a._start+=c/a._ts,a._time-=c,a._tTime-=c),a.shiftChildren(-c,!1,-1/0),l=0),o._end>n&&o._ts&&(n=o._end),o=d;Kr(a,a===Ie&&a._time>n?a._time:n,1,1),a._dirty=0}return a._tDur},e.updateRoot=function(s){if(Ie._ts&&(kl(Ie,Tn(s,Ie)),Pl=Kt.frame),Kt.frame>=po){po+=Jt.autoSleep||120;var n=Ie._first;if((!n||!n._ts)&&Jt.autoSleep&&Kt._listeners.length<2){for(;n&&!n._ts;)n=n._next;n||Kt.sleep()}}},e})(Ds);ti(At.prototype,{_lock:0,_hasPause:0,_forcing:0});var $c=function(e,t,r,s,n,a,o){var l=new Nt(this._pt,e,t,0,1,rd,null,n),d=0,c=0,u,f,p,m,h,g,v,T;for(l.b=r,l.e=s,r+="",s+="",(v=~s.indexOf("random("))&&(s=Os(s)),a&&(T=[r,s],a(T,e,t),r=T[0],s=T[1]),f=r.match(Nn)||[];u=Nn.exec(s);)m=u[0],h=s.substring(d,u.index),p?p=(p+1)%5:h.substr(-5)==="rgba("&&(p=1),m!==f[c++]&&(g=parseFloat(f[c-1])||0,l._pt={_next:l._pt,p:h||c===1?h:",",s:g,c:m.charAt(1)==="="?Fr(g,m)-g:parseFloat(m)-g,m:p&&p<4?Math.round:0},d=Nn.lastIndex);return l.c=d<s.length?s.substring(d,s.length):"",l.fp=o,(xl.test(s)||v)&&(l.e=0),this._pt=l,l},Wa=function(e,t,r,s,n,a,o,l,d,c){Fe(s)&&(s=s(n||0,e,a));var u=e[t],f=r!=="get"?r:Fe(u)?d?e[t.indexOf("set")||!Fe(e["get"+t.substr(3)])?t:"get"+t.substr(3)](d):e[t]():u,p=Fe(u)?d?Lc:td:ja,m;if(lt(s)&&(~s.indexOf("random(")&&(s=Os(s)),s.charAt(1)==="="&&(m=Fr(f,s)+(yt(f)||0),(m||m===0)&&(s=m))),!c||f!==s||ma)return!isNaN(f*s)&&s!==""?(m=new Nt(this._pt,e,t,+f||0,s-(f||0),typeof u=="boolean"?Rc:id,0,p),d&&(m.fp=d),o&&m.modifier(o,this,e),this._pt=m):(!u&&!(t in e)&&Ha(t,s),$c.call(this,e,t,f,s,p,l||Jt.stringFilter,d))},zc=function(e,t,r,s,n){if(Fe(e)&&(e=ws(e,n,t,r,s)),!$i(e)||e.style&&e.nodeType||Et(e)||yl(e))return lt(e)?ws(e,n,t,r,s):e;var a={},o;for(o in e)a[o]=ws(e[o],n,t,r,s);return a},Zl=function(e,t,r,s,n,a){var o,l,d,c;if(jt[e]&&(o=new jt[e]).init(n,o.rawVars?t[e]:zc(t[e],s,n,a,r),r,s,a)!==!1&&(r._pt=l=new Nt(r._pt,n,e,0,1,o.render,o,0,o.priority),r!==Br))for(d=r._ptLookup[r._targets.indexOf(n)],c=o._props.length;c--;)d[o._props[c]]=l;return o},ji,ma,qa=function i(e,t,r){var s=e.vars,n=s.ease,a=s.startAt,o=s.immediateRender,l=s.lazy,d=s.onUpdate,c=s.runBackwards,u=s.yoyoEase,f=s.keyframes,p=s.autoRevert,m=e._dur,h=e._startAt,g=e._targets,v=e.parent,T=v&&v.data==="nested"?v.vars.targets:g,b=e._overwrite==="auto"&&!Ra,x=e.timeline,y,S,_,C,P,$,Y,M,z,O,H,F,R;if(x&&(!f||!n)&&(n="none"),e._ease=_r(n,qr.ease),e._yEase=u?jl(_r(u===!0?n:u,qr.ease)):0,u&&e._yoyo&&!e._repeat&&(u=e._yEase,e._yEase=e._ease,e._ease=u),e._from=!x&&!!s.runBackwards,!x||f&&!s.stagger){if(M=g[0]?gr(g[0]).harness:0,F=M&&s[M.prop],y=xn(s,Ya),h&&(h._zTime<0&&h.progress(1),t<0&&c&&o&&!p?h.render(-1,!0):h.revert(c&&m?cn:nc),h._lazy=0),a){if(rr(e._startAt=qe.set(g,ti({data:"isStart",overwrite:!1,parent:v,immediateRender:!0,lazy:!h&&Rt(l),startAt:null,delay:0,onUpdate:d&&function(){return Zt(e,"onUpdate")},stagger:0},a))),e._startAt._dp=0,e._startAt._sat=e,t<0&&(pt||!o&&!p)&&e._startAt.revert(cn),o&&m&&t<=0&&r<=0){t&&(e._zTime=t);return}}else if(c&&m&&!h){if(t&&(o=!1),_=ti({overwrite:!1,data:"isFromStart",lazy:o&&!h&&Rt(l),immediateRender:o,stagger:0,parent:v},y),F&&(_[M.prop]=F),rr(e._startAt=qe.set(g,_)),e._startAt._dp=0,e._startAt._sat=e,t<0&&(pt?e._startAt.revert(cn):e._startAt.render(-1,!0)),e._zTime=t,!o)i(e._startAt,Ce,Ce);else if(!t)return}for(e._pt=e._ptCache=0,l=m&&Rt(l)||l&&!m,S=0;S<g.length;S++){if(P=g[S],Y=P._gsap||Ga(g)[S]._gsap,e._ptLookup[S]=O={},da[Y.id]&&Ji.length&&bn(),H=T===g?S:T.indexOf(P),M&&(z=new M).init(P,F||y,e,H,T)!==!1&&(e._pt=C=new Nt(e._pt,P,z.name,0,1,z.render,z,0,z.priority),z._props.forEach(function(U){O[U]=C}),z.priority&&($=1)),!M||F)for(_ in y)jt[_]&&(z=Zl(_,y,e,H,P,T))?z.priority&&($=1):O[_]=C=Wa.call(e,P,_,"get",y[_],H,T,0,s.stringFilter);e._op&&e._op[S]&&e.kill(P,e._op[S]),b&&e._pt&&(ji=e,Ie.killTweensOf(P,O,e.globalTime(t)),R=!e.parent,ji=0),e._pt&&l&&(da[Y.id]=1)}$&&sd(e),e._onInit&&e._onInit(e)}e._onUpdate=d,e._initted=(!e._op||e._pt)&&!R,f&&t<=0&&x.render(oi,!0,!0)},Oc=function(e,t,r,s,n,a,o,l){var d=(e._pt&&e._ptCache||(e._ptCache={}))[t],c,u,f,p;if(!d)for(d=e._ptCache[t]=[],f=e._ptLookup,p=e._targets.length;p--;){if(c=f[p][t],c&&c.d&&c.d._pt)for(c=c.d._pt;c&&c.p!==t&&c.fp!==t;)c=c._next;if(!c)return ma=1,e.vars[t]="+=0",qa(e,o),ma=0,l?$s(t+" not eligible for reset"):1;d.push(c)}for(p=d.length;p--;)u=d[p],c=u._pt||u,c.s=(s||s===0)&&!n?s:c.s+(s||0)+a*c.c,c.c=r-c.s,u.e&&(u.e=Xe(r)+yt(u.e)),u.b&&(u.b=c.s+yt(u.b))},Ac=function(e,t){var r=e[0]?gr(e[0]).harness:0,s=r&&r.aliases,n,a,o,l;if(!s)return t;n=jr({},t);for(a in s)if(a in n)for(l=s[a].split(","),o=l.length;o--;)n[l[o]]=n[a];return n},Dc=function(e,t,r,s){var n=t.ease||s||"power1.inOut",a,o;if(Et(t))o=r[e]||(r[e]=[]),t.forEach(function(l,d){return o.push({t:d/(t.length-1)*100,v:l,e:n})});else for(a in t)o=r[a]||(r[a]=[]),a==="ease"||o.push({t:parseFloat(e),v:t[a],e:n})},ws=function(e,t,r,s,n){return Fe(e)?e.call(t,r,s,n):lt(e)&&~e.indexOf("random(")?Os(e):e},Jl=Xa+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",ed={};Bt(Jl+",id,stagger,delay,duration,paused,scrollTrigger",function(i){return ed[i]=1});var qe=(function(i){_l(e,i);function e(r,s,n,a){var o;typeof s=="number"&&(n.duration=s,s=n,n=null),o=i.call(this,a?s:vs(s))||this;var l=o.vars,d=l.duration,c=l.delay,u=l.immediateRender,f=l.stagger,p=l.overwrite,m=l.keyframes,h=l.defaults,g=l.scrollTrigger,v=l.yoyoEase,T=s.parent||Ie,b=(Et(r)||yl(r)?Hi(r[0]):"length"in s)?[r]:li(r),x,y,S,_,C,P,$,Y;if(o._targets=b.length?Ga(b):$s("GSAP target "+r+" not found. https://gsap.com",!Jt.nullTargetWarn)||[],o._ptLookup=[],o._overwrite=p,m||f||Gs(d)||Gs(c)){if(s=o.vars,x=o.timeline=new At({data:"nested",defaults:h||{},targets:T&&T.data==="nested"?T.vars.targets:b}),x.kill(),x.parent=x._dp=Di(o),x._start=0,f||Gs(d)||Gs(c)){if(_=b.length,$=f&&Bl(f),$i(f))for(C in f)~Jl.indexOf(C)&&(Y||(Y={}),Y[C]=f[C]);for(y=0;y<_;y++)S=xn(s,ed),S.stagger=0,v&&(S.yoyoEase=v),Y&&jr(S,Y),P=b[y],S.duration=+ws(d,Di(o),y,P,b),S.delay=(+ws(c,Di(o),y,P,b)||0)-o._delay,!f&&_===1&&S.delay&&(o._delay=c=S.delay,o._start+=c,S.delay=0),x.to(P,S,$?$(y,P,b):0),x._ease=ge.none;x.duration()?d=c=0:o.timeline=0}else if(m){vs(ti(x.vars.defaults,{ease:"none"})),x._ease=_r(m.ease||s.ease||"none");var M=0,z,O,H;if(Et(m))m.forEach(function(F){return x.to(b,F,">")}),x.duration();else{S={};for(C in m)C==="ease"||C==="easeEach"||Dc(C,m[C],S,m.easeEach);for(C in S)for(z=S[C].sort(function(F,R){return F.t-R.t}),M=0,y=0;y<z.length;y++)O=z[y],H={ease:O.e,duration:(O.t-(y?z[y-1].t:0))/100*d},H[C]=O.v,x.to(b,H,M),M+=H.duration;x.duration()<d&&x.to({},{duration:d-x.duration()})}}d||o.duration(d=x.duration())}else o.timeline=0;return p===!0&&!Ra&&(ji=Di(o),Ie.killTweensOf(b),ji=0),Ei(T,Di(o),n),s.reversed&&o.reverse(),s.paused&&o.paused(!0),(u||!d&&!m&&o._start===je(T._time)&&Rt(u)&&uc(Di(o))&&T.data!=="nested")&&(o._tTime=-Ce,o.render(Math.max(0,-c)||0)),g&&Dl(Di(o),g),o}var t=e.prototype;return t.render=function(s,n,a){var o=this._time,l=this._tDur,d=this._dur,c=s<0,u=s>l-Ce&&!c?l:s<Ce?0:s,f,p,m,h,g,v,T,b,x;if(!d)pc(this,s,n,a);else if(u!==this._tTime||!s||a||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==c||this._lazy){if(f=u,b=this.timeline,this._repeat){if(h=d+this._rDelay,this._repeat<-1&&c)return this.totalTime(h*100+s,n,a);if(f=je(u%h),u===l?(m=this._repeat,f=d):(g=je(u/h),m=~~g,m&&m===g?(f=d,m--):f>d&&(f=d)),v=this._yoyo&&m&1,v&&(x=this._yEase,f=d-f),g=Ur(this._tTime,h),f===o&&!a&&this._initted&&m===g)return this._tTime=u,this;m!==g&&(b&&this._yEase&&Ul(b,v),this.vars.repeatRefresh&&!v&&!this._lock&&f!==h&&this._initted&&(this._lock=a=1,this.render(je(h*m),!0).invalidate()._lock=0))}if(!this._initted){if(Ll(this,c?s:f,a,n,u))return this._tTime=0,this;if(o!==this._time&&!(a&&this.vars.repeatRefresh&&m!==g))return this;if(d!==this._dur)return this.render(s,n,a)}if(this._tTime=u,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=T=(x||this._ease)(f/d),this._from&&(this.ratio=T=1-T),!o&&u&&!n&&!g&&(Zt(this,"onStart"),this._tTime!==u))return this;for(p=this._pt;p;)p.r(T,p.d),p=p._next;b&&b.render(s<0?s:b._dur*b._ease(f/this._dur),n,a)||this._startAt&&(this._zTime=s),this._onUpdate&&!n&&(c&&ca(this,s,n,a),Zt(this,"onUpdate")),this._repeat&&m!==g&&this.vars.onRepeat&&!n&&this.parent&&Zt(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(c&&!this._onUpdate&&ca(this,s,!0,!0),(s||!d)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&rr(this,1),!n&&!(c&&!o)&&(u||o||v)&&(Zt(this,u===l?"onComplete":"onReverseComplete",!0),this._prom&&!(u<l&&this.timeScale()>0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(s){return(!s||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(s),i.prototype.invalidate.call(this,s)},t.resetTo=function(s,n,a,o,l){As||Kt.wake(),this._ts||this.play();var d=Math.min(this._dur,(this._dp._time-this._start)*this._ts),c;return this._initted||qa(this,d),c=this._ease(d/this._dur),Oc(this,s,n,a,o,c,d,l)?this.resetTo(s,n,a,o,1):(In(this,0),this.parent||Ol(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(s,n){if(n===void 0&&(n="all"),!s&&(!n||n==="all"))return this._lazy=this._pt=0,this.parent?ls(this):this.scrollTrigger&&this.scrollTrigger.kill(!!pt),this;if(this.timeline){var a=this.timeline.totalDuration();return this.timeline.killTweensOf(s,n,ji&&ji.vars.overwrite!==!0)._first||ls(this),this.parent&&a!==this.timeline.totalDuration()&&Kr(this,this._dur*this.timeline._tDur/a,0,1),this}var o=this._targets,l=s?li(s):o,d=this._ptLookup,c=this._pt,u,f,p,m,h,g,v;if((!n||n==="all")&&dc(o,l))return n==="all"&&(this._pt=0),ls(this);for(u=this._op=this._op||[],n!=="all"&&(lt(n)&&(h={},Bt(n,function(T){return h[T]=1}),n=h),n=Ac(o,n)),v=o.length;v--;)if(~l.indexOf(o[v])){f=d[v],n==="all"?(u[v]=n,m=f,p={}):(p=u[v]=u[v]||{},m=n);for(h in m)g=f&&f[h],g&&((!("kill"in g.d)||g.d.kill(h)===!0)&&Dn(this,g,"_pt"),delete f[h]),p!=="all"&&(p[h]=1)}return this._initted&&!this._pt&&c&&ls(this),this},e.to=function(s,n){return new e(s,n,arguments[2])},e.from=function(s,n){return _s(1,arguments)},e.delayedCall=function(s,n,a,o){return new e(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:s,onComplete:n,onReverseComplete:n,onCompleteParams:a,onReverseCompleteParams:a,callbackScope:o})},e.fromTo=function(s,n,a){return _s(2,arguments)},e.set=function(s,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new e(s,n)},e.killTweensOf=function(s,n,a){return Ie.killTweensOf(s,n,a)},e})(Ds);ti(qe.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Bt("staggerTo,staggerFrom,staggerFromTo",function(i){qe[i]=function(){var e=new At,t=fa.call(arguments,0);return t.splice(i==="staggerFromTo"?5:4,0,0),e[i].apply(e,t)}});var ja=function(e,t,r){return e[t]=r},td=function(e,t,r){return e[t](r)},Lc=function(e,t,r,s){return e[t](s.fp,r)},Ic=function(e,t,r){return e.setAttribute(t,r)},Ua=function(e,t){return Fe(e[t])?td:Ba(e[t])&&e.setAttribute?Ic:ja},id=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Rc=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},rd=function(e,t){var r=t._pt,s="";if(!e&&t.b)s=t.b;else if(e===1&&t.e)s=t.e;else{for(;r;)s=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+s,r=r._next;s+=t.c}t.set(t.t,t.p,s,t)},Ka=function(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next},Bc=function(e,t,r,s){for(var n=this._pt,a;n;)a=n._next,n.p===s&&n.modifier(e,t,r),n=a},Nc=function(e){for(var t=this._pt,r,s;t;)s=t._next,t.p===e&&!t.op||t.op===e?Dn(this,t,"_pt"):t.dep||(r=1),t=s;return!r},Fc=function(e,t,r,s){s.mSet(e,t,s.m.call(s.tween,r,s.mt),s)},sd=function(e){for(var t=e._pt,r,s,n,a;t;){for(r=t._next,s=n;s&&s.pr>t.pr;)s=s._next;(t._prev=s?s._prev:a)?t._prev._next=t:n=t,(t._next=s)?s._prev=t:a=t,t=r}e._pt=n},Nt=(function(){function i(t,r,s,n,a,o,l,d,c){this.t=r,this.s=n,this.c=a,this.p=s,this.r=o||id,this.d=l||this,this.set=d||ja,this.pr=c||0,this._next=t,t&&(t._prev=this)}var e=i.prototype;return e.modifier=function(r,s,n){this.mSet=this.mSet||this.set,this.set=Fc,this.m=r,this.mt=n,this.tween=s},i})();Bt(Xa+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(i){return Ya[i]=1});ei.TweenMax=ei.TweenLite=qe;ei.TimelineLite=ei.TimelineMax=At;Ie=new At({sortChildren:!1,defaults:qr,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Jt.stringFilter=ql;var wr=[],fn={},Hc=[],wo=0,Yc=0,Gn=function(e){return(fn[e]||Hc).map(function(t){return t()})},ga=function(){var e=Date.now(),t=[];e-wo>2&&(Gn("matchMediaInit"),wr.forEach(function(r){var s=r.queries,n=r.conditions,a,o,l,d;for(o in s)a=bi.matchMedia(s[o]).matches,a&&(l=1),a!==n[o]&&(n[o]=a,d=1);d&&(r.revert(),l&&t.push(r))}),Gn("matchMediaRevert"),t.forEach(function(r){return r.onMatch(r,function(s){return r.add(null,s)})}),wo=e,Gn("matchMedia"))},nd=(function(){function i(t,r){this.selector=r&&pa(r),this.data=[],this._r=[],this.isReverted=!1,this.id=Yc++,t&&this.add(t)}var e=i.prototype;return e.add=function(r,s,n){Fe(r)&&(n=s,s=r,r=Fe);var a=this,o=function(){var d=Oe,c=a.selector,u;return d&&d!==a&&d.data.push(a),n&&(a.selector=pa(n)),Oe=a,u=s.apply(a,arguments),Fe(u)&&a._r.push(u),Oe=d,a.selector=c,a.isReverted=!1,u};return a.last=o,r===Fe?o(a,function(l){return a.add(null,l)}):r?a[r]=o:o},e.ignore=function(r){var s=Oe;Oe=null,r(this),Oe=s},e.getTweens=function(){var r=[];return this.data.forEach(function(s){return s instanceof i?r.push.apply(r,s.getTweens()):s instanceof qe&&!(s.parent&&s.parent.data==="nested")&&r.push(s)}),r},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(r,s){var n=this;if(r?(function(){for(var o=n.getTweens(),l=n.data.length,d;l--;)d=n.data[l],d.data==="isFlip"&&(d.revert(),d.getChildren(!0,!0,!1).forEach(function(c){return o.splice(o.indexOf(c),1)}));for(o.map(function(c){return{g:c._dur||c._delay||c._sat&&!c._sat.vars.immediateRender?c.globalTime(0):-1/0,t:c}}).sort(function(c,u){return u.g-c.g||-1/0}).forEach(function(c){return c.t.revert(r)}),l=n.data.length;l--;)d=n.data[l],d instanceof At?d.data!=="nested"&&(d.scrollTrigger&&d.scrollTrigger.revert(),d.kill()):!(d instanceof qe)&&d.revert&&d.revert(r);n._r.forEach(function(c){return c(r,n)}),n.isReverted=!0})():this.data.forEach(function(o){return o.kill&&o.kill()}),this.clear(),s)for(var a=wr.length;a--;)wr[a].id===this.id&&wr.splice(a,1)},e.revert=function(r){this.kill(r||{})},i})(),Xc=(function(){function i(t){this.contexts=[],this.scope=t,Oe&&Oe.data.push(this)}var e=i.prototype;return e.add=function(r,s,n){$i(r)||(r={matches:r});var a=new nd(0,n||this.scope),o=a.conditions={},l,d,c;Oe&&!a.selector&&(a.selector=Oe.selector),this.contexts.push(a),s=a.add("onMatch",s),a.queries=r;for(d in r)d==="all"?c=1:(l=bi.matchMedia(r[d]),l&&(wr.indexOf(a)<0&&wr.push(a),(o[d]=l.matches)&&(c=1),l.addListener?l.addListener(ga):l.addEventListener("change",ga)));return c&&s(a,function(u){return a.add(null,u)}),this},e.revert=function(r){this.kill(r||{})},e.kill=function(r){this.contexts.forEach(function(s){return s.kill(r,!0)})},i})(),Sn={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.forEach(function(s){return Gl(s)})},timeline:function(e){return new At(e)},getTweensOf:function(e,t){return Ie.getTweensOf(e,t)},getProperty:function(e,t,r,s){lt(e)&&(e=li(e)[0]);var n=gr(e||{}).get,a=r?zl:$l;return r==="native"&&(r=""),e&&(t?a((jt[t]&&jt[t].get||n)(e,t,r,s)):function(o,l,d){return a((jt[o]&&jt[o].get||n)(e,o,l,d))})},quickSetter:function(e,t,r){if(e=li(e),e.length>1){var s=e.map(function(c){return Ht.quickSetter(c,t,r)}),n=s.length;return function(c){for(var u=n;u--;)s[u](c)}}e=e[0]||{};var a=jt[t],o=gr(e),l=o.harness&&(o.harness.aliases||{})[t]||t,d=a?function(c){var u=new a;Br._pt=0,u.init(e,r?c+r:c,Br,0,[e]),u.render(1,u),Br._pt&&Ka(1,Br)}:o.set(e,l);return a?d:function(c){return d(e,l,r?c+r:c,o,1)}},quickTo:function(e,t,r){var s,n=Ht.to(e,ti((s={},s[t]="+=0.1",s.paused=!0,s.stagger=0,s),r||{})),a=function(l,d,c){return n.resetTo(t,l,d,c)};return a.tween=n,a},isTweening:function(e){return Ie.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=_r(e.ease,qr.ease)),ho(qr,e||{})},config:function(e){return ho(Jt,e||{})},registerEffect:function(e){var t=e.name,r=e.effect,s=e.plugins,n=e.defaults,a=e.extendTimeline;(s||"").split(",").forEach(function(o){return o&&!jt[o]&&!ei[o]&&$s(t+" effect requires "+o+" plugin.")}),Fn[t]=function(o,l,d){return r(li(o),ti(l||{},n),d)},a&&(At.prototype[t]=function(o,l,d){return this.add(Fn[t](o,$i(l)?l:(d=l)&&{},this),d)})},registerEase:function(e,t){ge[e]=_r(t)},parseEase:function(e,t){return arguments.length?_r(e,t):ge},getById:function(e){return Ie.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var r=new At(e),s,n;for(r.smoothChildTiming=Rt(e.smoothChildTiming),Ie.remove(r),r._dp=0,r._time=r._tTime=Ie._time,s=Ie._first;s;)n=s._next,(t||!(!s._dur&&s instanceof qe&&s.vars.onComplete===s._targets[0]))&&Ei(r,s,s._start-s._delay),s=n;return Ei(Ie,r,0),r},context:function(e,t){return e?new nd(e,t):Oe},matchMedia:function(e){return new Xc(e)},matchMediaRefresh:function(){return wr.forEach(function(e){var t=e.conditions,r,s;for(s in t)t[s]&&(t[s]=!1,r=1);r&&e.revert()})||ga()},addEventListener:function(e,t){var r=fn[e]||(fn[e]=[]);~r.indexOf(t)||r.push(t)},removeEventListener:function(e,t){var r=fn[e],s=r&&r.indexOf(t);s>=0&&r.splice(s,1)},utils:{wrap:bc,wrapYoyo:xc,distribute:Bl,random:Fl,snap:Nl,normalize:yc,getUnit:yt,clamp:gc,splitColor:Vl,toArray:li,selector:pa,mapRange:Yl,pipe:_c,unitize:wc,interpolate:Tc,shuffle:Rl},install:El,effects:Fn,ticker:Kt,updateRoot:At.updateRoot,plugins:jt,globalTimeline:Ie,core:{PropTween:Nt,globals:Cl,Tween:qe,Timeline:At,Animation:Ds,getCache:gr,_removeLinkedListItem:Dn,reverting:function(){return pt},context:function(e){return e&&Oe&&(Oe.data.push(e),e._ctx=Oe),Oe},suppressOverwrites:function(e){return Ra=e}}};Bt("to,from,fromTo,delayedCall,set,killTweensOf",function(i){return Sn[i]=qe[i]});Kt.add(At.updateRoot);Br=Sn.to({},{duration:0});var Gc=function(e,t){for(var r=e._pt;r&&r.p!==t&&r.op!==t&&r.fp!==t;)r=r._next;return r},Vc=function(e,t){var r=e._targets,s,n,a;for(s in t)for(n=r.length;n--;)a=e._ptLookup[n][s],a&&(a=a.d)&&(a._pt&&(a=Gc(a,s)),a&&a.modifier&&a.modifier(t[s],e,r[n],s))},Vn=function(e,t){return{name:e,headless:1,rawVars:1,init:function(s,n,a){a._onInit=function(o){var l,d;if(lt(n)&&(l={},Bt(n,function(c){return l[c]=1}),n=l),t){l={};for(d in n)l[d]=t(n[d]);n=l}Vc(o,n)}}}},Ht=Sn.registerPlugin({name:"attr",init:function(e,t,r,s,n){var a,o,l;this.tween=r;for(a in t)l=e.getAttribute(a)||"",o=this.add(e,"setAttribute",(l||0)+"",t[a],s,n,0,0,a),o.op=a,o.b=l,this._props.push(a)},render:function(e,t){for(var r=t._pt;r;)pt?r.set(r.t,r.p,r.b,r):r.r(e,r.d),r=r._next}},{name:"endArray",headless:1,init:function(e,t){for(var r=t.length;r--;)this.add(e,r,e[r]||0,t[r],0,0,0,0,0,1)}},Vn("roundProps",ha),Vn("modifiers"),Vn("snap",Nl))||Sn;qe.version=At.version=Ht.version="3.13.0";Sl=1;Na()&&Qr();ge.Power0;ge.Power1;ge.Power2;ge.Power3;ge.Power4;ge.Linear;ge.Quad;ge.Cubic;ge.Quart;ge.Quint;ge.Strong;ge.Elastic;ge.Back;ge.SteppedEase;ge.Bounce;ge.Sine;ge.Expo;ge.Circ;/*!
 * CSSPlugin 3.13.0
 * https://gsap.com
 *
 * Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var yo,Ui,Hr,Qa,hr,bo,Za,Wc=function(){return typeof window<"u"},Yi={},cr=180/Math.PI,Yr=Math.PI/180,kr=Math.atan2,xo=1e8,Ja=/([A-Z])/g,qc=/(left|right|width|margin|padding|x)/i,jc=/[\s,\(]\S/,Ci={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},va=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Uc=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},Kc=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},Qc=function(e,t){var r=t.s+t.c*e;t.set(t.t,t.p,~~(r+(r<0?-.5:.5))+t.u,t)},ad=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},od=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},Zc=function(e,t,r){return e.style[t]=r},Jc=function(e,t,r){return e.style.setProperty(t,r)},eu=function(e,t,r){return e._gsap[t]=r},tu=function(e,t,r){return e._gsap.scaleX=e._gsap.scaleY=r},iu=function(e,t,r,s,n){var a=e._gsap;a.scaleX=a.scaleY=r,a.renderTransform(n,a)},ru=function(e,t,r,s,n){var a=e._gsap;a[t]=r,a.renderTransform(n,a)},Re="transform",Ft=Re+"Origin",su=function i(e,t){var r=this,s=this.target,n=s.style,a=s._gsap;if(e in Yi&&n){if(this.tfm=this.tfm||{},e!=="transform")e=Ci[e]||e,~e.indexOf(",")?e.split(",").forEach(function(o){return r.tfm[o]=Li(s,o)}):this.tfm[e]=a.x?a[e]:Li(s,e),e===Ft&&(this.tfm.zOrigin=a.zOrigin);else return Ci.transform.split(",").forEach(function(o){return i.call(r,o,t)});if(this.props.indexOf(Re)>=0)return;a.svg&&(this.svgo=s.getAttribute("data-svg-origin"),this.props.push(Ft,t,"")),e=Re}(n||t)&&this.props.push(e,t,n[e])},ld=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},nu=function(){var e=this.props,t=this.target,r=t.style,s=t._gsap,n,a;for(n=0;n<e.length;n+=3)e[n+1]?e[n+1]===2?t[e[n]](e[n+2]):t[e[n]]=e[n+2]:e[n+2]?r[e[n]]=e[n+2]:r.removeProperty(e[n].substr(0,2)==="--"?e[n]:e[n].replace(Ja,"-$1").toLowerCase());if(this.tfm){for(a in this.tfm)s[a]=this.tfm[a];s.svg&&(s.renderTransform(),t.setAttribute("data-svg-origin",this.svgo||"")),n=Za(),(!n||!n.isStart)&&!r[Re]&&(ld(r),s.zOrigin&&r[Ft]&&(r[Ft]+=" "+s.zOrigin+"px",s.zOrigin=0,s.renderTransform()),s.uncache=1)}},dd=function(e,t){var r={target:e,props:[],revert:nu,save:su};return e._gsap||Ht.core.getCache(e),t&&e.style&&e.nodeType&&t.split(",").forEach(function(s){return r.save(s)}),r},cd,_a=function(e,t){var r=Ui.createElementNS?Ui.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):Ui.createElement(e);return r&&r.style?r:Ui.createElement(e)},di=function i(e,t,r){var s=getComputedStyle(e);return s[t]||s.getPropertyValue(t.replace(Ja,"-$1").toLowerCase())||s.getPropertyValue(t)||!r&&i(e,Zr(t)||t,1)||""},To="O,Moz,ms,Ms,Webkit".split(","),Zr=function(e,t,r){var s=t||hr,n=s.style,a=5;if(e in n&&!r)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);a--&&!(To[a]+e in n););return a<0?null:(a===3?"ms":a>=0?To[a]:"")+e},wa=function(){Wc()&&window.document&&(yo=window,Ui=yo.document,Hr=Ui.documentElement,hr=_a("div")||{style:{}},_a("div"),Re=Zr(Re),Ft=Re+"Origin",hr.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",cd=!!Zr("perspective"),Za=Ht.core.reverting,Qa=1)},So=function(e){var t=e.ownerSVGElement,r=_a("svg",t&&t.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=e.cloneNode(!0),n;s.style.display="block",r.appendChild(s),Hr.appendChild(r);try{n=s.getBBox()}catch{}return r.removeChild(s),Hr.removeChild(r),n},Eo=function(e,t){for(var r=t.length;r--;)if(e.hasAttribute(t[r]))return e.getAttribute(t[r])},ud=function(e){var t,r;try{t=e.getBBox()}catch{t=So(e),r=1}return t&&(t.width||t.height)||r||(t=So(e)),t&&!t.width&&!t.x&&!t.y?{x:+Eo(e,["x","cx","x1"])||0,y:+Eo(e,["y","cy","y1"])||0,width:0,height:0}:t},fd=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&ud(e))},Tr=function(e,t){if(t){var r=e.style,s;t in Yi&&t!==Ft&&(t=Re),r.removeProperty?(s=t.substr(0,2),(s==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),r.removeProperty(s==="--"?t:t.replace(Ja,"-$1").toLowerCase())):r.removeAttribute(t)}},Ki=function(e,t,r,s,n,a){var o=new Nt(e._pt,t,r,0,1,a?od:ad);return e._pt=o,o.b=s,o.e=n,e._props.push(r),o},Co={deg:1,rad:1,turn:1},au={grid:1,flex:1},sr=function i(e,t,r,s){var n=parseFloat(r)||0,a=(r+"").trim().substr((n+"").length)||"px",o=hr.style,l=qc.test(t),d=e.tagName.toLowerCase()==="svg",c=(d?"client":"offset")+(l?"Width":"Height"),u=100,f=s==="px",p=s==="%",m,h,g,v;if(s===a||!n||Co[s]||Co[a])return n;if(a!=="px"&&!f&&(n=i(e,t,r,"px")),v=e.getCTM&&fd(e),(p||a==="%")&&(Yi[t]||~t.indexOf("adius")))return m=v?e.getBBox()[l?"width":"height"]:e[c],Xe(p?n/m*u:n/100*m);if(o[l?"width":"height"]=u+(f?a:s),h=s!=="rem"&&~t.indexOf("adius")||s==="em"&&e.appendChild&&!d?e:e.parentNode,v&&(h=(e.ownerSVGElement||{}).parentNode),(!h||h===Ui||!h.appendChild)&&(h=Ui.body),g=h._gsap,g&&p&&g.width&&l&&g.time===Kt.time&&!g.uncache)return Xe(n/g.width*u);if(p&&(t==="height"||t==="width")){var T=e.style[t];e.style[t]=u+s,m=e[c],T?e.style[t]=T:Tr(e,t)}else(p||a==="%")&&!au[di(h,"display")]&&(o.position=di(e,"position")),h===e&&(o.position="static"),h.appendChild(hr),m=hr[c],h.removeChild(hr),o.position="absolute";return l&&p&&(g=gr(h),g.time=Kt.time,g.width=h[c]),Xe(f?m*n/u:m&&n?u/m*n:0)},Li=function(e,t,r,s){var n;return Qa||wa(),t in Ci&&t!=="transform"&&(t=Ci[t],~t.indexOf(",")&&(t=t.split(",")[0])),Yi[t]&&t!=="transform"?(n=Is(e,s),n=t!=="transformOrigin"?n[t]:n.svg?n.origin:Cn(di(e,Ft))+" "+n.zOrigin+"px"):(n=e.style[t],(!n||n==="auto"||s||~(n+"").indexOf("calc("))&&(n=En[t]&&En[t](e,t,r)||di(e,t)||Ml(e,t)||(t==="opacity"?1:0))),r&&!~(n+"").trim().indexOf(" ")?sr(e,t,n,r)+r:n},ou=function(e,t,r,s){if(!r||r==="none"){var n=Zr(t,e,1),a=n&&di(e,n,1);a&&a!==r?(t=n,r=a):t==="borderColor"&&(r=di(e,"borderTopColor"))}var o=new Nt(this._pt,e.style,t,0,1,rd),l=0,d=0,c,u,f,p,m,h,g,v,T,b,x,y;if(o.b=r,o.e=s,r+="",s+="",s.substring(0,6)==="var(--"&&(s=di(e,s.substring(4,s.indexOf(")")))),s==="auto"&&(h=e.style[t],e.style[t]=s,s=di(e,t)||s,h?e.style[t]=h:Tr(e,t)),c=[r,s],ql(c),r=c[0],s=c[1],f=r.match(Rr)||[],y=s.match(Rr)||[],y.length){for(;u=Rr.exec(s);)g=u[0],T=s.substring(l,u.index),m?m=(m+1)%5:(T.substr(-5)==="rgba("||T.substr(-5)==="hsla(")&&(m=1),g!==(h=f[d++]||"")&&(p=parseFloat(h)||0,x=h.substr((p+"").length),g.charAt(1)==="="&&(g=Fr(p,g)+x),v=parseFloat(g),b=g.substr((v+"").length),l=Rr.lastIndex-b.length,b||(b=b||Jt.units[t]||x,l===s.length&&(s+=b,o.e+=b)),x!==b&&(p=sr(e,t,h,b)||0),o._pt={_next:o._pt,p:T||d===1?T:",",s:p,c:v-p,m:m&&m<4||t==="zIndex"?Math.round:0});o.c=l<s.length?s.substring(l,s.length):""}else o.r=t==="display"&&s==="none"?od:ad;return xl.test(s)&&(o.e=0),this._pt=o,o},Po={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},lu=function(e){var t=e.split(" "),r=t[0],s=t[1]||"50%";return(r==="top"||r==="bottom"||s==="left"||s==="right")&&(e=r,r=s,s=e),t[0]=Po[r]||r,t[1]=Po[s]||s,t.join(" ")},du=function(e,t){if(t.tween&&t.tween._time===t.tween._dur){var r=t.t,s=r.style,n=t.u,a=r._gsap,o,l,d;if(n==="all"||n===!0)s.cssText="",l=1;else for(n=n.split(","),d=n.length;--d>-1;)o=n[d],Yi[o]&&(l=1,o=o==="transformOrigin"?Ft:Re),Tr(r,o);l&&(Tr(r,Re),a&&(a.svg&&r.removeAttribute("transform"),s.scale=s.rotate=s.translate="none",Is(r,1),a.uncache=1,ld(s)))}},En={clearProps:function(e,t,r,s,n){if(n.data!=="isFromStart"){var a=e._pt=new Nt(e._pt,t,r,0,0,du);return a.u=s,a.pr=-10,a.tween=n,e._props.push(r),1}}},Ls=[1,0,0,1,0,0],pd={},hd=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},Mo=function(e){var t=di(e,Re);return hd(t)?Ls:t.substr(7).match(bl).map(Xe)},eo=function(e,t){var r=e._gsap||gr(e),s=e.style,n=Mo(e),a,o,l,d;return r.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,n=[l.a,l.b,l.c,l.d,l.e,l.f],n.join(",")==="1,0,0,1,0,0"?Ls:n):(n===Ls&&!e.offsetParent&&e!==Hr&&!r.svg&&(l=s.display,s.display="block",a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(d=1,o=e.nextElementSibling,Hr.appendChild(e)),n=Mo(e),l?s.display=l:Tr(e,"display"),d&&(o?a.insertBefore(e,o):a?a.appendChild(e):Hr.removeChild(e))),t&&n.length>6?[n[0],n[1],n[4],n[5],n[12],n[13]]:n)},ya=function(e,t,r,s,n,a){var o=e._gsap,l=n||eo(e,!0),d=o.xOrigin||0,c=o.yOrigin||0,u=o.xOffset||0,f=o.yOffset||0,p=l[0],m=l[1],h=l[2],g=l[3],v=l[4],T=l[5],b=t.split(" "),x=parseFloat(b[0])||0,y=parseFloat(b[1])||0,S,_,C,P;r?l!==Ls&&(_=p*g-m*h)&&(C=x*(g/_)+y*(-h/_)+(h*T-g*v)/_,P=x*(-m/_)+y*(p/_)-(p*T-m*v)/_,x=C,y=P):(S=ud(e),x=S.x+(~b[0].indexOf("%")?x/100*S.width:x),y=S.y+(~(b[1]||b[0]).indexOf("%")?y/100*S.height:y)),s||s!==!1&&o.smooth?(v=x-d,T=y-c,o.xOffset=u+(v*p+T*h)-v,o.yOffset=f+(v*m+T*g)-T):o.xOffset=o.yOffset=0,o.xOrigin=x,o.yOrigin=y,o.smooth=!!s,o.origin=t,o.originIsAbsolute=!!r,e.style[Ft]="0px 0px",a&&(Ki(a,o,"xOrigin",d,x),Ki(a,o,"yOrigin",c,y),Ki(a,o,"xOffset",u,o.xOffset),Ki(a,o,"yOffset",f,o.yOffset)),e.setAttribute("data-svg-origin",x+" "+y)},Is=function(e,t){var r=e._gsap||new Ql(e);if("x"in r&&!t&&!r.uncache)return r;var s=e.style,n=r.scaleX<0,a="px",o="deg",l=getComputedStyle(e),d=di(e,Ft)||"0",c,u,f,p,m,h,g,v,T,b,x,y,S,_,C,P,$,Y,M,z,O,H,F,R,U,V,w,Z,ue,ke,ve,Be;return c=u=f=h=g=v=T=b=x=0,p=m=1,r.svg=!!(e.getCTM&&fd(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(s[Re]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[Re]!=="none"?l[Re]:"")),s.scale=s.rotate=s.translate="none"),_=eo(e,r.svg),r.svg&&(r.uncache?(U=e.getBBox(),d=r.xOrigin-U.x+"px "+(r.yOrigin-U.y)+"px",R=""):R=!t&&e.getAttribute("data-svg-origin"),ya(e,R||d,!!R||r.originIsAbsolute,r.smooth!==!1,_)),y=r.xOrigin||0,S=r.yOrigin||0,_!==Ls&&(Y=_[0],M=_[1],z=_[2],O=_[3],c=H=_[4],u=F=_[5],_.length===6?(p=Math.sqrt(Y*Y+M*M),m=Math.sqrt(O*O+z*z),h=Y||M?kr(M,Y)*cr:0,T=z||O?kr(z,O)*cr+h:0,T&&(m*=Math.abs(Math.cos(T*Yr))),r.svg&&(c-=y-(y*Y+S*z),u-=S-(y*M+S*O))):(Be=_[6],ke=_[7],w=_[8],Z=_[9],ue=_[10],ve=_[11],c=_[12],u=_[13],f=_[14],C=kr(Be,ue),g=C*cr,C&&(P=Math.cos(-C),$=Math.sin(-C),R=H*P+w*$,U=F*P+Z*$,V=Be*P+ue*$,w=H*-$+w*P,Z=F*-$+Z*P,ue=Be*-$+ue*P,ve=ke*-$+ve*P,H=R,F=U,Be=V),C=kr(-z,ue),v=C*cr,C&&(P=Math.cos(-C),$=Math.sin(-C),R=Y*P-w*$,U=M*P-Z*$,V=z*P-ue*$,ve=O*$+ve*P,Y=R,M=U,z=V),C=kr(M,Y),h=C*cr,C&&(P=Math.cos(C),$=Math.sin(C),R=Y*P+M*$,U=H*P+F*$,M=M*P-Y*$,F=F*P-H*$,Y=R,H=U),g&&Math.abs(g)+Math.abs(h)>359.9&&(g=h=0,v=180-v),p=Xe(Math.sqrt(Y*Y+M*M+z*z)),m=Xe(Math.sqrt(F*F+Be*Be)),C=kr(H,F),T=Math.abs(C)>2e-4?C*cr:0,x=ve?1/(ve<0?-ve:ve):0),r.svg&&(R=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!hd(di(e,Re)),R&&e.setAttribute("transform",R))),Math.abs(T)>90&&Math.abs(T)<270&&(n?(p*=-1,T+=h<=0?180:-180,h+=h<=0?180:-180):(m*=-1,T+=T<=0?180:-180)),t=t||r.uncache,r.x=c-((r.xPercent=c&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-c)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+a,r.y=u-((r.yPercent=u&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+a,r.z=f+a,r.scaleX=Xe(p),r.scaleY=Xe(m),r.rotation=Xe(h)+o,r.rotationX=Xe(g)+o,r.rotationY=Xe(v)+o,r.skewX=T+o,r.skewY=b+o,r.transformPerspective=x+a,(r.zOrigin=parseFloat(d.split(" ")[2])||!t&&r.zOrigin||0)&&(s[Ft]=Cn(d)),r.xOffset=r.yOffset=0,r.force3D=Jt.force3D,r.renderTransform=r.svg?uu:cd?md:cu,r.uncache=0,r},Cn=function(e){return(e=e.split(" "))[0]+" "+e[1]},Wn=function(e,t,r){var s=yt(t);return Xe(parseFloat(t)+parseFloat(sr(e,"x",r+"px",s)))+s},cu=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,md(e,t)},lr="0deg",rs="0px",dr=") ",md=function(e,t){var r=t||this,s=r.xPercent,n=r.yPercent,a=r.x,o=r.y,l=r.z,d=r.rotation,c=r.rotationY,u=r.rotationX,f=r.skewX,p=r.skewY,m=r.scaleX,h=r.scaleY,g=r.transformPerspective,v=r.force3D,T=r.target,b=r.zOrigin,x="",y=v==="auto"&&e&&e!==1||v===!0;if(b&&(u!==lr||c!==lr)){var S=parseFloat(c)*Yr,_=Math.sin(S),C=Math.cos(S),P;S=parseFloat(u)*Yr,P=Math.cos(S),a=Wn(T,a,_*P*-b),o=Wn(T,o,-Math.sin(S)*-b),l=Wn(T,l,C*P*-b+b)}g!==rs&&(x+="perspective("+g+dr),(s||n)&&(x+="translate("+s+"%, "+n+"%) "),(y||a!==rs||o!==rs||l!==rs)&&(x+=l!==rs||y?"translate3d("+a+", "+o+", "+l+") ":"translate("+a+", "+o+dr),d!==lr&&(x+="rotate("+d+dr),c!==lr&&(x+="rotateY("+c+dr),u!==lr&&(x+="rotateX("+u+dr),(f!==lr||p!==lr)&&(x+="skew("+f+", "+p+dr),(m!==1||h!==1)&&(x+="scale("+m+", "+h+dr),T.style[Re]=x||"translate(0, 0)"},uu=function(e,t){var r=t||this,s=r.xPercent,n=r.yPercent,a=r.x,o=r.y,l=r.rotation,d=r.skewX,c=r.skewY,u=r.scaleX,f=r.scaleY,p=r.target,m=r.xOrigin,h=r.yOrigin,g=r.xOffset,v=r.yOffset,T=r.forceCSS,b=parseFloat(a),x=parseFloat(o),y,S,_,C,P;l=parseFloat(l),d=parseFloat(d),c=parseFloat(c),c&&(c=parseFloat(c),d+=c,l+=c),l||d?(l*=Yr,d*=Yr,y=Math.cos(l)*u,S=Math.sin(l)*u,_=Math.sin(l-d)*-f,C=Math.cos(l-d)*f,d&&(c*=Yr,P=Math.tan(d-c),P=Math.sqrt(1+P*P),_*=P,C*=P,c&&(P=Math.tan(c),P=Math.sqrt(1+P*P),y*=P,S*=P)),y=Xe(y),S=Xe(S),_=Xe(_),C=Xe(C)):(y=u,C=f,S=_=0),(b&&!~(a+"").indexOf("px")||x&&!~(o+"").indexOf("px"))&&(b=sr(p,"x",a,"px"),x=sr(p,"y",o,"px")),(m||h||g||v)&&(b=Xe(b+m-(m*y+h*_)+g),x=Xe(x+h-(m*S+h*C)+v)),(s||n)&&(P=p.getBBox(),b=Xe(b+s/100*P.width),x=Xe(x+n/100*P.height)),P="matrix("+y+","+S+","+_+","+C+","+b+","+x+")",p.setAttribute("transform",P),T&&(p.style[Re]=P)},fu=function(e,t,r,s,n){var a=360,o=lt(n),l=parseFloat(n)*(o&&~n.indexOf("rad")?cr:1),d=l-s,c=s+d+"deg",u,f;return o&&(u=n.split("_")[1],u==="short"&&(d%=a,d!==d%(a/2)&&(d+=d<0?a:-a)),u==="cw"&&d<0?d=(d+a*xo)%a-~~(d/a)*a:u==="ccw"&&d>0&&(d=(d-a*xo)%a-~~(d/a)*a)),e._pt=f=new Nt(e._pt,t,r,s,d,Uc),f.e=c,f.u="deg",e._props.push(r),f},ko=function(e,t){for(var r in t)e[r]=t[r];return e},pu=function(e,t,r){var s=ko({},r._gsap),n="perspective,force3D,transformOrigin,svgOrigin",a=r.style,o,l,d,c,u,f,p,m;s.svg?(d=r.getAttribute("transform"),r.setAttribute("transform",""),a[Re]=t,o=Is(r,1),Tr(r,Re),r.setAttribute("transform",d)):(d=getComputedStyle(r)[Re],a[Re]=t,o=Is(r,1),a[Re]=d);for(l in Yi)d=s[l],c=o[l],d!==c&&n.indexOf(l)<0&&(p=yt(d),m=yt(c),u=p!==m?sr(r,l,d,m):parseFloat(d),f=parseFloat(c),e._pt=new Nt(e._pt,o,l,u,f-u,va),e._pt.u=m||0,e._props.push(l));ko(o,s)};Bt("padding,margin,Width,Radius",function(i,e){var t="Top",r="Right",s="Bottom",n="Left",a=(e<3?[t,r,s,n]:[t+n,t+r,s+r,s+n]).map(function(o){return e<2?i+o:"border"+o+i});En[e>1?"border"+i:i]=function(o,l,d,c,u){var f,p;if(arguments.length<4)return f=a.map(function(m){return Li(o,m,d)}),p=f.join(" "),p.split(f[0]).length===5?f[0]:p;f=(c+"").split(" "),p={},a.forEach(function(m,h){return p[m]=f[h]=f[h]||f[(h-1)/2|0]}),o.init(l,p,u)}});var gd={name:"css",register:wa,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,s,n){var a=this._props,o=e.style,l=r.vars.startAt,d,c,u,f,p,m,h,g,v,T,b,x,y,S,_,C;Qa||wa(),this.styles=this.styles||dd(e),C=this.styles.props,this.tween=r;for(h in t)if(h!=="autoRound"&&(c=t[h],!(jt[h]&&Zl(h,t,r,s,e,n)))){if(p=typeof c,m=En[h],p==="function"&&(c=c.call(r,s,e,n),p=typeof c),p==="string"&&~c.indexOf("random(")&&(c=Os(c)),m)m(this,e,h,c,r)&&(_=1);else if(h.substr(0,2)==="--")d=(getComputedStyle(e).getPropertyValue(h)+"").trim(),c+="",er.lastIndex=0,er.test(d)||(g=yt(d),v=yt(c)),v?g!==v&&(d=sr(e,h,d,v)+v):g&&(c+=g),this.add(o,"setProperty",d,c,s,n,0,0,h),a.push(h),C.push(h,0,o[h]);else if(p!=="undefined"){if(l&&h in l?(d=typeof l[h]=="function"?l[h].call(r,s,e,n):l[h],lt(d)&&~d.indexOf("random(")&&(d=Os(d)),yt(d+"")||d==="auto"||(d+=Jt.units[h]||yt(Li(e,h))||""),(d+"").charAt(1)==="="&&(d=Li(e,h))):d=Li(e,h),f=parseFloat(d),T=p==="string"&&c.charAt(1)==="="&&c.substr(0,2),T&&(c=c.substr(2)),u=parseFloat(c),h in Ci&&(h==="autoAlpha"&&(f===1&&Li(e,"visibility")==="hidden"&&u&&(f=0),C.push("visibility",0,o.visibility),Ki(this,o,"visibility",f?"inherit":"hidden",u?"inherit":"hidden",!u)),h!=="scale"&&h!=="transform"&&(h=Ci[h],~h.indexOf(",")&&(h=h.split(",")[0]))),b=h in Yi,b){if(this.styles.save(h),p==="string"&&c.substring(0,6)==="var(--"&&(c=di(e,c.substring(4,c.indexOf(")"))),u=parseFloat(c)),x||(y=e._gsap,y.renderTransform&&!t.parseTransform||Is(e,t.parseTransform),S=t.smoothOrigin!==!1&&y.smooth,x=this._pt=new Nt(this._pt,o,Re,0,1,y.renderTransform,y,0,-1),x.dep=1),h==="scale")this._pt=new Nt(this._pt,y,"scaleY",y.scaleY,(T?Fr(y.scaleY,T+u):u)-y.scaleY||0,va),this._pt.u=0,a.push("scaleY",h),h+="X";else if(h==="transformOrigin"){C.push(Ft,0,o[Ft]),c=lu(c),y.svg?ya(e,c,0,S,0,this):(v=parseFloat(c.split(" ")[2])||0,v!==y.zOrigin&&Ki(this,y,"zOrigin",y.zOrigin,v),Ki(this,o,h,Cn(d),Cn(c)));continue}else if(h==="svgOrigin"){ya(e,c,1,S,0,this);continue}else if(h in pd){fu(this,y,h,f,T?Fr(f,T+c):c);continue}else if(h==="smoothOrigin"){Ki(this,y,"smooth",y.smooth,c);continue}else if(h==="force3D"){y[h]=c;continue}else if(h==="transform"){pu(this,c,e);continue}}else h in o||(h=Zr(h)||h);if(b||(u||u===0)&&(f||f===0)&&!jc.test(c)&&h in o)g=(d+"").substr((f+"").length),u||(u=0),v=yt(c)||(h in Jt.units?Jt.units[h]:g),g!==v&&(f=sr(e,h,d,v)),this._pt=new Nt(this._pt,b?y:o,h,f,(T?Fr(f,T+u):u)-f,!b&&(v==="px"||h==="zIndex")&&t.autoRound!==!1?Qc:va),this._pt.u=v||0,g!==v&&v!=="%"&&(this._pt.b=d,this._pt.r=Kc);else if(h in o)ou.call(this,e,h,d,T?T+c:c);else if(h in e)this.add(e,h,d||e[h],T?T+c:c,s,n);else if(h!=="parseTransform"){Ha(h,c);continue}b||(h in o?C.push(h,0,o[h]):typeof e[h]=="function"?C.push(h,2,e[h]()):C.push(h,1,d||e[h])),a.push(h)}}_&&sd(this)},render:function(e,t){if(t.tween._time||!Za())for(var r=t._pt;r;)r.r(e,r.d),r=r._next;else t.styles.revert()},get:Li,aliases:Ci,getSetter:function(e,t,r){var s=Ci[t];return s&&s.indexOf(",")<0&&(t=s),t in Yi&&t!==Ft&&(e._gsap.x||Li(e,"x"))?r&&bo===r?t==="scale"?tu:eu:(bo=r||{})&&(t==="scale"?iu:ru):e.style&&!Ba(e.style[t])?Zc:~t.indexOf("-")?Jc:Ua(e,t)},core:{_removeProperty:Tr,_getMatrix:eo}};Ht.utils.checkPrefix=Zr;Ht.core.getStyleSaver=dd;(function(i,e,t,r){var s=Bt(i+","+e+","+t,function(n){Yi[n]=1});Bt(e,function(n){Jt.units[n]="deg",pd[n]=1}),Ci[s[13]]=i+","+e,Bt(r,function(n){var a=n.split(":");Ci[a[1]]=s[a[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");Bt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(i){Jt.units[i]="px"});Ht.registerPlugin(gd);var Ai=Ht.registerPlugin(gd)||Ht;Ai.core.Tween;function hu(i,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function mu(i,e,t){return e&&hu(i.prototype,e),i}/*!
 * Observer 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var ft,pn,Qt,Qi,Zi,Xr,vd,ur,ys,_d,Bi,gi,wd,yd=function(){return ft||typeof window<"u"&&(ft=window.gsap)&&ft.registerPlugin&&ft},bd=1,Nr=[],ce=[],ki=[],bs=Date.now,ba=function(e,t){return t},gu=function(){var e=ys.core,t=e.bridge||{},r=e._scrollers,s=e._proxies;r.push.apply(r,ce),s.push.apply(s,ki),ce=r,ki=s,ba=function(a,o){return t[a](o)}},tr=function(e,t){return~ki.indexOf(e)&&ki[ki.indexOf(e)+1][t]},xs=function(e){return!!~_d.indexOf(e)},Mt=function(e,t,r,s,n){return e.addEventListener(t,r,{passive:s!==!1,capture:!!n})},Pt=function(e,t,r,s){return e.removeEventListener(t,r,!!s)},Vs="scrollLeft",Ws="scrollTop",xa=function(){return Bi&&Bi.isPressed||ce.cache++},Pn=function(e,t){var r=function s(n){if(n||n===0){bd&&(Qt.history.scrollRestoration="manual");var a=Bi&&Bi.isPressed;n=s.v=Math.round(n)||(Bi&&Bi.iOS?1:0),e(n),s.cacheID=ce.cache,a&&ba("ss",n)}else(t||ce.cache!==s.cacheID||ba("ref"))&&(s.cacheID=ce.cache,s.v=e());return s.v+s.offset};return r.offset=0,e&&r},Dt={s:Vs,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:Pn(function(i){return arguments.length?Qt.scrollTo(i,Je.sc()):Qt.pageXOffset||Qi[Vs]||Zi[Vs]||Xr[Vs]||0})},Je={s:Ws,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:Dt,sc:Pn(function(i){return arguments.length?Qt.scrollTo(Dt.sc(),i):Qt.pageYOffset||Qi[Ws]||Zi[Ws]||Xr[Ws]||0})},It=function(e,t){return(t&&t._ctx&&t._ctx.selector||ft.utils.toArray)(e)[0]||(typeof e=="string"&&ft.config().nullTargetWarn!==!1?console.warn("Element not found:",e):null)},vu=function(e,t){for(var r=t.length;r--;)if(t[r]===e||t[r].contains(e))return!0;return!1},nr=function(e,t){var r=t.s,s=t.sc;xs(e)&&(e=Qi.scrollingElement||Zi);var n=ce.indexOf(e),a=s===Je.sc?1:2;!~n&&(n=ce.push(e)-1),ce[n+a]||Mt(e,"scroll",xa);var o=ce[n+a],l=o||(ce[n+a]=Pn(tr(e,r),!0)||(xs(e)?s:Pn(function(d){return arguments.length?e[r]=d:e[r]})));return l.target=e,o||(l.smooth=ft.getProperty(e,"scrollBehavior")==="smooth"),l},Ta=function(e,t,r){var s=e,n=e,a=bs(),o=a,l=t||50,d=Math.max(500,l*3),c=function(m,h){var g=bs();h||g-a>l?(n=s,s=m,o=a,a=g):r?s+=m:s=n+(m-n)/(g-o)*(a-o)},u=function(){n=s=r?0:s,o=a=0},f=function(m){var h=o,g=n,v=bs();return(m||m===0)&&m!==s&&c(m),a===o||v-o>d?0:(s+(r?g:-g))/((r?v:a)-h)*1e3};return{update:c,reset:u,getVelocity:f}},ss=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},$o=function(e){var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(r)?t:r},xd=function(){ys=ft.core.globals().ScrollTrigger,ys&&ys.core&&gu()},Td=function(e){return ft=e||yd(),!pn&&ft&&typeof document<"u"&&document.body&&(Qt=window,Qi=document,Zi=Qi.documentElement,Xr=Qi.body,_d=[Qt,Qi,Zi,Xr],ft.utils.clamp,wd=ft.core.context||function(){},ur="onpointerenter"in Xr?"pointer":"mouse",vd=Ge.isTouch=Qt.matchMedia&&Qt.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Qt||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,gi=Ge.eventTypes=("ontouchstart"in Zi?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in Zi?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return bd=0},500),xd(),pn=1),pn};Dt.op=Je;ce.cache=0;var Ge=(function(){function i(t){this.init(t)}var e=i.prototype;return e.init=function(r){pn||Td(ft)||console.warn("Please gsap.registerPlugin(Observer)"),ys||xd();var s=r.tolerance,n=r.dragMinimum,a=r.type,o=r.target,l=r.lineHeight,d=r.debounce,c=r.preventDefault,u=r.onStop,f=r.onStopDelay,p=r.ignore,m=r.wheelSpeed,h=r.event,g=r.onDragStart,v=r.onDragEnd,T=r.onDrag,b=r.onPress,x=r.onRelease,y=r.onRight,S=r.onLeft,_=r.onUp,C=r.onDown,P=r.onChangeX,$=r.onChangeY,Y=r.onChange,M=r.onToggleX,z=r.onToggleY,O=r.onHover,H=r.onHoverEnd,F=r.onMove,R=r.ignoreCheck,U=r.isNormalizer,V=r.onGestureStart,w=r.onGestureEnd,Z=r.onWheel,ue=r.onEnable,ke=r.onDisable,ve=r.onClick,Be=r.scrollSpeed,Ue=r.capture,Ae=r.allowClicks,et=r.lockAxis,tt=r.onLockAxis;this.target=o=It(o)||Zi,this.vars=r,p&&(p=ft.utils.toArray(p)),s=s||1e-9,n=n||0,m=m||1,Be=Be||1,a=a||"wheel,touch,pointer",d=d!==!1,l||(l=parseFloat(Qt.getComputedStyle(Xr).lineHeight)||22);var ui,it,rt,he,De,dt,Ct,k=this,ht=0,D=0,E=r.passive||!c&&r.passive!==!1,A=nr(o,Dt),W=nr(o,Je),K=A(),te=W(),le=~a.indexOf("touch")&&!~a.indexOf("pointer")&&gi[0]==="pointerdown",He=xs(o),se=o.ownerDocument||Qi,Pe=[0,0,0],_e=[0,0,0],fe=0,Ke=function(){return fe=bs()},G=function(j,we){return(k.event=j)&&p&&vu(j.target,p)||we&&le&&j.pointerType!=="touch"||R&&R(j,we)},Xi=function(){k._vx.reset(),k._vy.reset(),it.pause(),u&&u(k)},Lt=function(){var j=k.deltaX=$o(Pe),we=k.deltaY=$o(_e),N=Math.abs(j)>=s,ie=Math.abs(we)>=s;Y&&(N||ie)&&Y(k,j,we,Pe,_e),N&&(y&&k.deltaX>0&&y(k),S&&k.deltaX<0&&S(k),P&&P(k),M&&k.deltaX<0!=ht<0&&M(k),ht=k.deltaX,Pe[0]=Pe[1]=Pe[2]=0),ie&&(C&&k.deltaY>0&&C(k),_&&k.deltaY<0&&_(k),$&&$(k),z&&k.deltaY<0!=D<0&&z(k),D=k.deltaY,_e[0]=_e[1]=_e[2]=0),(he||rt)&&(F&&F(k),rt&&(g&&rt===1&&g(k),T&&T(k),rt=0),he=!1),dt&&!(dt=!1)&&tt&&tt(k),De&&(Z(k),De=!1),ui=0},Yt=function(j,we,N){Pe[N]+=j,_e[N]+=we,k._vx.update(j),k._vy.update(we),d?ui||(ui=requestAnimationFrame(Lt)):Lt()},zi=function(j,we){et&&!Ct&&(k.axis=Ct=Math.abs(j)>Math.abs(we)?"x":"y",dt=!0),Ct!=="y"&&(Pe[2]+=j,k._vx.update(j,!0)),Ct!=="x"&&(_e[2]+=we,k._vy.update(we,!0)),d?ui||(ui=requestAnimationFrame(Lt)):Lt()},ii=function(j){if(!G(j,1)){j=ss(j,c);var we=j.clientX,N=j.clientY,ie=we-k.x,q=N-k.y,re=k.isDragging;k.x=we,k.y=N,(re||(ie||q)&&(Math.abs(k.startX-we)>=n||Math.abs(k.startY-N)>=n))&&(rt=re?2:1,re||(k.isDragging=!0),zi(ie,q))}},fi=k.onPress=function(J){G(J,1)||J&&J.button||(k.axis=Ct=null,it.pause(),k.isPressed=!0,J=ss(J),ht=D=0,k.startX=k.x=J.clientX,k.startY=k.y=J.clientY,k._vx.reset(),k._vy.reset(),Mt(U?o:se,gi[1],ii,E,!0),k.deltaX=k.deltaY=0,b&&b(k))},ee=k.onRelease=function(J){if(!G(J,1)){Pt(U?o:se,gi[1],ii,!0);var j=!isNaN(k.y-k.startY),we=k.isDragging,N=we&&(Math.abs(k.x-k.startX)>3||Math.abs(k.y-k.startY)>3),ie=ss(J);!N&&j&&(k._vx.reset(),k._vy.reset(),c&&Ae&&ft.delayedCall(.08,function(){if(bs()-fe>300&&!J.defaultPrevented){if(J.target.click)J.target.click();else if(se.createEvent){var q=se.createEvent("MouseEvents");q.initMouseEvent("click",!0,!0,Qt,1,ie.screenX,ie.screenY,ie.clientX,ie.clientY,!1,!1,!1,!1,0,null),J.target.dispatchEvent(q)}}})),k.isDragging=k.isGesturing=k.isPressed=!1,u&&we&&!U&&it.restart(!0),rt&&Lt(),v&&we&&v(k),x&&x(k,N)}},vi=function(j){return j.touches&&j.touches.length>1&&(k.isGesturing=!0)&&V(j,k.isDragging)},st=function(){return(k.isGesturing=!1)||w(k)},ye=function(j){if(!G(j)){var we=A(),N=W();Yt((we-K)*Be,(N-te)*Be,1),K=we,te=N,u&&it.restart(!0)}},$e=function(j){if(!G(j)){j=ss(j,c),Z&&(De=!0);var we=(j.deltaMode===1?l:j.deltaMode===2?Qt.innerHeight:1)*m;Yt(j.deltaX*we,j.deltaY*we,0),u&&!U&&it.restart(!0)}},Xt=function(j){if(!G(j)){var we=j.clientX,N=j.clientY,ie=we-k.x,q=N-k.y;k.x=we,k.y=N,he=!0,u&&it.restart(!0),(ie||q)&&zi(ie,q)}},pi=function(j){k.event=j,O(k)},Ve=function(j){k.event=j,H(k)},hi=function(j){return G(j)||ss(j,c)&&ve(k)};it=k._dc=ft.delayedCall(f||.25,Xi).pause(),k.deltaX=k.deltaY=0,k._vx=Ta(0,50,!0),k._vy=Ta(0,50,!0),k.scrollX=A,k.scrollY=W,k.isDragging=k.isGesturing=k.isPressed=!1,wd(this),k.enable=function(J){return k.isEnabled||(Mt(He?se:o,"scroll",xa),a.indexOf("scroll")>=0&&Mt(He?se:o,"scroll",ye,E,Ue),a.indexOf("wheel")>=0&&Mt(o,"wheel",$e,E,Ue),(a.indexOf("touch")>=0&&vd||a.indexOf("pointer")>=0)&&(Mt(o,gi[0],fi,E,Ue),Mt(se,gi[2],ee),Mt(se,gi[3],ee),Ae&&Mt(o,"click",Ke,!0,!0),ve&&Mt(o,"click",hi),V&&Mt(se,"gesturestart",vi),w&&Mt(se,"gestureend",st),O&&Mt(o,ur+"enter",pi),H&&Mt(o,ur+"leave",Ve),F&&Mt(o,ur+"move",Xt)),k.isEnabled=!0,k.isDragging=k.isGesturing=k.isPressed=he=rt=!1,k._vx.reset(),k._vy.reset(),K=A(),te=W(),J&&J.type&&fi(J),ue&&ue(k)),k},k.disable=function(){k.isEnabled&&(Nr.filter(function(J){return J!==k&&xs(J.target)}).length||Pt(He?se:o,"scroll",xa),k.isPressed&&(k._vx.reset(),k._vy.reset(),Pt(U?o:se,gi[1],ii,!0)),Pt(He?se:o,"scroll",ye,Ue),Pt(o,"wheel",$e,Ue),Pt(o,gi[0],fi,Ue),Pt(se,gi[2],ee),Pt(se,gi[3],ee),Pt(o,"click",Ke,!0),Pt(o,"click",hi),Pt(se,"gesturestart",vi),Pt(se,"gestureend",st),Pt(o,ur+"enter",pi),Pt(o,ur+"leave",Ve),Pt(o,ur+"move",Xt),k.isEnabled=k.isPressed=k.isDragging=!1,ke&&ke(k))},k.kill=k.revert=function(){k.disable();var J=Nr.indexOf(k);J>=0&&Nr.splice(J,1),Bi===k&&(Bi=0)},Nr.push(k),U&&xs(o)&&(Bi=k),k.enable(h)},mu(i,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),i})();Ge.version="3.13.0";Ge.create=function(i){return new Ge(i)};Ge.register=Td;Ge.getAll=function(){return Nr.slice()};Ge.getById=function(i){return Nr.filter(function(e){return e.vars.id===i})[0]};yd()&&ft.registerPlugin(Ge);/*!
 * ScrollTrigger 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var X,Lr,de,Me,Ut,xe,to,Mn,Rs,Ts,cs,qs,_t,Rn,Sa,zt,zo,Oo,Ir,Sd,qn,Ed,$t,Ea,Cd,Pd,Wi,Ca,io,Gr,ro,kn,Pa,jn,js=1,wt=Date.now,Un=wt(),ci=0,us=0,Ao=function(e,t,r){var s=qt(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return r["_"+t+"Clamp"]=s,s?e.substr(6,e.length-7):e},Do=function(e,t){return t&&(!qt(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},_u=function i(){return us&&requestAnimationFrame(i)},Lo=function(){return Rn=1},Io=function(){return Rn=0},xi=function(e){return e},fs=function(e){return Math.round(e*1e5)/1e5||0},Md=function(){return typeof window<"u"},kd=function(){return X||Md()&&(X=window.gsap)&&X.registerPlugin&&X},Sr=function(e){return!!~to.indexOf(e)},$d=function(e){return(e==="Height"?ro:de["inner"+e])||Ut["client"+e]||xe["client"+e]},zd=function(e){return tr(e,"getBoundingClientRect")||(Sr(e)?function(){return _n.width=de.innerWidth,_n.height=ro,_n}:function(){return Ii(e)})},wu=function(e,t,r){var s=r.d,n=r.d2,a=r.a;return(a=tr(e,"getBoundingClientRect"))?function(){return a()[s]}:function(){return(t?$d(n):e["client"+n])||0}},yu=function(e,t){return!t||~ki.indexOf(e)?zd(e):function(){return _n}},Pi=function(e,t){var r=t.s,s=t.d2,n=t.d,a=t.a;return Math.max(0,(r="scroll"+s)&&(a=tr(e,r))?a()-zd(e)()[n]:Sr(e)?(Ut[r]||xe[r])-$d(s):e[r]-e["offset"+s])},Us=function(e,t){for(var r=0;r<Ir.length;r+=3)(!t||~t.indexOf(Ir[r+1]))&&e(Ir[r],Ir[r+1],Ir[r+2])},qt=function(e){return typeof e=="string"},bt=function(e){return typeof e=="function"},ps=function(e){return typeof e=="number"},fr=function(e){return typeof e=="object"},ns=function(e,t,r){return e&&e.progress(t?0:1)&&r&&e.pause()},Kn=function(e,t){if(e.enabled){var r=e._ctx?e._ctx.add(function(){return t(e)}):t(e);r&&r.totalTime&&(e.callbackAnimation=r)}},$r=Math.abs,Od="left",Ad="top",so="right",no="bottom",yr="width",br="height",Ss="Right",Es="Left",Cs="Top",Ps="Bottom",We="padding",ni="margin",Jr="Width",ao="Height",Ze="px",ai=function(e){return de.getComputedStyle(e)},bu=function(e){var t=ai(e).position;e.style.position=t==="absolute"||t==="fixed"?t:"relative"},Ro=function(e,t){for(var r in t)r in e||(e[r]=t[r]);return e},Ii=function(e,t){var r=t&&ai(e)[Sa]!=="matrix(1, 0, 0, 1, 0, 0)"&&X.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),s=e.getBoundingClientRect();return r&&r.progress(0).kill(),s},$n=function(e,t){var r=t.d2;return e["offset"+r]||e["client"+r]||0},Dd=function(e){var t=[],r=e.labels,s=e.duration(),n;for(n in r)t.push(r[n]/s);return t},xu=function(e){return function(t){return X.utils.snap(Dd(e),t)}},oo=function(e){var t=X.utils.snap(e),r=Array.isArray(e)&&e.slice(0).sort(function(s,n){return s-n});return r?function(s,n,a){a===void 0&&(a=.001);var o;if(!n)return t(s);if(n>0){for(s-=a,o=0;o<r.length;o++)if(r[o]>=s)return r[o];return r[o-1]}else for(o=r.length,s+=a;o--;)if(r[o]<=s)return r[o];return r[0]}:function(s,n,a){a===void 0&&(a=.001);var o=t(s);return!n||Math.abs(o-s)<a||o-s<0==n<0?o:t(n<0?s-e:s+e)}},Tu=function(e){return function(t,r){return oo(Dd(e))(t,r.direction)}},Ks=function(e,t,r,s){return r.split(",").forEach(function(n){return e(t,n,s)})},ot=function(e,t,r,s,n){return e.addEventListener(t,r,{passive:!s,capture:!!n})},at=function(e,t,r,s){return e.removeEventListener(t,r,!!s)},Qs=function(e,t,r){r=r&&r.wheelHandler,r&&(e(t,"wheel",r),e(t,"touchmove",r))},Bo={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Zs={toggleActions:"play",anticipatePin:0},zn={top:0,left:0,center:.5,bottom:1,right:1},hn=function(e,t){if(qt(e)){var r=e.indexOf("="),s=~r?+(e.charAt(r-1)+1)*parseFloat(e.substr(r+1)):0;~r&&(e.indexOf("%")>r&&(s*=t/100),e=e.substr(0,r-1)),e=s+(e in zn?zn[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Js=function(e,t,r,s,n,a,o,l){var d=n.startColor,c=n.endColor,u=n.fontSize,f=n.indent,p=n.fontWeight,m=Me.createElement("div"),h=Sr(r)||tr(r,"pinType")==="fixed",g=e.indexOf("scroller")!==-1,v=h?xe:r,T=e.indexOf("start")!==-1,b=T?d:c,x="border-color:"+b+";font-size:"+u+";color:"+b+";font-weight:"+p+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return x+="position:"+((g||l)&&h?"fixed;":"absolute;"),(g||l||!h)&&(x+=(s===Je?so:no)+":"+(a+parseFloat(f))+"px;"),o&&(x+="box-sizing:border-box;text-align:left;width:"+o.offsetWidth+"px;"),m._isStart=T,m.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),m.style.cssText=x,m.innerText=t||t===0?e+"-"+t:e,v.children[0]?v.insertBefore(m,v.children[0]):v.appendChild(m),m._offset=m["offset"+s.op.d2],mn(m,0,s,T),m},mn=function(e,t,r,s){var n={display:"block"},a=r[s?"os2":"p2"],o=r[s?"p2":"os2"];e._isFlipped=s,n[r.a+"Percent"]=s?-100:0,n[r.a]=s?"1px":0,n["border"+a+Jr]=1,n["border"+o+Jr]=0,n[r.p]=t+"px",X.set(e,n)},oe=[],Ma={},Bs,No=function(){return wt()-ci>34&&(Bs||(Bs=requestAnimationFrame(Ni)))},zr=function(){(!$t||!$t.isPressed||$t.startX>xe.clientWidth)&&(ce.cache++,$t?Bs||(Bs=requestAnimationFrame(Ni)):Ni(),ci||Cr("scrollStart"),ci=wt())},Qn=function(){Pd=de.innerWidth,Cd=de.innerHeight},hs=function(e){ce.cache++,(e===!0||!_t&&!Ed&&!Me.fullscreenElement&&!Me.webkitFullscreenElement&&(!Ea||Pd!==de.innerWidth||Math.abs(de.innerHeight-Cd)>de.innerHeight*.25))&&Mn.restart(!0)},Er={},Su=[],Ld=function i(){return at(pe,"scrollEnd",i)||mr(!0)},Cr=function(e){return Er[e]&&Er[e].map(function(t){return t()})||Su},Wt=[],Id=function(e){for(var t=0;t<Wt.length;t+=5)(!e||Wt[t+4]&&Wt[t+4].query===e)&&(Wt[t].style.cssText=Wt[t+1],Wt[t].getBBox&&Wt[t].setAttribute("transform",Wt[t+2]||""),Wt[t+3].uncache=1)},lo=function(e,t){var r;for(zt=0;zt<oe.length;zt++)r=oe[zt],r&&(!t||r._ctx===t)&&(e?r.kill(1):r.revert(!0,!0));kn=!0,t&&Id(t),t||Cr("revert")},Rd=function(e,t){ce.cache++,(t||!Ot)&&ce.forEach(function(r){return bt(r)&&r.cacheID++&&(r.rec=0)}),qt(e)&&(de.history.scrollRestoration=io=e)},Ot,xr=0,Fo,Eu=function(){if(Fo!==xr){var e=Fo=xr;requestAnimationFrame(function(){return e===xr&&mr(!0)})}},Bd=function(){xe.appendChild(Gr),ro=!$t&&Gr.offsetHeight||de.innerHeight,xe.removeChild(Gr)},Ho=function(e){return Rs(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(t){return t.style.display=e?"none":"block"})},mr=function(e,t){if(Ut=Me.documentElement,xe=Me.body,to=[de,Me,Ut,xe],ci&&!e&&!kn){ot(pe,"scrollEnd",Ld);return}Bd(),Ot=pe.isRefreshing=!0,ce.forEach(function(s){return bt(s)&&++s.cacheID&&(s.rec=s())});var r=Cr("refreshInit");Sd&&pe.sort(),t||lo(),ce.forEach(function(s){bt(s)&&(s.smooth&&(s.target.style.scrollBehavior="auto"),s(0))}),oe.slice(0).forEach(function(s){return s.refresh()}),kn=!1,oe.forEach(function(s){if(s._subPinOffset&&s.pin){var n=s.vars.horizontal?"offsetWidth":"offsetHeight",a=s.pin[n];s.revert(!0,1),s.adjustPinSpacing(s.pin[n]-a),s.refresh()}}),Pa=1,Ho(!0),oe.forEach(function(s){var n=Pi(s.scroller,s._dir),a=s.vars.end==="max"||s._endClamp&&s.end>n,o=s._startClamp&&s.start>=n;(a||o)&&s.setPositions(o?n-1:s.start,a?Math.max(o?n:s.start+1,n):s.end,!0)}),Ho(!1),Pa=0,r.forEach(function(s){return s&&s.render&&s.render(-1)}),ce.forEach(function(s){bt(s)&&(s.smooth&&requestAnimationFrame(function(){return s.target.style.scrollBehavior="smooth"}),s.rec&&s(s.rec))}),Rd(io,1),Mn.pause(),xr++,Ot=2,Ni(2),oe.forEach(function(s){return bt(s.vars.onRefresh)&&s.vars.onRefresh(s)}),Ot=pe.isRefreshing=!1,Cr("refresh")},ka=0,gn=1,Ms,Ni=function(e){if(e===2||!Ot&&!kn){pe.isUpdating=!0,Ms&&Ms.update(0);var t=oe.length,r=wt(),s=r-Un>=50,n=t&&oe[0].scroll();if(gn=ka>n?-1:1,Ot||(ka=n),s&&(ci&&!Rn&&r-ci>200&&(ci=0,Cr("scrollEnd")),cs=Un,Un=r),gn<0){for(zt=t;zt-- >0;)oe[zt]&&oe[zt].update(0,s);gn=1}else for(zt=0;zt<t;zt++)oe[zt]&&oe[zt].update(0,s);pe.isUpdating=!1}Bs=0},$a=[Od,Ad,no,so,ni+Ps,ni+Ss,ni+Cs,ni+Es,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],vn=$a.concat([yr,br,"boxSizing","max"+Jr,"max"+ao,"position",ni,We,We+Cs,We+Ss,We+Ps,We+Es]),Cu=function(e,t,r){Vr(r);var s=e._gsap;if(s.spacerIsNative)Vr(s.spacerState);else if(e._gsap.swappedIn){var n=t.parentNode;n&&(n.insertBefore(e,t),n.removeChild(t))}e._gsap.swappedIn=!1},Zn=function(e,t,r,s){if(!e._gsap.swappedIn){for(var n=$a.length,a=t.style,o=e.style,l;n--;)l=$a[n],a[l]=r[l];a.position=r.position==="absolute"?"absolute":"relative",r.display==="inline"&&(a.display="inline-block"),o[no]=o[so]="auto",a.flexBasis=r.flexBasis||"auto",a.overflow="visible",a.boxSizing="border-box",a[yr]=$n(e,Dt)+Ze,a[br]=$n(e,Je)+Ze,a[We]=o[ni]=o[Ad]=o[Od]="0",Vr(s),o[yr]=o["max"+Jr]=r[yr],o[br]=o["max"+ao]=r[br],o[We]=r[We],e.parentNode!==t&&(e.parentNode.insertBefore(t,e),t.appendChild(e)),e._gsap.swappedIn=!0}},Pu=/([A-Z])/g,Vr=function(e){if(e){var t=e.t.style,r=e.length,s=0,n,a;for((e.t._gsap||X.core.getCache(e.t)).uncache=1;s<r;s+=2)a=e[s+1],n=e[s],a?t[n]=a:t[n]&&t.removeProperty(n.replace(Pu,"-$1").toLowerCase())}},en=function(e){for(var t=vn.length,r=e.style,s=[],n=0;n<t;n++)s.push(vn[n],r[vn[n]]);return s.t=e,s},Mu=function(e,t,r){for(var s=[],n=e.length,a=r?8:0,o;a<n;a+=2)o=e[a],s.push(o,o in t?t[o]:e[a+1]);return s.t=e.t,s},_n={left:0,top:0},Yo=function(e,t,r,s,n,a,o,l,d,c,u,f,p,m){bt(e)&&(e=e(l)),qt(e)&&e.substr(0,3)==="max"&&(e=f+(e.charAt(4)==="="?hn("0"+e.substr(3),r):0));var h=p?p.time():0,g,v,T;if(p&&p.seek(0),isNaN(e)||(e=+e),ps(e))p&&(e=X.utils.mapRange(p.scrollTrigger.start,p.scrollTrigger.end,0,f,e)),o&&mn(o,r,s,!0);else{bt(t)&&(t=t(l));var b=(e||"0").split(" "),x,y,S,_;T=It(t,l)||xe,x=Ii(T)||{},(!x||!x.left&&!x.top)&&ai(T).display==="none"&&(_=T.style.display,T.style.display="block",x=Ii(T),_?T.style.display=_:T.style.removeProperty("display")),y=hn(b[0],x[s.d]),S=hn(b[1]||"0",r),e=x[s.p]-d[s.p]-c+y+n-S,o&&mn(o,S,s,r-S<20||o._isStart&&S>20),r-=r-S}if(m&&(l[m]=e||-.001,e<0&&(e=0)),a){var C=e+r,P=a._isStart;g="scroll"+s.d2,mn(a,C,s,P&&C>20||!P&&(u?Math.max(xe[g],Ut[g]):a.parentNode[g])<=C+1),u&&(d=Ii(o),u&&(a.style[s.op.p]=d[s.op.p]-s.op.m-a._offset+Ze))}return p&&T&&(g=Ii(T),p.seek(f),v=Ii(T),p._caScrollDist=g[s.p]-v[s.p],e=e/p._caScrollDist*f),p&&p.seek(h),p?e:Math.round(e)},ku=/(webkit|moz|length|cssText|inset)/i,Xo=function(e,t,r,s){if(e.parentNode!==t){var n=e.style,a,o;if(t===xe){e._stOrig=n.cssText,o=ai(e);for(a in o)!+a&&!ku.test(a)&&o[a]&&typeof n[a]=="string"&&a!=="0"&&(n[a]=o[a]);n.top=r,n.left=s}else n.cssText=e._stOrig;X.core.getCache(e).uncache=1,t.appendChild(e)}},Nd=function(e,t,r){var s=t,n=s;return function(a){var o=Math.round(e());return o!==s&&o!==n&&Math.abs(o-s)>3&&Math.abs(o-n)>3&&(a=o,r&&r()),n=s,s=Math.round(a),s}},tn=function(e,t,r){var s={};s[t.p]="+="+r,X.set(e,s)},Go=function(e,t){var r=nr(e,t),s="_scroll"+t.p2,n=function a(o,l,d,c,u){var f=a.tween,p=l.onComplete,m={};d=d||r();var h=Nd(r,d,function(){f.kill(),a.tween=0});return u=c&&u||0,c=c||o-d,f&&f.kill(),l[s]=o,l.inherit=!1,l.modifiers=m,m[s]=function(){return h(d+c*f.ratio+u*f.ratio*f.ratio)},l.onUpdate=function(){ce.cache++,a.tween&&Ni()},l.onComplete=function(){a.tween=0,p&&p.call(f)},f=a.tween=X.to(e,l),f};return e[s]=r,r.wheelHandler=function(){return n.tween&&n.tween.kill()&&(n.tween=0)},ot(e,"wheel",r.wheelHandler),pe.isTouch&&ot(e,"touchmove",r.wheelHandler),n},pe=(function(){function i(t,r){Lr||i.register(X)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),Ca(this),this.init(t,r)}var e=i.prototype;return e.init=function(r,s){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!us){this.update=this.refresh=this.kill=xi;return}r=Ro(qt(r)||ps(r)||r.nodeType?{trigger:r}:r,Zs);var n=r,a=n.onUpdate,o=n.toggleClass,l=n.id,d=n.onToggle,c=n.onRefresh,u=n.scrub,f=n.trigger,p=n.pin,m=n.pinSpacing,h=n.invalidateOnRefresh,g=n.anticipatePin,v=n.onScrubComplete,T=n.onSnapComplete,b=n.once,x=n.snap,y=n.pinReparent,S=n.pinSpacer,_=n.containerAnimation,C=n.fastScrollEnd,P=n.preventOverlaps,$=r.horizontal||r.containerAnimation&&r.horizontal!==!1?Dt:Je,Y=!u&&u!==0,M=It(r.scroller||de),z=X.core.getCache(M),O=Sr(M),H=("pinType"in r?r.pinType:tr(M,"pinType")||O&&"fixed")==="fixed",F=[r.onEnter,r.onLeave,r.onEnterBack,r.onLeaveBack],R=Y&&r.toggleActions.split(" "),U="markers"in r?r.markers:Zs.markers,V=O?0:parseFloat(ai(M)["border"+$.p2+Jr])||0,w=this,Z=r.onRefreshInit&&function(){return r.onRefreshInit(w)},ue=wu(M,O,$),ke=yu(M,O),ve=0,Be=0,Ue=0,Ae=nr(M,$),et,tt,ui,it,rt,he,De,dt,Ct,k,ht,D,E,A,W,K,te,le,He,se,Pe,_e,fe,Ke,G,Xi,Lt,Yt,zi,ii,fi,ee,vi,st,ye,$e,Xt,pi,Ve;if(w._startClamp=w._endClamp=!1,w._dir=$,g*=45,w.scroller=M,w.scroll=_?_.time.bind(_):Ae,it=Ae(),w.vars=r,s=s||r.animation,"refreshPriority"in r&&(Sd=1,r.refreshPriority===-9999&&(Ms=w)),z.tweenScroll=z.tweenScroll||{top:Go(M,Je),left:Go(M,Dt)},w.tweenTo=et=z.tweenScroll[$.p],w.scrubDuration=function(N){vi=ps(N)&&N,vi?ee?ee.duration(N):ee=X.to(s,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:vi,paused:!0,onComplete:function(){return v&&v(w)}}):(ee&&ee.progress(1).kill(),ee=0)},s&&(s.vars.lazy=!1,s._initted&&!w.isReverted||s.vars.immediateRender!==!1&&r.immediateRender!==!1&&s.duration()&&s.render(0,!0,!0),w.animation=s.pause(),s.scrollTrigger=w,w.scrubDuration(u),ii=0,l||(l=s.vars.id)),x&&((!fr(x)||x.push)&&(x={snapTo:x}),"scrollBehavior"in xe.style&&X.set(O?[xe,Ut]:M,{scrollBehavior:"auto"}),ce.forEach(function(N){return bt(N)&&N.target===(O?Me.scrollingElement||Ut:M)&&(N.smooth=!1)}),ui=bt(x.snapTo)?x.snapTo:x.snapTo==="labels"?xu(s):x.snapTo==="labelsDirectional"?Tu(s):x.directional!==!1?function(N,ie){return oo(x.snapTo)(N,wt()-Be<500?0:ie.direction)}:X.utils.snap(x.snapTo),st=x.duration||{min:.1,max:2},st=fr(st)?Ts(st.min,st.max):Ts(st,st),ye=X.delayedCall(x.delay||vi/2||.1,function(){var N=Ae(),ie=wt()-Be<500,q=et.tween;if((ie||Math.abs(w.getVelocity())<10)&&!q&&!Rn&&ve!==N){var re=(N-he)/A,nt=s&&!Y?s.totalProgress():re,me=ie?0:(nt-fi)/(wt()-cs)*1e3||0,Ye=X.utils.clamp(-re,1-re,$r(me/2)*me/.185),mt=re+(x.inertia===!1?0:Ye),Ne,ze,Se=x,mi=Se.onStart,Le=Se.onInterrupt,Gt=Se.onComplete;if(Ne=ui(mt,w),ps(Ne)||(Ne=mt),ze=Math.max(0,Math.round(he+Ne*A)),N<=De&&N>=he&&ze!==N){if(q&&!q._initted&&q.data<=$r(ze-N))return;x.inertia===!1&&(Ye=Ne-re),et(ze,{duration:st($r(Math.max($r(mt-nt),$r(Ne-nt))*.185/me/.05||0)),ease:x.ease||"power3",data:$r(ze-N),onInterrupt:function(){return ye.restart(!0)&&Le&&Le(w)},onComplete:function(){w.update(),ve=Ae(),s&&!Y&&(ee?ee.resetTo("totalProgress",Ne,s._tTime/s._tDur):s.progress(Ne)),ii=fi=s&&!Y?s.totalProgress():w.progress,T&&T(w),Gt&&Gt(w)}},N,Ye*A,ze-N-Ye*A),mi&&mi(w,et.tween)}}else w.isActive&&ve!==N&&ye.restart(!0)}).pause()),l&&(Ma[l]=w),f=w.trigger=It(f||p!==!0&&p),Ve=f&&f._gsap&&f._gsap.stRevert,Ve&&(Ve=Ve(w)),p=p===!0?f:It(p),qt(o)&&(o={targets:f,className:o}),p&&(m===!1||m===ni||(m=!m&&p.parentNode&&p.parentNode.style&&ai(p.parentNode).display==="flex"?!1:We),w.pin=p,tt=X.core.getCache(p),tt.spacer?W=tt.pinState:(S&&(S=It(S),S&&!S.nodeType&&(S=S.current||S.nativeElement),tt.spacerIsNative=!!S,S&&(tt.spacerState=en(S))),tt.spacer=le=S||Me.createElement("div"),le.classList.add("pin-spacer"),l&&le.classList.add("pin-spacer-"+l),tt.pinState=W=en(p)),r.force3D!==!1&&X.set(p,{force3D:!0}),w.spacer=le=tt.spacer,zi=ai(p),Ke=zi[m+$.os2],se=X.getProperty(p),Pe=X.quickSetter(p,$.a,Ze),Zn(p,le,zi),te=en(p)),U){D=fr(U)?Ro(U,Bo):Bo,k=Js("scroller-start",l,M,$,D,0),ht=Js("scroller-end",l,M,$,D,0,k),He=k["offset"+$.op.d2];var hi=It(tr(M,"content")||M);dt=this.markerStart=Js("start",l,hi,$,D,He,0,_),Ct=this.markerEnd=Js("end",l,hi,$,D,He,0,_),_&&(pi=X.quickSetter([dt,Ct],$.a,Ze)),!H&&!(ki.length&&tr(M,"fixedMarkers")===!0)&&(bu(O?xe:M),X.set([k,ht],{force3D:!0}),Xi=X.quickSetter(k,$.a,Ze),Yt=X.quickSetter(ht,$.a,Ze))}if(_){var J=_.vars.onUpdate,j=_.vars.onUpdateParams;_.eventCallback("onUpdate",function(){w.update(0,0,1),J&&J.apply(_,j||[])})}if(w.previous=function(){return oe[oe.indexOf(w)-1]},w.next=function(){return oe[oe.indexOf(w)+1]},w.revert=function(N,ie){if(!ie)return w.kill(!0);var q=N!==!1||!w.enabled,re=_t;q!==w.isReverted&&(q&&($e=Math.max(Ae(),w.scroll.rec||0),Ue=w.progress,Xt=s&&s.progress()),dt&&[dt,Ct,k,ht].forEach(function(nt){return nt.style.display=q?"none":"block"}),q&&(_t=w,w.update(q)),p&&(!y||!w.isActive)&&(q?Cu(p,le,W):Zn(p,le,ai(p),G)),q||w.update(q),_t=re,w.isReverted=q)},w.refresh=function(N,ie,q,re){if(!((_t||!w.enabled)&&!ie)){if(p&&N&&ci){ot(i,"scrollEnd",Ld);return}!Ot&&Z&&Z(w),_t=w,et.tween&&!q&&(et.tween.kill(),et.tween=0),ee&&ee.pause(),h&&s&&(s.revert({kill:!1}).invalidate(),s.getChildren&&s.getChildren(!0,!0,!1).forEach(function(Gi){return Gi.vars.immediateRender&&Gi.render(0,!0,!0)})),w.isReverted||w.revert(!0,!0),w._subPinOffset=!1;var nt=ue(),me=ke(),Ye=_?_.duration():Pi(M,$),mt=A<=.01||!A,Ne=0,ze=re||0,Se=fr(q)?q.end:r.end,mi=r.endTrigger||f,Le=fr(q)?q.start:r.start||(r.start===0||!f?0:p?"0 0":"0 100%"),Gt=w.pinnedContainer=r.pinnedContainer&&It(r.pinnedContainer,w),_i=f&&Math.max(0,oe.indexOf(w))||0,ct=_i,ut,gt,or,Ys,vt,Qe,wi,Bn,fo,ts,yi,is,Xs;for(U&&fr(q)&&(is=X.getProperty(k,$.p),Xs=X.getProperty(ht,$.p));ct-- >0;)Qe=oe[ct],Qe.end||Qe.refresh(0,1)||(_t=w),wi=Qe.pin,wi&&(wi===f||wi===p||wi===Gt)&&!Qe.isReverted&&(ts||(ts=[]),ts.unshift(Qe),Qe.revert(!0,!0)),Qe!==oe[ct]&&(_i--,ct--);for(bt(Le)&&(Le=Le(w)),Le=Ao(Le,"start",w),he=Yo(Le,f,nt,$,Ae(),dt,k,w,me,V,H,Ye,_,w._startClamp&&"_startClamp")||(p?-.001:0),bt(Se)&&(Se=Se(w)),qt(Se)&&!Se.indexOf("+=")&&(~Se.indexOf(" ")?Se=(qt(Le)?Le.split(" ")[0]:"")+Se:(Ne=hn(Se.substr(2),nt),Se=qt(Le)?Le:(_?X.utils.mapRange(0,_.duration(),_.scrollTrigger.start,_.scrollTrigger.end,he):he)+Ne,mi=f)),Se=Ao(Se,"end",w),De=Math.max(he,Yo(Se||(mi?"100% 0":Ye),mi,nt,$,Ae()+Ne,Ct,ht,w,me,V,H,Ye,_,w._endClamp&&"_endClamp"))||-.001,Ne=0,ct=_i;ct--;)Qe=oe[ct],wi=Qe.pin,wi&&Qe.start-Qe._pinPush<=he&&!_&&Qe.end>0&&(ut=Qe.end-(w._startClamp?Math.max(0,Qe.start):Qe.start),(wi===f&&Qe.start-Qe._pinPush<he||wi===Gt)&&isNaN(Le)&&(Ne+=ut*(1-Qe.progress)),wi===p&&(ze+=ut));if(he+=Ne,De+=Ne,w._startClamp&&(w._startClamp+=Ne),w._endClamp&&!Ot&&(w._endClamp=De||-.001,De=Math.min(De,Pi(M,$))),A=De-he||(he-=.01)&&.001,mt&&(Ue=X.utils.clamp(0,1,X.utils.normalize(he,De,$e))),w._pinPush=ze,dt&&Ne&&(ut={},ut[$.a]="+="+Ne,Gt&&(ut[$.p]="-="+Ae()),X.set([dt,Ct],ut)),p&&!(Pa&&w.end>=Pi(M,$)))ut=ai(p),Ys=$===Je,or=Ae(),_e=parseFloat(se($.a))+ze,!Ye&&De>1&&(yi=(O?Me.scrollingElement||Ut:M).style,yi={style:yi,value:yi["overflow"+$.a.toUpperCase()]},O&&ai(xe)["overflow"+$.a.toUpperCase()]!=="scroll"&&(yi.style["overflow"+$.a.toUpperCase()]="scroll")),Zn(p,le,ut),te=en(p),gt=Ii(p,!0),Bn=H&&nr(M,Ys?Dt:Je)(),m?(G=[m+$.os2,A+ze+Ze],G.t=le,ct=m===We?$n(p,$)+A+ze:0,ct&&(G.push($.d,ct+Ze),le.style.flexBasis!=="auto"&&(le.style.flexBasis=ct+Ze)),Vr(G),Gt&&oe.forEach(function(Gi){Gi.pin===Gt&&Gi.vars.pinSpacing!==!1&&(Gi._subPinOffset=!0)}),H&&Ae($e)):(ct=$n(p,$),ct&&le.style.flexBasis!=="auto"&&(le.style.flexBasis=ct+Ze)),H&&(vt={top:gt.top+(Ys?or-he:Bn)+Ze,left:gt.left+(Ys?Bn:or-he)+Ze,boxSizing:"border-box",position:"fixed"},vt[yr]=vt["max"+Jr]=Math.ceil(gt.width)+Ze,vt[br]=vt["max"+ao]=Math.ceil(gt.height)+Ze,vt[ni]=vt[ni+Cs]=vt[ni+Ss]=vt[ni+Ps]=vt[ni+Es]="0",vt[We]=ut[We],vt[We+Cs]=ut[We+Cs],vt[We+Ss]=ut[We+Ss],vt[We+Ps]=ut[We+Ps],vt[We+Es]=ut[We+Es],K=Mu(W,vt,y),Ot&&Ae(0)),s?(fo=s._initted,qn(1),s.render(s.duration(),!0,!0),fe=se($.a)-_e+A+ze,Lt=Math.abs(A-fe)>1,H&&Lt&&K.splice(K.length-2,2),s.render(0,!0,!0),fo||s.invalidate(!0),s.parent||s.totalTime(s.totalTime()),qn(0)):fe=A,yi&&(yi.value?yi.style["overflow"+$.a.toUpperCase()]=yi.value:yi.style.removeProperty("overflow-"+$.a));else if(f&&Ae()&&!_)for(gt=f.parentNode;gt&&gt!==xe;)gt._pinOffset&&(he-=gt._pinOffset,De-=gt._pinOffset),gt=gt.parentNode;ts&&ts.forEach(function(Gi){return Gi.revert(!1,!0)}),w.start=he,w.end=De,it=rt=Ot?$e:Ae(),!_&&!Ot&&(it<$e&&Ae($e),w.scroll.rec=0),w.revert(!1,!0),Be=wt(),ye&&(ve=-1,ye.restart(!0)),_t=0,s&&Y&&(s._initted||Xt)&&s.progress()!==Xt&&s.progress(Xt||0,!0).render(s.time(),!0,!0),(mt||Ue!==w.progress||_||h||s&&!s._initted)&&(s&&!Y&&(s._initted||Ue||s.vars.immediateRender!==!1)&&s.totalProgress(_&&he<-.001&&!Ue?X.utils.normalize(he,De,0):Ue,!0),w.progress=mt||(it-he)/A===Ue?0:Ue),p&&m&&(le._pinOffset=Math.round(w.progress*fe)),ee&&ee.invalidate(),isNaN(is)||(is-=X.getProperty(k,$.p),Xs-=X.getProperty(ht,$.p),tn(k,$,is),tn(dt,$,is-(re||0)),tn(ht,$,Xs),tn(Ct,$,Xs-(re||0))),mt&&!Ot&&w.update(),c&&!Ot&&!E&&(E=!0,c(w),E=!1)}},w.getVelocity=function(){return(Ae()-rt)/(wt()-cs)*1e3||0},w.endAnimation=function(){ns(w.callbackAnimation),s&&(ee?ee.progress(1):s.paused()?Y||ns(s,w.direction<0,1):ns(s,s.reversed()))},w.labelToScroll=function(N){return s&&s.labels&&(he||w.refresh()||he)+s.labels[N]/s.duration()*A||0},w.getTrailing=function(N){var ie=oe.indexOf(w),q=w.direction>0?oe.slice(0,ie).reverse():oe.slice(ie+1);return(qt(N)?q.filter(function(re){return re.vars.preventOverlaps===N}):q).filter(function(re){return w.direction>0?re.end<=he:re.start>=De})},w.update=function(N,ie,q){if(!(_&&!q&&!N)){var re=Ot===!0?$e:w.scroll(),nt=N?0:(re-he)/A,me=nt<0?0:nt>1?1:nt||0,Ye=w.progress,mt,Ne,ze,Se,mi,Le,Gt,_i;if(ie&&(rt=it,it=_?Ae():re,x&&(fi=ii,ii=s&&!Y?s.totalProgress():me)),g&&p&&!_t&&!js&&ci&&(!me&&he<re+(re-rt)/(wt()-cs)*g?me=1e-4:me===1&&De>re+(re-rt)/(wt()-cs)*g&&(me=.9999)),me!==Ye&&w.enabled){if(mt=w.isActive=!!me&&me<1,Ne=!!Ye&&Ye<1,Le=mt!==Ne,mi=Le||!!me!=!!Ye,w.direction=me>Ye?1:-1,w.progress=me,mi&&!_t&&(ze=me&&!Ye?0:me===1?1:Ye===1?2:3,Y&&(Se=!Le&&R[ze+1]!=="none"&&R[ze+1]||R[ze],_i=s&&(Se==="complete"||Se==="reset"||Se in s))),P&&(Le||_i)&&(_i||u||!s)&&(bt(P)?P(w):w.getTrailing(P).forEach(function(or){return or.endAnimation()})),Y||(ee&&!_t&&!js?(ee._dp._time-ee._start!==ee._time&&ee.render(ee._dp._time-ee._start),ee.resetTo?ee.resetTo("totalProgress",me,s._tTime/s._tDur):(ee.vars.totalProgress=me,ee.invalidate().restart())):s&&s.totalProgress(me,!!(_t&&(Be||N)))),p){if(N&&m&&(le.style[m+$.os2]=Ke),!H)Pe(fs(_e+fe*me));else if(mi){if(Gt=!N&&me>Ye&&De+1>re&&re+1>=Pi(M,$),y)if(!N&&(mt||Gt)){var ct=Ii(p,!0),ut=re-he;Xo(p,xe,ct.top+($===Je?ut:0)+Ze,ct.left+($===Je?0:ut)+Ze)}else Xo(p,le);Vr(mt||Gt?K:te),Lt&&me<1&&mt||Pe(_e+(me===1&&!Gt?fe:0))}}x&&!et.tween&&!_t&&!js&&ye.restart(!0),o&&(Le||b&&me&&(me<1||!jn))&&Rs(o.targets).forEach(function(or){return or.classList[mt||b?"add":"remove"](o.className)}),a&&!Y&&!N&&a(w),mi&&!_t?(Y&&(_i&&(Se==="complete"?s.pause().totalProgress(1):Se==="reset"?s.restart(!0).pause():Se==="restart"?s.restart(!0):s[Se]()),a&&a(w)),(Le||!jn)&&(d&&Le&&Kn(w,d),F[ze]&&Kn(w,F[ze]),b&&(me===1?w.kill(!1,1):F[ze]=0),Le||(ze=me===1?1:3,F[ze]&&Kn(w,F[ze]))),C&&!mt&&Math.abs(w.getVelocity())>(ps(C)?C:2500)&&(ns(w.callbackAnimation),ee?ee.progress(1):ns(s,Se==="reverse"?1:!me,1))):Y&&a&&!_t&&a(w)}if(Yt){var gt=_?re/_.duration()*(_._caScrollDist||0):re;Xi(gt+(k._isFlipped?1:0)),Yt(gt)}pi&&pi(-re/_.duration()*(_._caScrollDist||0))}},w.enable=function(N,ie){w.enabled||(w.enabled=!0,ot(M,"resize",hs),O||ot(M,"scroll",zr),Z&&ot(i,"refreshInit",Z),N!==!1&&(w.progress=Ue=0,it=rt=ve=Ae()),ie!==!1&&w.refresh())},w.getTween=function(N){return N&&et?et.tween:ee},w.setPositions=function(N,ie,q,re){if(_){var nt=_.scrollTrigger,me=_.duration(),Ye=nt.end-nt.start;N=nt.start+Ye*N/me,ie=nt.start+Ye*ie/me}w.refresh(!1,!1,{start:Do(N,q&&!!w._startClamp),end:Do(ie,q&&!!w._endClamp)},re),w.update()},w.adjustPinSpacing=function(N){if(G&&N){var ie=G.indexOf($.d)+1;G[ie]=parseFloat(G[ie])+N+Ze,G[1]=parseFloat(G[1])+N+Ze,Vr(G)}},w.disable=function(N,ie){if(w.enabled&&(N!==!1&&w.revert(!0,!0),w.enabled=w.isActive=!1,ie||ee&&ee.pause(),$e=0,tt&&(tt.uncache=1),Z&&at(i,"refreshInit",Z),ye&&(ye.pause(),et.tween&&et.tween.kill()&&(et.tween=0)),!O)){for(var q=oe.length;q--;)if(oe[q].scroller===M&&oe[q]!==w)return;at(M,"resize",hs),O||at(M,"scroll",zr)}},w.kill=function(N,ie){w.disable(N,ie),ee&&!ie&&ee.kill(),l&&delete Ma[l];var q=oe.indexOf(w);q>=0&&oe.splice(q,1),q===zt&&gn>0&&zt--,q=0,oe.forEach(function(re){return re.scroller===w.scroller&&(q=1)}),q||Ot||(w.scroll.rec=0),s&&(s.scrollTrigger=null,N&&s.revert({kill:!1}),ie||s.kill()),dt&&[dt,Ct,k,ht].forEach(function(re){return re.parentNode&&re.parentNode.removeChild(re)}),Ms===w&&(Ms=0),p&&(tt&&(tt.uncache=1),q=0,oe.forEach(function(re){return re.pin===p&&q++}),q||(tt.spacer=0)),r.onKill&&r.onKill(w)},oe.push(w),w.enable(!1,!1),Ve&&Ve(w),s&&s.add&&!A){var we=w.update;w.update=function(){w.update=we,ce.cache++,he||De||w.refresh()},X.delayedCall(.01,w.update),A=.01,he=De=0}else w.refresh();p&&Eu()},i.register=function(r){return Lr||(X=r||kd(),Md()&&window.document&&i.enable(),Lr=us),Lr},i.defaults=function(r){if(r)for(var s in r)Zs[s]=r[s];return Zs},i.disable=function(r,s){us=0,oe.forEach(function(a){return a[s?"kill":"disable"](r)}),at(de,"wheel",zr),at(Me,"scroll",zr),clearInterval(qs),at(Me,"touchcancel",xi),at(xe,"touchstart",xi),Ks(at,Me,"pointerdown,touchstart,mousedown",Lo),Ks(at,Me,"pointerup,touchend,mouseup",Io),Mn.kill(),Us(at);for(var n=0;n<ce.length;n+=3)Qs(at,ce[n],ce[n+1]),Qs(at,ce[n],ce[n+2])},i.enable=function(){if(de=window,Me=document,Ut=Me.documentElement,xe=Me.body,X&&(Rs=X.utils.toArray,Ts=X.utils.clamp,Ca=X.core.context||xi,qn=X.core.suppressOverwrites||xi,io=de.history.scrollRestoration||"auto",ka=de.pageYOffset||0,X.core.globals("ScrollTrigger",i),xe)){us=1,Gr=document.createElement("div"),Gr.style.height="100vh",Gr.style.position="absolute",Bd(),_u(),Ge.register(X),i.isTouch=Ge.isTouch,Wi=Ge.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),Ea=Ge.isTouch===1,ot(de,"wheel",zr),to=[de,Me,Ut,xe],X.matchMedia?(i.matchMedia=function(d){var c=X.matchMedia(),u;for(u in d)c.add(u,d[u]);return c},X.addEventListener("matchMediaInit",function(){return lo()}),X.addEventListener("matchMediaRevert",function(){return Id()}),X.addEventListener("matchMedia",function(){mr(0,1),Cr("matchMedia")}),X.matchMedia().add("(orientation: portrait)",function(){return Qn(),Qn})):console.warn("Requires GSAP 3.11.0 or later"),Qn(),ot(Me,"scroll",zr);var r=xe.hasAttribute("style"),s=xe.style,n=s.borderTopStyle,a=X.core.Animation.prototype,o,l;for(a.revert||Object.defineProperty(a,"revert",{value:function(){return this.time(-.01,!0)}}),s.borderTopStyle="solid",o=Ii(xe),Je.m=Math.round(o.top+Je.sc())||0,Dt.m=Math.round(o.left+Dt.sc())||0,n?s.borderTopStyle=n:s.removeProperty("border-top-style"),r||(xe.setAttribute("style",""),xe.removeAttribute("style")),qs=setInterval(No,250),X.delayedCall(.5,function(){return js=0}),ot(Me,"touchcancel",xi),ot(xe,"touchstart",xi),Ks(ot,Me,"pointerdown,touchstart,mousedown",Lo),Ks(ot,Me,"pointerup,touchend,mouseup",Io),Sa=X.utils.checkPrefix("transform"),vn.push(Sa),Lr=wt(),Mn=X.delayedCall(.2,mr).pause(),Ir=[Me,"visibilitychange",function(){var d=de.innerWidth,c=de.innerHeight;Me.hidden?(zo=d,Oo=c):(zo!==d||Oo!==c)&&hs()},Me,"DOMContentLoaded",mr,de,"load",mr,de,"resize",hs],Us(ot),oe.forEach(function(d){return d.enable(0,1)}),l=0;l<ce.length;l+=3)Qs(at,ce[l],ce[l+1]),Qs(at,ce[l],ce[l+2])}},i.config=function(r){"limitCallbacks"in r&&(jn=!!r.limitCallbacks);var s=r.syncInterval;s&&clearInterval(qs)||(qs=s)&&setInterval(No,s),"ignoreMobileResize"in r&&(Ea=i.isTouch===1&&r.ignoreMobileResize),"autoRefreshEvents"in r&&(Us(at)||Us(ot,r.autoRefreshEvents||"none"),Ed=(r.autoRefreshEvents+"").indexOf("resize")===-1)},i.scrollerProxy=function(r,s){var n=It(r),a=ce.indexOf(n),o=Sr(n);~a&&ce.splice(a,o?6:2),s&&(o?ki.unshift(de,s,xe,s,Ut,s):ki.unshift(n,s))},i.clearMatchMedia=function(r){oe.forEach(function(s){return s._ctx&&s._ctx.query===r&&s._ctx.kill(!0,!0)})},i.isInViewport=function(r,s,n){var a=(qt(r)?It(r):r).getBoundingClientRect(),o=a[n?yr:br]*s||0;return n?a.right-o>0&&a.left+o<de.innerWidth:a.bottom-o>0&&a.top+o<de.innerHeight},i.positionInViewport=function(r,s,n){qt(r)&&(r=It(r));var a=r.getBoundingClientRect(),o=a[n?yr:br],l=s==null?o/2:s in zn?zn[s]*o:~s.indexOf("%")?parseFloat(s)*o/100:parseFloat(s)||0;return n?(a.left+l)/de.innerWidth:(a.top+l)/de.innerHeight},i.killAll=function(r){if(oe.slice(0).forEach(function(n){return n.vars.id!=="ScrollSmoother"&&n.kill()}),r!==!0){var s=Er.killAll||[];Er={},s.forEach(function(n){return n()})}},i})();pe.version="3.13.0";pe.saveStyles=function(i){return i?Rs(i).forEach(function(e){if(e&&e.style){var t=Wt.indexOf(e);t>=0&&Wt.splice(t,5),Wt.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),X.core.getCache(e),Ca())}}):Wt};pe.revert=function(i,e){return lo(!i,e)};pe.create=function(i,e){return new pe(i,e)};pe.refresh=function(i){return i?hs(!0):(Lr||pe.register())&&mr(!0)};pe.update=function(i){return++ce.cache&&Ni(i===!0?2:0)};pe.clearScrollMemory=Rd;pe.maxScroll=function(i,e){return Pi(i,e?Dt:Je)};pe.getScrollFunc=function(i,e){return nr(It(i),e?Dt:Je)};pe.getById=function(i){return Ma[i]};pe.getAll=function(){return oe.filter(function(i){return i.vars.id!=="ScrollSmoother"})};pe.isScrolling=function(){return!!ci};pe.snapDirectional=oo;pe.addEventListener=function(i,e){var t=Er[i]||(Er[i]=[]);~t.indexOf(e)||t.push(e)};pe.removeEventListener=function(i,e){var t=Er[i],r=t&&t.indexOf(e);r>=0&&t.splice(r,1)};pe.batch=function(i,e){var t=[],r={},s=e.interval||.016,n=e.batchMax||1e9,a=function(d,c){var u=[],f=[],p=X.delayedCall(s,function(){c(u,f),u=[],f=[]}).pause();return function(m){u.length||p.restart(!0),u.push(m.trigger),f.push(m),n<=u.length&&p.progress(1)}},o;for(o in e)r[o]=o.substr(0,2)==="on"&&bt(e[o])&&o!=="onRefreshInit"?a(o,e[o]):e[o];return bt(n)&&(n=n(),ot(pe,"refresh",function(){return n=e.batchMax()})),Rs(i).forEach(function(l){var d={};for(o in r)d[o]=r[o];d.trigger=l,t.push(pe.create(d))}),t};var Vo=function(e,t,r,s){return t>s?e(s):t<0&&e(0),r>s?(s-t)/(r-t):r<0?t/(t-r):1},Jn=function i(e,t){t===!0?e.style.removeProperty("touch-action"):e.style.touchAction=t===!0?"auto":t?"pan-"+t+(Ge.isTouch?" pinch-zoom":""):"none",e===Ut&&i(xe,t)},rn={auto:1,scroll:1},$u=function(e){var t=e.event,r=e.target,s=e.axis,n=(t.changedTouches?t.changedTouches[0]:t).target,a=n._gsap||X.core.getCache(n),o=wt(),l;if(!a._isScrollT||o-a._isScrollT>2e3){for(;n&&n!==xe&&(n.scrollHeight<=n.clientHeight&&n.scrollWidth<=n.clientWidth||!(rn[(l=ai(n)).overflowY]||rn[l.overflowX]));)n=n.parentNode;a._isScroll=n&&n!==r&&!Sr(n)&&(rn[(l=ai(n)).overflowY]||rn[l.overflowX]),a._isScrollT=o}(a._isScroll||s==="x")&&(t.stopPropagation(),t._gsapAllow=!0)},Fd=function(e,t,r,s){return Ge.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:s=s&&$u,onPress:s,onDrag:s,onScroll:s,onEnable:function(){return r&&ot(Me,Ge.eventTypes[0],qo,!1,!0)},onDisable:function(){return at(Me,Ge.eventTypes[0],qo,!0)}})},zu=/(input|label|select|textarea)/i,Wo,qo=function(e){var t=zu.test(e.target.tagName);(t||Wo)&&(e._gsapAllow=!0,Wo=t)},Ou=function(e){fr(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t=e,r=t.normalizeScrollX,s=t.momentum,n=t.allowNestedScroll,a=t.onRelease,o,l,d=It(e.target)||Ut,c=X.core.globals().ScrollSmoother,u=c&&c.get(),f=Wi&&(e.content&&It(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),p=nr(d,Je),m=nr(d,Dt),h=1,g=(Ge.isTouch&&de.visualViewport?de.visualViewport.scale*de.visualViewport.width:de.outerWidth)/de.innerWidth,v=0,T=bt(s)?function(){return s(o)}:function(){return s||2.8},b,x,y=Fd(d,e.type,!0,n),S=function(){return x=!1},_=xi,C=xi,P=function(){l=Pi(d,Je),C=Ts(Wi?1:0,l),r&&(_=Ts(0,Pi(d,Dt))),b=xr},$=function(){f._gsap.y=fs(parseFloat(f._gsap.y)+p.offset)+"px",f.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(f._gsap.y)+", 0, 1)",p.offset=p.cacheID=0},Y=function(){if(x){requestAnimationFrame(S);var U=fs(o.deltaY/2),V=C(p.v-U);if(f&&V!==p.v+p.offset){p.offset=V-p.v;var w=fs((parseFloat(f&&f._gsap.y)||0)-p.offset);f.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+w+", 0, 1)",f._gsap.y=w+"px",p.cacheID=ce.cache,Ni()}return!0}p.offset&&$(),x=!0},M,z,O,H,F=function(){P(),M.isActive()&&M.vars.scrollY>l&&(p()>l?M.progress(1)&&p(l):M.resetTo("scrollY",l))};return f&&X.set(f,{y:"+=0"}),e.ignoreCheck=function(R){return Wi&&R.type==="touchmove"&&Y()||h>1.05&&R.type!=="touchstart"||o.isGesturing||R.touches&&R.touches.length>1},e.onPress=function(){x=!1;var R=h;h=fs((de.visualViewport&&de.visualViewport.scale||1)/g),M.pause(),R!==h&&Jn(d,h>1.01?!0:r?!1:"x"),z=m(),O=p(),P(),b=xr},e.onRelease=e.onGestureStart=function(R,U){if(p.offset&&$(),!U)H.restart(!0);else{ce.cache++;var V=T(),w,Z;r&&(w=m(),Z=w+V*.05*-R.velocityX/.227,V*=Vo(m,w,Z,Pi(d,Dt)),M.vars.scrollX=_(Z)),w=p(),Z=w+V*.05*-R.velocityY/.227,V*=Vo(p,w,Z,Pi(d,Je)),M.vars.scrollY=C(Z),M.invalidate().duration(V).play(.01),(Wi&&M.vars.scrollY>=l||w>=l-1)&&X.to({},{onUpdate:F,duration:V})}a&&a(R)},e.onWheel=function(){M._ts&&M.pause(),wt()-v>1e3&&(b=0,v=wt())},e.onChange=function(R,U,V,w,Z){if(xr!==b&&P(),U&&r&&m(_(w[2]===U?z+(R.startX-R.x):m()+U-w[1])),V){p.offset&&$();var ue=Z[2]===V,ke=ue?O+R.startY-R.y:p()+V-Z[1],ve=C(ke);ue&&ke!==ve&&(O+=ve-ke),p(ve)}(V||U)&&Ni()},e.onEnable=function(){Jn(d,r?!1:"x"),pe.addEventListener("refresh",F),ot(de,"resize",F),p.smooth&&(p.target.style.scrollBehavior="auto",p.smooth=m.smooth=!1),y.enable()},e.onDisable=function(){Jn(d,!0),at(de,"resize",F),pe.removeEventListener("refresh",F),y.kill()},e.lockAxis=e.lockAxis!==!1,o=new Ge(e),o.iOS=Wi,Wi&&!p()&&p(1),Wi&&X.ticker.add(xi),H=o._dc,M=X.to(o,{ease:"power4",paused:!0,inherit:!1,scrollX:r?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Nd(p,p(),function(){return M.pause()})},onUpdate:Ni,onComplete:H.vars.onComplete}),o};pe.sort=function(i){if(bt(i))return oe.sort(i);var e=de.pageYOffset||0;return pe.getAll().forEach(function(t){return t._sortY=t.trigger?e+t.trigger.getBoundingClientRect().top:t.start+de.innerHeight}),oe.sort(i||function(t,r){return(t.vars.refreshPriority||0)*-1e6+(t.vars.containerAnimation?1e6:t._sortY)-((r.vars.containerAnimation?1e6:r._sortY)+(r.vars.refreshPriority||0)*-1e6)})};pe.observe=function(i){return new Ge(i)};pe.normalizeScroll=function(i){if(typeof i>"u")return $t;if(i===!0&&$t)return $t.enable();if(i===!1){$t&&$t.kill(),$t=i;return}var e=i instanceof Ge?i:Ou(i);return $t&&$t.target===e.target&&$t.kill(),Sr(e.target)&&($t=e),e};pe.core={_getVelocityProp:Ta,_inputObserver:Fd,_scrollers:ce,_proxies:ki,bridge:{ss:function(){ci||Cr("scrollStart"),ci=wt()},ref:function(){return _t}}};kd()&&X.registerPlugin(pe);/*!
 * ScrollToPlugin 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var xt,Hd,Fi,Mi,ir,Yd,Wr,sn,Xd=function(){return typeof window<"u"},Gd=function(){return xt||Xd()&&(xt=window.gsap)&&xt.registerPlugin&&xt},Vd=function(e){return typeof e=="string"},jo=function(e){return typeof e=="function"},Ns=function(e,t){var r=t==="x"?"Width":"Height",s="scroll"+r,n="client"+r;return e===Fi||e===Mi||e===ir?Math.max(Mi[s],ir[s])-(Fi["inner"+r]||Mi[n]||ir[n]):e[s]-e["offset"+r]},Fs=function(e,t){var r="scroll"+(t==="x"?"Left":"Top");return e===Fi&&(e.pageXOffset!=null?r="page"+t.toUpperCase()+"Offset":e=Mi[r]!=null?Mi:ir),function(){return e[r]}},Au=function(e,t,r,s){if(jo(e)&&(e=e(t,r,s)),typeof e!="object")return Vd(e)&&e!=="max"&&e.charAt(1)!=="="?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var n={},a;for(a in e)n[a]=a!=="onAutoKill"&&jo(e[a])?e[a](t,r,s):e[a];return n},Wd=function(e,t){if(e=Yd(e)[0],!e||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var r=e.getBoundingClientRect(),s=!t||t===Fi||t===ir,n=s?{top:Mi.clientTop-(Fi.pageYOffset||Mi.scrollTop||ir.scrollTop||0),left:Mi.clientLeft-(Fi.pageXOffset||Mi.scrollLeft||ir.scrollLeft||0)}:t.getBoundingClientRect(),a={x:r.left-n.left,y:r.top-n.top};return!s&&t&&(a.x+=Fs(t,"x")(),a.y+=Fs(t,"y")()),a},Uo=function(e,t,r,s,n){return!isNaN(e)&&typeof e!="object"?parseFloat(e)-n:Vd(e)&&e.charAt(1)==="="?parseFloat(e.substr(2))*(e.charAt(0)==="-"?-1:1)+s-n:e==="max"?Ns(t,r)-n:Math.min(Ns(t,r),Wd(e,t)[r]-n)},za=function(){xt=Gd(),Xd()&&xt&&typeof document<"u"&&document.body&&(Fi=window,ir=document.body,Mi=document.documentElement,Yd=xt.utils.toArray,xt.config({autoKillThreshold:7}),Wr=xt.config(),Hd=1)},es={version:"3.13.0",name:"scrollTo",rawVars:1,register:function(e){xt=e,za()},init:function(e,t,r,s,n){Hd||za();var a=this,o=xt.getProperty(e,"scrollSnapType");a.isWin=e===Fi,a.target=e,a.tween=r,t=Au(t,s,e,n),a.vars=t,a.autoKill=!!("autoKill"in t?t:Wr).autoKill,a.getX=Fs(e,"x"),a.getY=Fs(e,"y"),a.x=a.xPrev=a.getX(),a.y=a.yPrev=a.getY(),sn||(sn=xt.core.globals().ScrollTrigger),xt.getProperty(e,"scrollBehavior")==="smooth"&&xt.set(e,{scrollBehavior:"auto"}),o&&o!=="none"&&(a.snap=1,a.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),t.x!=null?(a.add(a,"x",a.x,Uo(t.x,e,"x",a.x,t.offsetX||0),s,n),a._props.push("scrollTo_x")):a.skipX=1,t.y!=null?(a.add(a,"y",a.y,Uo(t.y,e,"y",a.y,t.offsetY||0),s,n),a._props.push("scrollTo_y")):a.skipY=1},render:function(e,t){for(var r=t._pt,s=t.target,n=t.tween,a=t.autoKill,o=t.xPrev,l=t.yPrev,d=t.isWin,c=t.snap,u=t.snapInline,f,p,m,h,g;r;)r.r(e,r.d),r=r._next;f=d||!t.skipX?t.getX():o,p=d||!t.skipY?t.getY():l,m=p-l,h=f-o,g=Wr.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),a&&(!t.skipX&&(h>g||h<-g)&&f<Ns(s,"x")&&(t.skipX=1),!t.skipY&&(m>g||m<-g)&&p<Ns(s,"y")&&(t.skipY=1),t.skipX&&t.skipY&&(n.kill(),t.vars.onAutoKill&&t.vars.onAutoKill.apply(n,t.vars.onAutoKillParams||[]))),d?Fi.scrollTo(t.skipX?f:t.x,t.skipY?p:t.y):(t.skipY||(s.scrollTop=t.y),t.skipX||(s.scrollLeft=t.x)),c&&(e===1||e===0)&&(p=s.scrollTop,f=s.scrollLeft,u?s.style.scrollSnapType=u:s.style.removeProperty("scroll-snap-type"),s.scrollTop=p+1,s.scrollLeft=f+1,s.scrollTop=p,s.scrollLeft=f),t.xPrev=t.x,t.yPrev=t.y,sn&&sn.update()},kill:function(e){var t=e==="scrollTo",r=this._props.indexOf(e);return(t||e==="scrollTo_x")&&(this.skipX=1),(t||e==="scrollTo_y")&&(this.skipY=1),r>-1&&this._props.splice(r,1),!this._props.length}};es.max=Ns;es.getOffset=Wd;es.buildGetter=Fs;es.config=function(i){Wr||za()||(Wr=xt.config());for(var e in i)Wr[e]=i[e]};Gd()&&xt.registerPlugin(es);/*!
 * SplitText 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2025, GreenSock. All rights reserved. Subject to the terms at https://gsap.com/standard-license.
 * @author: Jack Doyle
 */let as,Or,Oa,Du=()=>Oa||ms.register(window.gsap),Ko=typeof Intl<"u"?new Intl.Segmenter:0,On=i=>typeof i=="string"?On(document.querySelectorAll(i)):"length"in i?Array.from(i):[i],Qo=i=>On(i).filter(e=>e instanceof HTMLElement),Aa=[],ea=function(){},Lu=/\s+/g,Zo=new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),Jo={left:0,top:0,width:0,height:0},el=(i,e)=>{if(e){let t=new Set(i.join("").match(e)||Aa),r=i.length,s,n,a,o;if(t.size)for(;--r>-1;){n=i[r];for(a of t)if(a.startsWith(n)&&a.length>n.length){for(s=0,o=n;a.startsWith(o+=i[r+ ++s])&&o.length<a.length;);if(s&&o.length===a.length){i[r]=a,i.splice(r+1,s);break}}}}return i},tl=i=>window.getComputedStyle(i).display==="inline"&&(i.style.display="inline-block"),Ar=(i,e,t)=>e.insertBefore(typeof i=="string"?document.createTextNode(i):i,t),Da=(i,e,t)=>{let r=e[i+"sClass"]||"",{tag:s="div",aria:n="auto",propIndex:a=!1}=e,o=i==="line"?"block":"inline-block",l=r.indexOf("++")>-1,d=c=>{let u=document.createElement(s),f=t.length+1;return r&&(u.className=r+(l?" "+r+f:"")),a&&u.style.setProperty("--"+i,f+""),n!=="none"&&u.setAttribute("aria-hidden","true"),s!=="span"&&(u.style.position="relative",u.style.display=o),u.textContent=c,t.push(u),u};return l&&(r=r.replace("++","")),d.collection=t,d},Iu=(i,e,t,r)=>{let s=Da("line",t,r),n=window.getComputedStyle(i).textAlign||"left";return(a,o)=>{let l=s("");for(l.style.textAlign=n,i.insertBefore(l,e[a]);a<o;a++)l.appendChild(e[a]);l.normalize()}},qd=(i,e,t,r,s,n,a,o,l,d)=>{var c;let u=Array.from(i.childNodes),f=0,{wordDelimiter:p,reduceWhiteSpace:m=!0,prepareText:h}=e,g=i.getBoundingClientRect(),v=g,T=!m&&window.getComputedStyle(i).whiteSpace.substring(0,3)==="pre",b=0,x=t.collection,y,S,_,C,P,$,Y,M,z,O,H,F,R,U,V,w,Z,ue;for(typeof p=="object"?(_=p.delimiter||p,S=p.replaceWith||""):S=p===""?"":p||" ",y=S!==" ";f<u.length;f++)if(C=u[f],C.nodeType===3){for(V=C.textContent||"",m?V=V.replace(Lu," "):T&&(V=V.replace(/\n/g,S+`
`)),h&&(V=h(V,i)),C.textContent=V,P=S||_?V.split(_||S):V.match(o)||Aa,Z=P[P.length-1],M=y?Z.slice(-1)===" ":!Z,Z||P.pop(),v=g,Y=y?P[0].charAt(0)===" ":!P[0],Y&&Ar(" ",i,C),P[0]||P.shift(),el(P,l),n&&d||(C.textContent=""),z=1;z<=P.length;z++)if(w=P[z-1],!m&&T&&w.charAt(0)===`
`&&((c=C.previousSibling)==null||c.remove(),Ar(document.createElement("br"),i,C),w=w.slice(1)),!m&&w==="")Ar(S,i,C);else if(w===" ")i.insertBefore(document.createTextNode(" "),C);else{if(y&&w.charAt(0)===" "&&Ar(" ",i,C),b&&z===1&&!Y&&x.indexOf(b.parentNode)>-1?($=x[x.length-1],$.appendChild(document.createTextNode(r?"":w))):($=t(r?"":w),Ar($,i,C),b&&z===1&&!Y&&$.insertBefore(b,$.firstChild)),r)for(H=Ko?el([...Ko.segment(w)].map(ke=>ke.segment),l):w.match(o)||Aa,ue=0;ue<H.length;ue++)$.appendChild(H[ue]===" "?document.createTextNode(" "):r(H[ue]));if(n&&d){if(V=C.textContent=V.substring(w.length+1,V.length),O=$.getBoundingClientRect(),O.top>v.top&&O.left<=v.left){for(F=i.cloneNode(),R=i.childNodes[0];R&&R!==$;)U=R,R=R.nextSibling,F.appendChild(U);i.parentNode.insertBefore(F,i),s&&tl(F)}v=O}(z<P.length||M)&&Ar(z>=P.length?" ":y&&w.slice(-1)===" "?" "+S:S,i,C)}i.removeChild(C),b=0}else C.nodeType===1&&(a&&a.indexOf(C)>-1?(x.indexOf(C.previousSibling)>-1&&x[x.length-1].appendChild(C),b=C):(qd(C,e,t,r,s,n,a,o,l,!0),b=0),s&&tl(C))};const jd=class Ud{constructor(e,t){this.isSplit=!1,Du(),this.elements=Qo(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this._split=()=>this.isSplit&&this.split(this.vars);let r=[],s,n=()=>{let a=r.length,o;for(;a--;){o=r[a];let l=o.element.offsetWidth;if(l!==o.width){o.width=l,this._split();return}}};this._data={orig:r,obs:typeof ResizeObserver<"u"&&new ResizeObserver(()=>{clearTimeout(s),s=setTimeout(n,200)})},ea(this),this.split(t)}split(e){this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:r="auto",deepSlice:s=!0,smartWrap:n,onSplit:a,autoSplit:o=!1,specialChars:l,mask:d}=this.vars,c=t.indexOf("lines")>-1,u=t.indexOf("chars")>-1,f=t.indexOf("words")>-1,p=u&&!f&&!c,m=l&&("push"in l?new RegExp("(?:"+l.join("|")+")","gu"):l),h=m?new RegExp(m.source+"|"+Zo.source,"gu"):Zo,g=!!e.ignore&&Qo(e.ignore),{orig:v,animTime:T,obs:b}=this._data,x;return(u||f||c)&&(this.elements.forEach((y,S)=>{v[S]={element:y,html:y.innerHTML,ariaL:y.getAttribute("aria-label"),ariaH:y.getAttribute("aria-hidden")},r==="auto"?y.setAttribute("aria-label",(y.textContent||"").trim()):r==="hidden"&&y.setAttribute("aria-hidden","true");let _=[],C=[],P=[],$=u?Da("char",e,_):null,Y=Da("word",e,C),M,z,O,H;if(qd(y,e,Y,$,p,s&&(c||p),g,h,m,!1),c){let F=On(y.childNodes),R=Iu(y,F,e,P),U,V=[],w=0,Z=F.map(ke=>ke.nodeType===1?ke.getBoundingClientRect():Jo),ue=Jo;for(M=0;M<F.length;M++)U=F[M],U.nodeType===1&&(U.nodeName==="BR"?(V.push(U),R(w,M+1),w=M+1,ue=Z[w]):(M&&Z[M].top>ue.top&&Z[M].left<=ue.left&&(R(w,M),w=M),ue=Z[M]));w<M&&R(w,M),V.forEach(ke=>{var ve;return(ve=ke.parentNode)==null?void 0:ve.removeChild(ke)})}if(!f){for(M=0;M<C.length;M++)if(z=C[M],u||!z.nextSibling||z.nextSibling.nodeType!==3)if(n&&!c){for(O=document.createElement("span"),O.style.whiteSpace="nowrap";z.firstChild;)O.appendChild(z.firstChild);z.replaceWith(O)}else z.replaceWith(...z.childNodes);else H=z.nextSibling,H&&H.nodeType===3&&(H.textContent=(z.textContent||"")+(H.textContent||""),z.remove());C.length=0,y.normalize()}this.lines.push(...P),this.words.push(...C),this.chars.push(..._)}),d&&this[d]&&this.masks.push(...this[d].map(y=>{let S=y.cloneNode();return y.replaceWith(S),S.appendChild(y),y.className&&(S.className=y.className.replace(/(\b\w+\b)/g,"$1-mask")),S.style.overflow="clip",S}))),this.isSplit=!0,Or&&(o?Or.addEventListener("loadingdone",this._split):Or.status==="loading"&&console.warn("SplitText called before fonts loaded")),(x=a&&a(this))&&x.totalTime&&(this._data.anim=T?x.totalTime(T):x),c&&o&&this.elements.forEach((y,S)=>{v[S].width=y.offsetWidth,b&&b.observe(y)}),this}revert(){var e,t;let{orig:r,anim:s,obs:n}=this._data;return n&&n.disconnect(),r.forEach(({element:a,html:o,ariaL:l,ariaH:d})=>{a.innerHTML=o,l?a.setAttribute("aria-label",l):a.removeAttribute("aria-label"),d?a.setAttribute("aria-hidden",d):a.removeAttribute("aria-hidden")}),this.chars.length=this.words.length=this.lines.length=r.length=this.masks.length=0,this.isSplit=!1,Or?.removeEventListener("loadingdone",this._split),s&&(this._data.animTime=s.totalTime(),s.revert()),(t=(e=this.vars).onRevert)==null||t.call(e,this),this}static create(e,t){return new Ud(e,t)}static register(e){as=as||e||window.gsap,as&&(On=as.utils.toArray,ea=as.core.context||ea),!Oa&&window.innerWidth>0&&(Or=document.fonts,Oa=!0)}};jd.version="3.13.0";let ms=jd;function Ru(i,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function Bu(i,e,t){return e&&Ru(i.prototype,e),i}/*!
 * ScrollSmoother 3.13.0
 * https://gsap.com
 *
 * @license Copyright 2008-2025, GreenSock. All rights reserved.
 * Subject to the terms at https://gsap.com/standard-license
 * @author: Jack Doyle, jack@greensock.com
*/var be,nn,kt,qi,gs,Oi,pr,il,ne,Si,an,rl,sl,nl,al,Kd=function(){return typeof window<"u"},Qd=function(){return be||Kd()&&(be=window.gsap)&&be.registerPlugin&&be},Nu=function(e){return Math.round(e*1e5)/1e5||0},Vi=function(e){return ne.maxScroll(e||kt)},Fu=function(e,t){var r=e.parentNode||gs,s=e.getBoundingClientRect(),n=r.getBoundingClientRect(),a=n.top-s.top,o=n.bottom-s.bottom,l=(Math.abs(a)>Math.abs(o)?a:o)/(1-t),d=-l*t,c,u;return l>0&&(c=n.height/(kt.innerHeight+n.height),u=c===.5?n.height*2:Math.min(n.height,Math.abs(-l*c/(2*c-1)))*2*(t||1),d+=t?-u*t:-u/2,l+=u),{change:l,offset:d}},Hu=function(e){var t=qi.querySelector(".ScrollSmoother-wrapper");return t||(t=qi.createElement("div"),t.classList.add("ScrollSmoother-wrapper"),e.parentNode.insertBefore(t,e),t.appendChild(e)),t},Pr=(function(){function i(e){var t=this;nn||i.register(be)||console.warn("Please gsap.registerPlugin(ScrollSmoother)"),e=this.vars=e||{},Si&&Si.kill(),Si=this,nl(this);var r=e,s=r.smoothTouch,n=r.onUpdate,a=r.onStop,o=r.smooth,l=r.onFocusIn,d=r.normalizeScroll,c=r.wholePixels,u,f,p,m,h,g,v,T,b,x,y,S,_,C,P=this,$=e.effectsPrefix||"",Y=ne.getScrollFunc(kt),M=ne.isTouch===1?s===!0?.8:parseFloat(s)||0:o===0||o===!1?0:parseFloat(o)||.8,z=M&&+e.speed||1,O=0,H=0,F=1,R=rl(0),U=function(){return R.update(-O)},V={y:0},w=function(){return u.style.overflow="visible"},Z,ue=function(E){E.update();var A=E.getTween();A&&(A.pause(),A._time=A._dur,A._tTime=A._tDur),Z=!1,E.animation.progress(E.progress,!0)},ke=function(E,A){(E!==O&&!x||A)&&(c&&(E=Math.round(E)),M&&(u.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+E+", 0, 1)",u._gsap.y=E+"px"),H=E-O,O=E,ne.isUpdating||i.isRefreshing||ne.update())},ve=function(E){return arguments.length?(E<0&&(E=0),V.y=-E,Z=!0,x?O=-E:ke(-E),ne.isRefreshing?m.update():Y(E/z),this):-O},Be=typeof ResizeObserver<"u"&&e.autoResize!==!1&&new ResizeObserver(function(){if(!ne.isRefreshing){var D=Vi(f)*z;D<-O&&ve(D),al.restart(!0)}}),Ue,Ae=function(E){f.scrollTop=0,!(E.target.contains&&E.target.contains(f)||l&&l(t,E)===!1)&&(ne.isInViewport(E.target)||E.target===Ue||t.scrollTo(E.target,!1,"center center"),Ue=E.target)},et=function(E,A){if(E<A.start)return E;var W=isNaN(A.ratio)?1:A.ratio,K=A.end-A.start,te=E-A.start,le=A.offset||0,He=A.pins||[],se=He.offset||0,Pe=A._startClamp&&A.start<=0||A.pins&&A.pins.offset?0:A._endClamp&&A.end===Vi()?1:.5;return He.forEach(function(_e){K-=_e.distance,_e.nativeStart<=E&&(te-=_e.distance)}),se&&(te*=(K-se/W)/K),E+(te-le*Pe)/W-te},tt=function D(E,A,W){W||(E.pins.length=E.pins.offset=0);var K=E.pins,te=E.markers,le,He,se,Pe,_e,fe,Ke,G;for(Ke=0;Ke<A.length;Ke++)if(G=A[Ke],E.trigger&&G.trigger&&E!==G&&(G.trigger===E.trigger||G.pinnedContainer===E.trigger||E.trigger.contains(G.trigger))&&(_e=G._startNative||G._startClamp||G.start,fe=G._endNative||G._endClamp||G.end,se=et(_e,E),Pe=G.pin&&fe>0?se+(fe-_e):et(fe,E),G.setPositions(se,Pe,!0,(G._startClamp?Math.max(0,se):se)-_e),G.markerStart&&te.push(be.quickSetter([G.markerStart,G.markerEnd],"y","px")),G.pin&&G.end>0&&!W)){if(le=G.end-G.start,He=E._startClamp&&G.start<0,He){if(E.start>0){E.setPositions(0,E.end+(E._startNative-E.start),!0),D(E,A);return}le+=G.start,K.offset=-G.start}K.push({start:G.start,nativeStart:_e,end:G.end,distance:le,trig:G}),E.setPositions(E.start,E.end+(He?-G.start:le),!0)}},ui=function(E,A){h.forEach(function(W){return tt(W,E,A)})},it=function(){gs=qi.documentElement,Oi=qi.body,w(),requestAnimationFrame(w),h&&(ne.getAll().forEach(function(E){E._startNative=E.start,E._endNative=E.end}),h.forEach(function(E){var A=E._startClamp||E.start,W=E.autoSpeed?Math.min(Vi(),E.end):A+Math.abs((E.end-A)/E.ratio),K=W-E.end;if(A-=K/2,W-=K/2,A>W){var te=A;A=W,W=te}E._startClamp&&A<0?(W=E.ratio<0?Vi():E.end/E.ratio,K=W-E.end,A=0):(E.ratio<0||E._endClamp&&W>=Vi())&&(W=Vi(),A=E.ratio<0||E.ratio>1?0:W-(W-E.start)/E.ratio,K=(W-A)*E.ratio-(E.end-E.start)),E.offset=K||1e-4,E.pins.length=E.pins.offset=0,E.setPositions(A,W,!0)}),ui(ne.sort())),R.reset()},rt=function(){return ne.addEventListener("refresh",it)},he=function(){return h&&h.forEach(function(E){return E.vars.onRefresh(E)})},De=function(){return h&&h.forEach(function(E){return E.vars.onRefreshInit(E)}),he},dt=function(E,A,W,K){return function(){var te=typeof A=="function"?A(W,K):A;te||te===0||(te=K.getAttribute("data-"+$+E)||(E==="speed"?1:0)),K.setAttribute("data-"+$+E,te);var le=(te+"").substr(0,6)==="clamp(";return{clamp:le,value:le?te.substr(6,te.length-7):te}}},Ct=function(E,A,W,K,te){te=(typeof te=="function"?te(K,E):te)||0;var le=dt("speed",A,K,E),He=dt("lag",W,K,E),se=be.getProperty(E,"y"),Pe=E._gsap,_e,fe,Ke,G,Xi,Lt,Yt=[],zi=function(){A=le(),W=parseFloat(He().value),_e=parseFloat(A.value)||1,Ke=A.value==="auto",Xi=Ke||fe&&fe._startClamp&&fe.start<=0||Yt.offset?0:fe&&fe._endClamp&&fe.end===Vi()?1:.5,G&&G.kill(),G=W&&be.to(E,{ease:an,overwrite:!1,y:"+=0",duration:W}),fe&&(fe.ratio=_e,fe.autoSpeed=Ke)},ii=function(){Pe.y=se+"px",Pe.renderTransform(1),zi()},fi=[],ee=0,vi=function(ye){if(Ke){ii();var $e=Fu(E,il(0,1,-ye.start/(ye.end-ye.start)));ee=$e.change,Lt=$e.offset}else Lt=Yt.offset||0,ee=(ye.end-ye.start-Lt)*(1-_e);Yt.forEach(function(Xt){return ee-=Xt.distance*(1-_e)}),ye.offset=ee||.001,ye.vars.onUpdate(ye),G&&G.progress(1)};return zi(),(_e!==1||Ke||G)&&(fe=ne.create({trigger:Ke?E.parentNode:E,start:function(){return A.clamp?"clamp(top bottom+="+te+")":"top bottom+="+te},end:function(){return A.value<0?"max":A.clamp?"clamp(bottom top-="+te+")":"bottom top-="+te},scroller:f,scrub:!0,refreshPriority:-999,onRefreshInit:ii,onRefresh:vi,onKill:function(ye){var $e=h.indexOf(ye);$e>=0&&h.splice($e,1),ii()},onUpdate:function(ye){var $e=se+ee*(ye.progress-Xi),Xt=Yt.length,pi=0,Ve,hi,J;if(ye.offset){if(Xt){for(hi=-O,J=ye.end;Xt--;){if(Ve=Yt[Xt],Ve.trig.isActive||hi>=Ve.start&&hi<=Ve.end){G&&(Ve.trig.progress+=Ve.trig.direction<0?.001:-.001,Ve.trig.update(0,0,1),G.resetTo("y",parseFloat(Pe.y),-H,!0),F&&G.progress(1));return}hi>Ve.end&&(pi+=Ve.distance),J-=Ve.distance}$e=se+pi+ee*((be.utils.clamp(ye.start,ye.end,hi)-ye.start-pi)/(J-ye.start)-Xi)}fi.length&&!Ke&&fi.forEach(function(j){return j($e-pi)}),$e=Nu($e+Lt),G?(G.resetTo("y",$e,-H,!0),F&&G.progress(1)):(Pe.y=$e+"px",Pe.renderTransform(1))}}}),vi(fe),be.core.getCache(fe.trigger).stRevert=De,fe.startY=se,fe.pins=Yt,fe.markers=fi,fe.ratio=_e,fe.autoSpeed=Ke,E.style.willChange="transform"),fe};rt(),ne.addEventListener("killAll",rt),be.delayedCall(.5,function(){return F=0}),this.scrollTop=ve,this.scrollTo=function(D,E,A){var W=be.utils.clamp(0,Vi(),isNaN(D)?t.offset(D,A,!!E&&!x):+D);E?x?be.to(t,{duration:M,scrollTop:W,overwrite:"auto",ease:an}):Y(W):ve(W)},this.offset=function(D,E,A){D=pr(D)[0];var W=D.style.cssText,K=ne.create({trigger:D,start:E||"top top"}),te;return h&&(F?ne.refresh():ui([K],!0)),te=K.start/(A?z:1),K.kill(!1),D.style.cssText=W,be.core.getCache(D).uncache=1,te};function k(){return p=u.clientHeight,u.style.overflow="visible",Oi.style.height=kt.innerHeight+(p-kt.innerHeight)/z+"px",p-kt.innerHeight}this.content=function(D){if(arguments.length){var E=pr(D||"#smooth-content")[0]||console.warn("ScrollSmoother needs a valid content element.")||Oi.children[0];return E!==u&&(u=E,b=u.getAttribute("style")||"",Be&&Be.observe(u),be.set(u,{overflow:"visible",width:"100%",boxSizing:"border-box",y:"+=0"}),M||be.set(u,{clearProps:"transform"})),this}return u},this.wrapper=function(D){return arguments.length?(f=pr(D||"#smooth-wrapper")[0]||Hu(u),T=f.getAttribute("style")||"",k(),be.set(f,M?{overflow:"hidden",position:"fixed",height:"100%",width:"100%",top:0,left:0,right:0,bottom:0}:{overflow:"visible",position:"relative",width:"100%",height:"auto",top:"auto",bottom:"auto",left:"auto",right:"auto"}),this):f},this.effects=function(D,E){var A;if(h||(h=[]),!D)return h.slice(0);D=pr(D),D.forEach(function(_e){for(var fe=h.length;fe--;)h[fe].trigger===_e&&h[fe].kill()}),E=E||{};var W=E,K=W.speed,te=W.lag,le=W.effectsPadding,He=[],se,Pe;for(se=0;se<D.length;se++)Pe=Ct(D[se],K,te,se,le),Pe&&He.push(Pe);return(A=h).push.apply(A,He),E.refresh!==!1&&ne.refresh(),He},this.sections=function(D,E){var A;if(g||(g=[]),!D)return g.slice(0);var W=pr(D).map(function(K){return ne.create({trigger:K,start:"top 120%",end:"bottom -20%",onToggle:function(le){K.style.opacity=le.isActive?"1":"0",K.style.pointerEvents=le.isActive?"all":"none"}})});return E&&E.add?(A=g).push.apply(A,W):g=W.slice(0),W},this.content(e.content),this.wrapper(e.wrapper),this.render=function(D){return ke(D||D===0?D:O)},this.getVelocity=function(){return R.getVelocity(-O)},ne.scrollerProxy(f,{scrollTop:ve,scrollHeight:function(){return k()&&Oi.scrollHeight},fixedMarkers:e.fixedMarkers!==!1&&!!M,content:u,getBoundingClientRect:function(){return{top:0,left:0,width:kt.innerWidth,height:kt.innerHeight}}}),ne.defaults({scroller:f});var ht=ne.getAll().filter(function(D){return D.scroller===kt||D.scroller===f});ht.forEach(function(D){return D.revert(!0,!0)}),m=ne.create({animation:be.fromTo(V,{y:function(){return C=0,0}},{y:function(){return C=1,-k()},immediateRender:!1,ease:"none",data:"ScrollSmoother",duration:100,onUpdate:function(){if(C){var E=Z;E&&(ue(m),V.y=O),ke(V.y,E),U(),n&&!x&&n(P)}}}),onRefreshInit:function(E){if(!i.isRefreshing){if(i.isRefreshing=!0,h){var A=ne.getAll().filter(function(K){return!!K.pin});h.forEach(function(K){K.vars.pinnedContainer||A.forEach(function(te){if(te.pin.contains(K.trigger)){var le=K.vars;le.pinnedContainer=te.pin,K.vars=null,K.init(le,K.animation)}})})}var W=E.getTween();_=W&&W._end>W._dp._time,S=O,V.y=0,M&&(ne.isTouch===1&&(f.style.position="absolute"),f.scrollTop=0,ne.isTouch===1&&(f.style.position="fixed"))}},onRefresh:function(E){E.animation.invalidate(),E.setPositions(E.start,k()/z),_||ue(E),V.y=-Y()*z,ke(V.y),F||(_&&(Z=!1),E.animation.progress(be.utils.clamp(0,1,S/z/-E.end))),_&&(E.progress-=.001,E.update()),i.isRefreshing=!1},id:"ScrollSmoother",scroller:kt,invalidateOnRefresh:!0,start:0,refreshPriority:-9999,end:function(){return k()/z},onScrubComplete:function(){R.reset(),a&&a(t)},scrub:M||!0}),this.smooth=function(D){return arguments.length&&(M=D||0,z=M&&+e.speed||1,m.scrubDuration(D)),m.getTween()?m.getTween().duration():0},m.getTween()&&(m.getTween().vars.ease=e.ease||an),this.scrollTrigger=m,e.effects&&this.effects(e.effects===!0?"[data-"+$+"speed], [data-"+$+"lag]":e.effects,{effectsPadding:e.effectsPadding,refresh:!1}),e.sections&&this.sections(e.sections===!0?"[data-section]":e.sections),ht.forEach(function(D){D.vars.scroller=f,D.revert(!1,!0),D.init(D.vars,D.animation)}),this.paused=function(D,E){return arguments.length?(!!x!==D&&(D?(m.getTween()&&m.getTween().pause(),Y(-O/z),R.reset(),y=ne.normalizeScroll(),y&&y.disable(),x=ne.observe({preventDefault:!0,type:"wheel,touch,scroll",debounce:!1,allowClicks:!0,onChangeY:function(){return ve(-O)}}),x.nested=sl(gs,"wheel,touch,scroll",!0,E!==!1)):(x.nested.kill(),x.kill(),x=0,y&&y.enable(),m.progress=(-O/z-m.start)/(m.end-m.start),ue(m))),this):!!x},this.kill=this.revert=function(){t.paused(!1),ue(m),m.kill();for(var D=(h||[]).concat(g||[]),E=D.length;E--;)D[E].kill();ne.scrollerProxy(f),ne.removeEventListener("killAll",rt),ne.removeEventListener("refresh",it),f.style.cssText=T,u.style.cssText=b;var A=ne.defaults({});A&&A.scroller===f&&ne.defaults({scroller:kt}),t.normalizer&&ne.normalizeScroll(!1),clearInterval(v),Si=null,Be&&Be.disconnect(),Oi.style.removeProperty("height"),kt.removeEventListener("focusin",Ae)},this.refresh=function(D,E){return m.refresh(D,E)},d&&(this.normalizer=ne.normalizeScroll(d===!0?{debounce:!0,content:!M&&u}:d)),ne.config(e),"scrollBehavior"in kt.getComputedStyle(Oi)&&be.set([Oi,gs],{scrollBehavior:"auto"}),kt.addEventListener("focusin",Ae),v=setInterval(U,250),qi.readyState==="loading"||requestAnimationFrame(function(){return ne.refresh()})}return i.register=function(t){return nn||(be=t||Qd(),Kd()&&window.document&&(kt=window,qi=document,gs=qi.documentElement,Oi=qi.body),be&&(pr=be.utils.toArray,il=be.utils.clamp,an=be.parseEase("expo"),nl=be.core.context||function(){},ne=be.core.globals().ScrollTrigger,be.core.globals("ScrollSmoother",i),Oi&&ne&&(al=be.delayedCall(.2,function(){return ne.isRefreshing||Si&&Si.refresh()}).pause(),rl=ne.core._getVelocityProp,sl=ne.core._inputObserver,i.refresh=ne.refresh,nn=1))),nn},Bu(i,[{key:"progress",get:function(){return this.scrollTrigger?this.scrollTrigger.animation._time/100:0}}]),i})();Pr.version="3.13.0";Pr.create=function(i){return Si&&i&&Si.content()===pr(i.content)[0]?Si:new Pr(i)};Pr.get=function(){return Si};Qd()&&be.registerPlugin(Pr);class Yu{constructor(e){this.gsap=e}smoothScrollTo(e){const t=document.querySelector(e);t&&this.gsap.to(window,{duration:.75,ease:"power2.inOut",scrollTo:{y:t,offsetY:80}})}}class Zd{static isMobile(){return window.innerWidth<=1025}}class Xu{constructor(e){this.gsap=e}init(e,t){const r=t.markers,s=document.querySelectorAll(".l-sec[id] .l-sec-inner");if(!document.body.classList.contains("contrast")){s.forEach(o=>{this.gsap.fromTo(o,{y:96,opacity:0},{y:0,opacity:1,duration:1,scrollTrigger:{trigger:o,start:"top 65%",end:"bottom top",scrub:0,toggleActions:"play",markers:e?r.sectionRevealAnimations:!1}})});const a=document.querySelectorAll(".c-category-image-block, .c-hero__krymar-logo, .c-hero__post-logo-description");a.length>0&&this.gsap.fromTo(a,{y:64,opacity:0},{y:0,opacity:1,stagger:.05,scrollTrigger:{trigger:a[0],start:"top 75%",end:"bottom top",scrub:0,toggleActions:"play none none none",markers:e?r.sectionRevealAnimations:!1}})}}}class Gu{constructor(e){this.gsap=e}init(){const e=document.querySelectorAll(".js-products-appear");e.length&&Array.from(e).forEach(t=>{const r=Array.from(t.querySelectorAll(".c-product-card")).splice(0,6);this.gsap.fromTo(r,{y:64,opacity:0},{y:0,opacity:1,duration:.5,stagger:{amount:.5,from:"start"},scrollTrigger:{trigger:t,start:"top 65%",end:"bottom top",toggleActions:"play"}})})}}function ol(i){return i!==null&&typeof i=="object"&&"constructor"in i&&i.constructor===Object}function co(i,e){i===void 0&&(i={}),e===void 0&&(e={}),Object.keys(e).forEach(function(t){typeof i[t]>"u"?i[t]=e[t]:ol(e[t])&&ol(i[t])&&Object.keys(e[t]).length>0&&co(i[t],e[t])})}var Q=typeof document<"u"?document:{},Jd={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};co(Q,Jd);var B=typeof window<"u"?window:{},Vu={document:Jd,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}};co(B,Vu);class Te{constructor(e){const t=this;for(let r=0;r<e.length;r+=1)t[r]=e[r];return t.length=e.length,this}}function I(i,e){const t=[];let r=0;if(i&&!e&&i instanceof Te)return i;if(i){if(typeof i=="string"){let s,n;const a=i.trim();if(a.indexOf("<")>=0&&a.indexOf(">")>=0){let o="div";for(a.indexOf("<li")===0&&(o="ul"),a.indexOf("<tr")===0&&(o="tbody"),(a.indexOf("<td")===0||a.indexOf("<th")===0)&&(o="tr"),a.indexOf("<tbody")===0&&(o="table"),a.indexOf("<option")===0&&(o="select"),n=Q.createElement(o),n.innerHTML=a,r=0;r<n.childNodes.length;r+=1)t.push(n.childNodes[r])}else for(!e&&i[0]==="#"&&!i.match(/[ .<>:~]/)?s=[Q.getElementById(i.trim().split("#")[1])]:s=(e||Q).querySelectorAll(i.trim()),r=0;r<s.length;r+=1)s[r]&&t.push(s[r])}else if(i.nodeType||i===B||i===Q)t.push(i);else if(i.length>0&&i[0].nodeType)for(r=0;r<i.length;r+=1)t.push(i[r])}return new Te(t)}I.fn=Te.prototype;I.Class=Te;I.Dom7=Te;function uo(i){const e=[];for(let t=0;t<i.length;t+=1)e.indexOf(i[t])===-1&&e.push(i[t]);return e}function Wu(i){if(typeof i>"u")return this;const e=i.split(" ");for(let t=0;t<e.length;t+=1)for(let r=0;r<this.length;r+=1)typeof this[r]<"u"&&typeof this[r].classList<"u"&&this[r].classList.add(e[t]);return this}function qu(i){const e=i.split(" ");for(let t=0;t<e.length;t+=1)for(let r=0;r<this.length;r+=1)typeof this[r]<"u"&&typeof this[r].classList<"u"&&this[r].classList.remove(e[t]);return this}function ju(i){return this[0]?this[0].classList.contains(i):!1}function Uu(i){const e=i.split(" ");for(let t=0;t<e.length;t+=1)for(let r=0;r<this.length;r+=1)typeof this[r]<"u"&&typeof this[r].classList<"u"&&this[r].classList.toggle(e[t]);return this}function Ku(i,e){if(arguments.length===1&&typeof i=="string")return this[0]?this[0].getAttribute(i):void 0;for(let t=0;t<this.length;t+=1)if(arguments.length===2)this[t].setAttribute(i,e);else for(const r in i)this[t][r]=i[r],this[t].setAttribute(r,i[r]);return this}function Qu(i){for(let e=0;e<this.length;e+=1)this[e].removeAttribute(i);return this}function Zu(i,e){let t;if(typeof e>"u"){if(t=this[0],t){if(t.dom7ElementDataStorage&&i in t.dom7ElementDataStorage)return t.dom7ElementDataStorage[i];const r=t.getAttribute(`data-${i}`);return r||void 0}return}for(let r=0;r<this.length;r+=1)t=this[r],t.dom7ElementDataStorage||(t.dom7ElementDataStorage={}),t.dom7ElementDataStorage[i]=e;return this}function Ju(i){for(let e=0;e<this.length;e+=1){const t=this[e].style;t.webkitTransform=i,t.transform=i}return this}function ef(i){typeof i!="string"&&(i=`${i}ms`);for(let e=0;e<this.length;e+=1){const t=this[e].style;t.webkitTransitionDuration=i,t.transitionDuration=i}return this}function tf(...i){let[e,t,r,s]=i;typeof i[1]=="function"&&([e,r,s]=i,t=void 0),s||(s=!1);function n(d){const c=d.target;if(!c)return;const u=d.target.dom7EventData||[];if(u.indexOf(d)<0&&u.unshift(d),I(c).is(t))r.apply(c,u);else{const f=I(c).parents();for(let p=0;p<f.length;p+=1)I(f[p]).is(t)&&r.apply(f[p],u)}}function a(d){const c=d&&d.target?d.target.dom7EventData||[]:[];c.indexOf(d)<0&&c.unshift(d),r.apply(this,c)}const o=e.split(" ");let l;for(let d=0;d<this.length;d+=1){const c=this[d];if(t)for(l=0;l<o.length;l+=1){const u=o[l];c.dom7LiveListeners||(c.dom7LiveListeners={}),c.dom7LiveListeners[u]||(c.dom7LiveListeners[u]=[]),c.dom7LiveListeners[u].push({listener:r,proxyListener:n}),c.addEventListener(u,n,s)}else for(l=0;l<o.length;l+=1){const u=o[l];c.dom7Listeners||(c.dom7Listeners={}),c.dom7Listeners[u]||(c.dom7Listeners[u]=[]),c.dom7Listeners[u].push({listener:r,proxyListener:a}),c.addEventListener(u,a,s)}}return this}function rf(...i){let[e,t,r,s]=i;typeof i[1]=="function"&&([e,r,s]=i,t=void 0),s||(s=!1);const n=e.split(" ");for(let a=0;a<n.length;a+=1){const o=n[a];for(let l=0;l<this.length;l+=1){const d=this[l];let c;if(!t&&d.dom7Listeners?c=d.dom7Listeners[o]:t&&d.dom7LiveListeners&&(c=d.dom7LiveListeners[o]),c&&c.length)for(let u=c.length-1;u>=0;u-=1){const f=c[u];r&&f.listener===r||r&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===r?(d.removeEventListener(o,f.proxyListener,s),c.splice(u,1)):r||(d.removeEventListener(o,f.proxyListener,s),c.splice(u,1))}}}return this}function sf(...i){const e=i[0].split(" "),t=i[1];for(let r=0;r<e.length;r+=1){const s=e[r];for(let n=0;n<this.length;n+=1){const a=this[n];let o;try{o=new B.CustomEvent(s,{detail:t,bubbles:!0,cancelable:!0})}catch{o=Q.createEvent("Event"),o.initEvent(s,!0,!0),o.detail=t}a.dom7EventData=i.filter((l,d)=>d>0),a.dispatchEvent(o),a.dom7EventData=[],delete a.dom7EventData}}return this}function nf(i){const e=["webkitTransitionEnd","transitionend"],t=this;let r;function s(n){if(n.target===this)for(i.call(this,n),r=0;r<e.length;r+=1)t.off(e[r],s)}if(i)for(r=0;r<e.length;r+=1)t.on(e[r],s);return this}function af(i){if(this.length>0){if(i){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function of(i){if(this.length>0){if(i){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function lf(){if(this.length>0){const i=this[0],e=i.getBoundingClientRect(),t=Q.body,r=i.clientTop||t.clientTop||0,s=i.clientLeft||t.clientLeft||0,n=i===B?B.scrollY:i.scrollTop,a=i===B?B.scrollX:i.scrollLeft;return{top:e.top+n-r,left:e.left+a-s}}return null}function df(){return this[0]?B.getComputedStyle(this[0],null):{}}function cf(i,e){let t;if(arguments.length===1)if(typeof i=="string"){if(this[0])return B.getComputedStyle(this[0],null).getPropertyValue(i)}else{for(t=0;t<this.length;t+=1)for(let r in i)this[t].style[r]=i[r];return this}if(arguments.length===2&&typeof i=="string"){for(t=0;t<this.length;t+=1)this[t].style[i]=e;return this}return this}function uf(i){if(!i)return this;for(let e=0;e<this.length;e+=1)if(i.call(this[e],e,this[e])===!1)return this;return this}function ff(i){const e=[],t=this;for(let r=0;r<t.length;r+=1)i.call(t[r],r,t[r])&&e.push(t[r]);return new Te(e)}function pf(i){if(typeof i>"u")return this[0]?this[0].innerHTML:void 0;for(let e=0;e<this.length;e+=1)this[e].innerHTML=i;return this}function hf(i){if(typeof i>"u")return this[0]?this[0].textContent.trim():null;for(let e=0;e<this.length;e+=1)this[e].textContent=i;return this}function mf(i){const e=this[0];let t,r;if(!e||typeof i>"u")return!1;if(typeof i=="string"){if(e.matches)return e.matches(i);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(i);if(e.msMatchesSelector)return e.msMatchesSelector(i);for(t=I(i),r=0;r<t.length;r+=1)if(t[r]===e)return!0;return!1}else{if(i===Q)return e===Q;if(i===B)return e===B}if(i.nodeType||i instanceof Te){for(t=i.nodeType?[i]:i,r=0;r<t.length;r+=1)if(t[r]===e)return!0;return!1}return!1}function gf(){let i=this[0],e;if(i){for(e=0;(i=i.previousSibling)!==null;)i.nodeType===1&&(e+=1);return e}}function vf(i){if(typeof i>"u")return this;const e=this.length;let t;return i>e-1?new Te([]):i<0?(t=e+i,t<0?new Te([]):new Te([this[t]])):new Te([this[i]])}function _f(...i){let e;for(let t=0;t<i.length;t+=1){e=i[t];for(let r=0;r<this.length;r+=1)if(typeof e=="string"){const s=Q.createElement("div");for(s.innerHTML=e;s.firstChild;)this[r].appendChild(s.firstChild)}else if(e instanceof Te)for(let s=0;s<e.length;s+=1)this[r].appendChild(e[s]);else this[r].appendChild(e)}return this}function wf(i){let e,t;for(e=0;e<this.length;e+=1)if(typeof i=="string"){const r=Q.createElement("div");for(r.innerHTML=i,t=r.childNodes.length-1;t>=0;t-=1)this[e].insertBefore(r.childNodes[t],this[e].childNodes[0])}else if(i instanceof Te)for(t=0;t<i.length;t+=1)this[e].insertBefore(i[t],this[e].childNodes[0]);else this[e].insertBefore(i,this[e].childNodes[0]);return this}function yf(i){return this.length>0?i?this[0].nextElementSibling&&I(this[0].nextElementSibling).is(i)?new Te([this[0].nextElementSibling]):new Te([]):this[0].nextElementSibling?new Te([this[0].nextElementSibling]):new Te([]):new Te([])}function bf(i){const e=[];let t=this[0];if(!t)return new Te([]);for(;t.nextElementSibling;){const r=t.nextElementSibling;i?I(r).is(i)&&e.push(r):e.push(r),t=r}return new Te(e)}function xf(i){if(this.length>0){const e=this[0];return i?e.previousElementSibling&&I(e.previousElementSibling).is(i)?new Te([e.previousElementSibling]):new Te([]):e.previousElementSibling?new Te([e.previousElementSibling]):new Te([])}return new Te([])}function Tf(i){const e=[];let t=this[0];if(!t)return new Te([]);for(;t.previousElementSibling;){const r=t.previousElementSibling;i?I(r).is(i)&&e.push(r):e.push(r),t=r}return new Te(e)}function Sf(i){const e=[];for(let t=0;t<this.length;t+=1)this[t].parentNode!==null&&(i?I(this[t].parentNode).is(i)&&e.push(this[t].parentNode):e.push(this[t].parentNode));return I(uo(e))}function Ef(i){const e=[];for(let t=0;t<this.length;t+=1){let r=this[t].parentNode;for(;r;)i?I(r).is(i)&&e.push(r):e.push(r),r=r.parentNode}return I(uo(e))}function Cf(i){let e=this;return typeof i>"u"?new Te([]):(e.is(i)||(e=e.parents(i).eq(0)),e)}function Pf(i){const e=[];for(let t=0;t<this.length;t+=1){const r=this[t].querySelectorAll(i);for(let s=0;s<r.length;s+=1)e.push(r[s])}return new Te(e)}function Mf(i){const e=[];for(let t=0;t<this.length;t+=1){const r=this[t].childNodes;for(let s=0;s<r.length;s+=1)i?r[s].nodeType===1&&I(r[s]).is(i)&&e.push(r[s]):r[s].nodeType===1&&e.push(r[s])}return new Te(uo(e))}function kf(){for(let i=0;i<this.length;i+=1)this[i].parentNode&&this[i].parentNode.removeChild(this[i]);return this}function $f(...i){const e=this;let t,r;for(t=0;t<i.length;t+=1){const s=I(i[t]);for(r=0;r<s.length;r+=1)e[e.length]=s[r],e.length+=1}return e}const ll={addClass:Wu,removeClass:qu,hasClass:ju,toggleClass:Uu,attr:Ku,removeAttr:Qu,data:Zu,transform:Ju,transition:ef,on:tf,off:rf,trigger:sf,transitionEnd:nf,outerWidth:af,outerHeight:of,offset:lf,css:cf,each:uf,html:pf,text:hf,is:mf,index:gf,eq:vf,append:_f,prepend:wf,next:yf,nextAll:bf,prev:xf,prevAll:Tf,parent:Sf,parents:Ef,closest:Cf,find:Pf,children:Mf,filter:ff,remove:kf,add:$f,styles:df};Object.keys(ll).forEach(i=>{I.fn[i]=I.fn[i]||ll[i]});const L={deleteProps(i){const e=i;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})},nextTick(i,e=0){return setTimeout(i,e)},now(){return Date.now()},getTranslate(i,e="x"){let t,r,s;const n=B.getComputedStyle(i,null);return B.WebKitCSSMatrix?(r=n.transform||n.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(a=>a.replace(",",".")).join(", ")),s=new B.WebKitCSSMatrix(r==="none"?"":r)):(s=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=s.toString().split(",")),e==="x"&&(B.WebKitCSSMatrix?r=s.m41:t.length===16?r=parseFloat(t[12]):r=parseFloat(t[4])),e==="y"&&(B.WebKitCSSMatrix?r=s.m42:t.length===16?r=parseFloat(t[13]):r=parseFloat(t[5])),r||0},parseUrlQuery(i){const e={};let t=i||B.location.href,r,s,n,a;if(typeof t=="string"&&t.length)for(t=t.indexOf("?")>-1?t.replace(/\S*\?/,""):"",s=t.split("&").filter(o=>o!==""),a=s.length,r=0;r<a;r+=1)n=s[r].replace(/#\S+/g,"").split("="),e[decodeURIComponent(n[0])]=typeof n[1]>"u"?void 0:decodeURIComponent(n[1])||"";return e},isObject(i){return typeof i=="object"&&i!==null&&i.constructor&&i.constructor===Object},extend(...i){const e=Object(i[0]);for(let t=1;t<i.length;t+=1){const r=i[t];if(r!=null){const s=Object.keys(Object(r));for(let n=0,a=s.length;n<a;n+=1){const o=s[n],l=Object.getOwnPropertyDescriptor(r,o);l!==void 0&&l.enumerable&&(L.isObject(e[o])&&L.isObject(r[o])?L.extend(e[o],r[o]):!L.isObject(e[o])&&L.isObject(r[o])?(e[o]={},L.extend(e[o],r[o])):e[o]=r[o])}}}return e}},ae=(function(){return{touch:!!("ontouchstart"in B||B.DocumentTouch&&Q instanceof B.DocumentTouch),pointerEvents:!!B.PointerEvent&&"maxTouchPoints"in B.navigator&&B.navigator.maxTouchPoints>=0,observer:(function(){return"MutationObserver"in B||"WebkitMutationObserver"in B})(),passiveListener:(function(){let t=!1;try{const r=Object.defineProperty({},"passive",{get(){t=!0}});B.addEventListener("testPassiveListener",null,r)}catch{}return t})(),gestures:(function(){return"ongesturestart"in B})()}})();class dl{constructor(e={}){const t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(r=>{t.on(r,t.params.on[r])})}on(e,t,r){const s=this;if(typeof t!="function")return s;const n=r?"unshift":"push";return e.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][n](t)}),s}once(e,t,r){const s=this;if(typeof t!="function")return s;function n(...a){s.off(e,n),n.f7proxy&&delete n.f7proxy,t.apply(s,a)}return n.f7proxy=t,s.on(e,n,r)}off(e,t){const r=this;return r.eventsListeners&&e.split(" ").forEach(s=>{typeof t>"u"?r.eventsListeners[s]=[]:r.eventsListeners[s]&&r.eventsListeners[s].length&&r.eventsListeners[s].forEach((n,a)=>{(n===t||n.f7proxy&&n.f7proxy===t)&&r.eventsListeners[s].splice(a,1)})}),r}emit(...e){const t=this;if(!t.eventsListeners)return t;let r,s,n;return typeof e[0]=="string"||Array.isArray(e[0])?(r=e[0],s=e.slice(1,e.length),n=t):(r=e[0].events,s=e[0].data,n=e[0].context||t),(Array.isArray(r)?r:r.split(" ")).forEach(o=>{if(t.eventsListeners&&t.eventsListeners[o]){const l=[];t.eventsListeners[o].forEach(d=>{l.push(d)}),l.forEach(d=>{d.apply(n,s)})}}),t}useModulesParams(e){const t=this;t.modules&&Object.keys(t.modules).forEach(r=>{const s=t.modules[r];s.params&&L.extend(e,s.params)})}useModules(e={}){const t=this;t.modules&&Object.keys(t.modules).forEach(r=>{const s=t.modules[r],n=e[r]||{};s.instance&&Object.keys(s.instance).forEach(a=>{const o=s.instance[a];typeof o=="function"?t[a]=o.bind(t):t[a]=o}),s.on&&t.on&&Object.keys(s.on).forEach(a=>{t.on(a,s.on[a])}),s.create&&s.create.bind(t)(n)})}static set components(e){const t=this;t.use&&t.use(e)}static installModule(e,...t){const r=this;r.prototype.modules||(r.prototype.modules={});const s=e.name||`${Object.keys(r.prototype.modules).length}_${L.now()}`;return r.prototype.modules[s]=e,e.proto&&Object.keys(e.proto).forEach(n=>{r.prototype[n]=e.proto[n]}),e.static&&Object.keys(e.static).forEach(n=>{r[n]=e.static[n]}),e.install&&e.install.apply(r,t),r}static use(e,...t){const r=this;return Array.isArray(e)?(e.forEach(s=>r.installModule(s)),r):r.installModule(e,...t)}}function zf(){const i=this;let e,t;const r=i.$el;typeof i.params.width<"u"?e=i.params.width:e=r[0].clientWidth,typeof i.params.height<"u"?t=i.params.height:t=r[0].clientHeight,!(e===0&&i.isHorizontal()||t===0&&i.isVertical())&&(e=e-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),t=t-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),L.extend(i,{width:e,height:t,size:i.isHorizontal()?e:t}))}function Of(){const i=this,e=i.params,{$wrapperEl:t,size:r,rtlTranslate:s,wrongRTL:n}=i,a=i.virtual&&e.virtual.enabled,o=a?i.virtual.slides.length:i.slides.length,l=t.children(`.${i.params.slideClass}`),d=a?i.virtual.slides.length:l.length;let c=[];const u=[],f=[];function p(M){return e.cssMode?M!==l.length-1:!0}let m=e.slidesOffsetBefore;typeof m=="function"&&(m=e.slidesOffsetBefore.call(i));let h=e.slidesOffsetAfter;typeof h=="function"&&(h=e.slidesOffsetAfter.call(i));const g=i.snapGrid.length,v=i.snapGrid.length;let T=e.spaceBetween,b=-m,x=0,y=0;if(typeof r>"u")return;typeof T=="string"&&T.indexOf("%")>=0&&(T=parseFloat(T.replace("%",""))/100*r),i.virtualSize=-T,s?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""});let S;e.slidesPerColumn>1&&(Math.floor(d/e.slidesPerColumn)===d/i.params.slidesPerColumn?S=d:S=Math.ceil(d/e.slidesPerColumn)*e.slidesPerColumn,e.slidesPerView!=="auto"&&e.slidesPerColumnFill==="row"&&(S=Math.max(S,e.slidesPerView*e.slidesPerColumn)));let _;const C=e.slidesPerColumn,P=S/C,$=Math.floor(d/e.slidesPerColumn);for(let M=0;M<d;M+=1){_=0;const z=l.eq(M);if(e.slidesPerColumn>1){let O,H,F;if(e.slidesPerColumnFill==="row"&&e.slidesPerGroup>1){const R=Math.floor(M/(e.slidesPerGroup*e.slidesPerColumn)),U=M-e.slidesPerColumn*e.slidesPerGroup*R,V=R===0?e.slidesPerGroup:Math.min(Math.ceil((d-R*C*e.slidesPerGroup)/C),e.slidesPerGroup);F=Math.floor(U/V),H=U-F*V+R*e.slidesPerGroup,O=H+F*S/C,z.css({"-webkit-box-ordinal-group":O,"-moz-box-ordinal-group":O,"-ms-flex-order":O,"-webkit-order":O,order:O})}else e.slidesPerColumnFill==="column"?(H=Math.floor(M/C),F=M-H*C,(H>$||H===$&&F===C-1)&&(F+=1,F>=C&&(F=0,H+=1))):(F=Math.floor(M/P),H=M-F*P);z.css(`margin-${i.isHorizontal()?"top":"left"}`,F!==0&&e.spaceBetween&&`${e.spaceBetween}px`)}if(z.css("display")!=="none"){if(e.slidesPerView==="auto"){const O=B.getComputedStyle(z[0],null),H=z[0].style.transform,F=z[0].style.webkitTransform;if(H&&(z[0].style.transform="none"),F&&(z[0].style.webkitTransform="none"),e.roundLengths)_=i.isHorizontal()?z.outerWidth(!0):z.outerHeight(!0);else if(i.isHorizontal()){const R=parseFloat(O.getPropertyValue("width")),U=parseFloat(O.getPropertyValue("padding-left")),V=parseFloat(O.getPropertyValue("padding-right")),w=parseFloat(O.getPropertyValue("margin-left")),Z=parseFloat(O.getPropertyValue("margin-right")),ue=O.getPropertyValue("box-sizing");ue&&ue==="border-box"?_=R+w+Z:_=R+U+V+w+Z}else{const R=parseFloat(O.getPropertyValue("height")),U=parseFloat(O.getPropertyValue("padding-top")),V=parseFloat(O.getPropertyValue("padding-bottom")),w=parseFloat(O.getPropertyValue("margin-top")),Z=parseFloat(O.getPropertyValue("margin-bottom")),ue=O.getPropertyValue("box-sizing");ue&&ue==="border-box"?_=R+w+Z:_=R+U+V+w+Z}H&&(z[0].style.transform=H),F&&(z[0].style.webkitTransform=F),e.roundLengths&&(_=Math.floor(_))}else _=(r-(e.slidesPerView-1)*T)/e.slidesPerView,e.roundLengths&&(_=Math.floor(_)),l[M]&&(i.isHorizontal()?l[M].style.width=`${_}px`:l[M].style.height=`${_}px`);l[M]&&(l[M].swiperSlideSize=_),f.push(_),e.centeredSlides?(b=b+_/2+x/2+T,x===0&&M!==0&&(b=b-r/2-T),M===0&&(b=b-r/2-T),Math.abs(b)<1/1e3&&(b=0),e.roundLengths&&(b=Math.floor(b)),y%e.slidesPerGroup===0&&c.push(b),u.push(b)):(e.roundLengths&&(b=Math.floor(b)),(y-Math.min(i.params.slidesPerGroupSkip,y))%i.params.slidesPerGroup===0&&c.push(b),u.push(b),b=b+_+T),i.virtualSize+=_+T,x=_,y+=1}}i.virtualSize=Math.max(i.virtualSize,r)+h;let Y;if(s&&n&&(e.effect==="slide"||e.effect==="coverflow")&&t.css({width:`${i.virtualSize+e.spaceBetween}px`}),e.setWrapperSize&&(i.isHorizontal()?t.css({width:`${i.virtualSize+e.spaceBetween}px`}):t.css({height:`${i.virtualSize+e.spaceBetween}px`})),e.slidesPerColumn>1&&(i.virtualSize=(_+e.spaceBetween)*S,i.virtualSize=Math.ceil(i.virtualSize/e.slidesPerColumn)-e.spaceBetween,i.isHorizontal()?t.css({width:`${i.virtualSize+e.spaceBetween}px`}):t.css({height:`${i.virtualSize+e.spaceBetween}px`}),e.centeredSlides)){Y=[];for(let M=0;M<c.length;M+=1){let z=c[M];e.roundLengths&&(z=Math.floor(z)),c[M]<i.virtualSize+c[0]&&Y.push(z)}c=Y}if(!e.centeredSlides){Y=[];for(let M=0;M<c.length;M+=1){let z=c[M];e.roundLengths&&(z=Math.floor(z)),c[M]<=i.virtualSize-r&&Y.push(z)}c=Y,Math.floor(i.virtualSize-r)-Math.floor(c[c.length-1])>1&&c.push(i.virtualSize-r)}if(c.length===0&&(c=[0]),e.spaceBetween!==0&&(i.isHorizontal()?s?l.filter(p).css({marginLeft:`${T}px`}):l.filter(p).css({marginRight:`${T}px`}):l.filter(p).css({marginBottom:`${T}px`})),e.centeredSlides&&e.centeredSlidesBounds){let M=0;f.forEach(O=>{M+=O+(e.spaceBetween?e.spaceBetween:0)}),M-=e.spaceBetween;const z=M-r;c=c.map(O=>O<0?-m:O>z?z+h:O)}if(e.centerInsufficientSlides){let M=0;if(f.forEach(z=>{M+=z+(e.spaceBetween?e.spaceBetween:0)}),M-=e.spaceBetween,M<r){const z=(r-M)/2;c.forEach((O,H)=>{c[H]=O-z}),u.forEach((O,H)=>{u[H]=O+z})}}L.extend(i,{slides:l,snapGrid:c,slidesGrid:u,slidesSizesGrid:f}),d!==o&&i.emit("slidesLengthChange"),c.length!==g&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange")),u.length!==v&&i.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&i.updateSlidesOffset()}function Af(i){const e=this,t=[];let r=0,s;if(typeof i=="number"?e.setTransition(i):i===!0&&e.setTransition(e.params.speed),e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)e.visibleSlides.each((n,a)=>{t.push(a)});else for(s=0;s<Math.ceil(e.params.slidesPerView);s+=1){const n=e.activeIndex+s;if(n>e.slides.length)break;t.push(e.slides.eq(n)[0])}else t.push(e.slides.eq(e.activeIndex)[0]);for(s=0;s<t.length;s+=1)if(typeof t[s]<"u"){const n=t[s].offsetHeight;r=n>r?n:r}r&&e.$wrapperEl.css("height",`${r}px`)}function Df(){const i=this,e=i.slides;for(let t=0;t<e.length;t+=1)e[t].swiperSlideOffset=i.isHorizontal()?e[t].offsetLeft:e[t].offsetTop}function Lf(i=this&&this.translate||0){const e=this,t=e.params,{slides:r,rtlTranslate:s}=e;if(r.length===0)return;typeof r[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let n=-i;s&&(n=i),r.removeClass(t.slideVisibleClass),e.visibleSlidesIndexes=[],e.visibleSlides=[];for(let a=0;a<r.length;a+=1){const o=r[a],l=(n+(t.centeredSlides?e.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight){const d=-(n-o.swiperSlideOffset),c=d+e.slidesSizesGrid[a];(d>=0&&d<e.size-1||c>1&&c<=e.size||d<=0&&c>=e.size)&&(e.visibleSlides.push(o),e.visibleSlidesIndexes.push(a),r.eq(a).addClass(t.slideVisibleClass))}o.progress=s?-l:l}e.visibleSlides=I(e.visibleSlides)}function If(i){const e=this;if(typeof i>"u"){const d=e.rtlTranslate?-1:1;i=e&&e.translate&&e.translate*d||0}const t=e.params,r=e.maxTranslate()-e.minTranslate();let{progress:s,isBeginning:n,isEnd:a}=e;const o=n,l=a;r===0?(s=0,n=!0,a=!0):(s=(i-e.minTranslate())/r,n=s<=0,a=s>=1),L.extend(e,{progress:s,isBeginning:n,isEnd:a}),(t.watchSlidesProgress||t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(i),n&&!o&&e.emit("reachBeginning toEdge"),a&&!l&&e.emit("reachEnd toEdge"),(o&&!n||l&&!a)&&e.emit("fromEdge"),e.emit("progress",s)}function Rf(){const i=this,{slides:e,params:t,$wrapperEl:r,activeIndex:s,realIndex:n}=i,a=i.virtual&&t.virtual.enabled;e.removeClass(`${t.slideActiveClass} ${t.slideNextClass} ${t.slidePrevClass} ${t.slideDuplicateActiveClass} ${t.slideDuplicateNextClass} ${t.slideDuplicatePrevClass}`);let o;a?o=i.$wrapperEl.find(`.${t.slideClass}[data-swiper-slide-index="${s}"]`):o=e.eq(s),o.addClass(t.slideActiveClass),t.loop&&(o.hasClass(t.slideDuplicateClass)?r.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(t.slideDuplicateActiveClass):r.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(t.slideDuplicateActiveClass));let l=o.nextAll(`.${t.slideClass}`).eq(0).addClass(t.slideNextClass);t.loop&&l.length===0&&(l=e.eq(0),l.addClass(t.slideNextClass));let d=o.prevAll(`.${t.slideClass}`).eq(0).addClass(t.slidePrevClass);t.loop&&d.length===0&&(d=e.eq(-1),d.addClass(t.slidePrevClass)),t.loop&&(l.hasClass(t.slideDuplicateClass)?r.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass):r.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass),d.hasClass(t.slideDuplicateClass)?r.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass):r.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass))}function Bf(i){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:r,snapGrid:s,params:n,activeIndex:a,realIndex:o,snapIndex:l}=e;let d=i,c;if(typeof d>"u"){for(let f=0;f<r.length;f+=1)typeof r[f+1]<"u"?t>=r[f]&&t<r[f+1]-(r[f+1]-r[f])/2?d=f:t>=r[f]&&t<r[f+1]&&(d=f+1):t>=r[f]&&(d=f);n.normalizeSlideIndex&&(d<0||typeof d>"u")&&(d=0)}if(s.indexOf(t)>=0)c=s.indexOf(t);else{const f=Math.min(n.slidesPerGroupSkip,d);c=f+Math.floor((d-f)/n.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),d===a){c!==l&&(e.snapIndex=c,e.emit("snapIndexChange"));return}const u=parseInt(e.slides.eq(d).attr("data-swiper-slide-index")||d,10);L.extend(e,{snapIndex:c,realIndex:u,previousIndex:a,activeIndex:d}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),o!==u&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function Nf(i){const e=this,t=e.params,r=I(i.target).closest(`.${t.slideClass}`)[0];let s=!1;if(r)for(let n=0;n<e.slides.length;n+=1)e.slides[n]===r&&(s=!0);if(r&&s)e.clickedSlide=r,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(I(r).attr("data-swiper-slide-index"),10):e.clickedIndex=I(r).index();else{e.clickedSlide=void 0,e.clickedIndex=void 0;return}t.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}var Ff={updateSize:zf,updateSlides:Of,updateAutoHeight:Af,updateSlidesOffset:Df,updateSlidesProgress:Lf,updateProgress:If,updateSlidesClasses:Rf,updateActiveIndex:Bf,updateClickedSlide:Nf};function Hf(i=this.isHorizontal()?"x":"y"){const e=this,{params:t,rtlTranslate:r,translate:s,$wrapperEl:n}=e;if(t.virtualTranslate)return r?-s:s;if(t.cssMode)return s;let a=L.getTranslate(n[0],i);return r&&(a=-a),a||0}function Yf(i,e){const t=this,{rtlTranslate:r,params:s,$wrapperEl:n,wrapperEl:a,progress:o}=t;let l=0,d=0;const c=0;t.isHorizontal()?l=r?-i:i:d=i,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?a[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-l:-d:s.virtualTranslate||n.transform(`translate3d(${l}px, ${d}px, ${c}px)`),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?l:d;let u;const f=t.maxTranslate()-t.minTranslate();f===0?u=0:u=(i-t.minTranslate())/f,u!==o&&t.updateProgress(i),t.emit("setTranslate",t.translate,e)}function Xf(){return-this.snapGrid[0]}function Gf(){return-this.snapGrid[this.snapGrid.length-1]}function Vf(i=0,e=this.params.speed,t=!0,r=!0,s){const n=this,{params:a,wrapperEl:o}=n;if(n.animating&&a.preventInteractionOnTransition)return!1;const l=n.minTranslate(),d=n.maxTranslate();let c;if(r&&i>l?c=l:r&&i<d?c=d:c=i,n.updateProgress(c),a.cssMode){const u=n.isHorizontal();return e===0?o[u?"scrollLeft":"scrollTop"]=-c:o.scrollTo?o.scrollTo({[u?"left":"top"]:-c,behavior:"smooth"}):o[u?"scrollLeft":"scrollTop"]=-c,!0}return e===0?(n.setTransition(0),n.setTranslate(c),t&&(n.emit("beforeTransitionStart",e,s),n.emit("transitionEnd"))):(n.setTransition(e),n.setTranslate(c),t&&(n.emit("beforeTransitionStart",e,s),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(f){!n||n.destroyed||f.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,t&&n.emit("transitionEnd"))}),n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd))),!0}var Wf={getTranslate:Hf,setTranslate:Yf,minTranslate:Xf,maxTranslate:Gf,translateTo:Vf};function qf(i,e){const t=this;t.params.cssMode||t.$wrapperEl.transition(i),t.emit("setTransition",i,e)}function jf(i=!0,e){const t=this,{activeIndex:r,params:s,previousIndex:n}=t;if(s.cssMode)return;s.autoHeight&&t.updateAutoHeight();let a=e;if(a||(r>n?a="next":r<n?a="prev":a="reset"),t.emit("transitionStart"),i&&r!==n){if(a==="reset"){t.emit("slideResetTransitionStart");return}t.emit("slideChangeTransitionStart"),a==="next"?t.emit("slideNextTransitionStart"):t.emit("slidePrevTransitionStart")}}function Uf(i=!0,e){const t=this,{activeIndex:r,previousIndex:s,params:n}=t;if(t.animating=!1,n.cssMode)return;t.setTransition(0);let a=e;if(a||(r>s?a="next":r<s?a="prev":a="reset"),t.emit("transitionEnd"),i&&r!==s){if(a==="reset"){t.emit("slideResetTransitionEnd");return}t.emit("slideChangeTransitionEnd"),a==="next"?t.emit("slideNextTransitionEnd"):t.emit("slidePrevTransitionEnd")}}var Kf={setTransition:qf,transitionStart:jf,transitionEnd:Uf};function Qf(i=0,e=this.params.speed,t=!0,r){const s=this;let n=i;n<0&&(n=0);const{params:a,snapGrid:o,slidesGrid:l,previousIndex:d,activeIndex:c,rtlTranslate:u,wrapperEl:f}=s;if(s.animating&&a.preventInteractionOnTransition)return!1;const p=Math.min(s.params.slidesPerGroupSkip,n);let m=p+Math.floor((n-p)/s.params.slidesPerGroup);m>=o.length&&(m=o.length-1),(c||a.initialSlide||0)===(d||0)&&t&&s.emit("beforeSlideChangeStart");const h=-o[m];if(s.updateProgress(h),a.normalizeSlideIndex)for(let v=0;v<l.length;v+=1)-Math.floor(h*100)>=Math.floor(l[v]*100)&&(n=v);if(s.initialized&&n!==c&&(!s.allowSlideNext&&h<s.translate&&h<s.minTranslate()||!s.allowSlidePrev&&h>s.translate&&h>s.maxTranslate()&&(c||0)!==n))return!1;let g;if(n>c?g="next":n<c?g="prev":g="reset",u&&-h===s.translate||!u&&h===s.translate)return s.updateActiveIndex(n),a.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),a.effect!=="slide"&&s.setTranslate(h),g!=="reset"&&(s.transitionStart(t,g),s.transitionEnd(t,g)),!1;if(a.cssMode){const v=s.isHorizontal();let T=-h;return u&&(T=f.scrollWidth-f.offsetWidth-T),e===0?f[v?"scrollLeft":"scrollTop"]=T:f.scrollTo?f.scrollTo({[v?"left":"top"]:T,behavior:"smooth"}):f[v?"scrollLeft":"scrollTop"]=T,!0}return e===0?(s.setTransition(0),s.setTranslate(h),s.updateActiveIndex(n),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,r),s.transitionStart(t,g),s.transitionEnd(t,g)):(s.setTransition(e),s.setTranslate(h),s.updateActiveIndex(n),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,r),s.transitionStart(t,g),s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(T){!s||s.destroyed||T.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(t,g))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd))),!0}function Zf(i=0,e=this.params.speed,t=!0,r){const s=this;let n=i;return s.params.loop&&(n+=s.loopedSlides),s.slideTo(n,e,t,r)}function Jf(i=this.params.speed,e=!0,t){const r=this,{params:s,animating:n}=r,a=r.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(n)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}return r.slideTo(r.activeIndex+a,i,e,t)}function ep(i=this.params.speed,e=!0,t){const r=this,{params:s,animating:n,snapGrid:a,slidesGrid:o,rtlTranslate:l}=r;if(s.loop){if(n)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}const d=l?r.translate:-r.translate;function c(h){return h<0?-Math.floor(Math.abs(h)):Math.floor(h)}const u=c(d),f=a.map(h=>c(h));o.map(h=>c(h)),a[f.indexOf(u)];let p=a[f.indexOf(u)-1];typeof p>"u"&&s.cssMode&&a.forEach(h=>{!p&&u>=h&&(p=h)});let m;return typeof p<"u"&&(m=o.indexOf(p),m<0&&(m=r.activeIndex-1)),r.slideTo(m,i,e,t)}function tp(i=this.params.speed,e=!0,t){const r=this;return r.slideTo(r.activeIndex,i,e,t)}function ip(i=this.params.speed,e=!0,t,r=.5){const s=this;let n=s.activeIndex;const a=Math.min(s.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[o]){const d=s.snapGrid[o],c=s.snapGrid[o+1];l-d>(c-d)*r&&(n+=s.params.slidesPerGroup)}else{const d=s.snapGrid[o-1],c=s.snapGrid[o];l-d<=(c-d)*r&&(n-=s.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,s.slidesGrid.length-1),s.slideTo(n,i,e,t)}function rp(){const i=this,{params:e,$wrapperEl:t}=i,r=e.slidesPerView==="auto"?i.slidesPerViewDynamic():e.slidesPerView;let s=i.clickedIndex,n;if(e.loop){if(i.animating)return;n=parseInt(I(i.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?s<i.loopedSlides-r/2||s>i.slides.length-i.loopedSlides+r/2?(i.loopFix(),s=t.children(`.${e.slideClass}[data-swiper-slide-index="${n}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),L.nextTick(()=>{i.slideTo(s)})):i.slideTo(s):s>i.slides.length-r?(i.loopFix(),s=t.children(`.${e.slideClass}[data-swiper-slide-index="${n}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),L.nextTick(()=>{i.slideTo(s)})):i.slideTo(s)}else i.slideTo(s)}var sp={slideTo:Qf,slideToLoop:Zf,slideNext:Jf,slidePrev:ep,slideReset:tp,slideToClosest:ip,slideToClickedSlide:rp};function np(){const i=this,{params:e,$wrapperEl:t}=i;t.children(`.${e.slideClass}.${e.slideDuplicateClass}`).remove();let r=t.children(`.${e.slideClass}`);if(e.loopFillGroupWithBlank){const a=e.slidesPerGroup-r.length%e.slidesPerGroup;if(a!==e.slidesPerGroup){for(let o=0;o<a;o+=1){const l=I(Q.createElement("div")).addClass(`${e.slideClass} ${e.slideBlankClass}`);t.append(l)}r=t.children(`.${e.slideClass}`)}}e.slidesPerView==="auto"&&!e.loopedSlides&&(e.loopedSlides=r.length),i.loopedSlides=Math.ceil(parseFloat(e.loopedSlides||e.slidesPerView,10)),i.loopedSlides+=e.loopAdditionalSlides,i.loopedSlides>r.length&&(i.loopedSlides=r.length);const s=[],n=[];r.each((a,o)=>{const l=I(o);a<i.loopedSlides&&n.push(o),a<r.length&&a>=r.length-i.loopedSlides&&s.push(o),l.attr("data-swiper-slide-index",a)});for(let a=0;a<n.length;a+=1)t.append(I(n[a].cloneNode(!0)).addClass(e.slideDuplicateClass));for(let a=s.length-1;a>=0;a-=1)t.prepend(I(s[a].cloneNode(!0)).addClass(e.slideDuplicateClass))}function ap(){const i=this;i.emit("beforeLoopFix");const{activeIndex:e,slides:t,loopedSlides:r,allowSlidePrev:s,allowSlideNext:n,snapGrid:a,rtlTranslate:o}=i;let l;i.allowSlidePrev=!0,i.allowSlideNext=!0;const c=-a[e]-i.getTranslate();e<r?(l=t.length-r*3+e,l+=r,i.slideTo(l,0,!1,!0)&&c!==0&&i.setTranslate((o?-i.translate:i.translate)-c)):e>=t.length-r&&(l=-t.length+e+r,l+=r,i.slideTo(l,0,!1,!0)&&c!==0&&i.setTranslate((o?-i.translate:i.translate)-c)),i.allowSlidePrev=s,i.allowSlideNext=n,i.emit("loopFix")}function op(){const i=this,{$wrapperEl:e,params:t,slides:r}=i;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),r.removeAttr("data-swiper-slide-index")}var lp={loopCreate:np,loopFix:ap,loopDestroy:op};function dp(i){const e=this;if(ae.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.el;t.style.cursor="move",t.style.cursor=i?"-webkit-grabbing":"-webkit-grab",t.style.cursor=i?"-moz-grabbin":"-moz-grab",t.style.cursor=i?"grabbing":"grab"}function cp(){const i=this;ae.touch||i.params.watchOverflow&&i.isLocked||i.params.cssMode||(i.el.style.cursor="")}var up={setGrabCursor:dp,unsetGrabCursor:cp};function fp(i){const e=this,{$wrapperEl:t,params:r}=e;if(r.loop&&e.loopDestroy(),typeof i=="object"&&"length"in i)for(let s=0;s<i.length;s+=1)i[s]&&t.append(i[s]);else t.append(i);r.loop&&e.loopCreate(),r.observer&&ae.observer||e.update()}function pp(i){const e=this,{params:t,$wrapperEl:r,activeIndex:s}=e;t.loop&&e.loopDestroy();let n=s+1;if(typeof i=="object"&&"length"in i){for(let a=0;a<i.length;a+=1)i[a]&&r.prepend(i[a]);n=s+i.length}else r.prepend(i);t.loop&&e.loopCreate(),t.observer&&ae.observer||e.update(),e.slideTo(n,0,!1)}function hp(i,e){const t=this,{$wrapperEl:r,params:s,activeIndex:n}=t;let a=n;s.loop&&(a-=t.loopedSlides,t.loopDestroy(),t.slides=r.children(`.${s.slideClass}`));const o=t.slides.length;if(i<=0){t.prependSlide(e);return}if(i>=o){t.appendSlide(e);return}let l=a>i?a+1:a;const d=[];for(let c=o-1;c>=i;c-=1){const u=t.slides.eq(c);u.remove(),d.unshift(u)}if(typeof e=="object"&&"length"in e){for(let c=0;c<e.length;c+=1)e[c]&&r.append(e[c]);l=a>i?a+e.length:a}else r.append(e);for(let c=0;c<d.length;c+=1)r.append(d[c]);s.loop&&t.loopCreate(),s.observer&&ae.observer||t.update(),s.loop?t.slideTo(l+t.loopedSlides,0,!1):t.slideTo(l,0,!1)}function mp(i){const e=this,{params:t,$wrapperEl:r,activeIndex:s}=e;let n=s;t.loop&&(n-=e.loopedSlides,e.loopDestroy(),e.slides=r.children(`.${t.slideClass}`));let a=n,o;if(typeof i=="object"&&"length"in i){for(let l=0;l<i.length;l+=1)o=i[l],e.slides[o]&&e.slides.eq(o).remove(),o<a&&(a-=1);a=Math.max(a,0)}else o=i,e.slides[o]&&e.slides.eq(o).remove(),o<a&&(a-=1),a=Math.max(a,0);t.loop&&e.loopCreate(),t.observer&&ae.observer||e.update(),t.loop?e.slideTo(a+e.loopedSlides,0,!1):e.slideTo(a,0,!1)}function gp(){const i=this,e=[];for(let t=0;t<i.slides.length;t+=1)e.push(t);i.removeSlide(e)}var vp={appendSlide:fp,prependSlide:pp,addSlide:hp,removeSlide:mp,removeAllSlides:gp};const Tt=(function(){const e=B.navigator.platform,t=B.navigator.userAgent,r={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!!(B.cordova||B.phonegap),phonegap:!!(B.cordova||B.phonegap),electron:!1},s=B.screen.width,n=B.screen.height,a=t.match(/(Android);?[\s\/]+([\d.]+)?/);let o=t.match(/(iPad).*OS\s([\d_]+)/);const l=t.match(/(iPod)(.*OS\s([\d_]+))?/),d=!o&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,u=t.indexOf("Edge/")>=0,f=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,p=e==="Win32",m=t.toLowerCase().indexOf("electron")>=0;let h=e==="MacIntel";return!o&&h&&ae.touch&&(s===1024&&n===1366||s===834&&n===1194||s===834&&n===1112||s===768&&n===1024)&&(o=t.match(/(Version)\/([\d.]+)/),h=!1),r.ie=c,r.edge=u,r.firefox=f,a&&!p&&(r.os="android",r.osVersion=a[2],r.android=!0,r.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(o||d||l)&&(r.os="ios",r.ios=!0),d&&!l&&(r.osVersion=d[2].replace(/_/g,"."),r.iphone=!0),o&&(r.osVersion=o[2].replace(/_/g,"."),r.ipad=!0),l&&(r.osVersion=l[3]?l[3].replace(/_/g,"."):null,r.ipod=!0),r.ios&&r.osVersion&&t.indexOf("Version/")>=0&&r.osVersion.split(".")[0]==="10"&&(r.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),r.webView=!!((d||o||l)&&(t.match(/.*AppleWebKit(?!.*Safari)/i)||B.navigator.standalone))||B.matchMedia&&B.matchMedia("(display-mode: standalone)").matches,r.webview=r.webView,r.standalone=r.webView,r.desktop=!(r.ios||r.android)||m,r.desktop&&(r.electron=m,r.macos=h,r.windows=p,r.macos&&(r.os="macos"),r.windows&&(r.os="windows")),r.pixelRatio=B.devicePixelRatio||1,r})();function _p(i){const e=this,t=e.touchEventsData,{params:r,touches:s}=e;if(e.animating&&r.preventInteractionOnTransition)return;let n=i;n.originalEvent&&(n=n.originalEvent);const a=I(n.target);if(r.touchEventsTarget==="wrapper"&&!a.closest(e.wrapperEl).length||(t.isTouchEvent=n.type==="touchstart",!t.isTouchEvent&&"which"in n&&n.which===3)||!t.isTouchEvent&&"button"in n&&n.button>0||t.isTouched&&t.isMoved)return;if(r.noSwiping&&a.closest(r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`)[0]){e.allowClick=!0;return}if(r.swipeHandler&&!a.closest(r.swipeHandler)[0])return;s.currentX=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,s.currentY=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY;const o=s.currentX,l=s.currentY,d=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,c=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!(d&&(o<=c||o>=B.screen.width-c))){if(L.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=o,s.startY=l,t.touchStartTime=L.now(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,r.threshold>0&&(t.allowThresholdMove=!1),n.type!=="touchstart"){let u=!0;a.is(t.formElements)&&(u=!1),Q.activeElement&&I(Q.activeElement).is(t.formElements)&&Q.activeElement!==a[0]&&Q.activeElement.blur();const f=u&&e.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||f)&&n.preventDefault()}e.emit("touchStart",n)}}function wp(i){const e=this,t=e.touchEventsData,{params:r,touches:s,rtlTranslate:n}=e;let a=i;if(a.originalEvent&&(a=a.originalEvent),!t.isTouched){t.startMoving&&t.isScrolling&&e.emit("touchMoveOpposite",a);return}if(t.isTouchEvent&&a.type!=="touchmove")return;const o=a.type==="touchmove"&&a.targetTouches&&(a.targetTouches[0]||a.changedTouches[0]),l=a.type==="touchmove"?o.pageX:a.pageX,d=a.type==="touchmove"?o.pageY:a.pageY;if(a.preventedByNestedSwiper){s.startX=l,s.startY=d;return}if(!e.allowTouchMove){e.allowClick=!1,t.isTouched&&(L.extend(s,{startX:l,startY:d,currentX:l,currentY:d}),t.touchStartTime=L.now());return}if(t.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop){if(e.isVertical()){if(d<s.startY&&e.translate<=e.maxTranslate()||d>s.startY&&e.translate>=e.minTranslate()){t.isTouched=!1,t.isMoved=!1;return}}else if(l<s.startX&&e.translate<=e.maxTranslate()||l>s.startX&&e.translate>=e.minTranslate())return}if(t.isTouchEvent&&Q.activeElement&&a.target===Q.activeElement&&I(a.target).is(t.formElements)){t.isMoved=!0,e.allowClick=!1;return}if(t.allowTouchCallbacks&&e.emit("touchMove",a),a.targetTouches&&a.targetTouches.length>1)return;s.currentX=l,s.currentY=d;const c=s.currentX-s.startX,u=s.currentY-s.startY;if(e.params.threshold&&Math.sqrt(c**2+u**2)<e.params.threshold)return;if(typeof t.isScrolling>"u"){let h;e.isHorizontal()&&s.currentY===s.startY||e.isVertical()&&s.currentX===s.startX?t.isScrolling=!1:c*c+u*u>=25&&(h=Math.atan2(Math.abs(u),Math.abs(c))*180/Math.PI,t.isScrolling=e.isHorizontal()?h>r.touchAngle:90-h>r.touchAngle)}if(t.isScrolling&&e.emit("touchMoveOpposite",a),typeof t.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(t.startMoving=!0),t.isScrolling){t.isTouched=!1;return}if(!t.startMoving)return;e.allowClick=!1,!r.cssMode&&a.cancelable&&a.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&a.stopPropagation(),t.isMoved||(r.loop&&e.loopFix(),t.startTranslate=e.getTranslate(),e.setTransition(0),e.animating&&e.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,r.grabCursor&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!0),e.emit("sliderFirstMove",a)),e.emit("sliderMove",a),t.isMoved=!0;let f=e.isHorizontal()?c:u;s.diff=f,f*=r.touchRatio,n&&(f=-f),e.swipeDirection=f>0?"prev":"next",t.currentTranslate=f+t.startTranslate;let p=!0,m=r.resistanceRatio;if(r.touchReleaseOnEdges&&(m=0),f>0&&t.currentTranslate>e.minTranslate()?(p=!1,r.resistance&&(t.currentTranslate=e.minTranslate()-1+(-e.minTranslate()+t.startTranslate+f)**m)):f<0&&t.currentTranslate<e.maxTranslate()&&(p=!1,r.resistance&&(t.currentTranslate=e.maxTranslate()+1-(e.maxTranslate()-t.startTranslate-f)**m)),p&&(a.preventedByNestedSwiper=!0),!e.allowSlideNext&&e.swipeDirection==="next"&&t.currentTranslate<t.startTranslate&&(t.currentTranslate=t.startTranslate),!e.allowSlidePrev&&e.swipeDirection==="prev"&&t.currentTranslate>t.startTranslate&&(t.currentTranslate=t.startTranslate),r.threshold>0)if(Math.abs(f)>r.threshold||t.allowThresholdMove){if(!t.allowThresholdMove){t.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,t.currentTranslate=t.startTranslate,s.diff=e.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{t.currentTranslate=t.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode||r.watchSlidesProgress||r.watchSlidesVisibility)&&(e.updateActiveIndex(),e.updateSlidesClasses()),r.freeMode&&(t.velocities.length===0&&t.velocities.push({position:s[e.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:s[e.isHorizontal()?"currentX":"currentY"],time:L.now()})),e.updateProgress(t.currentTranslate),e.setTranslate(t.currentTranslate))}function yp(i){const e=this,t=e.touchEventsData,{params:r,touches:s,rtlTranslate:n,$wrapperEl:a,slidesGrid:o,snapGrid:l}=e;let d=i;if(d.originalEvent&&(d=d.originalEvent),t.allowTouchCallbacks&&e.emit("touchEnd",d),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&r.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}r.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const c=L.now(),u=c-t.touchStartTime;if(e.allowClick&&(e.updateClickedSlide(d),e.emit("tap click",d),u<300&&c-t.lastClickTime<300&&e.emit("doubleTap doubleClick",d)),t.lastClickTime=L.now(),L.nextTick(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||s.diff===0||t.currentTranslate===t.startTranslate){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let f;if(r.followFinger?f=n?e.translate:-e.translate:f=-t.currentTranslate,r.cssMode)return;if(r.freeMode){if(f<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(f>-e.maxTranslate()){e.slides.length<l.length?e.slideTo(l.length-1):e.slideTo(e.slides.length-1);return}if(r.freeModeMomentum){if(t.velocities.length>1){const C=t.velocities.pop(),P=t.velocities.pop(),$=C.position-P.position,Y=C.time-P.time;e.velocity=$/Y,e.velocity/=2,Math.abs(e.velocity)<r.freeModeMinimumVelocity&&(e.velocity=0),(Y>150||L.now()-C.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeModeMomentumVelocityRatio,t.velocities.length=0;let v=1e3*r.freeModeMomentumRatio;const T=e.velocity*v;let b=e.translate+T;n&&(b=-b);let x=!1,y;const S=Math.abs(e.velocity)*20*r.freeModeMomentumBounceRatio;let _;if(b<e.maxTranslate())r.freeModeMomentumBounce?(b+e.maxTranslate()<-S&&(b=e.maxTranslate()-S),y=e.maxTranslate(),x=!0,t.allowMomentumBounce=!0):b=e.maxTranslate(),r.loop&&r.centeredSlides&&(_=!0);else if(b>e.minTranslate())r.freeModeMomentumBounce?(b-e.minTranslate()>S&&(b=e.minTranslate()+S),y=e.minTranslate(),x=!0,t.allowMomentumBounce=!0):b=e.minTranslate(),r.loop&&r.centeredSlides&&(_=!0);else if(r.freeModeSticky){let C;for(let P=0;P<l.length;P+=1)if(l[P]>-b){C=P;break}Math.abs(l[C]-b)<Math.abs(l[C-1]-b)||e.swipeDirection==="next"?b=l[C]:b=l[C-1],b=-b}if(_&&e.once("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(n?v=Math.abs((-b-e.translate)/e.velocity):v=Math.abs((b-e.translate)/e.velocity),r.freeModeSticky){const C=Math.abs((n?-b:b)-e.translate),P=e.slidesSizesGrid[e.activeIndex];C<P?v=r.speed:C<2*P?v=r.speed*1.5:v=r.speed*2.5}}else if(r.freeModeSticky){e.slideToClosest();return}r.freeModeMomentumBounce&&x?(e.updateProgress(y),e.setTransition(v),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating=!0,a.transitionEnd(()=>{!e||e.destroyed||!t.allowMomentumBounce||(e.emit("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(y),a.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(e.updateProgress(b),e.setTransition(v),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,a.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(b),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.freeModeSticky){e.slideToClosest();return}(!r.freeModeMomentum||u>=r.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses());return}let p=0,m=e.slidesSizesGrid[0];for(let v=0;v<o.length;v+=v<r.slidesPerGroupSkip?1:r.slidesPerGroup){const T=v<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;typeof o[v+T]<"u"?f>=o[v]&&f<o[v+T]&&(p=v,m=o[v+T]-o[v]):f>=o[v]&&(p=v,m=o[o.length-1]-o[o.length-2])}const h=(f-o[p])/m,g=p<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(u>r.longSwipesMs){if(!r.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(h>=r.longSwipesRatio?e.slideTo(p+g):e.slideTo(p)),e.swipeDirection==="prev"&&(h>1-r.longSwipesRatio?e.slideTo(p+g):e.slideTo(p))}else{if(!r.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(d.target===e.navigation.nextEl||d.target===e.navigation.prevEl)?d.target===e.navigation.nextEl?e.slideTo(p+g):e.slideTo(p):(e.swipeDirection==="next"&&e.slideTo(p+g),e.swipeDirection==="prev"&&e.slideTo(p))}}function La(){const i=this,{params:e,el:t}=i;if(t&&t.offsetWidth===0)return;e.breakpoints&&i.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:s,snapGrid:n}=i;i.allowSlideNext=!0,i.allowSlidePrev=!0,i.updateSize(),i.updateSlides(),i.updateSlidesClasses(),(e.slidesPerView==="auto"||e.slidesPerView>1)&&i.isEnd&&!i.params.centeredSlides?i.slideTo(i.slides.length-1,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),i.autoplay&&i.autoplay.running&&i.autoplay.paused&&i.autoplay.run(),i.allowSlidePrev=s,i.allowSlideNext=r,i.params.watchOverflow&&n!==i.snapGrid&&i.checkOverflow()}function bp(i){const e=this;e.allowClick||(e.params.preventClicks&&i.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(i.stopPropagation(),i.stopImmediatePropagation()))}function xp(){const i=this,{wrapperEl:e,rtlTranslate:t}=i;i.previousTranslate=i.translate,i.isHorizontal()?t?i.translate=e.scrollWidth-e.offsetWidth-e.scrollLeft:i.translate=-e.scrollLeft:i.translate=-e.scrollTop,i.translate===-0&&(i.translate=0),i.updateActiveIndex(),i.updateSlidesClasses();let r;const s=i.maxTranslate()-i.minTranslate();s===0?r=0:r=(i.translate-i.minTranslate())/s,r!==i.progress&&i.updateProgress(t?-i.translate:i.translate),i.emit("setTranslate",i.translate,!1)}let cl=!1;function Tp(){}function Sp(){const i=this,{params:e,touchEvents:t,el:r,wrapperEl:s}=i;i.onTouchStart=_p.bind(i),i.onTouchMove=wp.bind(i),i.onTouchEnd=yp.bind(i),e.cssMode&&(i.onScroll=xp.bind(i)),i.onClick=bp.bind(i);const n=!!e.nested;if(!ae.touch&&ae.pointerEvents)r.addEventListener(t.start,i.onTouchStart,!1),Q.addEventListener(t.move,i.onTouchMove,n),Q.addEventListener(t.end,i.onTouchEnd,!1);else{if(ae.touch){const a=t.start==="touchstart"&&ae.passiveListener&&e.passiveListeners?{passive:!0,capture:!1}:!1;r.addEventListener(t.start,i.onTouchStart,a),r.addEventListener(t.move,i.onTouchMove,ae.passiveListener?{passive:!1,capture:n}:n),r.addEventListener(t.end,i.onTouchEnd,a),t.cancel&&r.addEventListener(t.cancel,i.onTouchEnd,a),cl||(Q.addEventListener("touchstart",Tp),cl=!0)}(e.simulateTouch&&!Tt.ios&&!Tt.android||e.simulateTouch&&!ae.touch&&Tt.ios)&&(r.addEventListener("mousedown",i.onTouchStart,!1),Q.addEventListener("mousemove",i.onTouchMove,n),Q.addEventListener("mouseup",i.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.addEventListener("click",i.onClick,!0),e.cssMode&&s.addEventListener("scroll",i.onScroll),e.updateOnWindowResize?i.on(Tt.ios||Tt.android?"resize orientationchange observerUpdate":"resize observerUpdate",La,!0):i.on("observerUpdate",La,!0)}function Ep(){const i=this,{params:e,touchEvents:t,el:r,wrapperEl:s}=i,n=!!e.nested;if(!ae.touch&&ae.pointerEvents)r.removeEventListener(t.start,i.onTouchStart,!1),Q.removeEventListener(t.move,i.onTouchMove,n),Q.removeEventListener(t.end,i.onTouchEnd,!1);else{if(ae.touch){const a=t.start==="onTouchStart"&&ae.passiveListener&&e.passiveListeners?{passive:!0,capture:!1}:!1;r.removeEventListener(t.start,i.onTouchStart,a),r.removeEventListener(t.move,i.onTouchMove,n),r.removeEventListener(t.end,i.onTouchEnd,a),t.cancel&&r.removeEventListener(t.cancel,i.onTouchEnd,a)}(e.simulateTouch&&!Tt.ios&&!Tt.android||e.simulateTouch&&!ae.touch&&Tt.ios)&&(r.removeEventListener("mousedown",i.onTouchStart,!1),Q.removeEventListener("mousemove",i.onTouchMove,n),Q.removeEventListener("mouseup",i.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&r.removeEventListener("click",i.onClick,!0),e.cssMode&&s.removeEventListener("scroll",i.onScroll),i.off(Tt.ios||Tt.android?"resize orientationchange observerUpdate":"resize observerUpdate",La)}var Cp={attachEvents:Sp,detachEvents:Ep};function Pp(){const i=this,{activeIndex:e,initialized:t,loopedSlides:r=0,params:s,$el:n}=i,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const o=i.getBreakpoint(a);if(o&&i.currentBreakpoint!==o){const l=o in a?a[o]:void 0;l&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(m=>{const h=l[m];typeof h>"u"||(m==="slidesPerView"&&(h==="AUTO"||h==="auto")?l[m]="auto":m==="slidesPerView"?l[m]=parseFloat(h):l[m]=parseInt(h,10))});const d=l||i.originalParams,c=s.slidesPerColumn>1,u=d.slidesPerColumn>1;c&&!u?n.removeClass(`${s.containerModifierClass}multirow ${s.containerModifierClass}multirow-column`):!c&&u&&(n.addClass(`${s.containerModifierClass}multirow`),d.slidesPerColumnFill==="column"&&n.addClass(`${s.containerModifierClass}multirow-column`));const f=d.direction&&d.direction!==s.direction,p=s.loop&&(d.slidesPerView!==s.slidesPerView||f);f&&t&&i.changeDirection(),L.extend(i.params,d),L.extend(i,{allowTouchMove:i.params.allowTouchMove,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev}),i.currentBreakpoint=o,p&&t&&(i.loopDestroy(),i.loopCreate(),i.updateSlides(),i.slideTo(e-r+i.loopedSlides,0,!1)),i.emit("breakpoint",d)}}function Mp(i){if(!i)return;let e=!1;const t=Object.keys(i).map(r=>{if(typeof r=="string"&&r.indexOf("@")===0){const s=parseFloat(r.substr(1));return{value:B.innerHeight*s,point:r}}return{value:r,point:r}});t.sort((r,s)=>parseInt(r.value,10)-parseInt(s.value,10));for(let r=0;r<t.length;r+=1){const{point:s,value:n}=t[r];n<=B.innerWidth&&(e=s)}return e||"max"}var kp={setBreakpoint:Pp,getBreakpoint:Mp};function $p(){const i=this,{classNames:e,params:t,rtl:r,$el:s}=i,n=[];n.push("initialized"),n.push(t.direction),t.freeMode&&n.push("free-mode"),t.autoHeight&&n.push("autoheight"),r&&n.push("rtl"),t.slidesPerColumn>1&&(n.push("multirow"),t.slidesPerColumnFill==="column"&&n.push("multirow-column")),Tt.android&&n.push("android"),Tt.ios&&n.push("ios"),t.cssMode&&n.push("css-mode"),n.forEach(a=>{e.push(t.containerModifierClass+a)}),s.addClass(e.join(" "))}function zp(){const i=this,{$el:e,classNames:t}=i;e.removeClass(t.join(" "))}var Op={addClasses:$p,removeClasses:zp};function Ap(i,e,t,r,s,n){let a;function o(){n&&n()}!I(i).parent("picture")[0]&&(!i.complete||!s)&&e?(a=new B.Image,a.onload=o,a.onerror=o,r&&(a.sizes=r),t&&(a.srcset=t),e&&(a.src=e)):o()}function Dp(){const i=this;i.imagesToLoad=i.$el.find("img");function e(){typeof i>"u"||i===null||!i||i.destroyed||(i.imagesLoaded!==void 0&&(i.imagesLoaded+=1),i.imagesLoaded===i.imagesToLoad.length&&(i.params.updateOnImagesReady&&i.update(),i.emit("imagesReady")))}for(let t=0;t<i.imagesToLoad.length;t+=1){const r=i.imagesToLoad[t];i.loadImage(r,r.currentSrc||r.getAttribute("src"),r.srcset||r.getAttribute("srcset"),r.sizes||r.getAttribute("sizes"),!0,e)}}var Lp={loadImage:Ap,preloadImages:Dp};function Ip(){const i=this,e=i.params,t=i.isLocked,r=i.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(i.slides.length-1)+i.slides[0].offsetWidth*i.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&r?i.isLocked=r<=i.size:i.isLocked=i.snapGrid.length===1,i.allowSlideNext=!i.isLocked,i.allowSlidePrev=!i.isLocked,t!==i.isLocked&&i.emit(i.isLocked?"lock":"unlock"),t&&t!==i.isLocked&&(i.isEnd=!1,i.navigation.update())}var Rp={checkOverflow:Ip},ul={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const ta={update:Ff,translate:Wf,transition:Kf,slide:sp,loop:lp,grabCursor:up,manipulation:vp,events:Cp,breakpoints:kp,checkOverflow:Rp,classes:Op,images:Lp},ia={};class St extends dl{constructor(...e){let t,r;e.length===1&&e[0].constructor&&e[0].constructor===Object?r=e[0]:[t,r]=e,r||(r={}),r=L.extend({},r),t&&!r.el&&(r.el=t),super(r),Object.keys(ta).forEach(l=>{Object.keys(ta[l]).forEach(d=>{St.prototype[d]||(St.prototype[d]=ta[l][d])})});const s=this;typeof s.modules>"u"&&(s.modules={}),Object.keys(s.modules).forEach(l=>{const d=s.modules[l];if(d.params){const c=Object.keys(d.params)[0],u=d.params[c];if(typeof u!="object"||u===null||!(c in r&&"enabled"in u))return;r[c]===!0&&(r[c]={enabled:!0}),typeof r[c]=="object"&&!("enabled"in r[c])&&(r[c].enabled=!0),r[c]||(r[c]={enabled:!1})}});const n=L.extend({},ul);s.useModulesParams(n),s.params=L.extend({},n,ia,r),s.originalParams=L.extend({},s.params),s.passedParams=L.extend({},r),s.$=I;const a=I(s.params.el);if(t=a[0],!t)return;if(a.length>1){const l=[];return a.each((d,c)=>{const u=L.extend({},r,{el:c});l.push(new St(u))}),l}t.swiper=s,a.data("swiper",s);let o;return t&&t.shadowRoot&&t.shadowRoot.querySelector?(o=I(t.shadowRoot.querySelector(`.${s.params.wrapperClass}`)),o.children=l=>a.children(l)):o=a.children(`.${s.params.wrapperClass}`),L.extend(s,{$el:a,el:t,$wrapperEl:o,wrapperEl:o[0],classNames:[],slides:I(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return s.params.direction==="horizontal"},isVertical(){return s.params.direction==="vertical"},rtl:t.dir.toLowerCase()==="rtl"||a.css("direction")==="rtl",rtlTranslate:s.params.direction==="horizontal"&&(t.dir.toLowerCase()==="rtl"||a.css("direction")==="rtl"),wrongRTL:o.css("display")==="-webkit-box",activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev,touchEvents:(function(){const d=["touchstart","touchmove","touchend","touchcancel"];let c=["mousedown","mousemove","mouseup"];return ae.pointerEvents&&(c=["pointerdown","pointermove","pointerup"]),s.touchEventsTouch={start:d[0],move:d[1],end:d[2],cancel:d[3]},s.touchEventsDesktop={start:c[0],move:c[1],end:c[2]},ae.touch||!s.params.simulateTouch?s.touchEventsTouch:s.touchEventsDesktop})(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:L.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:s.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),s.useModules(),s.params.init&&s.init(),s}slidesPerViewDynamic(){const e=this,{params:t,slides:r,slidesGrid:s,size:n,activeIndex:a}=e;let o=1;if(t.centeredSlides){let l=r[a].swiperSlideSize,d;for(let c=a+1;c<r.length;c+=1)r[c]&&!d&&(l+=r[c].swiperSlideSize,o+=1,l>n&&(d=!0));for(let c=a-1;c>=0;c-=1)r[c]&&!d&&(l+=r[c].swiperSlideSize,o+=1,l>n&&(d=!0))}else for(let l=a+1;l<r.length;l+=1)s[l]-s[a]<n&&(o+=1);return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;r.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function s(){const a=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(a,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let n;e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):((e.params.slidesPerView==="auto"||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?n=e.slideTo(e.slides.length-1,0,!1,!0):n=e.slideTo(e.activeIndex,0,!1,!0),n||s()),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,s=r.params.direction;return e||(e=s==="horizontal"?"vertical":"horizontal"),e===s||e!=="horizontal"&&e!=="vertical"||(r.$el.removeClass(`${r.params.containerModifierClass}${s}`).addClass(`${r.params.containerModifierClass}${e}`),r.params.direction=e,r.slides.each((n,a)=>{e==="vertical"?a.style.width="":a.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}init(){const e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"))}destroy(e=!0,t=!0){const r=this,{params:s,$el:n,$wrapperEl:a,slides:o}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),s.loop&&r.loopDestroy(),t&&(r.removeClasses(),n.removeAttr("style"),a.removeAttr("style"),o&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(l=>{r.off(l)}),e!==!1&&(r.$el[0].swiper=null,r.$el.data("swiper",null),L.deleteProps(r)),r.destroyed=!0),null}static extendDefaults(e){L.extend(ia,e)}static get extendedDefaults(){return ia}static get defaults(){return ul}static get Class(){return dl}static get $(){return I}}var Bp={name:"device",proto:{device:Tt},static:{device:Tt}},Np={name:"support",proto:{support:ae},static:{support:ae}};const An=(function(){function e(){const t=B.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}return{isEdge:!!B.navigator.userAgent.match(/Edge/g),isSafari:e(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(B.navigator.userAgent)}})();var Fp={name:"browser",proto:{browser:An},static:{browser:An}},Hp={name:"resize",create(){const i=this;L.extend(i,{resize:{resizeHandler(){!i||i.destroyed||!i.initialized||(i.emit("beforeResize"),i.emit("resize"))},orientationChangeHandler(){!i||i.destroyed||!i.initialized||i.emit("orientationchange")}}})},on:{init(){const i=this;B.addEventListener("resize",i.resize.resizeHandler),B.addEventListener("orientationchange",i.resize.orientationChangeHandler)},destroy(){const i=this;B.removeEventListener("resize",i.resize.resizeHandler),B.removeEventListener("orientationchange",i.resize.orientationChangeHandler)}}};const wn={func:B.MutationObserver||B.WebkitMutationObserver,attach(i,e={}){const t=this,r=wn.func,s=new r(n=>{if(n.length===1){t.emit("observerUpdate",n[0]);return}const a=function(){t.emit("observerUpdate",n[0])};B.requestAnimationFrame?B.requestAnimationFrame(a):B.setTimeout(a,0)});s.observe(i,{attributes:typeof e.attributes>"u"?!0:e.attributes,childList:typeof e.childList>"u"?!0:e.childList,characterData:typeof e.characterData>"u"?!0:e.characterData}),t.observer.observers.push(s)},init(){const i=this;if(!(!ae.observer||!i.params.observer)){if(i.params.observeParents){const e=i.$el.parents();for(let t=0;t<e.length;t+=1)i.observer.attach(e[t])}i.observer.attach(i.$el[0],{childList:i.params.observeSlideChildren}),i.observer.attach(i.$wrapperEl[0],{attributes:!1})}},destroy(){const i=this;i.observer.observers.forEach(e=>{e.disconnect()}),i.observer.observers=[]}};var Yp={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){const i=this;L.extend(i,{observer:{init:wn.init.bind(i),attach:wn.attach.bind(i),destroy:wn.destroy.bind(i),observers:[]}})},on:{init(){this.observer.init()},destroy(){this.observer.destroy()}}};const Dr={update(i){const e=this,{slidesPerView:t,slidesPerGroup:r,centeredSlides:s}=e.params,{addSlidesBefore:n,addSlidesAfter:a}=e.params.virtual,{from:o,to:l,slides:d,slidesGrid:c,renderSlide:u,offset:f}=e.virtual;e.updateActiveIndex();const p=e.activeIndex||0;let m;e.rtlTranslate?m="right":m=e.isHorizontal()?"left":"top";let h,g;s?(h=Math.floor(t/2)+r+n,g=Math.floor(t/2)+r+a):(h=t+(r-1)+n,g=r+a);const v=Math.max((p||0)-g,0),T=Math.min((p||0)+h,d.length-1),b=(e.slidesGrid[v]||0)-(e.slidesGrid[0]||0);L.extend(e.virtual,{from:v,to:T,offset:b,slidesGrid:e.slidesGrid});function x(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load()}if(o===v&&l===T&&!i){e.slidesGrid!==c&&b!==f&&e.slides.css(m,`${b}px`),e.updateProgress();return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:b,from:v,to:T,slides:(function(){const C=[];for(let P=v;P<=T;P+=1)C.push(d[P]);return C})()}),x();return}const y=[],S=[];if(i)e.$wrapperEl.find(`.${e.params.slideClass}`).remove();else for(let _=o;_<=l;_+=1)(_<v||_>T)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${_}"]`).remove();for(let _=0;_<d.length;_+=1)_>=v&&_<=T&&(typeof l>"u"||i?S.push(_):(_>l&&S.push(_),_<o&&y.push(_)));S.forEach(_=>{e.$wrapperEl.append(u(d[_],_))}),y.sort((_,C)=>C-_).forEach(_=>{e.$wrapperEl.prepend(u(d[_],_))}),e.$wrapperEl.children(".swiper-slide").css(m,`${b}px`),x()},renderSlide(i,e){const t=this,r=t.params.virtual;if(r.cache&&t.virtual.cache[e])return t.virtual.cache[e];const s=r.renderSlide?I(r.renderSlide.call(t,i,e)):I(`<div class="${t.params.slideClass}" data-swiper-slide-index="${e}">${i}</div>`);return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",e),r.cache&&(t.virtual.cache[e]=s),s},appendSlide(i){const e=this;if(typeof i=="object"&&"length"in i)for(let t=0;t<i.length;t+=1)i[t]&&e.virtual.slides.push(i[t]);else e.virtual.slides.push(i);e.virtual.update(!0)},prependSlide(i){const e=this,t=e.activeIndex;let r=t+1,s=1;if(Array.isArray(i)){for(let n=0;n<i.length;n+=1)i[n]&&e.virtual.slides.unshift(i[n]);r=t+i.length,s=i.length}else e.virtual.slides.unshift(i);if(e.params.virtual.cache){const n=e.virtual.cache,a={};Object.keys(n).forEach(o=>{const l=n[o],d=l.attr("data-swiper-slide-index");d&&l.attr("data-swiper-slide-index",parseInt(d,10)+1),a[parseInt(o,10)+s]=l}),e.virtual.cache=a}e.virtual.update(!0),e.slideTo(r,0)},removeSlide(i){const e=this;if(typeof i>"u"||i===null)return;let t=e.activeIndex;if(Array.isArray(i))for(let r=i.length-1;r>=0;r-=1)e.virtual.slides.splice(i[r],1),e.params.virtual.cache&&delete e.virtual.cache[i[r]],i[r]<t&&(t-=1),t=Math.max(t,0);else e.virtual.slides.splice(i,1),e.params.virtual.cache&&delete e.virtual.cache[i],i<t&&(t-=1),t=Math.max(t,0);e.virtual.update(!0),e.slideTo(t,0)},removeAllSlides(){const i=this;i.virtual.slides=[],i.params.virtual.cache&&(i.virtual.cache={}),i.virtual.update(!0),i.slideTo(0,0)}};var Xp={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create(){const i=this;L.extend(i,{virtual:{update:Dr.update.bind(i),appendSlide:Dr.appendSlide.bind(i),prependSlide:Dr.prependSlide.bind(i),removeSlide:Dr.removeSlide.bind(i),removeAllSlides:Dr.removeAllSlides.bind(i),renderSlide:Dr.renderSlide.bind(i),slides:i.params.virtual.slides,cache:{}}})},on:{beforeInit(){const i=this;if(!i.params.virtual.enabled)return;i.classNames.push(`${i.params.containerModifierClass}virtual`);const e={watchSlidesProgress:!0};L.extend(i.params,e),L.extend(i.originalParams,e),i.params.initialSlide||i.virtual.update()},setTranslate(){const i=this;i.params.virtual.enabled&&i.virtual.update()}}};const ra={handle(i){const e=this,{rtlTranslate:t}=e;let r=i;r.originalEvent&&(r=r.originalEvent);const s=r.keyCode||r.charCode;if(!e.allowSlideNext&&(e.isHorizontal()&&s===39||e.isVertical()&&s===40||s===34)||!e.allowSlidePrev&&(e.isHorizontal()&&s===37||e.isVertical()&&s===38||s===33))return!1;if(!(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey)&&!(Q.activeElement&&Q.activeElement.nodeName&&(Q.activeElement.nodeName.toLowerCase()==="input"||Q.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(s===33||s===34||s===37||s===39||s===38||s===40)){let n=!1;if(e.$el.parents(`.${e.params.slideClass}`).length>0&&e.$el.parents(`.${e.params.slideActiveClass}`).length===0)return;const a=B.innerWidth,o=B.innerHeight,l=e.$el.offset();t&&(l.left-=e.$el[0].scrollLeft);const d=[[l.left,l.top],[l.left+e.width,l.top],[l.left,l.top+e.height],[l.left+e.width,l.top+e.height]];for(let c=0;c<d.length;c+=1){const u=d[c];u[0]>=0&&u[0]<=a&&u[1]>=0&&u[1]<=o&&(n=!0)}if(!n)return}e.isHorizontal()?((s===33||s===34||s===37||s===39)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),((s===34||s===39)&&!t||(s===33||s===37)&&t)&&e.slideNext(),((s===33||s===37)&&!t||(s===34||s===39)&&t)&&e.slidePrev()):((s===33||s===34||s===38||s===40)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),(s===34||s===40)&&e.slideNext(),(s===33||s===38)&&e.slidePrev()),e.emit("keyPress",s)}},enable(){const i=this;i.keyboard.enabled||(I(Q).on("keydown",i.keyboard.handle),i.keyboard.enabled=!0)},disable(){const i=this;i.keyboard.enabled&&(I(Q).off("keydown",i.keyboard.handle),i.keyboard.enabled=!1)}};var Gp={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create(){const i=this;L.extend(i,{keyboard:{enabled:!1,enable:ra.enable.bind(i),disable:ra.disable.bind(i),handle:ra.handle.bind(i)}})},on:{init(){const i=this;i.params.keyboard.enabled&&i.keyboard.enable()},destroy(){const i=this;i.keyboard.enabled&&i.keyboard.disable()}}};function Vp(){const i="onwheel";let e=i in Q;if(!e){const t=Q.createElement("div");t.setAttribute(i,"return;"),e=typeof t[i]=="function"}return!e&&Q.implementation&&Q.implementation.hasFeature&&Q.implementation.hasFeature("","")!==!0&&(e=Q.implementation.hasFeature("Events.wheel","3.0")),e}const Ti={lastScrollTime:L.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event(){return B.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":Vp()?"wheel":"mousewheel"},normalize(i){let s=0,n=0,a=0,o=0;return"detail"in i&&(n=i.detail),"wheelDelta"in i&&(n=-i.wheelDelta/120),"wheelDeltaY"in i&&(n=-i.wheelDeltaY/120),"wheelDeltaX"in i&&(s=-i.wheelDeltaX/120),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(s=n,n=0),a=s*10,o=n*10,"deltaY"in i&&(o=i.deltaY),"deltaX"in i&&(a=i.deltaX),i.shiftKey&&!a&&(a=o,o=0),(a||o)&&i.deltaMode&&(i.deltaMode===1?(a*=40,o*=40):(a*=800,o*=800)),a&&!s&&(s=a<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:s,spinY:n,pixelX:a,pixelY:o}},handleMouseEnter(){const i=this;i.mouseEntered=!0},handleMouseLeave(){const i=this;i.mouseEntered=!1},handle(i){let e=i;const t=this,r=t.params.mousewheel;t.params.cssMode&&e.preventDefault();let s=t.$el;if(t.params.mousewheel.eventsTarged!=="container"&&(s=I(t.params.mousewheel.eventsTarged)),!t.mouseEntered&&!s[0].contains(e.target)&&!r.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let n=0;const a=t.rtlTranslate?-1:1,o=Ti.normalize(e);if(r.forceToAxis)if(t.isHorizontal())if(Math.abs(o.pixelX)>Math.abs(o.pixelY))n=o.pixelX*a;else return!0;else if(Math.abs(o.pixelY)>Math.abs(o.pixelX))n=o.pixelY;else return!0;else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*a:-o.pixelY;if(n===0)return!0;if(r.invert&&(n=-n),t.params.freeMode){const l={time:L.now(),delta:Math.abs(n),direction:Math.sign(n)},{lastEventBeforeSnap:d}=t.mousewheel,c=d&&l.time<d.time+500&&l.delta<=d.delta&&l.direction===d.direction;if(!c){t.mousewheel.lastEventBeforeSnap=void 0,t.params.loop&&t.loopFix();let u=t.getTranslate()+n*r.sensitivity;const f=t.isBeginning,p=t.isEnd;if(u>=t.minTranslate()&&(u=t.minTranslate()),u<=t.maxTranslate()&&(u=t.maxTranslate()),t.setTransition(0),t.setTranslate(u),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!f&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeModeSticky){clearTimeout(t.mousewheel.timeout),t.mousewheel.timeout=void 0;const m=t.mousewheel.recentWheelEvents;m.length>=15&&m.shift();const h=m.length?m[m.length-1]:void 0,g=m[0];if(m.push(l),h&&(l.delta>h.delta||l.direction!==h.direction))m.splice(0);else if(m.length>=15&&l.time-g.time<500&&g.delta-l.delta>=1&&l.delta<=6){const v=n>0?.8:.2;t.mousewheel.lastEventBeforeSnap=l,m.splice(0),t.mousewheel.timeout=L.nextTick(()=>{t.slideToClosest(t.params.speed,!0,void 0,v)},0)}t.mousewheel.timeout||(t.mousewheel.timeout=L.nextTick(()=>{t.mousewheel.lastEventBeforeSnap=l,m.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)},500))}if(c||t.emit("scroll",e),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),u===t.minTranslate()||u===t.maxTranslate())return!0}}else{const l={time:L.now(),delta:Math.abs(n),direction:Math.sign(n),raw:i},d=t.mousewheel.recentWheelEvents;d.length>=2&&d.shift();const c=d.length?d[d.length-1]:void 0;if(d.push(l),c?(l.direction!==c.direction||l.delta>c.delta||l.time>c.time+150)&&t.mousewheel.animateSlider(l):t.mousewheel.animateSlider(l),t.mousewheel.releaseScroll(l))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},animateSlider(i){const e=this;return i.delta>=6&&L.now()-e.mousewheel.lastScrollTime<60?!0:(i.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),e.emit("scroll",i.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),e.emit("scroll",i.raw)),e.mousewheel.lastScrollTime=new B.Date().getTime(),!1)},releaseScroll(i){const e=this,t=e.params.mousewheel;if(i.direction<0){if(e.isEnd&&!e.params.loop&&t.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&t.releaseOnEdges)return!0;return!1},enable(){const i=this,e=Ti.event();if(i.params.cssMode)return i.wrapperEl.removeEventListener(e,i.mousewheel.handle),!0;if(!e||i.mousewheel.enabled)return!1;let t=i.$el;return i.params.mousewheel.eventsTarged!=="container"&&(t=I(i.params.mousewheel.eventsTarged)),t.on("mouseenter",i.mousewheel.handleMouseEnter),t.on("mouseleave",i.mousewheel.handleMouseLeave),t.on(e,i.mousewheel.handle),i.mousewheel.enabled=!0,!0},disable(){const i=this,e=Ti.event();if(i.params.cssMode)return i.wrapperEl.addEventListener(e,i.mousewheel.handle),!0;if(!e||!i.mousewheel.enabled)return!1;let t=i.$el;return i.params.mousewheel.eventsTarged!=="container"&&(t=I(i.params.mousewheel.eventsTarged)),t.off(e,i.mousewheel.handle),i.mousewheel.enabled=!1,!0}};var Wp={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){const i=this;L.extend(i,{mousewheel:{enabled:!1,enable:Ti.enable.bind(i),disable:Ti.disable.bind(i),handle:Ti.handle.bind(i),handleMouseEnter:Ti.handleMouseEnter.bind(i),handleMouseLeave:Ti.handleMouseLeave.bind(i),animateSlider:Ti.animateSlider.bind(i),releaseScroll:Ti.releaseScroll.bind(i),lastScrollTime:L.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){const i=this;!i.params.mousewheel.enabled&&i.params.cssMode&&i.mousewheel.disable(),i.params.mousewheel.enabled&&i.mousewheel.enable()},destroy(){const i=this;i.params.cssMode&&i.mousewheel.enable(),i.mousewheel.enabled&&i.mousewheel.disable()}}};const os={update(){const i=this,e=i.params.navigation;if(i.params.loop)return;const{$nextEl:t,$prevEl:r}=i.navigation;r&&r.length>0&&(i.isBeginning?r.addClass(e.disabledClass):r.removeClass(e.disabledClass),r[i.params.watchOverflow&&i.isLocked?"addClass":"removeClass"](e.lockClass)),t&&t.length>0&&(i.isEnd?t.addClass(e.disabledClass):t.removeClass(e.disabledClass),t[i.params.watchOverflow&&i.isLocked?"addClass":"removeClass"](e.lockClass))},onPrevClick(i){const e=this;i.preventDefault(),!(e.isBeginning&&!e.params.loop)&&e.slidePrev()},onNextClick(i){const e=this;i.preventDefault(),!(e.isEnd&&!e.params.loop)&&e.slideNext()},init(){const i=this,e=i.params.navigation;if(!(e.nextEl||e.prevEl))return;let t,r;e.nextEl&&(t=I(e.nextEl),i.params.uniqueNavElements&&typeof e.nextEl=="string"&&t.length>1&&i.$el.find(e.nextEl).length===1&&(t=i.$el.find(e.nextEl))),e.prevEl&&(r=I(e.prevEl),i.params.uniqueNavElements&&typeof e.prevEl=="string"&&r.length>1&&i.$el.find(e.prevEl).length===1&&(r=i.$el.find(e.prevEl))),t&&t.length>0&&t.on("click",i.navigation.onNextClick),r&&r.length>0&&r.on("click",i.navigation.onPrevClick),L.extend(i.navigation,{$nextEl:t,nextEl:t&&t[0],$prevEl:r,prevEl:r&&r[0]})},destroy(){const i=this,{$nextEl:e,$prevEl:t}=i.navigation;e&&e.length&&(e.off("click",i.navigation.onNextClick),e.removeClass(i.params.navigation.disabledClass)),t&&t.length&&(t.off("click",i.navigation.onPrevClick),t.removeClass(i.params.navigation.disabledClass))}};var qp={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){const i=this;L.extend(i,{navigation:{init:os.init.bind(i),update:os.update.bind(i),destroy:os.destroy.bind(i),onNextClick:os.onNextClick.bind(i),onPrevClick:os.onPrevClick.bind(i)}})},on:{init(){const i=this;i.navigation.init(),i.navigation.update()},toEdge(){this.navigation.update()},fromEdge(){this.navigation.update()},destroy(){this.navigation.destroy()},click(i){const e=this,{$nextEl:t,$prevEl:r}=e.navigation;if(e.params.navigation.hideOnClick&&!I(i.target).is(r)&&!I(i.target).is(t)){let s;t?s=t.hasClass(e.params.navigation.hiddenClass):r&&(s=r.hasClass(e.params.navigation.hiddenClass)),s===!0?e.emit("navigationShow",e):e.emit("navigationHide",e),t&&t.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass)}}}};const on={update(){const i=this,e=i.rtl,t=i.params.pagination;if(!t.el||!i.pagination.el||!i.pagination.$el||i.pagination.$el.length===0)return;const r=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,s=i.pagination.$el;let n;const a=i.params.loop?Math.ceil((r-i.loopedSlides*2)/i.params.slidesPerGroup):i.snapGrid.length;if(i.params.loop?(n=Math.ceil((i.activeIndex-i.loopedSlides)/i.params.slidesPerGroup),n>r-1-i.loopedSlides*2&&(n-=r-i.loopedSlides*2),n>a-1&&(n-=a),n<0&&i.params.paginationType!=="bullets"&&(n=a+n)):typeof i.snapIndex<"u"?n=i.snapIndex:n=i.activeIndex||0,t.type==="bullets"&&i.pagination.bullets&&i.pagination.bullets.length>0){const o=i.pagination.bullets;let l,d,c;if(t.dynamicBullets&&(i.pagination.bulletSize=o.eq(0)[i.isHorizontal()?"outerWidth":"outerHeight"](!0),s.css(i.isHorizontal()?"width":"height",`${i.pagination.bulletSize*(t.dynamicMainBullets+4)}px`),t.dynamicMainBullets>1&&i.previousIndex!==void 0&&(i.pagination.dynamicBulletIndex+=n-i.previousIndex,i.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?i.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:i.pagination.dynamicBulletIndex<0&&(i.pagination.dynamicBulletIndex=0)),l=n-i.pagination.dynamicBulletIndex,d=l+(Math.min(o.length,t.dynamicMainBullets)-1),c=(d+l)/2),o.removeClass(`${t.bulletActiveClass} ${t.bulletActiveClass}-next ${t.bulletActiveClass}-next-next ${t.bulletActiveClass}-prev ${t.bulletActiveClass}-prev-prev ${t.bulletActiveClass}-main`),s.length>1)o.each((u,f)=>{const p=I(f),m=p.index();m===n&&p.addClass(t.bulletActiveClass),t.dynamicBullets&&(m>=l&&m<=d&&p.addClass(`${t.bulletActiveClass}-main`),m===l&&p.prev().addClass(`${t.bulletActiveClass}-prev`).prev().addClass(`${t.bulletActiveClass}-prev-prev`),m===d&&p.next().addClass(`${t.bulletActiveClass}-next`).next().addClass(`${t.bulletActiveClass}-next-next`))});else{const u=o.eq(n),f=u.index();if(u.addClass(t.bulletActiveClass),t.dynamicBullets){const p=o.eq(l),m=o.eq(d);for(let h=l;h<=d;h+=1)o.eq(h).addClass(`${t.bulletActiveClass}-main`);if(i.params.loop)if(f>=o.length-t.dynamicMainBullets){for(let h=t.dynamicMainBullets;h>=0;h-=1)o.eq(o.length-h).addClass(`${t.bulletActiveClass}-main`);o.eq(o.length-t.dynamicMainBullets-1).addClass(`${t.bulletActiveClass}-prev`)}else p.prev().addClass(`${t.bulletActiveClass}-prev`).prev().addClass(`${t.bulletActiveClass}-prev-prev`),m.next().addClass(`${t.bulletActiveClass}-next`).next().addClass(`${t.bulletActiveClass}-next-next`);else p.prev().addClass(`${t.bulletActiveClass}-prev`).prev().addClass(`${t.bulletActiveClass}-prev-prev`),m.next().addClass(`${t.bulletActiveClass}-next`).next().addClass(`${t.bulletActiveClass}-next-next`)}}if(t.dynamicBullets){const u=Math.min(o.length,t.dynamicMainBullets+4),f=(i.pagination.bulletSize*u-i.pagination.bulletSize)/2-c*i.pagination.bulletSize,p=e?"right":"left";o.css(i.isHorizontal()?p:"top",`${f}px`)}}if(t.type==="fraction"&&(s.find(`.${t.currentClass}`).text(t.formatFractionCurrent(n+1)),s.find(`.${t.totalClass}`).text(t.formatFractionTotal(a))),t.type==="progressbar"){let o;t.progressbarOpposite?o=i.isHorizontal()?"vertical":"horizontal":o=i.isHorizontal()?"horizontal":"vertical";const l=(n+1)/a;let d=1,c=1;o==="horizontal"?d=l:c=l,s.find(`.${t.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${d}) scaleY(${c})`).transition(i.params.speed)}t.type==="custom"&&t.renderCustom?(s.html(t.renderCustom(i,n+1,a)),i.emit("paginationRender",i,s[0])):i.emit("paginationUpdate",i,s[0]),s[i.params.watchOverflow&&i.isLocked?"addClass":"removeClass"](t.lockClass)},render(){const i=this,e=i.params.pagination;if(!e.el||!i.pagination.el||!i.pagination.$el||i.pagination.$el.length===0)return;const t=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,r=i.pagination.$el;let s="";if(e.type==="bullets"){const n=i.params.loop?Math.ceil((t-i.loopedSlides*2)/i.params.slidesPerGroup):i.snapGrid.length;for(let a=0;a<n;a+=1)e.renderBullet?s+=e.renderBullet.call(i,a,e.bulletClass):s+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;r.html(s),i.pagination.bullets=r.find(`.${e.bulletClass}`)}e.type==="fraction"&&(e.renderFraction?s=e.renderFraction.call(i,e.currentClass,e.totalClass):s=`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,r.html(s)),e.type==="progressbar"&&(e.renderProgressbar?s=e.renderProgressbar.call(i,e.progressbarFillClass):s=`<span class="${e.progressbarFillClass}"></span>`,r.html(s)),e.type!=="custom"&&i.emit("paginationRender",i.pagination.$el[0])},init(){const i=this,e=i.params.pagination;if(!e.el)return;let t=I(e.el);t.length!==0&&(i.params.uniqueNavElements&&typeof e.el=="string"&&t.length>1&&i.$el.find(e.el).length===1&&(t=i.$el.find(e.el)),e.type==="bullets"&&e.clickable&&t.addClass(e.clickableClass),t.addClass(e.modifierClass+e.type),e.type==="bullets"&&e.dynamicBullets&&(t.addClass(`${e.modifierClass}${e.type}-dynamic`),i.pagination.dynamicBulletIndex=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),e.type==="progressbar"&&e.progressbarOpposite&&t.addClass(e.progressbarOppositeClass),e.clickable&&t.on("click",`.${e.bulletClass}`,function(s){s.preventDefault();let n=I(this).index()*i.params.slidesPerGroup;i.params.loop&&(n+=i.loopedSlides),i.slideTo(n)}),L.extend(i.pagination,{$el:t,el:t[0]}))},destroy(){const i=this,e=i.params.pagination;if(!e.el||!i.pagination.el||!i.pagination.$el||i.pagination.$el.length===0)return;const t=i.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),i.pagination.bullets&&i.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",`.${e.bulletClass}`)}};var jp={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:i=>i,formatFractionTotal:i=>i,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){const i=this;L.extend(i,{pagination:{init:on.init.bind(i),render:on.render.bind(i),update:on.update.bind(i),destroy:on.destroy.bind(i),dynamicBulletIndex:0}})},on:{init(){const i=this;i.pagination.init(),i.pagination.render(),i.pagination.update()},activeIndexChange(){const i=this;(i.params.loop||typeof i.snapIndex>"u")&&i.pagination.update()},snapIndexChange(){const i=this;i.params.loop||i.pagination.update()},slidesLengthChange(){const i=this;i.params.loop&&(i.pagination.render(),i.pagination.update())},snapGridLengthChange(){const i=this;i.params.loop||(i.pagination.render(),i.pagination.update())},destroy(){this.pagination.destroy()},click(i){const e=this;e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!I(i.target).hasClass(e.params.pagination.bulletClass)&&(e.pagination.$el.hasClass(e.params.pagination.hiddenClass)===!0?e.emit("paginationShow",e):e.emit("paginationHide",e),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass))}}};const ri={setTranslate(){const i=this;if(!i.params.scrollbar.el||!i.scrollbar.el)return;const{scrollbar:e,rtlTranslate:t,progress:r}=i,{dragSize:s,trackSize:n,$dragEl:a,$el:o}=e,l=i.params.scrollbar;let d=s,c=(n-s)*r;t?(c=-c,c>0?(d=s-c,c=0):-c+s>n&&(d=n+c)):c<0?(d=s+c,c=0):c+s>n&&(d=n-c),i.isHorizontal()?(a.transform(`translate3d(${c}px, 0, 0)`),a[0].style.width=`${d}px`):(a.transform(`translate3d(0px, ${c}px, 0)`),a[0].style.height=`${d}px`),l.hide&&(clearTimeout(i.scrollbar.timeout),o[0].style.opacity=1,i.scrollbar.timeout=setTimeout(()=>{o[0].style.opacity=0,o.transition(400)},1e3))},setTransition(i){const e=this;!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(i)},updateSize(){const i=this;if(!i.params.scrollbar.el||!i.scrollbar.el)return;const{scrollbar:e}=i,{$dragEl:t,$el:r}=e;t[0].style.width="",t[0].style.height="";const s=i.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,n=i.size/i.virtualSize,a=n*(s/i.size);let o;i.params.scrollbar.dragSize==="auto"?o=s*n:o=parseInt(i.params.scrollbar.dragSize,10),i.isHorizontal()?t[0].style.width=`${o}px`:t[0].style.height=`${o}px`,n>=1?r[0].style.display="none":r[0].style.display="",i.params.scrollbar.hide&&(r[0].style.opacity=0),L.extend(e,{trackSize:s,divider:n,moveDivider:a,dragSize:o}),e.$el[i.params.watchOverflow&&i.isLocked?"addClass":"removeClass"](i.params.scrollbar.lockClass)},getPointerPosition(i){return this.isHorizontal()?i.type==="touchstart"||i.type==="touchmove"?i.targetTouches[0].clientX:i.clientX:i.type==="touchstart"||i.type==="touchmove"?i.targetTouches[0].clientY:i.clientY},setDragPosition(i){const e=this,{scrollbar:t,rtlTranslate:r}=e,{$el:s,dragSize:n,trackSize:a,dragStartPos:o}=t;let l;l=(t.getPointerPosition(i)-s.offset()[e.isHorizontal()?"left":"top"]-(o!==null?o:n/2))/(a-n),l=Math.max(Math.min(l,1),0),r&&(l=1-l);const d=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*l;e.updateProgress(d),e.setTranslate(d),e.updateActiveIndex(),e.updateSlidesClasses()},onDragStart(i){const e=this,t=e.params.scrollbar,{scrollbar:r,$wrapperEl:s}=e,{$el:n,$dragEl:a}=r;e.scrollbar.isTouched=!0,e.scrollbar.dragStartPos=i.target===a[0]||i.target===a?r.getPointerPosition(i)-i.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,i.preventDefault(),i.stopPropagation(),s.transition(100),a.transition(100),r.setDragPosition(i),clearTimeout(e.scrollbar.dragTimeout),n.transition(0),t.hide&&n.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),e.emit("scrollbarDragStart",i)},onDragMove(i){const e=this,{scrollbar:t,$wrapperEl:r}=e,{$el:s,$dragEl:n}=t;e.scrollbar.isTouched&&(i.preventDefault?i.preventDefault():i.returnValue=!1,t.setDragPosition(i),r.transition(0),s.transition(0),n.transition(0),e.emit("scrollbarDragMove",i))},onDragEnd(i){const e=this,t=e.params.scrollbar,{scrollbar:r,$wrapperEl:s}=e,{$el:n}=r;e.scrollbar.isTouched&&(e.scrollbar.isTouched=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),s.transition("")),t.hide&&(clearTimeout(e.scrollbar.dragTimeout),e.scrollbar.dragTimeout=L.nextTick(()=>{n.css("opacity",0),n.transition(400)},1e3)),e.emit("scrollbarDragEnd",i),t.snapOnRelease&&e.slideToClosest())},enableDraggable(){const i=this;if(!i.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:t,touchEventsDesktop:r,params:s}=i,a=e.$el[0],o=ae.passiveListener&&s.passiveListeners?{passive:!1,capture:!1}:!1,l=ae.passiveListener&&s.passiveListeners?{passive:!0,capture:!1}:!1;ae.touch?(a.addEventListener(t.start,i.scrollbar.onDragStart,o),a.addEventListener(t.move,i.scrollbar.onDragMove,o),a.addEventListener(t.end,i.scrollbar.onDragEnd,l)):(a.addEventListener(r.start,i.scrollbar.onDragStart,o),Q.addEventListener(r.move,i.scrollbar.onDragMove,o),Q.addEventListener(r.end,i.scrollbar.onDragEnd,l))},disableDraggable(){const i=this;if(!i.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:t,touchEventsDesktop:r,params:s}=i,a=e.$el[0],o=ae.passiveListener&&s.passiveListeners?{passive:!1,capture:!1}:!1,l=ae.passiveListener&&s.passiveListeners?{passive:!0,capture:!1}:!1;ae.touch?(a.removeEventListener(t.start,i.scrollbar.onDragStart,o),a.removeEventListener(t.move,i.scrollbar.onDragMove,o),a.removeEventListener(t.end,i.scrollbar.onDragEnd,l)):(a.removeEventListener(r.start,i.scrollbar.onDragStart,o),Q.removeEventListener(r.move,i.scrollbar.onDragMove,o),Q.removeEventListener(r.end,i.scrollbar.onDragEnd,l))},init(){const i=this;if(!i.params.scrollbar.el)return;const{scrollbar:e,$el:t}=i,r=i.params.scrollbar;let s=I(r.el);i.params.uniqueNavElements&&typeof r.el=="string"&&s.length>1&&t.find(r.el).length===1&&(s=t.find(r.el));let n=s.find(`.${i.params.scrollbar.dragClass}`);n.length===0&&(n=I(`<div class="${i.params.scrollbar.dragClass}"></div>`),s.append(n)),L.extend(e,{$el:s,el:s[0],$dragEl:n,dragEl:n[0]}),r.draggable&&e.enableDraggable()},destroy(){this.scrollbar.disableDraggable()}};var Up={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){const i=this;L.extend(i,{scrollbar:{init:ri.init.bind(i),destroy:ri.destroy.bind(i),updateSize:ri.updateSize.bind(i),setTranslate:ri.setTranslate.bind(i),setTransition:ri.setTransition.bind(i),enableDraggable:ri.enableDraggable.bind(i),disableDraggable:ri.disableDraggable.bind(i),setDragPosition:ri.setDragPosition.bind(i),getPointerPosition:ri.getPointerPosition.bind(i),onDragStart:ri.onDragStart.bind(i),onDragMove:ri.onDragMove.bind(i),onDragEnd:ri.onDragEnd.bind(i),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){const i=this;i.scrollbar.init(),i.scrollbar.updateSize(),i.scrollbar.setTranslate()},update(){this.scrollbar.updateSize()},resize(){this.scrollbar.updateSize()},observerUpdate(){this.scrollbar.updateSize()},setTranslate(){this.scrollbar.setTranslate()},setTransition(i){this.scrollbar.setTransition(i)},destroy(){this.scrollbar.destroy()}}};const sa={setTransform(i,e){const t=this,{rtl:r}=t,s=I(i),n=r?-1:1,a=s.attr("data-swiper-parallax")||"0";let o=s.attr("data-swiper-parallax-x"),l=s.attr("data-swiper-parallax-y");const d=s.attr("data-swiper-parallax-scale"),c=s.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):t.isHorizontal()?(o=a,l="0"):(l=a,o="0"),o.indexOf("%")>=0?o=`${parseInt(o,10)*e*n}%`:o=`${o*e*n}px`,l.indexOf("%")>=0?l=`${parseInt(l,10)*e}%`:l=`${l*e}px`,typeof c<"u"&&c!==null){const u=c-(c-1)*(1-Math.abs(e));s[0].style.opacity=u}if(typeof d>"u"||d===null)s.transform(`translate3d(${o}, ${l}, 0px)`);else{const u=d-(d-1)*(1-Math.abs(e));s.transform(`translate3d(${o}, ${l}, 0px) scale(${u})`)}},setTranslate(){const i=this,{$el:e,slides:t,progress:r,snapGrid:s}=i;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((n,a)=>{i.parallax.setTransform(a,r)}),t.each((n,a)=>{let o=a.progress;i.params.slidesPerGroup>1&&i.params.slidesPerView!=="auto"&&(o+=Math.ceil(n/2)-r*(s.length-1)),o=Math.min(Math.max(o,-1),1),I(a).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((l,d)=>{i.parallax.setTransform(d,o)})})},setTransition(i=this.params.speed){const e=this,{$el:t}=e;t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((r,s)=>{const n=I(s);let a=parseInt(n.attr("data-swiper-parallax-duration"),10)||i;i===0&&(a=0),n.transition(a)})}};var Kp={name:"parallax",params:{parallax:{enabled:!1}},create(){const i=this;L.extend(i,{parallax:{setTransform:sa.setTransform.bind(i),setTranslate:sa.setTranslate.bind(i),setTransition:sa.setTransition.bind(i)}})},on:{beforeInit(){const i=this;i.params.parallax.enabled&&(i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0)},init(){const i=this;i.params.parallax.enabled&&i.parallax.setTranslate()},setTranslate(){const i=this;i.params.parallax.enabled&&i.parallax.setTranslate()},setTransition(i){const e=this;e.params.parallax.enabled&&e.parallax.setTransition(i)}}};const Ia={getDistanceBetweenTouches(i){if(i.targetTouches.length<2)return 1;const e=i.targetTouches[0].pageX,t=i.targetTouches[0].pageY,r=i.targetTouches[1].pageX,s=i.targetTouches[1].pageY;return Math.sqrt((r-e)**2+(s-t)**2)},onGestureStart(i){const e=this,t=e.params.zoom,r=e.zoom,{gesture:s}=r;if(r.fakeGestureTouched=!1,r.fakeGestureMoved=!1,!ae.gestures){if(i.type!=="touchstart"||i.type==="touchstart"&&i.targetTouches.length<2)return;r.fakeGestureTouched=!0,s.scaleStart=Ia.getDistanceBetweenTouches(i)}if((!s.$slideEl||!s.$slideEl.length)&&(s.$slideEl=I(i.target).closest(`.${e.params.slideClass}`),s.$slideEl.length===0&&(s.$slideEl=e.slides.eq(e.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent(`.${t.containerClass}`),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,s.$imageWrapEl.length===0)){s.$imageEl=void 0;return}s.$imageEl&&s.$imageEl.transition(0),e.zoom.isScaling=!0},onGestureChange(i){const e=this,t=e.params.zoom,r=e.zoom,{gesture:s}=r;if(!ae.gestures){if(i.type!=="touchmove"||i.type==="touchmove"&&i.targetTouches.length<2)return;r.fakeGestureMoved=!0,s.scaleMove=Ia.getDistanceBetweenTouches(i)}!s.$imageEl||s.$imageEl.length===0||(ae.gestures?r.scale=i.scale*r.currentScale:r.scale=s.scaleMove/s.scaleStart*r.currentScale,r.scale>s.maxRatio&&(r.scale=s.maxRatio-1+(r.scale-s.maxRatio+1)**.5),r.scale<t.minRatio&&(r.scale=t.minRatio+1-(t.minRatio-r.scale+1)**.5),s.$imageEl.transform(`translate3d(0,0,0) scale(${r.scale})`))},onGestureEnd(i){const e=this,t=e.params.zoom,r=e.zoom,{gesture:s}=r;if(!ae.gestures){if(!r.fakeGestureTouched||!r.fakeGestureMoved||i.type!=="touchend"||i.type==="touchend"&&i.changedTouches.length<2&&!Tt.android)return;r.fakeGestureTouched=!1,r.fakeGestureMoved=!1}!s.$imageEl||s.$imageEl.length===0||(r.scale=Math.max(Math.min(r.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(e.params.speed).transform(`translate3d(0,0,0) scale(${r.scale})`),r.currentScale=r.scale,r.isScaling=!1,r.scale===1&&(s.$slideEl=void 0))},onTouchStart(i){const t=this.zoom,{gesture:r,image:s}=t;!r.$imageEl||r.$imageEl.length===0||s.isTouched||(Tt.android&&i.cancelable&&i.preventDefault(),s.isTouched=!0,s.touchesStart.x=i.type==="touchstart"?i.targetTouches[0].pageX:i.pageX,s.touchesStart.y=i.type==="touchstart"?i.targetTouches[0].pageY:i.pageY)},onTouchMove(i){const e=this,t=e.zoom,{gesture:r,image:s,velocity:n}=t;if(!r.$imageEl||r.$imageEl.length===0||(e.allowClick=!1,!s.isTouched||!r.$slideEl))return;s.isMoved||(s.width=r.$imageEl[0].offsetWidth,s.height=r.$imageEl[0].offsetHeight,s.startX=L.getTranslate(r.$imageWrapEl[0],"x")||0,s.startY=L.getTranslate(r.$imageWrapEl[0],"y")||0,r.slideWidth=r.$slideEl[0].offsetWidth,r.slideHeight=r.$slideEl[0].offsetHeight,r.$imageWrapEl.transition(0),e.rtl&&(s.startX=-s.startX,s.startY=-s.startY));const a=s.width*t.scale,o=s.height*t.scale;if(!(a<r.slideWidth&&o<r.slideHeight)){if(s.minX=Math.min(r.slideWidth/2-a/2,0),s.maxX=-s.minX,s.minY=Math.min(r.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x=i.type==="touchmove"?i.targetTouches[0].pageX:i.pageX,s.touchesCurrent.y=i.type==="touchmove"?i.targetTouches[0].pageY:i.pageY,!s.isMoved&&!t.isScaling){if(e.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x)){s.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y)){s.isTouched=!1;return}}i.cancelable&&i.preventDefault(),i.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-(s.minX-s.currentX+1)**.8),s.currentX>s.maxX&&(s.currentX=s.maxX-1+(s.currentX-s.maxX+1)**.8),s.currentY<s.minY&&(s.currentY=s.minY+1-(s.minY-s.currentY+1)**.8),s.currentY>s.maxY&&(s.currentY=s.maxY-1+(s.currentY-s.maxY+1)**.8),n.prevPositionX||(n.prevPositionX=s.touchesCurrent.x),n.prevPositionY||(n.prevPositionY=s.touchesCurrent.y),n.prevTime||(n.prevTime=Date.now()),n.x=(s.touchesCurrent.x-n.prevPositionX)/(Date.now()-n.prevTime)/2,n.y=(s.touchesCurrent.y-n.prevPositionY)/(Date.now()-n.prevTime)/2,Math.abs(s.touchesCurrent.x-n.prevPositionX)<2&&(n.x=0),Math.abs(s.touchesCurrent.y-n.prevPositionY)<2&&(n.y=0),n.prevPositionX=s.touchesCurrent.x,n.prevPositionY=s.touchesCurrent.y,n.prevTime=Date.now(),r.$imageWrapEl.transform(`translate3d(${s.currentX}px, ${s.currentY}px,0)`)}},onTouchEnd(){const e=this.zoom,{gesture:t,image:r,velocity:s}=e;if(!t.$imageEl||t.$imageEl.length===0)return;if(!r.isTouched||!r.isMoved){r.isTouched=!1,r.isMoved=!1;return}r.isTouched=!1,r.isMoved=!1;let n=300,a=300;const o=s.x*n,l=r.currentX+o,d=s.y*a,c=r.currentY+d;s.x!==0&&(n=Math.abs((l-r.currentX)/s.x)),s.y!==0&&(a=Math.abs((c-r.currentY)/s.y));const u=Math.max(n,a);r.currentX=l,r.currentY=c;const f=r.width*e.scale,p=r.height*e.scale;r.minX=Math.min(t.slideWidth/2-f/2,0),r.maxX=-r.minX,r.minY=Math.min(t.slideHeight/2-p/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),t.$imageWrapEl.transition(u).transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)},onTransitionEnd(){const i=this,e=i.zoom,{gesture:t}=e;t.$slideEl&&i.previousIndex!==i.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle(i){const t=this.zoom;t.scale&&t.scale!==1?t.out():t.in(i)},in(i){const e=this,t=e.zoom,r=e.params.zoom,{gesture:s,image:n}=t;if(s.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?s.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):s.$slideEl=e.slides.eq(e.activeIndex),s.$imageEl=s.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),s.$imageWrapEl=s.$imageEl.parent(`.${r.containerClass}`)),!s.$imageEl||s.$imageEl.length===0)return;s.$slideEl.addClass(`${r.zoomedSlideClass}`);let a,o,l,d,c,u,f,p,m,h,g,v,T,b,x,y,S,_;typeof n.touchesStart.x>"u"&&i?(a=i.type==="touchend"?i.changedTouches[0].pageX:i.pageX,o=i.type==="touchend"?i.changedTouches[0].pageY:i.pageY):(a=n.touchesStart.x,o=n.touchesStart.y),t.scale=s.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,t.currentScale=s.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio,i?(S=s.$slideEl[0].offsetWidth,_=s.$slideEl[0].offsetHeight,l=s.$slideEl.offset().left,d=s.$slideEl.offset().top,c=l+S/2-a,u=d+_/2-o,m=s.$imageEl[0].offsetWidth,h=s.$imageEl[0].offsetHeight,g=m*t.scale,v=h*t.scale,T=Math.min(S/2-g/2,0),b=Math.min(_/2-v/2,0),x=-T,y=-b,f=c*t.scale,p=u*t.scale,f<T&&(f=T),f>x&&(f=x),p<b&&(p=b),p>y&&(p=y)):(f=0,p=0),s.$imageWrapEl.transition(300).transform(`translate3d(${f}px, ${p}px,0)`),s.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${t.scale})`)},out(){const i=this,e=i.zoom,t=i.params.zoom,{gesture:r}=e;r.$slideEl||(i.params.virtual&&i.params.virtual.enabled&&i.virtual?r.$slideEl=i.$wrapperEl.children(`.${i.params.slideActiveClass}`):r.$slideEl=i.slides.eq(i.activeIndex),r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),r.$imageWrapEl=r.$imageEl.parent(`.${t.containerClass}`)),!(!r.$imageEl||r.$imageEl.length===0)&&(e.scale=1,e.currentScale=1,r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),r.$slideEl.removeClass(`${t.zoomedSlideClass}`),r.$slideEl=void 0)},enable(){const i=this,e=i.zoom;if(e.enabled)return;e.enabled=!0;const t=i.touchEvents.start==="touchstart"&&ae.passiveListener&&i.params.passiveListeners?{passive:!0,capture:!1}:!1,r=ae.passiveListener?{passive:!1,capture:!0}:!0,s=`.${i.params.slideClass}`;ae.gestures?(i.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),i.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),i.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):i.touchEvents.start==="touchstart"&&(i.$wrapperEl.on(i.touchEvents.start,s,e.onGestureStart,t),i.$wrapperEl.on(i.touchEvents.move,s,e.onGestureChange,r),i.$wrapperEl.on(i.touchEvents.end,s,e.onGestureEnd,t),i.touchEvents.cancel&&i.$wrapperEl.on(i.touchEvents.cancel,s,e.onGestureEnd,t)),i.$wrapperEl.on(i.touchEvents.move,`.${i.params.zoom.containerClass}`,e.onTouchMove,r)},disable(){const i=this,e=i.zoom;if(!e.enabled)return;i.zoom.enabled=!1;const t=i.touchEvents.start==="touchstart"&&ae.passiveListener&&i.params.passiveListeners?{passive:!0,capture:!1}:!1,r=ae.passiveListener?{passive:!1,capture:!0}:!0,s=`.${i.params.slideClass}`;ae.gestures?(i.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),i.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),i.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):i.touchEvents.start==="touchstart"&&(i.$wrapperEl.off(i.touchEvents.start,s,e.onGestureStart,t),i.$wrapperEl.off(i.touchEvents.move,s,e.onGestureChange,r),i.$wrapperEl.off(i.touchEvents.end,s,e.onGestureEnd,t),i.touchEvents.cancel&&i.$wrapperEl.off(i.touchEvents.cancel,s,e.onGestureEnd,t)),i.$wrapperEl.off(i.touchEvents.move,`.${i.params.zoom.containerClass}`,e.onTouchMove,r)}};var Qp={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const i=this,e={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(r=>{e[r]=Ia[r].bind(i)}),L.extend(i,{zoom:e});let t=1;Object.defineProperty(i.zoom,"scale",{get(){return t},set(r){if(t!==r){const s=i.zoom.gesture.$imageEl?i.zoom.gesture.$imageEl[0]:void 0,n=i.zoom.gesture.$slideEl?i.zoom.gesture.$slideEl[0]:void 0;i.emit("zoomChange",r,s,n)}t=r}})},on:{init(){const i=this;i.params.zoom.enabled&&i.zoom.enable()},destroy(){this.zoom.disable()},touchStart(i){const e=this;e.zoom.enabled&&e.zoom.onTouchStart(i)},touchEnd(i){const e=this;e.zoom.enabled&&e.zoom.onTouchEnd(i)},doubleTap(i){const e=this;e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(i)},transitionEnd(){const i=this;i.zoom.enabled&&i.params.zoom.enabled&&i.zoom.onTransitionEnd()},slideChange(){const i=this;i.zoom.enabled&&i.params.zoom.enabled&&i.params.cssMode&&i.zoom.onTransitionEnd()}}};const fl={loadInSlide(i,e=!0){const t=this,r=t.params.lazy;if(typeof i>"u"||t.slides.length===0)return;const n=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${i}"]`):t.slides.eq(i);let a=n.find(`.${r.elementClass}:not(.${r.loadedClass}):not(.${r.loadingClass})`);n.hasClass(r.elementClass)&&!n.hasClass(r.loadedClass)&&!n.hasClass(r.loadingClass)&&(a=a.add(n[0])),a.length!==0&&a.each((o,l)=>{const d=I(l);d.addClass(r.loadingClass);const c=d.attr("data-background"),u=d.attr("data-src"),f=d.attr("data-srcset"),p=d.attr("data-sizes"),m=d.parent("picture");t.loadImage(d[0],u||c,f,p,!1,()=>{if(!(typeof t>"u"||t===null||!t||t&&!t.params||t.destroyed)){if(c?(d.css("background-image",`url("${c}")`),d.removeAttr("data-background")):(f&&(d.attr("srcset",f),d.removeAttr("data-srcset")),p&&(d.attr("sizes",p),d.removeAttr("data-sizes")),m.length&&m.children("source").each((h,g)=>{const v=I(g);v.attr("data-srcset")&&(v.attr("srcset",v.attr("data-srcset")),v.removeAttr("data-srcset"))}),u&&(d.attr("src",u),d.removeAttr("data-src"))),d.addClass(r.loadedClass).removeClass(r.loadingClass),n.find(`.${r.preloaderClass}`).remove(),t.params.loop&&e){const h=n.attr("data-swiper-slide-index");if(n.hasClass(t.params.slideDuplicateClass)){const g=t.$wrapperEl.children(`[data-swiper-slide-index="${h}"]:not(.${t.params.slideDuplicateClass})`);t.lazy.loadInSlide(g.index(),!1)}else{const g=t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${h}"]`);t.lazy.loadInSlide(g.index(),!1)}}t.emit("lazyImageReady",n[0],d[0]),t.params.autoHeight&&t.updateAutoHeight()}}),t.emit("lazyImageLoad",n[0],d[0])})},load(){const i=this,{$wrapperEl:e,params:t,slides:r,activeIndex:s}=i,n=i.virtual&&t.virtual.enabled,a=t.lazy;let o=t.slidesPerView;o==="auto"&&(o=0);function l(c){if(n){if(e.children(`.${t.slideClass}[data-swiper-slide-index="${c}"]`).length)return!0}else if(r[c])return!0;return!1}function d(c){return n?I(c).attr("data-swiper-slide-index"):I(c).index()}if(i.lazy.initialImageLoaded||(i.lazy.initialImageLoaded=!0),i.params.watchSlidesVisibility)e.children(`.${t.slideVisibleClass}`).each((c,u)=>{const f=n?I(u).attr("data-swiper-slide-index"):I(u).index();i.lazy.loadInSlide(f)});else if(o>1)for(let c=s;c<s+o;c+=1)l(c)&&i.lazy.loadInSlide(c);else i.lazy.loadInSlide(s);if(a.loadPrevNext)if(o>1||a.loadPrevNextAmount&&a.loadPrevNextAmount>1){const c=a.loadPrevNextAmount,u=o,f=Math.min(s+u+Math.max(c,u),r.length),p=Math.max(s-Math.max(u,c),0);for(let m=s+o;m<f;m+=1)l(m)&&i.lazy.loadInSlide(m);for(let m=p;m<s;m+=1)l(m)&&i.lazy.loadInSlide(m)}else{const c=e.children(`.${t.slideNextClass}`);c.length>0&&i.lazy.loadInSlide(d(c));const u=e.children(`.${t.slidePrevClass}`);u.length>0&&i.lazy.loadInSlide(d(u))}}};var Zp={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){const i=this;L.extend(i,{lazy:{initialImageLoaded:!1,load:fl.load.bind(i),loadInSlide:fl.loadInSlide.bind(i)}})},on:{beforeInit(){const i=this;i.params.lazy.enabled&&i.params.preloadImages&&(i.params.preloadImages=!1)},init(){const i=this;i.params.lazy.enabled&&!i.params.loop&&i.params.initialSlide===0&&i.lazy.load()},scroll(){const i=this;i.params.freeMode&&!i.params.freeModeSticky&&i.lazy.load()},resize(){const i=this;i.params.lazy.enabled&&i.lazy.load()},scrollbarDragMove(){const i=this;i.params.lazy.enabled&&i.lazy.load()},transitionStart(){const i=this;i.params.lazy.enabled&&(i.params.lazy.loadOnTransitionStart||!i.params.lazy.loadOnTransitionStart&&!i.lazy.initialImageLoaded)&&i.lazy.load()},transitionEnd(){const i=this;i.params.lazy.enabled&&!i.params.lazy.loadOnTransitionStart&&i.lazy.load()},slideChange(){const i=this;i.params.lazy.enabled&&i.params.cssMode&&i.lazy.load()}}};const ks={LinearSpline:function(e,t){const r=(function(){let o,l,d;return(c,u)=>{for(l=-1,o=c.length;o-l>1;)d=o+l>>1,c[d]<=u?l=d:o=d;return o}})();this.x=e,this.y=t,this.lastIndex=e.length-1;let s,n;return this.interpolate=function(o){return o?(n=r(this.x,o),s=n-1,(o-this.x[s])*(this.y[n]-this.y[s])/(this.x[n]-this.x[s])+this.y[s]):0},this},getInterpolateFunction(i){const e=this;e.controller.spline||(e.controller.spline=e.params.loop?new ks.LinearSpline(e.slidesGrid,i.slidesGrid):new ks.LinearSpline(e.snapGrid,i.snapGrid))},setTranslate(i,e){const t=this,r=t.controller.control;let s,n;function a(o){const l=t.rtlTranslate?-t.translate:t.translate;t.params.controller.by==="slide"&&(t.controller.getInterpolateFunction(o),n=-t.controller.spline.interpolate(-l)),(!n||t.params.controller.by==="container")&&(s=(o.maxTranslate()-o.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(l-t.minTranslate())*s+o.minTranslate()),t.params.controller.inverse&&(n=o.maxTranslate()-n),o.updateProgress(n),o.setTranslate(n,t),o.updateActiveIndex(),o.updateSlidesClasses()}if(Array.isArray(r))for(let o=0;o<r.length;o+=1)r[o]!==e&&r[o]instanceof St&&a(r[o]);else r instanceof St&&e!==r&&a(r)},setTransition(i,e){const t=this,r=t.controller.control;let s;function n(a){a.setTransition(i,t),i!==0&&(a.transitionStart(),a.params.autoHeight&&L.nextTick(()=>{a.updateAutoHeight()}),a.$wrapperEl.transitionEnd(()=>{r&&(a.params.loop&&t.params.controller.by==="slide"&&a.loopFix(),a.transitionEnd())}))}if(Array.isArray(r))for(s=0;s<r.length;s+=1)r[s]!==e&&r[s]instanceof St&&n(r[s]);else r instanceof St&&e!==r&&n(r)}};var Jp={name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create(){const i=this;L.extend(i,{controller:{control:i.params.controller.control,getInterpolateFunction:ks.getInterpolateFunction.bind(i),setTranslate:ks.setTranslate.bind(i),setTransition:ks.setTransition.bind(i)}})},on:{update(){const i=this;i.controller.control&&i.controller.spline&&(i.controller.spline=void 0,delete i.controller.spline)},resize(){const i=this;i.controller.control&&i.controller.spline&&(i.controller.spline=void 0,delete i.controller.spline)},observerUpdate(){const i=this;i.controller.control&&i.controller.spline&&(i.controller.spline=void 0,delete i.controller.spline)},setTranslate(i,e){const t=this;t.controller.control&&t.controller.setTranslate(i,e)},setTransition(i,e){const t=this;t.controller.control&&t.controller.setTransition(i,e)}}};const pl={makeElFocusable(i){return i.attr("tabIndex","0"),i},makeElNotFocusable(i){return i.attr("tabIndex","-1"),i},addElRole(i,e){return i.attr("role",e),i},addElLabel(i,e){return i.attr("aria-label",e),i},disableEl(i){return i.attr("aria-disabled",!0),i},enableEl(i){return i.attr("aria-disabled",!1),i},onEnterKey(i){const e=this,t=e.params.a11y;if(i.keyCode!==13)return;const r=I(i.target);e.navigation&&e.navigation.$nextEl&&r.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?e.a11y.notify(t.lastSlideMessage):e.a11y.notify(t.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&r.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?e.a11y.notify(t.firstSlideMessage):e.a11y.notify(t.prevSlideMessage)),e.pagination&&r.is(`.${e.params.pagination.bulletClass}`)&&r[0].click()},notify(i){const t=this.a11y.liveRegion;t.length!==0&&(t.html(""),t.html(i))},updateNavigation(){const i=this;if(i.params.loop||!i.navigation)return;const{$nextEl:e,$prevEl:t}=i.navigation;t&&t.length>0&&(i.isBeginning?(i.a11y.disableEl(t),i.a11y.makeElNotFocusable(t)):(i.a11y.enableEl(t),i.a11y.makeElFocusable(t))),e&&e.length>0&&(i.isEnd?(i.a11y.disableEl(e),i.a11y.makeElNotFocusable(e)):(i.a11y.enableEl(e),i.a11y.makeElFocusable(e)))},updatePagination(){const i=this,e=i.params.a11y;i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.bullets.each((t,r)=>{const s=I(r);i.a11y.makeElFocusable(s),i.a11y.addElRole(s,"button"),i.a11y.addElLabel(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,s.index()+1))})},init(){const i=this;i.$el.append(i.a11y.liveRegion);const e=i.params.a11y;let t,r;i.navigation&&i.navigation.$nextEl&&(t=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(r=i.navigation.$prevEl),t&&(i.a11y.makeElFocusable(t),i.a11y.addElRole(t,"button"),i.a11y.addElLabel(t,e.nextSlideMessage),t.on("keydown",i.a11y.onEnterKey)),r&&(i.a11y.makeElFocusable(r),i.a11y.addElRole(r,"button"),i.a11y.addElLabel(r,e.prevSlideMessage),r.on("keydown",i.a11y.onEnterKey)),i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.$el.on("keydown",`.${i.params.pagination.bulletClass}`,i.a11y.onEnterKey)},destroy(){const i=this;i.a11y.liveRegion&&i.a11y.liveRegion.length>0&&i.a11y.liveRegion.remove();let e,t;i.navigation&&i.navigation.$nextEl&&(e=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(t=i.navigation.$prevEl),e&&e.off("keydown",i.a11y.onEnterKey),t&&t.off("keydown",i.a11y.onEnterKey),i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.$el.off("keydown",`.${i.params.pagination.bulletClass}`,i.a11y.onEnterKey)}};var eh={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const i=this;L.extend(i,{a11y:{liveRegion:I(`<span class="${i.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}}),Object.keys(pl).forEach(e=>{i.a11y[e]=pl[e].bind(i)})},on:{init(){const i=this;i.params.a11y.enabled&&(i.a11y.init(),i.a11y.updateNavigation())},toEdge(){const i=this;i.params.a11y.enabled&&i.a11y.updateNavigation()},fromEdge(){const i=this;i.params.a11y.enabled&&i.a11y.updateNavigation()},paginationUpdate(){const i=this;i.params.a11y.enabled&&i.a11y.updatePagination()},destroy(){const i=this;i.params.a11y.enabled&&i.a11y.destroy()}}};const Ri={init(){const i=this;if(!i.params.history)return;if(!B.history||!B.history.pushState){i.params.history.enabled=!1,i.params.hashNavigation.enabled=!0;return}const e=i.history;e.initialized=!0,e.paths=Ri.getPathValues(),!(!e.paths.key&&!e.paths.value)&&(e.scrollToSlide(0,e.paths.value,i.params.runCallbacksOnInit),i.params.history.replaceState||B.addEventListener("popstate",i.history.setHistoryPopState))},destroy(){const i=this;i.params.history.replaceState||B.removeEventListener("popstate",i.history.setHistoryPopState)},setHistoryPopState(){const i=this;i.history.paths=Ri.getPathValues(),i.history.scrollToSlide(i.params.speed,i.history.paths.value,!1)},getPathValues(){const i=B.location.pathname.slice(1).split("/").filter(s=>s!==""),e=i.length,t=i[e-2],r=i[e-1];return{key:t,value:r}},setHistory(i,e){const t=this;if(!t.history.initialized||!t.params.history.enabled)return;const r=t.slides.eq(e);let s=Ri.slugify(r.attr("data-history"));B.location.pathname.includes(i)||(s=`${i}/${s}`);const n=B.history.state;n&&n.value===s||(t.params.history.replaceState?B.history.replaceState({value:s},null,s):B.history.pushState({value:s},null,s))},slugify(i){return i.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide(i,e,t){const r=this;if(e)for(let s=0,n=r.slides.length;s<n;s+=1){const a=r.slides.eq(s);if(Ri.slugify(a.attr("data-history"))===e&&!a.hasClass(r.params.slideDuplicateClass)){const l=a.index();r.slideTo(l,i,t)}}else r.slideTo(0,i,t)}};var th={name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create(){const i=this;L.extend(i,{history:{init:Ri.init.bind(i),setHistory:Ri.setHistory.bind(i),setHistoryPopState:Ri.setHistoryPopState.bind(i),scrollToSlide:Ri.scrollToSlide.bind(i),destroy:Ri.destroy.bind(i)}})},on:{init(){const i=this;i.params.history.enabled&&i.history.init()},destroy(){const i=this;i.params.history.enabled&&i.history.destroy()},transitionEnd(){const i=this;i.history.initialized&&i.history.setHistory(i.params.history.key,i.activeIndex)},slideChange(){const i=this;i.history.initialized&&i.params.cssMode&&i.history.setHistory(i.params.history.key,i.activeIndex)}}};const ln={onHashCange(){const i=this;i.emit("hashChange");const e=Q.location.hash.replace("#",""),t=i.slides.eq(i.activeIndex).attr("data-hash");if(e!==t){const r=i.$wrapperEl.children(`.${i.params.slideClass}[data-hash="${e}"]`).index();if(typeof r>"u")return;i.slideTo(r)}},setHash(){const i=this;if(!(!i.hashNavigation.initialized||!i.params.hashNavigation.enabled))if(i.params.hashNavigation.replaceState&&B.history&&B.history.replaceState)B.history.replaceState(null,null,`#${i.slides.eq(i.activeIndex).attr("data-hash")}`||""),i.emit("hashSet");else{const e=i.slides.eq(i.activeIndex),t=e.attr("data-hash")||e.attr("data-history");Q.location.hash=t||"",i.emit("hashSet")}},init(){const i=this;if(!i.params.hashNavigation.enabled||i.params.history&&i.params.history.enabled)return;i.hashNavigation.initialized=!0;const e=Q.location.hash.replace("#","");if(e)for(let r=0,s=i.slides.length;r<s;r+=1){const n=i.slides.eq(r);if((n.attr("data-hash")||n.attr("data-history"))===e&&!n.hasClass(i.params.slideDuplicateClass)){const o=n.index();i.slideTo(o,0,i.params.runCallbacksOnInit,!0)}}i.params.hashNavigation.watchState&&I(B).on("hashchange",i.hashNavigation.onHashCange)},destroy(){const i=this;i.params.hashNavigation.watchState&&I(B).off("hashchange",i.hashNavigation.onHashCange)}};var ih={name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create(){const i=this;L.extend(i,{hashNavigation:{initialized:!1,init:ln.init.bind(i),destroy:ln.destroy.bind(i),setHash:ln.setHash.bind(i),onHashCange:ln.onHashCange.bind(i)}})},on:{init(){const i=this;i.params.hashNavigation.enabled&&i.hashNavigation.init()},destroy(){const i=this;i.params.hashNavigation.enabled&&i.hashNavigation.destroy()},transitionEnd(){const i=this;i.hashNavigation.initialized&&i.hashNavigation.setHash()},slideChange(){const i=this;i.hashNavigation.initialized&&i.params.cssMode&&i.hashNavigation.setHash()}}};const dn={run(){const i=this,e=i.slides.eq(i.activeIndex);let t=i.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(t=e.attr("data-swiper-autoplay")||i.params.autoplay.delay),clearTimeout(i.autoplay.timeout),i.autoplay.timeout=L.nextTick(()=>{i.params.autoplay.reverseDirection?i.params.loop?(i.loopFix(),i.slidePrev(i.params.speed,!0,!0),i.emit("autoplay")):i.isBeginning?i.params.autoplay.stopOnLastSlide?i.autoplay.stop():(i.slideTo(i.slides.length-1,i.params.speed,!0,!0),i.emit("autoplay")):(i.slidePrev(i.params.speed,!0,!0),i.emit("autoplay")):i.params.loop?(i.loopFix(),i.slideNext(i.params.speed,!0,!0),i.emit("autoplay")):i.isEnd?i.params.autoplay.stopOnLastSlide?i.autoplay.stop():(i.slideTo(0,i.params.speed,!0,!0),i.emit("autoplay")):(i.slideNext(i.params.speed,!0,!0),i.emit("autoplay")),i.params.cssMode&&i.autoplay.running&&i.autoplay.run()},t)},start(){const i=this;return typeof i.autoplay.timeout<"u"||i.autoplay.running?!1:(i.autoplay.running=!0,i.emit("autoplayStart"),i.autoplay.run(),!0)},stop(){const i=this;return!i.autoplay.running||typeof i.autoplay.timeout>"u"?!1:(i.autoplay.timeout&&(clearTimeout(i.autoplay.timeout),i.autoplay.timeout=void 0),i.autoplay.running=!1,i.emit("autoplayStop"),!0)},pause(i){const e=this;e.autoplay.running&&(e.autoplay.paused||(e.autoplay.timeout&&clearTimeout(e.autoplay.timeout),e.autoplay.paused=!0,i===0||!e.params.autoplay.waitForTransition?(e.autoplay.paused=!1,e.autoplay.run()):(e.$wrapperEl[0].addEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].addEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd))))}};var rh={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const i=this;L.extend(i,{autoplay:{running:!1,paused:!1,run:dn.run.bind(i),start:dn.start.bind(i),stop:dn.stop.bind(i),pause:dn.pause.bind(i),onVisibilityChange(){document.visibilityState==="hidden"&&i.autoplay.running&&i.autoplay.pause(),document.visibilityState==="visible"&&i.autoplay.paused&&(i.autoplay.run(),i.autoplay.paused=!1)},onTransitionEnd(e){!i||i.destroyed||!i.$wrapperEl||e.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.autoplay.onTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.autoplay.onTransitionEnd),i.autoplay.paused=!1,i.autoplay.running?i.autoplay.run():i.autoplay.stop())}}})},on:{init(){const i=this;i.params.autoplay.enabled&&(i.autoplay.start(),document.addEventListener("visibilitychange",i.autoplay.onVisibilityChange))},beforeTransitionStart(i,e){const t=this;t.autoplay.running&&(e||!t.params.autoplay.disableOnInteraction?t.autoplay.pause(i):t.autoplay.stop())},sliderFirstMove(){const i=this;i.autoplay.running&&(i.params.autoplay.disableOnInteraction?i.autoplay.stop():i.autoplay.pause())},touchEnd(){const i=this;i.params.cssMode&&i.autoplay.paused&&!i.params.autoplay.disableOnInteraction&&i.autoplay.run()},destroy(){const i=this;i.autoplay.running&&i.autoplay.stop(),document.removeEventListener("visibilitychange",i.autoplay.onVisibilityChange)}}};const hl={setTranslate(){const i=this,{slides:e}=i;for(let t=0;t<e.length;t+=1){const r=i.slides.eq(t);let n=-r[0].swiperSlideOffset;i.params.virtualTranslate||(n-=i.translate);let a=0;i.isHorizontal()||(a=n,n=0);const o=i.params.fadeEffect.crossFade?Math.max(1-Math.abs(r[0].progress),0):1+Math.min(Math.max(r[0].progress,-1),0);r.css({opacity:o}).transform(`translate3d(${n}px, ${a}px, 0px)`)}},setTransition(i){const e=this,{slides:t,$wrapperEl:r}=e;if(t.transition(i),e.params.virtualTranslate&&i!==0){let s=!1;t.transitionEnd(()=>{if(s||!e||e.destroyed)return;s=!0,e.animating=!1;const n=["webkitTransitionEnd","transitionend"];for(let a=0;a<n.length;a+=1)r.trigger(n[a])})}}};var sh={name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create(){const i=this;L.extend(i,{fadeEffect:{setTranslate:hl.setTranslate.bind(i),setTransition:hl.setTransition.bind(i)}})},on:{beforeInit(){const i=this;if(i.params.effect!=="fade")return;i.classNames.push(`${i.params.containerModifierClass}fade`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};L.extend(i.params,e),L.extend(i.originalParams,e)},setTranslate(){const i=this;i.params.effect==="fade"&&i.fadeEffect.setTranslate()},setTransition(i){const e=this;e.params.effect==="fade"&&e.fadeEffect.setTransition(i)}}};const ml={setTranslate(){const i=this,{$el:e,$wrapperEl:t,slides:r,width:s,height:n,rtlTranslate:a,size:o}=i,l=i.params.cubeEffect,d=i.isHorizontal(),c=i.virtual&&i.params.virtual.enabled;let u=0,f;l.shadow&&(d?(f=t.find(".swiper-cube-shadow"),f.length===0&&(f=I('<div class="swiper-cube-shadow"></div>'),t.append(f)),f.css({height:`${s}px`})):(f=e.find(".swiper-cube-shadow"),f.length===0&&(f=I('<div class="swiper-cube-shadow"></div>'),e.append(f))));for(let m=0;m<r.length;m+=1){const h=r.eq(m);let g=m;c&&(g=parseInt(h.attr("data-swiper-slide-index"),10));let v=g*90,T=Math.floor(v/360);a&&(v=-v,T=Math.floor(-v/360));const b=Math.max(Math.min(h[0].progress,1),-1);let x=0,y=0,S=0;g%4===0?(x=-T*4*o,S=0):(g-1)%4===0?(x=0,S=-T*4*o):(g-2)%4===0?(x=o+T*4*o,S=o):(g-3)%4===0&&(x=-o,S=3*o+o*4*T),a&&(x=-x),d||(y=x,x=0);const _=`rotateX(${d?0:-v}deg) rotateY(${d?v:0}deg) translate3d(${x}px, ${y}px, ${S}px)`;if(b<=1&&b>-1&&(u=g*90+b*90,a&&(u=-g*90-b*90)),h.transform(_),l.slideShadows){let C=d?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),P=d?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");C.length===0&&(C=I(`<div class="swiper-slide-shadow-${d?"left":"top"}"></div>`),h.append(C)),P.length===0&&(P=I(`<div class="swiper-slide-shadow-${d?"right":"bottom"}"></div>`),h.append(P)),C.length&&(C[0].style.opacity=Math.max(-b,0)),P.length&&(P[0].style.opacity=Math.max(b,0))}}if(t.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"-moz-transform-origin":`50% 50% -${o/2}px`,"-ms-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),l.shadow)if(d)f.transform(`translate3d(0px, ${s/2+l.shadowOffset}px, ${-s/2}px) rotateX(90deg) rotateZ(0deg) scale(${l.shadowScale})`);else{const m=Math.abs(u)-Math.floor(Math.abs(u)/90)*90,h=1.5-(Math.sin(m*2*Math.PI/360)/2+Math.cos(m*2*Math.PI/360)/2),g=l.shadowScale,v=l.shadowScale/h,T=l.shadowOffset;f.transform(`scale3d(${g}, 1, ${v}) translate3d(0px, ${n/2+T}px, ${-n/2/v}px) rotateX(-90deg)`)}const p=An.isSafari||An.isUiWebView?-o/2:0;t.transform(`translate3d(0px,0,${p}px) rotateX(${i.isHorizontal()?0:u}deg) rotateY(${i.isHorizontal()?-u:0}deg)`)},setTransition(i){const e=this,{$el:t,slides:r}=e;r.transition(i).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(i),e.params.cubeEffect.shadow&&!e.isHorizontal()&&t.find(".swiper-cube-shadow").transition(i)}};var nh={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){const i=this;L.extend(i,{cubeEffect:{setTranslate:ml.setTranslate.bind(i),setTransition:ml.setTransition.bind(i)}})},on:{beforeInit(){const i=this;if(i.params.effect!=="cube")return;i.classNames.push(`${i.params.containerModifierClass}cube`),i.classNames.push(`${i.params.containerModifierClass}3d`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};L.extend(i.params,e),L.extend(i.originalParams,e)},setTranslate(){const i=this;i.params.effect==="cube"&&i.cubeEffect.setTranslate()},setTransition(i){const e=this;e.params.effect==="cube"&&e.cubeEffect.setTransition(i)}}};const gl={setTranslate(){const i=this,{slides:e,rtlTranslate:t}=i;for(let r=0;r<e.length;r+=1){const s=e.eq(r);let n=s[0].progress;i.params.flipEffect.limitRotation&&(n=Math.max(Math.min(s[0].progress,1),-1));const a=s[0].swiperSlideOffset;let l=-180*n,d=0,c=-a,u=0;if(i.isHorizontal()?t&&(l=-l):(u=c,c=0,d=-l,l=0),s[0].style.zIndex=-Math.abs(Math.round(n))+e.length,i.params.flipEffect.slideShadows){let f=i.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),p=i.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");f.length===0&&(f=I(`<div class="swiper-slide-shadow-${i.isHorizontal()?"left":"top"}"></div>`),s.append(f)),p.length===0&&(p=I(`<div class="swiper-slide-shadow-${i.isHorizontal()?"right":"bottom"}"></div>`),s.append(p)),f.length&&(f[0].style.opacity=Math.max(-n,0)),p.length&&(p[0].style.opacity=Math.max(n,0))}s.transform(`translate3d(${c}px, ${u}px, 0px) rotateX(${d}deg) rotateY(${l}deg)`)}},setTransition(i){const e=this,{slides:t,activeIndex:r,$wrapperEl:s}=e;if(t.transition(i).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(i),e.params.virtualTranslate&&i!==0){let n=!1;t.eq(r).transitionEnd(function(){if(n||!e||e.destroyed)return;n=!0,e.animating=!1;const o=["webkitTransitionEnd","transitionend"];for(let l=0;l<o.length;l+=1)s.trigger(o[l])})}}};var ah={name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create(){const i=this;L.extend(i,{flipEffect:{setTranslate:gl.setTranslate.bind(i),setTransition:gl.setTransition.bind(i)}})},on:{beforeInit(){const i=this;if(i.params.effect!=="flip")return;i.classNames.push(`${i.params.containerModifierClass}flip`),i.classNames.push(`${i.params.containerModifierClass}3d`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};L.extend(i.params,e),L.extend(i.originalParams,e)},setTranslate(){const i=this;i.params.effect==="flip"&&i.flipEffect.setTranslate()},setTransition(i){const e=this;e.params.effect==="flip"&&e.flipEffect.setTransition(i)}}};const vl={setTranslate(){const i=this,{width:e,height:t,slides:r,$wrapperEl:s,slidesSizesGrid:n}=i,a=i.params.coverflowEffect,o=i.isHorizontal(),l=i.translate,d=o?-l+e/2:-l+t/2,c=o?a.rotate:-a.rotate,u=a.depth;for(let f=0,p=r.length;f<p;f+=1){const m=r.eq(f),h=n[f],g=m[0].swiperSlideOffset,v=(d-g-h/2)/h*a.modifier;let T=o?c*v:0,b=o?0:c*v,x=-u*Math.abs(v),y=a.stretch;typeof y=="string"&&y.indexOf("%")!==-1&&(y=parseFloat(a.stretch)/100*h);let S=o?0:y*v,_=o?y*v:0;Math.abs(_)<.001&&(_=0),Math.abs(S)<.001&&(S=0),Math.abs(x)<.001&&(x=0),Math.abs(T)<.001&&(T=0),Math.abs(b)<.001&&(b=0);const C=`translate3d(${_}px,${S}px,${x}px)  rotateX(${b}deg) rotateY(${T}deg)`;if(m.transform(C),m[0].style.zIndex=-Math.abs(Math.round(v))+1,a.slideShadows){let P=o?m.find(".swiper-slide-shadow-left"):m.find(".swiper-slide-shadow-top"),$=o?m.find(".swiper-slide-shadow-right"):m.find(".swiper-slide-shadow-bottom");P.length===0&&(P=I(`<div class="swiper-slide-shadow-${o?"left":"top"}"></div>`),m.append(P)),$.length===0&&($=I(`<div class="swiper-slide-shadow-${o?"right":"bottom"}"></div>`),m.append($)),P.length&&(P[0].style.opacity=v>0?v:0),$.length&&($[0].style.opacity=-v>0?-v:0)}}if(ae.pointerEvents||ae.prefixedPointerEvents){const f=s[0].style;f.perspectiveOrigin=`${d}px 50%`}},setTransition(i){this.slides.transition(i).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(i)}};var oh={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create(){const i=this;L.extend(i,{coverflowEffect:{setTranslate:vl.setTranslate.bind(i),setTransition:vl.setTransition.bind(i)}})},on:{beforeInit(){const i=this;i.params.effect==="coverflow"&&(i.classNames.push(`${i.params.containerModifierClass}coverflow`),i.classNames.push(`${i.params.containerModifierClass}3d`),i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0)},setTranslate(){const i=this;i.params.effect==="coverflow"&&i.coverflowEffect.setTranslate()},setTransition(i){const e=this;e.params.effect==="coverflow"&&e.coverflowEffect.setTransition(i)}}};const na={init(){const i=this,{thumbs:e}=i.params,t=i.constructor;e.swiper instanceof t?(i.thumbs.swiper=e.swiper,L.extend(i.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),L.extend(i.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):L.isObject(e.swiper)&&(i.thumbs.swiper=new t(L.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),i.thumbs.swiperCreated=!0),i.thumbs.swiper.$el.addClass(i.params.thumbs.thumbsContainerClass),i.thumbs.swiper.on("tap",i.thumbs.onThumbClick)},onThumbClick(){const i=this,e=i.thumbs.swiper;if(!e)return;const t=e.clickedIndex,r=e.clickedSlide;if(r&&I(r).hasClass(i.params.thumbs.slideThumbActiveClass)||typeof t>"u"||t===null)return;let s;if(e.params.loop?s=parseInt(I(e.clickedSlide).attr("data-swiper-slide-index"),10):s=t,i.params.loop){let n=i.activeIndex;i.slides.eq(n).hasClass(i.params.slideDuplicateClass)&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,n=i.activeIndex);const a=i.slides.eq(n).prevAll(`[data-swiper-slide-index="${s}"]`).eq(0).index(),o=i.slides.eq(n).nextAll(`[data-swiper-slide-index="${s}"]`).eq(0).index();typeof a>"u"?s=o:typeof o>"u"?s=a:o-n<n-a?s=o:s=a}i.slideTo(s)},update(i){const e=this,t=e.thumbs.swiper;if(!t)return;const r=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():t.params.slidesPerView,s=e.params.thumbs.autoScrollOffset,n=s&&!t.params.loop;if(e.realIndex!==t.realIndex||n){let l=t.activeIndex,d,c;if(t.params.loop){t.slides.eq(l).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,l=t.activeIndex);const u=t.slides.eq(l).prevAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index(),f=t.slides.eq(l).nextAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index();typeof u>"u"?d=f:typeof f>"u"?d=u:f-l===l-u?d=l:f-l<l-u?d=f:d=u,c=e.activeIndex>e.previousIndex?"next":"prev"}else d=e.realIndex,c=d>e.previousIndex?"next":"prev";n&&(d+=c==="next"?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(d)<0&&(t.params.centeredSlides?d>l?d=d-Math.floor(r/2)+1:d=d+Math.floor(r/2)-1:d>l&&(d=d-r+1),t.slideTo(d,i?0:void 0))}let a=1;const o=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),t.slides.removeClass(o),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let l=0;l<a;l+=1)t.$wrapperEl.children(`[data-swiper-slide-index="${e.realIndex+l}"]`).addClass(o);else for(let l=0;l<a;l+=1)t.slides.eq(e.realIndex+l).addClass(o)}};var lh={name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create(){const i=this;L.extend(i,{thumbs:{swiper:null,init:na.init.bind(i),update:na.update.bind(i),onThumbClick:na.onThumbClick.bind(i)}})},on:{beforeInit(){const i=this,{thumbs:e}=i.params;!e||!e.swiper||(i.thumbs.init(),i.thumbs.update(!0))},slideChange(){const i=this;i.thumbs.swiper&&i.thumbs.update()},update(){const i=this;i.thumbs.swiper&&i.thumbs.update()},resize(){const i=this;i.thumbs.swiper&&i.thumbs.update()},observerUpdate(){const i=this;i.thumbs.swiper&&i.thumbs.update()},setTransition(i){const t=this.thumbs.swiper;t&&t.setTransition(i)},beforeDestroy(){const i=this,e=i.thumbs.swiper;e&&i.thumbs.swiperCreated&&e&&e.destroy()}}};const dh=[Bp,Np,Fp,Hp,Yp,Xp,Gp,Wp,qp,jp,Up,Kp,Qp,Zp,Jp,eh,th,ih,rh,sh,nh,ah,oh,lh];typeof St.use>"u"&&(St.use=St.Class.use,St.installModule=St.Class.installModule);St.use(dh);class ch{init(){const e=document.querySelectorAll(".js-products-cards-slider");if(!e.length){console.warn("No slider elements found");return}console.warn("Elements found"),e.forEach(t=>{new St(t,{spaceBetween:24,slidesPerView:1.3,breakpoints:{768:{slidesPerView:3},1024:{slidesPerView:4}}})})}}class uh{constructor(){}init(){const e="has-searchbox-opened",t=document.querySelector(".js-search-bar-toggler");t?.addEventListener("click",r=>{document.body.classList.add(e);const s=document.querySelector(".l-header__search");setTimeout(()=>{document.querySelector(".js-search-bar-input").focus()},400);const n=a=>{s?.contains(a.target)||t?.contains(a.target)||(document.body.classList.remove(e),document.removeEventListener("pointerdown",n),document.removeEventListener("touchstart",n),document.removeEventListener("mousedown",n))};document.addEventListener("pointerdown",n),document.addEventListener("touchstart",n),document.addEventListener("mousedown",n)})}}class fh{constructor(e,t){this.gsap=e,this.SplitText=t}init(e,t){const r=document.querySelectorAll(".js-logo-parallax-trigger");r.length&&r.forEach(s=>{const n=s.querySelector(".c-logo-parallax__main-img"),a=s.querySelectorAll(".aside-img");if(!n||!a.length)return;const o=s.querySelectorAll(".js-logo-parallax-text");if(o.length){const l=new this.SplitText(o,{type:"words, chars"});this.gsap.from(l.chars,{y:"4",autoAlpha:0,stagger:{amount:5,from:"start"},scrollTrigger:{trigger:r[0],start:"top 80%",end:"bottom 20%",toggleActions:"play none none reverse",markers:e?markers.headingAnimations:!1}})}a.forEach((l,d)=>{const u=[10,7,3][d];this.gsap.set(l,{y:100*u}),this.gsap.to(l,{y:0,ease:"linear",scrollTrigger:{trigger:s,start:"0% 80%",end:"90% 55%",scrub:1,markers:e?t.markers.logoParallax3:!1}})})})}}class ph{constructor(e){this.gsap=e,this.trigger=null}init(e,t){e&&t.markers.stickyHeader;let r=window.scrollY;const s=()=>{const n=window.scrollY,a=n>r?"down":"up",o=n>120;o&&!document.body.classList.contains("has-sticky-header")?document.body.classList.add("has-sticky-header"):!o&&document.body.classList.contains("has-sticky-header")&&document.body.classList.remove("has-sticky-header"),a==="down"?(n>900||Zd.isMobile())&&document.body.classList.add("has-hidden-top-bar"):a==="up"&&document.body.classList.remove("has-hidden-top-bar"),r=n};window.addEventListener("scroll",s),s()}}class hh{constructor(e,t){this.body=document.body,this.gsap=e,this.SplitText=t}init(e=!1){const t=this.gsap,r=this.SplitText;function s(a){if(!a)return;a.classList.add("is-active");const o=a.querySelector(".js-anim-pretitle"),l=a.querySelector(".js-anim-title"),d=a.querySelector(".js-anim-desc"),c=a.querySelector(".js-anim-action"),u=new r(o),f=new r(l),p=new r(d);t.timeline().from(u.chars,{opacity:0,yPercent:"20",stagger:{amount:.5,from:"start"}}).from(f.words,{opacity:0,yPercent:"20",stagger:{amount:.2,from:"start"}}).from(p.chars,{opacity:0,yPercent:"10",stagger:{amount:1,from:"start"}}).from(c,{opacity:0,yPercent:"50",duration:1.5,ease:"power2.out"})}const n=document.querySelectorAll(".js-slider-hero-bg");n.length&&n.forEach(a=>{let o=a.nextElementSibling;for(;o&&!o.classList.contains("js-slider-hero-content");)o=o.nextElementSibling;const l=a.parentNode.querySelector(".js-slider-hero-nav"),d=Array.from(o.querySelectorAll(".c-hero-box__slide"));new St(a,{loop:!0,autoplay:{delay:6e3,disableOnInteraction:!1},effect:"fade",fadeEffect:{duration:200},spaceBetween:0,slidesPerView:1,navigation:{nextEl:l?.querySelector(".js-slider-hero-next"),prevEl:l?.querySelector(".js-slider-hero-prev")},on:{init:()=>{s(this.realIndex)},slideChange:function(){const c=this.realIndex;d.forEach((u,f)=>{u.classList.remove("is-active"),f===c&&s(u)})}}})})}}class mh{constructor(e={}){const{selector:t=".js-marquee",speed:r=33,direction:s="left"}=e;this.selector=t,this.speedPxPerSecond=r,this.direction=s==="right"?"right":"left",this.directionSign=this.direction==="right"?1:-1,this.instances=[],this.prefersReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)"),this._userHandlers=[]}init(){this.prefersReducedMotion.matches||document.querySelectorAll(this.selector).forEach(e=>{const t=e.getAttribute("data-marquee-direction"),r=t==="left"||t==="right"?t:this.direction,s=r==="right"?1:-1,n=e.querySelector(".js-marquee__row"),a=e.querySelector(".js-marquee__list");if(!n||!a)return;const o=a.scrollWidth;if(o===0)return;const l=document.createDocumentFragment();Array.from(a.children).forEach(y=>{l.appendChild(y.cloneNode(!0))}),a.appendChild(l);const d={container:e,row:n,list:a,originalWidth:o,offsetX:0,lastTs:performance.now(),rafId:0,paused:!1,direction:r,directionSign:s};let c=null,u=null,f=null,p=!1;const m=y=>{if(d.paused){d.lastTs=y,d.rafId=requestAnimationFrame(m);return}const S=Math.min(.05,(y-d.lastTs)/1e3);d.lastTs=y,d.offsetX+=d.directionSign*this.speedPxPerSecond*S;const _=d.originalWidth;d.directionSign<0?d.offsetX<=-_&&(d.offsetX+=_):d.offsetX>=_&&(d.offsetX-=_),d.list.style.transform=`translate3d(${d.offsetX}px, 0, 0)`,d.rafId=requestAnimationFrame(m)},h=()=>d.paused=!0,g=()=>d.paused=!1;e.addEventListener("mouseenter",h),e.addEventListener("mouseleave",g);const v=y=>{if(y.touches.length!==1)return;p=!1;const S=y.touches[0];c=S.clientX,u=S.clientY,f=Date.now(),d.paused=!0},T=y=>{if(c===null||u===null||y.touches.length!==1)return;const S=y.touches[0],_=S.clientX-c,C=S.clientY-u;Math.abs(_)>30&&Math.abs(_)>Math.abs(C)&&(p=!0,_>0?(d.direction="right",d.directionSign=1):(d.direction="left",d.directionSign=-1),d.paused=!1,y.preventDefault?.(),c=null,u=null,f=null)},b=y=>{if(p){c=null,u=null,f=null,p=!1;return}f!==null&&(Date.now()-f<250?d.paused=!d.paused:d.paused=!1),c=null,u=null,f=null,p=!1},x=y=>{(y.target===e||e.contains(y.target))&&(d.paused=!d.paused)};e.addEventListener("touchstart",v,{passive:!1}),e.addEventListener("touchmove",T,{passive:!1}),e.addEventListener("touchend",b),e.addEventListener("click",x),this._userHandlers.push({container:e,handlers:[["mouseenter",h],["mouseleave",g],["touchstart",v],["touchmove",T],["touchend",b],["click",x]]}),d.rafId=requestAnimationFrame(m),this.instances.push(d)})}destroy(){this.instances.forEach(e=>{cancelAnimationFrame(e.rafId),e.list.style.transform=""}),this._userHandlers&&this._userHandlers.length&&(this._userHandlers.forEach(({container:e,handlers:t})=>{t.forEach(([r,s])=>{e.removeEventListener(r,s)})}),this._userHandlers=[]),this.instances=[]}}class gh{constructor(){this.selector=".js-ajax-add-to-cart"}init(){console.log("Initializing Ajax Add to Cart"),document.querySelectorAll(this.selector).forEach(t=>{t.addEventListener("click",r=>{console.log("Add to cart button clicked:"),r.preventDefault(),this.addToCart(t)})})}async addToCart(e){const t=e?.dataset?.product_id;if(!t)return;const r=Number(e.dataset.quantity||1),s=e.dataset.variation_id?Number(e.dataset.variation_id):null,o=(window.wc_add_to_cart_params?.wc_ajax_url||"/?wc-ajax=%%endpoint%%").replace("%%endpoint%%","add_to_cart"),l=new FormData;if(l.append("product_id",String(t)),l.append("quantity",String(Number.isFinite(r)?r:1)),s&&l.append("variation_id",String(s)),e.dataset.attributes)try{const d=JSON.parse(e.dataset.attributes);d&&typeof d=="object"&&Object.entries(d).forEach(([c,u])=>{u!=null&&l.append(c,String(u))})}catch{}this.setLoadingState(e,!0);try{const c=await(await fetch(o,{method:"POST",credentials:"same-origin",body:l,headers:{"X-Requested-With":"XMLHttpRequest"}})).json();if(c?.error&&c?.product_url){window.location.href=c.product_url;return}c?.fragments&&typeof c.fragments=="object"&&Object.entries(c.fragments).forEach(([u,f])=>{document.querySelectorAll(u).forEach(m=>{m.outerHTML=f})}),this.triggerWooEvent("added_to_cart",[c?.fragments||{},c?.cart_hash||"",window.jQuery?window.jQuery(e):e])}catch(d){console.error("Ajax add to cart failed:",d)}finally{this.setLoadingState(e,!1)}}setLoadingState(e,t){e&&(e.disabled=!!t,e.classList.toggle("is-loading",!!t),e.setAttribute("aria-busy",t?"true":"false"))}triggerWooEvent(e,t=[]){if(window.jQuery&&window.jQuery(document.body)?.trigger){window.jQuery(document.body).trigger(e,t);return}document.body.dispatchEvent(new CustomEvent(e,{detail:t,bubbles:!0}))}}const Vt={features:{megamenu:!0,smoothScroll:!0,logoParallax:!0,stickyHeader:!0,heroSlider:!0,productCardsReveal:!0,productCardsSlider:!0,searchBox:!0,marquee:!0,ajaxAddToCart:!0},development:{performanceMonitor:!1,debugPanel:!1,sectionIndicator:!1,enableDebugMode:!1,ignoreMobileResize:!1,showScrollTriggerInfo:!1},markers:{stickyHeader:{startColor:"orange",endColor:"orange",fontSize:"20px",indent:280},megamenu:{startColor:"lightblue",endColor:"lightblue",fontSize:"20px",indent:0},logoParallax:{startColor:"green",endColor:"green",fontSize:"20px",indent:220},logoParallax2:{startColor:"pink",endColor:"pink",fontSize:"pink",indent:250},logoParallax3:{startColor:"red",endColor:"red",fontSize:"red",indent:260}}};document.addEventListener("DOMContentLoaded",()=>{Ai.registerPlugin(pe,es,ms,Pr);const i=!1,e={};if(Vt.features.smoothScroll&&!Zd.isMobile()){document.querySelector("#smooth-wrapper"),document.querySelector("#smooth-content"),Pr.create({wrapper:"#smooth-wrapper",content:"#smooth-content",smooth:1}),e.smoothScroll=new Yu(Ai);const t=document.querySelector(".js-scrollto-about-history");document.querySelector("[data-section-id=section--about-history]"),t&&t.addEventListener("click",()=>{e.smoothScroll.smoothScrollTo("[data-section-id=section--about-history]")}),window.refreshSmoothScroll=()=>{e.smoothScroll.refreshContentHeight()}}Vt.features.sectionRevealAnimations&&(e.sectionRevealAnimations=new Xu(Ai),e.sectionRevealAnimations.init(i,Vt)),console.log("Initializing logo parallax"),Vt.features.logoParallax&&(e.logoParallax=new fh(Ai,ms),e.logoParallax.init(i,Vt)),console.log("Initializing sticky header"),Vt.features.stickyHeader&&(e.stickyHeader=new ph(Ai),e.stickyHeader.init(i,Vt)),console.log("Initializing hero slider"),Vt.features.heroSlider&&(e.heroSlider=new hh(Ai,ms),e.heroSlider.init()),console.log("Initializing product cards reveal"),Vt.features.productCardsReveal&&(e.productCardsReveal=new Gu(Ai,ms),e.productCardsReveal.init()),console.log("Initializing product cards slider"),Vt.features.productCardsSlider&&(e.productCardsSlider=new ch(Ai),e.productCardsSlider.init()),console.log("Initializing search box"),Vt.features.searchBox&&(e.searchBox=new uh,e.searchBox.init()),console.log("Initializing marquee"),Vt.features.marquee&&(e.marquee=new mh,e.marquee.init()),console.log("Initializing AJAX add to cart"),Vt.features.ajaxAddToCart&&(e.ajaxAddToCart=new gh,e.ajaxAddToCart.init())});