1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="286eb4ed-b47e-9825-00b1-bf5c5b654074")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,368709,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0}},78333,(e,t,r)=>{var n=0/0,i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,d=e.g&&e.g.Object===Object&&e.g,u="object"==typeof self&&self&&self.Object===Object&&self,c=d||u||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==f.call(t))return n;if(g(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=g(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var d=a.test(e);return d||s.test(e)?l(e.slice(2),d?2:8):o.test(e)?n:+e}t.exports=function(e,t,r){var n,i,o,a,s,l,d=0,u=!1,c=!1,f=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var r=n,o=i;return n=i=void 0,d=t,a=e.apply(o,r)}function x(e){var r=e-l,n=e-d;return void 0===l||r>=t||r<0||c&&n>=o}function b(){var e,r,n,i=m();if(x(i))return w(i);s=setTimeout(b,(e=i-l,r=i-d,n=t-e,c?h(n,o-r):n))}function w(e){return(s=void 0,f&&n)?v(e):(n=i=void 0,a)}function k(){var e,r=m(),o=x(r);if(n=arguments,i=this,l=r,o){if(void 0===s)return d=e=l,s=setTimeout(b,t),u?v(e):a;if(c)return s=setTimeout(b,t),v(l)}return void 0===s&&(s=setTimeout(b,t)),a}return t=y(t)||0,g(r)&&(u=!!r.leading,o=(c="maxWait"in r)?p(y(r.maxWait)||0,t):o,f="trailing"in r?!!r.trailing:f),k.cancel=function(){void 0!==s&&clearTimeout(s),d=0,n=l=i=s=void 0},k.flush=function(){return void 0===s?a:w(m())},k}},343794,(e,t,r)=>{!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var o=arguments[t];o&&(e=i(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var o in e)r.call(e,o)&&e[o]&&(t=i(t,o));return t}(o)))}return e}function i(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)n.default=n,t.exports=n;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==n&&e.v(n);else window.classNames=n}()},921226,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n,i=(n=e.r(271645))&&n.__esModule?n:{default:n};r.default={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return i.default.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return i.default.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,asNavFor:null,unslick:!1}},629935,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),r.checkSpecKeys=r.checkNavigable=r.changeSlide=r.canUseDOM=r.canGoNext=void 0,r.clamp=d,r.extractObject=void 0,r.filterSettings=function(e){return O.reduce(function(t,r){return e.hasOwnProperty(r)&&(t[r]=e[r]),t},{})},r.validSettings=r.swipeStart=r.swipeMove=r.swipeEnd=r.slidesOnRight=r.slidesOnLeft=r.slideHandler=r.siblingDirection=r.safePreventDefault=r.lazyStartIndex=r.lazySlidesOnRight=r.lazySlidesOnLeft=r.lazyEndIndex=r.keyHandler=r.initializedState=r.getWidth=r.getTrackLeft=r.getTrackCSS=r.getTrackAnimateCSS=r.getTotalSlides=r.getSwipeDirection=r.getSlideCount=r.getRequiredLazySlides=r.getPreClones=r.getPostClones=r.getOnDemandLazySlides=r.getNavigableIndexes=r.getHeight=void 0;var n=o(e.r(271645)),i=o(e.r(921226));function o(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=function(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=a(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==a(t)?t:t+""}(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t,r){return Math.max(t,Math.min(e,r))}var u=r.safePreventDefault=function(e){["onTouchStart","onTouchMove","onWheel"].includes(e._reactName)||e.preventDefault()},c=r.getOnDemandLazySlides=function(e){for(var t=[],r=f(e),n=p(e),i=r;i<n;i++)0>e.lazyLoadedList.indexOf(i)&&t.push(i);return t};r.getRequiredLazySlides=function(e){for(var t=[],r=f(e),n=p(e),i=r;i<n;i++)t.push(i);return t};var f=r.lazyStartIndex=function(e){return e.currentSlide-h(e)},p=r.lazyEndIndex=function(e){return e.currentSlide+m(e)},h=r.lazySlidesOnLeft=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+ +(parseInt(e.centerPadding)>0):0},m=r.lazySlidesOnRight=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+ +(parseInt(e.centerPadding)>0):e.slidesToShow},g=r.getWidth=function(e){return e&&e.offsetWidth||0},y=r.getHeight=function(e){return e&&e.offsetHeight||0},v=r.getSwipeDirection=function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t=e.startX-e.curX,(r=Math.round(180*Math.atan2(e.startY-e.curY,t)/Math.PI))<0&&(r=360-Math.abs(r)),r<=45&&r>=0||r<=360&&r>=315)return"left";if(r>=135&&r<=225)return"right";if(!0===n)if(r>=35&&r<=135)return"up";else return"down";return"vertical"},x=r.canGoNext=function(e){var t=!0;return!e.infinite&&(e.centerMode&&e.currentSlide>=e.slideCount-1?t=!1:(e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1)),t};r.extractObject=function(e,t){var r={};return t.forEach(function(t){return r[t]=e[t]}),r},r.initializedState=function(e){var t,r=n.default.Children.count(e.children),i=e.listRef,o=Math.ceil(g(i)),a=Math.ceil(g(e.trackRef&&e.trackRef.node));if(e.vertical)t=o;else{var s=e.centerMode&&2*parseInt(e.centerPadding);"string"==typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(s*=o/100),t=Math.ceil((o-s)/e.slidesToShow)}var d=i&&y(i.querySelector('[data-index="0"]')),u=d*e.slidesToShow,f=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(f=r-1-e.initialSlide);var p=e.lazyLoadedList||[],h=c(l(l({},e),{},{currentSlide:f,lazyLoadedList:p})),m={slideCount:r,slideWidth:t,listWidth:o,trackWidth:a,currentSlide:f,slideHeight:d,listHeight:u,lazyLoadedList:p=p.concat(h)};return null===e.autoplaying&&e.autoplay&&(m.autoplaying="playing"),m},r.slideHandler=function(e){var t=e.waitForAnimate,r=e.animating,
vendor: 1,610 bytes, line 2
2n=e.fade,i=e.infinite,o=e.index,a=e.slideCount,s=e.lazyLoad,u=e.currentSlide,f=e.centerMode,p=e.slidesToScroll,h=e.slidesToShow,m=e.useCSS,g=e.lazyLoadedList;if(t&&r)return{};var y,v,b,w=o,k={},S={},P=i?o:d(o,0,a-1);if(n){if(!i&&(o<0||o>=a))return{};o<0?w=o+a:o>=a&&(w=o-a),s&&0>g.indexOf(w)&&(g=g.concat(w)),k={animating:!0,currentSlide:w,lazyLoadedList:g,targetSlide:w},S={animating:!1,targetSlide:w}}else y=w,w<0?(y=w+a,i?a%p!=0&&(y=a-a%p):y=0):!x(e)&&w>u?w=y=u:f&&w>=a?(w=i?a:a-1,y=i?0:a-1):w>=a&&(y=w-a,i?a%p!=0&&(y=0):y=a-h),!i&&w+h>=a&&(y=a-h),v=T(l(l({},e),{},{slideIndex:w})),b=T(l(l({},e),{},{slideIndex:y})),i||(v===b&&(w=y),v=b),s&&(g=g.concat(c(l(l({},e),{},{currentSlide:w})))),m?(k={animating:!0,currentSlide:y,trackStyle:C(l(l({},e),{},{left:v})),lazyLoadedList:g,targetSlide:P},S={animating:!1,currentSlide:y,trackStyle:j(l(l({},e),{},{left:b})),swipeLeft:null,targetSlide:P}):k={currentSlide:y,trackStyle:j(l(l({},e),{},{left:b})),lazyLoadedList:g,targetSlide:P};return{state:k,nextState:S}},r.changeSlide=function(e,t){var r,n,i,o,a=e.slidesToScroll,s=e.slidesToShow,d=e.slideCount,u=e.currentSlide,c=e.targetSlide,f=e.lazyLoad,p=e.infinite;if(r=d%a!=0?0:(d-u)%a,"previous"===t.message)o=u-(i=0===r?a:s-r),f&&!p&&(o=-1==(n=u-i)?d-1:n),p||(o=c-a);else if("next"===t.message)o=u+(i=0===r?a:r),f&&!p&&(o=(u+a)%d+r),p||(o=c+a);else if("dots"===t.message)o=t.index*t.slidesToScroll;else if("children"===t.message){if(o=t.index,p){var h=M(l(l({},e),{},{targetSlide:o}));o>t.currentSlide&&"left"===h?o-=d:o<t.currentSlide&&"right"===h&&(o+=d)}}else"index"===t.message&&(o=Number(t.index));return o}
2,r.keyHandler=function(e,t,r){return e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":37===e.keyCode?r?"next":"previous":39===e.keyCode?r?"previous":"next":""},r.swipeStart=function(e,t,r){return("IMG"===e.target.tagName&&u(e),t&&(r||-1===e.type.indexOf("mouse")))?{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}:""},r.swipeMove=function(e,t){var r=t.scrolling,n=t.animating,i=t.vertical,o=t.swipeToSlide,a=t.verticalSwiping,s=t.rtl,d=t.currentSlide,c=t.edgeFriction,f=t.edgeDragged,p=t.onEdge,h=t.swiped,m=t.swiping,g=t.slideCount,y=t.slidesToScroll,b=t.infinite,w=t.touchObject,k=t.swipeEvent,S=t.listHeight,C=t.listWidth;if(!r){if(n)return u(e);i&&o&&a&&u(e);var P,$={},E=T(t);w.curX=e.touches?e.touches[0].pageX:e.clientX,w.curY=e.touches?e.touches[0].pageY:e.clientY,w.swipeLength=Math.round(Math.sqrt(Math.pow(w.curX-w.startX,2)));var M=Math.round(Math.sqrt(Math.pow(w.curY-w.startY,2)));if(!a&&!m&&M>10)return{scrolling:!0};a&&(w.swipeLength=M);var L=(s?-1:1)*(w.curX>w.startX?1:-1);a&&(L=w.curY>w.startY?1:-1);var R=Math.ceil(g/y),O=v(t.touchObject,a),B=w.swipeLength;return!b&&(0===d&&("right"===O||"down"===O)||d+1>=R&&("left"===O||"up"===O)||!x(t)&&("left"===O||"up"===O))&&(B=w.swipeLength*c,!1===f&&p&&(p(O),$.edgeDragged=!0)),!h&&k&&(k(O),$.swiped=!0),P=i?E+S/C*B*L:s?E-B*L:E+B*L,a&&(P=E+B*L),$=l(l({},$),{},{touchObject:w,swipeLeft:P,trackStyle:j(l(l({},t),{},{left:P}))}),Math.abs(w.curX-w.startX)<.8*Math.abs(w.curY-w.startY)||w.swipeLength>10&&($.swiping=!0,u(e)),$}},r.swipeEnd=function(e,t){var r=t.dragging,n=t.swipe,i=t.touchObject,o=t.listWidth,a=t.touchThreshold,s=t.verticalSwiping,d=t.listHeight,c=t.swipeToSlide,f=t.scrolling,p=t.onSwipe,h=t.targetSlide,m=t.currentSlide,g=t.infinite;if(!r)return n&&u(e),{};var y=s?d/a:o/a,x=v(i,s),b={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(f||!i.swipeLength)return b;if(i.swipeLength>y){u(e),p&&p(x);var S,j,P=g?m:h;switch(x){case"left":case"up":j=P+k(t),S=c?w(t,j):j,b.currentDirection=0;break;case"right":case"down":j=P-k(t),S=c?w(t,j):j,b.currentDirection=1;break;default:S=P}b.triggerSlideHandler=S}else{var $=T(t);b.trackStyle=C(l(l({},t),{},{left:$}))}return b};var b=r.getNavigableIndexes=function(e){for(var t=e.infinite?2*e.slideCount:e.slideCount,r=e.infinite?-1*e.slidesToShow:0,n=e.infinite?-1*e.slidesToShow:0,i=[];r<t;)i.push(r),r=n+e.slidesToScroll,n+=Math.min(e.slidesToScroll,e.slidesToShow);return i},w=r.checkNavigable=function(e,t){var r=b(e),n=0;if(t>r[r.length-1])t=r[r.length-1];else for(var i in r){if(t<r[i]){t=n;break}n=r[i]}return t},k=r.getSlideCount=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(!e.swipeToSlide)return e.slidesToScroll;var r,n=e.listRef;if(Array.from(n.querySelectorAll&&n.querySelectorAll(".slick-slide")||[]).every(function(n){if(e.vertical){if(n.offsetTop+y(n)/2>-1*e.swipeLeft)return r=n,!1}else if(n.offsetLeft-t+g(n)/2>-1*e.swipeLeft)return r=n,!1;return!0}),!r)return 0;var i=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(r.dataset.index-i)||1},S=r.checkSpecKeys=function(e,t){return t.reduce(function(t,r){return t&&e.hasOwnProperty(r)},!0)?null:console.error("Keys Missing:",e)},j=r.getTrackCSS=function(e){if(S(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]),e.vertical){var t,r;r=(e.unslick?e.slideCount:e.slideCount+2*e.slidesToShow)*e.slideHeight}else t=E(e)*e.slideWidth;var n={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",o=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";n=l(l({},n),{},{WebkitTransform:i,transform:o,msTransform:a})}else e.vertical?n.top=e.left:n.left=e.left;return e.fade&&(n={opacity:1}),t&&(n.width=t),r&&(n.height=r),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?n.marginTop=e.left+"px":n.marginLeft=e.left+"px"),n}
2,C=r.getTrackAnimateCSS=function(e){S(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=j(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},T=r.getTrackLeft=function(e){if(e.unslick)return 0;S(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t=e.slideIndex,r=e.trackRef,n=e.infinite,i=e.centerMode,o=e.slideCount,a=e.slidesToShow,s=e.slidesToScroll,l=e.slideWidth,d=e.listWidth,u=e.variableWidth,c=e.slideHeight,f=e.fade,p=e.vertical,h=0,m=0;if(f||1===e.slideCount)return 0;var g=0;if(n?(g=-P(e),o%s!=0&&t+s>o&&(g=-(t>o?a-(t-o):o%s)),i&&(g+=parseInt(a/2))):(o%s!=0&&t+s>o&&(g=a-o%s),i&&(g=parseInt(a/2))),h=g*l,m=g*c,y=p?-(t*c*1)+m:-(t*l*1)+h,!0===u){var y,v,x,b=r&&r.node;if(x=t+P(e),y=(v=b&&b.childNodes[x])?-1*v.offsetLeft:0,!0===i){x=n?t+P(e):t,v=b&&b.children[x],y=0;for(var w=0;w<x;w++)y-=b&&b.children[w]&&b.children[w].offsetWidth;y-=parseInt(e.centerPadding),y+=v&&(d-v.offsetWidth)/2}}return y},P=r.getPreClones=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+ +!!e.centerMode},$=r.getPostClones=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+ +!!e.centerMode},E=r.getTotalSlides=function(e){return 1===e.slideCount?1:P(e)+e.slideCount+$(e)},M=r.siblingDirection=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+L(e)?"left":"right":e.targetSlide<e.currentSlide-R(e)?"right":"left"},L=r.slidesOnRight=function(e){var t=e.slidesToShow,r=e.centerMode,n=e.rtl,i=e.centerPadding;if(r){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),n&&t%2==0&&(o+=1),o}return n?0:t-1},R=r.slidesOnLeft=function(e){var t=e.slidesToShow,r=e.centerMode,n=e.rtl,i=e.centerPadding;if(r){var o=(t-1)/2+1;return parseInt(i)>0&&(o+=1),n||t%2!=0||(o+=1),o}return n?t-1:0};r.canUseDOM=function(){return!!("u">typeof window&&window.document&&window.document.createElement)};var O=r.validSettings=Object.keys(i.default)},453642,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Track=void 0;var n=a(e.r(271645)),i=a(e.r(343794)),o=e.r(629935);function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign.bind()).apply(null,arguments)}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function u(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function m(e,t,r){return(t=g(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=s(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}var y=function(e){var t,r,n,i,o;return n=(o=e.rtl?e.slideCount-1-e.index:e.index)<0||o>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),r=(o-e.currentSlide)%e.slideCount==0,o>e.currentSlide-i-1&&o<=e.currentSlide+i&&(t=!0)):t=e.currentSlide<=o&&o<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":r,"slick-cloned":n,"slick-current":o===(e.targetSlide<0?e.targetSlide+e.slideCount:e.targetSlide>=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide)}},v=function(e){var t={};return(void 0===e.variableWidth||!1===e.variableWidth)&&(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=+(e.currentSlide===e.index),t.zIndex=e.currentSlide===e.index?999:998,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t},x=function(e,t){return e.key||t},b=function(e){var t,r=[],a=[],s=[],l=n.default.Children.count(e.children),d=(0,o.lazyStartIndex)(e),u=(0,o.lazyEndIndex)(e);
2return(n.default.Children.forEach(e.children,function(c,f){var p,m={message:"children",index:f,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};p=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(f)>=0?c:n.default.createElement("div",null);var g=v(h(h({},e),{},{index:f})),b=p.props.className||"",w=y(h(h({},e),{},{index:f}));if(r.push(n.default.cloneElement(p,{key:"original"+x(p,f),"data-index":f,className:(0,i.default)(w,b),tabIndex:"-1","aria-hidden":!w["slick-active"],style:h(h({outline:"none"},p.props.style||{}),g),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})),e.infinite&&l>1&&!1===e.fade&&!e.unslick){var k=l-f;k<=(0,o.getPreClones)(e)&&((t=-k)>=d&&(p=c),w=y(h(h({},e),{},{index:t})),a.push(n.default.cloneElement(p,{key:"precloned"+x(p,t),"data-index":t,tabIndex:"-1",className:(0,i.default)(w,b),"aria-hidden":!w["slick-active"],style:h(h({},p.props.style||{}),g),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}}))),f<(0,o.getPostClones)(e)&&((t=l+f)<u&&(p=c),w=y(h(h({},e),{},{index:t})),s.push(n.default.cloneElement(p,{key:"postcloned"+x(p,t),"data-index":t,tabIndex:"-1",className:(0,i.default)(w,b),"aria-hidden":!w["slick-active"],style:h(h({},p.props.style||{}),g),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(m)}})))}}),e.rtl)?a.concat(r,s).reverse():a.concat(r,s)};r.Track=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&d(o,e);var t,r,i=(t=c(),function(){var e,r=f(o);return e=t?Reflect.construct(r,arguments,f(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"==s(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return u(e)}(this,e)});function o(){var e;if(!(this instanceof o))throw TypeError("Cannot call a class as a function");for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return m(u(e=i.call.apply(i,[this].concat(r))),"node",null),m(u(e),"handleRef",function(t){e.node=t}),e}return r=[{key:"render",value:function(){var e=b(this.props),t=this.props,r=t.onMouseEnter,i=t.onMouseOver,o=t.onMouseLeave;return n.default.createElement("div",l({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},{onMouseEnter:r,onMouseOver:i,onMouseLeave:o}),e)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(n.default.PureComponent)},906935,(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.Dots=void 0;var i=s(e.r(271645)),o=s(e.r(343794)),a=e.r(629935);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=n(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var p=function(e){return e.infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1};r.Dots=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");h.prototype=Object.create(e&&e.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),Object.defineProperty(h,"prototype",{writable:!1}),e&&u(h,e);var t,r,s=(t=c(),function(){var e,r=f(h);return e=t?Reflect.construct(r,arguments,f(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,e)});function h(){if(!(this instanceof h))throw TypeError("Cannot call a class as a function");return s.apply(this,arguments)}return r=[{key:"clickHandler",value:function(e,t){t.preventDefault(),this.props.clickHandler(e)}},{key:"render",value:function(){for(var e=this.props,t=e.onMouseEnter,r=e.onMouseOver,n=e.onMouseLeave,s=e.infinite,u=e.slidesToScroll,c=e.slidesToShow,f=e.slideCount,h=e.currentSlide,m=p({slideCount:f,slidesToScroll:u,slidesToShow:c,infinite:s}),g=[],y=0;y<m;y++){var v=(y+1)*u-1,x=s?v:(0,a.clamp)(v,0,f-1),b=x-(u-1),w=s?b:(0,a.clamp)(b,0,f-1),k=(0,o.default)({"slick-active":s?h>=w&&h<=x:h===w}),S={message:"dots",index:y,slidesToScroll:u,currentSlide:h},j=this.clickHandler.bind(this,S);g=g.concat(i.default.createElement("li",{key:y,className:k},i.default.cloneElement(this.props.customPaging(y),{onClick:j})))}return i.default.cloneElement(this.props.appendDots(g),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?l(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=d(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({className:this.props.dotsClass},{onMouseEnter:t,onMouseOver:r,onMouseLeave:n}))}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d(n.key),n)}}(h.prototype,r),Object.defineProperty(h,"prototype",{writable:!1}),h}(i.default.PureComponent)},790695,(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.PrevArrow=r.NextArrow=void 0;var i=s(e.r(271645)),o=s(e.r(343794)),a=e.r(629935);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign.bind()).apply(null,arguments)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=h(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function f(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h(n.key),n)}}function p(e,t,r){return t&&f(e.prototype,t),r&&f(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=n(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}function m(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g(e,t)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function y(e){var t=v();return function(){var r,i=x(e);return r=t?Reflect.construct(i,arguments,x(this).constructor):i.apply(this,arguments),function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,r)}}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(v=function(){return!!e})()}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}r.PrevArrow=function(e){m(r,e);var t=y(r);function r(){return c(this,r),t.apply(this,arguments)}return p(r,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-prev":!0},t=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(e["slick-disabled"]=!0,t=null);var r={key:"0","data-role":"none",className:(0,o.default)(e),style:{display:"block"},onClick:t},n={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?i.default.cloneElement(this.props.prevArrow,u(u({},r),n)):i.default.createElement("button",l({key:"0",type:"button"},r)," ","Previous")}}]),r}(i.default.PureComponent),r.NextArrow=function(e){m(r,e);var t=y(r);function r(){return c(this,r),t.apply(this,arguments)}return p(r,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-next":!0},t=this.clickHandler.bind(this,{message:"next"});(0,a.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var r={key:"1","data-role":"none",className:(0,o.default)(e),style:{display:"block"},onClick:t},n={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?i.default.cloneElement(this.props.nextArrow,u(u({},r),n)):i.default.createElement("button",l({key:"1",type:"button"},r)," ","Next")}}]),r}(i.default.PureComponent)},734913,e=>{"use strict";var t=function(){if("u">typeof Map)return Map;function e(e,t){var r=-1;return e.some(function(e,n){return e[0]===t&&(r=n,!0)}),r}function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=e(this.__entries__,t),n=this.__entries__[r];return n&&n[1]},t.prototype.set=function(t,r){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=r:this.__entries__.push([t,r])},t.prototype.delete=function(t){var r=this.__entries__,n=e(r,t);~n&&r.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var r=0,n=this.__entries__;r<n.length;r++){var i=n[r];e.call(t,i[1],i[0])}},t}(),r="u">typeof window&&"u">typeof document&&window.document===document,n=e.g.Math===Math?e.g:"u">typeof self&&self.Math===Math?self:"u">typeof window&&window.Math===Math?window:Function("return this")(),i="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(n):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},o=["top","right","bottom","left","width","height","size","weight"],a="u">typeof MutationObserver,s=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e){var t=!1,r=!1,n=0;function o(){t&&(t=!1,e()),r&&s()}function a(){i(o)}function s(){var e=Date.now();if(t){if(e-n<2)return;r=!0}else t=!0,r=!1,setTimeout(a,20);n=e}return s}(this.refresh.bind(this))}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,r=t.indexOf(e);~r&&t.splice(r,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),a?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=void 0===t?"":t;o.some(function(e){return!!~r.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=ne
2w e),this.instance_},e.instance_=null,e}(),l=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var i=n[r];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},d=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||n},u=h(0,0,0,0);function c(e){return parseFloat(e)||0}function f(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce(function(t,r){return t+c(e["border-"+r+"-width"])},0)}var p="u">typeof SVGGraphicsElement?function(e){return e instanceof d(e).SVGGraphicsElement}:function(e){return e instanceof d(e).SVGElement&&"function"==typeof e.getBBox};function h(e,t,r,n){return{x:e,y:t,width:r,height:n}}var m=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=h(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=function(e){if(!r)return u;if(p(e)){var t;return h(0,0,(t=e.getBBox()).width,t.height)}return function(e){var t,r=e.clientWidth,n=e.clientHeight;if(!r&&!n)return u;var i=d(e).getComputedStyle(e),o=function(e){for(var t={},r=0,n=["top","right","bottom","left"];r<n.length;r++){var i=n[r],o=e["padding-"+i];t[i]=c(o)}return t}(i),a=o.left+o.right,s=o.top+o.bottom,l=c(i.width),p=c(i.height);if("border-box"===i.boxSizing&&(Math.round(l+a)!==r&&(l-=f(i,"left","right")+a),Math.round(p+s)!==n&&(p-=f(i,"top","bottom")+s)),(t=e)!==d(t).document.documentElement){var m=Math.round(l+a)-r,g=Math.round(p+s)-n;1!==Math.abs(m)&&(l-=m),1!==Math.abs(g)&&(p-=g)}return h(o.left,o.top,l,p)}(e)}(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),g=function(e,t){var r,n,i,o,a,s=(r=t.x,n=t.y,i=t.width,o=t.height,l(a=Object.create(("u">typeof DOMRectReadOnly?DOMRectReadOnly:Object).prototype),{x:r,y:n,width:i,height:o,top:n,right:r+i,bottom:o+n,left:r}),a);l(this,{target:e,contentRect:s})},y=function(){function e(e,r,n){if(this.activeObservations_=[],this.observations_=new t,"function"!=typeof e)throw TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=r,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof d(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new m(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if(!("u"<typeof Element)&&Element instanceof Object){if(!(e instanceof d(e).Element))throw TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new g(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),v="u">typeof WeakMap?new WeakMap:new t,x=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function.");if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var r=new y(t,s.getInstance(),this);v.set(this,r)};["observe","unobserve","disconnect"].forEach(function(e){x.prototype[e]=function(){var t;return(t=v.get(this))[e].apply(t,arguments)}});var b=void 0!==n.ResizeObserver?n.ResizeObserver:x;e.s(["default",0,b])},123421,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),r.InnerSlider=void 0;var n=f(e.r(271645)),i=f(e.r(368709)),o=f(e.r(78333)),a=f(e.r(343794)),s=e.r(629935),l=e.r(453642),d=e.r(906935),u=e.r(790695),c=f(e.r(734913));function f(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(){return(h=Object.assign.bind()).apply(null,arguments)}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){w(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function y(e,t){return(y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function v(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(x=function(){return!!e})()}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,r){return(t=k(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){var t=function(e,t){if("object"!=p(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=p(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==p(t)?t:t+""}r.InnerSlider=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");m.prototype=Object.create(e&&e.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),e&&y(m,e);var t,r,f=(t=x(),function(){var e,r=b(m);return e=t?Reflect.construct(r,arguments,b(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"==p(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return v(e)}(this,e)});function m(e){if(!(this instanceof m))throw TypeError("Cannot call a class as a function");w(v(t=f.call(this,e)),"listRefHandler",function(e){return t.list=e}),w(v(t),"trackRefHandler",function(e){return t.track=e}),w(v(t),"adaptHeight",function(){if(t.props.adaptiveHeight&&t.list){var e=t.list.querySelector('[data-index="'.concat(t.state.currentSlide,'"]'));t.list.style.height=(0,s.getHeight)(e)+"px"}}),w(v(t),"componentDidMount",function(){if(t.props.onInit&&t.props.onInit(),t.props.lazyLoad){var e=(0,s.getOnDemandLazySlides)(g(g({},t.props),t.state));e.length>0&&(t.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),t.props.onLazyLoad&&t.props.onLazyLoad(e))}var r=g({listRef:t.list,trackRef:t.track},t.props);t.updateState(r,!0,function(){t.adaptHeight(),t.props.autoplay&&t.autoPlay("update")}),"progressive"===t.props.lazyLoad&&(t.lazyLoadTimer=setInterval(t.progressiveLazyLoad,1e3)),t.ro=new c.default(function(){t.state.animating?(t.onWindowResized(!1),t.callbackTimers.push(setTimeout(function(){return t.onWindowResized()},t.props.speed))):t.onWindowResized()}),t.ro.observe(t.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(e){e.onfocus=t.props.pauseOnFocus?t.onSlideFocus:null,e.onblur=t.props.pauseOnFocus?t.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",t.onWindowResized):window.attachEvent("onresize",t.onWindowResized)}),w(v(t),"componentWillUnmount",function(){t.animationEndCallback&&clearTimeout(t.animationEndCallback),t.lazyLoadTimer&&clearInterval(t.lazyLoadTimer),t.callbackTimers.length&&(t.callbackTimers.forEac
2h(function(e){return clearTimeout(e)}),t.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",t.onWindowResized):window.detachEvent("onresize",t.onWindowResized),t.autoplayTimer&&clearInterval(t.autoplayTimer),t.ro.disconnect()}),w(v(t),"componentDidUpdate",function(e){if(t.checkImagesLoad(),t.props.onReInit&&t.props.onReInit(),t.props.lazyLoad){var r=(0,s.getOnDemandLazySlides)(g(g({},t.props),t.state));r.length>0&&(t.setState(function(e){return{lazyLoadedList:e.lazyLoadedList.concat(r)}}),t.props.onLazyLoad&&t.props.onLazyLoad(r))}t.adaptHeight();var i=g(g({listRef:t.list,trackRef:t.track},t.props),t.state),o=t.didPropsChange(e);o&&t.updateState(i,o,function(){t.state.currentSlide>=n.default.Children.count(t.props.children)&&t.changeSlide({message:"index",index:n.default.Children.count(t.props.children)-t.props.slidesToShow,currentSlide:t.state.currentSlide}),t.props.autoplay?t.autoPlay("update"):t.pause("paused")})}),w(v(t),"onWindowResized",function(e){t.debouncedResize&&t.debouncedResize.cancel(),t.debouncedResize=(0,o.default)(function(){return t.resizeWindow(e)},50),t.debouncedResize()}),w(v(t),"resizeWindow",function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(t.track&&t.track.node){var r=g(g({listRef:t.list,trackRef:t.track},t.props),t.state);t.updateState(r,e,function(){t.props.autoplay?t.autoPlay("update"):t.pause("paused")}),t.setState({animating:!1}),clearTimeout(t.animationEndCallback),delete t.animationEndCallback}}),w(v(t),"updateState",function(e,r,i){var o=(0,s.initializedState)(e);e=g(g(g({},e),o),{},{slideIndex:o.currentSlide});var a=(0,s.getTrackLeft)(e);e=g(g({},e),{},{left:a});var l=(0,s.getTrackCSS)(e);(r||n.default.Children.count(t.props.children)!==n.default.Children.count(e.children))&&(o.trackStyle=l),t.setState(o,i)}),w(v(t),"ssrInit",function(){if(t.props.variableWidth){var e=0,r=0,i=[],o=(0,s.getPreClones)(g(g(g({},t.props),t.state),{},{slideCount:t.props.children.length})),a=(0,s.getPostClones)(g(g(g({},t.props),t.state),{},{slideCount:t.props.children.length}));t.props.children.forEach(function(t){i.push(t.props.style.width),e+=t.props.style.width});for(var l=0;l<o;l++)r+=i[i.length-1-l],e+=i[i.length-1-l];for(var d=0;d<a;d++)e+=i[d];for(var u=0;u<t.state.currentSlide;u++)r+=i[u];var c={width:e+"px",left:-r+"px"};if(t.props.centerMode){var f="".concat(i[t.state.currentSlide],"px");c.left="calc(".concat(c.left," + (100% - ").concat(f,") / 2 ) ")}return{trackStyle:c}}var p=n.default.Children.count(t.props.children),h=g(g(g({},t.props),t.state),{},{slideCount:p}),m=(0,s.getPreClones)(h)+(0,s.getPostClones)(h)+p,y=100/t.props.slidesToShow*m,v=100/m,x=-v*((0,s.getPreClones)(h)+t.state.currentSlide)*y/100;return t.props.centerMode&&(x+=(100-v*y/100)/2),{slideWidth:v+"%",trackStyle:{width:y+"%",left:x+"%"}}}),w(v(t),"checkImagesLoad",function(){var e=t.list&&t.list.querySelectorAll&&t.list.querySelectorAll(".slick-slide img")||[],r=e.length,n=0;Array.prototype.forEach.call(e,function(e){var i=function(){return++n&&n>=r&&t.onWindowResized()};if(e.onclick){var o=e.onclick;e.onclick=function(t){o(t),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(t.props.lazyLoad?e.onload=function(){t.adaptHeight(),t.callbackTimers.push(setTimeout(t.onWindowResized,t.props.speed))}:(e.onload=i,e.onerror=function(){i(),t.props.onLazyLoadError&&t.props.onLazyLoadError()}))})}),w(v(t),"progressiveLazyLoad",function(){for(var e=[],r=g(g({},t.props),t.state),n=t.state.currentSlide;n<t.state.slideCount+(0,s.getPostClones)(r);n++)if(0>t.state.lazyLoadedList.indexOf(n)){e.push(n);break}for(var i=t.state.currentSlide-1;i>=-(0,s.getPreClones)(r);i--)if(0>t.state.lazyLoadedList.indexOf(i)){e.push(i);break}e.length>0?(t.setState(function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}}),t.props.onLazyLoad&&t.props.onLazyLoad(e)):t.lazyLoadTimer&&(clearInterval(t.lazyLoadTimer),delete t.lazyLoadTimer)}),w(v(t),"slideHandler",function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.props,i=n.asNavFor,o=n.beforeChange,a=n.onLazyLoad,l=n.speed,d=n.afterChange,u=t.state.currentSlide,c=(0,s.slideHandler)(g(g(g({index:e},t.props),t.state),{},{trackRef:t.track,useCSS:t.props.useCSS&&!r})),f=c.state,p=c.nextState;if(f){o&&o(u,f.currentSlide);var h=f.lazyLoadedList.filter(function(e){return 0>t.state.lazyLoadedList.indexOf(e)});a&&h.length>0&&a(h),!t.props.waitForAnimate&&t.animationEndCallback&&(clearTimeout(t.animationEndCallback),d&&d(u),delete t.animationEndCallback),t.setState(f,function(){i&&t.asNavForIndex!==e&&(t.asNavForIndex=e,i.innerSlider.slideHandler(e)),p&&(t.animationEndCallback=setTimeout(function(){var e=p.animating,r=function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.includes(r)||({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(p,["animating"]);t.setState(r,function(){t.callbackTimers.push(setTimeout(function(){return t.setState({animating:e})},10)),d&&d(f.currentSlide),delete t.animationEndCallback})},l))})}}),w(v(t),"changeSlide",function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=g(g({},t.props),t.state),i=(0,s.changeSlide)(n,e);if((0===i||i)&&(!0===r?t.slideHandler(i,r):t.slideHandler(i),t.props.autoplay&&t.autoPlay("update"),t.props.focusOnSelect)){var o=t.list.querySelectorAll(".slick-current");o[0]&&o[0].focus()}}),w(v(t),"clickHandler",function(e){!1===t.clickable&&(e.stopPropagation(),e.preventDefault()),t.clickable=!0}),w(v(t),"keyHandler",function(e){var r=(0,s.keyHandler)(e,t.props.accessibility,t.props.rtl);""!==r&&t.changeSlide({message:r})}),w(v(t),"selectHandler",function(e){t.changeSlide(e)}),w(v(t),"disableBodyScroll",function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}}),w(v(t),"enableBodyScroll",function(){window.ontouchmove=null}),w(v(t),"swipeStart",function(e){t.props.verticalSwiping&&t.disableBodyScroll();var r=(0,s.swipeStart)(e,t.props.swipe,t.props.draggable);""!==r&&t.setState(r)}),w(v(t),"swipeMove",function(e){var r=(0,s.swipeMove)(e,g(g(g({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));r&&(r.swiping&&(t.clickable=!1),t.setState(r))}),w(v(t),"swipeEnd",function(e){var r=(0,s.swipeEnd)(e,g(g(g({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));if(r){var n=r.triggerSlideHandler;delete r.triggerSlideHandler,t.setState(r),void 0!==n&&(t.slideHandler(n),t.props.verticalSwiping&&t.enableBodyScroll())}}),w(v(t),"touchEnd",function(e){t.swipeEnd(e),t.clickable=!0}),w(v(t),"slickPrev",function(){t.callbackTimers.push(setTimeout(function(){return t.changeSlide({message:"previous"})},0))}),w(v(t),"slickNext",function(){t.callbackTimers.push(setTimeout(function(){return t.changeSlide({message:"next"})},0))}),w(v(t),"slickGoTo",function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(isNaN(e=Number(e)))return"";t.callbackTimers.push(setTimeout(function(){return t.changeSlide({message:"index",index:e,currentSlide:t.state.currentSlide},r)},0))}),w(v(t),"play",function(){var e;if(t.props.rtl)e=t.state.currentSlide-t.props.slidesToScroll;else{if(!(0,s.canGoNext)(g(g({},t.props),t.state)))return!1;e=t.state.currentSlide+t.props.slidesToScroll}t.slideHandler(e)}),w(v(t),"autoPlay",function(e){t.autoplayTimer&&clearInterval(t.autoplayTimer);var r=t.state.autoplaying;if("update"===e){if("hovered"===r||"focused"===r||"paused"===r)return}else if("leave"===e){if("paused"===r||"focused"===r)return}else if("blur"===e&&("paused"===r||"hovered"===r))return;t.autoplayTimer=setInterval(t.play,t.props.autoplaySpeed+50),t.setState({auto
2playing:"playing"})}),w(v(t),"pause",function(e){t.autoplayTimer&&(clearInterval(t.autoplayTimer),t.autoplayTimer=null);var r=t.state.autoplaying;"paused"===e?t.setState({autoplaying:"paused"}):"focused"===e?("hovered"===r||"playing"===r)&&t.setState({autoplaying:"focused"}):"playing"===r&&t.setState({autoplaying:"hovered"})}),w(v(t),"onDotsOver",function(){return t.props.autoplay&&t.pause("hovered")}),w(v(t),"onDotsLeave",function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")}),w(v(t),"onTrackOver",function(){return t.props.autoplay&&t.pause("hovered")}),w(v(t),"onTrackLeave",function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")}),w(v(t),"onSlideFocus",function(){return t.props.autoplay&&t.pause("focused")}),w(v(t),"onSlideBlur",function(){return t.props.autoplay&&"focused"===t.state.autoplaying&&t.autoPlay("blur")}),w(v(t),"render",function(){var e,r,i,o=(0,a.default)("slick-slider",t.props.className,{"slick-vertical":t.props.vertical,"slick-initialized":!0}),c=g(g({},t.props),t.state),f=(0,s.extractObject)(c,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),p=t.props.pauseOnHover;if(f=g(g({},f),{},{onMouseEnter:p?t.onTrackOver:null,onMouseLeave:p?t.onTrackLeave:null,onMouseOver:p?t.onTrackOver:null,focusOnSelect:t.props.focusOnSelect&&t.clickable?t.selectHandler:null}),!0===t.props.dots&&t.state.slideCount>=t.props.slidesToShow){var m=(0,s.extractObject)(c,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),y=t.props.pauseOnDotsHover;m=g(g({},m),{},{clickHandler:t.changeSlide,onMouseEnter:y?t.onDotsLeave:null,onMouseOver:y?t.onDotsOver:null,onMouseLeave:y?t.onDotsLeave:null}),e=n.default.createElement(d.Dots,m)}var v=(0,s.extractObject)(c,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);v.clickHandler=t.changeSlide,t.props.arrows&&(r=n.default.createElement(u.PrevArrow,v),i=n.default.createElement(u.NextArrow,v));var x=null;t.props.vertical&&(x={height:t.state.listHeight});var b=null;!1===t.props.vertical?!0===t.props.centerMode&&(b={padding:"0px "+t.props.centerPadding}):!0===t.props.centerMode&&(b={padding:t.props.centerPadding+" 0px"});var w=g(g({},x),b),k=t.props.touchMove,S={className:"slick-list",style:w,onClick:t.clickHandler,onMouseDown:k?t.swipeStart:null,onMouseMove:t.state.dragging&&k?t.swipeMove:null,onMouseUp:k?t.swipeEnd:null,onMouseLeave:t.state.dragging&&k?t.swipeEnd:null,onTouchStart:k?t.swipeStart:null,onTouchMove:t.state.dragging&&k?t.swipeMove:null,onTouchEnd:k?t.touchEnd:null,onTouchCancel:t.state.dragging&&k?t.swipeEnd:null,onKeyDown:t.props.accessibility?t.keyHandler:null},j={className:o,dir:"ltr",style:t.props.style};return t.props.unslick&&(S={className:"slick-list"},j={className:o,style:t.props.style}),n.default.createElement("div",j,t.props.unslick?"":r,n.default.createElement("div",h({ref:t.listRefHandler},S),n.default.createElement(l.Track,h({ref:t.trackRefHandler},f),t.props.children)),t.props.unslick?"":i,t.props.unslick?"":e)}),t.list=null,t.track=null,t.state=g(g({},i.default),{},{currentSlide:t.props.initialSlide,targetSlide:t.props.initialSlide?t.props.initialSlide:0,slideCount:n.default.Children.count(t.props.children)}),t.callbackTimers=[],t.clickable=!0,t.debouncedResize=null;var t,r=t.ssrInit();return t.state=g(g({},t.state),r),t}return r=[{key:"didPropsChange",value:function(e){for(var t=!1,r=0,i=Object.keys(this.props);r<i.length;r++){var o=i[r];if(!e.hasOwnProperty(o)||!("object"===p(e[o])||"function"==typeof e[o]||isNaN(e[o]))&&e[o]!==this.props[o]){t=!0;break}}return t||n.default.Children.count(this.props.children)!==n.default.Children.count(e.children)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k(n.key),n)}}(m.prototype,r),Object.defineProperty(m,"prototype",{writable:!1}),m}(n.default.Component)},971140,(e,t,r)=>{t.exports=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}).toLowerCase()}},52240,(e,t,r)=>{var n=e.r(971140),i=function(e){var t="",r=Object.keys(e);return r.forEach(function(i,o){var a,s=e[i];a=i=n(i),/[height|width]$/.test(a)&&"number"==typeof s&&(s+="px"),!0===s?t+=i:!1===s?t+="not "+i:t+="("+i+": "+s+")",o<r.length-1&&(t+=" and ")}),t};t.exports=function(e){var t="";return"string"==typeof e?e:e instanceof Array?(e.forEach(function(r,n){t+=i(r),n<e.length-1&&(t+=", ")}),t):i(e)}},384955,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=l(e.r(271645)),i=e.r(123421),o=l(e.r(52240)),a=l(e.r(921226)),s=e.r(629935);function l(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign.bind()).apply(null,arguments)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){y(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e,t,r){return(t=v(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=d(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:t+""}r.default=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");c.prototype=Object.create(e&&e.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),e&&p(c,e);var t,r,l=(t=m(),function(){var e,r=g(c);return e=t?Reflect.construct(r,arguments,g(this).constructor):r.apply(this,arguments),function(e,t){if(t&&("object"==d(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return h(e)}(this,e)});function c(e){var t;if(!(this instanceof c))throw TypeError("Cannot call a class as a function");return y(h(t=l.call(this,e)),"innerSliderRefHandler",function(e){return t.innerSlider=e}),y(h(t),"slickPrev",function(){return t.innerSlider.slickPrev()}),y(h(t),"slickNext",function(){return t.innerSlider.slickNext()}),y(h(t),"slickGoTo",function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.innerSlider.slickGoTo(e,r)}),y(h(t),"slickPause",function(){return t.innerSlider.pause("paused")}),y(h(t),"slickPlay",function(){return t.innerSlider.autoPlay("play")}),t.state={breakpoint:null},t._responsiveMediaHandlers=[],t}return r=[{key:"media",value:function(e,t){var r=window.matchMedia(e),n=function(e){e.matches&&t()};r.addListener(n),this._responsiveMediaHandlers.push({mql:r,query:e,listener:n})}},{key:"componentDidMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map(function(e){return e.breakpoint});t.sort(function(e,t){return e-t}),t.forEach(function(r,n){var i;i=0===n?(0,o.default)({minWidth:0,maxWidth:r}):(0,o.default)({minWidth:t[n-1]+1,maxWidth:r}),(0,s.canUseDOM)()&&e.media(i,function(){e.setState({breakpoint:r})})});var r=(0,o.default)({minWidth:t.slice(-1)[0]});(0,s.canUseDOM)()&&this.media(r,function(){e.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(e){e.mql.removeListener(e.listener)})}},{key:"render",value:function(){var e,t,r=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter(function(e){return e.breakpoint===r.state.breakpoint}))[0].settings?"unslick":f(f(f({},a.default),this.props),t[0].settings):f(f({}
2,a.default),this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var o=n.default.Children.toArray(this.props.children);o=o.filter(function(e){return"string"==typeof e?!!e.trim():!!e}),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var l=[],d=null,c=0;c<o.length;c+=e.rows*e.slidesPerRow){for(var p=[],h=c;h<c+e.rows*e.slidesPerRow;h+=e.slidesPerRow){for(var m=[],g=h;g<h+e.slidesPerRow&&(e.variableWidth&&o[g].props.style&&(d=o[g].props.style.width),!(g>=o.length));g+=1)m.push(n.default.cloneElement(o[g],{key:100*c+10*h+g,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));p.push(n.default.createElement("div",{key:10*c+h},m))}e.variableWidth?l.push(n.default.createElement("div",{key:c,style:{width:d}},p)):l.push(n.default.createElement("div",{key:c},p))}if("unslick"===e){var y="regular slider "+(this.props.className||"");return n.default.createElement("div",{className:y},o)}return l.length<=e.slidesToShow&&(e.unslick=!0),n.default.createElement(i.InnerSlider,u({style:this.props.style,ref:this.innerSliderRefHandler},(0,s.filterSettings)(e)),l)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}(c.prototype,r),Object.defineProperty(c,"prototype",{writable:!1}),c}(n.default.Component)},698532,(e,t,r)=>{"use strict";var n;Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=((n=e.r(384955))&&n.__esModule?n:{default:n}).default},58274,(e,t,r)=>{let n;"u">typeof self?self:e.e,n=e.r(271645),t.exports=(()=>{"use strict";var e={155:e=>{e.exports=n}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};r.r(i),r.d(i,{useStopwatch:()=>u,useTime:()=>c,useTimer:()=>d});var o=r(155);class a{static getTimeFromMilliseconds(e,t=!0){let r=t?Math.ceil(e/1e3):Math.floor(e/1e3),n=Math.floor(r/86400),i=Math.floor(r%86400/3600),o=Math.floor(r%3600/60),a=Math.floor(r%60);return{totalMilliseconds:e,totalSeconds:r,milliseconds:Math.floor(e%1e3),seconds:a,minutes:o,hours:i,days:n}}static getMillisecondsFromExpiry(e){let t=(new Date).getTime(),r=(null==e?void 0:e.getTime())-t;return r>0?r:0}static getMillisecondsFromPrevTime(e){let t=(new Date).getTime()-e;return t>0?t:0}static getMillisecondsFromTimeNow(){let e=new Date;return e.getTime()-60*e.getTimezoneOffset()*1e3}static getFormattedTimeFromMilliseconds(e,t){let{milliseconds:r,seconds:n,minutes:i,hours:o}=a.getTimeFromMilliseconds(e),s="",l=o;return"12-hour"===t&&(s=o>=12?"pm":"am",l=o%12),{milliseconds:r,seconds:n,minutes:i,hours:l,ampm:s}}}class s{static expiryTimestamp(e){let t=new Date(e).getTime()>0;return t||console.warn("react-timer-hook: { useTimer } Invalid expiryTimestamp settings",e),t}static onExpire(e){let t=e&&"function"==typeof e;return e&&!t&&console.warn("react-timer-hook: { useTimer } Invalid onExpire settings function",e),t}}function l(e,t){let r=(0,o.useRef)(e);(0,o.useEffect)(()=>{r.current=e}),(0,o.useEffect)(()=>{if(!t)return()=>{};let e=setInterval(()=>{var e;null==(e=null==r?void 0:r.current)||e.call(r)},t);return()=>clearInterval(e)},[t])}function d({expiryTimestamp:e,onExpire:t=()=>{},autoStart:r=!0,interval:n=1e3}){let[i,u]=(0,o.useState)(e),[c,f]=(0,o.useState)(a.getMillisecondsFromExpiry(i)),[p,h]=(0,o.useState)(r),[m,g]=(0,o.useState)(r),[y,v]=(0,o.useState)(n),x=(0,o.useCallback)(()=>{s.onExpire(t)&&t(),h(!1),v(null)},[t]),b=(0,o.useCallback)(()=>{h(!1)},[]),w=(0,o.useCallback)((e,t=!0)=>{v(n),g(t),h(t),u(e),f(a.getMillisecondsFromExpiry(e))},[n]),k=(0,o.useCallback)(()=>{let e=new Date;e.setMilliseconds(e.getMilliseconds()+c),w(e)},[c,w]),S=(0,o.useCallback)(()=>{m?(f(a.getMillisecondsFromExpiry(i)),h(!0)):k()},[i,m,k]);return l(()=>{let e=a.getMillisecondsFromExpiry(i);f(e),e<=0?x():y&&e<y&&v(e)},p?y:null),(0,o.useEffect)(()=>{s.expiryTimestamp(i)},[i]),Object.assign(Object.assign({},a.getTimeFromMilliseconds(c)),{start:S,pause:b,resume:k,restart:w,isRunning:p})}function u({autoStart:e=!0,offsetTimestamp:t,interval:r=1e3}={}){let n=t?a.getMillisecondsFromExpiry(t):0,[i,s]=(0,o.useState)((new Date).getTime()-new Date(n).getTime()),[d,c]=(0,o.useState)(a.getMillisecondsFromPrevTime(i||0)),[f,p]=(0,o.useState)(e),h=1e3-d%1e3,[m,g]=(0,o.useState)(r<h?r:h);l(()=>{m!==r&&g(r),c(a.getMillisecondsFromPrevTime(i))},f?m:null);let y=(0,o.useCallback)(()=>{s((new Date).getTime()-new Date(d).getTime()),p(!0)},[d]),v=(0,o.useCallback)(()=>{f&&(c(a.getMillisecondsFromPrevTime(i)),p(!1))},[i,f]),x=(0,o.useCallback)((e,t=!0)=>{let n=e?a.getMillisecondsFromExpiry(e):0,i=(new Date).getTime()-new Date(n).getTime(),o=a.getMillisecondsFromPrevTime(i),l=1e3-o%1e3;s(i),c(o),g(r<l?r:l),p(t)},[r]);return Object.assign(Object.assign({},a.getTimeFromMilliseconds(d,!1)),{start:y,pause:v,reset:x,isRunning:f})}function c({format:e,interval:t=1e3}={}){let[r,n]=(0,o.useState)(a.getMillisecondsFromTimeNow());return l(()=>{n(a.getMillisecondsFromTimeNow())},t),Object.assign({},a.getFormattedTimeFromMilliseconds(r,e))}return i})()},11131,e=>{"use strict";var t=e.i(657734),r=e.i(732832),n=e.i(155487),i=e.i(843476),o=e.i(84418),a=e.i(632221),s=e.i(674365),l=e.i(272064),d=e.i(642624),u=e.i(299658),c=e.i(245733),f=e.i(116664),p=e.i(926113),h=e.i(718970),m=e.i(884364),g=e.i(108487),y=e.i(42e4),v=e.i(702364),x=e.i(61006),b=e.i(522016),w=e.i(271645);let k=m.css` 3 z-index: 1002; 4 opacity: 1; 5 transform: translateY(0); 6 transition: 7 opacity ${u.default.quick} ${u.cubicBezier}, 8 transform ${u.default.medium} ${u.cubicBezier}; 9 pointer-events: initial; 10 11 @media ${c.default.laptop} { 12 transform: translateY(0); 13 } 14`,S=(0,v.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 15 ${({$isOpen:e,$xPosition:t,$yPosition:r})=>m.css` 16 z-index: -1; 17 position: fixed; 18 top: 0; 19 right: 0; 20 width: 100%; 21 opacity: 0; 22 transform: translateY(-100%); 23 transition: 24 opacity ${u.default.medium} ${u.cubicBezier}, 25 transform ${u.default.quick} ${u.cubicBezier}; 26 will-change: opacity, transform; 27 background-color: ${f.default.offWhite}; 28 pointer-events: none; 29 cursor: default; 30 31 @media ${c.default.laptop} { 32 top: ${r||0}; 33 right: ${t||"calc(1.25 / 12 * 100vw - 38px + 24px - 16px)"}; 34 transform: translateY(20%); 35 width: 376px; 36 } 37 38 @media ${c.default.largeDesktop} { 39 right: ${t||"calc(0.5 / 12 * 100vw - 38px + 120px - 16px)"}; 40 } 41 42 ${e&&k} 43 `} 44`,j=w.default.forwardRef((e,t)=>
44(0,i.jsx)(S,{ref:t,...e,"data-component":"CartToast-Container"}));j.displayName="Container";let C=v.default.div` 45 display: none; 46 47 @media ${c.default.laptop} { 48 position: absolute; 49 top: -6px; 50 right: 20px; 51 display: initial; 52 transform: rotate(-45deg); 53 width: 16px; 54 height: 16px; 55 background-color: ${f.default.offWhite}; 56 } 57`,T=w.default.forwardRef((e,t)=>(0,i.jsx)(C,{ref:t,...e,"data-component":"CartToast-Diamond"}));T.displayName="Diamond";let P=v.default.button` 58 position: relative; 59 align-items: center; 60 justify-content: center; 61 display: flex; 62 height: 72px; 63 width: 100%; 64 padding: 0 16px; 65 outline: none; 66 border: none; 67 border-bottom: solid 1px ${f.default.dividerLineGray}; 68 background: none; 69 70 &:focus, 71 &:active { 72 outline: none; 73 } 74 75 @media ${c.default.laptop} { 76 padding-left: 24px; 77 } 78`,$=w.default.forwardRef((e,t)=>(0,i.jsx)(P,{ref:t,...e,"data-component":"CartToast-Header"}));$.displayName="Header";let E=v.default.div` 79 ${p.smallcapsBold14Styles} 80 flex-grow: 1; 81 padding-left: 2px; 82 text-align: left; 83 color: ${f.default.mediumDarkGray}; 84`,M=w.default.forwardRef((e,t)=>(0,i.jsx)(E,{ref:t,...e,"data-component":"CartToast-HeaderText"}));M.displayName="HeaderText";let L=v.default.div` 85 width: 24px; 86 height: 24px; 87`,R=w.default.forwardRef((e,t)=>(0,i.jsx)(L,{ref:t,...e,"data-component":"CartToast-IconWrapper"}));R.displayName="IconWrapper";let O=v.default.div` 88 width: 10.67px; 89 height: 10.67px; 90 display: flex; 91`,B=w.default.forwardRef((e,t)=>(0,i.jsx)(O,{ref:t,...e,"data-component":"CartToast-CloseIconWrapper"}));B.displayName="CloseIconWrapper";let D=v.default.div` 92 padding: 26px 28px 48px; 93 94 @media ${c.default.laptop} { 95 padding: 32px 24px 40px; 96 } 97`,N=w.default.forwardRef((e,t)=>(0,i.jsx)(D,{ref:t,...e,"data-component":"CartToast-Body"}));N.displayName="Body";let A=v.default.div` 98 flex-direction: row; 99 align-items: center; 100 justify-content: center; 101 display: flex; 102 margin-bottom: 40px; 103`,I=w.default.forwardRef((e,t)=>(0,i.jsx)(A,{ref:t,...e,"data-component":"CartToast-Product"}));I.displayName="Product";let _=(0,v.default)(b.default)` 104 ${({href:e})=>e.length?"cursor: pointer":"pointer-events: none"}; 105 align-self: flex-start; 106 107 .image-helper-container { 108 position: relative; 109 overflow: hidden; 110 width: 80px; 111 height: 80px; 112 margin-right: 16px; 113 } 114`,F=v.default.div` 115 flex-direction: column; 116 align-items: flex-start; 117 justify-content: center; 118 width: 100%; 119`,z=w.default.forwardRef((e,t)=>(0,i.jsx)(F,{ref:t,...e,"data-component":"CartToast-Details"}));z.displayName="Details";let H=v.default.div` 120 ${p.body16BoldStyles} 121 margin-bottom: 16px; 122 padding-right: 20px; 123`,V=w.default.forwardRef((e,t)=>(0,i.jsx)(H,{ref:t,...e,"data-component":"CartToast-Name"}));V.displayName="Name";let W=v.default.div` 124 justify-content: flex-start; 125 display: flex; 126`,G=w.default.forwardRef((e,t)=>(0,i.jsx)(W,{ref:t,...e,"data-component":"CartToast-Option"}));G.displayName="Option";let U=v.default.div` 127 ${p.body14Styles} 128 flex-shrink: 0; 129 width: 64px; 130 font-weight: 700; 131`,Y=w.default.forwardRef((e,t)=>(0,i.jsx)(U,{ref:t,...e,"data-component":"CartToast-OptionName"}));Y.displayName="OptionName";let q=v.default.div` 132 ${p.body14Styles} 133`,X=w.default.forwardRef((e,t)=>(0,i.jsx)(q,{ref:t,...e,"data-component":"CartToast-OptionValue"}));X.displayName="OptionValue";let K=v.default.div` 134 align-items: center; 135 justify-content: space-between; 136 display: flex; 137 138 .styled-button { 139 width: calc(50% - 10px); 140 } 141 142 .styled-button, 143 .link-button-container { 144 justify-content: center; 145 } 146 147 .styled-button, 148 .link-button-container, 149 span { 150 padding: 0; 151 } 152`,Z=w.default.forwardRef((e,t)=>(0,i.jsx)(K,{ref:t,...e,"data-component":"CartToast-Buttons"}));Z.displayName="Buttons";let Q=(0,v.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 153 ${({$disableLink:e})=>m.css` 154 width: calc(50% - 10px); 155 156 a { 157 display: flex; 158 pointer-events: ${e?"none":"initial"}; 159 } 160 161 &:hover { 162 cursor: ${e?"progress":"pointer"}; 163 } 164 `} 165`,J=w.default.forwardRef((e,t)=>
165(0,i.jsx)(Q,{ref:t,...e,"data-component":"CartToast-LinkButtonWrapper"}));J.displayName="LinkButtonWrapper";let ee=(0,n.connect)(e=>({cartCount:(0,t.selectCartQuantity)(e),checkoutLink:(0,t.selectCheckoutLink)(e),isOpen:!(0,r.isNilOrEmpty)(e.checkout.toastProduct)&&!e.checkout.showPromoToast,product:e.checkout.toastProduct}),e=>({onRequestClose:()=>{e.checkout.updateToastProduct(null)}}))(({cartCount:e,checkoutLink:t,isOpen:r,onClickCart:n,onRequestClose:u,product:c,xPosition:p,yPosition:m})=>{let v=(0,h.useT)(),b=w.default.useRef(null);(0,g.default)({excludeIds:["desktopHeader"],isOpen:r,modalRef:b,onRequestClose:u});let k=!t||!t.length;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.default,{$isOpen:r}),(0,i.jsxs)(j,{$isOpen:r,$xPosition:p,$yPosition:m,ref:b,children:[(0,i.jsxs)($,{onClick:u,children:[(0,i.jsx)(T,{}),(0,i.jsx)(R,{children:(0,i.jsx)(l.Check,{strokeColor:f.default.mediumDarkGray})}),(0,i.jsx)(M,{children:v("Added to Cart!")}),(0,i.jsx)(B,{children:(0,i.jsx)(l.CloseAlt,{strokeColor:f.default.mediumDarkGray})})]}),(0,i.jsxs)(N,{children:[c&&(0,i.jsxs)(I,{children:[(0,i.jsx)(_,{href:(0,x.getProductURL)(c.productSlug),children:(0,i.jsx)(d.default,{alt:(0,y.getProductThumbnailAlt)(c.productName),sizes:"80px",src:c.image})}),(0,i.jsxs)(z,{children:[(0,i.jsx)(V,{children:v(c.productName)}),c.customPrint&&c.variantDevice?(0,i.jsxs)(G,{children:[(0,i.jsx)(Y,{children:v("Device:")}),(0,i.jsx)(X,{children:v(c.variantDevice)})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(G,{children:[(0,i.jsx)(Y,{children:v("Device:")}),(0,i.jsx)(X,{children:v(c.device)})]}),(0,i.jsxs)(G,{children:[(0,i.jsx)(Y,{children:v("Color:")}),(0,i.jsx)(X,{children:v(c.variantName)})]})]})]})]}),(0,i.jsxs)(Z,{children:[(0,i.jsx)(a.StyledButton,{$white:!0,className:"styled-button",onClick:e=>{e.stopPropagation(),u(),n()},children:v("Cart ({count})").replace("{count}",String(e))}),(0,i.jsx)(J,{$disableLink:k,children:(0,i.jsx)(s.default,{external:!0,hideDash:!0,text:v("Checkout"),to:t})})]})]})]})]})});e.s(["default",0,ee],11131)},628468,496218,448358,936949,938777,672230,673458,242339,478707,834816,211116,280194,398545,452587,976157,984810,800697,32485,685778,7
16557232,294566,922261,352932,975593,559316,742659,421091,e=>{"use strict";let t,r,n,i,o;var a,s=e.i(843476),l=e.i(107374),d=e.i(272064),u=e.i(299658),c=e.i(245733),f=e.i(116664),p=e.i(926113),h=e.i(718970),m=e.i(433717),g=e.i(572852),y=e.i(702364),v=e.i(984199),x=e.i(271645),b=e.i(675263),w=e.i(744705);let k=[{code:"bg",label:"ÐÑлгаÑÑки"},{code:"cs",label:"ÄeÅ¡tina"},{code:"da",label:"Dansk"},{code:"de",label:"Deutsch"},{code:"el",label:"Îλληνικά"},{code:"en",label:"English"},{code:"es",label:"Español"},{code:"et",label:"Eesti"},{code:"fi",label:"Suomi"},{code:"fr",label:"Français"},{code:"ga",label:"Gaeilge"},{code:"hr",label:"Hrvatski"},{code:"hu",label:"Magyar"},{code:"it",label:"Italiano"},{code:"lt",label:"Lietuvių"},{code:"lv",label:"LatvieÅ¡u"},{code:"mt",label:"Malti"},{code:"nl",label:"Nederlands"},{code:"pl",label:"Polski"},{code:"pt",label:"Português"},{code:"ro",label:"RomânÄ"},{code:"sk",label:"SlovenÄina"},{code:"sl",label:"SlovenÅ¡Äina"},{code:"sv",label:"Svenska"}],S=new Set(k.map(({code:e})=>e)),j={bg:"https://europa.eu/youreurope/гаÑанÑии",cs:"https://europa.eu/youreurope/záruky_cs",da:"https://europa.eu/youreurope/garantier",de:"https://europa.eu/youreurope/garantien",el:"https://europa.eu/youreurope/εγγÏ
ήÏειÏ",en:"https://europa.eu/youreurope/guarantees",es:"https://europa.eu/youreurope/garantÃas",et:"https://europa.eu/youreurope/garantiid",fi:"https://europa.eu/youreurope/virhevastuu",fr:"https://europa.eu/youreurope/garanties",ga:"https://europa.eu/youreurope/ráthaÃochtaÃ",hr:"https://europa.eu/youreurope/jamstva_hr",hu:"https://europa.eu/youreurope/jótállás",it:"https://europa.eu/youreurope/garanzie",lt:"https://europa.eu/youreurope/garantijos",lv:"https://europa.eu/youreurope/garantijas",mt:"https://europa.eu/youreurope/garanziji",nl:"https://europa.eu/youreurope/garantie",pl:"https://europa.eu/youreurope/gwarancje",pt:"https://europa.eu/youreurope/garantias",ro:"https://europa.eu/youreurope/garanÈii",sk:"https://europa.eu/youreurope/záruky_sk",sl:"https://europa.eu/youreurope/jamstva_sl",sv:"https://europa.eu/youreurope/reklamationsrätt"},C="/legal-guarantee/",T="language";function P(e){return e&&S.has(e)?e:"en"}function $(e){return`/legal-guarantee/notice/${P(e)}.svg`}function E(e){return`/legal-guarantee/notice/${P(e)}.pdf`}function M(e){return j[P(e)]}let L=Object.fromEntries([...b.EU_MARKET_CODES].map(e=>[w.COUNTRY_TO_LOCALE[e],e]));function R(e){var t;return!e||(0,w.isEnOverride)(e)?"en":(t=L[e])&&b.EU_MARKET_CODES.has(t)?b.MARKET_BY_COUNTRY[t].language.slice(0,2):"en"}e.s(["LANGUAGE_PARAM",0,T,"LEGAL_GUARANTEE_PATH",0,C,"NOTICE_HEIGHT",0,1123,"NOTICE_LANGUAGES",0,k,"NOTICE_WIDTH",0,794,"normalizeNoticeLanguage",0,P,"noticeLanguageForLocale",0,R,"noticePdfPath",0,E,"noticeSvgPath",0,$,"resolveNoticeLanguage",0,function(e,t){return e&&S.has(e)?e:P(t)},"yourEuropeUrl",0,M],496218);var O=e.i(884364),B=e.i(522016);let D="Legal",N={link:C,text:"Your legal guarantee rights"},A=(e,t)=>
165{if(!(0,b.isEuMarket)(t))return e;let r=!1,n=e.map(e=>e.columnHeader!==D?e:(r=!0,{...e,links:[...e.links??[],N]}));return r?n:[...n,{columnHeader:D,links:[N]}]},I=(e,t)=>{if(e.columns&&e.columns.length>0)return A(e.columns,t);let{footerBusinessLabelLink:r,footerBusinessLinks:n,footerExploreLabelLink:i,footerExploreLinks:o,footerShopLinks:a,footerSupportLabelLink:s,footerSupportLinks:l,legalLinks:d}=e,u=[];return d?.privacyPolicy&&u.push({link:d.privacyPolicy,text:"Privacy Policy"}),d?.termsAndConditions&&u.push({link:d.termsAndConditions,text:"Terms and Conditions"}),d?.limitationsOfLiability&&u.push({link:d.limitationsOfLiability,text:"Limitations of Liability"}),u.push({link:"/withdrawal/",text:"Withdraw From Contract Here"}),A([{useLogoHeader:!0,links:a||[]},{columnHeader:i?.text||"Explore",links:o||[]},{columnHeader:s?.text||"Help",links:l||[]},{columnHeader:r?.text||"Business",links:n||[]},{columnHeader:D,links:u}],t)},_=y.default.footer` 166 height: 100%; 167 width: 100%; 168 margin-top: auto; 169 padding: 72px 32px 49px; 170 background-color: ${f.default.black}; 171 172 @media ${c.default.laptop} { 173 display: flex; 174 height: auto; 175 padding: 93px calc(1 / 12 * 100vw) 95px; 176 flex-direction: column; 177 } 178`,F=x.default.forwardRef((e,t)=>(0,s.jsx)(_,{ref:t,...e,"data-component":"common-Footer"}));F.displayName="Footer";let z=y.default.div` 179 ${p.smallcapsBold13Styles} 180 display: flex; 181 height: 54px; 182 margin-bottom: 16px; 183 align-items: center; 184 color: ${f.default.offWhite}; 185`,H=x.default.forwardRef((e,t)=>(0,s.jsx)(z,{ref:t,...e,"data-component":"common-LogoWrapper"}));H.displayName="LogoWrapper";let V=(0,y.default)(B.default)` 186 display: block; 187 width: 59px; 188 height: 18px; 189 cursor: pointer; 190`,W=x.default.forwardRef((e,t)=>(0,s.jsx)(V,{ref:t,...e,"data-component":"common-Logo"}));W.displayName="Logo";let G=y.default.div` 191 width: 24px; 192 height: 24px; 193`;x.default.forwardRef((e,t)=>(0,s.jsx)(G,{ref:t,...e,"data-component":"common-Icon"})).displayName="Icon";let U=y.default.div` 194 display: flex; 195 margin-bottom: 45px; 196 align-items: center; 197 justify-content: space-between; 198`,Y=x.default.forwardRef((e,t)=>(0,s.jsx)(U,{ref:t,...e,"data-component":"common-Header"}));Y.displayName="Header";let q=(0,y.default)(B.default)` 199 ${p.body16MainStyles} 200 display: flex; 201 align-items: center; 202 color: ${f.default.offWhite}; 203 transform: translateX(4px); 204 cursor: pointer; 205 206 @media ${c.default.laptop} { 207 display: flex; 208 height: 64px; 209 margin-right: auto; 210 padding: 0 24px; 211 transform: translateX(-24px); 212 border-radius: 2px; 213 214 &:hover { 215 background-color: ${f.default.mediumGray10Percent}; 216 } 217 } 218`,X=x.default.forwardRef((e,t)=>(0,s.jsx)(q,{ref:t,...e,"data-component":"common-User"}));X.displayName="User";let K=(0,y.default)(G)` 219 margin-left: 11px; 220 221 @media ${c.default.laptop} { 222 margin-left: 0; 223 margin-right: 11px; 224 } 225`,Z=x.default.forwardRef((e,t)=>(0,s.jsx)(K,{ref:t,...e,"data-component":"common-UserIcon"}));Z.displayName="UserIcon";let Q=y.default.div` 226 display: flex; 227 position: relative; 228 flex-direction: row; 229 flex-wrap: wrap; 230 231 @media ${c.default.laptop} { 232 flex-wrap: initial; 233 margin-bottom: auto; 234 } 235`,J=x.default.forwardRef((e,t)=>(0,s.jsx)(Q,{ref:t,...e,"data-component":"common-Main"}));J.displayName="Main";let ee=O.css` 236 ${p.body16MainStyles} 237 margin: 17px 0; 238 color: ${f.default.offWhite}; 239 cursor: pointer; 240 241 @media ${c.default.laptop} { 242 position: relative; 243 margin: 0; 244 padding: 14px 0; 245 opacity: 0.9; 246 247 &:hover { 248 &::before { 249 width: 1px; 250 background-color: ${f.default.dashGray}; 251 transform: scaleX(8); 252 transition: 253 background-color 0 linear 50ms, 254 transform ${u.default.medium} ${u.cubicBezier}; 255 } 256 257 span { 258 transform: translateX(24px); 259 transition: transform ${u.default.medium} ${u.cubicBezier}; 260 } 261 } 262 263 &::before { 264 position: absolute; 265 top: 24px; 266 left: 1px; 267 width: 0px; 268 height: 1px; 269 background-color: ${f.default.black}; 270 content: ""; 271 transition: 272 background-color ${u.default.medium} ${u.cubicBezier} 50ms, 273 transform ${u.default.medium} ${u.cubicBezier} 50ms; 274 transform-origin: left; 275 } 276 277 span { 278 display: flex; 279 transition: transform ${u.default.medium} ${u.cubicBezier}; 280 } 281 } 282`,et=y.default.a` 283 ${ee} 284`,er=x.default.forwardRef((e,t)=>
284(0,s.jsx)(et,{ref:t,...e,"data-component":"common-ExternalFooterLinkComponent"}));er.displayName="ExternalFooterLinkComponent";let en=(0,y.default)(B.default)` 285 ${ee} 286`,ei=x.default.forwardRef((e,t)=>(0,s.jsx)(en,{ref:t,...e,"data-component":"common-FooterLinkComponent"}));ei.displayName="FooterLinkComponent";let eo=({external:e,link:t,openNewTab:r,text:n})=>{let i=(0,h.useT)();return e?(0,s.jsx)(er,{href:t,rel:"noopener",target:r?"_blank":void 0,children:(0,s.jsx)("span",{children:n&&i(n)})}):(0,s.jsx)(ei,{href:t||"",children:(0,s.jsx)("span",{children:n&&i(n)})})},ea=y.default.div` 287 ${p.smallcapsBold13Styles} 288 margin: 19px 0; 289 color: ${f.default.mediumDarkGray}; 290`;x.default.forwardRef((e,t)=>(0,s.jsx)(ea,{ref:t,...e,"data-component":"common-LinkHeader"})).displayName="LinkHeader";let es=y.default.div` 291 display: flex; 292 margin: 32px 0 48px; 293 transform: translateX(-12px); 294 295 @media ${c.default.laptop} { 296 height: 100%; 297 margin: 0; 298 align-items: center; 299 justify-content: space-between; 300 transform: translateX(-14px); 301 } 302`,el=x.default.forwardRef((e,t)=>(0,s.jsx)(es,{ref:t,...e,"data-component":"common-Social"}));el.displayName="Social";let ed=y.default.a` 303 display: flex; 304 width: 48px; 305 height: 48px; 306 margin-right: 24px; 307 align-items: center; 308 justify-content: center; 309 310 @media ${c.default.laptop} { 311 width: 64px; 312 height: 64px; 313 margin-right: 0; 314 transition: background-color ${u.default.notQuiteLong} ${u.cubicBezier}; 315 border-radius: 2px; 316 317 &:hover { 318 background-color: ${f.default.mediumGray10Percent}; 319 } 320 } 321`,eu=x.default.forwardRef((e,t)=>(0,s.jsx)(ed,{ref:t,...e,"data-component":"common-SocialIconWrapper"}));eu.displayName="SocialIconWrapper";let ec=(0,y.default)(G)` 322 cursor: pointer; 323 line-height: initial; 324`,ef=x.default.forwardRef((e,t)=>(0,s.jsx)(ec,{ref:t,...e,"data-component":"common-SocialIcon"}));
324ef.displayName="SocialIcon";let ep=y.default.div` 325 margin-bottom: 18px; 326`;x.default.forwardRef((e,t)=>(0,s.jsx)(ep,{ref:t,...e,"data-component":"common-Legal"})).displayName="Legal";let eh=y.default.div` 327 margin-bottom: 2px; 328`;x.default.forwardRef((e,t)=>(0,s.jsx)(eh,{ref:t,...e,"data-component":"common-LegalGroup"})).displayName="LegalGroup";let em=(0,y.default)(B.default)` 329 ${p.subtextStyles} 330 margin-right: 24px; 331 text-decoration: underline; 332 color: ${f.default.offWhite}; 333 opacity: 0.5; 334 cursor: pointer; 335 transition: 336 color ${u.default.quick} ${u.cubicBezier}, 337 opacity ${u.default.quick} ${u.cubicBezier}; 338 339 @media ${c.default.laptop} { 340 ${p.body14Styles} 341 display: flex; 342 height: 100%; 343 margin: 0; 344 align-items: center; 345 color: ${f.default.offWhite}; 346 text-decoration: none; 347 opacity: 1; 348 349 &:hover { 350 color: ${f.default.white}; 351 opacity: 1; 352 } 353 } 354`;x.default.forwardRef((e,t)=>(0,s.jsx)(em,{ref:t,...e,"data-component":"common-LegalLink"})).displayName="LegalLink";let eg=y.default.div` 355 ${p.smallcapsRegular13Styles} 356 font-size: 9px; 357 color: ${f.default.mediumDarkGray}; 358 line-height: 9px; 359 360 @media ${c.default.laptop} { 361 font-size: 11px; 362 color: ${f.default.copyrightGray}; 363 line-height: 16px; 364 } 365`,ey=x.default.forwardRef((e,t)=>(0,s.jsx)(eg,{ref:t,...e,"data-component":"common-Copyright"}));ey.displayName="Copyright";let ev=y.default.div` 366 position: relative; 367`,ex=x.default.forwardRef((e,t)=>(0,s.jsx)(ev,{ref:t,...e,"data-component":"DesktopFooter-Animation"}));ex.displayName="Animation";let eb=y.default.div` 368 width: 26px; 369 height: 1px; 370 background-color: ${f.default.offBlack}; 371 transform-origin: right; 372 transition: 373 background-color ${u.default.quick} ${u.cubicBezier} 150ms, 374 transform 350ms cubic-bezier(0.24, 0, 0.18, 1.5) 100ms; 375`,ew=x.default.forwardRef((e,t)=>(0,s.jsx)(eb,{ref:t,...e,"data-component":"DesktopFooter-Dash"}));ew.displayName="Dash";let ek=y.default.div` 376 position: absolute; 377 right: 0; 378 bottom: 0; 379 width: 7px; 380 height: 1px; 381 background-color: ${f.default.offBlack}; 382 transform-origin: right; 383 transform: translateX(0) rotate(45deg) scaleX(0); 384 transition: 385 background-color ${u.default.quick} ${u.cubicBezier} 150ms, 386 transform 200ms cubic-bezier(0.5, 0.15, 0, 1); 387`,eS=x.default.forwardRef((e,t)=>(0,s.jsx)(ek,{ref:t,...e,"data-component":"DesktopFooter-TopLine"}));eS.displayName="TopLine";let ej=y.default.div` 388 position: absolute; 389 right: 0; 390 top: 0; 391 width: 7px; 392 height: 1px; 393 background-color: ${f.default.offBlack}; 394 transform-origin: right; 395 transform: translateX(0) rotate(-45deg) scaleX(0); 396 transition: 397 background-color ${u.default.quick} ${u.cubicBezier} 150ms, 398 transform 200ms cubic-bezier(0.5, 0.15, 0, 1); 399`,eC=x.default.forwardRef((e,t)=>(0,s.jsx)(ej,{ref:t,...e,"data-component":"DesktopFooter-BottomLine"}));eC.displayName="BottomLine";let eT=` 400 > div:nth-of-type(1) { 401 background-color: ${f.default.offWhite}; 402 transform: scaleX(0.6); 403 transition: background-color ${u.default.quick} ${u.cubicBezier}, transform 100ms cubic-bezier(0.5, 0.15, 0, 1); 404 } 405 406 > div:nth-of-type(2) { 407 background-color: ${f.default.offWhite}; 408 transform: translateX(1px) rotate(45deg) scaleX(1); 409 transition: background-color ${u.default.quick} ${u.cubicBezier}, transform 400ms cubic-bezier(0, 1.4, 0.5, 1) 60ms; 410 } 411 412 > div:nth-of-type(3) { 413 background-color: ${f.default.offWhite}; 414 transform: translateX(1px) rotate(-45deg) scaleX(1); 415 transition: background-color ${u.default.quick} ${u.cubicBezier}, transform 400ms cubic-bezier(0, 1.4, 0.5, 1) 90ms; 416 } 417`,eP=` 418 @media ${c.default.laptop} { 419 &:hover { 420 cursor: pointer; 421 ${eT} 422 } 423 } 424`,e$=y.default.div` 425 display: flex; 426 width: calc(2 / 12 * 100vw); 427 flex-direction: column; 428 flex-grow: 0; 429 flex-shrink: 0; 430`,eE=x.default.forwardRef((e,t)=>(0,s.jsx)(e$,{ref:t,...e,"data-component":"DesktopFooter-Column"}));eE.displayName="Column";let eM=` 431 pointer-events: none; 432 433 @media ${c.default.laptop} { 434 &:hover { 435 cursor: initial; 436 } 437 } 438`,eL=(0,y.default)("a",{shouldForwardProp:y.isForwardableProp})` 439 ${p.smallcapsBold13Styles} 440 display: flex; 441 height: 54px; 442 margin-bottom: 16px; 443 align-items: center; 444 color: ${f.default.offWhite}; 445 446 ${({$animated:e})=>e?eP:eM} 447`,eR=x.default.forwardRef((e,t)=>
447(0,s.jsx)(eL,{ref:t,...e,"data-component":"DesktopFooter-ColumnHeader"}));eR.displayName="ColumnHeader";let eO=y.default.span` 448 margin-right: 20px; 449`,eB=x.default.forwardRef((e,t)=>(0,s.jsx)(eO,{ref:t,...e,"data-component":"DesktopFooter-ColumnHeaderText"}));eB.displayName="ColumnHeaderText";let eD=y.default.div` 450 display: flex; 451 margin-bottom: 59px; 452`,eN=x.default.forwardRef((e,t)=>(0,s.jsx)(eD,{ref:t,...e,"data-component":"DesktopFooter-Sub"}));eN.displayName="Sub";let eA=new Date().getFullYear(),eI=e=>{let t=(0,h.useT)(),{socialLinks:r,user:n}=e,i=I(e,(0,m.useMarket)()),{facebook:o,instagram:a,twitter:l,youtube:u}=r||{},c=(e,t,r)=>e&&(0,s.jsx)(eu,{href:e,rel:"noopener",target:"_blank",...r,children:(0,s.jsx)(ef,{children:t})});return(0,s.jsx)(g.DesktopOnly,{children:(0,s.jsxs)(F,{children:[(0,s.jsx)(J,{children:i.map((e,r)=>{let n,o;return(0,s.jsxs)(eE,{children:[e.useLogoHeader?(0,s.jsx)(H,{children:(0,s.jsx)(W,{"aria-label":t("Home"),href:"/",children:(0,s.jsx)(d.UAGLogo,{})})}):e.columnHeader&&(n=e.columnHeader,(0,s.jsxs)(eR,{$animated:!1,as:"div",children:[(0,s.jsx)(eB,{children:t(n)}),(0,s.jsxs)(ex,{children:[(0,s.jsx)(ew,{}),(0,s.jsx)(eS,{}),(0,s.jsx)(eC,{})]})]})),(o=e.links)&&o.length>0?o.map(e=>(0,s.jsx)(eo,{...e},(0,v.uniqueId)())):null,r===i.length-1&&(0,s.jsx)(er,{className:"termly-display-preferences",href:"#",id:"desktopTermlyButton",children:(0,s.jsx)("span",{children:t("Consent Preferences")})})]},r)})}),(0,s.jsxs)(eN,{children:[(0,s.jsx)(eE,{children:(0,s.jsxs)(X,{href:"/account",children:[(0,s.jsx)(Z,{children:(0,s.jsx)(d.Account,{})}),n]})}),(0,s.jsx)(eE,{children:(0,s.jsxs)(el,{children:[c(a,(0,s.jsx)(d.Instagram,{}),{"aria-label":t("Instagram")}),c(l,(0,s.jsx)(d.Twitter,{}),{"aria-label":t("Twitter")}),c(o,(0,s.jsx)(d.Facebook,{}),{"aria-label":t("Facebook")}),c(u,(0,s.jsx)(d.Youtube,{}),{"aria-label":t("Youtube")})]})})]}),(0,s.jsx)(ey,{children:`\xa9 ${eA} ${t("URBAN ARMOR GEAR, LLC. ALL RIGHTS RESERVED.")}`})]})})},e_=y.default.div` 453 display: flex; 454 width: calc(50% - 6px); 455 flex-direction: column; 456 flex-grow: 0; 457 flex-shrink: 0; 458`,eF=x.default.forwardRef((e,t)=>(0,s.jsx)(e_,{ref:t,...e,"data-component":"MobileFooter-Column"}));eF.displayName="Column";let ez=y.default.a` 459 ${p.smallcapsBold13Styles} 460 display: flex; 461 height: 48px; 462 margin-bottom: 12px; 463 align-items: center; 464 color: ${f.default.offWhite}; 465`,eH=x.default.forwardRef((e,t)=>(0,s.jsx)(ez,{ref:t,...e,"data-component":"MobileFooter-ColumnHeader"}));eH.displayName="ColumnHeader";let eV=y.default.span``,eW=x.default.forwardRef((e,t)=>(0,s.jsx)(eV,{ref:t,...e,"data-component":"MobileFooter-ColumnHeaderText"}));eW.displayName="ColumnHeaderText";let eG=y.default.div` 466 margin-bottom: 24px; 467`,eU=x.default.forwardRef((e,t)=>(0,s.jsx)(eG,{ref:t,...e,"data-component":"MobileFooter-ColumnGroupSpacer"}));eU.displayName="ColumnGroupSpacer";let eY=y.default.div` 468 width: 12px; 469`,eq=x.default.forwardRef((e,t)=>(0,s.jsx)(eY,{ref:t,...e,"data-component":"MobileFooter-ColumnDivider"}));eq.displayName="ColumnDivider";let eX=new Date().getFullYear(),eK=e=>{let t=(0,h.useT)(),{socialLinks:r,user:n}=e,i=I(e,(0,m.useMarket)()),{facebook:o,instagram:a,twitter:l,youtube:u}=r||{},c=(e,t,r)=>e&&(0,s.jsx)(eu,{href:e,rel:"noopener",target:"_blank",...r,children:(0,s.jsx)(ef,{children:t})});return(0,s.jsx)(g.MobileOnly,{children:(0,s.jsxs)(F,{children:[(0,s.jsx)(Y,{children:(0,s.jsxs)(X,{href:"/account",children:[n,(0,s.jsx)(Z,{children:(0,s.jsx)(d.Account,{})})]})}),(0,s.jsx)(J,{children:i.map((e,r)=>{let n,o;return(0,s.jsxs)(x.default.Fragment,{children:[(0,s.jsxs)(eF,{children:[e.useLogoHeader?(0,s.jsx)(eH,{as:"div",children:(0,s.jsx)(W,{"aria-label":t("Home"),href:"/",children:(0,s.jsx)(d.UAGLogo,{})})}):e.columnHeader&&(n=e.columnHeader,(0,s.jsx)(eH,{children:(0,s.jsx)(eW,{children:t(n)})})),(o=e.links)&&o.length>0?o.map(e=>(0,s.jsx)(eo,{...e},(0,v.uniqueId)())):null,r===i.length-1&&(0,s.jsx)(er,{className:"termly-display-preferences",href:"#",id:"mobileTermlyButton",children:(0,s.jsx)("span",{children:t("Consent Preferences")})}),(0,s.jsx)(eU,{})]}),r%2==0&&r+1<i.length&&(0,s.jsx)(eq,{})]},r)})}),(0,s.jsxs)(el,{children:[c(a,(0,s.jsx)(d.Instagram,{}),{"aria-label":t("Instagram")}),c(l,(0,s.jsx)(d.Twitter,{}),{"aria-label":t("Twitter")}),c(o,(0,s.jsx)(d.Facebook,{}),{"aria-label":t("Facebook")}),c(u,(0,s.jsx)(d.Youtube,{}),{"aria-label":t("Youtube")})]}),(0,s.jsx)(ey,{children:`\xa9 ${eX} ${t("URBAN ARMOR GEAR, LLC. ALL RIGHTS RESERVED.")}`})]})})},eZ=e=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eK,{...e}),(0,s.jsx)(eI,{...e})]});e.s(["default",0,eZ],448358);let eQ=((i=e=>{let{data:t}=(0,l.useBaseContext)(),r=t?.globalData,n={...e,columns:r?.footerConfig?.columns??e.columns,footerShopLabelLink:r?.footerShopLabelLink??e.footerShopLabelLink,footerShopLinks:r?.footerShopLinks??e.footerShopLinks,footerExploreLabelLink:r?.footerExploreLabelLink??e.footerExploreLabelLink,footerExploreLinks:r?.footerExploreLinks??e.footerExploreLinks,footerExploreLinksMobile:r?.footerExploreLinksMobile??e.footerExploreLinksMobile,footerBusinessLabelLink:r?.footerBusinessLabelLink??e.footerBusinessLabelLink,footerBusinessLinks:r?.footerBusinessLinks??e.footerBusinessLinks,footerSupportLabelLink:r?.footerSupportLabelLink??e.footerSupportLabelLink,footerSupportLinks:r?.footerSupportLinks??e.footerSupportLinks,socialLinks:r?.socialLinks??e.socialLinks,legalLinks:r?.legalLinks??e.legalLinks};return(0,s.jsx)(eZ,{...n})}).displayName=`withContentfulData(${eZ.displayName||eZ.name||"Component"})`,i);e.s(["default",0,eQ],628468);var eJ=e.i(632221),e0=e.i(674365),e1=e.i(955218),e2=e.i(184131),e3=e.i(155487);let e4="uag_localized_redirect_dismissed",e5=y.default.div` 470 position: fixed; 471 inset: 0; 472 z-index: 1002; 473 display: flex; 474 align-items: center; 475 justify-content: center; 476 background: ${f.default.black50}; 477 padding: 16px; 478`,e6=x.default.forwardRef((e,t)=>
478(0,s.jsx)(e5,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Overlay"}));e6.displayName="Overlay";let e8=y.default.div` 479 position: relative; 480 background: ${f.default.white}; 481 border-radius: 2px; 482 max-width: 520px; 483 width: 100%; 484 max-height: 90vh; 485 overflow-y: auto; 486 padding-block: 32px; 487`,e9=x.default.forwardRef((e,t)=>(0,s.jsx)(e8,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Card"}));e9.displayName="Card";let e7=y.default.div` 488 padding: 32px; 489`,te=x.default.forwardRef((e,t)=>(0,s.jsx)(e7,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Section"}));te.displayName="Section";let tt=y.default.div` 490 height: 1px; 491 background: ${f.default.dividerLineGray}; 492 margin: 0 32px; 493`,tr=x.default.forwardRef((e,t)=>(0,s.jsx)(tt,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Divider"}));tr.displayName="Divider";let tn=y.default.div` 494 ${p.h5Styles} 495 display: flex; 496 justify-content: center; 497 margin-bottom: 16px; 498`,ti=x.default.forwardRef((e,t)=>(0,s.jsx)(tn,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Heading"}));ti.displayName="Heading";let to=y.default.div` 499 ${p.paragraphStyles} 500 color: ${f.default.mediumDarkGray}; 501 line-height: 24px; 502 margin-bottom: 24px; 503`,ta=x.default.forwardRef((e,t)=>(0,s.jsx)(to,{ref:t,...e,"data-component":"LocalizedRedirectPopup-Body"}));ta.displayName="Body";let ts=y.default.div` 504 display: flex; 505 flex-direction: column; 506 gap: 8px; 507 508 a > span { 509 justify-content: center; 510 } 511`,tl=x.default.forwardRef((e,t)=>(0,s.jsx)(ts,{ref:t,...e,"data-component":"LocalizedRedirectPopup-ButtonGroup"}));tl.displayName="ButtonGroup";let td=y.default.button` 512 position: absolute; 513 top: 16px; 514 right: 16px; 515 display: flex; 516 align-items: center; 517 justify-content: center; 518 width: 32px; 519 height: 32px; 520 padding: 0; 521 border: none; 522 background: none; 523 cursor: pointer; 524`,tu=x.default.forwardRef((e,t)=>(0,s.jsx)(td,{ref:t,...e,"data-component":"LocalizedRedirectPopup-CloseButton"}));tu.displayName="CloseButton";let tc=()=>()=>{},tf=()=>new URLSearchParams(window.location.search).get("localizedRedirectPopup"),tp=()=>null;e.s(["default",0,function(){let e=(0,e3.useSelector)(e=>e.customer.customerLocation.customerCountryCode),t=(0,e3.useSelector)(e=>e.customer.customerLocationFetched),[r,n]=x.default.useState(!1),[i,o]=x.default.useState(!1);x.default.useEffect(()=>{(0,e2.getSessionStorage)(e4)&&o(!0)},[]);let a=x.default.useCallback(()=>{(0,e2.writeSessionStorage)(e4,!0),n(!0)},[]),l=x.default.useSyncExternalStore(tc,tf,tp);if(r||i)return null;let u=null;if(l&&e1.LOCALIZED_PARTNER_STORE_CONFIGS[l])u=e1.LOCALIZED_PARTNER_STORE_CONFIGS[l];else if(t){let t=String(e??"").toUpperCase();u=e1.LOCALIZED_PARTNER_STORE_CONFIGS[t]??null}return u?(0,s.jsx)(e6,{children:(0,s.jsxs)(e9,{children:[(0,s.jsx)(tu,{"aria-label":"Close",onClick:a,children:(0,s.jsx)(d.Close,{strokeColor:f.default.mediumDarkGray})}),(0,s.jsxs)(te,{children:[(0,s.jsxs)(ti,{children:[u.english.heading," ",u.flagEmoji]}),(0,s.jsx)(ta,{children:u.english.body}),(0,s.jsxs)(tl,{children:[(0,s.jsx)(e0.default,{external:!0,hideDash:!0,text:u.english.primaryCta,to:u.redirectUrl}),(0,s.jsx)(eJ.default,{hideDash:!0,onClick:a,text:u.english.secondaryCta,white:!0})]})]}),u.native&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(tr,{}),(0,s.jsxs)(te,{children:[(0,s.jsxs)(ti,{children:[u.native.heading," ",u.flagEmoji]}),(0,s.jsx)(ta,{children:u.native.body}),(0,s.jsxs)(tl,{children:[(0,s.jsx)(e0.default,{external:!0,hideDash:!0,text:u.native.primaryCta,to:u.redirectUrl}),(0,s.jsx)(eJ.default,{hideDash:!0,onClick:a,text:u.native.secondaryCta,white:!0})]})]})]})]})}):null}],936949);let th=y.default.div` 525 display: inline-flex; 526 position: absolute; 527 transform: translateX(17px) translateY(-8px); 528 min-width: 14px; 529 height: 14px; 530 padding: 0 3px; 531 align-items: center; 532 justify-content: center; 533 font-family: "Interstate Regular", Helvetica, Arial, sans-serif; 534 font-size: 9px; 535 color: ${f.default.white}; 536 text-transform: uppercase; 537 background-color: ${f.default.brandOrange}; 538 border-radius: 50% 50% 50% 0; 539 &.hidden { 540 display: none; 541 } 542`,tm=x.default.forwardRef((e,t)=>
542(0,s.jsx)(th,{ref:t,...e,"data-component":"CountBubble-Container"}));tm.displayName="Container";let tg=({count:e})=>(0,s.jsx)(tm,{className:e?"":"hidden",children:e});var ty=e.i(58274);let tv=y.default.div` 543 align-items: center; 544 justify-content: center; 545 display: flex; 546 height: 56px; 547 background-color: #ff5f00; 548`,tx=x.default.forwardRef((e,t)=>(0,s.jsx)(tv,{ref:t,...e,"data-component":"CountdownTimer-Container"}));tx.displayName="Container";let tb=y.default.div` 549 align-items: center; 550 justify-content: center; 551 display: flex; 552`,tw=x.default.forwardRef((e,t)=>(0,s.jsx)(tb,{ref:t,...e,"data-component":"CountdownTimer-Content"}));tw.displayName="Content";let tk=y.default.div` 553 ${p.h5Styles}; 554 margin-right: 24px; 555 font-size: 14px; 556 color: ${f.default.offWhite}; 557 558 @media ${c.default.laptop} { 559 margin-right: 64px; 560 font-size: 16px; 561 color: ${f.default.offWhite}; 562 } 563`,tS=x.default.forwardRef((e,t)=>(0,s.jsx)(tk,{ref:t,...e,"data-component":"CountdownTimer-Text"}));tS.displayName="Text";let tj=y.default.div` 564 display: flex; 565`,tC=x.default.forwardRef((e,t)=>(0,s.jsx)(tj,{ref:t,...e,"data-component":"CountdownTimer-Timer"}));tC.displayName="Timer";let tT=y.default.div` 566 align-items: center; 567 justify-content: center; 568 flex-direction: column; 569 display: flex; 570`,tP=x.default.forwardRef((e,t)=>(0,s.jsx)(tT,{ref:t,...e,"data-component":"CountdownTimer-TimerText"}));tP.displayName="TimerText";let t$=y.default.div` 571 ${p.body14BoldStyles}; 572 margin: 0 12px; 573 color: ${f.default.offWhite}; 574 575 @media ${c.default.laptop} { 576 ${p.body16BoldStyles}; 577 margin: 0 16px; 578 color: ${f.default.offWhite}; 579 } 580`,tE=x.default.forwardRef((e,t)=>(0,s.jsx)(t$,{ref:t,...e,"data-component":"CountdownTimer-TimerTime"}));tE.displayName="TimerTime";let tM=y.default.div` 581 ${p.body14Styles}; 582 color: ${f.default.backgroundGray70}; 583 584 @media ${c.default.laptop} { 585 ${p.body16MainStyles}; 586 color: ${f.default.backgroundGray70}; 587 } 588`,tL=x.default.forwardRef((e,t)=>(0,s.jsx)(tM,{ref:t,...e,"data-component":"CountdownTimer-TimerLabel"}));tL.displayName="TimerLabel";let tR=y.default.div` 589 ${p.smallcapsBold14Styles}; 590 padding-bottom: 18px; 591 color: ${f.default.offWhite}; 592 593 @media ${c.default.laptop} { 594 padding-bottom: 20px; 595 } 596`,tO=x.default.forwardRef((e,t)=>(0,s.jsx)(tR,{ref:t,...e,"data-component":"CountdownTimer-TimerSeparator"}));tO.displayName="TimerSeparator";let tB=({expiryTimestamp:e,onExpire:t})=>((0,ty.useTimer)({expiryTimestamp:e,onExpire:t}),null),tD=({eventEnd:e,eventStart:t,textAfterEvent:r,textBeforeEvent:n,textDuringEvent:i})=>{let[o,a]=x.default.useState(n),l=(0,h.useT)(),d=new Date(t),u=e?new Date(e):null,{days:c,hours:f,minutes:p,seconds:m}=(0,ty.useTimer)({expiryTimestamp:d,onExpire:()=>{a(i||n)}});return(0,s.jsxs)(tx,{children:[u&&(0,s.jsx)(tB,{expiryTimestamp:u,onExpire:()=>a(r||n)}),(0,s.jsxs)(tw,{children:[(0,s.jsx)(tS,{children:l(o)}
596),(0,s.jsxs)(tC,{children:[(0,s.jsxs)(tP,{children:[(0,s.jsx)(tE,{children:c}),(0,s.jsx)(tL,{children:l("Days")})]}),(0,s.jsx)(tO,{children:":"}),(0,s.jsxs)(tP,{children:[(0,s.jsx)(tE,{children:f}),(0,s.jsx)(tL,{children:l("Hrs")})]}),(0,s.jsx)(tO,{children:":"}),(0,s.jsxs)(tP,{children:[(0,s.jsx)(tE,{children:p}),(0,s.jsx)(tL,{children:l("Mins")})]}),(0,s.jsx)(tO,{children:":"}),(0,s.jsxs)(tP,{children:[(0,s.jsx)(tE,{children:m}),(0,s.jsx)(tL,{children:l("Secs")})]})]})]})]})},tN=y.default.div` 597 align-items: center; 598 justify-content: center; 599 display: inline-flex; 600`,tA=x.default.forwardRef((e,t)=>(0,s.jsx)(tN,{ref:t,...e,"data-component":"Logo-Container"}));tA.displayName="Container";let tI=y.default.span` 601 align-items: center; 602 justify-content: center; 603 display: flex; 604 padding: 0; 605 outline: none; 606 border: none; 607 background: none; 608 609 &:focus, 610 &:active { 611 outline: none; 612 } 613 614 @media ${c.default.laptop} { 615 &:hover { 616 cursor: pointer; 617 } 618 } 619`,t_=x.default.forwardRef((e,t)=>(0,s.jsx)(tI,{ref:t,...e,"data-component":"Logo-Button"}));t_.displayName="Button";let tF=y.default.div` 620 align-items: center; 621 justify-content: center; 622 display: flex; 623`;x.default.forwardRef((e,t)=>(0,s.jsx)(tF,{ref:t,...e,"data-component":"Logo-LogoWrapper"})).displayName="LogoWrapper";let tz=(0,y.default)(tF)` 624 width: 52.12px; 625 626 @media ${c.default.laptop} { 627 width: 75px; 628 } 629`,tH=x.default.forwardRef((e,t)=>(0,s.jsx)(tz,{ref:t,...e,"data-component":"Logo-UAGLogoWrapper"}));tH.displayName="UAGLogoWrapper";let tV=()=>(0,s.jsx)(tA,{children:(0,s.jsx)(B.default,{"aria-label":"Home",href:"/",children:(0,s.jsx)(t_,{children:(0,s.jsx)(tH,{className:"uag-logo-wrapper",children:(0,s.jsx)(d.UAGLogo,{strokeColor:f.default.black})})})})}),tW="https://support.urbanarmorgear.com",tG="https://www.uagenterprise.com";function tU(...e){for(let t of e)if("string"==typeof t&&t.trim().length>0)return{href:t};return{}}e.s(["ENTERPRISE_URL",0,tG,"SUPPORT_URL",0,tW,"externalHref",0,tU],938777);var tY=e.i(108487),tq=e.i(745409),tX=e.i(7955),tK=e.i(426943),tZ=e.i(61006),tQ=e.i(698532),tJ=e.i(383417),t0=e.i(601575);let t1=y.default.div` 630 display: flex; 631 flex-direction: column; 632 gap: 20px; 633`,t2=O.css` 634 display: flex; 635 flex-wrap: wrap; 636 align-items: flex-end; 637 gap: 12px; 638`,t3=y.default.div` 639 ${t2} 640`,t4=y.default.form` 641 ${t2} 642`,t5=y.default.div` 643 display: flex; 644 flex-direction: column; 645 gap: 6px; 646`,t6=y.default.label` 647 ${p.smallcapsBold13Styles} 648 color: ${f.default.mediumDarkGray}; 649`,t8=y.default.select` 650 ${p.body16MainStyles} 651 min-width: 200px; 652 height: 44px; 653 padding: 0 12px; 654 border: 1px solid ${f.default.borderGray}; 655 border-radius: 2px; 656 background: ${f.default.white}; 657 color: ${f.default.black}; 658 cursor: pointer; 659 660 &:focus-visible { 661 outline: 2px solid ${f.default.offBlack}; 662 outline-offset: 2px; 663 } 664`,t9=y.default.button` 665 ${p.smallcapsBold13Styles} 666 height: 44px; 667 padding: 0 20px; 668 border: 1px solid ${f.default.offBlack}; 669 border-radius: 2px; 670 background: ${f.default.offBlack}; 671 color: ${f.default.white}; 672 cursor: pointer; 673 674 &:hover { 675 background: ${f.default.black}; 676 } 677 678 &:focus-visible { 679 outline: 2px solid ${f.default.offBlack}; 680 outline-offset: 2px; 681 } 682`,t7=y.default.img` 683 display: block; 684 width: 100%; 685 max-width: ${794}px; 686 height: auto; 687 border: 1px solid ${f.default.lightGray}; 688 background: ${f.default.white}; 689`,re=y.default.div` 690 display: flex; 691 flex-wrap: wrap; 692 gap: 8px 24px; 693`,rt=y.default.a` 694 ${p.body14Styles} 695 color: ${f.default.mediumDarkGray}; 696 text-decoration: underline; 697 698 &:hover { 699 color: ${f.default.black}; 700 } 701`,rr=y.default.p` 702 ${p.body16MainStyles} 703 margin: 0; 704 max-width: ${794}px; 705`,rn=y.default.a` 706 color: ${f.default.black}; 707 text-decoration: underline; 708 709 &:hover { 710 color: ${f.default.mediumDarkGray}; 711 } 712`,ri=({className:e,language:t,onSelectLanguage:r,variant:n})=>{let i=(0,h.useT)(),o=x.default.useId(),a=P(t),l=(0,s.jsxs)(t5,{children:[(0,s.jsx)(t6,{htmlFor:o,children:i("Notice language")}),(0,s.jsx)(t8,{"data-component":"LegalGuaranteeNotice-LanguageSelect",id:o,name:T,onChange:e=>r(e.target.value),value:a,children:k.map(({code:e,label:t})=>(0,s.jsx)("option",{value:e,children:t},e))})]});
712return(0,s.jsxs)(t1,{className:e,"data-component":"LegalGuaranteeNotice",children:["page"===n?(0,s.jsxs)(t4,{method:"get",children:[l,(0,s.jsx)(t9,{"data-component":"LegalGuaranteeNotice-Submit",type:"submit",children:i("Show")})]}):(0,s.jsx)(t3,{children:l}),(0,s.jsx)(t7,{alt:i("Official European Union notice on the legal guarantee of conformity"),"data-component":"LegalGuaranteeNotice-Image","data-language":a,decoding:"async",height:1123,src:$(a),width:794}),(0,s.jsxs)(re,{children:[(0,s.jsx)(rt,{"data-component":"LegalGuaranteeNotice-FullSize",href:$(a),rel:"noopener",target:"_blank",children:i("Open full size")}),(0,s.jsx)(rt,{"data-component":"LegalGuaranteeNotice-Pdf",download:!0,href:E(a),children:i("Download PDF")}),"modal"===n&&(0,s.jsx)(rt,{"data-component":"LegalGuaranteeNotice-FullPage",href:C,children:i("View the full page")})]}),(0,s.jsx)(rr,{children:(0,s.jsx)(rn,{"data-component":"LegalGuaranteeNotice-YourEurope",href:M(a),rel:"noopener",target:"_blank",children:i("Read more about your legal guarantee rights on Your Europe")})})]})};e.s(["default",0,ri],672230);let ro=y.default.div` 713 width: 100%; 714 max-width: 834px; 715 margin: 0 auto; 716 padding: 32px 24px 48px; 717`,ra=y.default.div` 718 display: flex; 719 align-items: flex-start; 720 justify-content: space-between; 721 gap: 16px; 722 margin: 0 0 12px; 723`,rs=y.default.h2` 724 ${p.h4Styles} 725 margin: 0; 726 min-width: 0; 727 hyphens: auto; 728 overflow-wrap: anywhere; 729`,rl=y.default.button` 730 display: flex; 731 flex-shrink: 0; 732 align-items: center; 733 justify-content: center; 734 width: 44px; 735 height: 44px; 736 padding: 8px; 737 border: none; 738 border-radius: 2px; 739 background: ${f.default.dividerLineGray}; 740 cursor: pointer; 741 742 &:focus { 743 outline: solid ${f.default.mediumDarkGray} thin; 744 } 745`,rd=y.default.p` 746 ${p.paragraphStyles} 747 margin: 0 0 24px; 748 color: ${f.default.mediumDarkGray}; 749`,ru=({defaultLanguage:e,isOpen:t,onRequestClose:r})=>{let n=(0,h.useT)(),[i,o]=x.default.useState(e),a=(0,t0.useIsLaptop)(),l=n("Close");return x.default.useEffect(()=>{t&&o(e)},[e,t]),(0,s.jsx)(tJ.default,{closeLabel:l,contentLabel:n("Your legal guarantee rights"),isOpen:t,onRequestClose:r,children:(0,s.jsxs)(ro,{"data-component":"LegalGuaranteeModal-Body",children:[(0,s.jsxs)(ra,{children:[(0,s.jsx)(rs,{children:n("Your legal guarantee rights")}),!a&&(0,s.jsx)(rl,{"aria-label":l,"data-component":"LegalGuaranteeModal-CloseButton",onClick:r,type:"button",children:(0,s.jsx)(d.Close,{strokeColor:f.default.mediumDarkGray})})]}),(0,s.jsx)(rd,{children:n("Consumers in the European Union are entitled to a legal guarantee of at least two years. The official notice below explains those rights.")}),(0,s.jsx)(ri,{language:i,onSelectLanguage:o,variant:"modal"})]})})},rc=(0,y.default)(B.default)` 750 color: inherit; 751 cursor: pointer; 752`,rf=({className:e})=>{let t=(0,h.useT)(),r=(0,m.useMarket)(),n=(0,h.useFullLocale)(),[i,o]=x.default.useState(!1),a=t("Your legal guarantee rights"),l=R(n),d=x.default.useCallback(e=>{e.defaultPrevented||0!==e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||(e.preventDefault(),o(!0))},[]),u=x.default.useCallback(()=>o(!1),[]);return(0,b.isEuMarket)(r)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(rc,{className:e,"data-component":"LegalGuaranteeTrigger",href:C,onClick:d,children:a}),(0,s.jsx)(ru,{defaultLanguage:l,isOpen:i,onRequestClose:u})]}):null};e.s([],673458),e.s(["LegalGuaranteeTrigger",0,rf],242339),e.i(236930);var rp=e.i(162244);let rh=e=>{let t=Number.parseInt(e,10);return Number.isFinite(t)&&t>=1e3?t:5e3},rm=O.css` 753 border: none; 754 background-color: transparent; 755 outline: none; 756 757 &:hover { 758 cursor: pointer; 759 } 760 761 &:focus { 762 outline: none; 763 } 764 765 &:active { 766 outline: none; 767 } 768`,rg=O.css` 769 visibility: hidden; 770 pointer-events: none; 771`,ry=y.default.div` 772 display: none; 773 height: 36px; 774 775 @media ${c.default.mediumLaptop} { 776 display: initial; 777 } 778`,rv=x.default.forwardRef((e,t)=>(0,s.jsx)(ry,{ref:t,...e,"data-component":"DesktopPromoBanner-Container"}));rv.displayName="Container";let rx=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 779 ${({$expanded:e})=>O.css` 780 z-index: 2; 781 position: absolute; 782 top: 0; 783 left: 0; 784 transform: translateY(${e?"0":"-100%"}); 785 transition: transform ${u.default.medium} ${u.cubicBezier}; 786 width: 100%;
787 background-color: ${f.default.promoBannerDesktopGraySeriously}; 788 `} 789`,rb=x.default.forwardRef((e,t)=>(0,s.jsx)(rx,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedContainer"}));rb.displayName="ExpandedContainer";let rw=y.default.div` 790 display: flex; 791`,rk=x.default.forwardRef((e,t)=>(0,s.jsx)(rw,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedContentRow"}));rk.displayName="ExpandedContentRow";let rS=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 792 ${({$disabled:e})=>O.css` 793 ${rm} 794 width: calc(2 / 12 * 100vw); 795 margin-right: calc(1 / 12 * 100vw); 796 padding-left: calc(1 / 12 * 100vw); 797 798 ${e&&rg} 799 `} 800`,rj=x.default.forwardRef((e,t)=>(0,s.jsx)(rS,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedPrevButton"}));rj.displayName="ExpandedPrevButton";let rC=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 801 ${({$disabled:e})=>O.css` 802 ${rm} 803 width: calc(2 / 12 * 100vw); 804 margin-left: calc(1 / 12 * 100vw); 805 padding-right: calc(1 / 12 * 100vw); 806 807 ${e&&rg} 808 `} 809`,rT=x.default.forwardRef((e,t)=>(0,s.jsx)(rC,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedNextButton"}));rT.displayName="ExpandedNextButton";let rP=y.default.div` 810 transform: rotate(180deg); 811 width: 24px; 812 height: 24px; 813`,r$=x.default.forwardRef((e,t)=>(0,s.jsx)(rP,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedPrevArrow"}));r$.displayName="ExpandedPrevArrow";let rE=(0,y.default)(rP)` 814 transform: none; 815`,rM=x.default.forwardRef((e,t)=>(0,s.jsx)(rE,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedNextArrow"}));rM.displayName="ExpandedNextArrow";let rL=y.default.div` 816 width: calc(6 / 12 * 100vw); 817 overflow: hidden; 818`,rR=x.default.forwardRef((e,t)=>(0,s.jsx)(rL,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedSliderWrapper"}));rR.displayName="ExpandedSliderWrapper";let rO=y.default.div` 819 &:focus { 820 outline: none; 821 } 822 823 &:active { 824 outline: none; 825 } 826`,rB=x.default.forwardRef((e,t)=>(0,s.jsx)(rO,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedPromoWrapper"}));rB.displayName="ExpandedPromoWrapper";let rD=y.default.div` 827 flex-direction: column; 828 align-items: flex-start; 829 justify-content: flex-start; 830 display: flex; 831 width: 100%; 832 padding-top: 62px; 833`,rN=x.default.forwardRef((e,t)=>(0,s.jsx)(rD,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedPromo"}));rN.displayName="ExpandedPromo";let rA=y.default.div` 834 ${p.h5Styles} 835`,rI=x.default.forwardRef((e,t)=>(0,s.jsx)(rA,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedHeader"}));rI.displayName="ExpandedHeader";let r_=y.default.div` 836 ${p.body16MainStyles}; 837 margin: 42px 0; 838 color: ${f.default.mediumGray}; 839 840 p { 841 margin: 0 0 20px; 842 843 &:last-child { 844 margin-bottom: 0; 845 } 846 } 847 848 ul { 849 margin: 0 0 20px; 850 padding-left: 24px; 851 852 &:last-child { 853 margin-bottom: 0; 854 } 855 } 856`,rF=x.default.forwardRef((e,t)=>(0,s.jsx)(r_,{ref:t,...e,"data-component":"DesktopPromoBanner-ExpandedBody"}));rF.displayName="ExpandedBody";let rz=(0,y.default)(e0.default)` 857 margin-bottom: 80px; 858 859 .link-button-container { 860 width: initial; 861 } 862 863 .link-button-text { 864 padding-right: 36px; 865 } 866`,rH=x.default.forwardRef((e,t)=>(0,s.jsx)(rz,{ref:t,...e,"data-component":"DesktopPromoBanner-ActionLink"}));rH.displayName="ActionLink";let rV=y.default.button` 867 ${rm} 868 align-items: center; 869 justify-content: center; 870 display: flex; 871 width: 100%; 872 height: 78px; 873 874 border-top: 1px solid ${f.default.dividerLineGray}; 875 876 &:hover { 877 background-color: ${f.default.dividerLineGray}; 878 } 879`,rW=x.default.forwardRef((e,t)=>(0,s.jsx)(rV,{ref:t,...e,"data-component":"DesktopPromoBanner-CollapseButton"}));rW.displayName="CollapseButton";let rG=y.default.div` 880 align-items: center; 881 justify-content: center; 882 display: flex; 883 transform: rotate(-90deg); 884 width: 36px; 885 height: 36px; 886`,rU=x.default.forwardRef((e,t)=>(0,s.jsx)(rG,{ref:t,...e,"data-component":"DesktopPromoBanner-CollapseIconWrapper"}));rU.displayName="CollapseIconWrapper";let rY=y.default.div` 887 align-items: center; 888 display: grid; 889 grid-template-columns: 890 minmax(max-content, 1fr) 891 minmax(0, auto) 892 minmax(max-content, 1fr); 893 height: 36px; 894 padding: 0 20px; 895 background-color: ${f.default.offBlack}; 896`,rq=x.default.forwardRef((e,t)=>
896(0,s.jsx)(rY,{ref:t,...e,"data-component":"DesktopPromoBanner-Content"}));rq.displayName="Content";let rX=y.default.div` 897 align-items: center; 898 text-align: end; 899 white-space: nowrap; 900`,rK=x.default.forwardRef((e,t)=>(0,s.jsx)(rX,{ref:t,...e,"data-component":"DesktopPromoBanner-Links"}));rK.displayName="Links";let rZ=y.default.div` 901 align-items: center; 902 display: flex; 903 gap: 25px; 904 /* The switcher carries its own 12px of horizontal padding. Pulling it back 905 out puts the flag on the same 20px the header below starts its logo at, 906 and keeps the bar's padding symmetric so the centre track is centred. */ 907 margin-left: -12px; 908 white-space: nowrap; 909`,rQ=x.default.forwardRef((e,t)=>(0,s.jsx)(rZ,{ref:t,...e,"data-component":"DesktopPromoBanner-LeftLinks"}));rQ.displayName="LeftLinks";let rJ=O.css` 910 ${p.body14Styles} 911 margin-left: 25px; 912`,r0=y.default.button` 913 ${p.body14Styles} 914 margin: 0; 915 margin-left: 25px; 916 padding: 0; 917 border: none; 918 background: none; 919 transition: color ${u.default.quick} ${u.cubicBezier}; 920 color: ${f.default.mediumGray}; 921 opacity: 1; 922 923 &:hover { 924 color: ${f.default.offWhite}; 925 cursor: pointer; 926 } 927`,r1=x.default.forwardRef((e,t)=>(0,s.jsx)(r0,{ref:t,...e,"data-component":"DesktopPromoBanner-TextButton"}));r1.displayName="TextButton";let r2=y.default.a` 928 ${rJ} 929 transition: color ${u.default.quick} ${u.cubicBezier}; 930 color: ${f.default.mediumGray}; 931 opacity: 1; 932 933 &:hover { 934 color: ${f.default.offWhite}; 935 } 936`,r3=x.default.forwardRef((e,t)=>(0,s.jsx)(r2,{ref:t,...e,"data-component":"DesktopPromoBanner-SupportLink"}));r3.displayName="SupportLink";let r4=(0,y.default)(rf)` 937 ${rJ} 938 /* linkStyles spaces the right-hand group; the left group uses gap. */ 939 margin-left: 0; 940 transition: color ${u.default.quick} ${u.cubicBezier}; 941 color: ${f.default.mediumGray}; 942 opacity: 1; 943 text-decoration: none; 944 945 &:hover { 946 color: ${f.default.offWhite}; 947 } 948`,r5=(0,y.default)(B.default)` 949 ${rJ} 950 color: ${f.default.mediumGray}; 951 opacity: 1; 952 953 &:hover { 954 color: ${f.default.offWhite}; 955 } 956`,r6=e=>(0,s.jsx)(r5,{...e}),r8=(0,y.default)(B.default)` 957 ${rJ} 958 ${p.smallcapsBold13Styles} 959 color: ${f.default.white}; 960 background: #f26722; 961 padding: 3px 7px 3px 7px; 962 border-radius: 2px; 963`,r9=e=>(0,s.jsx)(r8,{...e}),r7=y.default.div` 964 align-items: center; 965 justify-content: center; 966 display: flex; 967 min-width: 0; 968`,ne=x.default.forwardRef((e,t)=>(0,s.jsx)(r7,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerSliderColumn"}));ne.displayName="BannerSliderColumn";let nt=y.default.div` 969 /* The width stays DEFINITE (it was 458/601px before the bar became a grid) 970 because it is what the centre track sizes itself from: with a percentage 971 here the track would fall back to measuring the slider's own content, 972 which react-slick has already written inline widths onto, and the promo 973 came out ellipsized at 2560px with a thousand pixels going spare. 974 The zero min-width is what lets it give the width back â it is the only 975 shrinkable item in the column, so it absorbs the whole squeeze. */ 976 width: 458px; 977 min-width: 0; 978 height: 36px; 979 overflow: hidden; 980 981 @media ${c.default.desktop} { 982 width: 601px; 983 } 984 985 .slick-track { 986 height: 36px; 987 overflow: hidden; 988 } 989`,nr=x.default.forwardRef((e,t)=>(0,s.jsx)(nt,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerSliderWrapper"}));nr.displayName="BannerSliderWrapper";let nn=y.default.div``,ni=x.default.forwardRef((e,t)=>(0,s.jsx)(nn,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerPromoWrapper"}));ni.displayName="BannerPromoWrapper";let no=y.default.button` 990 ${rm} 991 align-items: center; 992 display: flex; 993 width: 100%; 994 height: 36px; 995 padding: 0 16px; 996 border-radius: 2px; 997`,na=x.default.forwardRef((e,t)=>(0,s.jsx)(no,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerPromo"}));na.displayName="BannerPromo";let ns=y.default.div` 998 ${p.body14Styles} 999 opacity: 1; 1000 width: 100%; 1001 padding: 3.5px 0; 1002 overflow: hidden; 1003 text-overflow: ellipsis; 1004 white-space: nowrap; 1005 color: ${f.default.offWhite}; 1006 1007 &:hover { 1008 border-radius: 2px; 1009 background-color: ${f.default.black30}; 1010 } 1011`,nl=x.default.forwardRef((e,t)=>
1011(0,s.jsx)(ns,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerPromoHeader"}));nl.displayName="BannerPromoHeader";let nd=O.css` 1012 > svg:hover { 1013 background-color: ${f.default.black30}; 1014 border-radius: 2px; 1015 color: ${f.default.offWhite}; 1016 } 1017`,nu=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 1018 color: ${f.default.mediumDarkGray}; 1019 opacity: 1; 1020 1021 ${({$disabled:e})=>O.css` 1022 ${rm} 1023 align-items: center; 1024 justify-content: center; 1025 display: flex; 1026 /* The wrapper beside these absorbs every pixel the centre track gives up, 1027 so the arrows stay 36px square instead of shrinking with it. */ 1028 flex-shrink: 0; 1029 transform: rotate(180deg); 1030 width: 36px; 1031 height: 36px; 1032 padding: 6px; 1033 1034 ${e&&rg} 1035 1036 ${!e&&nd} 1037 `} 1038`,nc=x.default.forwardRef((e,t)=>(0,s.jsx)(nu,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerPrevButton"}));nc.displayName="BannerPrevButton";let nf=(0,y.default)(nu)` 1039 transform: none; 1040`,np=x.default.forwardRef((e,t)=>(0,s.jsx)(nf,{ref:t,...e,"data-component":"DesktopPromoBanner-BannerNextButton"}));np.displayName="BannerNextButton";let nh=O.keyframes` 1041 0% { 1042 background-color: rgb(0, 0, 0, 0); 1043 } 1044 1045 100% { 1046 background-color: rgb(0, 0, 0, 0.5); 1047 } 1048`,nm=y.default.div` 1049 position: fixed; 1050 top: 0; 1051 left: 0; 1052 height: 100vh; 1053 width: 100vw; 1054 background-color: rgb(0, 0, 0, 0.5); 1055 animation: ${nh} ease 0.5s; 1056`,ng=x.default.forwardRef((e,t)=>(0,s.jsx)(nm,{ref:t,...e,"data-component":"DesktopPromoBanner-BackgroundOverlay"}));ng.displayName="BackgroundOverlay";let ny=({enterpriseLink:e,isLoggedIn:t,onLogout:r,promos:n,promoScrollDelay:i,rewardsPoints:o,showRewardsPoints:a,supportLink:l})=>{let u=(0,h.useT)(),[c,p]=x.default.useState(!1),m=()=>{p(!1)},g=x.default.useRef(null),y=x.default.useRef(null),v=()=>{g&&g.current&&y&&y.current&&(g.current.slickPrev(),y.current.slickPrev())},b=()=>{g&&g.current&&y&&y.current&&(g.current.slickNext(),y.current.slickNext())},w=x.default.useRef(null);(0,tY.default)({isOpen:c,modalRef:w,onRequestClose:m});let[k,S]=x.default.useState(0),[j,C]=x.default.useState(0);return x.default.useEffect(()=>{let e=setTimeout(()=>{c||b()},rh(i));return()=>{clearTimeout(e)}},[k,c,i]),(0,s.jsxs)(rv,{children:[c&&(0,s.jsx)(ng,{}),(0,s.jsxs)(rb,{$expanded:c,ref:w,children:[(0,s.jsxs)(rk,{children:[(0,s.jsx)(rj,{$disabled:n.length<2,"aria-label":"Previous Promo",onClick:v,children:(0,s.jsx)(r$,{children:(0,s.jsx)(d.Arrow,{strokeColor:f.default.mediumGray})})}),(0,s.jsx)(rR,{children:(0,s.jsx)(tQ.default,{arrows:!1,autoplay:!1,beforeChange:(e,t)=>
1056S(t),dots:!1,draggable:!1,infinite:!0,ref:y,children:n.map(({body:e,buttonText:t,externalLink:r,header:n,link:i},o)=>(0,s.jsx)(rB,{hidden:!c&&k===o||void 0,children:(0,s.jsxs)(rN,{children:[(0,s.jsx)(rI,{children:n}),(0,s.jsx)(rF,{children:(0,tq.renderRichText)(e||tX.emptyRichText,tK.withFinePrint,u)}),i&&(0,s.jsx)(rH,{text:t||"Go",to:(0,tZ.toInternalHref)(i)}),r&&(0,s.jsx)(rH,{external:!0,target:"_blank",text:t||"Go",to:r})]})},`expanded-${o}-${n}`))})}),(0,s.jsx)(rT,{$disabled:n.length<2,"aria-label":"Next Promo",onClick:b,children:(0,s.jsx)(rM,{children:(0,s.jsx)(d.Arrow,{strokeColor:f.default.mediumGray})})})]}),(0,s.jsx)(rW,{"aria-label":"Collapse Promo",onClick:m,children:(0,s.jsx)(rU,{children:(0,s.jsx)(d.Chevron,{strokeColor:f.default.mediumDarkGray})})})]}),(0,s.jsxs)(rq,{children:[(0,s.jsxs)(rQ,{children:[(0,s.jsx)(rp.DesktopLocaleSwitcherTrigger,{}),(0,s.jsx)(r4,{})]}),(0,s.jsxs)(ne,{children:[(0,s.jsx)(nc,{$disabled:n.length<2,"aria-label":"Previous Promo",onClick:v,children:(0,s.jsx)(d.Chevron,{strokeColor:"currentColor"})}),(0,s.jsx)(nr,{children:(0,s.jsx)(tQ.default,{arrows:!1,autoplay:!1,beforeChange:(e,t)=>
1056C(t),dots:!1,draggable:!1,infinite:!0,ref:g,children:n.map(({header:e},t)=>(0,s.jsx)(ni,{hidden:!!c&&j===t||void 0,children:(0,s.jsx)(na,{onClick:e=>{e.stopPropagation(),p(!0)},children:(0,s.jsx)(nl,{children:e})})},`banner-${t}-${e}`))})}),(0,s.jsx)(np,{$disabled:n.length<2,"aria-label":"Next Promo",onClick:b,children:(0,s.jsx)(d.Chevron,{strokeColor:"currentColor"})})]}),(0,s.jsxs)(rK,{children:[(0,s.jsx)(r3,{...tU(e,tG),rel:"noopener",target:"_blank",children:u("Enterprise")}),(0,s.jsx)(r3,{...tU(l,tW),rel:"noopener",target:"_blank",children:u("Support")}),!a&&(0,s.jsx)(r6,{href:"/rewards?ref=rewards",children:u("Rewards")}),(0,s.jsx)(r6,{href:"/account",children:u("Account")}),t&&(0,s.jsx)(r1,{onClick:r,children:u("Logout")}),a&&o&&(0,s.jsxs)(r9,{href:"/rewards",children:[o," ",u("Points")]})]})]})]})};function nv({collapsePromoBanner:e,hasCountdownTimer:t,showPromoBanner:r}){return 56*!!t+(r&&!e?36:0)}let nx="--uag-mobile-promo-banner-height";function nb(e){return 48+26*!!e}function nw(e,t){return Math.max(e,t)}function nk({collapsePromoBanner:e,hasCountdownTimer:t,promoHeight:r,showPromoStrip:n}){return 56*!!t+56+(n&&!e?r:0)}function nS(e,t=250){let r=x.default.useRef(null),n=x.default.useCallback(()=>{null!==r.current&&(clearTimeout(r.current),r.current=null)},[]);return x.default.useEffect(()=>n,[n]),{onPointerEnter:x.default.useCallback(()=>{e&&null===r.current&&(r.current=setTimeout(()=>{r.current=null,e()},t))},[t,e]),onPointerLeave:n}}e.s(["COUNTDOWN_TIMER_HEIGHT",0,56,"MOBILE_HEADER_ROW_HEIGHT",0,56,"MOBILE_PROMO_BANNER_HEIGHT_VAR",0,nx,"MOBILE_PROMO_BANNER_PADDING_Y",0,8,"MOBILE_PROMO_LINE_HEIGHT",0,32,"MOBILE_PROMO_SECOND_LINE_GAP",0,8,"MOBILE_PROMO_SECOND_LINE_HEIGHT",0,18,"desktopHeaderOffset",0,function(e){return nv({collapsePromoBanner:!1,hasCountdownTimer:e,showPromoBanner:!0})+88},"desktopHeaderTop",0,nv,"mobileHeaderBottom",0,nk,"mobileHeaderOffset",0,function(e,t=!1){return`calc(${56+56*!!t}px + var(${nx}, ${e}px))`},"mobilePromoBannerHeight",0,nb,"publishedPromoHeight",0,nw],478707);var nj=e.i(978711);let nC=y.default.div` 1057 display: flex; 1058 width: 100%; 1059 height: 100%; 1060`,nT=x.default.forwardRef((e,t)=>(0,s.jsx)(nC,{ref:t,...e,"data-component":"MegaMenuHeader-Container"}));nT.displayName="Container";let nP=` 1061 position: absolute; 1062 bottom: 0; 1063 width: 50%; 1064 height: 2px; 1065 transition: transform 150ms ${u.cubicBezier}; 1066 transform-origin: bottom; 1067 background-color: ${f.default.black}; 1068`,n$=y.default.div` 1069 ${nP} 1070 right: 50%; 1071 transform-origin: bottom right; 1072 transform: translateX(12px) scaleY(0); 1073 1074 @media ${c.default.desktop} { 1075 transform: translateX(24px) scaleY(0); 1076 } 1077`,nE=x.default.forwardRef((e,t)=>(0,s.jsx)(n$,{ref:t,...e,"data-component":"MegaMenuHeader-LeftLine"}));nE.displayName="LeftLine";let nM=y.default.div` 1078 ${nP} 1079 left: 50%; 1080 transform-origin: bottom left; 1081 transform: translateX(-12px) scaleY(0); 1082 1083 @media ${c.default.desktop} { 1084 transform: translateX(-24px) scaleY(0); 1085 } 1086`,nL=x.default.forwardRef((e,t)=>(0,s.jsx)(nM,{ref:t,...e,"data-component":"MegaMenuHeader-RightLine"}));nL.displayName="RightLine";let nR=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 1087 position: relative; 1088 height: 100%; 1089 padding: 0 8px; 1090 flex-shrink: 0; 1091 will-change: background-color; 1092 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1093 background: none; 1094 border: none; 1095 outline: none; 1096 1097 &:active { 1098 outline: none; 1099 } 1100 1101 &:focus { 1102 outline: none; 1103 } 1104 1105 @media ${c.default.laptop} { 1106 &:hover { 1107 background-color: ${f.default.dividerLineGray}; 1108 cursor: pointer; 1109 } 1110 } 1111 1112 @media ${c.default.desktop} { 1113 padding: 0 16px; 1114 } 1115 1116 ${({$active:e})=>e&&` 1117 .mega-menu-line-left { 1118 transform-origin: right; 1119 transform: translateX(12px) scaleY(1); 1120 } 1121 1122 .mega-menu-line-right { 1123 transform-origin: left; 1124 transform: translateX(-12px) scaleY(1); 1125 } 1126 1127 &:hover { 1128 .mega-menu-line-left, .mega-menu-line-right { 1129 transform: translateX(0) scaleY(1); 1130 } 1131 } 1132 1133 @media ${c.default.desktop} { 1134 .mega-menu-line-left { 1135 transform: translateX(24px) scaleY(1); 1136 } 1137 1138 .mega-menu-line-right { 1139 transform: translateX(-24px) scaleY(1); 1140 } 1141 1142 &:hover { 1143 .mega-menu-line-left, .mega-menu-line-right { 1144 transform: translateX(0) scaleY(1); 1145 } 1146 } 1147 } 1148 `} 1149`,nO=x.default.forwardRef((e,t)=>
1149(0,s.jsx)(nR,{ref:t,...e,"data-component":"MegaMenuHeader-Button"}));nO.displayName="Button";let nB=(0,y.default)("span",{shouldForwardProp:e=>!e.startsWith("$")})` 1150 ${p.smallcapsBold13Styles} 1151 font-size: 11px; 1152 font-weight: 600; 1153 color: ${({$faded:e})=>e?f.default.mediumGray:f.default.black}; 1154 1155 @media ${c.default.mediumLaptop} { 1156 font-size: 12px; 1157 white-space: nowrap; 1158 } 1159 1160 @media ${c.default.largeLaptop} { 1161 font-size: 13px; 1162 font-weight: 400; 1163 } 1164`,nD=x.default.forwardRef((e,t)=>(0,s.jsx)(nB,{ref:t,...e,"data-component":"MegaMenuHeader-Label"}));nD.displayName="Label";let nN=({active:e,headerRef:t,items:r})=>{let n=(0,h.useT)();return(0,s.jsx)(nT,{ref:t||void 0,children:r.map(({label:t,link:r,onClick:i,slug:o})=>r?(0,s.jsx)(B.default,{href:r,children:(0,s.jsxs)(nO,{$active:e===o,"data-slug":o,children:[(0,s.jsx)(nD,{$faded:!!e&&e!==o,"data-slug":o,children:n(t)}),(0,s.jsx)(nE,{className:"mega-menu-line-left"}),(0,s.jsx)(nL,{className:"mega-menu-line-right"})]})},`megamenu-${o}`):(0,s.jsxs)(nO,{$active:e===o,"data-slug":o,onClick:i,children:[(0,s.jsx)(nD,{$faded:!!e&&e!==o,"data-slug":o,children:n(t)}),(0,s.jsx)(nE,{className:"mega-menu-line-left"}),(0,s.jsx)(nL,{className:"mega-menu-line-right"})]},`megamenu-${o}`))})};var nA=e.i(642778);let nI=e=>(0,s.jsx)(nN,{active:String(nA.default.get(e,"megaMenuActiveItem")||""),headerRef:nA.default.get(e,"megaMenuHeaderRef"),items:nA.default.get(e,"megaMenuHeaderItems")??[]}),n_=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1165 ${({$collapsePromoBanner:e,$hasCountdownTimer:t,$shorten:r,$showPromoBanner:n})=>O.css` 1166 z-index: 999; 1167 position: fixed; 1168 top: ${nv({collapsePromoBanner:!!e,hasCountdownTimer:!!t,showPromoBanner:!!n})}px; 1169 will-change: transform; 1170 transform-origin: top; 1171 transform: ${r?"scaleY(calc(64 / 88)) translateZ(0)":"scaleY(1) translateZ(0)"}; 1172 transition: transform ${u.default.quick} ${u.cubicBezier}; 1173 width: 100%; 1174 height: 88px; 1175 background-color: ${f.default.offWhite}; 1176 `} 1177`,nF=x.default.forwardRef((e,t)=>(0,s.jsx)(n_,{ref:t,...e,"data-component":"DesktopHeader-Background"}));nF.displayName="Background";let nz=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1178 ${({$collapsePromoBanner:e,$hasCountdownTimer:t,$shorten:r,$showPromoBanner:n})=>O.css` 1179 z-index: 1000; 1180 position: fixed; 1181 top: ${nv({collapsePromoBanner:!!e,hasCountdownTimer:!!t,showPromoBanner:!!n})}px; 1182 flex-direction: row; 1183 align-items: center; 1184 display: flex; 1185 transform-origin: top; 1186 transition: height ${u.default.quick} ${u.cubicBezier}; 1187 will-change: height; 1188 width: 100%; 1189 height: ${r?"64px":"88px"}; 1190 padding-left: 20px; 1191 padding-right: 20px; 1192 border-bottom: 1px solid ${"#333"}; 1193 `} 1194`,nH=x.default.forwardRef((e,t)=>(0,s.jsx)(nz,{ref:t,...e,"data-component":"DesktopHeader-Container"}));nH.displayName="Container";let nV=y.default.div` 1195 z-index: 1002; 1196 position: fixed; 1197 top: 0; 1198 transition: height ${u.default.quick} ${u.cubicBezier}; 1199 width: 100%; 1200 height: 56px; 1201`,nW=x.default.forwardRef((e,t)=>(0,s.jsx)(nV,{ref:t,...e,"data-component":"DesktopHeader-CountdownTimerWrapper"}));nW.displayName="CountdownTimerWrapper";let nG=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1202 ${({$collapse:e,$hasCountdownTimer:t})=>O.css` 1203 z-index: 1001; 1204 position: fixed; 1205 top: ${56*!!t}px; 1206 overflow: ${e?"hidden":"visible"}; 1207 transition: height ${u.default.quick} ${u.cubicBezier}; 1208 width: 100%; 1209 height: ${36*!e}px; 1210 `} 1211`,nU=x.default.forwardRef((e,t)=>(0,s.jsx)(nG,{ref:t,...e,"data-component":"DesktopHeader-PromoBannerWrapper"}));nU.displayName="PromoBannerWrapper";let nY=y.default.div` 1212 flex-direction: row; 1213 flex-grow: 1; 1214 align-items: center; 1215 justify-content: flex-end; 1216 display: flex; 1217 overflow: hidden; 1218 height: 100%; 1219 margin-left: 32px; 1220`,nq=x.default.forwardRef((e,t)=>(0,s.jsx)(nY,{ref:t,...e,"data-component":"DesktopHeader-Content"}));nq.displayName="Content";let nX=` 1221 display: flex; 1222 height: 100%; 1223 flex-grow: 1; 1224 align-items: center; 1225 justify-content: center; 1226`,nK=y.default.div` 1227 ${nX} 1228`,nZ=x.default.forwardRef((e,t)=>
1228(0,s.jsx)(nK,{ref:t,...e,"data-component":"DesktopHeader-Header"}));nZ.displayName="Header";let nQ=y.default.div` 1229 position: relative; 1230 height: 100%; 1231 min-width: 0; 1232 flex-grow: 1; 1233`,nJ=x.default.forwardRef((e,t)=>(0,s.jsx)(nQ,{ref:t,...e,"data-component":"DesktopHeader-Headers"}));nJ.displayName="Headers";let n0=` 1234 opacity: 0; 1235 transition: opacity ${u.default.quick} ${u.cubicBezier}; 1236 pointer-events: none; 1237`,n1=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1238 ${({$hide:e,$layerAbove:t})=>O.css` 1239 ${nX} 1240 opacity: 1; 1241 will-change: opacity; 1242 transition: opacity ${u.default.medium} ${u.cubicBezier}; 1243 position: relative; 1244 z-index: ${2*!!t}; 1245 ${e?n0:""} 1246 `} 1247`,n2=x.default.forwardRef((e,t)=>(0,s.jsx)(n1,{ref:t,...e,"data-component":"DesktopHeader-AnimatedHeader"}));n2.displayName="AnimatedHeader";let n3=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1248 ${({$hasCountdownTimer:e,$shiftDown:t,$show:r})=>O.css` 1249 position: absolute; 1250 left: 0; 1251 right: 0; 1252 will-change: opacity, transform; 1253 opacity: ${+!!r}; 1254 transition: 1255 opacity ${u.default.medium} ${u.cubicBezier}, 1256 transform ${u.default.medium} ${u.cubicBezier}; 1257 pointer-events: ${r?"auto":"none"}; 1258 z-index: ${r?1:-1}; 1259 padding-top: ${t?"12px":0}; 1260 padding-bottom: ${t?"12px":0}; 1261 background-color: ${t?f.default.white:"transparent"}; 1262 border-top: ${t?`solid 1px ${f.default.dividerLineGray}`:"none"}; 1263 border-bottom: ${t?`solid 1px ${f.default.dividerLineGray}`:"none"}; 1264 transform: ${r&&!t?e?"translateY(calc(-50% - 88px)) translateZ(0)":"translateY(calc(-50% - 32px)) translateZ(0)":"translateY(0) translateZ(0)"}; 1265 `} 1266`,n4=x.default.forwardRef((e,t)=>(0,s.jsx)(n3,{ref:t,...e,"data-component":"DesktopHeader-FixedHeader"}));n4.displayName="FixedHeader";let n5=y.default.button` 1267 display: flex; 1268 height: 100%; 1269 padding: 0 12px; 1270 flex-shrink: 0; 1271 align-items: center; 1272 justify-content: center; 1273 will-change: background-color; 1274 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1275 background: none; 1276 border: none; 1277 cursor: pointer; 1278 1279 &:focus { 1280 outline: none; 1281 } 1282 1283 @media ${c.default.desktop} { 1284 padding: 4px 20px 0; 1285 } 1286 1287 @media ${c.default.largeDesktop} { 1288 width: 88px; 1289 padding: 0; 1290 1291 &:hover { 1292 background-color: ${f.default.dividerLineGray}; 1293 } 1294 } 1295`;x.default.forwardRef((e,t)=>(0,s.jsx)(n5,{ref:t,...e,"data-component":"DesktopHeader-Button"})).displayName="Button";let n6=(0,y.default)(n5)``,n8=x.default.forwardRef((e,t)=>(0,s.jsx)(n6,{ref:t,...e,"data-component":"DesktopHeader-SearchButton"}));n8.displayName="SearchButton";let n9=(0,y.default)(n5)` 1296 @media ${c.default.largeDesktop} { 1297 margin-left: 8px; 1298 } 1299`,n7=x.default.forwardRef((e,t)=>(0,s.jsx)(n9,{ref:t,...e,"data-component":"DesktopHeader-CartButton"}));n7.displayName="CartButton";let ie=(0,y.default)(n5)``,it=x.default.forwardRef((e,t)=>(0,s.jsx)(ie,{ref:t,...e,"data-component":"DesktopHeader-MenuButton"}));it.displayName="MenuButton";let ir=y.default.div` 1300 width: 24px; 1301 height: 24px; 1302`,ii=x.default.forwardRef((e,t)=>(0,s.jsx)(ir,{ref:t,...e,"data-component":"DesktopHeader-Icon"}));ii.displayName="Icon";let io=e=>{let{FixedHeaderComponent:t,fixedHeaderTopRef:r,isPDP:n,showFixedHeader:i}=e,o=(0,h.useT)(),a=!!e.countdownTimer,l=nS(e.onSearchIntent),[u,c]=x.default.useState("clear"),[f,p]=x.default.useState(!1),m=x.default.useRef(0),g=x.default.useRef(0),y=x.default.useCallback(()=>{let e;if(r&&r.current&&c((e=Math.round(r.current.getBoundingClientRect().top))<-116?"past116":e<-60?"past60":"clear"),n&&r){let e=window.scrollY,t=e-m.current,n=t>0?"down":t<0?"up":null,o=a?-116:-60,s=r.current?.getBoundingClientRect().top??0;s<o&&i&&"up"===n&&!f&&(p(!0),g.current=e),f&&"down"===n&&g.current-e>15&&p(!1),f&&s>=o&&p(!1),m.current=e}},[r,a,n,i,f]);(0,nj.default)({onScroll:y,runForProps:[r]});let v=!!(r&&(a?"past116"===u:"clear"!==u)&&i);return(0,s.jsxs)(s.Fragment,{children:[e.countdownTimer&&(0,s.jsx)(nW,{children:(0,s.jsx)(tD,{eventEnd:e.countdownTimer.eventEnd,eventStart:e.countdownTimer.eventStart,textAfterEvent:e.countdownTimer.textAfterEvent,textBeforeEvent:e.countdownTimer.textBeforeEvent,textDuringEvent:e.countdownTimer.textDuringEvent})}),e.showPromoBanner&&e.promos&&(0,s.jsx)(nU,{$collapse:!!e.collapsePromoBanner,$hasCountdownTimer:a,children:(0,s.jsx)(ny,{enterpriseLink:e.enterpriseLink,isLoggedIn:e.isLoggedIn,onLogout:e.onLogout,promos:e.promos,promoScrollDelay:e.promoScrollDelay,rewardsPoints:e.rewardsPoints,showRewardsPoints:e.showRewardsPoints,supportLink:e.supportLink})}),(0,s.jsx)(nF,{$collapsePromoBanner:e.collapsePromoBanner,$hasCountdownTimer:a,$shorten:e.shortenDesktopHeader,$showPromoBanner:e.showPromoBanner}),(0,s.jsxs)(nH,{$collapsePromoBanner:e.collapsePromoBanner,$hasCountdownTimer:a,$shorten:e.shortenDesktopHeader,$showPromoBanner:e.showPromoBanner,id:"desktopHeader",children:[(0,s.jsx)(tV,{}),(0,s.jsxs)(nq,{children:[i?(0,s.jsxs)(nJ,{children:[(0,s.jsx)(n2,{$hide:v&&!f,$layerAbove:f,children:(0,s.jsx)(nI,{...e})}),(0,s.jsx)(n4,{$hasCountdownTimer:a,$shiftDown:f,$show:v,children:t})]}):(0,s.jsx)(nZ,{children:(0,s.jsx)(nI,{...e})}),(0,s.jsx)(n8,{"aria-label":o("Search"),onClick:e.onClickSearch,onFocus:e.onSearchIntent,onPointerEnter:l.onPointerEnter,onPointerLeave:l.onPointerLeave,children:(0,s.jsx)(ii,{children:(0,s.jsx)(d.Search,{})})}),(0,s.jsxs)(n7,{"aria-label":o("Cart"),onClick:e.onClickCart,children:[(0,s.jsx)(tg,{count:e.productC
1302ount||0}),(0,s.jsx)(ii,{children:(0,s.jsx)(d.Cart,{})})]}),(0,s.jsx)(it,{"aria-label":o("Menu"),onClick:e.onClickMenu,children:(0,s.jsx)(ii,{children:(0,s.jsx)(d.Menu,{})})})]})]})]})},ia=O.css` 1303 border: none; 1304 background-color: transparent; 1305 outline: none; 1306 1307 &:focus { 1308 outline: none; 1309 } 1310 1311 &:active { 1312 outline: none; 1313 } 1314`,is=y.default.div` 1315 align-items: center; 1316 justify-content: center; 1317 display: flex; 1318 flex-direction: column; 1319 gap: ${8}px; 1320 padding: ${8}px 0; 1321 background-color: ${f.default.offBlack}; 1322 1323 @media ${c.default.mediumLaptop} { 1324 display: none; 1325 } 1326`,il=x.default.forwardRef((e,t)=>(0,s.jsx)(is,{ref:t,...e,"data-component":"MobilePromoBanner-Container"}));il.displayName="Container";let id=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1327 ${({$expanded:e})=>O.css` 1328 z-index: 2; 1329 position: absolute; 1330 top: 0; 1331 left: 0; 1332 transform: translateY(${e?"0":"-100%"}); 1333 transition: transform ${u.default.medium} ${u.cubicBezier}; 1334 width: 100%; 1335 padding: 68px 20px 0; 1336 border-bottom: solid 1px ${f.default.dividerLineGray}; 1337 background-color: ${f.default.offWhite}; 1338 `} 1339`,iu=x.default.forwardRef((e,t)=>(0,s.jsx)(id,{ref:t,...e,"data-component":"MobilePromoBanner-ExpandedContent"}));iu.displayName="ExpandedContent";let ic=y.default.div` 1340 ${p.h5Styles} 1341 padding-right: 40px; 1342`,ip=x.default.forwardRef((e,t)=>(0,s.jsx)(ic,{ref:t,...e,"data-component":"MobilePromoBanner-ExpandedHeader"}));ip.displayName="ExpandedHeader";let ih=y.default.div` 1343 ${p.body14Styles}; 1344 margin: 30px 0 36px; 1345 padding-right: 20px; 1346 color: ${f.default.mediumGray}; 1347 1348 p { 1349 margin: 0 0 20px; 1350 1351 &:last-child { 1352 margin-bottom: 0; 1353 } 1354 } 1355 1356 ul { 1357 margin: 0 0 20px; 1358 padding-left: 24px; 1359 1360 &:last-child { 1361 margin-bottom: 0; 1362 } 1363 } 1364`,im=x.default.forwardRef((e,t)=>(0,s.jsx)(ih,{ref:t,...e,"data-component":"MobilePromoBanner-ExpandedBody"}));im.displayName="ExpandedBody";let ig=y.default.a``,iy=x.default.forwardRef((e,t)=>(0,s.jsx)(ig,{ref:t,...e,"data-component":"MobilePromoBanner-Link"}));iy.displayName="Link";let iv=(0,y.default)(eJ.default)` 1365 button { 1366 width: initial; 1367 } 1368 1369 .button-text { 1370 padding-right: 36px; 1371 } 1372`,ix=e=>(0,s.jsx)(iv,{...e}),ib=(0,y.default)(e0.default)` 1373 .link-button-container { 1374 width: initial; 1375 } 1376 1377 .link-button-text { 1378 padding-right: 36px; 1379 } 1380`,iw=x.default.forwardRef((e,t)=>(0,s.jsx)(ib,{ref:t,...e,"data-component":"MobilePromoBanner-ActionLink"}));iw.displayName="ActionLink";let ik=y.default.button` 1381 ${ia} 1382 align-items: center; 1383 justify-content: center; 1384 display: flex; 1385 width: 100%; 1386 height: 57px; 1387 margin-top: 32px; 1388`,iS=x.default.forwardRef((e,t)=>(0,s.jsx)(ik,{ref:t,...e,"data-component":"MobilePromoBanner-CollapseButton"}));iS.displayName="CollapseButton";let ij=y.default.div` 1389 align-items: center; 1390 justify-content: center; 1391 display: flex; 1392 transform: rotate(-90deg); 1393 width: 36px; 1394 height: 36px; 1395`,iC=x.default.forwardRef((e,t)=>(0,s.jsx)(ij,{ref:t,...e,"data-component":"MobilePromoBanner-CollapseIconWrapper"}));iC.displayName="CollapseIconWrapper";let iT=y.default.div``,iP=x.default.forwardRef((e,t)=>(0,s.jsx)(iT,{ref:t,...e,"data-component":"MobilePromoBanner-PromoWrapper"}));iP.displayName="PromoWrapper";let i$=y.default.button` 1396 ${ia} 1397 align-items: center; 1398 justify-content: center; 1399 display: flex; 1400 width: 100%; 1401 height: ${32}px; 1402 padding: 0 16px; 1403 border-radius: 2px; 1404 background-color: ${f.default.black30}; 1405`,iE=x.default.forwardRef((e,t)=>(0,s.jsx)(i$,{ref:t,...e,"data-component":"MobilePromoBanner-Promo"}));iE.displayName="Promo";let iM=y.default.div` 1406 ${p.body14Styles} 1407 overflow: hidden; 1408 font-size: 13px; 1409 text-align: center; 1410 text-overflow: ellipsis; 1411 white-space: nowrap; 1412 color: ${f.default.offWhite}; 1413`,iL=x.default.forwardRef((e,t)=>(0,s.jsx)(iM,{ref:t,...e,"data-component":"MobilePromoBanner-PromoHeader"}));iL.displayName="PromoHeader";let iR=y.default.div` 1414 ${p.body14Styles} 1415 width: min(calc(100vw - 32px), 480px); 1416 font-size: 13px; 1417 line-height: ${18}px; 1418 text-align: center; 1419 color: ${f.default.offWhite}; 1420 1421 a { 1422 display: block; 1423 overflow: hidden; 1424 text-overflow: ellipsis; 1425 white-space: nowrap; 1426 color: inherit; 1427 text-decoration: none; 1428 } 1429`,iO=x.default.forwardRef((e,t)=>
1429(0,s.jsx)(iR,{ref:t,...e,"data-component":"MobilePromoBanner-SecondLine"}));iO.displayName="SecondLine";let iB=O.keyframes` 1430 0% { 1431 background-color: rgb(0, 0, 0, 0); 1432 } 1433 1434 100% { 1435 background-color: rgb(0, 0, 0, 0.5); 1436 } 1437`,iD=y.default.div` 1438 width: min(calc(100vw - 32px), 480px); 1439 overflow: hidden; 1440 1441 .slick-track { 1442 height: ${32}px; 1443 } 1444`,iN=x.default.forwardRef((e,t)=>(0,s.jsx)(iD,{ref:t,...e,"data-component":"MobilePromoBanner-SliderContainer"}));iN.displayName="SliderContainer";let iA=y.default.div` 1445 position: fixed; 1446 top: 0; 1447 left: 0; 1448 height: 100vh; 1449 width: 100vw; 1450 background-color: rgb(0, 0, 0, 0.5); 1451 animation: ${iB} ease 0.5s; 1452`,iI=x.default.forwardRef((e,t)=>(0,s.jsx)(iA,{ref:t,...e,"data-component":"MobilePromoBanner-BackgroundOverlay"}));iI.displayName="BackgroundOverlay";let i_=({onExpand:e,promos:t,promoScrollDelay:r,secondLine:n})=>{let i=(0,h.useT)(),[o,a]=x.default.useState(!1),l=x.default.useCallback(()=>{a(!0)},[a]),[u,c]=x.default.useState(!1),p=()=>{c(!1)},[m,g]=x.default.useState(0),y=x.default.useMemo(()=>t.map((t,r)=>({...t,onClick:t=>{o?(t.stopPropagation(),t.preventDefault(),a(!1)):(t.stopPropagation(),e?.(),g(r),c(!0))}})),[e,t,o]),v=x.default.useRef(null);(0,tY.default)({isOpen:u,modalRef:v,onRequestClose:p});let b=x.default.useRef(null),[w,k]=x.default.useState(0);x.default.useEffect(()=>{let e=setTimeout(()=>{u||b?.current?.slickNext()},rh(r));return()=>{clearTimeout(e)}},[w,u,r]);let S=!!(y&&y.length>0);return S||n?(0,s.jsxs)(il,{children:[u&&S&&(0,s.jsx)(iI,{}),S&&(0,s.jsxs)(iu,{$expanded:u,ref:v,children:[(0,s.jsx)(ip,{children:y[m].header}),(0,s.jsx)(im,{children:(0,tq.renderRichText)(nA.default.get(y[m],"body")??tX.emptyRichText,tK.withFinePrint,i)}),y[m].link&&(0,s.jsx)(iw,{text:y[m].buttonText||"Go",to:(0,tZ.toInternalHref)(y[m].link)}),y[m].externalLink&&(0,s.jsx)(iy,{href:y[m].externalLink,rel:"noopener",target:"_blank",children:(0,s.jsx)(ix,{text:y[m].buttonText||"Go"})}),(0,s.jsx)(iS,{onClick:p,children:(0,s.jsx)(iC,{children:(0,s.jsx)(d.Chevron,{strokeColor:f.default.mediumDarkGray})})})]}),S&&(0,s.jsx)(iN,{children:(0,s.jsx)(tQ.default,{afterChange:()=>a(!1),arrows:!1,autoplay:!1,beforeChange:(e,t)=>
1452k(t),dots:!1,infinite:!0,onSwipe:l,ref:b,children:y.map(({header:e,onClick:t},r)=>(0,s.jsx)(iP,{hidden:w===r||void 0,onClickCapture:t,children:(0,s.jsx)(iE,{children:(0,s.jsx)(iL,{children:e})})},`${r}-${e}`))})}),n&&(0,s.jsx)(iO,{children:n})]}):null};var iF=e.i(501294);let iz=y.default.div` 1453 position: fixed; 1454 top: 0; 1455 width: 100%; 1456 background-color: ${f.default.offWhite}; 1457 z-index: 1000; 1458`,iH=x.default.forwardRef((e,t)=>(0,s.jsx)(iz,{ref:t,...e,"data-component":"MobileHeader-Container"}));iH.displayName="Container";let iV=y.default.div` 1459 width: 100%; 1460 height: ${56}px; 1461`,iW=x.default.forwardRef((e,t)=>(0,s.jsx)(iV,{ref:t,...e,"data-component":"MobileHeader-CountdownTimerWrapper"}));iW.displayName="CountdownTimerWrapper";let iG=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1462 overflow: hidden; 1463 transition: height ${u.default.quick} ${u.cubicBezier}; 1464 height: ${({$collapse:e,$height:t})=>e?0:t}px; 1465`,iU=x.default.forwardRef((e,t)=>(0,s.jsx)(iG,{ref:t,...e,"data-component":"MobileHeader-PromoBannerWrapper"}));iU.displayName="PromoBannerWrapper";let iY=y.default.div` 1466 display: flex; 1467 min-height: 56px; 1468 padding: 0; 1469 align-items: center; 1470 border-bottom: solid 1px ${f.default.dividerLineGray}; 1471`,iq=x.default.forwardRef((e,t)=>(0,s.jsx)(iY,{ref:t,...e,"data-component":"MobileHeader-HeaderWrapper"}));iq.displayName="HeaderWrapper";let iX=` 1472 opacity: 1; 1473 transform: translateY(0) translateZ(0); 1474 transition: opacity ${u.default.medium} ${u.cubicBezier}, 1475 transform ${u.default.medium} ${u.cubicBezier}; 1476 z-index: 1; 1477`,iK=` 1478 opacity: 1; 1479 transform: translateY(56px) translateZ(0); 1480 transition: opacity ${u.default.medium} ${u.cubicBezier}, 1481 transform ${u.default.medium} ${u.cubicBezier}; 1482 z-index: 1; 1483`,iZ=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1484 display: flex; 1485 position: absolute; 1486 top: 56px; 1487 left: 0; 1488 right: 0; 1489 width: 100%; 1490 height: 60px; 1491 align-items: center; 1492 justify-content: space-between; 1493 will-change: opacity, transform; 1494 opacity: 0; 1495 transform: translateY(-50%) translateZ(0); 1496 transition: 1497 opacity ${u.default.medium} ${u.cubicBezier}, 1498 transform ${u.default.quick} ${u.cubicBezier}; 1499 background-color: ${f.default.offWhite}; 1500 border-top: solid 1px ${f.default.white}; 1501 border-bottom: solid 1px ${f.default.dividerLineGray}; 1502 pointer-events: none; 1503 z-index: -1; 1504 1505 ${({$hasCountdownTimer:e,$show:t})=>t?e?iK:iX:""} 1506`,iQ=x.default.forwardRef((e,t)=>(0,s.jsx)(iZ,{ref:t,...e,"data-component":"MobileHeader-FixedHeader"}));iQ.displayName="FixedHeader";let iJ=y.default.div` 1507 display: flex; 1508 height: 100%; 1509 flex-direction: row; 1510 flex-grow: 1; 1511 align-items: center; 1512 justify-content: flex-end; 1513`;x.default.forwardRef((e,t)=>(0,s.jsx)(iJ,{ref:t,...e,"data-component":"MobileHeader-Content"})).displayName="Content";let i0=y.default.button` 1514 display: flex; 1515 width: 56px; 1516 height: 100%; 1517 align-items: center; 1518 justify-content: center; 1519 background: none; 1520 border: none; 1521 cursor: pointer; 1522 1523 &:focus { 1524 outline: none; 1525 } 1526`;x.default.forwardRef((e,t)=>(0,s.jsx)(i0,{ref:t,...e,"data-component":"MobileHeader-Button"})).displayName="Button";let i1=y.default.button` 1527 display: flex; 1528 align-items: center; 1529 justify-content: center; 1530 background: none; 1531 border: none; 1532 cursor: pointer; 1533 1534 &:focus { 1535 outline: none; 1536 } 1537`,i2=x.default.forwardRef((e,t)=>(0,s.jsx)(i1,{ref:t,...e,"data-component":"MobileHeader-SearchButton"}));i2.displayName="SearchButton";let i3=(0,y.default)(i0)` 1538 position: relative; 1539 margin-left: 8px; 1540`,i4=x.default.forwardRef((e,t)=>(0,s.jsx)(i3,{ref:t,...e,"data-component":"MobileHeader-CartButton"}));i4.displayName="CartButton";let i5=(0,y.default)(i0)` 1541 margin-left: 0; 1542`,i6=x.default.forwardRef((e,t)=>(0,s.jsx)(i5,{ref:t,...e,"data-component":"MobileHeader-MenuButton"}));i6.displayName="MenuButton";let i8=y.default.div` 1543 width: 24px; 1544 height: 24px; 1545`,i9=x.default.forwardRef((e,t)=>(0,s.jsx)(i8,{ref:t,...e,"data-component":"MobileHeader-Icon"}));i9.displayName="Icon";let i7=(0,y.default)(i8)` 1546 svg { 1547 transform: scale(1.9); 1548 } 1549`,oe=x.default.forwardRef((e,t)=>
1549(0,s.jsx)(i7,{ref:t,...e,"data-component":"MobileHeader-CloseIcon"}));oe.displayName="CloseIcon";let ot=y.default.div` 1550 display: flex; 1551 flex-direction: row; 1552 align-items: center; 1553 transform: translateX(-10px); 1554 1555 > .back-button-icon { 1556 flex-shrink: 0; 1557 transform: rotate(180deg); 1558 1559 > svg { 1560 vertical-align: initial; 1561 } 1562 } 1563`,or=x.default.forwardRef((e,t)=>(0,s.jsx)(ot,{ref:t,...e,"data-component":"MobileHeader-BackButton"}));or.displayName="BackButton";let on=y.default.div` 1564 ${p.smallcapsBold13Styles} 1565 width: calc(100vw - 250px); 1566 white-space: nowrap; 1567 text-overflow: ellipsis; 1568 overflow: hidden; 1569`,oi=y.default.div` 1570 display: flex; 1571 flex: 1; 1572 align-items: center; 1573`,oo=x.default.forwardRef((e,t)=>(0,s.jsx)(oi,{ref:t,...e,"data-component":"MobileHeader-PdpLeftGroup"}));oo.displayName="PdpLeftGroup";let oa=y.default.div` 1574 display: flex; 1575 flex: 1; 1576 align-items: center; 1577 justify-content: flex-end; 1578`,os=x.default.forwardRef((e,t)=>(0,s.jsx)(oa,{ref:t,...e,"data-component":"MobileHeader-PdpRightGroup"}));os.displayName="PdpRightGroup";let ol=x.default.forwardRef((e,t)=>(0,s.jsx)(on,{ref:t,...e,"data-component":"MobileHeader-BackButtonText"}));ol.displayName="BackButtonText";let od=e=>{let t=(0,h.useT)(),r=nS(e.onSearchIntent),n=e.filters||{},i=e.filters&&Object.keys(e.filters).length>0&&e.showFilters,o=nA.default.get(n,"deviceType"),a=nA.default.get(n,"device"),l=nA.default.get(n,"brand"),u=a?(0,tZ.getShopURLForDevice)(String(a.slug)):l&&o?(0,tZ.getShopURLForBrandDeviceType)(String(l.slug),String(o.slug)):(0,tZ.getShopURL)(),{FixedHeaderComponent:c,fixedHeaderTopRef:f,showFixedHeader:p}=e,g=!!e.countdownTimer,y=(0,b.isEuMarket)((0,m.useMarket)()),v=!!(e.showPromoBanner&&e.promos&&e.promos.length>0),w=v||y,k=x.default.useRef(null),S=nb(y),[j,C]=x.default.useState(null),T=j??S;x.default.useEffect(()=>{let e=k.current;if(!e||"u"<typeof ResizeObserver)return;let t=()=>{let t=Math.round(e.getBoundingClientRect().height);t>0&&C(nw(t,S))};t();let r=new ResizeObserver(t);return r.observe(e),()=>r.disconnect()},[S,w]),x.default.useEffect(()=>{"u">typeof document&&document.documentElement.style.setProperty(nx,`${T}px`)},[T]);let P=nk({collapsePromoBanner:!!e.collapsePromoBanner,hasCountdownTimer:g,promoHeight:T,showPromoStrip:w});x.default.useEffect(()=>{"u">typeof document&&document.documentElement.style.setProperty(iF.MOBILE_HEADER_HEIGHT_VAR,`${P}px`)},[P]);let[$,E]=x.default.useState(null),M=x.default.useCallback(()=>{if(p&&f&&f.current){let e=Math.round(f.current.getBoundingClientRect().top);E(0===e?null:e<-60?"past60":"clear")}},[f,p]);(0,nj.default)({onScroll:M,runForProps:[p,f]});let L=p&&f&&$?"clear"!==$:!!p;return(0,s.jsxs)(iH,{children:[e.countdownTimer&&(0,s.jsx)(iW,{children:(0,s.jsx)(tD,{eventEnd:e.countdownTimer.eventEnd,eventStart:e.countdownTimer.eventStart,textAfterEvent:e.countdownTimer.textAfterEvent,textBeforeEvent:e.countdownTimer.textBeforeEvent,textDuringEvent:e.countdownTimer.textDuringEvent})}),w&&(0,s.jsx)(iU,{$collapse:!!e.collapsePromoBanner,$height:T,children:(0,s.jsx)("div",{ref:k,children:(0,s.jsx)(i_,{onExpand:e.onExpandPromo,promos:v?e.promos??[]:[],promoScrollDelay:e.promoScrollDelay,secondLine:y?(0,s.jsx)(rf,{}):void 0})})}),(0,s.jsxs)(iq,{children:[e.isPDP?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(oo,{children:[(0,s.jsx)(i6,{"aria-controls":iF.MOBILE_MENU_ID,"aria-expanded":!!e.isMenuOpen,"aria-label":t("Menu"),onClick:e.onClickMenu,children:e.isMenuOpen?(0,s.jsx)(oe,{children:(0,s.jsx)(d.Close,{})}):(0,s.jsx)(i9,{children:(0,s.jsx)(d.Menu,{})})}),(0,s.jsx)(i2,{onClick:e.onClickSearch,onFocus:e.onSearchIntent,onPointerEnter:r.onPointerEnter,onPointerLeave:r.onPointerLeave,children:(0,s.jsx)(i9,{children:(0,s.jsx)(d.Search,{})})})]}),(0,s.jsx)(tV,{}),(0,s.jsxs)(os,{children:[(0,s.jsx)(rp.MobileLocaleSwitcherTrigger,{}),(0,s.jsxs)(i4,{"aria-label":t("Cart"),onClick:e.onClickCart,children:[(0,s.jsx)(tg,{count:e.productCount||0}),(0,s.jsx)(i9,{children:(0,s.jsx)(d.Cart,{})})]})]})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(oo,{children:[(0,s.jsx)(i6,{"aria-controls":iF.MOBILE_MENU_ID,"aria-expanded":!!e.isMenuOpen,"aria-label":t("Menu"),onClick:e.onClickMenu,children:e.isMenuOpen?(0,s.jsx)(oe,{children:(0,s.jsx)(d.Close,{})}):(0,s.jsx)(i9,{children:(0,s.jsx)(d.Menu,{})})}),(0,s.jsx)(i2,{onClick:e.onClickSearch,onFocus:e.onSearchIntent,onPointerEnter:r.onPointerEnter,onPointerLeave:r.onPointerLeave,children:(0,s.jsx)(i9,{children:(0,s.jsx)(d.Search,{})})})]}),i?(0,s.jsx)(B.default,{href:u,children:(0,s.jsxs)(or,{children:[(0,s.jsx)(i9,{className:"back-button-icon",children:(0,s.jsx)(d.Chevron,{})}),(0,s.jsx)(ol,{children:t(String(a.name))})]})}):(0,s.jsx)(tV,{}),(0,s.jsxs)(os,{children:[(0,s.jsx)(rp.MobileLocaleSwitcherTrigger,{}),(0,s.jsxs)(i4,{"aria-label":t("Cart"),onClick:e.onClickCart,children:[(0,s.jsx)(tg,{count:e.productC
1578ount||0}),(0,s.jsx)(i9,{children:(0,s.jsx)(d.Cart,{})})]})]})]}),p&&(0,s.jsx)(iQ,{$hasCountdownTimer:g,$show:L,children:c})]})]})},ou=y.default.div` 1579 @media ${c.default.laptop} { 1580 display: none; 1581 } 1582`,oc=x.default.forwardRef((e,t)=>(0,s.jsx)(ou,{ref:t,...e,"data-component":"Header-MobileContainer"}));oc.displayName="MobileContainer";let of=y.default.div` 1583 display: none; 1584 @media ${c.default.laptop} { 1585 display: initial; 1586 } 1587`,op=x.default.forwardRef((e,t)=>(0,s.jsx)(of,{ref:t,...e,"data-component":"Header-DesktopContainer"}));op.displayName="DesktopContainer",e.s(["default",0,e=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(op,{children:(0,s.jsx)(io,{...e})}),(0,s.jsx)(oc,{children:(0,s.jsx)(od,{...e})})]})],834816);var oh=e.i(618566);let om=x.default.createContext(null);e.s(["NavigationGuardCtx",0,om,"NavigationGuardProvider",0,function({children:e}){let t=(0,oh.useRouter)(),[r,n]=x.default.useState(!1),[i,o]=x.default.useState(null),a=x.default.useCallback(e=>{if(!r)return t.push(e);o(e)},[r,t]);x.default.useEffect(()=>{let e=e=>{if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=e.target;for(;t&&"A"!==t.tagName;)t=t.parentElement;let n=t;if(!n||null!=n.dataset.noGuard)return;let i=n.getAttribute("href")||"";(i.startsWith("/")||i.startsWith(window.location.origin))&&r&&(e.preventDefault(),o(i))};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[r]),x.default.useEffect(()=>{let e=e=>{r&&(e.preventDefault(),e.returnValue="")};return window.addEventListener("beforeunload",e),()=>window.removeEventListener("beforeunload",e)},[r]),x.default.useEffect(()=>{let e=e=>{r&&(e.preventDefault(),o(window.location.pathname+window.location.search+window.location.hash),history.go(1))};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[r]);let l=x.default.useMemo(()=>({isDirty:r,nextUrl:i,requestNavigate:a,setDirty:n,setNextUrl:o}),[r,a,i]);return(0,s.jsx)(om.Provider,{value:l,children:e})}],211116);let og="(prefers-reduced-motion: reduce)",oy=e=>{if(!window.matchMedia)return()=>{};let t=window.matchMedia(og);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},ov=()=>!!window.matchMedia?.(og).matches,ox=()=>!1,ob=()=>x.default.useSyncExternalStore(oy,ov,ox);var ow=e.i(174080);let ok=Math.SQRT2-1,oS=e=>Number(e.toFixed(2)),oj=({height:e,width:t},{bevel:r,radius:n})=>{let i=Math.max(0,Math.min(r,t/2,e)),o=Math.max(0,Math.min(n*ok,Math.min(i*Math.SQRT1_2,e-i,(t-2*i)/2)));return{c:i,k:o*Math.SQRT1_2,r:o/ok,t:o}},oC=O.css` 1588 position: relative; 1589 isolation: isolate; 1590`,oT=O.keyframes` 1591 from { stroke-dashoffset: 1; } 1592 to { stroke-dashoffset: 0; } 1593`,oP=y.default.svg` 1594 position: absolute; 1595 overflow: visible; 1596 inset: 0; 1597 z-index: -1; 1598 width: 100%; 1599 height: 100%; 1600 pointer-events: none; 1601`,o$=(0,y.default)("path",{shouldForwardProp:y.isForwardableProp})` 1602 ${({$drawDelayMs:e})=>null==e?"":O.css` 1603 /* 1604 * pathLength="1" on the path makes one dash exactly as long as the line, 1605 * whatever the box's size, so an offset of 1 â 0 reveals it end to end. 1606 */ 1607 stroke-dasharray: 1 1; 1608 stroke-dashoffset: 1; 1609 animation: ${oT} 450ms ${u.cubicBezier} ${e}ms forwards; 1610 1611 /* Only for the hydration frame; after it the mask is not drawn. */ 1612 @media (prefers-reduced-motion: reduce) { 1613 stroke-dashoffset: 0; 1614 animation: none; 1615 } 1616 `} 1617`,oE=x.default.useLayoutEffect,oM=({bevel:e,fill:t,radius:r,edge:n})=>{let i=x.default.useRef(null),o=`bevel-edge-${x.default.useId()}`,[a,l]=x.default.useState({height:0,width:0}),[d,u]=x.default.useState(null),c=n?.drawKey??"",[f,p]=x.default.useState(c);c!==f&&(p(c),u(null));let h=ob(),m=!!n?.draw&&!h&&d!==c;oE(()=>{let e=i.current?.parentElement;if(!e)return;let t={height:-1,width:-1},r=()=>{t={height:e.offsetHeight,width:e.offsetWidth},l(e=>e.width===t.width&&e.height===t.height?e:t)};r();let n=new ResizeObserver(()=>{(e.offsetWidth!==t.width||e.offsetHeight!==t.height)&&(0,ow.flushSync)(r)});return n.observe(e),()=>n.disconnect()},[]);let g={bevel:e,radius:r},y=((e,t)=>{let{height:r,width:n}=e;if(n<=0||r<=0)return"";let{c:i,k:o,r:a,t:s}=oj(e,t),l=(e,t)=>
1617`A ${oS(a)} ${oS(a)} 0 0 1 ${oS(e)} ${oS(t)}`;return["M 0 0",`H ${oS(n)}`,`V ${oS(r-i-s)}`,l(n-o,r-i+o),`L ${oS(n-i+o)} ${oS(r-o)}`,l(n-i-s,r),`H ${oS(i+s)}`,l(i-o,r-o),`L ${oS(o)} ${oS(r-i+o)}`,l(0,r-i-s),"Z"].join(" ")})(a,g),v=n?((e,t,r)=>{let{height:n,width:i}=e;if(i<=0||n<=0||r<=0)return"";let o=oj(e,t),a=o.c+o.t,s=i-a,l=Math.min(r,(s-a)/2,n,o.c>0?o.c:1/0);return`M ${oS(a)} ${oS(n)} H ${oS(s)} L ${oS(s-l)} ${oS(n-l)} H ${oS(a+l)} Z`})(a,g,n.base.width):"",b=n?.corners?((e,t,r,n)=>{let{height:i,width:o}=e;if(o<=0||i<=0||r<=0)return{left:"",right:""};let a=oj(e,t),s=Math.min(r,a.c,i,o/2);if(s<=0)return{left:"",right:""};let l=oj({height:i-s,width:o-2*s},{bevel:a.c-s*(2-Math.SQRT2),radius:a.r-s}),d=i-a.c-a.t,u=i-s,c=u-l.c-l.t,f=Math.min(a.c+a.t+n,o/2),p=(e,t)=>{let r=(t,r,n,i)=>`A ${oS(t)} ${oS(t)} 0 0 ${r} ${oS(e(n))} ${oS(i)}`,n=1-t;return[`M ${oS(e(f))} ${oS(i)}`,`H ${oS(e(a.c+a.t))}`,r(a.r,t,a.c-a.k,i-a.k),`L ${oS(e(a.k))} ${oS(i-a.c+a.k)}`,r(a.r,t,0,d),`L ${oS(e(s))} ${oS(c)}`,r(l.r,n,s+l.k,u-l.c+l.k),`L ${oS(e(s+l.c-l.k))} ${oS(u-l.k)}`,r(l.r,n,s+l.c+l.t,u),`H ${oS(e(f))}`,"Z"].join(" ")};return{left:p(e=>e,1),right:p(e=>o-e,0)}})(a,g,n.corners.width,n.base.width):null,w=Math.max(n?.base.width??0,n?.corners?.width??0),k=m?(({left:e,right:t})=>[e,t])(((e,t,r,n)=>{let{height:i,width:o}=e;if(o<=0||i<=0)return{left:"",right:""};let a=Math.min(r,i)/2,s=oj(e,t),{c:l,k:d,r:u,t:c}=oj({height:i-a,width:o-2*a},{bevel:s.c-a*(2-Math.SQRT2),radius:s.r-a}),f=i-a,p=o-a,h=Math.max(a+l+c,Math.min(n??o/2,p-l-c)),m=(e,t)=>`A ${oS(u)} ${oS(u)} 0 0 0 ${oS(e)} ${oS(t)}`,g=(e,t)=>`A ${oS(u)} ${oS(u)} 0 0 1 ${oS(e)} ${oS(t)}`;return{left:[`M ${oS(h)} ${oS(f)}`,`H ${oS(a+l+c)}`,g(a+l-d,f-d),`L ${oS(a+d)} ${oS(f-l+d)}`,g(a,f-l-c)].join(" "),right:[`M ${oS(h)} ${oS(f)}`,`H ${oS(p-l-c)}`,m(p-l+d,f-d),`L ${oS(p-d)} ${oS(f-l+d)}`,m(p,f-l-c)].join(" ")}})(a,g,w,n?.drawOriginX)):[];return(0,s.jsxs)(oP,{"aria-hidden":"true",focusable:"false",ref:i,children:[y&&(0,s.jsx)("path",{d:y,fill:t}),n&&v&&(0,s.jsxs)(s.Fragment,{children:[m&&(0,s.jsx)("mask",{id:o,children:k.map((e,t)=>(0,s.jsx)(o$,{$drawDelayMs:n.drawDelayMs??0,d:e,fill:"none",onAnimationEnd:()=>u(c),pathLength:1,stroke:"white",strokeLinecap:"butt",strokeWidth:2*w+2},`${c}-${t}`))}),(0,s.jsxs)("g",{mask:m?`url(#${o})`:void 0,children:[b&&n.corners&&(0,s.jsx)("path",{d:`${b.left} ${b.right}`,fill:n.corners.color}),(0,s.jsx)("path",{d:v,fill:n.base.color})]})]})]})};var oL=e.i(559317),oR=e.i(642624);let oO=y.default.div` 1618 position: relative; 1619 display: flex; 1620 width: 100%; 1621 cursor: pointer; 1622`,oB=x.default.forwardRef((e,t)=>(0,s.jsx)(oO,{ref:t,...e,"data-component":"Desktop-Container"}));oB.displayName="Container";let oD=(0,y.default)(B.default)` 1623 ${({href:e})=>e.length?"cursor: pointer":"pointer-events: none"}; 1624 ${oL.animationStyles} 1625`,oN=x.default.forwardRef((e,t)=>(0,s.jsx)(oD,{ref:t,...e,"data-component":"Desktop-Link"}));oN.displayName="StyledLink";let oA=y.default.div` 1626 .image-helper-container { 1627 position: relative; 1628 width: calc(1.85 / 12 * 100vw); 1629 max-height: 100px; 1630 padding: 24px; 1631 background-color: ${f.default.backgroundGray}; 1632 1633 @media ${c.default.laptop} { 1634 &:hover { 1635 background-color: ${f.default.backgroundGrayHover}; 1636 } 1637 } 1638 } 1639`,oI=x.default.forwardRef((e,t)=>(0,s.jsx)(oA,{ref:t,...e,"data-component":"Desktop-ImageWrapper"}));oI.displayName="ImageWrapper";let o_=y.default.div` 1640 position: absolute; 1641 top: calc(50% - 18px); 1642 left: 0; 1643 align-items: center; 1644 flex-direction: row; 1645 display: flex; 1646 width: 100%; 1647 padding: 0 24px; 1648 background: transparent; 1649 z-index: 999; 1650`,oF=x.default.forwardRef((e,t)=>(0,s.jsx)(o_,{ref:t,...e,"data-component":"Desktop-Content"}));oF.displayName="Content";let oz=y.default.div` 1651 ${p.smallcapsBold14Styles} 1652 color: #fff; 1653`,oH=x.default.forwardRef((e,t)=>(0,s.jsx)(oz,{ref:t,...e,"data-component":"Desktop-Title"}));oH.displayName="Title";let oV=e=>e.image?(0,s.jsx)(g.DesktopOnly,{children:(0,s.jsx)(oN,{href:e.link||"",children:(0,s.jsxs)(oB,{className:e.className,onClick:e.onClick,children:[(0,s.jsx)(oI,{children:(0,s.jsx)(oR.default,{overlay:!0,src:e.image})}),(0,s.jsx)(oF,{children:(0,s.jsx)(oH,{children:e.title})})]})})}):null,oW="accessories",oG=[{link:"/collections/magnet-accessories/",title:"Magnetic Accessories"},{link:"/collections/screen-protectors/",title:"Screen Protectors"},{link:"/collections/tracker-card/",title:"Tracker Cards"},{link:"/collections/wallets/",title:"Wallets"},{link:"/collections/airtag/",title:"AirTags"},{link:"/collections/lanyards/",title:"Lanyards"}
1653,{link:"/collections/apparel/",title:"Apparel"}],oU=`/collections/${oW}/`,oY={typeData:{"bags-and-sleeves":{label:"Bags & Sleeves",link:"/collections/urban-armor-gear-bags-and-sleeves/"},headphones:{columns:2,featuredBrands:[{brand:"apple",devicesToShow:5},{brand:"samsung",devicesToShow:6}],label:"Headphones",otherBrands:[],otherBrandsLabel:"",series:[],showClearance:!0,showOtherBrands:!1,showSeries:!1},laptops:{columns:3,featuredBrands:[{brand:"apple",devicesToShow:5},{brand:"microsoft",devicesToShow:4}],label:"Laptop",otherBrands:["dell","hp-laptops-and-tablets","lenovo"],otherBrandsLabel:"More Laptop Cases",series:[],showClearance:!1,showOtherBrands:!0,showSeries:!1},[oW]:{bannersOnly:!0,label:"Accessories"},phones:{columns:5,featuredBrands:[{brand:"apple",devicesToShow:8},{brand:"samsung",devicesToShow:8},{brand:"google",devicesToShow:6}],label:"Phone",otherBrands:["motorola","huawei","lg","oneplus","xiaomi"],otherBrandsLabel:"More Phone Cases",series:["monarch","pathfinder","civilian","plyo","metropolis","plasma"],showClearance:!0,showOtherBrands:!0,showSeries:!0},"power-and-cables":{label:"Power",link:"/collections/urban-armor-gear-power-and-cables/"},"special-ops":{label:"Original Art",link:"/collections/special-ops/"},tablets:{columns:5,featuredBrands:[{brand:"apple",devicesToShow:6},{brand:"microsoft",devicesToShow:6},{brand:"samsung",devicesToShow:6}],label:"Tablet",otherBrands:["lg","tcl"],otherBrandsLabel:"More Tablet Cases",series:["monarch","pathfinder","civilian","plyo","metropolis","plasma"],showClearance:!0,showOtherBrands:!0,showSeries:!0},"virtual-reality-headset":{label:"VR",link:"/collections/virtual-reality-headset"},watches:{columns:3,featuredBrands:[{brand:"apple",devicesToShow:2},{brand:"samsung",devicesToShow:1},{brand:"urban-armor-gear",devicesToShow:2}],label:"Watch",otherBrands:[],otherBrandsLabel:"",series:[],showClearance:!1,showOtherBrands:!1,showSeries:!1}},types:["phones","tablets","laptops","special-ops","headphones","watches","power-and-cables","virtual-reality-headset","bags-and-sleeves",oW]};e.s(["default",0,oY],280194);var oq=e.i(343894);function oX(e,t){if(!t||0===t.length)return null;let r=(0,oq.uniqBy)(e??[],"slug");if(0===r.length)return null;let n=new Map(r.map(e=>[e.slug,e])),i=new Set,o=[];for(let e of t){let t=String(e?.name??"").trim();if(!t)continue;let r=[];for(let t of e?.devices??[]){let e=t?.slug?n.get(t.slug):void 0;!e||i.has(e.slug)||(i.add(e.slug),r.push(e))}0!==r.length&&o.push({devices:r,hasNew:r.some(e=>!!e.new),isOther:!1,name:t})}if(0===o.length)return null;let a=r.filter(e=>!i.has(e.slug));return a.length>0&&o.push({devices:a,hasNew:a.some(e=>!!e.new),isOther:!0,name:"__other__"}),o}var oK=e.i(739730),oZ=e.i(661196),oQ=e.i(982735),oJ=e.i(426881),o0=e.i(450266),o1=e.i(369104),o2=e.i(441338);let o3=function(e,t){var r=-1,n=(0,o2.default)(e)?Array(e.length):[];return(0,o1.default)(e,function(e,i,o){n[++r]=t(e,i,o)}),n};e.s(["default",0,o3],398545);let o4=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var o5=e.i(894228),o6=e.i(316827);let o8=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,i=e==e,o=(0,o6.default)(e),a=void 0!==t,s=null===t,l=t==t,d=(0,o6.default)(t);if(!s&&!d&&!o&&e>t||o&&a&&l&&!s&&!d||n&&a&&l||!r&&l||!i)return 1;if(!n&&!o&&!d&&e<t||d&&r&&i&&!n&&!o||s&&r&&i||!a&&i||!l)return -1}return 0},o9=function(e,t,r){for(var n=-1,i=e.criteria,o=t.criteria,a=i.length,s=r.length;++n<a;){var l=o8(i[n],o[n]);if(l){if(n>=s)return l;return l*("desc"==r[n]?-1:1)}}return e.index-t.index};var o7=e.i(910022),ae=e.i(644071);let at=function(e,t,r){t=t.length?(0,oQ.default)(t,function(e){return(0,ae.default)(e)?function(t){return(0,oJ.default)(t,1===e.length?e[0]:e)}:e}):[o7.default];var n=-1;return t=(0,oQ.default)(t,(0,o5.default)(o0.default)),o4(o3(e,function(e,r,i){return{criteria:(0,oQ.default)(t,function(t){return t(e)}),index:++n,value:e}}),function(e,t){return o9(e,t,r)})};var ar=e.i(930892),an=e.i(790947),ai=e.i(327925),ao=(a=function(e,t){if(null==e)return[];var r=t.length;return r>1&&(0,ai.default)(e,t[0],t[1])?t=[]:r>2&&(0,ai.default)(t[0],t[1],t[2])&&(t=[t[0]]),at(e,(0,oZ.default)(t,1),[])},(0,an.default)((0,ar.default)(a,void 0,o7.default),a+""));e.s(["sortBy",0,ao],452587);let aa={color:f.default.black,gap:"10px",spaceAfter:"6px",thickness:"3px",width:"50px"},as=` 1654 ${p.smallcapsBold13Styles} 1655 font-family: var(--font-interstate), Helvetica, Arial, sans-serif; 1656 font-weight: 700; 1657 font-size: 15px; 1658 display: flex; 1659 height: auto; 1660 flex-direction: column; 1661 align-items: flex-start; 1662 1663 &::after { 1664 content: ""; 1665 display: block; 1666 width: ${aa.width}; 1667 height: ${aa.thickness}; 1668 margin-top: ${aa.gap}; 1669 margin-bottom: ${aa.spaceAfter}; 1670 background-color: ${aa.color}; 1671 } 1672`,al=y.default.div` 1673 display: flex; 1674 flex-direction: column; 1675`,ad=x.default.forwardRef((e,t)=>
1675(0,s.jsx)(al,{ref:t,...e,"data-component":"BrandList-Container"}));ad.displayName="Container";let au=y.default.div` 1676 /* See DeviceList's Brand â layout belongs to the shared heading style. */ 1677 ${as} 1678 padding: 4px 12px 0; 1679 background-color: transparent; 1680`,ac=x.default.forwardRef((e,t)=>(0,s.jsx)(au,{ref:t,...e,"data-component":"BrandList-Header"}));ac.displayName="Header";let af=(0,y.default)(B.default)` 1681 ${p.body14Styles} 1682 display: inline-flex; 1683 padding: 0 12px; 1684 align-items: flex-start; 1685 color: ${f.default.mediumDarkGray}; 1686 line-height: 32px; 1687 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1688 background-color: transparent; 1689 1690 &:hover { 1691 transition: background-color ${u.default.quick} ${u.cubicBezier}; 1692 background-color: ${f.default.lightGray}; 1693 } 1694`,ap=({brands:e,deviceType:t,header:r})=>{let n=(0,h.useT)();return(0,s.jsxs)(ad,{children:[(0,s.jsx)(ac,{children:n(r)}),e.map(e=>(0,s.jsx)(af,{href:(0,tZ.getShopURLForBrandDeviceType)(e.brandSlug,t),children:e.brandName},`${t}-${e.brandSlug}`))]})},ah=O.css` 1695 border: none; 1696 background: none; 1697 color: inherit; 1698 font: inherit; 1699 cursor: pointer; 1700 outline: inherit; 1701`;e.s(["resetButtonStyles",0,ah],976157);let am=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ag=new Set(am),ay=(e,t,r)=>r>t?t:r<e?e:r,av={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},ax={...av,transform:e=>ay(0,1,e)},ab={...av,default:1},aw=e=>Math.round(1e5*e)/1e5,ak=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,aS=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,aj=(e,t)=>r=>!!("string"==typeof r&&aS.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),aC=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[i,o,a,s]=n.match(ak);return{[e]:parseFloat(i),[t]:parseFloat(o),[r]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},aT={...av,transform:e=>Math.round(ay(0,255,e))},aP={test:aj("rgb","red"),parse:aC("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+aT.transform(e)+", "+aT.transform(t)+", "+aT.transform(r)+", "+aw(ax.transform(n))+")"},a$={test:aj("#"),parse:function(e){let t="",r="",n="",i="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),i=e.substring(4,5),t+=t,r+=r,n+=n,i+=i),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}},transform:aP.transform},aE=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),aM=aE("deg"),aL=aE("%"),aR=aE("px"),aO=aE("vh"),aB=aE("vw"),aD={...aL,parse:e=>aL.parse(e)/100,transform:e=>aL.transform(100*e)},aN={test:aj("hsl","hue"),parse:aC("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+aL.transform(aw(t))+", "+aL.transform(aw(r))+", "+aw(ax.transform(n))+")"},aA={test:e=>aP.test(e)||a$.test(e)||aN.test(e),parse:e=>aP.test(e)?aP.parse(e):aN.test(e)?aN.parse(e):a$.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?aP.transform(e):aN.transform(e),getAnimatableNone:e=>{let t=aA.parse(e);return t.alpha=0,aA.transform(t)}},aI=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,a_="number",aF="color",az=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function aH(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},i=[],o=0,a=t.replace(az,e=>(aA.test(e)?(n.color.push(o),i.push(aF),r.push(aA.parse(e))):e.startsWith("var(")?(n.var.push(o),i.push("var"),r.push(e)):(n.number.push(o),i.push(a_),r.push(parseFloat(e))),++o,"${}")).split("${}");return{values:r,split:a,indexes:n,types:i}}function aV({split:e,types:t}){let r=e.length;return n=>{let i="";for(let o=0;o<r;o++)if(i+=e[o],void 0!==n[o]){let e=t[o];e===a_?i+=aw(n[o]):e===aF?i+=aA.transform(n[o]):i+=n[o]}return i}}let aW={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(ak)?.length||0)+(e.match(aI)?.length||0)>0},parse:function(e){return aH(e).values},createTransformer:function(e){return aV(aH(e))},getAnimatableNone:function(e){let t=aH(e);return aV(t)(t.values.map((e,r)=>((e,t)=>"number"==typeof e?t?.trim().endsWith("/")?e:0:"number"==typeof e?0:aA.test(e)?aA.getAnimatableNone(e):e)(e,t.split[r])))}},aG=new Set(["brightness","contrast","saturate","opacity"]);function aU(e){let[t,r]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=r.match(ak)||[];if(!n)return e;let i=r.replace(n,""),o=+!!aG.has(t);return n!==r&&(o*=100),t+"("+o+i+")"}let aY=/\b([a-z-]*)\(.*?\)/gu,aq={...aW,getAnimatableNone:e=>{let t=e.match(aY);return t?t.map(aU).join(" "):e}},aX={...aW,getAnimatableNone:e=>{let t=aW.parse(e);return aW.createTransformer(e)(t.map(e=>"number"==typeof e?0:"object"==typeof e?{...e,alpha:1}:e))}},aK={...av,transform:Math.round},aZ={borderWidth:aR,borderTopWidth:aR,borderRightWidth:aR,borderBottomWidth:aR,borderLeftWidth:aR,borderRadius:aR,borderTopLeftRadius:aR,borderTopRightRadius:aR,borderBottomRightRadius:aR,borderBottomLeftRadius:aR,width:aR,maxWidth:aR,height:aR,maxHeight:aR,top:aR,right:aR,bottom:aR,left
1701:aR,inset:aR,insetBlock:aR,insetBlockStart:aR,insetBlockEnd:aR,insetInline:aR,insetInlineStart:aR,insetInlineEnd:aR,padding:aR,paddingTop:aR,paddingRight:aR,paddingBottom:aR,paddingLeft:aR,paddingBlock:aR,paddingBlockStart:aR,paddingBlockEnd:aR,paddingInline:aR,paddingInlineStart:aR,paddingInlineEnd:aR,margin:aR,marginTop:aR,marginRight:aR,marginBottom:aR,marginLeft:aR,marginBlock:aR,marginBlockStart:aR,marginBlockEnd:aR,marginInline:aR,marginInlineStart:aR,marginInlineEnd:aR,fontSize:aR,backgroundPositionX:aR,backgroundPositionY:aR,rotate:aM,rotateX:aM,rotateY:aM,rotateZ:aM,scale:ab,scaleX:ab,scaleY:ab,scaleZ:ab,skew:aM,skewX:aM,skewY:aM,distance:aR,translateX:aR,translateY:aR,translateZ:aR,x:aR,y:aR,z:aR,perspective:aR,transformPerspective:aR,opacity:ax,originX:aD,originY:aD,originZ:aR,zIndex:aK,fillOpacity:ax,strokeOpacity:ax,numOctaves:aK},aQ={...aZ,color:aA,backgroundColor:aA,outlineColor:aA,fill:aA,stroke:aA,borderColor:aA,borderTopColor:aA,borderRightColor:aA,borderBottomColor:aA,borderLeftColor:aA,filter:aq,WebkitFilter:aq,mask:aX,WebkitMask:aX},aJ=e=>aQ[e],a0=()=>({translate:0,scale:1,origin:0,originPoint:0}),a1=()=>({x:a0(),y:a0()}),a2=()=>({min:0,max:0}),a3=()=>({x:a2(),y:a2()});var a4=e.i(83411);let a5=new Set(["width","height","top","left","right","bottom",...am]),a6=e=>t=>t.test(e),a8=[av,aR,aL,aM,aB,aO,{test:e=>"auto"===e,parse:e=>e}],a9=e=>a8.find(a6(e));var a7=e.i(167225);let se=()=>{},st=()=>{};a7.default;let sr=e=>t=>"string"==typeof t&&t.startsWith(e),sn=sr("--"),si=sr("var(--"),so=e=>!!si(e)&&sa.test(e.split("/*")[0].trim()),sa=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function ss(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}let sl=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,sd=e=>180*e/Math.PI,su=e=>sf(sd(Math.atan2(e[1],e[0]))),sc={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:su,rotateZ:su,skewX:e=>sd(Math.atan(e[1])),skewY:e=>sd(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},sf=e=>((e%=360)<0&&(e+=360),e),sp=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),sh=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),sm={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:sp,scaleY:sh,scale:e=>(sp(e)+sh(e))/2,rotateX:e=>sf(sd(Math.atan2(e[6],e[5]))),rotateY:e=>sf(sd(Math.atan2(-e[2],e[0]))),rotateZ:su,rotate:su,skewX:e=>sd(Math.atan(e[4])),skewY:e=>sd(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function sg(e){return+!!e.includes("scale")}function sy(e,t){let r,n;if(!e||"none"===e)return sg(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)r=sm,n=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=sc,n=t}if(!n)return sg(t);let o=r[t],a=n[1].split(",").map(sv);return"function"==typeof o?o(a):a[o]}function sv(e){return parseFloat(e.trim())}let sx=e=>e===av||e===aR,sb=new Set(["x","y","z"]),sw=am.filter(e=>!sb.has(e)),sk={width:({x:e},{paddingLeft:t="0",paddingRight:r="0",boxSizing:n})=>{let i=e.max-e.min;return"border-box"===n?i:i-parseFloat(t)-parseFloat(r)},height:({y:e},{paddingTop:t="0",paddingBottom:r="0",boxSizing:n})=>{let i=e.max-e.min;return"border-box"===n?i:i-parseFloat(t)-parseFloat(r)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>sy(t,"x"),y:(e,{transform:t})=>sy(t,"y")};sk.translateX=sk.x,sk.translateY=sk.y;let sS=e=>e,sj={},sC=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function sT(e,t){let r=!1,n=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>r=!0,a=sC.reduce((e,r)=>(e[r]=function(e,t){let r=new Set,n=new Set,i=!1,o=!1,a=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},l=0;function d(t){a.has(t)&&(u.schedule(t),e()),l++,t(s)}let u={schedule:(e,t=!1,o=!1)=>{let s=o&&i?r:n;return t&&a.add(e),s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(s=e,i){o=!0;return}i=!0;let a=r;r=n,n=a,r.forEach(d),t,l=0,r.clear(),i=!1,o&&(o=!1,u.process(e))}};return u}(o,t?r:void 0),e),{}),{setup:s,read:l,resolveKeyframes:d,preUpdate:u,update:c,preRender:f,render:p,postRender:h}=a,m=()=>{let o=sj.useManualTiming,a=o?i.timestamp:performance.now();r=!1,o||(i.delta=n?1e3/60:Math.max(Math.min(a-i.timestamp,40),1)),i.timestamp=a,i.isProcessing=!0,s.process(i),l.process(i),d.process(i),u.process(i),c.process(i),f.process(i),p.process(i),h.process(i),i.isProcessing=!1,r&&t&&(n=!1,e(m))};return{schedule:sC.reduce((t,o)=>{let s=a[o];return t[o]=(t,o=!1,a=!1)=>(!r&&(r=!0,n=!0,i.isProcessing||e(m)),s.schedule(t,o,a)),t},{}),cancel:e=>{for(let t=0;t<sC.length;t++)a[sC[t]].cancel(e)},state:i,steps:a}}let{schedule:sP,cancel:s$,state:sE,steps:sM}=sT("u">typeof requestAnimationFrame?requestAnimationFrame:sS,!0),sL=new Set,sR=!1,sO=!1,sB=!1;function sD(){if(sO){let e=Array.from(sL).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),r=new Map;
1701t.forEach(e=>{let t,n=(t=[],sw.forEach(r=>{let n=e.getValue(r);void 0!==n&&(t.push([r,n.get()]),n.set(+!!r.startsWith("scale")))}),t);n.length&&(r.set(e,n),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=r.get(e);t&&t.forEach(([t,r])=>{e.getValue(t)?.set(r)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}sO=!1,sR=!1,sL.forEach(e=>e.complete(sB)),sL.clear()}function sN(){sL.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(sO=!0)})}class sA{constructor(e,t,r,n,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=r,this.motionValue=n,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(sL.add(this),sR||(sR=!0,sP.read(sN),sP.resolveKeyframes(sD))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:r,motionValue:n}=this;if(null===e[0]){let i=n?.get(),o=e[e.length-1];if(void 0!==i)e[0]=i;else if(r&&t){let n=r.readValue(t,o);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=o),n&&void 0===i&&n.set(e[0])}for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),sL.delete(this)}cancel(){"scheduled"===this.state&&(sL.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let sI=new Set([aq,aX]);function s_(e,t){let r=aJ(e);return sI.has(r)||(r=aW),r.getAnimatableNone?r.getAnimatableNone(t):void 0}let sF=new Set(["auto","none","0"]);class sz extends sA{constructor(e,t,r,n,i){super(e,t,r,n,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:r}=this;if(!t||!t.current)return;super.readKeyframes();for(let r=0;r<e.length;r++){let n=e[r];if("string"==typeof n&&so(n=n.trim())){let i=function e(t,r,n=1){st(`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,o]=function(e){let t=sl.exec(e);if(!t)return[,];let[,r,n,i]=t;return[`--${r??n}`,i]}(t);if(!i)return;let a=window.getComputedStyle(r).getPropertyValue(i);if(a){let e=a.trim();return/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e)?parseFloat(e):e}return so(o)?e(o,r,n+1):o}(n,t.current);void 0!==i&&(e[r]=i),r===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!a5.has(r)||2!==e.length)return;let[n,i]=e,o=a9(n),a=a9(i);if(ss(n)!==ss(i)&&sk[r]){this.needsMeasurement=!0;return}if(o!==a)if(sx(o)&&sx(a))for(let t=0;t<e.length;t++){let r=e[t];"string"==typeof r&&(e[t]=parseFloat(r))}else sk[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,r=[];for(let t=0;t<e.length;t++)(null===e[t]||function(e){if("number"==typeof e)return 0===e;if(null===e)return!0;return"none"===e||"0"===e||/^0[^.\s]+$/u.test(e)}(e[t]))&&r.push(t);r.length&&function(e,t,r){let n,i=0;for(;i<e.length&&!n;){let t=e[i];"string"==typeof t&&!sF.has(t)&&aH(t).values.length&&(n=e[i]),i++}if(n&&r)for(let i of t)e[i]=s_(r,n)}(e,r,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:r}=this;if(!e||!e.current)return;"height"===r&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=sk[r](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let n=t[t.length-1];void 0!==n&&e.getValue(r,n).jump(n,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:r}=this;if(!e||!e.current)return;let n=e.getValue(t);n&&n.jump(this.measuredOrigin,!1);let i=r.length-1,o=r[i];r[i]=sk[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),this.removedTransforms?.length&&this.removedTransforms.forEac
1701h(([t,r])=>{e.getValue(t).set(r)}),this.resolveNoneKeyframes()}}let sH=e=>1e3*e;function sV(e,t){-1===e.indexOf(t)&&e.push(t)}function sW(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}class sG{constructor(){this.subscriptions=[]}add(e){return sV(this.subscriptions,e),()=>sW(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n)if(1===n)this.subscriptions[0](e,t,r);else for(let i=0;i<n;i++){let n=this.subscriptions[i];n&&n(e,t,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function sU(e,t,r){t.startsWith("--")?e.style.setProperty(t,r):e.style[t]=r}function sY(e){let t;return()=>(void 0===t&&(t=e()),t)}let sq={};function sX(e,t){let r=sY(e);return()=>sq[t]??r()}let sK=sX(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),sZ=e=>null!==e;function sQ(e,{repeat:t,repeatType:r="loop"},n,i=1){let o=e.filter(sZ),a=i<0||t&&"loop"!==r&&t%2==1?0:o.length-1;return a&&void 0!==n?n:o[a]}class sJ{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}let s0={layout:0,mainThread:0,waapi:0},s1=e=>Array.isArray(e)&&"number"==typeof e[0],s2=sX(()=>{try{document.createElement("div").animate({opacity:0}
1701,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),s3=(e,t,r=10)=>{let n="",i=Math.max(Math.round(t/r),2);for(let t=0;t<i;t++)n+=Math.round(1e4*e(t/(i-1)))/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},s4=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,s5={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:s4([0,.65,.55,1]),circOut:s4([.55,0,1,.45]),backIn:s4([.31,.01,.66,-.59]),backOut:s4([.33,1.53,.69,.99])};function s6(e){return"function"==typeof e&&"applyToOptions"in e}class s8 extends sJ{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:t,name:r,keyframes:n,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:a,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=e,st(e.type);const l=function({type:e,...t}){return s6(e)&&s2()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=function(e,t,r,{delay:n=0,duration:i=300,repeat:o=0,repeatType:a="loop",ease:s="easeOut",times:l}={},d){let u={[t]:r};l&&(u.offset=l);let c=function e(t,r){if(t)return"function"==typeof t?s2()?s3(t,r):"ease-out":s1(t)?s4(t):Array.isArray(t)?t.map(t=>e(t,r)||s5.easeOut):s5[t]}(s,i);Array.isArray(c)&&(u.easing=c);let f={delay:n,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:"reverse"===a?"alternate":"normal"};d&&(f.pseudoElement=d);let p=e.animate(u,f);return p}(t,r,n,l,i),!1===l.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=sQ(n,this.options,a,this.speed);this.updateMotionValue&&this.updateMotionValue(e),sU(t,r,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){return Number(this.animation.effect?.getComputedTiming?.().duration||0)/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return(Number(this.animation.currentTime)||0)/1e3}set time(e){let t=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=sH(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:r,observe:n}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&sK())?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),r&&(this.animation.rangeEnd=r),sS):n(this)}}let s9=new Set(["opacity","clipPath","filter","transform"]),{schedule:s7}=sT(queueMicrotask,!1);function le(){t=void 0}let lt={now:()=>(void 0===t&<.set(sE.isProcessing||sj.useManualTiming?sE.timestamp:performance.now()),t),set:e=>{t=e,queueMicrotask(le)}};class lr{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=lt.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=lt.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new sG);let r=this.events[e].add(t);return"change"===e?()=>{r(),sP.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return o&&o.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=lt.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*e:0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ln(e,t){return new lr(e,t)}let li=[...a8,aA,aW],lo=new WeakMap;function la(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function ls(e){return"string"==typeof e||Array.isArray(e)}let ll=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ld=["initial",...ll];function lu(e){return la(e.animate)||ld.some(t=>ls(e[t]))}function lc(e){return!!(lu(e)||e.variants)}let lf={current:null},lp={current:!1},lh="u">typeof window;function lm(){if(lp.current=!0,lh)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>lf.current=e.matches;e.addEventListener("change",t),t()}else lf.current=!1}function lg(e){let t=[{},{}];
1701return e?.values.forEach((e,r)=>{t[0][r]=e.get(),t[1][r]=e.getVelocity()}),t}function ly(e,t,r,n){if("function"==typeof t){let[i,o]=lg(n);t=t(void 0!==r?r:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,o]=lg(n);t=t(void 0!==r?r:e.custom,i,o)}return t}let lv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],lx={};class lb{scrapeMotionValuesFromProps(e,t,r){return{}}constructor({parent:e,props:t,presenceContext:r,reducedMotionConfig:n,skipAnimations:i,blockInitialAnimation:o,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=sA,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=lt.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,sP.render(this.render,!1,!0))};const{latestValues:l,renderState:d}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=t.initial?{...l}:{},this.renderState=d,this.parent=e,this.props=t,this.presenceContext=r,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.skipAnimationsConfig=i,this.options=s,this.blockInitialAnimation=!!o,this.isControllingVariants=lu(t),this.isVariantNode=lc(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in c){const t=c[e];void 0!==l[e]&&(0,a4.isMotionValue)(t)&&t.set(l[e])}}mount(e){if(this.hasBeenMounted)for(let e in this.initialValues)this.values.get(e)?.jump(this.initialValues[e]),this.latestValues[e]=this.initialValues[e];this.current=e,lo.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(lp.current||lm(),this.shouldReduceMotion=lf.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){for(let e in this.projection&&this.projection.unmount(),s$(this.notifyUpdate),s$(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){let r;if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&s9.has(e)&&this.current instanceof HTMLElement){let{factory:r,keyframes:n,times:i,ease:o,duration:a}=t.accelerate,s=new s8({element:this.current,name:e,keyframes:n,times:i,ease:o,duration:sH(a)}),l=r(s);this.valueSubscriptions.set(e,()=>{l(),s.cancel()});return}let n=ag.has(e);n&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&sP.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});"u">typeof window&&window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),r&&r(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in lx){let t=lx[e];if(!t)continue;let{isEnabled:r,Feature:n}=t;if(!this.features[e]&&n&&r(this.props)&&(this.features[e]=new n(this)),this.features[e]){let t=this.features[e];
1701t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):a3()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<lv.length;t++){let r=lv[t];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);let n=e["on"+r];n&&(this.propEventSubscriptions[r]=this.on(r,n))}this.prevMotionValues=function(e,t,r){for(let n in t){let i=t[n],o=r[n];if((0,a4.isMotionValue)(i))e.addValue(n,i);else if((0,a4.isMotionValue)(o))e.addValue(n,ln(i,{owner:e}));else if(o!==i)if(e.hasValue(n)){let t=e.getValue(n);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(n);e.addValue(n,ln(void 0!==t?t:i,{owner:e}))}}for(let n in r)void 0===t[n]&&e.removeValue(n);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let r=this.values.get(e);t!==r&&(r&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let r=this.values.get(e);return void 0===r&&void 0!==t&&(r=ln(null===t?void 0:t,{owner:this}),this.addValue(e,r)),r}readValue(e,t){let r=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=r){let n,i;if("string"==typeof r&&(n=r,/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(n)||(i=r,/^0[^.\s]+$/u.test(i))))r=parseFloat(r);else{let n;n=r,!li.find(a6(n))&&aW.test(t)&&(r=s_(e,t))}this.setBaseTarget(e,(0,a4.isMotionValue)(r)?r.get():r)}return(0,a4.isMotionValue)(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t,{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let n=ly(this.props,r,this.presenceContext?.custom);n&&(t=n[e])}if(r&&void 0!==t)return t;let n=this.getBaseTargetFromProps(this.props,e);return void 0===n||(0,a4.isMotionValue)(n)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new sG),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){s7.render(this.render)}}class lw extends lb{constructor(){super(...arguments),this.KeyframeResolver=sz}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){let r=e.style;return r?r[t]:void 0}removeValueFromRenderState(e,{vars:t,style:r}){delete t[e],delete r[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;(0,a4.isMotionValue)(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function lk(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}let lS=(e,t)=>t&&"number"==typeof e?t.transform(e):e,lj={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"}
1701,lC=am.length;function lT(e,t,r){let{style:n,vars:i,transformOrigin:o}=e,a=!1,s=!1;for(let e in t){let r=t[e];if(ag.has(e)){a=!0;continue}if(sn(e)){i[e]=r;continue}{let t=lS(r,aZ[e]);e.startsWith("origin")?(s=!0,o[e]=t):n[e]=t}}if(!t.transform&&(a||r?n.transform=function(e,t,r){let n="",i=!0;for(let o=0;o<lC;o++){let a=am[o],s=e[a];if(void 0===s)continue;let l=!0;if("number"==typeof s)l=s===+!!a.startsWith("scale");else{let e=parseFloat(s);l=a.startsWith("scale")?1===e:0===e}if(!l||r){let e=lS(s,aZ[a]);if(!l){i=!1;let t=lj[a]||a;n+=`${t}(${e}) `}r&&(t[a]=e)}}return n=n.trim(),r?n=r(t,i?"":n):i&&(n="none"),n}(t,e.transform,r):n.transform&&(n.transform="none")),s){let{originX:e="50%",originY:t="50%",originZ:r=0}=o;n.transformOrigin=`${e} ${t} ${r}`}}let lP={offset:"stroke-dashoffset",array:"stroke-dasharray"},l$={offset:"strokeDashoffset",array:"strokeDasharray"},lE=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function lM(e,{attrX:t,attrY:r,attrScale:n,pathLength:i,pathSpacing:o=1,pathOffset:a=0,...s},l,d,u){if(lT(e,s,d),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:c,style:f}=e;for(let e of(c.transform&&(f.transform=c.transform,delete c.transform),(f.transform||c.transformOrigin)&&(f.transformOrigin=c.transformOrigin??"50% 50%",delete c.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??"fill-box",delete c.transformBox),lE))void 0!==c[e]&&(f[e]=c[e],delete c[e]);void 0!==t&&(c.x=t),void 0!==r&&(c.y=r),void 0!==n&&(c.scale=n),void 0!==i&&function(e,t,r=1,n=0,i=!0){e.pathLength=1;let o=i?lP:l$;e[o.offset]=`${-n}`,e[o.array]=`${t} ${r}`}(c,i,o,a,!1)}let lL=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),lR=e=>"string"==typeof e&&"svg"===e.toLowerCase();function lO(e,{style:t,vars:r},n,i){let o,a=e.style;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,n),r)a.setProperty(o,r[o])}function lB(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let lD={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e)if(!aR.test(e))return e;else e=parseFloat(e);let r=lB(e,t.target.x),n=lB(e,t.target.y);return`${r}% ${n}%`}},lN=(e,t,r)=>e+(t-e)*r,lA={borderRadius:{...lD,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:lD,borderTopRightRadius:lD,borderBottomLeftRadius:lD,borderBottomRightRadius:lD,boxShadow:{correct:(e,{treeScale:t,projectionDelta:r})=>{let n=aW.parse(e);if(n.length>5)return e;let i=aW.createTransformer(e),o=+("number"!=typeof n[0]),a=r.x.scale*t.x,s=r.y.scale*t.y;n[0+o]/=a,n[1+o]/=s;let l=lN(a,s,.5);return"number"==typeof n[2+o]&&(n[2+o]/=l),"number"==typeof n[3+o]&&(n[3+o]/=l),i(n)}}};function lI(e,{layout:t,layoutId:r}){return ag.has(e)||e.startsWith("origin")||(t||void 0!==r)&&(!!lA[e]||"opacity"===e)}function l_(e,t,r){let n=e.style,i=t?.style,o={};if(!n)return o;for(let t in n)((0,a4.isMotionValue)(n[t])||i&&(0,a4.isMotionValue)(i[t])||lI(t,e)||r?.getValue(t)?.liveStyle!==void 0)&&(o[t]=n[t]);return o}function lF(e,t,r){let n=l_(e,t,r);for(let r in e)((0,a4.isMotionValue)(e[r])||(0,a4.isMotionValue)(t[r]))&&(n[-1!==am.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]);return n}class lz extends lw{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=a3}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(ag.has(t)){let e=aJ(t);return e&&e.default||0}return t=lL.has(t)?t:lk(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,r){return lF(e,t,r)}build(e,t,r){lM(e,t,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(e,t,r,n){for(let r in lO(e,t,void 0,n),t.attrs)e.setAttribute(lL.has(r)?r:lk(r),t.attrs[r])}mount(e){this.isSVGTag=lR(e.tagName),super.mount(e)}}function lH({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function lV(e){return void 0===e||1===e}function lW({scale:e,scaleX:t,scaleY:r}){return!lV(e)||!lV(t)||!lV(r)}function lG(e){return lW(e)||lU(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function lU(e){var t,r;return(t=e.x)&&"0%"!==t||(r=e.y)&&"0%"!==r}function lY(e,t,r,n,i){return void 0!==i&&(e=n+i*(e-n)),n+r*(e-n)+t}
1701function lq(e,t=0,r=1,n,i){e.min=lY(e.min,t,r,n,i),e.max=lY(e.max,t,r,n,i)}function lX(e,{x:t,y:r}){lq(e.x,t.translate,t.scale,t.originPoint),lq(e.y,r.translate,r.scale,r.originPoint)}function lK(e,t){e.min+=t,e.max+=t}function lZ(e,t,r,n,i=.5){let o=lN(e.min,e.max,i);lq(e,t,r,o,n)}function lQ(e,t){return"string"==typeof e?parseFloat(e)/100*(t.max-t.min):e}function lJ(e,t,r){let n=r??e;lZ(e.x,lQ(t.x,n.x),t.scaleX,t.scale,t.originX),lZ(e.y,lQ(t.y,n.y),t.scaleY,t.scale,t.originY)}function l0(e,t){return lH(function(e,t){if(!t)return e;let r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}class l1 extends lw{constructor(){super(...arguments),this.type="html",this.renderInstance=lO}readValueFromInstance(e,t){if(ag.has(t))return this.projection?.isProjecting?sg(t):((e,t)=>{let{transform:r="none"}=getComputedStyle(e);return sy(r,t)})(e,t);{let r=window.getComputedStyle(e),n=(sn(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return l0(e,t)}build(e,t,r){lT(e,t,r.transformTemplate)}scrapeMotionValuesFromProps(e,t,r){return l_(e,t,r)}}let l2=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function l3(e){if("string"!=typeof e||e.includes("-"));else if(l2.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let l4=(0,x.createContext)({}),l5=(0,x.createContext)({strict:!1});var l6=e.i(737806);let l8=(0,x.createContext)({});function l9(e){return Array.isArray(e)?e.join(" "):e}let l7=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function de(e,t,r){for(let n in t)(0,a4.isMotionValue)(t[n])||lI(n,r)||(e[n]=t[n])}let dt=()=>({...l7(),attrs:{}});var dr=e.i(798125);function dn(e){return(0,a4.isMotionValue)(e)?e.get():e}let di=(0,x.createContext)(null);var da=e.i(947414);let ds=e=>(t,r)=>{let n=(0,x.useContext)(l8),i=(0,x.useContext)(di),o=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,i){return{latestValues:function(e,t,r,n){let i={},o=n(e,{});for(let e in o)i[e]=dn(o[e]);let{initial:a,animate:s}=e,l=lu(e),d=lc(e);t&&d&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!r&&!1===r.initial,c=(u=u||!1===a)?s:a;if(c&&"boolean"!=typeof c&&!la(c)){let t=Array.isArray(c)?c:[c];for(let r=0;r<t.length;r++){let n=ly(e,t[r]);if(n){let{transitionEnd:e,transition:t,...r}=n;for(let e in r){let t=r[e];if(Array.isArray(t)){let e=u?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(r,n,i,e),renderState:t()}})(e,t,n,i);return r?o():(0,da.useConstant)(o)},dl=ds({scrapeMotionValuesFromProps:l_,createRenderState:l7}),dd=ds({scrapeMotionValuesFromProps:lF,createRenderState:dt}),du={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},dc=!1;function df(){return!function(){if(dc)return;let e={};for(let t in du)e[t]={isEnabled:e=>du[t].some(t=>!!e[t])};lx=e,dc=!0}(),lx}let dp=Symbol.for("motionComponentSymbol"),dh="data-"+lk("framerAppearId"),dm=(0,x.createContext)({});function dg(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}let dy="u">typeof window?x.useLayoutEffect:x.useEffect;function dv(e,{forwardMotionProps:t=!1,type:r}={},n,i){n&&function(e){let t=df();for(let r in e)t[r]={...t[r],...e[r]};lx=t}(n);let o=r?"svg"===r:l3(e),a=o?dd:dl;function l(r,n){var l;let d,u,c,f={...(0,x.useContext)(l6.MotionConfigContext),...r,layoutId:function({layoutId:e}){let t=(0,x.useContext)(l4).id;return t&&void 0!==e?t+"-"+e:e}(r)},{isStatic:p}=f,h=function(e){let{initial:t,animate:r}=function(e,t){if(lu(e)){let{initial:t,animate:r}=e;return{initial:!1===t||ls(t)?t:void 0,animate:ls(r)?r:void 0}}return!1!==e.inherit?t:{}}(e,(0,x.useContext)(l8));return(0,x.useMemo)(()=>({initial:t,animate:r}),[l9(t),l9(r)])}(r),m=a(r,p);if(!p&&"u">typeof window){(0,x.useContext)(l5).strict;let t=function(e){let{drag:t,layout:r}=df();if(!t&&!r)return{};let n={...t,...r};return{MeasureLayout:t?.isEnabled(e)||r?.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}
1701(f);d=t.MeasureLayout,h.visualElement=function(e,t,r,n,i,o){let{visualElement:a}=(0,x.useContext)(l8),s=(0,x.useContext)(l5),l=(0,x.useContext)(di),d=(0,x.useContext)(l6.MotionConfigContext),u=d.reducedMotion,c=d.skipAnimations,f=(0,x.useRef)(null),p=(0,x.useRef)(!1);n=n||s.renderer,!f.current&&n&&(f.current=n(e,{visualState:t,parent:a,props:r,presenceContext:l,blockInitialAnimation:!!l&&!1===l.initial,reducedMotionConfig:u,skipAnimations:c,isSVG:o}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let h=f.current,m=(0,x.useContext)(dm);h&&!h.projection&&i&&("html"===h.type||"svg"===h.type)&&function(e,t,r,n){let{layoutId:i,layout:o,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:d,layoutAnchor:u,layoutCrossfade:c}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!a||s&&dg(s),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:d,layoutAnchor:u})}(f.current,r,i,m);let g=(0,x.useRef)(!1);(0,x.useInsertionEffect)(()=>{h&&g.current&&h.update(r,l)});let y=r[dh],v=(0,x.useRef)(!!y&&"u">typeof window&&!window.MotionHandoffIsComplete?.(y)&&window.MotionHasOptimisedAnimation?.(y));return dy(()=>{p.current=!0,h&&(g.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),h.scheduleRenderMicrotask(),v.current&&h.animationState&&h.animationState.animateChanges())}),(0,x.useEffect)(()=>{h&&(!v.current&&h.animationState&&h.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(y)}),v.current=!1),h.enteringChildren=void 0)}),h}(e,m,f,i,t.ProjectionNode,o)}return(0,s.jsxs)(l8.Provider,{value:h,children:[d&&h.visualElement?(0,s.jsx)(d,{visualElement:h.visualElement,...f}):null,function(e,t,r,{latestValues:n},i,o=!1,a){let s=(a??l3(e)?function(e,t,r,n){let i=(0,x.useMemo)(()=>{let r=dt();return lM(r,t,lR(n),e.transformTemplate,e.style),{...r.attrs,style:{...r.style}}},[t]);if(e.style){let t={};de(t,e.style,e),i.style={...t,...i.style}}return i}:function(e,t){let r,n,i={},o=(r=e.style||{},de(n={},r,e),Object.assign(n,function({transformTemplate:e},t){return(0,x.useMemo)(()=>{let r=l7();return lT(r,t,e),Object.assign({},r.vars,r.style)},[t])}(e,t)),n);return e.drag&&!1!==e.dragListener&&(i.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=o,i})(t,n,i,e),l=(0,dr.filterProps)(t,"string"==typeof e,o),d=e!==x.Fragment?{...l,...s,ref:r}:{},{children:u}=t,c=(0,x.useMemo)(()=>(0,a4.isMotionValue)(u)?u.get():u,[u]);return(0,x.createElement)(e,{...d,children:c})}(e,r,(l=h.visualElement,u=(0,x.useRef)(n),(0,x.useInsertionEffect)(()=>{u.current=n}),c=(0,x.useRef)(null),(0,x.useCallback)(e=>{e&&m.onMount?.(e);let t=u.current;if("function"==typeof t)if(e){let r=t(e);"function"==typeof r&&(c.current=r)}else c.current?(c.current(),c.current=null):t(e);else t&&(t.current=e);l&&(e?l.mount(e):l.unmount())},[l])),m,p,t,o)]})}l.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;let d=(0,x.forwardRef)(l);return d[dp]=e,d}class dx{constructor(e){this.isMounted=!1,this.node=e}update(){}}function db(e,t,r){let n=e.getProps();return ly(n,t,void 0!==r?r:n.custom,e)}var dw=e.i(753034);function dk(e,t){let r=e?.[t]??e?.default??e;return r!==e?(0,dw.resolveTransition)(r,e):r}let dS=e=>Array.isArray(e);function dj(e,t){let r=e.getValue("willChange");if((0,a4.isMotionValue)(r)&&r.add)return r.add(t);if(!r&&sj.WillChange){let r=new sj.WillChange("auto");e.addValue("willChange",r),r.add(t)}}let dC=(e,t)=>r=>t(e(r)),dT=(...e)=>e.reduce(dC);function dP(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function d$(e,t){return r=>r>0?t:e}let dE=(e,t,r)=>{let n=e*e,i=r*(t*t-n)+n;return i<0?0:Math.sqrt(i)},dM=[a$,aP,aN];function dL(e){let t=dM.find(t=>t.test(e));if(se(`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===aN&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let i=0,o=0,a=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,s=2*r-n;i=dP(s,n,e+1/3),o=dP(s,n,e),a=dP(s,n,e-1/3)}else i=o=a=r;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:n}}(r)),r}let dR=(e,t)=>{let r=dL(e),n=dL(t);if(!r||!n)return d$(e,t);let i={...r};return e=>(i.red=dE(r.red,n.red,e),i.green=dE(r.green,n.green,e),i.blue=dE(r.blue,n.blue,e),i.alpha=lN(r.alpha,n.alpha,e),aP.transform(i))},dO=new Set(["none","hidden"]);function dB(e,t){return r=>lN(e,t,r)}function dD(e){return"number"==typeof e?dB:"string"==typeof e?so(e)?d$:aA.test(e)?dR:dI:Array.isArray(e)?dN:"object"==typeof e?aA.test(e)?dR:dA:d$}function dN(e,t){let r=[...e],n=r.length,i=e.map((e,r)=>dD(e)(e,t[r]));return e=>{for(let t=0;t<n;t++)r[t]=i[t](e);return r}}function dA(e,t){let r={...e,...t},n={};
1701for(let i in r)void 0!==e[i]&&void 0!==t[i]&&(n[i]=dD(e[i])(e[i],t[i]));return e=>{for(let t in n)r[t]=n[t](e);return r}}let dI=(e,t)=>{let r=aW.createTransformer(t),n=aH(e),i=aH(t);if(!(n.indexes.var.length===i.indexes.var.length&&n.indexes.color.length===i.indexes.color.length&&n.indexes.number.length>=i.indexes.number.length))return se(`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),d$(e,t);if(dO.has(e)&&!i.values.length||dO.has(t)&&!n.values.length)return dO.has(e)?r=>r<=0?e:t:r=>r>=1?t:e;return dT(dN(function(e,t){let r=[],n={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let o=t.types[i],a=e.indexes[o][n[o]],s=e.values[a]??0;r[i]=s,n[o]++}return r}(n,i),i.values),r)};function d_(e,t,r){return"number"==typeof e&&"number"==typeof t&&"number"==typeof r?lN(e,t,r):dD(e)(e,t)}let dF=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>sP.update(t,e),stop:()=>s$(t),now:()=>sE.isProcessing?sE.timestamp:lt.now()}};function dz(e){let t=0,r=e.next(t);for(;!r.done&&t<2e4;)t+=50,r=e.next(t);return t>=2e4?1/0:t}let dH=.01,dV=2,dW=.005,dG=.5;function dU(e,t){return e*Math.sqrt(1-t*t)}let dY=["duration","bounce"],dq=["stiffness","damping","mass"];function dX(e,t){return t.some(t=>void 0!==e[t])}function dK(e=.3,t=.3){let r,n,i,o,a,s,l="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:d,restDelta:u}=l,c=l.keyframes[0],f=l.keyframes[l.keyframes.length-1],p={done:!1,value:c},{stiffness:h,damping:m,mass:g,duration:y,velocity:v,isResolvedFromDuration:x}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!dX(e,dq)&&dX(e,dY))if(t.velocity=0,e.visualDuration){let r=2*Math.PI/(1.2*e.visualDuration),n=r*r,i=2*ay(.05,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:1,stiffness:n,damping:i}}else{let r=function({duration:e=800,bounce:t=.3,velocity:r=0,mass:n=1}){let i,o;se(sH(10));let a=1-t;a=ay(.05,1,a),e=ay(.01,10,e/1e3),a<1?(i=t=>{let n=t*a,i=n*e;return .001-(n-r)/dU(t,a)*Math.exp(-i)},o=t=>{let n=t*a*e,o=Math.pow(a,2)*Math.pow(t,2)*e,s=Math.exp(-n),l=dU(Math.pow(t,2),a);return(n*r+r-o)*s*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-r)*e+1),o=t=>e*e*(r-t)*Math.exp(-t*e));let s=function(e,t,r){let n=r;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(i,o,5/e);if(e=sH(e),isNaN(s))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(s,2)*n;return{stiffness:t,damping:2*a*Math.sqrt(n*t),duration:e}}}({...e,velocity:0});(t={...t,...r,mass:1}).isResolvedFromDuration=!0}return t}({...l,velocity:-((l.velocity||0)/1e3)}),b=v||0,w=m/(2*Math.sqrt(h*g)),k=f-c,S=Math.sqrt(h/g)/1e3,j=5>Math.abs(k);if(d||(d=j?dH:dV),u||(u=j?dW:dG),w<1)i=dU(S,w),o=(b+w*S*k)/i,r=e=>f-Math.exp(-w*S*e)*(o*Math.sin(i*e)+k*Math.cos(i*e)),a=w*S*o+k*i,s=w*S*k-o*i,n=e=>Math.exp(-w*S*e)*(a*Math.sin(i*e)+s*Math.cos(i*e));else if(1===w){r=e=>f-Math.exp(-S*e)*(k+(b+S*k)*e);let e=b+S*k;n=t=>Math.exp(-S*t)*(S*e*t-b)}else{let e=S*Math.sqrt(w*w-1);r=t=>{let r=Math.exp(-w*S*t),n=Math.min(e*t,300);return f-r*((b+w*S*k)*Math.sinh(n)+e*k*Math.cosh(n))/e};let t=(b+w*S*k)/e,i=w*S*t-k*e,o=w*S*k-t*e;n=t=>{let r=Math.exp(-w*S*t),n=Math.min(e*t,300);return r*(i*Math.sinh(n)+o*Math.cosh(n))}}let C={calculatedDuration:x&&y||null,velocity:e=>sH(n(e)),next:e=>{if(!x&&w<1){let t=Math.exp(-w*S*e),r=Math.sin(i*e),n=Math.cos(i*e),l=f-t*(o*r+k*n);return p.done=Math.abs(sH(t*(a*r+s*n)))<=d&&Math.abs(f-l)<=u,p.value=p.done?f:l,p}let t=r(e);return x?p.done=e>=y:p.done=Math.abs(sH(n(e)))<=d&&Math.abs(f-t)<=u,p.value=p.done?f:t,p},toString:()=>{let e=Math.min(dz(C),2e4),t=s3(t=>C.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return C}function dZ(e,t,r){var n,i;let o=Math.max(t-5,0);return n=r-e(o),(i=t-o)?1e3/i*n:0}function dQ({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:d=.5,restSpeed:u}){let c,f,p=e[0],h={done:!1,value:p},m=r*t,g=p+m,y=void 0===a?g:a(g);y!==g&&(m=y-p);let v=e=>-m*Math.exp(-e/n),x=e=>y+v(e),b=e=>{let t=v(e),r=x(e);h.done=Math.abs(t)<=d,h.value=h.done?y:r},w=e=>{let t;if(t=h.value,void 0!==s&&t<s||void 0!==l&&t>l){var r;c=e,f=dK({keyframes:[h.value,(r=h.value,void 0===s?l:void 0===l||Math.abs(s-r)<Math.abs(l-r)?s:l)],velocity:dZ(x,e,h.value),damping:i,stiffness:o,restDelta:d,restSpeed:u})}};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return(f||void 0!==c||(t=!0,b(e),w(e)),void 0!==c&&e>=c)?f.next(e-c):(t||b(e),h)}}}dK.applyToOptions=e=>{let t=function(e,t=100,r){let n=r({...e,keyframes:[0,t]}),i=Math.min(dz(n),2e4);return{type:"keyframes",ease:e=>n.next(i*e).value/t,duration:i/1e3}}(e,100,dK);return e.ease=t.ease,e.duration=sH(t.duration),e.type="keyframes",e};let dJ=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e;function d0(e,t,r,n){return e===t&&r===n?sS:i=>0===i||1===i?i:dJ(function(e,t,r,n,i){let o,a,s=0;do(o=dJ(a=t+(r-t)/2,n,i)-e)>0?r=a:t=a;while(Math.abs(o)>1e-7&&++s<12)return a}(i,0,1,e,r),t,n)}let d1=d0(.42,0,1,1),d2=d0(0,0,.58,1),d3=d0(.42,0,.58,1),d4=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,d5=e=>t=>1-e(1-t),d6=d0(.33,1.53,.69,.99),d8=d5(d6),d9=d4(d8),d7=e=>e>=1?1:(e*=2)<1?.5*d8(e):.5*(2-Math.pow(2,-10*(e-1))),ue=e=>1-Math.sin(Math.acos(e)),ut=d5(ue),ur=d4(ue),un={linear:sS,easeIn:d1,easeInOut:d3,easeOut:d2,circIn:ue,circInOut:ur,circOut:ut,backIn:d8,backInOut:d9,backOut:d6,anticipate:d7},ui=e=>{if(s1(e)){st(e.length);let[t,r,n,i]=e;return d0(t,r,n,i)}return"string"==typeof e?(st(un[e],`Invalid easing type '${e}'`),un[e]):e},uo=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n};function ua({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){var i;let o,a=Array.isArray(n)&&"number"!=typeof n[0]?n.map(ui):ui(n),s={done:!1,value:t[0]},l=function(e,t,{clamp:r=!0,ease:n,mixer:i}={}){let o=e.length;if(st(t.length),1===o)return()=>t[0];if(2===o&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=function(e,t,r){let n=[],i=r||sj.mix||d_,o=e.length-1;for(let r=0;r<o;r++){let o=i(e[r],e[r+1]);t&&(o=dT(Array.isArray(t)?t[r]||sS:t,o)),n.push(o)}return n}(t,n,i),l=s.length,d=r=>{if(a&&r<e[0])return t[0];let n=0;if(l>1)for(;n<e.length-2&&!(r<e[n+1]);n++);let i=uo(e[n],e[n+1],r);return s[n](i)};return r?t=>d(ay(e[0],e[o-1],t)):d}((i=r&&r.length===t.length?r:(!function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let i=uo(0,t,n);e.push(lN(r,1,i))}}(o=[0],t.length-1),o),i.map(t=>t*e)),t,{ease:Array.isArray(a)?a:t.map(()=>a||d3).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(s.value=l(t),s.done=t>=e,s)}}let us={decay:dQ,inertia:dQ,tween:ua,keyframes:ua,spring:dK};function ul(e){"string"==typeof e.type&&(e.type=us[e.type])}let ud=e=>e/100;class uu extends sJ{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==lt.now()&&this.tick(lt.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},s0.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){let{options:e}=this;ul(e);let{type:t=ua,repeat:r=0,repeatDelay:n=0,repeatType:i,velocity:o=0}=e,{keyframes:a}=e,s=t||ua;s!==ua&&"number"!=typeof a[0]&&(this.mixKeyframes=dT(ud,d_(a[0],a[1])),a=[0,100]);let l=s({...e,keyframes:a});"mirror"===i&&(this.mirroredGenerator=s({...e,keyframes:[...a].reverse(),velocity:-o})),null===l.calculatedDuration&&(l.calculatedDuration=dz(l));let{calculatedDuration:d}=l;this.calculatedDuration=d,this.resolvedDuration=d+n,this.totalDuration=this.resolvedDuration*(r+1)-n,this.generator=l}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){let r,{generator:n,totalDuration:i,mixKeyframes:o,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:l}=this;if(null===this.startTime)return n.next(0);let{delay:d=0,keyframes:u,repeat:c,repeatType:f,repeatDelay:p,type:h,onUpdate:m,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-i/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let y=this.currentTime-d*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?y<0:y>i;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=i);let x=this.currentTime,b=n;if(c){let e=Math.min(this.currentTime,i)/s,t=Math.floor(e),r=e%1;!r&&e>=1&&(r=1),1===r&&t--,(t=Math.min(t,c+1))%2&&("reverse"===f?(r=1-r,p&&(r-=p/s)):"mirror"===f&&(b=a)),x=ay(0,1,r)*s}v?(this.delayState.value=u[0],r=this.delayState):r=b.next(x),o&&!v&&(r.value=o(r.value));let{done:w}=r;v||null===l||(w=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);let k=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return k&&h!==dQ&&(r.value=sQ(u,this.options,g,this.speed)),m&&m(r.value),k&&this.finish(),r}then(e,t){return this.finished.then(e,t)}get duration(){return this.calculatedDuration/1e3}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+e/1e3}get time(){return this.currentTime/1e3}set time(e){e=sH(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return dZ(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(lt.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=this.currentTime/1e3)}play(){if(this.isStopped)return;let{driver:e=dF,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();let r=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=r):null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime||(this.startTime=t??r),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(lt.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,s0.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}
1701let uc={anticipate:d7,backInOut:d9,circInOut:ur};class uf extends s8{constructor(e){!function(e){"string"==typeof e.ease&&e.ease in uc&&(e.ease=uc[e.ease])}(e),ul(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:r,onComplete:n,element:i,...o}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);let a=new uu({...o,autoplay:!1}),s=Math.max(10,lt.now()-this.startTime),l=ay(0,10,s-10),d=a.sample(s).value,{name:u}=this.options;i&&u&&sU(i,u,d),t.setWithVelocity(a.sample(Math.max(0,s-l)).value,d,l),a.stop()}}let up=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(aW.test(e)||"0"===e)&&!e.startsWith("url("));function uh(e){e.duration=0,e.type="keyframes"}let um=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/,ug=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),uy=sY(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));class uv extends sJ{constructor({autoplay:e=!0,delay:t=0,type:r="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:o="loop",keyframes:a,name:s,motionValue:l,element:d,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=lt.now();const c={autoplay:e,delay:t,type:r,repeat:n,repeatDelay:i,repeatType:o,name:s,motionValue:l,element:d,...u},f=d?.KeyframeResolver||sA;this.keyframeResolver=new f(a,(e,t,r)=>this.onKeyframesResolved(e,t,c,!r),s,l,d),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,r,n){let i;this.keyframeResolver=void 0;let{name:o,type:a,velocity:s,delay:l,isHandoff:d,onUpdate:u}=r;this.resolvedAt=lt.now();let c=!0;!function(e,t,r,n){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let o=e[e.length-1],a=up(i,t),s=up(o,t);return se(`You are trying to animate ${t} from "${i}" to "${o}". "${a?o:i}" is not an animatable value.`),!!a&&!!s&&(function(e){let t=e[0];if(1===e.length)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}(e)||("spring"===r||s6(r))&&n)}(e,o,a,s)&&(c=!1,(sj.instantAnimations||!l)&&u?.(sQ(e,r,t)),e[0]=e[e.length-1],uh(r),r.repeat=0);let f={startTime:n?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...r,keyframes:e},p=c&&!d&&function(e){let{motionValue:t,name:r,repeatDelay:n,repeatType:i,damping:o,type:a,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:l,transformTemplate:d}=t.owner.getProps();return uy()&&r&&(s9.has(r)||ug.has(r)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&um.test(e[t]))return!0;return!1}(s))&&("transform"!==r||!d)&&!l&&!n&&"mirror"!==i&&0!==o&&"inertia"!==a}(f),h=f.motionValue?.owner?.current;if(p)try{i=new uf({...f,element:h})}catch{i=new uu(f)}else i=new uu(f);i.finished.then(()=>{this.notifyFinished()}).catch(sS),this.pendingTimeline&&(this.stopTimeline=i.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=i}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),sB=!0,sN(),sD(),sB=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let ux={type:"spring",stiffness:500,damping:25,restSpeed:10},ub={type:"keyframes",duration:.8},uw={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},uk=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]),uS=(e,t,r,n={},i,o)=>a=>{let s=dk(n,e)||{},l=s.delay||n.delay||0,{elapsed:d=0}=n;d-=sH(l);let u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-d,onUpdate:e=>
1701{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:o?void 0:i};!function(e){for(let t in e)if(!uk.has(t))return!0;return!1}(s)&&Object.assign(u,((e,{keyframes:t})=>t.length>2?ub:ag.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:ux:uw)(e,u)),u.duration&&(u.duration=sH(u.duration)),u.repeatDelay&&(u.repeatDelay=sH(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let c=!1;if(!1!==u.type&&(0!==u.duration||u.repeatDelay)||(uh(u),0===u.delay&&(c=!0)),(sj.instantAnimations||sj.skipAnimations||i?.shouldSkipAnimations)&&(c=!0,uh(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,c&&!o&&void 0!==t.get()){let e=sQ(u.keyframes,s);if(void 0!==e)return void sP.update(()=>{u.onUpdate(e),u.onComplete()})}return s.isSync?new uu(u):new uv(u)};function uj(e,t,{delay:r=0,transitionOverride:n,type:i}={}){let{transition:o,transitionEnd:a,...s}=t,l=e.getDefaultTransition();o=o?(0,dw.resolveTransition)(o,l):l;let d=o?.reduceMotion;n&&(o=n);let u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let n=e.getValue(t,e.latestValues[t]??null),i=s[t];if(void 0===i||c&&function({protectedKeys:e,needsAnimating:t},r){let n=e.hasOwnProperty(r)&&!0!==t[r];return t[r]=!1,n}(c,t))continue;let a={delay:r,...dk(o||{},t)},l=n.get();if(void 0!==l&&!n.isAnimating()&&!Array.isArray(i)&&i===l&&!a.velocity){sP.update(()=>n.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let r=e.props[dh];if(r){let e=window.MotionHandoffAnimation(r,t,sP);null!==e&&(a.startTime=e,f=!0)}}dj(e,t);let p=d??e.shouldReduceMotion;n.start(uS(t,n,i,p&&a5.has(t)?{type:!1}:a,e,f));let h=n.animation;h&&u.push(h)}if(a){let t=()=>sP.update(()=>{a&&function(e,t){let{transitionEnd:r={},transition:n={},...i}=db(e,t)||{};for(let t in i={...i,...r}){var o;let r=dS(o=i[t])?o[o.length-1]||0:o;e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,ln(r))}}(e,a)});u.length?Promise.all(u).then(t):t()}return u}function uC(e,t,r,n=0,i=1){let o=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),a=e.size,s=(a-1)*n;return"function"==typeof r?r(o,a):1===i?o*n:s-o*n}function uT(e,t,r={}){let n=db(e,t,"exit"===r.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(i=r.transitionOverride);let o=n?()=>Promise.all(uj(e,n,r)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,r=0,n=0,i=0,o=1,a){let s=[];for(let l of e.variantChildren)l.notify("AnimationStart",t),s.push(uT(l,t,{...a,delay:r+("function"==typeof n?0:n)+uC(e.variantChildren,l,n,i,o)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(s)}(e,t,n,o,a,s,r)}:()=>Promise.resolve(),{when:s}=i;if(!s)return Promise.all([o(),a(r.delay)]);{let[e,t]="beforeChildren"===s?[o,a]:[a,o];return e().then(()=>t())}}let uP=ld.length;function u$(e,t){if(!Array.isArray(t))return!1;let r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}let uE=[...ll].reverse(),uM=ll.length;function uL(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function uR(){return{animate:uL(!0),whileInView:uL(),whileHover:uL(),whileTap:uL(),whileDrag:uL(),whileFocus:uL(),exit:uL()}}let uO=0;function uB(e){return[e("x"),e("y")]}function uD(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}let uN={x:!1,y:!1};function uA(e){return e.max-e.min}function uI(e,t,r,n=.5){e.origin=n,e.originPoint=lN(t.min,t.max,e.origin),e.scale=uA(r)/uA(t),e.translate=lN(r.min,r.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function u_(e,t,r,n){uI(e.x,t.x,r.x,n?n.originX:void 0),uI(e.y,t.y,r.y,n?n.originY:void 0)}function uF(e,t,r,n=0){e.min=(n?lN(r.min,r.max,n):r.min)+t.min,e.max=e.min+uA(t)}function uz(e,t,r,n=0){let i=n?lN(r.min,r.max,n):r.min;e.min=t.min-i,e.max=e.min+uA(t)}function uH(e,t,r,n){uz(e.x,t.x,r.x,n?.x),uz(e.y,t.y,r.y,n?.y)}function uV(e){return"object"==typeof e&&null!==e}function uW(e){return uV(e)&&"ownerSVGElement"in e}function uG(e,t,r){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let n=document;t&&(n=t.current);let i=r?.[e]??n.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>null!=e)}let uU=new WeakMap,uY=(e,t,r)=>(n,i)=>i&&i[0]?i[0][e+"Size"]:uW(n)&&"getBBox"in n?n.getBBox()[t]:n[r],uq=uY("inline","width","offsetWidth"),uX=uY("block","height","offsetHeight");function uK({target:e,borderBoxSize:t}){uU.get(e)?.forEach(r=>{r(e,{get width(){return uq(e,t)},get height(){return uX(e,t)}})})}function uZ(e){e.forEach(uK)}let uQ=new Set;function uJ(e,t){let i;return"function"==typeof e?(uQ.add(e),n||(n=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};uQ.forEach(t=>t(e))},window.addEventListener("resize",n)),()=>{uQ.delete(e),uQ.size||"function"!=typeof n||(window.removeEventListener("resize",n),n=void 0)}):(!r&&"u">typeof ResizeObserver&&(r=new ResizeObserver(uZ)),(i=uG(e)).forEac
1701h(e=>{let n=uU.get(e);n||(n=new Set,uU.set(e,n)),n.add(t),r?.observe(e)}),()=>{i.forEach(e=>{let n=uU.get(e);n?.delete(t),n?.size||r?.unobserve(e)})})}let u0=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),u1=new Set(["INPUT","SELECT","TEXTAREA"]),u2=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function u3(e){return{point:{x:e.pageX,y:e.pageY}}}function u4(e,t,r,n){return uD(e,t,e=>u2(e)&&r(e,u3(e)),n)}let u5=({current:e})=>e?e.ownerDocument.defaultView:null,u6=(e,t)=>Math.abs(e-t),u8=new Set(["auto","scroll"]);class u9{constructor(e,t,{transformPagePoint:r,contextWindow:n=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3,element:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{var e,t;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=u7(this.lastRawMoveEventInfo,this.transformPagePoint));let r=ct(this.lastMoveEventInfo,this.history),n=null!==this.startEvent,i=(e=r.offset,t={x:0,y:0},Math.sqrt(u6(e.x,t.x)**2+u6(e.y,t.y)**2)>=this.distanceThreshold);if(!n&&!i)return;let{point:o}=r,{timestamp:a}=sE;this.history.push({...o,timestamp:a});let{onStart:s,onMove:l}=this.handlers;n||(s&&s(this.lastMoveEvent,r),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,r)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=u7(t,this.transformPagePoint),sP.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:r,onSessionEnd:n,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=ct("pointercancel"===e.type?this.lastMoveEventInfo:u7(t,this.transformPagePoint),this.history);this.startEvent&&r&&r(e,o),n&&n(e,o)},!u2(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=r,this.distanceThreshold=o,this.contextWindow=n||window;const s=u7(u3(e),this.transformPagePoint),{point:l}=s,{timestamp:d}=sE;this.history=[{...l,timestamp:d}];const{onSessionStart:u}=t;u&&u(e,ct(s,this.history)),this.removeListeners=dT(u4(this.contextWindow,"pointermove",this.handlePointerMove),u4(this.contextWindow,"pointerup",this.handlePointerUp),u4(this.contextWindow,"pointercancel",this.handlePointerUp)),a&&this.startScrollTracking(a)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(u8.has(e.overflowX)||u8.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let r=e===window,n=r?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:n.x-t.x,y:n.y-t.y};(0!==i.x||0!==i.y)&&(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,n),sP.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),s$(this.updatePoint)}}function u7(e,t){return t?{point:t(e.point)}:e}function ce(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ct({point:e},t){return{point:e,delta:ce(e,cr(t)),offset:ce(e,t[0]),velocity:function(e){if(e.length<2)return{x:0,y:0};let t=e.length-1,r=null,n=cr(e);for(;t>=0&&(r=e[t],!(n.timestamp-r.timestamp>sH(.1)));)t--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&n.timestamp-r.timestamp>2*sH(.1)&&(r=e[1]);let i=(n.timestamp-r.timestamp)/1e3;if(0===i)return{x:0,y:0};let o={x:(n.x-r.x)/i,y:(n.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(t)}}function cr(e){return e[e.length-1]}function cn(e,t,r){return{min:void 0!==t?e.min+t:void 0,max:void 0!==r?e.max+r-(e.max-e.min):void 0}}function ci(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function co(e,t,r){return{min:ca(e,t),max:ca(e,r)}}function ca(e,t){return"number"==typeof e?e:e[t]||0}let cs=new WeakMap;class cl{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=a3(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:r}={}){let{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;let i=e=>{t&&this.snapToCursor(u3(e).point),this.stopAnimation()},o=(e,t)=>{let{drag:r,dragPropagation:n,onDragStart:i}=this.getProps();if(r&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"
1701y"===e)if(uN[e])return null;else return uN[e]=!0,()=>{uN[e]=!1};return uN.x||uN.y?null:(uN.x=uN.y=!0,()=>{uN.x=uN.y=!1})}(r),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),uB(e=>{let t=this.getAxisMotionValue(e).get()||0;if(aL.test(t)){let{projection:r}=this.visualElement;if(r&&r.layout){let n=r.layout.layoutBox[e];n&&(t=uA(n)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&sP.update(()=>i(e,t),!1,!0),dj(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},a=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:r,dragDirectionLock:n,onDirectionLock:i,onDrag:o}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=function(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}(a),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),o&&sP.update(()=>o(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:d}=this.getProps();this.panSession=new u9(e,{onSessionStart:i,onStart:o,onMove:a,onSessionEnd:s,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,distanceThreshold:r,contextWindow:u5(this.visualElement),element:this.visualElement.current})}stop(e,t){let r=e||this.latestPointerEvent,n=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!n||!r)return;let{velocity:o}=n;this.startAnimation(o);let{onDragEnd:a}=this.getProps();a&&sP.postRender(()=>a(r,n))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,r){let{drag:n}=this.getProps();if(!r||!cu(e,n,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+r[e];this.constraints&&this.constraints[e]&&(o=function(e,{min:t,max:r},n){return void 0!==t&&e<t?e=n?lN(t,e,n.min):Math.max(e,t):void 0!==r&&e>r&&(e=n?lN(r,e,n.max):Math.min(e,r)),e}(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,n=this.constraints;e&&dg(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&r?this.constraints=function(e,{top:t,left:r,bottom:n,right:i}){return{x:cn(e.x,r,i),y:cn(e.y,t,n)}}(r.layoutBox,e):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:co(e,"left","right"),y:co(e,"top","bottom")}}(t),n!==this.constraints&&!dg(e)&&r&&this.constraints&&!this.hasMutatedConstraints&&uB(e=>{var t,n;let i;!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=(t=r.layoutBox[e],n=this.constraints[e],i={},void 0!==n.min&&(i.min=n.min-t.min),void 0!==n.max&&(i.max=n.max-t.min),i))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!dg(t))return!1;let n=t.current;st();let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let o=function(e,t,r){let n=l0(e,r),{scroll:i}=t;return i&&(lK(n.x,i.offset.x),lK(n.y,i.offset.y)),n}(n,i.root,this.visualElement.getTransformPagePoint()),a=(e=i.layout.layoutBox,{x:ci(e.x,o.x),y:ci(e.y,o.y)});if(r){let e=r(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=lH(e))}return a}startAnimation(e){let{drag:t,dragMomentum:r,dragElastic:n,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{};return Promise.all(uB(a=>
1701{if(!cu(a,t,this.currentDirection))return;let l=s&&s[a]||{};(!0===o||o===a)&&(l={min:0,max:0});let d={type:"inertia",velocity:r?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,d)})).then(a)}startAxisValueAnimation(e,t){let r=this.getAxisMotionValue(e);return dj(this.visualElement,e),r.start(uS(e,r,0,t,this.visualElement,!1))}stopAnimation(){uB(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,r=this.visualElement.getProps();return r[t]||this.visualElement.getValue(e,(r.initial?r.initial[e]:void 0)||0)}snapToCursor(e){uB(t=>{let{drag:r}=this.getProps();if(!cu(t,r,this.currentDirection))return;let{projection:n}=this.visualElement,i=this.getAxisMotionValue(t);if(n&&n.layout){let{min:r,max:o}=n.layout.layoutBox[t],a=i.get()||0;i.set(e[t]-lN(r,o,.5)+a)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:r}=this.visualElement;if(!dg(t)||!r||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};uB(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){var r,i;let o,a,s,l=t.get();n[e]=(r={min:l,max:l},i=this.constraints[e],o=.5,a=uA(r),(s=uA(i))>a?o=uo(i.min,i.max-a,r.min):a>s&&(o=uo(r.min,r.max-s,i.min)),ay(0,1,o))}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.constraints=!1,this.resolveConstraints(),uB(t=>{if(!cu(t,e,null))return;let r=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];r.set(lN(i,o,n[t]))}),this.visualElement.render()}addListeners(){let e;if(!this.visualElement.current)return;cs.set(this.visualElement,this);let t=this.visualElement.current,r=u4(t,"pointerdown",e=>{let{drag:r,dragListener:n=!0}=this.getProps(),i=e.target,o=i!==t&&(u1.has(i.tagName)||!0===i.isContentEditable);r&&n&&!o&&this.start(e)}),n=()=>{var r,n,i;let o,a,{dragConstraints:s}=this.getProps();dg(s)&&s.current&&(this.constraints=this.resolveRefConstraints(),e||(r=t,n=s.current,o=uJ(r,cd(i=()=>this.scalePositionWithinConstraints())),a=uJ(n,cd(i)),e=()=>{o(),a()}))},{projection:i}=this.visualElement,o=i.addEventListener("measure",n);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),sP.read(n);let a=uD(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(uB(t=>{let r=this.getAxisMotionValue(t);r&&(this.originPoint[t]+=e[t].translate,r.set(r.get()+e[t].translate))}),this.visualElement.render())});return()=>{a(),r(),o(),s&&s(),e&&e()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:i=!1,dragElastic:o=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:r,dragPropagation:n,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function cd(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function cu(e,t,r){return(!0===t||t===e)&&(null===r||r===e)}let cc=e=>(t,r)=>{e&&sP.update(()=>e(t,r),!1,!0)},cf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};var cp=x;function ch(e=!0){let t=(0,x.useContext)(di);if(null===t)return[!0,null];let{isPresent:r,onExitComplete:n,register:i}=t,o=(0,x.useId)();(0,x.useEffect)(()=>{if(e)return i(o)},[e]);let a=(0,x.useCallback)(()=>e&&n&&n(o),[o,n,e]);return!r&&n?[!1,a]:[!0]}let cm=!1;class cg extends cp.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r,layoutId:n}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),r&&r.register&&n&&r.register(i),cm&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),cf.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:r,drag:n,isPresent:i}=this.props,{projection:o}=r;return o&&(o.isPresent=i,e.layoutDependency!==t&&o.setOptions({...o.options,layoutDependency:t}),cm=!0,n||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?o.promote():o.relegate()||sP.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:r}=e;r&&(r.options.layoutAnchor=t,r.root.didUpdate(),s7.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:r}=this.props,{projection:n}=e;cm=!0,n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function cy(e){let[t,r]=ch(),n=(0,cp.useContext)(l4);return(0,s.jsx)(cg,{...e,layoutGroup:n,switchLayoutGroup:(0,cp.useContext)(dm),isPresent:t,safeToRemove:r})}let cv=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],cx=cv.length,cb=e=>"string"==typeof e?parseFloat(e):e,cw=e=>"number"==typeof e||aR.test(e);function ck(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let cS=cC(0,.5,ut),cj=cC(.5,.95,sS);function cC(e,t,r){return n=>n<e?0:n>t?1:r(uo(e,t,n))}function cT(e,t){e.min=t.min,e.max=t.max}function cP(e,t){cT(e.x,t.x),cT(e.y,t.y)}function c$(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function cE(e,t,r,n,i){return e-=t,e=n+1/r*(e-n),void 0!==i&&(e=n+1/i*(e-n)),e}function cM(e,t,[r,n,i],o,a){!function(e,t=0,r=1,n=.5,i,o=e,a=e){if(aL.test(t)&&(t=parseFloat(t),t=l
1701N(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=lN(o.min,o.max,n);e===o&&(s-=t),e.min=cE(e.min,t,r,s,i),e.max=cE(e.max,t,r,s,i)}(e,t[r],t[n],t[i],t.scale,o,a)}let cL=["x","scaleX","originX"],cR=["y","scaleY","originY"];function cO(e,t,r,n){cM(e.x,t,cL,r?r.x:void 0,n?n.x:void 0),cM(e.y,t,cR,r?r.y:void 0,n?n.y:void 0)}function cB(e){return 0===e.translate&&1===e.scale}function cD(e){return cB(e.x)&&cB(e.y)}function cN(e,t){return e.min===t.min&&e.max===t.max}function cA(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function cI(e,t){return cA(e.x,t.x)&&cA(e.y,t.y)}function c_(e){return uA(e.x)/uA(e.y)}function cF(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class cz{constructor(){this.members=[]}add(e){sV(this.members,e);for(let t=this.members.length-1;t>=0;t--){let r=this.members[t];if(r===e||r===this.lead||r===this.prevLead)continue;let n=r.instance;n&&!1!==n.isConnected||r.snapshot||(sW(this.members,r),r.unmount())}e.scheduleRender()}remove(e){if(sW(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(!1!==e.isPresent&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let r=this.lead;if(e!==r&&(this.prevLead=r,this.lead=e,e.show(),r)){r.updateSnapshot(),e.scheduleRender();let{layoutDependency:n}=r.options,{layoutDependency:i}=e.options;(void 0===n||n!==i)&&(e.resumeFrom=r,t&&(r.preserveOpacity=!0),r.snapshot&&(e.snapshot=r.snapshot,e.snapshot.latestValues=r.animationValues||r.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),!1===e.options.crossfade&&r.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}let cH=(e,t)=>e.depth-t.depth;class cV{constructor(){this.children=[],this.isDirty=!1}add(e){sV(this.children,e),this.isDirty=!0}remove(e){sW(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(cH),this.isDirty=!1,this.children.forEach(e)}}let cW=["","X","Y","Z"],cG=0;function cU(e,t,r,n){let{latestValues:i}=t;i[e]&&(r[e]=i[e],t.setStaticValue(e,0),n&&(n[e]=0))}function cY({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:i}){return class{constructor(e={},r=t?.()){this.id=cG++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(cK),this.nodes.forEach(c5),this.nodes.forEach(c6),this.nodes.forEach(cZ)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new cV)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new sG),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let r=this.eventHandlers.get(e);r&&r.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;this.isSVG=uW(t)&&!(uW(t)&&"svg"===t.tagName),this.instance=t;let{layoutId:r,layout:n,visualElement:i}=this.options;if(i&&!i.current&&i.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(n||r)&&(this.isLayoutDirty=!0),e){let r,n=0,i=()=>this.root.updateBlockedByResize=!1;sP.read(()=>{n=window.innerWidth}),e(t,()=>{let e=window.innerWidth;if(e!==n){let t,o;
1701n=e,this.root.updateBlockedByResize=!0,r&&r(),t=lt.now(),o=({timestamp:e})=>{let r=e-t;r>=250&&(s$(o),i())},sP.setup(o,!0),r=()=>s$(o),cf.hasAnimatedSinceResize&&(cf.hasAnimatedSinceResize=!1,this.nodes.forEach(c4))}})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&i&&(r||n)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:r,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||i.getDefaultTransition()||fr,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=i.getProps(),l=!this.targetLayout||!cI(this.targetLayout,n),d=!t&&r;if(this.options.layoutRoot||this.resumeFrom||d||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...dk(o,"layout"),onPlay:a,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,d)}else t||c4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),s$(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(c8),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:r}=t.options;if(!r)return;let n=r.props[dh];if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:e,layoutId:r}=t.options;window.MotionCancelOptimisedAnimation(n,"transform",sP,!(e||r))}let{parent:i}=t;i&&!i.hasCheckedOptimisedAppear&&e(i)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,("string"==typeof t.latestValues.x||"string"==typeof t.latestValues.y)&&(t.isLayoutDirty=!0),t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:r}=this.options;if(void 0===t&&!r)return;let n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let e=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEach(c0),this.nodes.forEach(cJ);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(c1);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(c2),this.nodes.forEach(c3),this.nodes.forEach(cq),this.nodes.forEach(cX)):this.nodes.forEach(c1),this.clearAllSnapshots();let e=lt.now();sE.delta=ay(0,1e3/60,e-sE.timestamp),sE.timestamp=e,sE.isProcessing=!0,sM.update.process(sE),sM.preRender.process(sE),sM.render.process(sE),sE.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,s7.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(cQ),this.sharedNodes.forEach(c9)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,sP.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){sP.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||uA(this.snapshot.measuredBox.x)||uA(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=a3()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){let t=n(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!cD(this.projectionDelta),r=this.getTransformTemplate(),n=r?r(this.latestValues,""):void 0,o=n!==this.prevTransformTemplateValue;e&&this.instance&&(t||lG(this.latestValues)||o)&&(i(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let r=this.measurePageBox(),n=this.removeElementScroll(r);return e&&(n=this.removeTransform(n)),fo((t=n).x),fo(t.y),{animationId:this.root.animationId,measuredBox:r,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return a3();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(fs))){let{scroll:e}=this.root;
1701e&&(lK(t.x,e.offset.x),lK(t.y,e.offset.y))}return t}removeElementScroll(e){let t=a3();if(cP(t,e),this.scroll?.wasRoot)return t;for(let r=0;r<this.path.length;r++){let n=this.path[r],{scroll:i,options:o}=n;n!==this.root&&i&&o.layoutScroll&&(i.wasRoot&&cP(t,e),lK(t.x,i.offset.x),lK(t.y,i.offset.y))}return t}applyTransform(e,t=!1,r){let n=r||a3();cP(n,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&(lK(n.x,-r.scroll.offset.x),lK(n.y,-r.scroll.offset.y)),lG(r.latestValues)&&lJ(n,r.latestValues,r.layout?.layoutBox)}return lG(this.latestValues)&&lJ(n,this.latestValues,this.layout?.layoutBox),n}removeTransform(e){let t=a3();cP(t,e);for(let e=0;e<this.path.length;e++){let r,n=this.path[e];lG(n.latestValues)&&(n.instance&&(lW(n.latestValues)&&n.updateSnapshot(),cP(r=a3(),n.measurePageBox())),cO(t,n.latestValues,n.snapshot?.layoutBox,r))}return lG(this.latestValues)&&cO(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==sE.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);let r=!!this.resumingFrom||this!==t;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:n,layoutId:i}=this.options;if(!this.layout||!(n||i))return;this.resolvedRelativeTargetAt=sE.timestamp;let o=this.getClosestProjectingParent();if(o&&this.linkedParentVersion!==o.layoutVersion&&!o.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&o&&o.layout?this.createRelativeTarget(o,this.layout.layoutBox,o.layout.layoutBox):this.removeRelativeTarget()),this.relativeTarget||this.targetDelta){if(this.target||(this.target=a3(),this.targetWithTransforms=a3()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var a,s,l,d;this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,d=this.options.layoutAnchor||void 0,uF(a.x,s.x,l.x,d?.x),uF(a.y,s.y,l.y,d?.y)}else this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):cP(this.target,this.layout.layoutBox),lX(this.target,this.targetDelta)):cP(this.target,this.layout.layoutBox);this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&o&&!!o.resumingFrom==!!this.resumingFrom&&!o.options.layoutScroll&&o.target&&1!==this.animationProgress?this.createRelativeTarget(o,this.target,o.target):this.relativeParent=this.relativeTarget=void 0)}}getClosestProjectingParent(){if(!(!this.parent||lW(this.parent.latestValues)||lU(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,r){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=a3(),this.relativeTargetOrigin=a3(),uH(this.relativeTargetOrigin,t,r,this.options.layoutAnchor||void 0),cP(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,r=!0;
1701if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(r=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===sE.timestamp&&(r=!1),r)return;let{layout:n,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(n||i))return;cP(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,a=this.treeScale.y;!function(e,t,r,n=!1){let i,o,a=r.length;if(a){t.x=t.y=1;for(let s=0;s<a;s++){o=(i=r[s]).projectionDelta;let{visualElement:a}=i.options;(!a||!a.props.style||"contents"!==a.props.style.display)&&(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(lK(e.x,-i.scroll.offset.x),lK(e.y,-i.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,lX(e,o)),n&&lG(i.latestValues)&&lJ(e,i.latestValues,i.layout?.layoutBox))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=a3());let{target:s}=e;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(c$(this.prevProjectionDelta.x,this.projectionDelta.x),c$(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),u_(this.projectionDelta,this.layoutCorrected,s,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&cF(this.projectionDelta.x,this.prevProjectionDelta.x)&&cF(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",s))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=a1(),this.projectionDelta=a1(),this.projectionDeltaWithTransform=a1()}setAnimationOrigin(e,t=!1){let r,n=this.snapshot,i=n?n.latestValues:{},o={...this.latestValues},a=a1();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let s=a3(),l=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),d=this.getStack(),u=!d||d.members.length<=1,c=!!(l&&!u&&!0===this.options.crossfade&&!this.path.some(ft));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;if(c7(a.x,e.x,n),c7(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var d,f,p,h,m,g;uH(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),p=this.relativeTarget,h=this.relativeTargetOrigin,m=s,g=n,fe(p.x,h.x,m.x,g),fe(p.y,h.y,m.y,g),r&&(d=this.relativeTarget,f=r,cN(d.x,f.x)&&cN(d.y,f.y))&&(this.isProjectionDirty=!1),r||(r=a3()),cP(r,this.relativeTarget)}l&&(this.animationValues=o,function(e,t,r,n,i,o){i?(e.opacity=lN(0,r.opacity??1,cS(n)),e.opacityExit=lN(t.opacity??1,0,cj(n))):o&&(e.opacity=lN(t.opacity??1,r.opacity??1,n));for(let i=0;i<cx;i++){let o=cv[i],a=ck(t,o),s=ck(r,o);(void 0!==a||void 0!==s)&&(a||(a=0),s||(s=0),0===a||0===s||cw(a)===cw(s)?(e[o]=Math.max(lN(cb(a),cb(s),n),0),(aL.test(s)||aL.test(a))&&(e[o]+="%")):e[o]=s)}(t.rotate||r.rotate)&&(e.rotate=lN(t.rotate||0,r.rotate||0,n))}(o,i,this.latestValues,n,c,u)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(s$(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=sP.update(()=>{var t,r,n;let i;cf.hasAnimatedSinceResize=!0,s0.layout++,this.motionValue||(this.motionValue=ln(0)),this.motionValue.jump(0,!1),this.currentAnimation=(t=this.motionValue,r=[0,1e3],n={...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{s0.layout--},onComplete:()=>{s0.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}},(i=(0,a4.isMotionValue)(t)?t:ln(t)).start(uS("",i,r,n)),i.animation),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:r,layout:n,latestValues:i}=e;if(t&&r&&n){if(this!==e&&this.layout&&n&&fa(this.options.animationType,this.layout.layoutBox,n.layoutBox)){r=this.target||a3();let t=uA(this.layout.layoutBox.x);r.x.min=e.target.x.min,r.x.max=r.x.min+t;let n=uA(this.layout.layoutBox.y);r.y.min=e.target.y.min,r.y.max=r.y.min+n}cP(t,r),lJ(t,i),u_(this.projectionDeltaWithTransform,this.layoutCorrected,t,i
1701)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new cz),this.sharedNodes.get(e).add(t);let r=t.options.initialPromotionConfig;t.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:r}={}){let n=this.getStack();n&&n.promote(this,r),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:r}=e;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(t=!0),!t)return;let n={};r.z&&cU("z",e,n,this.animationValues);for(let t=0;t<cW.length;t++)cU(`rotate${cW[t]}`,e,n,this.animationValues),cU(`skew${cW[t]}`,e,n,this.animationValues);for(let t in e.render(),n)e.setStaticValue(t,n[t]),this.animationValues&&(this.animationValues[t]=n[t]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible){e.visibility="hidden";return}let r=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=dn(t?.pointerEvents)||"",e.transform=r?r(this.latestValues,""):"none";return}let n=this.getLead();if(!this.projectionDelta||!this.layout||!n.target){this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=dn(t?.pointerEvents)||""),this.hasProjected&&!lG(this.latestValues)&&(e.transform=r?r({},""):"none",this.hasProjected=!1);return}e.visibility="";let i=n.animationValues||n.latestValues;this.applyTransformsToTarget();
1701let o=function(e,t,r){let n="",i=e.x.translate/t.x,o=e.y.translate/t.y,a=r?.z||0;if((i||o||a)&&(n=`translate3d(${i}px, ${o}px, ${a}px) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:o,skewX:a,skewY:s}=r;e&&(n=`perspective(${e}px) ${n}`),t&&(n+=`rotate(${t}deg) `),i&&(n+=`rotateX(${i}deg) `),o&&(n+=`rotateY(${o}deg) `),a&&(n+=`skewX(${a}deg) `),s&&(n+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==s||1!==l)&&(n+=`scale(${s}, ${l})`),n||"none"}(this.projectionDeltaWithTransform,this.treeScale,i);r&&(o=r(i,o)),e.transform=o;let{x:a,y:s}=this.projectionDelta;for(let t in e.transformOrigin=`${100*a.origin}% ${100*s.origin}% 0`,n.animationValues?e.opacity=n===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:e.opacity=n===this?void 0!==i.opacity?i.opacity:"":void 0!==i.opacityExit?i.opacityExit:0,lA){if(void 0===i[t])continue;let{correct:r,applyTo:a,isCSSVariable:s}=lA[t],l="none"===o?i[t]:r(i[t],n);if(a){let t=a.length;for(let r=0;r<t;r++)e[a[r]]=l}else s?this.options.visualElement.renderState.vars[t]=l:e[t]=l}this.options.layoutId&&(e.pointerEvents=n===this?dn(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(cJ),this.root.sharedNodes.clear()}}}function cq(e){e.updateLayout()}function cX(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:r,measuredBox:n}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;if("size"===i)uB(e=>{let n=o?t.measuredBox[e]:t.layoutBox[e],i=uA(n);n.min=r[e].min,n.max=n.min+i});else if("x"===i||"y"===i){let e="x"===i?"y":"x";cT(o?t.measuredBox[e]:t.layoutBox[e],r[e])}else fa(i,t.layoutBox,r)&&uB(n=>{let i=o?t.measuredBox[n]:t.layoutBox[n],a=uA(r[n]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+a)});let a=a1();u_(a,r,t.layoutBox);let s=a1();o?u_(s,e.applyTransform(n,!0),t.measuredBox):u_(s,r,t.layoutBox);let l=!cD(a),d=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:i,layout:o}=n;if(i&&o){let a=e.options.layoutAnchor||void 0,s=a3();uH(s,t.layoutBox,i.layoutBox,a);let l=a3();uH(l,r,o.layoutBox,a),cI(s,l)||(d=!0),n.options.layoutRoot&&(e.relativeTarget=l,e.relativeTargetOrigin=s,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:d})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function cK(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cZ(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function cQ(e){e.clearSnapshot()}function cJ(e){e.clearMeasurements()}function c0(e){e.isLayoutDirty=!0,e.updateLayout()}function c1(e){e.isLayoutDirty=!1}function c2(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function c3(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function c4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function c5(e){e.resolveTargetDelta()}function c6(e){e.calcProjection()}function c8(e){e.resetSkewAndRotation()}function c9(e){e.removeLeadSnapshot()}function c7(e,t,r){e.translate=lN(t.translate,0,r),e.scale=lN(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function fe(e,t,r,n){e.min=lN(t.min,r.min,n),e.max=lN(t.max,r.max,n)}function ft(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let fr={duration:.45,ease:[.4,0,.1,1]},fn=e=>"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),fi=fn("applewebkit/")&&!fn("chrome/")?Math.round:sS;function fo(e){e.min=fi(e.min),e.max=fi(e.max)}function fa(e,t,r){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(c_(t)-c_(r)))}function fs(e){return e!==e.root&&e.scroll?.wasRoot}let fl=cY({attachResizeListener:(e,t)=>uD(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),fd={current:void 0},fu=cY({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!fd.current){let e=new fl({});e.mount(window),e.setOptions({layoutScroll:!0}),fd.current=e}return fd.current},resetTransform:(e,t)=>
1701{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function fc(e,t){let r=uG(e),n=new AbortController;return[r,{passive:!0,...t,signal:n.signal},()=>n.abort()]}function ff(e,t,r){let{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===r);let i=n["onHover"+r];i&&sP.postRender(()=>i(t,u3(t)))}function fp(e){return uV(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}let fh=(e,t)=>!!t&&(e===t||fh(e,t.parentElement)),fm=new WeakSet;function fg(e){return t=>{"Enter"===t.key&&e(t)}}function fy(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function fv(e){return u2(e)&&!(uN.x||uN.y)}let fx=new WeakSet;function fb(e,t,r){let{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===r);let i=n["onTap"+("End"===r?"":r)];i&&sP.postRender(()=>i(t,u3(t)))}let fw=new WeakMap,fk=new WeakMap,fS=e=>{let t=fw.get(e.target);t&&t(e)},fj=e=>{e.forEach(fS)},fC={some:0,all:1},fT=function(e,t){if("u"<typeof Proxy)return dv;let r=new Map,n=(r,n)=>dv(r,n,e,t);return new Proxy((e,t)=>n(e,t),{get:(i,o)=>"create"===o?n:(r.has(o)||r.set(o,dv(o,void 0,e,t)),r.get(o))})}({animation:{Feature:class extends dx{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:r})=>(function(e,t,r={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t))n=Promise.all(t.map(t=>uT(e,t,r)));else if("string"==typeof t)n=uT(e,t,r);else{let i="function"==typeof t?db(e,t,r.custom):t;n=Promise.all(uj(e,i,r))}return n.then(()=>{e.notify("AnimationComplete",t)})})(e,t,r))),r=uR(),n=!0,i=!1,o=t=>(r,n)=>{let i=db(e,n,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...n}=i;r={...r,...n,...t}}return r};function a(a){let{props:s}=e,l=function e(t){if(!t)return;if(!t.isControllingVariants){let r=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(r.initial=t.props.initial),r}let r={};for(let e=0;e<uP;e++){let n=ld[e],i=t.props[n];(ls(i)||!1===i)&&(r[n]=i)}return r}(e.parent)||{},d=[],u=new Set,c={},f=1/0;for(let t=0;t<uM;t++){var p,h;let m=uE[t],g=r[m],y=void 0!==s[m]?s[m]:l[m],v=ls(y),x=m===a?g.isActive:null;!1===x&&(f=t);let b=y===l[m]&&y!==s[m]&&v;if(b&&(n||i)&&e.manuallyAnimateOnMount&&(b=!1),g.protectedKeys={...c},!g.isActive&&null===x||!y&&!g.prevProp||la(y)||"boolean"==typeof y)continue;if("exit"===m&&g.isActive&&!0!==x){g.prevResolvedValues&&(c={...c,...g.prevResolvedValues});continue}let w=(p=g.prevProp,"string"==typeof(h=y)?h!==p:!!Array.isArray(h)&&!u$(h,p)),k=w||m===a&&g.isActive&&!b&&v||t>f&&v,S=!1,j=Array.isArray(y)?y:[y],C=j.reduce(o(m),{});!1===x&&(C={});let{prevResolvedValues:T={}}=g,P={...T,...C},$=t=>{k=!0,u.has(t)&&(S=!0,u.delete(t)),g.needsAnimating[t]=!0;let r=e.getValue(t);r&&(r.liveStyle=!1)};for(let e in P){let t=C[e],r=T[e];if(!c.hasOwnProperty(e))(dS(t)&&dS(r)?u$(t,r):t===r)?void 0!==t&&u.has(e)?$(e):g.protectedKeys[e]=!0:null!=t?$(e):u.add(e)}g.prevProp=y,g.prevResolvedValues=C,g.isActive&&(c={...c,...C}),(n||i)&&e.blockInitialAnimation&&(k=!1);let E=b&&w,M=!E||S;k&&M&&d.push(...j.map(t=>{let r={type:m};if("string"==typeof t&&(n||i)&&!E&&e.manuallyAnimateOnMount&&e.parent){let{parent:n}=e,i=db(n,t);if(n.enteringChildren&&i){let{delayChildren:t}=i.transition||{};r.delay=uC(n.enteringChildren,e,t)}}return{animation:t,options:r}}))}if(u.size){let t={};if("boolean"!=typeof s.initial){let r=db(e,Array.isArray(s.initial)?s.initial[0]:s.initial);r&&r.transition&&(t.transition=r.transition)}u.forEach(r=>{let n=e.getBaseTarget(r),i=e.getValue(r);i&&(i.liveStyle=!0),t[r]=n??null}),d.push({animation:t})}let m=!!d.length;return n&&(!1===s.initial||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(m=!1),n=!1,i=!1,m?t(d):Promise.resolve()}return{animateChanges:a,setActive:function(t,n){if(r[t].isActive===n)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,n)),r[t].isActive=n;let i=a(t);for(let e in r)r[e].protectedKeys={};return i},setAnimateFunction:function(r){t=r(e)},getState:()=>r,reset:()=>{r=uR(),i=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();la(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends dx{constructor(){super(...arguments),this.id=uO++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;if(e&&!1===r){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if("string"==typeof e){let r=db(this.node,e,t);if(r){let{transition:e,transitionEnd:t,...n}=r;for(let e in n)this.node.getValue(e)?.jump(n[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>
1701{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}},inView:{Feature:class extends dx{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var e;let t;this.stopObserver?.();let{viewport:r={}}=this.node.getProps(),{root:n,margin:i,amount:o="some",once:a}=r,s={root:n?n.current:void 0,rootMargin:i,threshold:"number"==typeof o?o:fC[o]},l=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,a&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:r,onViewportLeave:n}=this.node.getProps(),i=t?r:n;i&&i(e)};this.stopObserver=(e=this.node.current,t=function({root:e,...t}){let r=e||document;fk.has(r)||fk.set(r,{});let n=fk.get(r),i=JSON.stringify(t);return n[i]||(n[i]=new IntersectionObserver(fj,{root:e,...t})),n[i]}(s),fw.set(e,l),t.observe(e),()=>{fw.delete(e),t.unobserve(e)})}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends dx{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:r}=this.node.props;this.unmount=function(e,t,r={}){let[n,i,o]=fc(e,r),a=e=>{let n=e.currentTarget;if(!fv(e)||fx.has(e))return;fm.add(n),r.stopPropagation&&fx.add(e);let o=t(n,e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),fm.has(n)&&fm.delete(n),fv(e)&&"function"==typeof o&&o(e,{success:t})},s=e=>{a(e,n===window||n===document||r.useGlobalTarget||fh(n,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,i),window.addEventListener("pointercancel",l,i)};return n.forEach(e=>{((r.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),fp(e))&&(e.addEventListener("focus",e=>((e,t)=>{let r=e.currentTarget;if(!r)return;let n=fg(()=>{if(fm.has(r))return;fy(r,"down");let e=fg(()=>{fy(r,"up")});r.addEventListener("keyup",e,t),r.addEventListener("blur",()=>fy(r,"cancel"),t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)})(e,i)),u0.has(e.tagName)||!0===e.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}(e,(e,t)=>(fb(this.node,t,"Start"),(e,{success:t})=>fb(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:r?.tap===!1})}unmount(){}}},focus:{Feature:class extends dx{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=dT(uD(this.node.current,"focus",()=>this.onFocus()),uD(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends dx{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,r={}){let[n,i,o]=fc(e,r);return n.forEach(e=>{let r,n=!1,o=!1,a=t=>{r&&(r(t),r=void 0),e.removeEventListener("pointerleave",l)},s=e=>{n=!1,window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",s),o&&(o=!1,a(e))},l=e=>{if("touch"!==e.pointerType){if(n){o=!0;return}a(e)}};e.addEventListener("pointerenter",n=>{if("touch"===n.pointerType||uN.x||uN.y)return;o=!1;let a=t(e,n);"function"==typeof a&&(r=a,e.addEventListener("pointerleave",l,i))},i),e.addEventListener("pointerdown",()=>{n=!0,window.addEventListener("pointerup",s,i),window.addEventListener("pointercancel",s,i)},i)}),o}(e,(e,t)=>(ff(this.node,t,"Start"),e=>ff(this.node,e,"End"))))}unmount(){}}},pan:{Feature:class extends dx{constructor(){super(...arguments),this.removePointerDownListener=sS}onPointerDown(e){this.session=new u9(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:u5(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:cc(e),onStart:cc(t),onMove:cc(r),onEnd:(e,t)=>{delete this.session,n&&sP.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=u4(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends dx{constructor(e){super(e),this.removeGroupControls=sS,this.removeListeners=sS,this.controls=new cl(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||sS}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},ProjectionNode:fu,MeasureLayout:cy},layout:{ProjectionNode:fu,MeasureLayout:cy}},(e,t)=>t.isSVG??l3(e)?new lz(t):new l1(t,{allowProjection:e!==x.Fragment}));function fP(){lp.current||lm();let[e]=(0,x.useState)(lf.current);return e}let f$=y.default.div` 1702 width: 100%; 1703`,fE=x.default.forwardRef((e,t)=>
1703(0,s.jsx)(f$,{ref:t,...e,"data-component":"DeviceList-Container"}));fE.displayName="Container";let fM=(0,y.default)(B.default)` 1704 /* Layout comes from the shared heading style â it stacks the label over its 1705 rule, so nothing here may re-declare display, height or align-items. */ 1706 ${as} 1707 padding: 4px 12px 0; 1708`,fL=y.default.div` 1709 display: flex; 1710 flex-direction: column; 1711`,fR=x.default.forwardRef((e,t)=>(0,s.jsx)(fL,{ref:t,...e,"data-component":"DeviceList-Devices"}));fR.displayName="Devices";let fO=(0,y.default)(B.default,{shouldForwardProp:e=>!e.startsWith("$")})` 1712 ${p.body14Styles} 1713 display: inline-flex; 1714 padding: 0 12px; 1715 align-items: flex-start; 1716 color: ${({$topLevel:e})=>e?f.default.offBlack:f.default.mediumDarkGray}; 1717 line-height: 32px; 1718 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1719 background-color: transparent; 1720 1721 &:hover { 1722 transition: background-color ${u.default.quick} ${u.cubicBezier}; 1723 background-color: ${f.default.lightGray}; 1724 } 1725`,fB=y.default.span` 1726 ${p.body14Styles} 1727 height: 32px; 1728 color: ${f.default.offBlack}; 1729 transition: 1730 color ${u.default.medium} ${u.cubicBezier}, 1731 border ${u.default.medium} ${u.cubicBezier}; 1732 border-bottom: solid 1px ${f.default.lightGray}; 1733`,fD=x.default.forwardRef((e,t)=>(0,s.jsx)(fB,{ref:t,...e,"data-component":"DeviceList-MoreDevicesText"}));fD.displayName="MoreDevicesText";let fN=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 1734 display: flex; 1735 width: auto; 1736 margin: 16px 0 0; 1737 padding: 0 0 0 12px; 1738 background: none; 1739 border: none; 1740 1741 ${({$hideButton:e})=>e&&` 1742 width: 0; 1743 height: 0; 1744 margin: 0; 1745 visibility: hidden; 1746 `} 1747 1748 &:active { 1749 outline: none; 1750 } 1751 1752 &:focus { 1753 outline: none; 1754 } 1755 1756 &:hover { 1757 cursor: pointer; 1758 1759 span { 1760 color: ${f.default.black}; 1761 transition: 1762 color ${u.default.quick} ${u.cubicBezier}, 1763 border ${u.default.quick} ${u.cubicBezier}; 1764 border-bottom: solid 1px ${f.default.black}; 1765 } 1766 } 1767`,fA=x.default.forwardRef((e,t)=>(0,s.jsx)(fN,{ref:t,...e,"data-component":"DeviceList-MoreDevices"}));fA.displayName="MoreDevices";let fI=y.default.div` 1768 ${p.smallcapsRegular13Styles} 1769 display: flex; 1770 width: 32px; 1771 height: 16px; 1772 margin: 6px 0 0 10px; 1773 flex-shrink: 0; 1774 align-items: center; 1775 justify-content: center; 1776 font-size: 11px; 1777 color: ${f.default.offWhite}; 1778 line-height: 13px; 1779 letter-spacing: 0.5px; 1780 background-color: ${f.default.brandOrange}; 1781 border-radius: 2px; 1782`,f_=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 1783 ${ah} 1784 ${p.body14Styles} 1785 display: flex; 1786 width: 100%; 1787 padding: 0 8px 0 12px; 1788 align-items: center; 1789 justify-content: space-between; 1790 color: ${f.default.offBlack}; 1791 line-height: 32px; 1792 text-align: left; 1793 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1794 background-color: transparent; 1795 1796 &:hover { 1797 transition: background-color ${u.default.quick} ${u.cubicBezier}; 1798 background-color: ${f.default.lightGray}; 1799 } 1800 1801 &:focus-visible { 1802 outline: 2px solid ${f.default.offBlack}; 1803 outline-offset: -2px; 1804 } 1805`,fF=x.default.forwardRef((e,t)=>(0,s.jsx)(f_,{ref:t,...e,"data-component":"DeviceList-GenerationButton"}));fF.displayName="GenerationButton";let fz=y.default.span` 1806 display: inline-flex; 1807 min-width: 0; 1808 align-items: flex-start; 1809`,fH=x.default.forwardRef((e,t)=>(0,s.jsx)(fz,{ref:t,...e,"data-component":"DeviceList-GenerationLabel"}));fH.displayName="GenerationLabel";let fV=(0,y.default)("span",{shouldForwardProp:e=>!e.startsWith("$")})` 1810 display: inline-flex; 1811 width: 20px; 1812 height: 20px; 1813 flex-shrink: 0; 1814 transition: transform ${u.default.medium} ${u.cubicBezier}; 1815 transform: rotate(${({$open:e})=>e?"90deg":"0deg"}); 1816`,fW=x.default.forwardRef((e,t)=>(0,s.jsx)(fV,{ref:t,...e,"data-component":"DeviceList-GenerationChevron"}));fW.displayName="GenerationChevron";let fG=y.default.div` 1817 display: flex; 1818 flex-direction: column; 1819 padding: 2px 0 6px 12px; 1820`,fU=x.default.forwardRef((e,t)=>(0,s.jsx)(fG,{ref:t,...e,"data-component":"DeviceList-GenerationDevices"}));fU.displayName="GenerationDevices";let fY=parseInt(u.default.medium,10)/1e3,fq=u.cubicBezierPoints,fX=x.default.forwardRef((e,t)=>
1820(0,s.jsx)(fI,{ref:t,...e,"data-component":"DeviceList-Tag"}));fX.displayName="Tag";let fK=({brandName:e,brandSlug:t,devices:r,devicesToShow:n,deviceTypeSlug:i,generations:o})=>{let a=(0,h.useT)(),l=fP()?{duration:0}:{duration:fY,ease:fq},u=x.default.useId(),c=(0,oq.uniqBy)(r,"slug"),[p,m]=x.default.useState(!1),[g,y]=x.default.useState(()=>new Set),v=n&&!p?c.slice(0,n):c,b=oX(c,o),w=(e,t=!1)=>(0,s.jsxs)(fO,{$topLevel:t,href:(0,tZ.getShopURLForDevice)(e.slug),children:[e.name,e.new&&(0,s.jsx)(fX,{children:a("New")})]},`${i}-${e.slug}`);return b?(0,s.jsx)(fE,{children:(0,s.jsxs)(fR,{children:[(0,s.jsx)(fM,{href:(0,tZ.getShopURLForBrandDeviceType)(t,i),children:e}),b.map((e,t)=>{if(1===e.devices.length)return w(e.devices[0],!0);let r=g.has(t),n=`${u}-generation-${t}`,i=e.isOther?a("Other"):a(e.name);return(0,s.jsxs)(x.default.Fragment,{children:[(0,s.jsxs)(fF,{$open:r,"aria-controls":n,"aria-expanded":r,onClick:()=>{y(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r})},type:"button",children:[(0,s.jsxs)(fH,{children:[i,e.hasNew&&!r&&(0,s.jsx)(fX,{children:a("New")})]}),(0,s.jsx)(fW,{$open:r,"aria-hidden":"true",children:(0,s.jsx)(d.Chevron,{strokeColor:f.default.mediumDarkGray})})]}),(0,s.jsx)(fT.div,{animate:{height:r?"auto":0,opacity:+!!r},"aria-hidden":!r,id:n,inert:!r,initial:!1,style:{overflow:"hidden"},transition:l,children:(0,s.jsx)(fU,{children:e.devices.map(e=>w(e))})})]},n)})]})}):(0,s.jsx)(fE,{children:(0,s.jsxs)(fR,{children:[(0,s.jsx)(fM,{href:(0,tZ.getShopURLForBrandDeviceType)(t,i),children:e}),v.map(e=>w(e)),n&&(0,s.jsx)(fA,{$hideButton:v.length===c.length,onClick:()=>{m(!0)},children:(0,s.jsx)(fD,{children:a("View {count} More").replace("{count}",String(c.length-n))})})]})})},fZ=e=>!!e.name,fQ=(e,t)=>{let r=e.featuredSeries.filter(fZ),n=e.series.filter(fZ),i=t?[...r,...n].sort((e,t)=>e.name.localeCompare(t.name)):r;return{moreSeriesCount:n.length,rendered:i}},fJ=y.default.div` 1821 display: flex; 1822 flex-direction: column; 1823`,f0=x.default.forwardRef((e,t)=>(0,s.jsx)(fJ,{ref:t,...e,"data-component":"SeriesList-Container"}));f0.displayName="Container";let f1=y.default.div` 1824 ${p.smallcapsBold13Styles} 1825 display: flex; 1826 height: 40px; 1827 margin-bottom: 10px; 1828 padding: 0 12px; 1829 align-items: center; 1830 background-color: transparent; 1831`,f2=x.default.forwardRef((e,t)=>(0,s.jsx)(f1,{ref:t,...e,"data-component":"SeriesList-Header"}));f2.displayName="Header";let f3=(0,y.default)(B.default)` 1832 ${p.body14Styles} 1833 display: inline-flex; 1834 padding: 0 12px; 1835 align-items: flex-start; 1836 color: ${f.default.mediumDarkGray}; 1837 line-height: 32px; 1838 transition: background-color ${u.default.medium} ${u.cubicBezier}; 1839 background-color: transparent; 1840 1841 &:hover { 1842 transition: background-color ${u.default.quick} ${u.cubicBezier}; 1843 background-color: ${f.default.dividerLineGray}; 1844 } 1845`,f4=y.default.span` 1846 ${p.body14Styles} 1847 height: 32px; 1848 color: ${f.default.mediumGray}; 1849 transition: 1850 color ${u.default.medium} ${u.cubicBezier}, 1851 border ${u.default.medium} ${u.cubicBezier}; 1852 border-bottom: solid 1px ${f.default.lightGray}; 1853`,f5=x.default.forwardRef((e,t)=>(0,s.jsx)(f4,{ref:t,...e,"data-component":"SeriesList-MoreSeriesText"}));f5.displayName="MoreSeriesText";let f6=(0,y.default)("button",{shouldForwardProp:e=>!e.startsWith("$")})` 1854 display: flex; 1855 width: auto; 1856 margin: 16px 0 0; 1857 padding: 0 0 0 12px; 1858 background: none; 1859 border: none; 1860 1861 ${({$hideButton:e})=>e&&` 1862 width: 0; 1863 height: 0; 1864 margin: 0; 1865 visibility: hidden; 1866 `} 1867 1868 &:active { 1869 outline: none; 1870 } 1871 1872 &:focus { 1873 outline: none; 1874 } 1875 1876 &:hover { 1877 cursor: pointer; 1878 1879 span { 1880 color: ${f.default.black}; 1881 transition: 1882 color ${u.default.quick} ${u.cubicBezier}, 1883 border ${u.default.quick} ${u.cubicBezier}; 1884 border-bottom: solid 1px ${f.default.black}; 1885 } 1886 } 1887`,f8=x.default.forwardRef((e,t)=>(0,s.jsx)(f6,{ref:t,...e,"data-component":"SeriesList-MoreSeries"}));f8.displayName="MoreSeries";let f9=({allSeries:e,deviceType:t})=>{let r=(0,h.useT)(),[n,i]=x.default.useState(!1),{moreSeriesCount:o,rendered:a}=fQ(e,n);return(0,s.jsxs)(f0,{children:[(0,s.jsx)(f2,{children:r("Shop UAG Series")}),a.map(e=>(0,s.jsx)(f3,{href:(0,tZ.getShopURLForSeriesDeviceType)(e.slug,t),children:e.name},`${t}-${e.slug}`)),o>0&&!n&&(0,s.jsx)(f8,{$hideButton:n,onClick:()=>{i(!0)}
1887,children:(0,s.jsx)(f5,{children:r("View More Series")})})]})};var f7=x;function pe(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class pt extends f7.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(fp(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=fp(e)&&e.offsetWidth||0,n=fp(e)&&e.offsetHeight||0,i=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(i.height),o.width=parseFloat(i.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left,o.bottom=n-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function pr({children:e,isPresent:t,anchorX:r,anchorY:n,root:i,pop:o}){let a=(0,f7.useId)(),l=(0,f7.useRef)(null),d=(0,f7.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:u}=(0,f7.useContext)(l6.MotionConfigContext),c=function(...e){return x.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=pe(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():pe(e[t],null)}}}}(...e),e)}(l,e.props?.ref??e?.ref);return(0,f7.useInsertionEffect)(()=>{let{width:e,height:s,top:c,left:f,right:p,bottom:h}=d.current;if(t||!1===o||!l.current||!e||!s)return;let m="left"===r?`left: ${f}`:`right: ${p}`,g="bottom"===n?`bottom: ${h}`:`top: ${c}`;l.current.dataset.motionPopId=a;let y=document.createElement("style");u&&(y.nonce=u);let v=i??document.head;return v.appendChild(y),y.sheet&&y.sheet.insertRule(` 1888 [data-motion-pop-id="${a}"] { 1889 position: absolute !important; 1890 width: ${e}px !important; 1891 height: ${s}px !important; 1892 ${m}px !important; 1893 ${g}px !important; 1894 } 1895 `),()=>{l.current?.removeAttribute("data-motion-pop-id"),v.contains(y)&&v.removeChild(y)}},[t]),(0,s.jsx)(pt,{isPresent:t,childRef:l,sizeRef:d,pop:o,children:!1===o?e:f7.cloneElement(e,{ref:c})})}let pn=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:i,presenceAffectsLayout:o,mode:a,anchorX:l,anchorY:d,root:u})=>{let c=(0,da.useConstant)(pi),f=(0,x.useId)(),p=!0,h=(0,x.useMemo)(()=>(p=!1,{id:f,initial:t,isPresent:r,custom:i,onExitComplete:e=>{for(let t of(c.set(e,!0),c.values()))if(!t)return;n&&n()},register:e=>(c.set(e,!1),()=>c.delete(e))}),[r,c,n]);return o&&p&&(h={...h}),(0,x.useMemo)(()=>{c.forEach((e,t)=>c.set(t,!1))},[r]),x.useEffect(()=>{r||c.size||!n||n()},[r]),e=(0,s.jsx)(pr,{pop:"popLayout"===a,isPresent:r,anchorX:l,anchorY:d,root:u,children:e}),(0,s.jsx)(di.Provider,{value:h,children:e})};function pi(){return new Map}let po=e=>e.key||"";function pa(e){let t=[];return x.Children.forEach(e,e=>{(0,x.isValidElement)(e)&&t.push(e)}),t}let ps=({children:e,custom:t,initial:r=!0,onExitComplete:n,presenceAffectsLayout:i=!0,mode:o="sync",propagate:a=!1,anchorX:l="left",anchorY:d="top",root:u})=>{let[c,f]=ch(a),p=(0,x.useMemo)(()=>pa(e),[e]),h=a&&!c?[]:p.map(po),m=(0,x.useRef)(!0),g=(0,x.useRef)(p),y=(0,da.useConstant)(()=>new Map),v=(0,x.useRef)(new Set),[b,w]=(0,x.useState)(p),[k,S]=(0,x.useState)(p);dy(()=>{m.current=!1,g.current=p;for(let e=0;e<k.length;e++){let t=po(k[e]);h.includes(t)?(y.delete(t),v.current.delete(t)):!0!==y.get(t)&&y.set(t,!1)}},[k,h.length,h.join("-")]);let j=[];if(p!==b){let e=[...p];for(let t=0;t<k.length;t++){let r=k[t],n=po(r);h.includes(n)||(e.splice(t,0,r),j.push(r))}return"wait"===o&&j.length&&(e=j),S(pa(e)),w(p),null}let{forceRender:C}=(0,x.useContext)(l4);return(0,s.jsx)(s.Fragment,{children:k.map(e=>{let x=po(e),b=(!a||!!c)&&(p===k||h.includes(x));return(0,s.jsx)(pn,{isPresent:b,initial:(!m.current||!!r)&&void 0,custom:t,presenceAffectsLayout:i,mode:o,root:u,onExitComplete:b?void 0:()=>{if(v.current.has(x)||!y.has(x))return;v.current.add(x),y.set(x,!0);let e=!0;y.forEach(t=>{t||(e=!1)}),e&&(C?.(),S(g.current),a&&f?.(),n&&n())},anchorX:l,anchorY:d,children:e},x)})})},pl=({children:e,show:t})=>(0,s.jsx)(ps,{children:t&&(0,s.jsx)(fT.div,{animate:{transform:"scaleY(1)"},exit:{transform:"scaleY(0)"},initial:{transform:"scaleY(0)"},transition:{duration:.15},children:e},"mega-menu")}),pd={base:{color:f.default.mediumDarkGray,width:5}},pu="--megamenu-visible-width",pc=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 1896 display: none; 1897 1898 /* 1899 * Sized to its content, so a tab with three columns is narrower than one 1900 * with five. max-content rather than fit-content because this element 1901 * scrolls: a scroll container contributes its MIN-content size, so an 1902 * intrinsic width would collapse it. 1903 * 1904 * Always centred on screen, whichever tab opened it. It used to hang off 1905 * the active tab â first card under the tab's label, clamped to the 1906 * viewport by a measuring effect â until design asked for Nomad's 1907 * treatment: a panel centred regardless of the tab reads cleaner and more 1908 * intentional (Catherine, Sep 2026). The underline grows from the panel's 1909 * centre for the same reason â see Container. 1910 * 1911 * Centred on the VISIBLE width â the page's width less any permanent 1912 * scrollbar (VISIBLE_WIDTH_VAR, kept by useVisibleWidthVar) â not on 1913 * 100vw, which counts a classic scrollbar (Windows' default, ~17p
1913x) and 1914 * put the panel ~8.5px right of the page's centre. body.noScroll hides 1915 * that scrollbar while the menu is open (useModalBackgroundClose), but only 1916 * from an effect after the first open frame, and the scrollbar is back 1917 * for the whole exit animation; tracking the real width keeps the panel 1918 * centred through both, and through any later change to the lock. 1919 * 1920 * Offset by LAYOUT, not a transform. "left: 50vw; translateX(-50%)" left 1921 * the edge wherever half the panel's (fractional, max-content) width fell, 1922 * and a transformed box is composited at that half pixel as-is. Instead: 1923 * this box is position: relative (bevelHostStyles, at the end of this 1924 * block), and a relative box's percentage "left" resolves against its 1925 * containing block â the absolute wrapper in Layout, which shrink-wraps 1926 * this panel and so is exactly as wide as it. So "visible / 2 - 50%" is 1927 * "(visible - panel) / 2", the centred left edge, with no measuring and no 1928 * frame where the panel sits somewhere else first. 1929 * 1930 * round() puts that edge on a whole pixel â behind @supports, so that a 1931 * browser without it keeps the unrounded left. Both values hold var(), and 1932 * a declaration with var() is checked only when it is computed, not when 1933 * it is parsed. A browser without CSS round() (Chrome and Edge before 125, 1934 * Firefox before 118 â inside Next's default support list of Chrome, Edge 1935 * and Firefox 111 and Safari 16.4) would therefore not drop a rounded line 1936 * written after the unrounded one: it would keep it as the later 1937 * declaration, find it invalid at computed-value time and fall back to 1938 * left: auto, with the panel at x = 0. 1939 * 1940 * That wrapper is also the outside-click ref, so it is deliberately NOT 1941 * stretched to the viewport: the empty space beside the panel would start 1942 * counting as inside the menu. It starts at the viewport's left edge, 1943 * which is what lets a page x be used as an offset from it. 1944 * 1945 * Shrink-wrapped is not enough on its own, though: "left" moves only where 1946 * this box is drawn, so the wrapper still covers x = 0..panel width, and 1947 * the strip left of the drawn panel was inside it. The wrapper therefore 1948 * takes no pointer events (Layout's MegaMenuContainer), and this box takes 1949 * them back with pointer-events: auto â a click beside the panel reaches 1950 * the scrim and closes the menu, on either side. 1951 * 1952 * max-width keeps PANEL_INSET clear on each side, so the cut corners read 1953 * against the page; a row wider than that scrolls sideways inside Content 1954 * as the last resort. 1955 */ 1956 width: max-content; 1957 left: calc(var(${pu}, 100vw) / 2 - 50%); 1958 @supports (left: round(1px, 1px)) { 1959 left: round(calc(var(${pu}, 100vw) / 2 - 50%), 1px); 1960 } 1961 max-width: calc(var(${pu}, 100vw) - ${"32px"} * 2); 1962 1963 @media ${c.default.mediumLaptop} { 1964 display: flex; 1965 } 1966 1967 align-items: flex-start; 1968 padding-bottom: ${35}px; 1969 cursor: default; 1970 /* Back on after the outside-click wrapper's none â see "left" above. */ 1971 pointer-events: auto; 1972 /* 1973 * No background, border or scrolling here: the surface and the underline 1974 * are BevelSurface's SVG, which fills this box from behind the content. 1975 * Scrolling moved to Content, because an SVG inside a scroll container 1976 * would scroll away with the rows. 1977 */ 1978 ${oC} 1979`,pf=x.default.forwardRef(({children:e,drawKey:t,switched:r,...n},i)=>(0,s.jsxs)(pc,{ref:i,...n,"data-component":"MegaMenu-Container",children:[(0,s.jsx)(oM,{bevel:32,fill:f.default.offWhite,radius:14,edge:{...pd,draw:!0,drawDelayMs:120*!r,drawKey:t}}),e]}));pf.displayName="Container";let pp=y.default.div` 1980 display: grid; 1981 grid-template-columns: repeat(3, ${"calc(3.15 / 12 * 100vw)"}); 1982 column-gap: 24px; 1983 1984 [data-component="Desktop-Link"] { 1985 display: block; 1986 width: 100%; 1987 } 1988 1989 [data-component="Desktop-Container"] { 1990 margin-bottom: 24px; 1991 padding-bottom: 0; 1992 } 1993 1994 [data-component="Desktop-Content"] { 1995 top: 0; 1996 left: 0; 1997 right: 0; 1998 align-items: center; 1999 justify-content: center; 2000 width: 100%; 2001 height: 100%; 2002 } 2003 2004 [data-component="Desktop-Title"] { 2005 text-align: center; 2006 } 2007 2008 [data-component="Desktop-ImageWrapper"] { 2009 width: 100%; 2010 } 2011 2012 [data-component="ImageHelper-Container"] { 2013 width: 100% !important; 2014 max-height: 128px !important; 2015 } 2016`,ph=x.default.forwardRef((e,t)=>
2016(0,s.jsx)(pp,{ref:t,...e,"data-component":"MegaMenu-BannersContainer"}));ph.displayName="BannersContainer";let pm=O.keyframes` 2017 from { 2018 opacity: 0; 2019 transform: translateY(8px); 2020 } 2021 to { 2022 opacity: 1; 2023 transform: none; 2024 } 2025`,pg="--megamenu-column-index",py=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2026 display: flex; 2027 ${({$animateIn:e})=>e?O.css` 2028 & > * { 2029 animation: ${pm} 260ms ${u.cubicBezier} both; 2030 animation-delay: calc( 2031 var(${pg}, 0) * ${35}ms 2032 ); 2033 } 2034 /* Only for the hydration frame; after it $animateIn is off. */ 2035 @media (prefers-reduced-motion: reduce) { 2036 & > * { 2037 animation: none; 2038 } 2039 } 2040 `:""} 2041 ${({$topOffset:e})=>`max-height: calc(100vh - ${e??88}px - 80px - 35px);`} 2042 /* 2043 * Plain padding, no reserved margins. Both overlays that used to float above 2044 * this element are gone â the close button was removed, and the banners are 2045 * an ordinary column at the end of the row â so nothing can be scrolled 2046 * underneath any more and there is nothing to reserve space for. No bottom 2047 * padding: that space is the Container's PANEL_BOTTOM_PX, below the scroller. 2048 */ 2049 padding: 30px ${"35px"} 0; 2050 /* Same reason as Container above â this is the horizontal scroll container. */ 2051 width: max-content; 2052 max-width: 100%; 2053 flex-direction: row; 2054 flex-grow: 1; 2055 /* 2056 * Columns stay on ONE ROW and the row scrolls sideways when it runs out of 2057 * width. Wrapping dropped the last column - usually More Phone Cases - 2058 * into a second band far below the others, separated by the empty space the 2059 * tallest column leaves behind, which read as a different section rather 2060 * than the continuation of the row. 2061 * 2062 * The columns already declare flex-shrink: 0 and a per-count min-width, so 2063 * they hold their size and overflow rather than compressing. 2064 */ 2065 flex-wrap: nowrap; 2066 overflow: auto; 2067 /* 2068 * Where scrollbars take space, reserve the vertical one's up front. Left to 2069 * appear on overflow, it takes its width out of a max-content row that has 2070 * none to spare, which can force a horizontal scrollbar as well. Overlay 2071 * scrollbars reserve nothing, so on macOS by default this changes nothing. 2072 */ 2073 scrollbar-gutter: stable; 2074 overscroll-behavior-x: contain; 2075 align-items: flex-start; 2076 justify-content: flex-start; 2077`,pv=x.default.forwardRef(({children:e,...t},r)=>(0,s.jsx)(py,{ref:r,...t,"data-component":"MegaMenu-Content",children:x.default.Children.toArray(e).map((e,t)=>x.default.isValidElement(e)?x.default.cloneElement(e,{style:{...e.props.style,[pg]:t}}):e)}));pv.displayName="Content";let px=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2078 ${({$bare:e})=>O.css` 2079 display: flex; 2080 width: fit-content; 2081 min-width: ${"calc(1.85 / 12 * 100vw)"}; 2082 flex-direction: row; 2083 flex-shrink: 0; 2084 flex-wrap: wrap; 2085 margin-right: 16px; 2086 padding: 24px 20px calc(${"20px"} + 8px); 2087 2088 /* 2089 * The bare variant keeps the column's place in the row - same min-width, 2090 * same margin, same padding, so its contents line up with every other 2091 * column's - but drops the card. The banners are full-bleed photographs 2092 * that carry their own edges; a chamfered grey panel behind them read as 2093 * a second frame around something already framed. 2094 */ 2095 ${e?` 2096 /* 2097 * No padding at all. The cards beside it begin at their column's edge 2098 * and inset their TEXT by this padding; with no card to inset from, the 2099 * same padding just pushed the images in from every edge â down past 2100 * the neighbouring cards' tops, and right by 20px so the gap beside it 2101 * read wider than the 16px between every other pair of columns. 2102 * 2103 * With it gone the images ARE the column box, so they line up with the 2104 * cards on all four sides and the gap is the row's gap like everywhere 2105 * else. 2106 */ 2107 padding: 0; 2108 `:oC} 2109 `} 2110`,pb=x.default.forwardRef(({children:e,...t},r)=>(0,s.jsxs)(px,{ref:r,...t,"data-component":"MegaMenu-Column",children:[!t.$bare&&(0,s.jsx)(oM,{bevel:20,fill:f.default.dividerLineGray,radius:8}),e]}));pb.displayName="Column";let pw=y.default.div` 2111 display: flex; 2112 width: 100%; 2113 flex-direction: column; 2114 gap: 16px; 2115 2116 .image-helper-container { 2117 width: 100%; 2118 } 2119`,pk=x.default.forwardRef((e,t)=>
2119(0,s.jsx)(pw,{ref:t,...e,"data-component":"MegaMenu-BannerColumn"}));pk.displayName="BannerColumn",e.s(["default",0,({accessoriesBannerImages:e,activeItem:t,data:r,megaMenuLinks:n,onShownChange:i,topOffset:o})=>{var a;let l,d,u,c,f,p,m=(0,h.useT)();a=!!t,x.default.useLayoutEffect(()=>{if(!a)return;let e=document.documentElement,t=()=>e.style.setProperty(pu,`${e.clientWidth}px`);t(),window.addEventListener("resize",t);let r="u"<typeof ResizeObserver?null:new ResizeObserver(t);return r?.observe(e),()=>{window.removeEventListener("resize",t),r?.disconnect()}},[a]);let[g,y]=x.default.useState(),[v,b]=x.default.useState(!1),[w,k]=x.default.useState(!1),S=e=>{e!==g&&(y(e),b(!!(g&&e)),k(!1))},j=!!g;x.default.useLayoutEffect(()=>{i?.(j)},[j,i]);let C=ob(),T=v&&!w&&!C,P=e=>{e.target===e.currentTarget.lastElementChild&&k(!0)};if(t===oW){let r=oG.map(({link:e,title:t})=>({key:e,link:e,title:t})),n=(e?.length??0)>0?t:void 0;return S(n),(0,s.jsx)(pl,{show:!!n,children:(0,s.jsx)(pf,{$topOffset:o,drawKey:t,switched:v,children:(0,s.jsx)(pv,{$animateIn:T,$topOffset:o,onAnimationEnd:P,children:(0,s.jsx)(ph,{children:e?.map((e,t)=>{let{key:n,...i}=r[t]??{};return(0,s.jsx)(oV,{...i,image:e?.url||"",title:m(i.title??"")},n??t)})})},t)})})}let $=t?r[t]:{},E=t?oY.typeData[t]:{},{slug:M}=(0,oK.get)($,"deviceType")??{},L=n.filter(e=>e.slug===M)[0]??{},R=L?L.megaMenuLinks??[]:[],O=(l=$?.brands??[],u=(d=(E?.featuredBrands??[]).map(({brand:e,devicesToShow:t})=>{let r=l.find(({brandSlug:t})=>t===e)??{};return{brandName:String(r.brandName||""),brandSlug:String(r.brandSlug||""),devices:r.devices||[],devicesToShow:t,generations:r.generations}})).map(({brandSlug:e})=>e),f=(c=l.filter(({brandSlug:e})=>-1===u.indexOf(e))).filter(({brandSlug:e})=>E?.otherBrands?.indexOf(e)!==-1),p=c.filter(({brandSlug:e})=>E?.otherBrands?.indexOf(e)===-1),{brands:[...f.sort((e,t)=>{let r=E.otherBrands.findIndex(t=>t===e.brandSlug),n=E.otherBrands.findIndex(e=>e===t.brandSlug);return -1===r&&-1!==n?1:-1!==r&&-1===n?-1:r-n}),...ao(p,"brandSlug")],featuredBrands:d}),B=O.featuredBrands.some(({devices:e,generations:t})=>null!==oX(e,t)),D=(()=>{if(!E.showSeries||B)return null;let e=(0,oK.get)($,"series")??[],t=(0,oK.get)(E,"series")??[],r=(e||[]).sort((e,r)=>{let n=(t||[]).findIndex(t=>t===e.slug),i=(t||[]).findIndex(e=>e===r.slug);return -1===n&&-1!==i?1:-1!==n&&-1===i?-1:n-i});return{featuredSeries:r.filter(({slug:e})=>-1!==(t||[]).indexOf(e)),series:ao(r.filter(({slug:e})=>-1===(t||[]).indexOf(e)),"name")}})(),N=R&&R.length>0,A=O.featuredBrands.filter(({brandSlug:e,devices:t})=>!!e&&t.length>0),I=O.brands.length>0,_=!!(D&&fQ(D,!0).rendered.length>0),F=!!(t&&E.showOtherBrands&&I),z=!!(t&&D&&_),H=A.length>0||F||z||N?t:void 0;return S(H),(0,s.jsx)(pl,{show:!!H,children:(0,s.jsx)(pf,{$topOffset:o,drawKey:t,switched:v,children:(0,s.jsxs)(pv,{$animateIn:T,$topOffset:o,onAnimationEnd:P,children:[A.map((e,r)=>(0,s.jsx)(pb,{children:(0,s.jsx)(fK,{deviceTypeSlug:t,...e},`${t}-${e.brandSlug}`)},`${r}-${t}-${e.brandSlug}`)),F&&t&&(0,s.jsx)(pb,{children:(0,s.jsx)(ap,{brands:O.brands,deviceType:t,header:E.otherBrandsLabel})}),z&&D&&t&&(0,s.jsx)(pb,{children:(0,s.jsx)(f9,{allSeries:D,deviceType:t})}),N&&(0,s.jsx)(pb,{$bare:!0,children:(0,s.jsx)(pk,{children:R.map(({image:e,link:t,text:r},n)=>(0,s.jsx)(oV,{image:e.url||"",link:t,title:m(r)},`${e} - ${n}`))})})]},t)})})}],984810);let pS=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2120 display: flex; 2121 position: fixed; 2122 top: 0; 2123 left: 0; 2124 right: 0; 2125 bottom: 0; 2126 padding: 0 calc(1 / 12 * 100vw); 2127 flex-direction: column; 2128 align-items: flex-end; 2129 justify-content: space-evenly; 2130 will-change: opacity, transform; 2131 transition: opacity 200ms ${u.cubicBezier}; 2132 background: ${f.default.offWhite}; 2133 opacity: ${e=>e.$isOpen?"1":"0"}; 2134 overflow-y: auto; 2135 z-index: 1001; 2136 cursor: default; 2137 pointer-events: ${e=>e.$isOpen?"":"none"}; 2138`,pj=x.default.forwardRef((e,t)=>(0,s.jsx)(pS,{ref:t,...e,"data-component":"DesktopMenu-Container"}));pj.displayName="Container";let pC=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2139 display: flex; 2140 height: 100%; 2141 flex-direction: column; 2142 align-items: flex-end; 2143 justify-content: space-evenly; 2144 will-change: opacity; 2145 transition: opacity 300ms ${u.cubicBezier} 50ms; 2146 opacity: ${e=>e.$isOpen?"1":"0"}; 2147`,pT=x.default.forwardRef((e,t)=>
2147(0,s.jsx)(pC,{ref:t,...e,"data-component":"DesktopMenu-Content"}));pT.displayName="Content";let pP=y.default.div` 2148 display: flex; 2149 flex-direction: column; 2150 align-items: flex-end; 2151 justify-content: center; 2152`,p$=x.default.forwardRef((e,t)=>(0,s.jsx)(pP,{ref:t,...e,"data-component":"DesktopMenu-Menu"}));p$.displayName="Menu";let pE=` 2153 display: inline-flex; 2154 flex-direction: row; 2155 align-items: center; 2156 justify-content: center; 2157 overflow: hidden; 2158`,pM=(0,y.default)(B.default)` 2159 ${pE} 2160`,pL=x.default.forwardRef((e,t)=>(0,s.jsx)(pM,{ref:t,...e,"data-component":"DesktopMenu-InternalLink"}));pL.displayName="InternalLink";let pR=y.default.a` 2161 ${pE} 2162`,pO=x.default.forwardRef((e,t)=>(0,s.jsx)(pR,{ref:t,...e,"data-component":"DesktopMenu-ExternalLink"}));pO.displayName="ExternalLink";let pB=y.default.span` 2163 ${pE} 2164`,pD=x.default.forwardRef((e,t)=>(0,s.jsx)(pB,{ref:t,...e,"data-component":"DesktopMenu-LogoutButton"}));pD.displayName="LogoutButton";let pN=y.default.div` 2165 ${p.h3Styles} 2166 padding: 32px 0; 2167 will-change: transform; 2168 transform: translateX(64px); 2169 transition: transform ${u.default.medium} ${u.cubicBezier}; 2170 background: ${f.default.offWhite}; 2171 2172 @media ${c.default.laptop} { 2173 .desktop-menu-link:hover &, 2174 .desktop-menu-external:hover &, 2175 .desktop-menu-logout:hover & { 2176 transform: translateX(0); 2177 } 2178 } 2179`,pA=x.default.forwardRef((e,t)=>(0,s.jsx)(pN,{ref:t,...e,"data-component":"DesktopMenu-Text"}));pA.displayName="Text";let pI=y.default.div` 2180 width: 30px; 2181 height: 1px; 2182 margin-left: 34px; 2183 will-change: transform; 2184 transform: translateX(64px); 2185 transition: 2186 opacity ${u.default.medium} ${u.cubicBezier} 50ms, 2187 transform ${u.default.medium} ${u.cubicBezier} 50ms; 2188 background: ${f.default.black}; 2189 opacity: 0; 2190 2191 @media ${c.default.laptop} { 2192 .desktop-menu-link:hover &, 2193 .desktop-menu-external:hover &, 2194 .desktop-menu-logout:hover & { 2195 transform: translateX(0); 2196 opacity: 1; 2197 } 2198 } 2199`,p_=x.default.forwardRef((e,t)=>(0,s.jsx)(pI,{ref:t,...e,"data-component":"DesktopMenu-Dash"}));p_.displayName="Dash";let pF=y.default.button` 2200 display: flex; 2201 width: 56px; 2202 height: 56px; 2203 padding: 8px; 2204 flex-direction: column; 2205 align-items: center; 2206 justify-content: center; 2207 background: ${f.default.dividerLineGray}; 2208 border: none; 2209 border-radius: 2px; 2210 cursor: pointer; 2211 2212 :focus { 2213 outline: none; 2214 } 2215`,pz=x.default.forwardRef((e,t)=>(0,s.jsx)(pF,{ref:t,...e,"data-component":"DesktopMenu-Button"}));pz.displayName="Button";let pH=y.default.div` 2216 display: flex; 2217 flex-direction: row; 2218`,pV=x.default.forwardRef((e,t)=>(0,s.jsx)(pH,{ref:t,...e,"data-component":"DesktopMenu-Footer"}));pV.displayName="Footer";let pW=` 2219 ${p.smallcapsRegular13Styles} 2220 margin-left: 60px; 2221 will-change: opacity; 2222 transition: opacity ${u.default.quick} ${u.cubicBezier}; 2223 opacity: 0.2; 2224 2225 @media ${c.default.laptop} { 2226 &:hover { 2227 opacity: 0.3; 2228 } 2229 } 2230`,pG=(0,y.default)(B.default)` 2231 ${pW} 2232`,pU=x.default.forwardRef((e,t)=>(0,s.jsx)(pG,{ref:t,...e,"data-component":"DesktopMenu-InternalFooterLink"}));pU.displayName="InternalFooterLink";let pY=y.default.a` 2233 ${pW} 2234`,pq=x.default.forwardRef((e,t)=>(0,s.jsx)(pY,{ref:t,...e,"data-component":"DesktopMenu-ExternalFooterLink"}));pq.displayName="ExternalFooterLink";let pX=e=>{let t=(0,h.useT)(),{isOpen:r,onRequestClose:n}=e;return(0,x.useEffect)(()=>{if(!r||!n)return;let e=(0,iF.createMenuEscapeGate)(),t=t=>{e(t)&&(t.preventDefault(),n())};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[r,n]),(0,s.jsx)(g.DesktopOnly,{children:(0,s.jsx)(pj,{$isOpen:e.isOpen,children:(0,s.jsxs)(pT,{$isOpen:e.isOpen,children:[(0,s.jsx)(pz,{"aria-label":"Close Menu",onClick:e.onRequestClose,children:(0,s.jsx)(d.Close,{})}),(0,s.jsxs)(p$,{children:[(0,s.jsxs)(pL,{className:"desktop-menu-link",onClick:e.onRequestClose,href:"/",children:[(0,s.jsx)(pA,{children:t("Home")}),(0,s.jsx)(p_,{})]}),(0,s.jsxs)(pL,{className:"desktop-menu-link",onClick:e.onRequestClose,href:"/collections/all/",children:[(0,s.jsx)(pA,{children:t("Shop")}),(0,s.jsx)(p_,{})]}),(0,s.jsxs)(pL,{className:"desktop-menu-link",onClick:e.onRequestClose,href:"/explore/",children:[(0,s.jsx)(pA,{children:t("Explore")}),(0,s.jsx)(p_,{})]}),(0,s.jsxs)(pO,{className:"desktop-menu-external",...tU(nA.default.get(e,"globalData.supportLink"),tW),onClick:e.onRequestClose,children:[(0,s.jsx)(pA,{children:t("Support")}),(0,s.jsx)(p_,{})]}),(0,s.jsxs)(pL,{className:"desktop-menu-link",onClick:e.onRequestClose,href:"/rewards/",children:[(0,s.jsx)(pA,{children:t("Rewards")}),(0,s.jsx)(p_,{})]}),(0,s.jsxs)(pL,{className:"desktop-menu-link",onClick:e.onRequestClose,href:"/account/",children:[(0,s.jsx)(pA,{children:t("Account")}
2234),(0,s.jsx)(p_,{})]}),e.isLoggedIn&&(0,s.jsxs)(pD,{className:"desktop-menu-logout",onClick:e.onLogout,children:[(0,s.jsx)(pA,{children:t("Logout")}),(0,s.jsx)(p_,{})]})]}),(0,s.jsxs)(pV,{children:[(0,s.jsx)(pq,{...tU(nA.default.get(e,"globalData.enterpriseLink"),tG),onClick:e.onRequestClose,children:t("Enterprise")}),(0,s.jsx)(pU,{onClick:e.onRequestClose,href:"/business-accounts",children:t("Business Inquiries")}),(0,s.jsx)(pU,{onClick:e.onRequestClose,href:"/dealscout",children:t("Dealer Programs")})]})]})})})};var pK=e.i(84418),pZ=e.i(822397);let pQ=()=>{let e=(0,oh.usePathname)(),[t,r]=x.default.useState(null);return x.default.useEffect(()=>{r(window.location.pathname)},[e]),t},pJ=y.default.div` 2235 align-items: center; 2236 justify-content: space-between; 2237 flex-shrink: 0; 2238 display: flex; 2239 height: 90px; 2240 padding: 0 20px; 2241 border-bottom: solid 1px ${f.default.dividerLineGray}; 2242`,p0=x.default.forwardRef((e,t)=>(0,s.jsx)(pJ,{ref:t,...e,"data-component":"common-Headers"}));p0.displayName="Headers";let p1=` 2243 ${p.smallcapsRegular13Styles} 2244 display: flex; 2245 height: 32px; 2246 padding: 0 10px; 2247 align-items: center; 2248 color: ${f.default.black}; 2249 border: none; 2250 outline: none; 2251`,p2=y.default.button` 2252 ${p1} 2253`;x.default.forwardRef((e,t)=>(0,s.jsx)(p2,{ref:t,...e,"data-component":"common-ActionButton"})).displayName="ActionButton";let p3=(0,y.default)(B.default)` 2254 ${p1} 2255`,p4=x.default.forwardRef((e,t)=>(0,s.jsx)(p3,{ref:t,...e,"data-component":"common-ActionLink"}));p4.displayName="ActionLink";let p5=y.default.button` 2256 display: flex; 2257 transform: translateX(-16px); 2258 background-color: transparent; 2259 border: none; 2260`,p6=x.default.forwardRef((e,t)=>(0,s.jsx)(p5,{ref:t,...e,"data-component":"common-BreadcrumbContainer"}));p6.displayName="BreadcrumbContainer";let p8=y.default.div` 2261 width: 24px; 2262 height: 24px; 2263 margin-right: 6px; 2264 transform: rotate(180deg); 2265`,p9=x.default.forwardRef((e,t)=>(0,s.jsx)(p8,{ref:t,...e,"data-component":"common-BreadcrumbIcon"}));p9.displayName="BreadcrumbIcon";let p7=y.default.span` 2266 ${p.smallcapsBold14Styles}; 2267`,he=x.default.forwardRef((e,t)=>(0,s.jsx)(p7,{ref:t,...e,"data-component":"common-BreadcrumbText"}));he.displayName="BreadcrumbText";let ht=({label:e,onClick:t})=>(0,s.jsxs)(p6,{onClick:t,children:[(0,s.jsx)(p9,{children:(0,s.jsx)(d.Chevron,{})}),(0,s.jsx)(he,{children:e})]});e.s(["ActionLink",0,p4,"BreadcrumbButton",0,ht,"BreadcrumbText",0,he,"Headers",0,p0],800697);let hr=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2268 /* 2269 * inset: 0, not top/height â see MobileMenu's Pane. These layers used to be 2270 * height: 100% inside a SCROLLING Container, where 100% resolves to the 2271 * container's client height, not its scroll height. At 375x812 that made 2272 * every pane 812px tall over a 1323px scroll area, so scrolling past the 2273 * first screenful showed the root menu underneath the open pane. 2274 */ 2275 position: absolute; 2276 inset: 0; 2277 opacity: 1; 2278 /* 2279 * POSITION on the strip, not open/closed â the same contract as 2280 * SelectBrand / SelectDevice / SelectAccessoryCategory. 0 is on screen, 1 is 2281 * one screen to the right, -1 one screen to the left. 2282 */ 2283 transform: translateX(${({$offset:e})=>(e??1)*100}%); 2284 transition: transform ${u.default.medium} ${u.cubicBezier}; 2285 will-change: transform; 2286 background-color: ${f.default.offWhite}; 2287 overflow: hidden; 2288 overflow-y: auto; 2289 -webkit-overflow-scrolling: touch; 2290 z-index: 3; 2291 cursor: default; 2292 2293 /* Reduced motion: jump, don't slide â see MobileMenu's Pane. */ 2294 @media (prefers-reduced-motion: reduce) { 2295 transition: none; 2296 } 2297`,hn=x.default.forwardRef((e,t)=>(0,s.jsx)(hr,{ref:t,...e,"data-component":"MenuSubGroup-Container"}));hn.displayName="Container";let hi=y.default.div` 2298 overflow: hidden; 2299`,ho=x.default.forwardRef((e,t)=>(0,s.jsx)(hi,{ref:t,...e,"data-component":"MenuSubGroup-Items"}));ho.displayName="Items";let ha=({group:e,isOpen:t,offset:r,onRequestClose:n})=>{let i=(0,h.useT)(),o=x.default.useRef(null);x.default.useEffect(()=>{t&&o.current&&(o.current.scrollTop=0)},[t]);let a=r??+!t,l=0!==a;return(0,s.jsxs)(hn,{$offset:a,"aria-hidden":l,inert:l,ref:o,children:[(0,s.jsx)(p0,{children:(0,s.jsx)(ht,{label:i(e.label),onClick:n})}),(0,s.jsx)(ho,{children:(e.items??[]).map(({external:e,label:t,link:r})=>(0,s.jsx)(pZ.default,{external:e,label:t,link:r},t))})]})};var hs=e.i(42e4);let hl=y.default.div` 2300 display: flex; 2301 width: 100%; 2302 cursor: pointer; 2303 position: relative; 2304 padding-bottom: 24px; 2305`,hd=x.default.forwardRef((e,t)=>
2305(0,s.jsx)(hl,{ref:t,...e,"data-component":"Mobile-Container"}));hd.displayName="Container";let hu=(0,y.default)(B.default)` 2306 ${({href:e})=>e.length?"cursor: pointer":"pointer-events: none"}; 2307 ${oL.animationStyles} 2308`,hc=x.default.forwardRef((e,t)=>(0,s.jsx)(hu,{ref:t,...e,"data-component":"Mobile-Link"}));hc.displayName="StyledLink";let hf=y.default.div` 2309 width: 90%; 2310 margin: 0 auto; 2311 .image-helper-container { 2312 padding: 24px; 2313 width: 100%; 2314 max-height: 100px; 2315 background-color: ${f.default.backgroundGray}; 2316 2317 @media ${c.default.laptop} { 2318 &:hover { 2319 background-color: ${f.default.backgroundGrayHover}; 2320 } 2321 } 2322 } 2323`,hp=x.default.forwardRef((e,t)=>(0,s.jsx)(hf,{ref:t,...e,"data-component":"Mobile-ImageWrapper"}));hp.displayName="ImageWrapper";let hh=y.default.div` 2324 display: flex; 2325 width: 100%; 2326 padding: 0 10%; 2327 flex-direction: row; 2328 align-items: center; 2329 background: transparent; 2330 position: absolute; 2331 z-index: 999; 2332 top: calc(50% - 18px); 2333 left: 0; 2334`,hm=x.default.forwardRef((e,t)=>(0,s.jsx)(hh,{ref:t,...e,"data-component":"Mobile-Content"}));hm.displayName="Content";let hg=y.default.div` 2335 ${p.smallcapsBold14Styles} 2336 color: #fff; 2337`,hy=x.default.forwardRef((e,t)=>(0,s.jsx)(hg,{ref:t,...e,"data-component":"Mobile-Title"}));hy.displayName="Title";let hv=e=>e.image?(0,s.jsx)(g.MobileOnly,{children:(0,s.jsx)(hc,{href:e.link||"",children:(0,s.jsxs)(hd,{className:e.className,onClick:e.onClick,children:[(0,s.jsx)(hp,{children:(0,s.jsx)(oR.default,{alt:(0,hs.getContentfulImageAlt)(e.imageTitle),src:e.image.url||"",title:e.imageTitle})}),(0,s.jsx)(hm,{children:(0,s.jsx)(hy,{children:e.title})})]})})}):null,hx=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2338 /* 2339 * inset: 0, not top/height â see MobileMenu's Pane. These layers used to be 2340 * height: 100% inside a SCROLLING Container, where 100% resolves to the 2341 * container's client height, not its scroll height. At 375x812 that made 2342 * every pane 812px tall over a 1323px scroll area, so scrolling past the 2343 * first screenful showed the root menu underneath the open pane. 2344 */ 2345 position: absolute; 2346 inset: 0; 2347 opacity: 1; 2348 /* 2349 * POSITION on the strip, not open/closed. 0 is on screen, 1 is one screen 2350 * to the right, -1 one screen to the left. MobileMenu gives every pane its 2351 * offset from the same depth, so a drill-down slides the whole strip 2352 * sideways instead of dealing a new card on top of the old one. 2353 */ 2354 transform: translateX(${({$offset:e})=>(e??1)*100}%); 2355 transition: transform ${u.default.medium} ${u.cubicBezier}; 2356 will-change: transform; 2357 background-color: ${f.default.offWhite}; 2358 overflow: hidden; 2359 overflow-y: auto; 2360 -webkit-overflow-scrolling: touch; 2361 z-index: 3; 2362 cursor: default; 2363 2364 /* Reduced motion: jump, don't slide â see MobileMenu's Pane. */ 2365 @media (prefers-reduced-motion: reduce) { 2366 transition: none; 2367 } 2368`,hb=x.default.forwardRef((e,t)=>(0,s.jsx)(hx,{ref:t,...e,"data-component":"SelectAccessoryCategory-Container"}));hb.displayName="Container";let hw=y.default.div` 2369 width: 100%; 2370 padding: 24px 0; 2371 display: flex; 2372 flex-direction: column; 2373`,hk=x.default.forwardRef((e,t)=>(0,s.jsx)(hw,{ref:t,...e,"data-component":"SelectAccessoryCategory-Tiles"}));hk.displayName="Tiles";let hS=({images:e,isOpen:t,label:r,offset:n,onRequestClose:i})=>{let o=(0,h.useT)(),a=x.default.useMemo(()=>(e??[]).flatMap((e,t)=>{let r=oG[t];return r&&e?.url?[{image:e,...r}]:[]}),[e]),l=x.default.useRef(null);x.default.useEffect(()=>{t&&l.current&&(l.current.scrollTop=0)},[t]);let d=n??+!t,u=0!==d;return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(hb,{$offset:d,"aria-hidden":u,inert:u,ref:l,children:[(0,s.jsxs)(p0,{children:[(0,s.jsx)(ht,{label:o(r),onClick:i}),(0,s.jsx)(p4,{href:oU,children:o("All")})]}),(0,s.jsx)(hk,{children:a.map(({image:e,link:t,title:r})=>(0,s.jsx)(hv,{image:e,imageTitle:r,link:t,title:o(r)},t))})]})})},hj=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2374 /* 2375 * inset: 0, not top/height â see MobileMenu's Pane. These layers used to be 2376 * height: 100% inside a SCROLLING Container, where 100% resolves to the 2377 * container's client height, not its scroll height. At 375x812 that made 2378 * every pane 812px tall over a 1323px scroll area, so scrolling past the 2379 * first screenful showed the root menu underneath the open pane. 2380 */ 2381 position: absolute; 2382 inset: 0; 2383 opacity: 1; 2384 /* 2385 * POSITION on the strip, not open/closed. 0 is on screen, 1 is one screen 2386 * to the right, -1 one screen to the left. MobileMenu gives every pane its 2387 * offset from the same depth, so a drill-down slides the whole strip 2388 * sideways instead of dealing a new card on top of the old one. 2389 */ 2390 transform: translateX(${({$offset:e})=>(e??1)*100}%); 2391 transition: transform ${u.default.medium} ${u.cubicBezier}; 2392 will-change: transform; 2393 background-color: ${f.default.offWhite}; 2394 overflow: hidden; 2395 overflow-y: auto; 2396 -webkit-overflow-scrolling: touch; 2397 z-index: 3; 2398 cursor: default; 2399 2400 /* Reduced motion: jump, don't slide â see MobileMenu's Pane. */ 2401 @media (prefers-reduced-motion: reduce) { 2402 transition: none; 2403 } 2404`,hC=x.default.forwardRef((e,t)=>
2404(0,s.jsx)(hj,{ref:t,...e,"data-component":"SelectBrand-Container"}));hC.displayName="Container";let hT=y.default.div` 2405 overflow: hidden; 2406 2407 .menu-item-button-container { 2408 color: ${f.default.black}; 2409 2410 svg { 2411 stroke: ${f.default.black}; 2412 } 2413 } 2414 2415 .menu-item-link-container { 2416 color: ${f.default.black}; 2417 2418 svg { 2419 stroke: ${f.default.black}; 2420 } 2421 } 2422`,hP=x.default.forwardRef((e,t)=>(0,s.jsx)(hT,{ref:t,...e,"data-component":"SelectBrand-Brands"}));hP.displayName="Brands";let h$=y.default.div` 2423 width: 100%; 2424 padding: 24px 0; 2425 display: flex; 2426 flex-direction: column; 2427`,hE=x.default.forwardRef((e,t)=>(0,s.jsx)(h$,{ref:t,...e,"data-component":"SelectBrand-VisualLinksContainer"}));hE.displayName="VisualLinksContainer";let hM=({data:e,deviceTypeSlug:t,filterFunnel:r,megaMenuLinks:n,onRequestClose:i,offset:o,onSelectBrand:a})=>{let l=(0,h.useT)(),d=pQ(),u=x.default.useRef(null);x.default.useEffect(()=>{t&&u.current&&(u.current.scrollTop=0)},[t]);let c=()=>{i&&i()},f=({brandName:e,brandSlug:n})=>{let i=nA.default.get(r,`brand.${t}.${n}`);if(i){let t=(0,tZ.getShopURLForDevice)(String(i.slug));return(0,tZ.isSamePath)(d,t)?{label:e,onClick:c}:{label:e,link:t}}return{label:e,onClick:()=>{a&&a(n)}}},p=t&&e[t]||{},m=nA.default.get(p,"brands")??[],g=x.default.useMemo(()=>(m||[]).map(f),[p]),y=o??+!t,v=0!==y;return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(hC,{$offset:y,"aria-hidden":v,inert:v,ref:u,children:[(0,s.jsxs)(p0,{children:[(0,s.jsx)(ht,{label:String(nA.default.get(p,"deviceType.label")??""),onClick:i}),t&&(0,s.jsx)(p4,{href:(0,tZ.getShopURLForDeviceType)(t),children:l("All")})]}),(0,s.jsx)(hP,{children:g.map(e=>(0,s.jsx)(pZ.default,{...e},e.label))}),n&&(0,s.jsx)(hE,{children:n?.map(({image:e,link:t,text:r},n)=>(0,s.jsx)(hv,{image:e,link:t,title:r},`${r} - ${n}`))})]})})},hL=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2428 /* 2429 * inset: 0, not top/height â see MobileMenu's Pane. These layers used to be 2430 * height: 100% inside a SCROLLING Container, where 100% resolves to the 2431 * container's client height, not its scroll height. At 375x812 that made 2432 * every pane 812px tall over a 1323px scroll area, so scrolling past the 2433 * first screenful showed the root menu underneath the open pane. 2434 */ 2435 position: absolute; 2436 inset: 0; 2437 opacity: 1; 2438 /* 2439 * POSITION on the strip, not open/closed. 0 is on screen, 1 is one screen 2440 * to the right, -1 one screen to the left. MobileMenu gives every pane its 2441 * offset from the same depth, so a drill-down slides the whole strip 2442 * sideways instead of dealing a new card on top of the old one. 2443 */ 2444 transform: translateX(${({$offset:e})=>(e??1)*100}%); 2445 transition: transform ${u.default.medium} ${u.cubicBezier}; 2446 will-change: transform; 2447 background-color: ${f.default.offWhite}; 2448 overflow: hidden; 2449 overflow-y: auto; 2450 -webkit-overflow-scrolling: touch; 2451 z-index: 5; 2452 cursor: default; 2453 2454 /* Reduced motion: jump, don't slide â see MobileMenu's Pane. */ 2455 @media (prefers-reduced-motion: reduce) { 2456 transition: none; 2457 } 2458`,hR=x.default.forwardRef((e,t)=>(0,s.jsx)(hL,{ref:t,...e,"data-component":"SelectDevice-Container"}));hR.displayName="Container";let hO=y.default.div` 2459 overflow: hidden; 2460 2461 .menu-item-button-container { 2462 color: ${f.default.black}; 2463 2464 svg { 2465 stroke: ${f.default.black}; 2466 } 2467 } 2468 2469 .menu-item-link-container { 2470 color: ${f.default.black}; 2471 2472 svg { 2473 stroke: ${f.default.black}; 2474 } 2475 } 2476`,hB=y.default.div` 2477 overflow: hidden; 2478 2479 .menu-item-link-container, 2480 .menu-item-button-container { 2481 padding-left: 36px; 2482 } 2483`,hD=x.default.forwardRef((e,t)=>(0,s.jsx)(hB,{ref:t,...e,"data-component":"SelectDevice-GenerationDevices"}));hD.displayName="GenerationDevices";let hN=parseInt(u.default.medium,10)/1e3,hA=u.cubicBezierPoints,hI=x.default.forwardRef((e,t)=>(0,s.jsx)(hO,{ref:t,...e,"data-component":"SelectDevice-Devices"}));hI.displayName="Devices";let h_=({brandSlug:e,data:t,deviceTypeSlug:r,offset:n,onRequestClose:i})=>{let o=(0,h.useT)(),a=pQ(),l=x.default.useId(),d=fP()?0:hN,[u,c]=x.default.useState(()=>new Set),f=x.default.useRef(null);x.default.useEffect(()=>{c(new Set),e&&f.current&&(f.current.scrollTop=0)},[r,e]);let p=()=>{i&&i()},m=({name:e,new:t,slug:r})=>{let n=(0,tZ.getShopURLForDevice)(r);return(0,tZ.isSamePath)(a,n)?{label:e,onClick:p}:{label:e,link:n,slug:r,tag:t?"New":null}},g=(((0,oK.get)(t,`${r}.brands`)??[])||[]).find(t=>e===t.brandSlug),y=(0,oq.uniqBy)((0,oK.get)(g||{},"devices")??[],"slug"),v=x.default.useMemo(()=>y.map(m),[r,e,t]),b=oX(y,g?.generations),w=n??(r&&e?0:1),k=0!==w;return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(hR,{$offset:w,"aria-hidden":k,inert:k,ref:f,children:[(0,s.jsxs)(p0,{children:[(0,s.jsx)(ht,{label:String((0,oK.get)(g||{},"brandName")??""),onClick:i}),e&&r&&(0,s.jsx)(p4,{href:(0,tZ.getShopURLForBrandDeviceType)(e,r),children:o("All")})]}),(0,s.jsx)(hI,{children:b?b.map((t,n)=>{if(1===t.devices.length){let e=m(t.devices[0]);return(0,s.jsx)(pZ.default,{...e},`${r}-${String(e.slug||e.label)}`)}let i=u.has(n),o=`${r}-${e}-generation-${n}`,a=`${l}-generation-${n}`;return(0,s.jsxs)(x.default.Fragment,{children:[(0,s.jsx)(pZ.default,{controls:a,expanded:i,label:t.isOther?"Other":t.name,onClick:()=>{c(e=>{let t=new Set(e);return t.has(n)?t.delete(n):t.add(n),t})},tag:t.hasNew&&!i?"New":void 0}),(0,s.jsx)(fT.div,{animate:{height:i?"auto":0,opacity:+!!i},"aria-hidden":!i,id:a,inert:!i,initial:!1,style:{overflow:"hidden"},transition:{duration:d,ease:hA}
2483,children:(0,s.jsx)(hD,{children:t.devices.map(m).map(e=>(0,s.jsx)(pZ.default,{...e},`${o}-${String(e.slug||e.label)}`))})})]},o)}):v.map(e=>(0,s.jsx)(pZ.default,{...e},`${r}-${String(e.slug||e.label)}`))})]})})},hF=`var(${iF.MOBILE_HEADER_HEIGHT_VAR}, ${56+nb(!0)}px)`,hz=`top ${u.default.quick} ${u.cubicBezier}`,hH=(0,y.default)(pK.default)` 2484 z-index: ${0x5f5e103}; 2485 2486 /* 2487 * Starts BELOW the fixed header rather than at the top of the viewport. 2488 * 2489 * The sheet used to cover the whole screen, so the scrim covering the header 2490 * too was invisible. Now that the header stays put, a scrim over it would 2491 * dim it and swallow taps on the menu button that has to close the sheet. 2492 * Height follows, or a 100vh box starting partway down would overflow. 2493 * 2494 * Its top is NOT eased like the sheet's, knowingly. Backdrop owns this 2495 * element's transition list (open and closed variants, with a delayed 2496 * visibility step), and restating it here to append top would fork a 2497 * shared component's timing. The cost is bounded: the opaque sheet covers 2498 * the scrim everywhere below its own edge, so the only visible effect is a 2499 * 50% dim over the strip for the 100ms it spends collapsing, if it happens 2500 * to collapse while the sheet is open. 2501 */ 2502 top: ${hF}; 2503 height: auto; 2504`,hV=x.default.forwardRef((e,t)=>(0,s.jsx)(hH,{ref:t,...e,"data-component":"MobileMenu-ElevatedBackdrop"}));hV.displayName="ElevatedBackdrop";let hW=` 2505 opacity: 1; 2506 clip-path: inset(0 0 0 0); 2507 transition: opacity ${u.default.quick} ${u.cubicBezier}, 2508 clip-path ${u.default.medium} ${u.cubicBezier}, 2509 ${hz}; 2510`,hG=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2511 /* 2512 * A CLIPPED VIEWPORT, not a scroller. 2513 * 2514 * It hangs off the bottom of the header and fills what is left of the 2515 * screen, and every pane inside is absolutely positioned to its box and 2516 * scrolls itself. That is what makes a short pane unable to expose the one 2517 * beneath it: there is no shared scroll length for a pane to come up short 2518 * against, because this element no longer scrolls at all. 2519 * 2520 * It opens by WIPING downward â clip-path, not transform. The sheet used to 2521 * slide in from the right over the whole screen, header and all, which read 2522 * as leaving the page rather than opening a menu on it. A scaleY like the 2523 * desktop panel's would squash a screen-tall list on the way down; a 2524 * translateY would need a second wrapper to clip against, and would slide 2525 * out over the header without one. The wipe moves nothing. 2526 */ 2527 position: fixed; 2528 top: ${hF}; 2529 right: 0; 2530 bottom: 0; 2531 left: 0; 2532 opacity: 0; 2533 clip-path: inset(0 0 100% 0); 2534 transition: 2535 opacity ${u.default.medium} ${u.cubicBezier}, 2536 clip-path ${u.default.quick} ${u.cubicBezier}, 2537 ${hz}; 2538 will-change: opacity, clip-path; 2539 background-color: ${f.default.offWhite}; 2540 overflow: hidden; 2541 cursor: default; 2542 ${({$isOpen:e})=>e?hW:""} 2543 2544 .uag-logo-wrapper { 2545 width: 75px; 2546 } 2547 2548 /* 2549 * Reduced motion: the sheet appears in place instead of wiping down. The 2550 * short fade stays â a change of opacity is not motion, and it keeps the 2551 * sheet from snapping on like a page load. Last in the block so it outranks 2552 * openProps' transition at equal specificity. 2553 */ 2554 @media (prefers-reduced-motion: reduce) { 2555 transition: 2556 opacity ${u.default.quick} ${u.cubicBezier}, 2557 ${hz}; 2558 } 2559`,hU=x.default.forwardRef((e,t)=>(0,s.jsx)(hG,{ref:t,...e,"data-component":"MobileMenu-Container"}));hU.displayName="Container";let hY=(0,y.default)("div",{shouldForwardProp:e=>!e.startsWith("$")})` 2560 position: absolute; 2561 inset: 0; 2562 display: flex; 2563 flex-direction: column; 2564 overflow: hidden; 2565 overflow-y: auto; 2566 -webkit-overflow-scrolling: touch; 2567 /* Screen 0 of the strip; it slides left as panes open on top of it. */ 2568 transform: translateX(${({$offset:e})=>(e??0)*100}%); 2569 transition: transform ${u.default.medium} ${u.cubicBezier}; 2570 will-change: transform; 2571 2572 /* 2573 * Reduced motion: the strip jumps a screen instead of sliding one. Every 2574 * selector pane carries the same rule, so the whole strip moves as one 2575 * either way. 2576 */ 2577 @media (prefers-reduced-motion: reduce) { 2578 transition: none; 2579 } 2580`,hq=x.default.forwardRef((e,t)=>
2580(0,s.jsx)(hY,{ref:t,...e,"data-component":"MobileMenu-Pane"}));hq.displayName="Pane";let hX=y.default.div` 2581 padding: 24px 20px 4px; 2582`,hK=x.default.forwardRef((e,t)=>(0,s.jsx)(hX,{ref:t,...e,"data-component":"MobileMenu-Banners"}));hK.displayName="Banners";let hZ=y.default.button` 2583 display: flex; 2584 width: 100%; 2585 height: 88px; 2586 margin-bottom: 12px; 2587 padding: 0; 2588 border: 0; 2589 border-radius: 2px; 2590 font: inherit; 2591 color: inherit; 2592 text-align: left; 2593 cursor: pointer; 2594 appearance: none; 2595 background-color: ${f.default.dividerLineGray}; 2596 2597 /* 2598 * Blink and WebKit lay a button's content out in an anonymous box sized to 2599 * that content, not stretched to the row as a div's flex items are. The 1:1 2600 * image is taller than 88px, so that box would top-align the label and 2601 * spill the image; each half is held to the row's height instead, which is 2602 * what stretching gave it as a div. No outline rule: the UA focus ring stays. 2603 */ 2604 & > * { 2605 height: 88px; 2606 } 2607`,hQ=x.default.forwardRef((e,t)=>(0,s.jsx)(hZ,{ref:t,type:"button",...e,"data-component":"MobileMenu-Banner"}));hQ.displayName="Banner";let hJ=(0,y.default)(B.default)` 2608 display: flex; 2609 width: 100%; 2610 height: 88px; 2611 margin-bottom: 12px; 2612 border-radius: 2px; 2613 background-color: ${f.default.dividerLineGray}; 2614`,h0=x.default.forwardRef((e,t)=>(0,s.jsx)(hJ,{ref:t,...e,"data-component":"MobileMenu-BannerLink"}));h0.displayName="BannerLink";let h1=y.default.div` 2615 ${p.h5Styles} 2616 flex-shrink: 0; 2617 align-items: center; 2618 justify-content: flex-start; 2619 display: flex; 2620 width: 50%; 2621 padding-left: 12px; 2622 color: ${f.default.offBlack}; 2623`,h2=x.default.forwardRef((e,t)=>(0,s.jsx)(h1,{ref:t,...e,"data-component":"MobileMenu-BannerText"}));h2.displayName="BannerText";let h3=y.default.div` 2624 flex-shrink: 0; 2625 align-items: center; 2626 justify-content: center; 2627 width: 50%; 2628 overflow: hidden; 2629`,h4=x.default.forwardRef((e,t)=>(0,s.jsx)(h3,{ref:t,...e,"data-component":"MobileMenu-BannerImageWrapper"}));h4.displayName="BannerImageWrapper";let h5=y.default.div` 2630 flex-shrink: 0; 2631 width: 24px; 2632 height: 24px; 2633 transform: translateY(-4px); 2634`,h6=x.default.forwardRef((e,t)=>(0,s.jsx)(h5,{ref:t,...e,"data-component":"MobileMenu-IconWrapper"}));h6.displayName="IconWrapper";let h8=y.default.div` 2635 overflow: hidden; 2636 2637 .menu-item-button-container { 2638 color: ${f.default.offBlack}; 2639 2640 svg { 2641 stroke: ${f.default.offBlack}; 2642 } 2643 } 2644 2645 .menu-item-link-container { 2646 color: ${f.default.offBlack}; 2647 2648 svg { 2649 stroke: ${f.default.offBlack}; 2650 } 2651 } 2652`,h9=x.default.forwardRef((e,t)=>(0,s.jsx)(h8,{ref:t,...e,"data-component":"MobileMenu-DeviceTypes"}));h9.displayName="DeviceTypes";let h7=y.default.div` 2653 ${p.body16MainStyles} 2654 display: flex; 2655 justify-content: space-between; 2656 padding: 14px 10px 14px 20px; 2657 color: ${f.default.mediumDarkGray}; 2658`,me=x.default.forwardRef((e,t)=>(0,s.jsx)(h7,{ref:t,...e,"data-component":"MobileMenu-RewardsRow"}));me.displayName="RewardsRow";let mt=O.css` 2659 ${p.body14Styles} 2660 margin-left: 25px; 2661`,mr=(0,y.default)(B.default)` 2662 ${mt} 2663 ${p.smallcapsBold13Styles} 2664 color: ${f.default.white}; 2665 background: #f26722; 2666 padding: 3px 7px 3px 7px; 2667 border-radius: 2px; 2668`,mn=x.default.forwardRef((e,t)=>(0,s.jsx)(mr,{ref:t,...e,"data-component":"MobileMenu-RewardsLink"}));mn.displayName="RewardsLink";let mi=y.default.div` 2669 flex-wrap: wrap; 2670 display: flex; 2671 padding: 24px 20px; 2672`,mo=x.default.forwardRef((e,t)=>(0,s.jsx)(mi,{ref:t,...e,"data-component":"MobileMenu-Footer"}));mo.displayName="Footer";let ma=` 2673 ${p.body14Styles} 2674 flex-shrink: 0; 2675 display: flex; 2676 width: 50%; 2677 height: auto; 2678 min-height: 52px; 2679 flex-shrink: 0; 2680 align-items: center; 2681 justify-content: flex-start; 2682 color: ${f.default.mediumDarkGray}; 2683 border: none; 2684 cursor: pointer; 2685 2686 &:active { 2687 outline: none; 2688 } 2689 &:focus { 2690 outline: none; 2691 } 2692`,ms=(0,y.default)(B.default)` 2693 ${ma} 2694`,ml=x.default.forwardRef((e,t)=>(0,s.jsx)(ms,{ref:t,...e,"data-component":"MobileMenu-FooterLinkInternal"}));ml.displayName="FooterLinkInternal";let md=y.default.div` 2695 .menu-item-button-container { 2696 color: ${f.default.mediumDarkGray}; 2697 } 2698 2699 .menu-item-link-container { 2700 color: ${f.default.mediumDarkGray}; 2701 } 2702`,mu=x.default.forwardRef((e,t)=>
2702(0,s.jsx)(md,{ref:t,...e,"data-component":"MobileMenu-MenuItems"}));mu.displayName="MenuItems";let mc=({config:e,filterFunnel:t,globalData:r,isLoggedIn:n,isOpen:i=!1,menuData:o,onLogout:a,onRequestClose:l,rewardsPoints:u})=>{let c=(0,h.useT)(),p=(0,b.isEuMarket)((0,m.useMarket)()),y=(0,oh.useRouter)(),v=pQ(),w=x.default.useRef(null),k={brand:void 0,deviceType:void 0},[S,j]=x.default.useState(k),T=e=>{j({brand:void 0,deviceType:e})},P=()=>{j(k)},[$,E]=x.default.useState(!1);x.default.useEffect(()=>{i?e&&e.deviceType&&j({brand:e.brand,deviceType:e.deviceType}):(j(k),E(!1))},[i]);let M=x.default.useRef(null);x.default.useEffect(()=>{i&&M.current&&(M.current.scrollTop=0)},[i]),x.default.useEffect(()=>{if(!i||!l)return;let e=(0,iF.createMenuEscapeGate)(),t=t=>{e(t)&&(t.preventDefault(),w.current?.contains(document.activeElement)&&document.querySelector(`[aria-controls="${iF.MOBILE_MENU_ID}"]`)?.focus(),l())};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[i,l]),(0,tY.default)({excludeIds:["mobileCollectionsFilterButton"],isOpen:!!(i&&l),modalRef:w,onRequestClose:l||(()=>{})});let L=r?.megaMenuLinks?.filter(({slug:e})=>e===S.deviceType)[0]?.megaMenuLinks||[],R=({menuBannerImage:e,menuLabel:r,slug:n})=>{let i=nA.default.get(t,`deviceType.${n}`)??{},o=Object.keys(i),a=o.length>0&&i[o[0]],s=String(e?.url||"");if("urban-armor-gear-power-and-cables"===n)return{banner:s||null,label:r,link:"/collections/urban-armor-gear-power-and-cables",onClick:l};if("virtual-reality-headset"===n)return{banner:s||null,label:r,link:"/collections/virtual-reality-headset",onClick:l};if(n===oW)return{banner:s||null,label:r,onClick:()=>{T(n)}};if("special-ops"===n)return{banner:s||null,label:r,link:"/collections/special-ops",onClick:l};if(a&&a.devices&&1===a.devices.length){let e=(0,tZ.getShopURLForDevice)(a.devices[0].slug);return(0,tZ.isSamePath)(v,e)?{banner:s||null,label:r,onClick:l}:{banner:s||null,label:r,link:e}}else if(a)return{banner:s||null,label:r,onClick:()=>{j({brand:String(a.brandSlug),deviceType:n})}};else return{banner:s||null,label:r,onClick:()=>{T(n)}}},O=nA.default.get(r,"menuItems")??[],B=(nA.default.get(r,"menuItemBanners")??[]).filter(({menuBannerImage:e})=>!!e?.url),D=B.map(e=>e.slug),N=[...B,{menuBannerImage:nA.default.get(r,"originalArtBannerImage")??null,menuLabel:"Original Art",slug:"special-ops"}],A=O.filter(({slug:e})=>!D.includes(e)),I=x.default.useMemo(()=>N.map(R),[e,t,r,N]),_=(nA.default.get(r,"menuLinks")??[])[0],F=_?_.items?{label:_.label,onClick:()=>{j(k),E(!0)}}:_.link?{external:_.external,label:_.label,link:_.link}:void 0:void 0,z=x.default.useMemo(()=>A.map(R),[e,t,r,A]),H=S.deviceType===oW,V=H?void 0:S.deviceType,W=O.find(({slug:e})=>e===oW)?.menuLabel??"Accessories",G=nA.default.get(r,"accessoriesBannerImages"),U=H||$?1:V?S.brand?2:1:0,Y=H||$?1:1-U,q=+!H,X=+!$,K=0!==U,Z=H?"accessoryCategories":$?"explore":2===U?"device":1===U?"brand":"root",Q=x.default.useRef({depth:U,paneKey:Z}),J=x.default.useRef(new Map);return x.default.useLayoutEffect(()=>{let e,t=Q.current;if(Q.current={depth:U,paneKey:Z},!i)return void J.current.clear();if(t.paneKey===Z)return;let r=w.current,n=document.activeElement;if(!r||!(n instanceof HTMLElement)||!r.contains(n))return;let o=Array.from(r.children).find(e=>e instanceof HTMLElement&&!e.hasAttribute("inert"));if(!o)return;let a=()=>o.querySelector('[data-component="common-BreadcrumbContainer"]')??o.querySelector('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])');if(U>t.depth)J.current.set(t.paneKey,n),e=a();else{let t=J.current.get(Z);e=t&&o.contains(t)?t:a()}e?.focus({preventScroll:!0})},[U,i,Z]),(0,s.jsx)(g.MobileOnly,{children:(0,s.jsx)(hV,{$isOpen:i,children:(0,s.jsxs)(hU,{$isOpen:i,id:iF.MOBILE_MENU_ID,ref:w,children:[(0,s.jsxs)(hq,{$offset:-U,"aria-hidden":K,inert:K,ref:M,children:[n&&u&&(0,s.jsxs)(me,{onClick:()=>{y.push("/rewards")},children:[c("Rewards"),(0,s.jsxs)(mn,{href:"/rewards",children:[u," ",c("Points")]})]}),(0,s.jsx)(hK,{children:I.map(e=>e.link?(0,s.jsxs)(h0,{onClick:e.onClick,href:e.link,children:[(0,s.jsxs)(h2,{children:[c(e.label),(0,s.jsx)(h6,{children:(0,s.jsx)(d.Chevron,{strokeColor:f.default.black})})]}),(0,s.jsx)(h4,{children:(0,s.jsx)(oR.Container,{children:(0,s.jsx)(oR.default,{alt:e.label,src:e.banner||""})})})]},e.label):(0,s.jsxs)(hQ,{onClick:e.onClick,children:[(0,s.jsxs)(h2,{children:[c(e.label),(0,s.jsx)(h6,{children:(0,s.jsx)(d.Chevron,{strokeColor:f.default.black})})]}),(0,s.jsx)(h4,{children:(0,s.jsx)(oR.default,{alt:e.label,src:e.banner||""})})]},e.label))}),(0,s.jsx)(h9,{children:z.map(e=>(0,s.jsx)(pZ.default,{...e},e.label))}
2702),(!e||!e.showShopOnly)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(mu,{children:[F&&(0,s.jsx)(pZ.default,{...F}),n&&(0,s.jsx)(pZ.default,{hideIcon:!0,label:"Logout",onClick:a})]}),p&&(0,s.jsx)(mo,{children:(0,s.jsx)(ml,{href:C,onClick:l,children:c("Your legal guarantee rights")})})]})]}),(0,s.jsx)(hM,{data:o,offset:Y,deviceTypeSlug:V,filterFunnel:t,megaMenuLinks:L,onRequestClose:P,onSelectBrand:e=>{j({brand:e,deviceType:S.deviceType})}}),(0,s.jsx)(h_,{brandSlug:S.brand,offset:2-U,data:o,deviceTypeSlug:V,onRequestClose:()=>{j({brand:void 0,deviceType:S.deviceType})}}),(0,s.jsx)(hS,{images:G,isOpen:H,offset:q,label:W,onRequestClose:P}),(!e||!e.showShopOnly)&&_?.items&&(0,s.jsx)(ha,{group:_,isOpen:$,offset:X,onRequestClose:()=>E(!1)})]})})})};e.s(["default",0,e=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pX,{...e}),(0,s.jsx)(mc,{...e})]})],32485);var mf=e.i(308527);let mp={"&":"\\u0026","<":"\\u003c",">":"\\u003e","\u2028":"\\u2028","\u2029":"\\u2029"};function mh(e){return JSON.stringify(e).replace(/[<>&\u2028\u2029]/g,e=>mp[e])}e.s(["jsonLdScript",0,mh],685778),e.s([],757232),e.s(["BreadcrumbSchema",0,({items:e})=>{let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,t)=>({"@type":"ListItem",item:e.url,name:e.name,position:t+1}))};return(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:mh(t)}})}],294566),e.s(["CollectionPageSchema",0,({description:e,items:t,name:r,numberOfItems:n,url:i})=>{let o=n??t?.length,a=t&&t.length>0?t.map((e,t)=>({"@type":"ListItem",name:e.name,position:t+1,url:e.url})):void 0,l=void 0!==o?{"@type":"ItemList",numberOfItems:o,...a&&{itemListElement:a}}:void 0,d={"@context":"https://schema.org/","@type":"CollectionPage",name:r,...e&&{description:e},...i&&{url:i},...l&&{mainEntity:l}};return(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:mh(d)}})}],922261),e.s([],352932),e.i(844381),e.s([],975593),e.s(["OrganizationSchema",0,({contactPoint:e,description:t="Urban Armor Gear produces the most rugged, lightweight cases that are drop tested to US Military Specs. Made for iPhones, iPads, MacBooks, Galaxy, & Surface.",foundingDate:r,logo:n,name:i="Urban Armor Gear",sameAs:o=["https://www.facebook.com/urbanarmorgear","https://www.instagram.com/urbanarmorgear","https://twitter.com/urbanarmorgear","https://www.youtube.com/urbanarmorgear"],url:a="https://www.urbanarmorgear.com"})=>{let l={"@context":"https://schema.org","@graph":[{"@id":mf.ORGANIZATION_ID,"@type":"Organization",logo:n||{"@type":"ImageObject",height:mf.ORGANIZATION_LOGO.height,url:mf.ORGANIZATION_LOGO.url,width:mf.ORGANIZATION_LOGO.width},name:i,url:a,...t&&{description:t},...r&&{foundingDate:r},...o&&o.length>0&&{sameAs:o},...e&&{contactPoint:e}},{"@id":mf.WEBSITE_ID,"@type":"WebSite",name:i,publisher:{"@id":mf.ORGANIZATION_ID},url:a}]};return(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:mh(l)}})}],559316);var mm=e.i(852810);let mg=(e,t)=>{let r=(e??[]).filter(e=>e?.images!=null);return t?r.slice(0,1):r},my=(e,t)=>{let r=(e??[]).map(e=>({resolved:(0,mm.getMarketPrice)(e??{},t,"price"),variant:e})).filter(({resolved:e})=>!!e.amount);if(0===r.length)return null;let n=r.map(({resolved:e})=>e.amount),i=r[0].resolved.currencyCode;return{currencyCode:i,displayable:r.every(({resolved:e})=>(0,mm.isDisplayableMarketPrice)(e,t)&&e.currencyCode===i),maxPrice:Math.max(...n),minPrice:Math.min(...n),offerCount:r.length,rangedVariants:r.map(({variant:e})=>e??{})}};e.s(["resolveCardPriceRange",0,my,"selectCardPriceVariants",0,mg],742659),e.s(["cardVariantAvailability",0,e=>t=>t?.isUnavailable===void 0?!e?.has(String(t?.sku||"")):!t.isUnavailable,"isPublishableCardOffer",0,e=>null!=e.priceCurrency,"resolveCardSchemaOffer",0,(e,t,r)=>{let n=my(mg(e,r?.customPrint),t);if(!n)return{amount:0};let{currencyCode:i,maxPrice:o,minPrice:a,offerCount:s}=n,l=Number.isFinite(a)?a:0;if(!n.displayable)return{amount:l};if(a===o)return{amount:l,price:a,priceCurrency:i};let{isAvailable:d}=r??{},u=d?n.rangedVariants.filter(e=>d(e)).length:null;return{amount:l,...null===u?{}:{availability:u>0?"InStock":"OutOfStock"},highPrice:o,lowPrice:a,offerCount:s,priceCurrency:i}}],421091)}
2702,864232,455456,415927,315011,624220,563044,659800,496494,e=>{"use strict";var t=e.i(843476),r=e.i(84418),n=e.i(11131),i=e.i(449692),o=e.i(628468),a=e.i(936949),s=e.i(834816),l=e.i(672540),d=e.i(211116),u=e.i(984810),c=e.i(32485),f=e.i(501294);e.i(757232),e.i(294566),e.i(922261),e.i(352932),e.i(975593);var p=e.i(559316);e.i(421091);var h=e.i(722266),m=e.i(445723),g=e.i(534039),y=e.i(685778);e.s(["ProductCardSchema",0,({availability:e,brand:r="Urban Armor Gear",highPrice:n,image:i,lowPrice:o,market:a,name:s,offerCount:l,price:d,priceCurrency:u="USD",sku:c,url:f})=>{let p="string"==typeof i?i:i?.url,v=p?.startsWith("//")?(0,h.ensureHttps)(p):p,x=v?(0,m.toContentfulImagesHost)(v):v,b=x?`${x}${x.includes("?")?"&":"?"}w=1200&fm=jpg&q=70`:x,w=f?.startsWith("http")?f:`${(0,g.getOriginForMarket)(a)}${f}`,k=null!=o&&null!=n&&n>o?{"@type":"AggregateOffer",availability:`https://schema.org/${e}`,highPrice:n,lowPrice:o,...null==l?{}:{offerCount:l},priceCurrency:u,url:w}:{"@type":"Offer",availability:`https://schema.org/${e}`,...null==d?{}:{price:d,priceCurrency:u},url:w};return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,y.jsonLdScript)({"@context":"https://schema.org/","@type":"Product",brand:{"@type":"Brand",name:r},image:b,name:s,offers:k,sku:c})}})}],455456);var v=e.i(61006);let x=e=>"string"==typeof e?e.trim():"",b=(e,t)=>e&&t&&t.replace(/\/+$/,"")!==(0,v.getShopURL)().replace(/\/+$/,"")?[{href:t,name:e}]:[],w=Object.freeze({href:"/collections/special-ops/",name:"Original Art"});function k(e){let t,r,n,i,o=e??{},a="string"==typeof o.productName&&o.productName.trim()?o.productName:void 0,s=e=>({ancestors:e,current:a,currentVerbatim:!0});if(!0===o.customPrint)return s([{...w}]);let l=o.device;if(!l||"object"!=typeof l)return s([]);let d=l.brand,u=l.type;return s([...(t=x(u?.slug),b(x(u?.menuLabel)||x(u?.name),t?(0,v.getShopURLForDeviceType)(t):void 0)),..."device"===l.entryType?b(x(d?.name),(r=x(d?.slug),n=x(u?.slug),r&&n?(0,v.getShopURLForBrandDeviceType)(r,n):void 0)):[],...(i=x(l.slug),b(x(l.name),i?(0,v.getShopURLForDevice)(i):void 0))])}function S(e,t,r,n,i){return[{name:"Home",url:`${r}/`},...e.map(e=>({name:i(e.name),url:`${r}${e.href}`})),...t?[{name:i(t),url:n}]:[]]}e.s(["buildProductTrail",0,k,"toBreadcrumbList",0,S],415927),e.s(["buildProductBreadcrumbItems",0,function(e,t,r,n=e=>e,i=k(e)){let o=i.current||"Product";return[...S(i.ancestors,void 0,t,r,n),{name:i.currentVerbatim?o:n(o),url:r}]}],315011);var j=e.i(308527);e.s(["ProductSchema",0,({availability:e,brand:r="Urban Armor Gear",condition:n="NewCondition",description:i,image:o,name:a,price:s,priceCurrency:l="USD",rating:d,reviewCount:u,sku:c,url:f})=>{let p={"@context":"https://schema.org/","@type":"Product",brand:{"@type":"Brand",name:r},description:i,image:o.map(e=>{let t=(0,m.toContentfulImagesHost)((0,h.ensureHttps)(e));return`${t}${t.includes("?")?"&":"?"}w=1200&fm=jpg&q=70`}),name:a,offers:{"@type":"Offer",...e?{availability:`https://schema.org/${e}`}:{},hasMerchantReturnPolicy:{"@type":"MerchantReturnPolicy",applicableCountry:"US",merchantReturnDays:30,returnFees:"https://schema.org/FreeReturn",returnMethod:"https://schema.org/ReturnByMail",returnPolicyCategory:"https://schema.org/MerchantReturnFiniteReturnWindow",url:"https://support.urbanarmorgear.com/en-US/articles/returns-431524"},itemCondition:`https://schema.org/${n}`,price:s,priceCurrency:l,seller:j.organizationRef,url:f},sku:c};return d&&u&&(p.aggregateRating={"@type":"AggregateRating",ratingValue:d,reviewCount:u}),(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,y.jsonLdScript)(p)}})}],624220),e.s([],563044);var C=e.i(245733),T=e.i(938777),P=e.i(478707),$=e.i(675263),E=e.i(107374),M=e.i(433717),L=e.i(718970),R=e.i(884364),O=e.i(18566),B=e.i(732832),D=e.i(576929),N=e.i(413580),A=e.i(184131),I=e.i(271645);function _(e){if("u"<typeof document)return null;let t=document.cookie.match(RegExp(`(?:^|; )${e}=([^;]*)`));return t?(0,D.decodeCookieValue)(t[1]):null}var F=e.i(155487),z=e.i(120266),H=e.i(65369),V=e.i(642778);function W({collapseThreshold:e=50,hasCountdownTimer:t,promosCount:r,shortenThreshold:n=50,showPromoBanner:i}){let[o,a]=I.useState(!1),[s,l]=I.useState(!1),d=I.useRef(null);I.useEffect(()=>{let t=()=>{null==d.current&&(d.current=requestAnimationFrame(()=>{d.current=null;let t=window.scrollY||document.documentElement.scrollTop||0;a(t>n),i&&r>0?l(t>e):l(!1)}))};return t(),window.addEventListener("scroll",t,{passive:!0}),()=>{window.removeEventListener("scroll",t),d.current&&cancelAnimationFrame(d.current)}},[i,r,n,e]);let u=I.useMemo(()=>{let e=o?64:124;return t?e+56:e},[t,o]);return{cartToastYPosition:I.useMemo(()=>o?64:i?120:88,[o,i]),collapsePromoBanner:s,megaMenuOffset:u,shortenDesktopHeader:o}}e.s(["default",0,W],659800);var G=e.i(108487);let U=[];var Y=e.i(818279);
2702function q(e){let[t,r]=I.useState(void 0);return I.useEffect(()=>{let t=!0;return(async()=>{if(!e)return r(void 0);try{let n=await (0,Y.getRewardsBalance)({shopifyCustomerId:e});if(!t)return;r(n?.data?.balance?.available??0)}catch{t&&r(void 0)}})(),()=>{t=!1}},[e]),t}e.s(["default",0,q],496494);var X=e.i(618566),K=e.i(700906),Z=e.i(657734),Q=e.i(96819),J=e.i(280194),ee=e.i(702364),et=e.i(854885);let er=(0,K.default)(()=>e.A(144209),{ssr:!1}),en=(0,K.default)(()=>e.A(475994),{ssr:!1}),ei=(0,ee.default)("div")` 2703 position: absolute; 2704 top: 0; 2705 left: 0; 2706 pointer-events: none; 2707`,eo=I.default.forwardRef((e,r)=>(0,t.jsx)(ei,{ref:r,...e,"data-component":"Layout-MegaMenuContainer"}));eo.displayName="MegaMenuContainer";let ea=(0,ee.default)("main",{shouldForwardProp:ee.isForwardableProp})` 2708 ${({$fallbackBannerHeight:e,$hasCountdownTimer:t})=>{let r,n;return r=(0,P.mobileHeaderOffset)(e,t),n=(0,P.desktopHeaderOffset)(t),R.css` 2709 min-height: calc(100vh - ${r} - 410px); 2710 margin-top: ${r}; 2711 2712 @media ${C.default.laptop} { 2713 min-height: calc(100vh - ${n}px - 704px); 2714 margin-top: ${n}px; 2715 } 2716 `}} 2717`,es=I.default.forwardRef((e,r)=>(0,t.jsx)(ea,{ref:r,...e,"data-component":"Layout-Main"}));es.displayName="Main";let el=ee.default.div` 2718 display: none; 2719`,ed=I.default.forwardRef((e,r)=>(0,t.jsx)(el,{ref:r,...e,"data-component":"Layout-YotpoCustomerContainer"}));ed.displayName="YotpoCustomerContainer";let eu=[],ec=(0,F.connect)(e=>({cartTotal:(0,Z.selectCartTotal)(e),checkoutDataFetched:e.checkout.checkoutDataFetched,checkoutId:e.checkout.checkoutId,committedCartId:e.checkout.data?.id??null,customerData:e.customer.data,customerDataFetched:e.customer.customerDataFetched,productCount:(0,Z.selectCartQuantity)(e),products:e.checkout.localCheckout?.items||eu,searchValue:e.search.searchValue}),e=>({authLogout:e.customer.authLogout,fetchAutomaticDiscounts:e.discounts.fetchAutomaticDiscounts,fetchCustomerData:e.customer.fetchCustomerData,fetchCustomerLocation:e.customer.fetchCustomerLocation,fetchStoredCheckout:e.checkout.fetchStoredCheckout,restoreCheckoutId:e.checkout.restoreCheckoutId}))(e=>{var h,m,g,y,v,x;let b,w,k,S,{data:j}=(0,E.useBaseContext)(),C=(0,L.useT)(),R=j?.filterFunnel||{},D=j?.globalData||{menuItems:[]},Y=j?.menuData||{};!function({runOnce:e=!0}){let t=I.useRef(!1);I.useEffect(()=>{if(e&&t.current)return;let r=new URLSearchParams(window.location.search),n={utm_campaign:r.get("utm_campaign"),utm_content:r.get("utm_content"),utm_medium:r.get("utm_medium"),utm_source:r.get("utm_source"),utm_term:r.get("utm_term")},i=(0,A.getLocalStorage)(O.UTM_PARAMS_KEY)||{},o=Object.entries(n).filter(([,e])=>!!e);if(o.length){let e={...i};o?.forEach(([t,r])=>e[t]=r),(0,A.writeLocalStorage)(O.UTM_PARAMS_KEY,e)}let a=(0,N.normalizeCouponCode)(r.get("coupon"));if(a)(0,A.writeLocalStorage)(O.PASSED_DISCOUNT_KEY,a),(0,B.setCouponCookie)(a);else{let e=(0,N.normalizeCouponCode)((0,B.getCouponCookie)()),t=(0,N.normalizeCouponCode)((0,B.getCouponAppliedCookie)());e&&e!==t&&(0,N.normalizeCouponCode)((0,A.getLocalStorage)(O.PASSED_DISCOUNT_KEY))!==e&&(0,A.writeLocalStorage)(O.PASSED_DISCOUNT_KEY,e)}let s={fbclid:r.get("fbclid"),gclid:r.get("gclid"),...n},l=(0,A.getLocalStorage)(O.VISITOR_INFO_KEY)||{},d=Object.entries(s).filter(([,e])=>!!e);if(d.length){let e={...l};d?.forEach(([t,r])=>e[t]=r),(0,A.writeLocalStorage)(O.VISITOR_INFO_KEY,e)}let u=window;(async()=>{let e=null,t=null,r=null;if(u.cookieStore?.get){let[n,i,o]=await Promise.all([u.cookieStore.get("_ga"),u.cookieStore.get("_fbp"),u.cookieStore.get("_fbc")]);e=n?.value??null,t=i?.value??null,r=o?.value??null}else e=_("_ga"),t=_("_fbp"),r=_("_fbc");let n={...(0,A.getLocalStorage)(O.ELEVAR_COOKIES_KEY)||{}};e&&(n._elevar__ga=e),t&&(n._elevar__fbp=t),r&&(n._elevar__fbc=r),(0,A.writeLocalStorage)(O.ELEVAR_COOKIES_KEY,n)})(),t.current=!0},[e])}({runOnce:!0}),h=e.checkoutId,m=e.restoreCheckoutId,g=e.checkoutDataFetched,b=I.useRef(!1),I.useEffect(()=>{if(b.current||(b.current=!0,h||g))return;let e=(0,z.resolveCartId)();e&&m(e.cartId,{fromCookie:e.fromCookie})},[]),y=e.checkoutId,v=e.committedCartId,w=y&&v===y?y:null,I.useEffect(()=>{w&&(0,B.getCookie)(B.CART_ID_COOKIE)!==w&&(0,B.setCartIdCookie)(w)},[w]);let{accessoriesBannerImages:K,enterpriseLink:Z,promos:ee,promoScrollDelay:ei,showPromoBanner:ea,supportLink:el}=D,eu=(0,M.useMarket)(),ec=I.useMemo(()=>
2719{if(!ee?.length)return U;let e=String(eu??"").toUpperCase();return"US"===e?ee.filter(({internationalOnly:e,usOnly:t})=>!!t||!e):ee.filter(({internationalOnly:t,specificCountries:r,usOnly:n})=>r?.length?r.includes(e):!n||!!t)},[ee,eu]),ef=!!e.countdownTimer,{cartToastYPosition:ep,collapsePromoBanner:eh,megaMenuOffset:em,shortenDesktopHeader:eg}=W({collapseThreshold:50,hasCountdownTimer:ef,promosCount:ec.length,shortenThreshold:50,showPromoBanner:!!ea}),ey=I.default.useRef(null),ev=I.default.useRef(null),[ex,eb]=I.default.useState(void 0),ew=(x=J.default,I.useMemo(()=>x?x.types.map(e=>{let t=x.typeData[e];if(!t?.label)return null;let r={label:t.label,slug:e};return t.link&&!t.bannersOnly?r.link=t.link:r.onClick=()=>eb(ex===e?void 0:e),r}).filter(e=>null!==e):[],[x,ex,eb])),ek=()=>{eb(void 0)},[eS,ej]=I.default.useState(!1),eC=!!ex&&eS;(0,G.default)({excludeRefs:[ev],isOpen:!!ex,lockScroll:eC,modalRef:ey,onRequestClose:ek}),I.default.useEffect(()=>{if(!ex)return;let e=(0,f.createMenuEscapeGate)(),t=t=>{if(!e(t))return;t.preventDefault();let r=!!ey.current?.contains(document.activeElement);ek(),r&&(ev.current??document).querySelector(`[data-component="MegaMenuHeader-Button"][data-slug="${CSS.escape(ex)}"]`)?.focus()};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[ex]);let eT=q(e.customerData?.id),{elevarOnUserData:eP}=(0,H.default)();!function({cartTotal:e,checkoutDataFetched:t,checkoutId:r,customer:n,customerDataFetched:i,elevarOnUserData:o,pathname:a,products:s}){let l=I.useRef(null);I.useEffect(()=>{if((V.default.get(window,"dataLayer")??[]).slice().reverse().some(e=>e?.event===H.INTERNAL_USER_DATA_PUSHED_FOR_ELEVAR&&e?.location===a)){l.current=a;return}let d=(0,A.getLocalStorage)(O.SELECTED_PRODUCTS_KEY)||{},u=(s||[]).map((e,t)=>{let r=d[e.shopifyProductId]||"direct";return{brand:"Urban Armor Gear",compareAtPrice:e.compareAtPrice||"0.0",device:e.device,deviceType:e.deviceType,image:e.image,list:r,position:t+1,price:e.price,productId:e.shopifyProductId,productName:e.productName,quantity:e.quantity,sku:e.sku,variantId:e.shopifyVariantId,variantName:e.variantName}}),c={cartTotal:e||"0.00",consent:!0,event:H.INTERNAL_USER_DATA_PUSHED_FOR_ELEVAR,location:a,products:u},f=!!(n?.id&&n?.email),p=f?{email:n.email,id:n.id,loggedIn:!0}:{};(f&&r&&i&&t||f&&!r&&i||!f&&r&&t||!f&&!r)&&(o({...c,...p}),l.current=a)},[a,s,e,r,t,i,n?.id,n?.email,o])}({cartTotal:e.cartTotal,checkoutDataFetched:e.checkoutDataFetched,checkoutId:e.checkoutId,customer:{email:e.customerData?.emailAddress?.emailAddress,id:e.customerData?.id},customerDataFetched:e.customerDataFetched,elevarOnUserData:eP,pathname:e.location?.pathname??"/",products:e.products||[]}),I.default.useEffect(()=>{e.customerData?.id&&(window.maestraRewardsExtension={customer:{email:e.customerData?.emailAddress?.emailAddress,id:e.customerData.id,name:e.customerData.firstName}})},[e.customerData]),function({buttonIds:e,match:t="all",scriptId:r="termlyScript",scriptUrl:n,timeoutMs:i=1e4}){let o=(0,X.usePathname)(),a=I.useRef(!1);I.useEffect(()=>{if("u"<typeof document||a.current)return;let{disconnect:o,done:s}=function(e,t,r=1e4){let n,i=new Promise(e=>n=e),o=e=>"u">typeof document?document.getElementById(e):null,a="all"===t?()=>e.every(e=>!!o(e)):()=>e.some(e=>!!o(e));if(a())return n(!0),{disconnect:()=>{},done:i};let s=new MutationObserver(()=>{a()&&(s.disconnect(),n(!0))});s.observe(document.documentElement,{childList:!0,subtree:!0});let l=r>0?window.setTimeout(()=>{s.disconnect(),n(!1)},r):null;return{disconnect:()=>{s.disconnect(),null!==l&&window.clearTimeout(l)},done:i}}(e,t,i),l=!1;s.then(()=>{var t,o;l||(!(document.getElementById(r)||document.getElementById("termly-code-snippet-support")||"function"==typeof window.displayPreferenceModal||void 0!==window.Termly||!0===window.TERMLY_RESOURCE_BLOCKER_LOADED||void 0!==window.termly)&&n&&(t=n,o=r,new Promise((e,r)=>{if("u"<typeof document)return void e();let n=document.getElementById(o);if(n)return n._loaded?void e():(n.addEventListener("load",()=>e()),void n.addEventListener("error",e=>r(e)));let i=document.createElement("script");i.id=o,i.src=t,i.type="text/javascript",i.async=!0,i._loaded=!1,i.addEventListener("load",()=>{i._loaded=!0,e()}),i.addEventListener("error",e=>r(e)),document.body.appendChild(i)})).catch(e=>{console.warn("Termly script failed to load:",e)}),(function(e=1e4){return new Promise(t=>{if("function"==typeof window.displayPreferenceModal||"function"==typeof window.termly?.openConsentPreferences||"function"==typeof window.termly?.openConsentManager)return void t();let r=!1,n=()=>{r||("function"==typeof window.displayPreferenceModal||"function"==typeof window.termly?.openConsentPreferences||"function"==typeof window.termly?.openConsentManager)&&(r=!0,l(),t())},i=[],o=e=>{if("function"==typeof window.Termly?.on&&"function"==typeof window.Termly?.off){let t=()=>n();window.Termly.on(e,t),i.push(()=>window.Termly?.off?.(e,t))}};o("initialized"),o("consentManagerInitialized"),o("widgetLoad"),o("onWidgetLoadComplete");let a=window.setInterval(n,200),s=window.setTimeout(()=>{r=!0,l(),t()},e),l=()=>{for(let e of(window.clearInterval(a),window.clearTimeout(s),i))try{e()}catch{}};n()})})(i).then(()=>{var t,r;let n,i;if(l)return;let o=(t=e,r=()=>(function(){if("function"==typeof window.displayPreferenceModal)return void window.displayPreferenceModal();if("function"==typeof window.termly?.openConsentPreferences)return void window.termly.openConsentPreferences();if("function"==typeof window.termly?.openConsentManager)return void window.termly.openConsentManager();let e=document.querySelector(".t-preference-button")||document.querySelector('[data-testid="preferences-link"]');e?.click()})(),n=new Set(t),i=e=>{let t=e.target;if(!t)return;let i=t;for(;i&&i!==document.body;){if(i.id&&n.has(i.id)){e.preventDefault(),r();return}i=i.parentElement}},document.addEventListener("click",i,!0),()=>{document.removeEventListener("click",i,!0)});a.current=!0;let s=()=>{o()};l?s():d.push(s)}))});let d=[];return()=>{for(let e of(l=!0,o(),d))try{e()}catch{}}},[e.join("|"),t,i,r,n]),I.useEffect(()=>{},[o])}({buttonIds:["desktopTermlyButton","tabletTermlyButton","mobileTermlyButton"],match:"all"}),I.default.useEffect(()=>{e.fetchCustomerLocation?.(),e.fetchAutomaticDiscounts?.()},[]),I.default.useEffect(()=>{!e.checkoutDataFetched&&e.checkoutId&&e.fetchStoredCheckout?.(e.checkoutId)},[e.checkoutDataFetched,e.checkoutId]),I.default.useEffect(()=>{(e.location?.pathname??"")!=="/auth/callback/"&&(e.customerDataFetched||e.fetchCustomerData?.({}))},[e.customerDataFetched]);let[e$,eE]=I.default.useState(!1),[eM,eL]=I.default.useState(!1),[eR,eO]=I.default.useState(void 0),eB=I.default.useCallback(()=>{eL(!1),eO(void 0)},[]),eD=I.default.useCallback(()=>{eB(),eb(void 0)},[eB]),eN=I.default.useCallback(()=>{eD(),eE(!0)},[eD]),eA=I.default.useCallback(()=>{eE(!1)},[]);k=(0,F.useSelector)(e=>e.checkout.cartOpenRequests),S=I.default.useRef(k),I.default.useEffect(()=>{k!==S.current&&(S.current=k,eN())},[eN,k]);let eI=I.default.useCallback(e=>{e.stopPropagation(),eD(),eE(!0)},[eD]),e_=I.default.useCallback(e=>{eL(!0),e&&eO(e)},[]),eF=I.default.useCallback(e=>{e.stopPropagation(),eM?eB():e_()},[eB,eM,e_]),[ez,eH]=I.default.useState(!1),[eV,eW]=I.default.useState(!1),eG=I.default.useCallback(()=>{eW(!0)},[]),eU=I.default.useCallback(e=>{e.stopPropagation(),eD(),eH(!0)},[eD]),eY=I.default.useCallback(()=>{eH(!1)},[]),eq=I.default.useCallback(()=>{e.authLogout(),eL(!1)},[e.authLogout]),eX=!!e.customerData?.id,eK=(0,et.default)(e,"data.filterData.filters"),eZ=(0,et.default)(e,"data.contentfulProduct"),eQ=(0,et.default)(e,"data.contentfulPrintedDesign"),{countryProhibitedProducts:eJ}=(0,et.default)(e,"data.contentfulGlobalSettings",{}),e0=(0,Q.resolveProhibitionRules)({baseContextRules:D.countryProhibitedProducts,routeRules:eJ}),e1=D.automaticDiscounts||[],e2=I.default.useMemo(()=>({countryProhibitedProducts:eJ,showPromoBanner:ea}),[eJ,ea]),e3=I.default.useMemo(()=>({openMenu:e_}),[e_]),e4=D.megaMenuLinks||[];return(0,t.jsxs)(d.NavigationGuardProvider,{children:[(0,t.jsx)(p.OrganizationSchema,{}),(0,t.jsx)(i.default,{boundaryName:"Header",children:(0,t.jsx)(s.default,{collapsePromoBanner:eh,countdownTimer:e.countdownTimer,enterpriseLink:String(Z||T.ENTERPRISE_URL),filters:eK,FixedHeaderComponent:(0,et.default)(e,"FixedHeaderComponent",void 0),fixedHeaderTopRef:(0,et.default)(e,"fixedHeaderTopRef",void 0),isLoggedIn:eX,isMenuOpen:eM,isPDP:e.isPDP,megaMenuActiveItem:ex,megaMenuHeaderItems:ew,megaMenuHeaderRef:ev,onClickCart:eI,onClickMenu:eF,onClickSearch:eU,onExpandPromo:eB,onLogout:eq,onSearchIntent:eG,product:eZ||eQ,productC
2719ount:(0,et.default)(e,"productCount",0),promos:ec,promoScrollDelay:String(ei||"5000"),rewardsPoints:eT,searchValue:String((0,et.default)(e,"searchValue","")),shortenDesktopHeader:eg,showFilters:void 0!==eZ||void 0!==eQ,showFixedHeader:(0,et.default)(e,"showFixedHeader",void 0),showPromoBanner:!!ea,showRewardsPoints:eX,supportLink:String(el||T.SUPPORT_URL)})}),(0,t.jsx)(r.default,{$isOpen:eC,$topOffset:em,children:(0,t.jsx)(eo,{ref:ey,children:(0,t.jsx)(u.default,{accessoriesBannerImages:K,activeItem:ex,data:Y,megaMenuLinks:e4,onShownChange:ej,topOffset:em})})}),(0,t.jsx)(l.default.Provider,{value:e2,children:(0,t.jsx)(f.default.Provider,{value:e3,children:(0,t.jsx)(i.default,{boundaryName:"MainContent",children:(0,t.jsx)(es,{$fallbackBannerHeight:(0,P.mobilePromoBannerHeight)((0,$.isEuMarket)(eu)),$hasCountdownTimer:ef,id:"mainContent",children:e.children})})})}),(0,t.jsx)(i.default,{boundaryName:"Footer",children:(0,t.jsx)(o.default,{legalLinks:{},user:String(e.customerData.firstName||C("Log In"))})}),(0,t.jsx)(i.default,{boundaryName:"Menu",children:(0,t.jsx)(c.default,{config:eR,filterFunnel:R,globalData:D,isLoggedIn:eX,isOpen:eM,menuData:Y,onLogout:eq,onRequestClose:eB,rewardsPoints:eT})}),(0,t.jsx)(i.default,{boundaryName:"Search",children:(0,t.jsx)(en,{automaticDiscountData:e1,countryProhibitedProducts:e0,hasSearchIntent:eV,isOpen:ez,onRequestClose:eY,searchSuggestions:D.searchSuggestions||[]})}),(0,t.jsx)(i.default,{boundaryName:"Cart",children:(0,t.jsx)(er,{automaticDiscountData:e1,countryProhibitedProducts:e0,isOpen:e$,onRequestClose:eA})}),(0,t.jsx)(n.default,{onClickCart:eN,yPosition:`${ep}px`}),!!(e.customerData?.id&&e.customerData?.emailAddress?.emailAddress)&&(0,t.jsx)(ed,{"data-authenticated":"true","data-email":String(e.customerData?.emailAddress?.emailAddress||""),"data-id":String((0,B.getDecodedShopifyCustomerId)(String(e.customerData?.id||""))),id:"swell-customer-identification"}),(0,t.jsx)(a.default,{})]})});e.s(["default",0,ec],864232)},534039,e=>{"use strict";var t=e.i(153842),r=e.i(744705);let n="https://www.urbanarmorgear.com";function i(e){if(!e)return n;let r=t.LOCALIZED_HOST_BY_COUNTRY[e];return r?`https://${r}`:n}Object.fromEntries(Object.entries(r.COUNTRY_TO_LOCALE).map(([e,t])=>[t,e])),e.s(["getClientCanonicalUrl",0,function(e,t){return`${i(e)}${t||""}`},"getOriginForMarket",0,function(e){return i(e)}])},744705,e=>{"use strict";var t=e.i(167225),r=e.i(153842);let n="en-US",i={AE:"en-AE",AR:"es-AR",AU:"en-AU",BR:"pt-BR",CA:"en-CA",CL:"es-CL",DE:"de-DE",ES:"es-ES",FR:"fr-FR",GB:"en-GB",HK:"en-HK",ID:"id-ID",IN:"en-IN",IT:"it-IT",JP:"ja-JP",MX:"es-MX",MY:"en-MY",NL:"nl-NL",NZ:"en-NZ",PH:"en-PH",SG:"en-SG",TH:"th-TH",TW:"zh-TW",VN:"vi-VN"},o=Array.from(new Set([n,...Object.values(i)])),a=o.filter(e=>!e.startsWith("en-")&&e!==n).map(e=>`${e}-en`),s=([...o,...a],[{domain:"urbanarmorgear.com",defaultLocale:n,locales:[n]}]),l=new Set(["urbanarmorgear.com"]);for(let[e,t]of Object.entries(r.LOCALIZED_HOST_BY_COUNTRY)){if(l.has(t))continue;l.add(t);let r=i[e],n=r.startsWith("en-")?[r]:[r,`${r}-en`];s.push({domain:t,defaultLocale:r,locales:n})}let d=Object.values(i).filter(e=>!e.startsWith("en-"));"master"===t.default.env.VERCEL_GIT_COMMIT_REF||[...d,...d.map(e=>`${e}-en`)],e.s(["COUNTRY_TO_LOCALE",0,i,"isEnOverride",0,function(e){return e.endsWith("-en")&&!e.startsWith("en-")}],744705)}]); 2720 2721//# debugId=286eb4ed-b47e-9825-00b1-bf5c5b654074
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.