PageSourceSearch

https://www.urbanarmorgear.com/_next/static/immutable/chunks/4497przizojri.js

js urbanarmorgear.com collected 2026-10-01 14:08:17 UTC 369,437 bytes, 2,721 lines download raw bytes

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&&lt.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.