{"version":3,"file":"shared-lib.3OC4M-o7.mjs","names":["useRef","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","useReducer","useState","useState","_Fragment","Suspense","useState","_Fragment","Suspense","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","NavLink2","Divider","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","Image1","RichText","sharedStyle.css","sharedStyle.fonts","useState","useRef","_Fragment"],"sources":["https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/0plMk2GkMYThsWOMsGPz/Q5KOuHqvnRO2qN1Hlb7b/NfM8E06a8.js","https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js","https:/framerusercontent.com/modules/YLpU6Mr7nkC7C2qvdN9v/ZPcR0aYtRBsEnR7Vla5F/WithHighZIndex.js","https:/framerusercontent.com/modules/Mkn0Tqa8nKxp52PfEQj8/AsWerccK3p2kixwXdjLY/my5HIYU2N.js","https:/framerusercontent.com/modules/E3cykE0xSPzFEiGV21eR/DDdELAokdvlHBxaQiZaT/w6T6exQle.js","https:/framerusercontent.com/modules/NYL2QnjMyhMIs8JacDZp/u6xyIfV4E54YdDRb68d5/wmtWNvEAK.js","https:/framerusercontent.com/modules/G4hSh04ksUkZVmAT3vEX/jOFUFbRNRzvD4InUGuWe/p6MsUZ04z.js","https:/framerusercontent.com/modules/v771mxn7zJ21WUl6rizl/VDjPLIR5tvupURk1Gh3C/MegaMenu.js"],"sourcesContent":["function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (27ad407)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-cMA0t\";const variantClassNames={Hzz00KWc5:\"framer-v-14o3tq8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Hzz00KWc5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14o3tq8\",className,classNames),\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"Hzz00KWc5\",ref:refBinding,style:{backgroundColor:\"var(--token-005e4f05-a1f6-41c5-9c55-4993c151e243, rgb(238, 238, 238))\",...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cMA0t.framer-1cup0m7, .framer-cMA0t .framer-1cup0m7 { display: block; }\",\".framer-cMA0t.framer-14o3tq8 { height: 1px; overflow: hidden; position: relative; width: 345px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 345\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNfM8E06a8=withCSS(Component,css,\"framer-cMA0t\");export default FramerNfM8E06a8;FramerNfM8E06a8.displayName=\"Divider\";FramerNfM8E06a8.defaultProps={height:1,width:345};addFonts(FramerNfM8E06a8,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNfM8E06a8\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"345\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NfM8E06a8.map","import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\"framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// User request: Create a Framer code override HOC named withHighZIndex that forces a very high stacking context, sets style.zIndex to a tunable large value (default 99999), and only applies position: \"relative\" when needed so existing fixed/absolute/sticky positioning is preserved.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{ControlType}from\"framer\";export function withHighZIndex(Component){return /*#__PURE__*/forwardRef(function WithHighZIndex(props,ref){const resolvedZIndex=typeof props.zIndex===\"number\"?props.zIndex:99999;const incomingStyle=props.style??{};const incomingPosition=incomingStyle.position;const shouldSetRelativePosition=!incomingPosition||incomingPosition===\"static\";const incomingBanner=props.banner;const shouldMergeBanner=typeof incomingBanner===\"object\"&&incomingBanner!==null&&!Array.isArray(incomingBanner);const mergedBanner=shouldMergeBanner?{...incomingBanner,zIndex:resolvedZIndex}:incomingBanner;const bannerOverrideProps=shouldMergeBanner?{banner:mergedBanner}:{};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,...bannerOverrideProps,style:{...incomingStyle,zIndex:resolvedZIndex,...shouldSetRelativePosition?{position:\"relative\"}:null}});});}withHighZIndex.propertyControls={zIndex:{type:ControlType.Number,title:\"Z Index\",defaultValue:99999,min:0,step:1}};\nexport const __FramerMetadata__ = {\"exports\":{\"withHighZIndex\":{\"type\":\"reactHoc\",\"name\":\"withHighZIndex\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithHighZIndex.map","// Generated by Framer (3bd990b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Open Sans-700\",\"GF;Open Sans-800\",\"GF;Open Sans-800italic\",\"GF;Open Sans-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Open Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4iY1M2xLER.woff2\",weight:\"700\"},{cssFamilyName:\"Open Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4iY1M2xLER.woff2\",weight:\"800\"},{cssFamilyName:\"Open Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVIUwaERZjA.woff2\",weight:\"800\"},{cssFamilyName:\"Open Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Open Sans\",url:\"https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVIUwaERZjA.woff2\",weight:\"700\"}]}];export const css=['.framer-7kuc4 .framer-styles-preset-1qmapv2:not(.rich-text-wrapper), .framer-7kuc4 .framer-styles-preset-1qmapv2.rich-text-wrapper h3 { --framer-font-family: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Open Sans\", \"Open Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 800; --framer-font-weight-bold-italic: 800; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #4d4d4d; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-7kuc4\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (edc3e25)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Montserrat-regular\",\"FS;Montserrat-bold\",\"FS;Montserrat-bold italic\",\"FS;Montserrat-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WVRVHC26IF7VQKSULH6U5DSAGCYOIAQ7/CPARYH2DVA55XB4ZSTA7WTMPVZAVMNA5/BOBO2BRVXZQHPXSPDS5WN3IZQ5SL56OZ.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CC6FT7O535LIU5P34T6V2W7R57LGKSDT/KUZZS4REMM64PV6S4GGM77HZQUVJPYU2/3ZPIFBJ6EZFOZSYT4ISIO7DHQQODA5IR.woff2\",weight:\"400\"}]}];export const css=['.framer-BxPzO .framer-styles-preset-qy9xzc:not(.rich-text-wrapper), .framer-BxPzO .framer-styles-preset-qy9xzc.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: right; --framer-text-color: var(--token-ba260ecb-2273-4b8c-a095-c04f54b679f5, #757575); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-BxPzO\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (43e8337)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/E3cykE0xSPzFEiGV21eR/DDdELAokdvlHBxaQiZaT/w6T6exQle.js\";const enabledGestures={QoOtxE25x:{hover:true}};const cycleOrder=[\"QoOtxE25x\",\"npGLelw_h\"];const serializationHash=\"framer-Md69U\";const variantClassNames={npGLelw_h:\"framer-v-13e8eob\",QoOtxE25x:\"framer-v-7fpbfe\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XPJ2wnq2M=undefined;const n0qoLkxRf=undefined;const yvW5hKwwf=undefined;const j2MzL4_RX=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Touch Device\":\"npGLelw_h\",Default:\"QoOtxE25x\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,padding,title,width,...props})=>{return{...props,j2MzL4_RX:title??props.j2MzL4_RX??\"Templates\",n0qoLkxRf:click??props.n0qoLkxRf,variant:humanReadableVariantMap[props.variant]??props.variant??\"QoOtxE25x\",XPJ2wnq2M:padding??props.XPJ2wnq2M??\"8px\",yvW5hKwwf:link??props.yvW5hKwwf};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,j2MzL4_RX,yvW5hKwwf,XPJ2wnq2M,n0qoLkxRf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QoOtxE25x\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapg30jfj=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(n0qoLkxRf){const res=await n0qoLkxRf(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:yvW5hKwwf,motionChild:true,nodeId:\"QoOtxE25x\",openInNewTab:false,scopeId:\"wmtWNvEAK\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-7fpbfe\",className,classNames)} framer-zg4z37`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QoOtxE25x\",onTap:onTapg30jfj,ref:refBinding,style:{\"--10u6clx\":numberToPixelString(XPJ2wnq2M),...style},...addPropertyOverrides({\"QoOtxE25x-hover\":{\"data-framer-name\":undefined},npGLelw_h:{\"data-framer-name\":\"Touch Device\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qy9xzc\",\"data-styles-preset\":\"w6T6exQle\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36)))\"},children:\"Templates\"})}),className:\"framer-1a7s7hi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NcQKmpcPh\",style:{\"--extracted-r6o4lv\":\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\",\"--framer-paragraph-spacing\":\"0px\"},text:j2MzL4_RX,variants:{\"QoOtxE25x-hover\":{\"--extracted-r6o4lv\":\"var(--token-ba260ecb-2273-4b8c-a095-c04f54b679f5, rgb(117, 117, 117))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"QoOtxE25x-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qy9xzc\",\"data-styles-preset\":\"w6T6exQle\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ba260ecb-2273-4b8c-a095-c04f54b679f5, rgb(117, 117, 117)))\"},children:\"Templates\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Md69U.framer-zg4z37, .framer-Md69U .framer-zg4z37 { display: block; }\",\".framer-Md69U.framer-7fpbfe { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: var(--10u6clx); position: relative; text-decoration: none; width: min-content; }\",\".framer-Md69U .framer-1a7s7hi { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 99\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"npGLelw_h\":{\"layout\":[\"auto\",\"auto\"]},\"dfd6IoBCI\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"j2MzL4_RX\":\"title\",\"yvW5hKwwf\":\"link\",\"XPJ2wnq2M\":\"padding\",\"n0qoLkxRf\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwmtWNvEAK=withCSS(Component,css,\"framer-Md69U\");export default FramerwmtWNvEAK;FramerwmtWNvEAK.displayName=\"Nav Link 2\";FramerwmtWNvEAK.defaultProps={height:35,width:99};addPropertyControls(FramerwmtWNvEAK,{variant:{options:[\"QoOtxE25x\",\"npGLelw_h\"],optionTitles:[\"Default\",\"Touch Device\"],title:\"Variant\",type:ControlType.Enum},j2MzL4_RX:{defaultValue:\"Templates\",displayTextArea:false,title:\"Title\",type:ControlType.String},onj2MzL4_RXChange:{changes:\"j2MzL4_RX\",type:ControlType.ChangeHandler},yvW5hKwwf:{title:\"Link\",type:ControlType.Link},XPJ2wnq2M:{defaultValue:\"8px\",title:\"Padding\",type:ControlType.Padding},n0qoLkxRf:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerwmtWNvEAK,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwmtWNvEAK\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"99\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"npGLelw_h\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dfd6IoBCI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"j2MzL4_RX\\\":\\\"title\\\",\\\"yvW5hKwwf\\\":\\\"link\\\",\\\"XPJ2wnq2M\\\":\\\"padding\\\",\\\"n0qoLkxRf\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"35\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wmtWNvEAK.map","// Generated by Framer (460e9f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Divider from\"https://framerusercontent.com/modules/0plMk2GkMYThsWOMsGPz/Q5KOuHqvnRO2qN1Hlb7b/NfM8E06a8.js\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js\";import{withHighZIndex}from\"https://framerusercontent.com/modules/YLpU6Mr7nkC7C2qvdN9v/ZPcR0aYtRBsEnR7Vla5F/WithHighZIndex.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Mkn0Tqa8nKxp52PfEQj8/AsWerccK3p2kixwXdjLY/my5HIYU2N.js\";import NavLink2 from\"https://framerusercontent.com/modules/NYL2QnjMyhMIs8JacDZp/u6xyIfV4E54YdDRb68d5/wmtWNvEAK.js\";const NavLink2Fonts=getFonts(NavLink2);const CookieBannerFonts=getFonts(CookieBanner);const CookieBannerWithHighZIndexhwrl4v=withCodeBoundaryForOverrides(CookieBanner,{nodeId:\"Z5bFGRKI1\",override:withHighZIndex,scopeId:\"p6MsUZ04z\"});const DividerFonts=getFonts(Divider);const cycleOrder=[\"hAFU5pRvH\",\"dvJwLte6A\",\"KgPCqCOG4\"];const serializationHash=\"framer-6HPyC\";const variantClassNames={dvJwLte6A:\"framer-v-p3iufg\",hAFU5pRvH:\"framer-v-f4tx31\",KgPCqCOG4:\"framer-v-3pqoq9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"hAFU5pRvH\",Phone:\"KgPCqCOG4\",Tablet:\"dvJwLte6A\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hAFU5pRvH\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hAFU5pRvH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-f4tx31\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"hAFU5pRvH\",ref:refBinding,style:{backgroundColor:\"rgb(250, 250, 250)\",...style},...addPropertyOverrides({dvJwLte6A:{\"data-framer-name\":\"Tablet\"},KgPCqCOG4:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-1mysj4w\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"gmLxe0dyh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2zzp33\",layoutDependency:layoutDependency,layoutId:\"ZnnfhaP09\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-bw3bh7\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"seMTNDM8x\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bjio85\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"sm0xQgXzT\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gVuc1D8Hm\"},motionChild:true,nodeId:\"YgUM7u12d\",openInNewTab:false,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(Image1,{\"aria-label\":\"Trovex homepage\",as:\"a\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0),pixelHeight:457,pixelWidth:1796,positionX:\"center\",positionY:\"center\",sizes:\"153.2691px\",src:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457\",srcSet:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=512&width=1796&height=457 512w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=1024&width=1796&height=457 1024w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457 1796w\"},className:\"framer-1jyk6ub framer-r0r219\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"YgUM7u12d\",...addPropertyOverrides({dvJwLte6A:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+64+0+0+0+0+0+0),pixelHeight:457,pixelWidth:1796,positionX:\"center\",positionY:\"center\",sizes:\"153.2691px\",src:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457\",srcSet:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=512&width=1796&height=457 512w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=1024&width=1796&height=457 1024w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457 1796w\"}},KgPCqCOG4:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+40+0+0+0+0+0+0+0),pixelHeight:457,pixelWidth:1796,positionX:\"center\",positionY:\"center\",sizes:\"153.2691px\",src:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457\",srcSet:\"https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=512&width=1796&height=457 512w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?scale-down-to=1024&width=1796&height=457 1024w,https://framerusercontent.com/images/1pyPEHxow44dVVWsVoZoxQkRSHY.png?width=1796&height=457 1796w\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ht1lga\",\"data-framer-name\":\"Nav List\",layoutDependency:layoutDependency,layoutId:\"ty4tJ5rL0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a3ctyd\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"Sr_B4kuZY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1qmapv2\",\"data-styles-preset\":\"my5HIYU2N\",dir:\"auto\",children:\"Healthcare\"})}),className:\"framer-s1fer1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FK1cZ3A79\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"b34Jqe3Mc\"},implicitPathVariables:undefined},{href:{webPageId:\"b34Jqe3Mc\"},implicitPathVariables:undefined},{href:{webPageId:\"b34Jqe3Mc\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+33.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+33.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+33.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wsnkje-container\",layoutDependency:layoutDependency,layoutId:\"Y_p5Z2vzY-container\",nodeId:\"Y_p5Z2vzY\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"Y_p5Z2vzY\",j2MzL4_RX:\"Hygipod IPS\",layoutId:\"Y_p5Z2vzY\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NsC4pzmUp\"},implicitPathVariables:undefined},{href:{webPageId:\"NsC4pzmUp\"},implicitPathVariables:undefined},{href:{webPageId:\"NsC4pzmUp\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+80.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+80.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+80.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dobnkj-container\",layoutDependency:layoutDependency,layoutId:\"B0XRbKmG_-container\",nodeId:\"B0XRbKmG_\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"B0XRbKmG_\",j2MzL4_RX:\"Hygipod Safe\",layoutId:\"B0XRbKmG_\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks1[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks1[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"i3vREfoae\"},implicitPathVariables:undefined},{href:{webPageId:\"i3vREfoae\"},implicitPathVariables:undefined},{href:{webPageId:\"i3vREfoae\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+127.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+127.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+127.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14ufeil-container\",layoutDependency:layoutDependency,layoutId:\"KO2bk_D4E-container\",nodeId:\"KO2bk_D4E\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"KO2bk_D4E\",j2MzL4_RX:\"Hygipod Tough\",layoutId:\"KO2bk_D4E\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks2[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks2[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Z96Z40qfT\"},implicitPathVariables:undefined},{href:{webPageId:\"Z96Z40qfT\"},implicitPathVariables:undefined},{href:{webPageId:\"Z96Z40qfT\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+174.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+174.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+174.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eiki2m-container\",layoutDependency:layoutDependency,layoutId:\"zV5lfZQSW-container\",nodeId:\"zV5lfZQSW\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"zV5lfZQSW\",j2MzL4_RX:\"Hygipod MSU\",layoutId:\"zV5lfZQSW\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks3[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks3[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"jWQ_dLqrF\"},implicitPathVariables:undefined},{href:{webPageId:\"jWQ_dLqrF\"},implicitPathVariables:undefined},{href:{webPageId:\"jWQ_dLqrF\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+221.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+221.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+221.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15mzyd-container\",layoutDependency:layoutDependency,layoutId:\"emiBl3sJV-container\",nodeId:\"emiBl3sJV\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"emiBl3sJV\",j2MzL4_RX:\"Hygipod Vent\",layoutId:\"emiBl3sJV\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks4[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks4[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YKoPBFhgj\"},implicitPathVariables:undefined},{href:{webPageId:\"YKoPBFhgj\"},implicitPathVariables:undefined},{href:{webPageId:\"YKoPBFhgj\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+268.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+268.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+268.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fq6x4z-container\",layoutDependency:layoutDependency,layoutId:\"JTQ9OhVWB-container\",nodeId:\"JTQ9OhVWB\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"JTQ9OhVWB\",j2MzL4_RX:\"Hygidoor\",layoutId:\"JTQ9OhVWB\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks5[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks5[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HpRx9kMEh\"},implicitPathVariables:undefined},{href:{webPageId:\"HpRx9kMEh\"},implicitPathVariables:undefined},{href:{webPageId:\"HpRx9kMEh\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+315.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+315.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+0+0+315.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7z6nwl-container\",layoutDependency:layoutDependency,layoutId:\"G39CH_xqW-container\",nodeId:\"G39CH_xqW\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"G39CH_xqW\",j2MzL4_RX:\"Hygiscreen\",layoutId:\"G39CH_xqW\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks6[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks6[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q31208\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"UQtZtMIdU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1qmapv2\",\"data-styles-preset\":\"my5HIYU2N\",dir:\"auto\",children:\"Washrooms\"})}),className:\"framer-1k6iyuj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xd4Wu26MY\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TFzt28BS8\"},implicitPathVariables:undefined},{href:{webPageId:\"TFzt28BS8\"},implicitPathVariables:undefined},{href:{webPageId:\"TFzt28BS8\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+33.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+33.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+33.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16idrdn-container\",layoutDependency:layoutDependency,layoutId:\"yBBgCcB9e-container\",nodeId:\"yBBgCcB9e\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"yBBgCcB9e\",j2MzL4_RX:\"Cubicle systems\",layoutId:\"yBBgCcB9e\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks7[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks7[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks7[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NmaL5a5sr\"},implicitPathVariables:undefined},{href:{webPageId:\"NmaL5a5sr\"},implicitPathVariables:undefined},{href:{webPageId:\"NmaL5a5sr\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+80.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+80.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+80.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h11tj1-container\",layoutDependency:layoutDependency,layoutId:\"r7bUiciai-container\",nodeId:\"r7bUiciai\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"r7bUiciai\",j2MzL4_RX:\"Vanity units\",layoutId:\"r7bUiciai\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks8[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks8[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks8[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"QQjZHFqUH\"},implicitPathVariables:undefined},{href:{webPageId:\"QQjZHFqUH\"},implicitPathVariables:undefined},{href:{webPageId:\"QQjZHFqUH\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+127.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+127.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+127.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vlalfp-container\",layoutDependency:layoutDependency,layoutId:\"bZDnq3RBE-container\",nodeId:\"bZDnq3RBE\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"bZDnq3RBE\",j2MzL4_RX:\"Duct panelling\",layoutId:\"bZDnq3RBE\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks9[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks9[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks9[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OW3AFTEMX\"},implicitPathVariables:undefined},{href:{webPageId:\"OW3AFTEMX\"},implicitPathVariables:undefined},{href:{webPageId:\"OW3AFTEMX\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+174.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+174.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+174.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h18yns-container\",layoutDependency:layoutDependency,layoutId:\"ue86u9e78-container\",nodeId:\"ue86u9e78\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"ue86u9e78\",j2MzL4_RX:\"Smarttrough\",layoutId:\"ue86u9e78\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks10[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks10[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks10[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MOnz0_gne\"},implicitPathVariables:undefined},{href:{webPageId:\"MOnz0_gne\"},implicitPathVariables:undefined},{href:{webPageId:\"MOnz0_gne\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+221.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+221.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+221.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ua0n9o-container\",layoutDependency:layoutDependency,layoutId:\"nzd3_6yOm-container\",nodeId:\"nzd3_6yOm\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"nzd3_6yOm\",j2MzL4_RX:\"Lockers\",layoutId:\"nzd3_6yOm\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks11[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks11[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks11[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lwQQZRPnS\"},implicitPathVariables:undefined},{href:{webPageId:\"lwQQZRPnS\"},implicitPathVariables:undefined},{href:{webPageId:\"lwQQZRPnS\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+268.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+268.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+268.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qtp0sq-container\",layoutDependency:layoutDependency,layoutId:\"UXjdkA9LU-container\",nodeId:\"UXjdkA9LU\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"UXjdkA9LU\",j2MzL4_RX:\"Benches\",layoutId:\"UXjdkA9LU\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks12[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks12[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks12[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UG5W2SpEN\"},implicitPathVariables:undefined},{href:{webPageId:\"UG5W2SpEN\"},implicitPathVariables:undefined},{href:{webPageId:\"UG5W2SpEN\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+315.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+315.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+315.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10pvdh1-container\",layoutDependency:layoutDependency,layoutId:\"yTFria2TC-container\",nodeId:\"yTFria2TC\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"yTFria2TC\",j2MzL4_RX:\"Sanitaryware\",layoutId:\"yTFria2TC\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks13[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks13[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks13[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"A1YARuWXS\"},implicitPathVariables:undefined},{href:{webPageId:\"A1YARuWXS\"},implicitPathVariables:undefined},{href:{webPageId:\"A1YARuWXS\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+362.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+362.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+362.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1scx2rg-container\",layoutDependency:layoutDependency,layoutId:\"dYmrhNnEw-container\",nodeId:\"dYmrhNnEw\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"dYmrhNnEw\",j2MzL4_RX:\"Accessories\",layoutId:\"dYmrhNnEw\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks14[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks14[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks14[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"U3JNS7Cl4\"},implicitPathVariables:undefined},{href:{webPageId:\"U3JNS7Cl4\"},implicitPathVariables:undefined},{href:{webPageId:\"U3JNS7Cl4\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+409.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+409.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+382.6+0+409.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cqy89h-container\",layoutDependency:layoutDependency,layoutId:\"QdsobtCo8-container\",nodeId:\"QdsobtCo8\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"QdsobtCo8\",j2MzL4_RX:\"Anti-vandal\",layoutId:\"QdsobtCo8\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks15[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks15[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks15[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k7v3e4\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"k2N7rbTfn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1qmapv2\",\"data-styles-preset\":\"my5HIYU2N\",children:\"Resources\"})}),className:\"framer-1rhjywz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Nsoiwwwc9\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ofj5VWb_H\"},implicitPathVariables:undefined},{href:{webPageId:\"Ofj5VWb_H\"},implicitPathVariables:undefined},{href:{webPageId:\"Ofj5VWb_H\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+33.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+33.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+859.2+0+33.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rqa9h5-container\",layoutDependency:layoutDependency,layoutId:\"cBfu8vyRW-container\",nodeId:\"cBfu8vyRW\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"cBfu8vyRW\",j2MzL4_RX:\"Colours & finishes\",layoutId:\"cBfu8vyRW\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks16[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks16[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks16[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dWkxL0F1f\"},implicitPathVariables:undefined},{href:{webPageId:\"dWkxL0F1f\"},implicitPathVariables:undefined},{href:{webPageId:\"dWkxL0F1f\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+80.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+80.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+859.2+0+80.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5f9j3l-container\",layoutDependency:layoutDependency,layoutId:\"tFJWHovC8-container\",nodeId:\"tFJWHovC8\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"tFJWHovC8\",j2MzL4_RX:\"Product resources\",layoutId:\"tFJWHovC8\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks17[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks17[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks17[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ALmCZqiiS\"},implicitPathVariables:undefined},{href:{webPageId:\"ALmCZqiiS\"},implicitPathVariables:undefined},{href:{webPageId:\"ALmCZqiiS\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+127.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+127.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+859.2+0+127.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1osih4z-container\",layoutDependency:layoutDependency,layoutId:\"COjTL25Kq-container\",nodeId:\"COjTL25Kq\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"COjTL25Kq\",j2MzL4_RX:\"FAQs\",layoutId:\"COjTL25Kq\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks18[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks18[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks18[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rS0vY_6mB\"},implicitPathVariables:undefined},{href:{webPageId:\"rS0vY_6mB\"},implicitPathVariables:undefined},{href:{webPageId:\"rS0vY_6mB\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+174.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+174.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+859.2+0+174.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gjln21-container\",layoutDependency:layoutDependency,layoutId:\"UqUXxon1P-container\",nodeId:\"UqUXxon1P\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"UqUXxon1P\",j2MzL4_RX:\"Select Installers\",layoutId:\"UqUXxon1P\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks19[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks19[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks19[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xHL4o18Uq\"},implicitPathVariables:undefined},{href:{webPageId:\"xHL4o18Uq\"},implicitPathVariables:undefined},{href:{webPageId:\"xHL4o18Uq\"},implicitPathVariables:undefined}],children:resolvedLinks20=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+221.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+221.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+859.2+0+221.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ipvkw-container\",layoutDependency:layoutDependency,layoutId:\"EomM3zabg-container\",nodeId:\"EomM3zabg\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"EomM3zabg\",j2MzL4_RX:\"Insights\",layoutId:\"EomM3zabg\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks20[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks20[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks20[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hy2o64\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"ABhCx91EF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1qmapv2\",\"data-styles-preset\":\"my5HIYU2N\",children:\"Discover\"})}),className:\"framer-189dikj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"baLLGzLd9\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YqXVXvcrb\"},implicitPathVariables:undefined},{href:{webPageId:\"YqXVXvcrb\"},implicitPathVariables:undefined},{href:{webPageId:\"YqXVXvcrb\"},implicitPathVariables:undefined}],children:resolvedLinks21=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+33.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+33.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+33.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uooe7a-container\",layoutDependency:layoutDependency,layoutId:\"AJ4p_Qo_l-container\",nodeId:\"AJ4p_Qo_l\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"AJ4p_Qo_l\",j2MzL4_RX:\"About us\",layoutId:\"AJ4p_Qo_l\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks21[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks21[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks21[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vLEd7TYF4\"},implicitPathVariables:undefined},{href:{webPageId:\"vLEd7TYF4\"},implicitPathVariables:undefined},{href:{webPageId:\"vLEd7TYF4\"},implicitPathVariables:undefined}],children:resolvedLinks22=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+80.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+80.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+80.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yu7yit-container\",layoutDependency:layoutDependency,layoutId:\"MkTF8XLA7-container\",nodeId:\"MkTF8XLA7\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"MkTF8XLA7\",j2MzL4_RX:\"Meet the team\",layoutId:\"MkTF8XLA7\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks22[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks22[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks22[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Q02P2fzr6\",webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined},{href:{hash:\":Q02P2fzr6\",webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined},{href:{hash:\":Q02P2fzr6\",webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined}],children:resolvedLinks23=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+127.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+127.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+127.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qdh40w-container\",layoutDependency:layoutDependency,layoutId:\"MbRsAQSWj-container\",nodeId:\"MbRsAQSWj\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"MbRsAQSWj\",j2MzL4_RX:\"Our locations\",layoutId:\"MbRsAQSWj\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks23[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks23[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks23[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"U9BgVhtPf\"},implicitPathVariables:undefined},{href:{webPageId:\"U9BgVhtPf\"},implicitPathVariables:undefined},{href:{webPageId:\"U9BgVhtPf\"},implicitPathVariables:undefined}],children:resolvedLinks24=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+174.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+174.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+174.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a199it-container\",layoutDependency:layoutDependency,layoutId:\"MOs8VZPSF-container\",nodeId:\"MOs8VZPSF\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"MOs8VZPSF\",j2MzL4_RX:\"Events & Seminars\",layoutId:\"MOs8VZPSF\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks24[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks24[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks24[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined},{href:{webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined},{href:{webPageId:\"I5pCL1Vvg\"},implicitPathVariables:undefined}],children:resolvedLinks25=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+221.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+221.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+221.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fvw3t6-container\",layoutDependency:layoutDependency,layoutId:\"HA_fe2o1R-container\",nodeId:\"HA_fe2o1R\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"HA_fe2o1R\",j2MzL4_RX:\"Contact us\",layoutId:\"HA_fe2o1R\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks25[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks25[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks25[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined}],children:resolvedLinks26=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+268.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+268.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+268.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fdoibk-container\",layoutDependency:layoutDependency,layoutId:\"CLefSfD_0-container\",nodeId:\"CLefSfD_0\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"CLefSfD_0\",j2MzL4_RX:\"Privacy policy\",layoutId:\"CLefSfD_0\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks26[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks26[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks26[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined}],children:resolvedLinks27=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+315.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+315.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+315.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b3kcb5-container\",layoutDependency:layoutDependency,layoutId:\"GC6THSJrm-container\",nodeId:\"GC6THSJrm\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"GC6THSJrm\",j2MzL4_RX:\"Cookie policy\",layoutId:\"GC6THSJrm\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks27[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks27[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks27[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eWJd_9Tpc\"},implicitPathVariables:undefined},{href:{webPageId:\"eWJd_9Tpc\"},implicitPathVariables:undefined},{href:{webPageId:\"eWJd_9Tpc\"},implicitPathVariables:undefined}],children:resolvedLinks28=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+362.6,...addPropertyOverrides({dvJwLte6A:{y:(componentViewport?.y||0)+0+0+64+0+0+103+0+0+362.6},KgPCqCOG4:{y:(componentViewport?.y||0)+0+0+40+0+0+103+0+1147.8+0+362.6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uolr5t-container\",layoutDependency:layoutDependency,layoutId:\"Qo_xy16Zh-container\",nodeId:\"Qo_xy16Zh\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(NavLink2,{height:\"100%\",id:\"Qo_xy16Zh\",j2MzL4_RX:\"Terms & conditions\",layoutId:\"Qo_xy16Zh\",variant:matchVariant(\"QoOtxE25x\"),width:\"100%\",XPJ2wnq2M:\"0px\",yvW5hKwwf:resolvedLinks28[0],...addPropertyOverrides({dvJwLte6A:{yvW5hKwwf:resolvedLinks28[1]},KgPCqCOG4:{yvW5hKwwf:resolvedLinks28[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined},{href:{webPageId:\"pMB0PJVYG\"},implicitPathVariables:undefined}],children:resolvedLinks29=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hwrl4v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Z5bFGRKI1-container\",nodeId:\"Z5bFGRKI1\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(CookieBannerWithHighZIndexhwrl4v,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-center\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"var(--token-0edff98c-50c4-42d4-9e1c-86e01d7f2291, rgb(91, 196, 217))\",radius:12,width:1},colorBody:\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\",colorTitle:\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\",fill:\"var(--token-6bef2831-d541-489a-82bb-da4e27db4e2c, rgb(255, 255, 255))\",fontBody:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"0em\",lineHeight:\"1.2em\"},fontTitle:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.2em\"},link:\"var(--token-b93d9f27-a6a0-4653-b9c9-72d619fd6370, rgb(44, 153, 122))\",shadow:{shadowBlur:4,shadowColor:\"rgba(0, 0, 0, 0.1)\",shadowX:0,shadowY:2}},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},hoverOpacity:1,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Confirm\",customize:\"Customise\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"var(--token-6bef2831-d541-489a-82bb-da4e27db4e2c, rgb(255, 255, 255))\",fill:\"var(--token-b93d9f27-a6a0-4653-b9c9-72d619fd6370, rgb(44, 153, 122))\"},secondary:{color:\"var(--token-ba260ecb-2273-4b8c-a095-c04f54b679f5, rgb(117, 117, 117))\",fill:\"var(--token-755abc58-3adf-4e31-933f-db4718cdad56, rgb(250, 250, 250))\"},tapOpacity:1},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Cookie policy\",link:resolvedLinks29[0],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalsze content, run ads, and analyse traffic.\",worldPolicy:{label:\"Cookie Policy\",link:resolvedLinks29[1],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"advanced\"},gtmId:\"GTM-PQG99K\",height:\"100%\",id:\"Z5bFGRKI1\",layoutId:\"Z5bFGRKI1\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalisation and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalised content and settings.\",title:\"Preferences\"},preview:true,style:{background:\"var(--token-755abc58-3adf-4e31-933f-db4718cdad56, rgb(250, 250, 250))\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:300},fontTitle:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:600},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"var(--token-b93d9f27-a6a0-4653-b9c9-72d619fd6370, rgb(44, 153, 122))\",toggleColorInactive:\"var(--token-ba260ecb-2273-4b8c-a095-c04f54b679f5, rgb(117, 117, 117))\"}},preview:false,trigger:{color:\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\",iconSize:24,iconType:\"default\",text:\"Cookie\",textFont:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},type:\"icon\"},width:\"100%\",...addPropertyOverrides({dvJwLte6A:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Cookie policy\",link:resolvedLinks29[2],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalsze content, run ads, and analyse traffic.\",worldPolicy:{label:\"Cookie Policy\",link:resolvedLinks29[3],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"advanced\"}},KgPCqCOG4:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"We use cookies to enhance your experience, analyse site traffic and deliver personalised content.\",euPolicy:{label:\"Cookie policy\",link:resolvedLinks29[4],prefix:\"Read our\"},euShowReject:true,euTitle:\"Cookie Settings\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"We use cookies to personalsze content, run ads, and analyse traffic.\",worldPolicy:{label:\"Cookie Policy\",link:resolvedLinks29[5],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Cookie Settings\",worldType:\"advanced\"}}},baseVariant,gestureVariant)})})})})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`calc(min(${componentViewport?.width||\"100vw\"}, 1500px) - 160px)`,y:(componentViewport?.y||0)+0+0+64+649.6,...addPropertyOverrides({dvJwLte6A:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1500px) - 80px)`,y:(componentViewport?.y||0)+0+0+64+752.6},KgPCqCOG4:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1500px) - 48px)`,y:(componentViewport?.y||0)+0+0+40+1900.4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bwhghe-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WRpdAeM8P-container\",nodeId:\"WRpdAeM8P\",rendersWithMotion:true,scopeId:\"p6MsUZ04z\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"WRpdAeM8P\",layoutId:\"WRpdAeM8P\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36)))\"},children:\"\\xa9 2026\\xa0Trovex is the trading name of Trovex Limited No. 15575133. All rights reserved.\"})}),className:\"framer-10k5rjc\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"CYurXnqJN\",style:{\"--extracted-r6o4lv\":\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36)))\"},children:\"Unit 15 Innova House, Rashs Green, Dereham, England, NR19 1JG\"})}),className:\"framer-h6syjm\",fonts:[\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"FfGw8E8UP\",style:{\"--extracted-r6o4lv\":\"var(--token-1ed0a4b1-fddd-40cf-8aac-e54c2b2f178c, rgb(36, 36, 36))\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6HPyC.framer-r0r219, .framer-6HPyC .framer-r0r219 { display: block; }\",\".framer-6HPyC.framer-f4tx31 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-6HPyC .framer-1mysj4w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1500px; overflow: visible; padding: 64px 80px 100px 80px; position: relative; width: 100%; }\",\".framer-6HPyC .framer-2zzp33 { display: grid; flex: none; gap: 40px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(5, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6HPyC .framer-bw3bh7 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; grid-column: span 3; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6HPyC .framer-1bjio85 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-6HPyC .framer-1jyk6ub { flex: none; height: 39px; position: relative; text-decoration: none; width: auto; }\",\".framer-6HPyC .framer-1ht1lga { align-self: start; display: grid; flex: none; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-column: span 2; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; justify-self: end; overflow: visible; padding: 0px; position: relative; width: 726px; }\",\".framer-6HPyC .framer-1a3ctyd, .framer-6HPyC .framer-1q31208, .framer-6HPyC .framer-k7v3e4 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-6HPyC .framer-s1fer1, .framer-6HPyC .framer-1k6iyuj, .framer-6HPyC .framer-1rhjywz, .framer-6HPyC .framer-189dikj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6HPyC .framer-1wsnkje-container, .framer-6HPyC .framer-dobnkj-container, .framer-6HPyC .framer-14ufeil-container, .framer-6HPyC .framer-1eiki2m-container, .framer-6HPyC .framer-15mzyd-container, .framer-6HPyC .framer-fq6x4z-container, .framer-6HPyC .framer-7z6nwl-container, .framer-6HPyC .framer-16idrdn-container, .framer-6HPyC .framer-1h11tj1-container, .framer-6HPyC .framer-1vlalfp-container, .framer-6HPyC .framer-h18yns-container, .framer-6HPyC .framer-1ua0n9o-container, .framer-6HPyC .framer-qtp0sq-container, .framer-6HPyC .framer-10pvdh1-container, .framer-6HPyC .framer-1scx2rg-container, .framer-6HPyC .framer-cqy89h-container, .framer-6HPyC .framer-rqa9h5-container, .framer-6HPyC .framer-5f9j3l-container, .framer-6HPyC .framer-1osih4z-container, .framer-6HPyC .framer-gjln21-container, .framer-6HPyC .framer-13ipvkw-container, .framer-6HPyC .framer-uooe7a-container, .framer-6HPyC .framer-yu7yit-container, .framer-6HPyC .framer-qdh40w-container, .framer-6HPyC .framer-1a199it-container, .framer-6HPyC .framer-fvw3t6-container, .framer-6HPyC .framer-fdoibk-container, .framer-6HPyC .framer-b3kcb5-container, .framer-6HPyC .framer-1uolr5t-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6HPyC .framer-1hy2o64 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6HPyC .framer-hwrl4v-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-6HPyC .framer-1bwhghe-container { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-6HPyC .framer-10k5rjc, .framer-6HPyC .framer-h6syjm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-6HPyC.framer-v-p3iufg.framer-f4tx31 { width: 810px; }\",\".framer-6HPyC.framer-v-p3iufg .framer-1mysj4w { padding: 64px 40px 100px 40px; }\",\".framer-6HPyC.framer-v-p3iufg .framer-2zzp33, .framer-6HPyC.framer-v-3pqoq9 .framer-2zzp33 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 64px; justify-content: flex-start; }\",\".framer-6HPyC.framer-v-p3iufg .framer-bw3bh7 { align-content: center; align-items: center; align-self: unset; flex-direction: row; gap: 40px; justify-content: flex-start; width: 100%; }\",\".framer-6HPyC.framer-v-p3iufg .framer-1jyk6ub { order: 0; }\",\".framer-6HPyC.framer-v-p3iufg .framer-1ht1lga { align-content: flex-start; align-items: flex-start; align-self: unset; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; width: 100%; }\",\".framer-6HPyC.framer-v-p3iufg .framer-1a3ctyd, .framer-6HPyC.framer-v-p3iufg .framer-1q31208, .framer-6HPyC.framer-v-p3iufg .framer-k7v3e4, .framer-6HPyC.framer-v-p3iufg .framer-1hy2o64 { align-self: unset; flex: 1 0 0px; width: 1px; }\",\".framer-6HPyC.framer-v-3pqoq9.framer-f4tx31 { gap: 32px; width: 390px; }\",\".framer-6HPyC.framer-v-3pqoq9 .framer-1mysj4w { padding: 40px 24px 100px 24px; }\",\".framer-6HPyC.framer-v-3pqoq9 .framer-bw3bh7, .framer-6HPyC.framer-v-3pqoq9 .framer-1a3ctyd, .framer-6HPyC.framer-v-3pqoq9 .framer-1q31208, .framer-6HPyC.framer-v-3pqoq9 .framer-k7v3e4, .framer-6HPyC.framer-v-3pqoq9 .framer-1hy2o64 { align-self: unset; width: 100%; }\",\".framer-6HPyC.framer-v-3pqoq9 .framer-1ht1lga { align-content: flex-start; align-items: flex-start; align-self: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 623\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dvJwLte6A\":{\"layout\":[\"fixed\",\"auto\"]},\"KgPCqCOG4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerp6MsUZ04z=withCSS(Component,css,\"framer-6HPyC\");export default Framerp6MsUZ04z;Framerp6MsUZ04z.displayName=\"Footer\";Framerp6MsUZ04z.defaultProps={height:623,width:1200};addPropertyControls(Framerp6MsUZ04z,{variant:{options:[\"hAFU5pRvH\",\"dvJwLte6A\",\"KgPCqCOG4\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerp6MsUZ04z,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/DELXRVKO253LHPYOBD6KD7EW3TJKXCXF/L6SILXET3P727LN5N75LL5PG77IET2IT/6DP3DAT2N5LSQGN5ISPRN63WPP32A54A.woff2\",weight:\"600\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JBAX5LNUCKEVXKRK3ARXNMEMQYQYP6WR/P3OTF2DNFMTAXKSAW4JNN6DPWEDDI5MN/4IO2HK2EZ7GHCZN7I3I4WKBAO7IH72SS.woff2\",weight:\"300\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]},...NavLink2Fonts,...CookieBannerFonts,...DividerFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerp6MsUZ04z.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavLink2,{},context),forwardLoader(Divider,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp6MsUZ04z\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dvJwLte6A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KgPCqCOG4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"623\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./p6MsUZ04z.map","// This component is missing from every other file in the project: without\n// it, Framer has to guess this component's wrapper size by measuring its\n// natural content flow — and since almost everything here renders via\n// position:fixed (internally, out of normal flow), that measurement gives\n// Framer very little real signal to go on. Under slow/throttled conditions\n// this has been directly observed causing Framer's own wrapper around this\n// component to sit at zero width for an extended window before correcting,\n// making everything inside — including the logo video and the ticker —\n// invisible for exactly that long. width:any/height:fixed matches how this\n// component actually behaves (full page width, fixed nav+banner height).\n// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight fixed\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence}from\"framer-motion\";const BASKET_KEY=\"trovex_basket\";const BASKET_KEY_HWC=\"trovex_basket_hwc\";// ─── Icons ─────────────────────────────────────────────────────────────────────\nfunction ShoppingBagIcon({color,size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 10a4 4 0 01-8 0\"})]});}// ─── Structure ─────────────────────────────────────────────────────────────────\nconst CATEGORY_LABELS=[{id:\"hygipod\",label:\"Hygipod\"},{id:\"hygidoor\",label:\"Hygidoor & Hygiscreen\"},{id:\"pvc\",label:\"PVC Wall cladding\"},{id:\"washrooms\",label:\"Washrooms\"},{id:\"changingrooms\",label:\"Changing rooms\"}];const NAV=[{id:\"products\",label:\"Products\"},{id:\"colours\",label:\"Colours\"},{id:\"tools\",label:\"Tools\"},{id:\"resources\",label:\"Resources\"},{id:\"discover\",label:\"Discover\"},{id:\"contact\",label:\"Contact\"}];const MID_ALIGNED=new Set([\"colours\",\"tools\",\"resources\",\"discover\"]);const NAV_ITEM_OVERRIDES={\"PVC Colours & Finishes\":{description:\"Designed for Hygipod, Hygidoor and hygienic PVC wall finishes.\"},\"SGL Colours & Finishes\":{description:\"Available across cubicles, vanity units, duct panelling, lockers and benches.\"},Accessories:{title:\"Washroom accessories\"},\"Vanity units\":{description:\"SGL or Post-formed tops and inset or semi-recessed sinks.\"},\"Product resources\":{description:\"Access installation guides, BIM files, drawings, datasheets and technical resources.\"}};const applyNavOverrides=items=>items.map(item=>{const override=NAV_ITEM_OVERRIDES[item.title];return override?{...item,...override}:item;});// ─── Component ────────────────────────────────────────────────────────────────\nexport default function MegaNav(props){const{brand,logoSrc,logoSpeed,logoLink,logoWidth,logoHeight,logoMode,twLogoSrc,twAccentColor,twNavFontColor,twNavFontHoverColor,sNavFontColor,sNavFontHoverColor,navHeight,navBg,sectorMode,accentColor,navFont,navFontColor,navFontHoverColor,categoryFont,categoryFontColor,itemTitleColor,itemDescFont,itemDescColor,dropdownFont,dropdownFontColor,hygipodItems,hygidoorItems,pvcItems,washroomsItems,changingroomsItems,hygidoorLink,pvcLink,coloursItems,toolsItems,resourcesItems,discoverItems,contactItems,dropdownWidth,dropdownOffsetY,contactOffsetX,discoverOffsetX,// Banner\nshowBanner,showAnnouncement,bannerHeight,bannerBg,bannerBorderColor,bannerTextColor,bannerIconColor,bannerFont,phoneNumber,phoneLink,emailAddress,emailLink,searchLink,accountLink,languageLink,// Basket\nbasketIconColor,basketIconSize,badgeBg,badgeColor,toastBg,toastBorderColor,toastRadius,toastWidth,toastRightOffset,toastTitleFont,toastTitleColor,toastConfirmBg,toastConfirmColor,toastConfirmFont,toastConfirmText,toastItemFont,toastItemColor,toastBtnText,toastBtnFont,toastBtnBg,toastBtnColor,toastBtnBorderColor,toastBtnBorderWidth,toastBtnRadius,toastBtnHoverBg,toastBtnHoverColor,toastBtnHoverBorderColor,overlayColor,panelBg,panelWidth,panelTitleFont,panelTitleColor,itemFont,itemColor,subtotalFont,subtotalColor,emptyFont,emptyColor,emptyMessage,thankYouTitle,thankYouBody,basketMode,// Mobile\nforceMobile,hamburgerColor,mobileBannerText,dragHandleColor,// Sidebar header\nsidebarHeaderTopOffset,sidebarHeaderTopOffsetMobile}=props;// ── Nav state ───────────────────────────────────────────────────────────────\nconst[activeMenu,setActiveMenu]=useState(null);const[activeCat,setActiveCat]=useState(\"hygipod\");const[mounted,setMounted]=useState(false);// Sector Mode only: the fafafa banner slides off screen once the page\n// scrolls, and the reserved top space collapses to match.\nconst[sectorScrolled,setSectorScrolled]=useState(false);const closeTimer=useRef(null);const triggerRects=useRef({});const navItemRefs=useRef({});const navGroupRef=useRef(null);const rightPanelInnerRef=useRef(null);const[rightHeight,setRightHeight]=useState(null);// Declared here (rather than further down with the other UI state) so\n// the announcement block below — which depends on it — doesn't access\n// it before initialization.\n//\n// Lazy-initialized with a real width check (not just !!forceMobile,\n// which is false by default) — this was the actual root cause of both\n// the video re-fetching and the announcement track resizing. Starting\n// \"false\" on every mobile pageview meant the FIRST render always\n// rendered the desktop nav/banner branches, then flipped to mobile once\n// the later layout-effect/ResizeObserver corrected it. Since the nav\n// bar and banner both branch their whole JSX on isMobile (not just\n// restyle), that flip unmounted the desktop subtree and mounted a\n// fresh mobile one — recreating the logo <video> element (discarding\n// its in-flight fetch and starting a new one) and visibly resizing the\n// banner's ticker track (desktop's wide layout swapped for mobile's\n// narrower one). Checking window.innerWidth synchronously here means\n// the correct branch renders from the very first paint, so neither\n// remount ever happens on an actual mobile visit.\nconst[isMobile,setIsMobile]=useState(()=>{if(forceMobile)return true;if(typeof window===\"undefined\")return false;return window.innerWidth<1e3;});// Announcement marquee — hardcoded (no panel controls). Built as a\n// repeating ticker-tape (the sentence back-to-back with a fixed gap,\n// scrolling continuously) rather than one instance crossing the whole\n// track — that way how often it reappears depends only on the sentence's\n// own width, not on how wide the track is, so the track can be wide\n// without long empty waits between appearances.\nconst ANNOUNCEMENT_TEXT=\"Click here to view new insight \\xb7 Why colour choice matters in washroom refurbishment\";const ANNOUNCEMENT_LINK=\"https://www.trovex.com/insights/why-colour-choice-matters-in-washroom-refurbishment?utm_source=nav-bar-ticker\";const ANNOUNCEMENT_FONT={fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2};const ANNOUNCEMENT_COLOR=\"#333333\";const ANNOUNCEMENT_RIGHT_GAP=40// gap kept clear before the basket icon\n;const ANNOUNCEMENT_SPEED=46// px/s — 0.6x of the original ~76px/s pace\n;const ANNOUNCEMENT_GAP=180// blank space between repeats of the sentence\n;const announceTrackRef=useRef(null);const announceTextRef=useRef(null);const[announceTrackWidth,setAnnounceTrackWidth]=useState(900);const[announceTextWidth,setAnnounceTextWidth]=useState(600);useEffect(()=>{const el=announceTrackRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(([entry])=>{const w=entry.contentRect.width;if(w>0)setAnnounceTrackWidth(w);});ro.observe(el);return()=>ro.disconnect();// Mobile and desktop render separate track elements under the same\n// ref — re-observe whichever one is actually mounted when the\n// breakpoint flips, instead of the observer becoming stale.\n},[isMobile]);useEffect(()=>{if(announceTextRef.current)setAnnounceTextWidth(announceTextRef.current.offsetWidth);},[isMobile]);// Distance from the start of one repeat to the start of the next —\n// scrolling by exactly this each loop makes the reset invisible, since\n// the repeated content looks identical before and after the jump.\nconst announceUnitWidth=announceTextWidth+ANNOUNCEMENT_GAP;// Enough repeats to always fill the visible track, plus a couple spare\n// so there's never a gap at either edge mid-loop.\nconst announceRepeatCount=Math.max(2,Math.ceil(announceTrackWidth/announceUnitWidth)+2);const announceDuration=Math.max(2,announceUnitWidth/ANNOUNCEMENT_SPEED);// Logo scroll\nconst videoRef=useRef(null);const rafRef=useRef(null);const lastY=useRef(0);const dir=useRef(0);// Only a genuine browser-reported error (broken/missing source) falls\n// back — no artificial timeout. The video always gets unlimited time to\n// load; cutting it off early was killing loads that were just slow.\nconst[logoFailed,setLogoFailed]=useState(false);const LOGO_FALLBACK_IMAGE=\"https://framerusercontent.com/images/UW4QSkYlwBrAhQMNS3GlirPMLg.png\";const LOGO_STILL_TH=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArAAAACxCAYAAAA8h446AAAACXBIWXMAAC4jAAAuIwF4pT92AAAG6mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuYTFjZDEyZiwgMjAyNC8xMS8xMS0xOTowODo0NiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wOS0xMlQxNDo1MzozOCswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjYtMDItMTlUMTk6NTk6MDFaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI2LTAyLTE5VDE5OjU5OjAxWiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YTM0OWI4ZjUtMTcxOC0zYzRmLWJjMGItZDZjZGViYzUxZTQ4IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NjdmNzU1NGUtNWY5Ni04NzQ1LTk4YmMtNTNmY2RjYzJmYTNiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZmEzYzU4YTYtMGQ3MC0xMzQwLTk0MDItZjgzM2FiMzkyZWI2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmYTNjNThhNi0wZDcwLTEzNDAtOTQwMi1mODMzYWIzOTJlYjYiIHN0RXZ0OndoZW49IjIwMjItMDktMTJUMTQ6NTM6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NmQ0ZTE2OS00OTQ3LTUwNDAtYmVlMC03ZTc1MjMxNjJjZDkiIHN0RXZ0OndoZW49IjIwMjItMTEtMDhUMDk6NTc6NDdaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmEzNDliOGY1LTE3MTgtM2M0Zi1iYzBiLWQ2Y2RlYmM1MWU0OCIgc3RFdnQ6d2hlbj0iMjAyNi0wMi0xOVQxOTo1OTowMVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi40IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4g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\";const LOGO_STILL_TW=\"data:image/png;base64,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\";const speedRef=useRef(logoSpeed);// ── Basket state ─────────────────────────────────────────────────────────────\nconst activeBasketKey=basketMode===\"hwc\"?BASKET_KEY_HWC:BASKET_KEY;const[basket,setBasket]=useState([]);const[sidebarOpen,setSidebarOpen]=useState(false);const[productModalUrl,setProductModalUrl]=useState(null);const[submitted,setSubmitted]=useState(false);const[submittedBasket,setSubmittedBasket]=useState([]);const[toast,setToast]=useState(null);const[toastPos,setToastPos]=useState({top:0,right:0,triangleRight:16});const[toastBtnHovered,setToastBtnHovered]=useState(false);const containerRef=useRef(null);const[currentPanelWidth,setCurrentPanelWidth]=useState(panelWidth);const[isDragging,setIsDragging]=useState(false);const[iframeHeight,setIframeHeight]=useState(null);const[productModalHeight,setProductModalHeight]=useState(560);const capturedScrollRef=useRef(0);const dragRef=useRef({dragging:false,startX:0,startWidth:0});const iframeRef=useRef(null);const iframeLoadCountRef=useRef(0);const iconRef=useRef(null);const panelRef=useRef(null);const activeStorageKeyRef=useRef(activeBasketKey);const ignoreIframeBasketRef=useRef(0);// ── Mobile state ─────────────────────────────────────────────────────────────\nconst[mobileMenuOpen,setMobileMenuOpen]=useState(false);const[mobileExpandedSection,setMobileExpandedSection]=useState(null);const[mobileExpandedCategory,setMobileExpandedCategory]=useState(null);const[bannerVisible,setBannerVisible]=useState(false);const bannerTimerRef=useRef(null);const[mobileSheetHeight,setMobileSheetHeight]=useState(700);const mobileDragRef=useRef({dragging:false,startY:0,startHeight:0});const sheetRef=useRef(null);const overlayOpenRef=useRef(false);// ── Derived ─────────────────────────────────────────────────────────────────\nconst isTW=brand===\"TW\";const isS=brand===\"S\";// X is TW's own styling (logo, accent, nav colours) plus S's banner-\n// hidden behaviour, baked into the brand itself — selecting X hides\n// the announcement banner regardless of the Show Banner toggle, so it\n// doesn't need to be remembered/set separately per instance.\nconst isX=brand===\"X\";// Banner now shows on mobile too (announcement-only), so it contributes\n// to layout height on both breakpoints. On mobile the banner's ONLY\n// content is the announcement ticker (no phone/email/icons there), so\n// turning the announcement off on mobile collapses the whole banner —\n// otherwise it'd sit there as an empty bar with nothing in it. Desktop\n// has other content in the banner regardless, so there the announcement\n// toggle only ever hides the ticker itself, further down.\nconst effectiveShowBanner=showBanner&&!isX&&(!isMobile||showAnnouncement);const effectiveBannerHeight=effectiveShowBanner?bannerHeight:0;// In Sector Mode the banner slides out of view on scroll and the reserved\n// top space collapses down to just the nav bar.\nconst bannerCollapsed=sectorMode&&sectorScrolled;const reservedBannerHeight=bannerCollapsed?0:effectiveBannerHeight;const activeLogo=isTW||isX?twLogoSrc||logoSrc:logoSrc;// Applies to every brand (TH, TW, S, X) — one shared toggle, not a\n// per-brand setting, so it always reads from the plain prop rather\n// than branching on isTW/isS/isX. The still images themselves are\n// hardcoded (not editable via the panel) — swap LOGO_STILL_TH /\n// LOGO_STILL_TW above to change them.\nconst useVideoLogo=logoMode===\"video\";const activeStillLogo=isTW||isX?LOGO_STILL_TW:LOGO_STILL_TH;useEffect(()=>{setLogoFailed(false);},[activeLogo]);const activeAccent=isTW||isX?twAccentColor:accentColor;const activeNavColor=isTW||isX?twNavFontColor:isS?sNavFontColor:navFontColor;const activeNavHover=isTW||isX?twNavFontHoverColor:isS?sNavFontHoverColor:navFontHoverColor;// ── Effects: nav ────────────────────────────────────────────────────────────\nuseEffect(()=>{speedRef.current=logoSpeed;},[logoSpeed]);useEffect(()=>{setMounted(true);},[]);useEffect(()=>{if(typeof document===\"undefined\")return;const s=document.createElement(\"style\");s.setAttribute(\"data-trovex-nav-anim\",\"\");s.textContent=`\n            @keyframes trovex-ladder {\n                from { opacity: 0; transform: translateY(7px); }\n                to   { opacity: 1; transform: translateY(0); }\n            }\n            @keyframes trovex-panel-in {\n                from { opacity: 0; transform: translateY(-5px); }\n                to   { opacity: 1; transform: translateY(0); }\n            }\n            @keyframes trovex-announce-marquee {\n                from { transform: translate(0px, -50%); }\n                to   { transform: translate(-${announceUnitWidth}px, -50%); }\n            }\n        `;document.head.appendChild(s);return()=>{s.remove();};// Re-injects only once the one-time text-width measurement lands\n// after mount — not on the nav's frequent unrelated re-renders.\n},[announceUnitWidth]);useLayoutEffect(()=>{if(rightPanelInnerRef.current)setRightHeight(rightPanelInnerRef.current.scrollHeight);},[activeCat]);useEffect(()=>{if(!sectorMode||typeof window===\"undefined\")return;const onScroll=()=>setSectorScrolled(window.scrollY>8);onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[sectorMode]);useLayoutEffect(()=>{if(forceMobile)return;if(containerRef.current){setIsMobile(containerRef.current.offsetWidth<1e3);}},[]);// ── Effects: basket ─────────────────────────────────────────────────────────\nuseEffect(()=>{setCurrentPanelWidth(panelWidth);},[panelWidth]);// Keep activeStorageKeyRef in sync when basketMode prop changes (e.g. Framer page navigation)\nuseEffect(()=>{activeStorageKeyRef.current=activeBasketKey;},[activeBasketKey]);useEffect(()=>{if(!containerRef.current)return;const ro=new ResizeObserver(entries=>{const w=entries[0]?.contentRect.width??0;if(w>0)setIsMobile(w<1e3);});ro.observe(containerRef.current);return()=>ro.disconnect();},[]);useEffect(()=>{if(!mobileMenuOpen)lastY.current=window.scrollY;},[mobileMenuOpen]);useEffect(()=>{if(!isMobile)return;const onItemAdded=()=>{if(sidebarOpen||productModalUrl||!basketMode||basketMode===\"none\")return;if(bannerTimerRef.current)clearTimeout(bannerTimerRef.current);setBannerVisible(true);bannerTimerRef.current=setTimeout(()=>setBannerVisible(false),3e3);};window.addEventListener(\"trovex-item-added\",onItemAdded);return()=>window.removeEventListener(\"trovex-item-added\",onItemAdded);},[isMobile,sidebarOpen,productModalUrl,basketMode]);useEffect(()=>{if(sidebarOpen){setBannerVisible(false);if(bannerTimerRef.current)clearTimeout(bannerTimerRef.current);}else{setMobileSheetHeight(700);}},[sidebarOpen]);useEffect(()=>{if(typeof window===\"undefined\")return;const params=new URLSearchParams(window.location.search);if(params.has(\"basket_submitted\")){try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify([]));}catch{}params.delete(\"basket_submitted\");history.replaceState({},\"\",window.location.pathname+(params.toString()?\"?\"+params.toString():\"\")+window.location.hash);}},[]);useEffect(()=>{activeStorageKeyRef.current=activeBasketKey;try{const s=localStorage.getItem(activeBasketKey);setBasket(s?JSON.parse(s):[]);}catch{}if(basketMode!==\"none\"){try{if(sessionStorage.getItem(\"trovex_submitted\")){sessionStorage.removeItem(\"trovex_submitted\");ignoreIframeBasketRef.current=Date.now()+8e3;setTimeout(()=>{document.querySelectorAll(\"iframe\").forEach(f=>{try{f.contentWindow?.postMessage({type:\"trovex-basket-sync\",items:[]},\"*\");}catch{}});},1500);}}catch{}}},[activeBasketKey]);useEffect(()=>{const onPageShow=e=>{if(!e.persisted)return;try{const s=localStorage.getItem(activeStorageKeyRef.current);setBasket(s?JSON.parse(s):[]);}catch{}ignoreIframeBasketRef.current=Date.now()+8e3;};window.addEventListener(\"pageshow\",onPageShow);return()=>window.removeEventListener(\"pageshow\",onPageShow);},[]);useEffect(()=>{const onUpdate=e=>{if(e.detail?.source===\"basket\"&&e.detail?.basket)setBasket(e.detail.basket);};const onStorage=e=>{if(e.key===activeStorageKeyRef.current)try{setBasket(e.newValue?JSON.parse(e.newValue):[]);}catch{}};const onItemAdded=e=>{if(iconRef.current){const rect=iconRef.current.getBoundingClientRect();setToastPos({top:rect.bottom+8,right:window.innerWidth-rect.right-6+(toastRightOffset??0),triangleRight:Math.max(4,Math.round(iconRef.current.offsetWidth/2)-2)});}setToast({title:e.detail.title,qty:e.detail.quantity,category:e.detail.category,fillColor:e.detail.fillColor,useImage:e.detail.useImage,featuredImage:e.detail.featuredImage});};const onOpenSidebar=()=>{capturedScrollRef.current=window.scrollY;setSidebarOpen(true);};window.addEventListener(\"trovex-basket-updated\",onUpdate);window.addEventListener(\"trovex-item-added\",onItemAdded);window.addEventListener(\"trovex-open-sidebar\",onOpenSidebar);window.addEventListener(\"storage\",onStorage);return()=>{window.removeEventListener(\"trovex-basket-updated\",onUpdate);window.removeEventListener(\"trovex-item-added\",onItemAdded);window.removeEventListener(\"trovex-open-sidebar\",onOpenSidebar);window.removeEventListener(\"storage\",onStorage);};},[]);useEffect(()=>{if(!toast)setToastBtnHovered(false);},[toast]);useEffect(()=>{if(sidebarOpen)setToast(null);},[sidebarOpen]);useEffect(()=>{if(!submitted)return;const empty=[];setBasket(empty);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(empty));}catch{}window.dispatchEvent(new CustomEvent(\"trovex-basket-updated\",{detail:{basket:empty,source:\"navicon\"}}));document.querySelectorAll(\"iframe\").forEach(f=>{try{f.contentWindow?.postMessage({type:\"trovex-basket-sync\",items:[]},\"*\");}catch{}});ignoreIframeBasketRef.current=Date.now()+8e3;try{sessionStorage.setItem(\"trovex_submitted\",\"1\");}catch{}},[submitted]);useEffect(()=>{if(!sidebarOpen){setSubmitted(false);iframeLoadCountRef.current=0;}},[sidebarOpen]);useEffect(()=>{const onMessage=e=>{if(e.data?.type===\"resize\"&&typeof e.data.height===\"number\"){if(e.source===iframeRef.current?.contentWindow)setIframeHeight(e.data.height);}if(e.data?.type===\"form-submitted\"){setSubmittedBasket([...basket]);const empty=[];setBasket(empty);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(empty));}catch{}window.dispatchEvent(new CustomEvent(\"trovex-basket-updated\",{detail:{basket:empty,source:\"navicon\"}}));setSubmitted(true);}if(e.data?.type===\"trovex-basket-updated\"&&Array.isArray(e.data.basket)){if(Date.now()>=ignoreIframeBasketRef.current){setBasket(e.data.basket);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(e.data.basket));}catch{}}}if(e.data?.type===\"trovex-item-added\"&&e.data.title){if(iconRef.current){const rect=iconRef.current.getBoundingClientRect();setToastPos({top:rect.bottom+8,right:window.innerWidth-rect.right-6+(toastRightOffset??0),triangleRight:Math.max(4,Math.round(iconRef.current.offsetWidth/2)-2)});}setToast({title:e.data.title,qty:e.data.quantity??1,category:e.data.category,fillColor:e.data.fillColor,useImage:e.data.useImage,featuredImage:e.data.featuredImage});}if(e.data?.type===\"trovex-open-sidebar\"){capturedScrollRef.current=window.scrollY;setProductModalUrl(null);setSidebarOpen(true);}if(e.data?.type===\"trovex-product-selected\"&&e.data.url){setProductModalHeight(560);setProductModalUrl(e.origin+e.data.url);}if(e.data?.type===\"product-detail-resize\"&&typeof e.data.height===\"number\")setProductModalHeight(e.data.height);if(e.data?.type===\"trovex-open-modal\"&&e.data.url)setProductModalUrl(e.origin+e.data.url);if(e.data?.type===\"trovex-form-submitted\"){const empty=[];setBasket(empty);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(empty));}catch{}ignoreIframeBasketRef.current=Date.now()+8e3;try{sessionStorage.setItem(\"trovex_submitted\",\"1\");}catch{}setSidebarOpen(false);window.location.href=\"/thank-you\";}};window.addEventListener(\"message\",onMessage);return()=>window.removeEventListener(\"message\",onMessage);},[basket]);useEffect(()=>{if(!toast)return;const recalc=()=>{if(!iconRef.current)return;const rect=iconRef.current.getBoundingClientRect();setToastPos({top:rect.bottom+8,right:window.innerWidth-rect.right-6,triangleRight:Math.max(4,Math.round(iconRef.current.offsetWidth/2)-2)});};window.addEventListener(\"resize\",recalc);return()=>window.removeEventListener(\"resize\",recalc);},[toast]);useEffect(()=>{if(typeof window===\"undefined\"||!sidebarOpen&&!productModalUrl)return;overlayOpenRef.current=true;document.body.style.overflow=\"hidden\";document.documentElement.style.overflow=\"hidden\";const onWheel=e=>{e.preventDefault();e.stopImmediatePropagation();const el=e.target?.closest?.(\"[data-sidebar-inner]\");if(el)el.scrollTop+=e.deltaMode===1?e.deltaY*40:e.deltaMode===2?e.deltaY*window.innerHeight:e.deltaY;};const onTouchMove=e=>{if(e.cancelable){e.preventDefault();e.stopImmediatePropagation();}};const onKeyDown=e=>{if([\"ArrowUp\",\"ArrowDown\",\"Space\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(e.code)){e.preventDefault();e.stopImmediatePropagation();}};document.addEventListener(\"wheel\",onWheel,{capture:true,passive:false});document.addEventListener(\"touchmove\",onTouchMove,{capture:true,passive:false});document.addEventListener(\"keydown\",onKeyDown,{capture:true});return()=>{overlayOpenRef.current=false;document.body.style.overflow=\"\";document.documentElement.style.overflow=\"\";lastY.current=window.scrollY;document.removeEventListener(\"wheel\",onWheel,{capture:true});document.removeEventListener(\"touchmove\",onTouchMove,{capture:true});document.removeEventListener(\"keydown\",onKeyDown,{capture:true});};},[sidebarOpen,productModalUrl]);// ── Logo scroll ─────────────────────────────────────────────────────────────\nconst stopRAF=()=>{if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}};const playFwd=()=>{stopRAF();const v=videoRef.current;if(!v||v.currentTime>=v.duration)return;dir.current=1;v.playbackRate=speedRef.current;v.play().catch(()=>{});};const playBwd=()=>{stopRAF();const v=videoRef.current;if(!v||v.currentTime<=0)return;v.pause();dir.current=-1;let ts0=null;let pendingDelta=0;const step=ts=>{const vid=videoRef.current;if(!vid)return;if(ts0===null){ts0=ts;rafRef.current=requestAnimationFrame(step);return;}pendingDelta+=(ts-ts0)/1e3*speedRef.current;ts0=ts;if(!vid.seeking){const next=vid.currentTime-pendingDelta;pendingDelta=0;if(next<=0){vid.currentTime=0;dir.current=0;rafRef.current=null;return;}vid.currentTime=next;}rafRef.current=requestAnimationFrame(step);};rafRef.current=requestAnimationFrame(step);};useEffect(()=>{const v=videoRef.current;if(!v)return;// Explicitly set the property, not just the JSX attribute: React's\n// SSR/hydration path can leave `muted` present in the markup without\n// ever assigning the live DOM property, and Safari checks the\n// property (not the attribute) before it will decode/play a video\n// with no user gesture — leaving it unset is why the logo could\n// fail to play, and paint as an empty box, on Safari specifically.\nv.muted=true;v.defaultMuted=true;let cancelled=false;let retries=0;const attemptPlay=()=>{// Hidden (imperatively, not via React state — this must be\n// synchronous with the play() call below, with no re-render\n// round trip) for the duration of this warm-up attempt. A\n// successful play() visibly advances one or more frames before\n// its promise resolves, which is exactly the \"plays then snaps\n// back to frame 0\" glitch on every page load — this activation\n// still needs to happen for Safari's sake, it just shouldn't be\n// visible while it does.\nv.style.opacity=\"0\";v.play().then(()=>{if(cancelled)return;if(dir.current===0){v.pause();v.currentTime=0;}// Settled — either back at frame 0, or the user had\n// already started scrolling and real playback is under\n// way, which should of course be visible.\nv.style.opacity=\"\";}).catch(()=>{// Safari can reject this play() call for reasons that\n// have nothing to do with the file's size (ours are\n// ~74kb) — it's a timing/engagement heuristic, not a\n// load issue. A video that never successfully enters\n// the playing state is what makes Safari render its\n// native play-button glyph over it, even sitting still\n// at frame 0 — so retry a few times rather than leaving\n// it \"unactivated\" until the next scroll.\nif(cancelled||retries>=4){v.style.opacity=\"\";return;}retries+=1;setTimeout(attemptPlay,250);});};if(v.readyState>=2){attemptPlay();}else{v.addEventListener(\"loadeddata\",attemptPlay,{once:true});}return()=>{cancelled=true;v.removeEventListener(\"loadeddata\",attemptPlay);};},[]);useEffect(()=>{lastY.current=window.scrollY;const onScroll=()=>{if(overlayOpenRef.current)return;const y=window.scrollY;if(y>lastY.current&&dir.current!==1)playFwd();else if(y<lastY.current&&dir.current!==-1)playBwd();lastY.current=y;};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);stopRAF();};},[]);// ── Nav helpers ─────────────────────────────────────────────────────────────\nconst open=id=>{if(closeTimer.current)clearTimeout(closeTimer.current);const el=navItemRefs.current[id];if(el)triggerRects.current[id]=el.getBoundingClientRect();setActiveMenu(id);if(id===\"products\")setActiveCat(\"hygipod\");};const schedClose=()=>{closeTimer.current=setTimeout(()=>setActiveMenu(null),180);};const cancClose=()=>{if(closeTimer.current)clearTimeout(closeTimer.current);};const fontStyles=f=>{if(!f)return{};const{color:_c,WebkitTextFillColor:_w,...rest}=f;return rest;};const getProductItems=catId=>{if(catId===\"hygipod\")return applyNavOverrides(hygipodItems||[]);if(catId===\"hygidoor\")return applyNavOverrides(hygidoorItems||[]);if(catId===\"pvc\")return applyNavOverrides(pvcItems||[]);if(catId===\"washrooms\")return applyNavOverrides(washroomsItems||[]);if(catId===\"changingrooms\")return applyNavOverrides(changingroomsItems||[]);return[];};const getSimpleItems=menuId=>{if(menuId===\"colours\")return applyNavOverrides(coloursItems||[]);if(menuId===\"tools\")return[...applyNavOverrides(toolsItems||[]),{title:\"Gallery Proof Creator\",description:\"Build your bespoke wall design with our simple creator.\",href:\"https://www.trovex.com/custom-pvc-wall-cladding#tool\"}];if(menuId===\"resources\")return applyNavOverrides(resourcesItems||[]);if(menuId===\"discover\")return applyNavOverrides(discoverItems||[]);if(menuId===\"contact\")return applyNavOverrides(contactItems||[]);return[];};const getPanelPos=menuId=>{const rect=triggerRects.current[menuId];const top=reservedBannerHeight+navHeight+dropdownOffsetY;if(menuId===\"products\"){const gr=navGroupRef.current?.getBoundingClientRect();return{position:\"fixed\",top,right:gr?window.innerWidth-gr.right:32,zIndex:100001};}if(MID_ALIGNED.has(menuId)){const cx=rect?rect.left+rect.width/2:window.innerWidth/2;const xOffset=menuId===\"discover\"?discoverOffsetX:0;return{position:\"fixed\",top,left:Math.round(cx-dropdownWidth/2)+xOffset,zIndex:100001};}const baseRight=rect?window.innerWidth-rect.right:32;return{position:\"fixed\",top,right:baseRight-contactOffsetX,zIndex:100001};};// ── Basket helpers ──────────────────────────────────────────────────────────\nconst broadcastToIframes=updated=>{const msg={type:\"trovex-basket-sync\",items:updated.map(i=>({id:i.product.id,quantity:i.quantity}))};try{document.querySelectorAll(\"iframe\").forEach(f=>{try{f.contentWindow?.postMessage(msg,\"*\");}catch{}});}catch{}};const removeItem=id=>{const updated=basket.filter(i=>i.product.id!==id);setBasket(updated);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(updated));}catch{}window.dispatchEvent(new CustomEvent(\"trovex-basket-updated\",{detail:{basket:updated,source:\"navicon\"}}));broadcastToIframes(updated);};const updateQuantity=(id,delta)=>{const updated=basket.map(i=>i.product.id!==id?i:{...i,quantity:Math.max(1,Math.min(10,i.quantity+delta))});setBasket(updated);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(updated));}catch{}window.dispatchEvent(new CustomEvent(\"trovex-basket-updated\",{detail:{basket:updated,source:\"navicon\"}}));broadcastToIframes(updated);};const totalItems=basket.reduce((sum,i)=>sum+i.quantity,0);const postToIframe=(extra={})=>{try{iframeRef.current?.contentWindow?.postMessage({type:\"basket-items\",items:basket.map(i=>({title:i.product.title,quantity:i.quantity})),panelWidth:currentPanelWidth,...extra},\"*\");}catch{}};const onIframeLoad=()=>{iframeLoadCountRef.current+=1;if(iframeLoadCountRef.current===1){postToIframe();return;}setSubmittedBasket([...basket]);const empty=[];setBasket(empty);try{localStorage.setItem(activeStorageKeyRef.current,JSON.stringify(empty));}catch{}window.dispatchEvent(new CustomEvent(\"trovex-basket-updated\",{detail:{basket:empty,source:\"navicon\"}}));setSubmitted(true);};const onResizeMouseDown=e=>{e.preventDefault();dragRef.current={dragging:true,startX:e.clientX,startWidth:currentPanelWidth};setIsDragging(true);const onMove=e=>{if(!dragRef.current.dragging)return;setCurrentPanelWidth(Math.max(280,Math.min(600,dragRef.current.startWidth+dragRef.current.startX-e.clientX)));};const onUp=()=>{dragRef.current.dragging=false;setIsDragging(false);window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"mouseup\",onUp);};window.addEventListener(\"mousemove\",onMove);window.addEventListener(\"mouseup\",onUp);};// ── Mobile drag handlers (basket bottom sheet) ────────────────────────────\nconst onHandleTouchStart=e=>{mobileDragRef.current={dragging:true,startY:e.touches[0].clientY,startHeight:sheetRef.current?.offsetHeight??mobileSheetHeight};};const onHandleTouchMove=e=>{if(!mobileDragRef.current.dragging)return;const delta=mobileDragRef.current.startY-e.touches[0].clientY;setMobileSheetHeight(Math.max(200,Math.min(window.innerHeight*.95,mobileDragRef.current.startHeight+delta)));};const onHandleTouchEnd=()=>{mobileDragRef.current.dragging=false;};const onHandleMouseDown=e=>{e.preventDefault();mobileDragRef.current={dragging:true,startY:e.clientY,startHeight:sheetRef.current?.offsetHeight??mobileSheetHeight};const onMove=ev=>{if(!mobileDragRef.current.dragging)return;const delta=mobileDragRef.current.startY-ev.clientY;setMobileSheetHeight(Math.max(200,Math.min(window.innerHeight*.95,mobileDragRef.current.startHeight+delta)));};const onUp=()=>{mobileDragRef.current.dragging=false;window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"mouseup\",onUp);};window.addEventListener(\"mousemove\",onMove);window.addEventListener(\"mouseup\",onUp);};useEffect(()=>{if(!sidebarOpen)return;postToIframe();},[basket,sidebarOpen,currentPanelWidth]);const formEmbedUrl=basketMode===\"hwc\"?\"https://hwc-quote-tool.web.app/form\":\"https://inbox.trovex.com/samples-embed.html\";const isBasketTermin=basketMode===\"hwc\";const termCapital=isBasketTermin?\"Basket\":\"Collection\";const termLower=isBasketTermin?\"basket\":\"collection\";const effectivePanelBg=panelBg;const effectiveConfirmText=isBasketTermin?\"Added to basket\":toastConfirmText;const effectiveBtnText=isBasketTermin?\"View Basket\":toastBtnText;const effectiveEmptyMsg=isBasketTermin?\"Your basket is empty.\":emptyMessage;const hideBasket=RenderTarget.current()!==RenderTarget.canvas&&(!basketMode||basketMode===\"none\");const isAnyOverlayOpen=sidebarOpen||!!productModalUrl;// ── Logo element ─────────────────────────────────────────────────────────────\n// Video on all breakpoints, including mobile. Only a genuine onError\n// (broken/missing source) falls back to the static image — no artificial\n// timeout, no mobile-only exclusion.\nconst logoStillImgStyle={width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",pointerEvents:\"none\",filter:isS?\"grayscale(100%) brightness(0.55) contrast(1000%)\":\"none\"};const stillLogoProps={src:activeStillLogo,alt:\"Trovex\"};const logoEl=useVideoLogo&&activeLogo&&!logoFailed?/*#__PURE__*/_jsx(\"video\",{// React's `muted` JSX prop sets the DOM *property* but is\n// well known not to reliably set the *attribute* in time\n// (facebook/react#10389) — Safari's autoplay gate checks\n// for the attribute at the moment it evaluates autoplay\n// eligibility, and if it loses that race, autoplay is\n// blocked and Safari shows its own \"tap to play\" button\n// over the video instead, which is exactly this bug. A\n// callback ref runs synchronously at mount, before the\n// browser gets a chance to evaluate autoplay, so forcing\n// both the property and the attribute here closes the\n// race for good.\nref:el=>{videoRef.current=el;if(el){el.muted=true;el.defaultMuted=true;el.setAttribute(\"muted\",\"\");}},src:activeLogo,muted:true,autoPlay:true,playsInline:true,preload:\"auto\",// Real (Safari 17.2+/Chromium) hint to prioritize this fetch\n// over other competing resources on the page — no artificial\n// timeout is applied; the video is given unlimited time to load.\nfetchpriority:\"high\",onLoadedMetadata:e=>{e.currentTarget.currentTime=0;},onEnded:()=>{dir.current=0;},onError:()=>setLogoFailed(true),style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",pointerEvents:\"none\",filter:isS?\"grayscale(100%) brightness(0.55) contrast(1000%)\":\"none\"}}):/*#__PURE__*/_jsx(\"img\",{...stillLogoProps,style:logoStillImgStyle});const logo=logoLink?/*#__PURE__*/_jsx(\"a\",{href:logoLink,\"aria-label\":\"Trovex home\",style:{display:\"flex\",height:\"100%\",width:\"100%\",alignItems:\"center\",textDecoration:\"none\"},children:logoEl}):logoEl;// Ref-free version for the mobile menu header — avoids a duplicate ref nulling videoRef on unmount\nconst menuLogoEl=useVideoLogo&&activeLogo&&!logoFailed?/*#__PURE__*/_jsx(\"video\",{src:activeLogo,muted:true,playsInline:true,preload:\"auto\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",pointerEvents:\"none\",filter:isS?\"grayscale(100%) brightness(0.55) contrast(1000%)\":\"none\"}}):/*#__PURE__*/_jsx(\"img\",{...stillLogoProps,style:logoStillImgStyle});const menuLogo=logoLink?/*#__PURE__*/_jsx(\"a\",{href:logoLink,\"aria-label\":\"Trovex home\",style:{display:\"flex\",height:\"100%\",width:\"100%\",alignItems:\"center\",textDecoration:\"none\"},children:menuLogoEl}):menuLogoEl;const categoryLinks={hygipod:\"\",hygidoor:hygidoorLink||\"\",pvc:pvcLink||\"\",washrooms:\"/washrooms\",changingrooms:\"/changing-rooms\"};const currentItems=getProductItems(activeCat);// ── Toast ────────────────────────────────────────────────────────────────────\nconst toastEl=toast?/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-6,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-6,scale:.98},transition:{type:\"spring\",stiffness:400,damping:30},style:{position:\"fixed\",top:toastPos.top,right:toastPos.right,zIndex:100001,width:toastWidth},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-8,right:toastPos.triangleRight,width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderBottom:`8px solid ${toastBorderColor}`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-7,right:toastPos.triangleRight,width:0,height:0,borderLeft:\"8px solid transparent\",borderRight:\"8px solid transparent\",borderBottom:`8px solid ${toastBg}`}}),/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:toastBg,border:`1px solid ${toastBorderColor}`,borderRadius:toastRadius,boxShadow:\"0 8px 32px rgba(0,0,0,0.12)\",overflow:\"hidden\",boxSizing:\"border-box\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"12px 16px\",borderBottom:`1px solid ${toastBorderColor}`},children:[/*#__PURE__*/_jsxs(\"p\",{style:{...toastTitleFont,color:toastTitleColor,margin:0},children:[\"Your \",termCapital,\",\",\" \",/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:400},children:[totalItems,\" item\",totalItems!==1?\"s\":\"\"]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setToast(null),style:{border:\"none\",background:\"transparent\",cursor:\"pointer\",padding:4,color:\"#888\",display:\"flex\",alignItems:\"center\",flexShrink:0},onMouseEnter:e=>e.currentTarget.style.color=\"#333\",onMouseLeave:e=>e.currentTarget.style.color=\"#888\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"1\",x2:\"15\",y2:\"15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15\",y1:\"1\",x2:\"1\",y2:\"15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:toastConfirmBg,padding:\"10px 16px\",display:\"flex\",alignItems:\"center\",gap:8,borderBottom:`1px solid ${toastBorderColor}`},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:toastConfirmColor,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"4.5,8 7,10.5 11.5,5.5\",stroke:toastConfirmColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{...toastConfirmFont,color:toastConfirmColor,margin:0},children:effectiveConfirmText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 16px\",borderBottom:`1px solid ${toastBorderColor}`,display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:6,backgroundColor:toast.fillColor||\"#eee\",overflow:\"hidden\",flexShrink:0,border:\"1px solid rgba(0,0,0,0.08)\"},children:toast.useImage&&toast.featuredImage?.src&&/*#__PURE__*/_jsx(\"img\",{src:toast.featuredImage.src,alt:toast.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{...toastItemFont,color:toastItemColor,margin:0},children:toast.title}),toast.category&&/*#__PURE__*/_jsx(\"p\",{style:{...toastItemFont,color:toastItemColor,margin:\"1px 0 0 0\",opacity:.5},children:toast.category}),/*#__PURE__*/_jsxs(\"p\",{style:{...toastItemFont,color:toastItemColor,margin:\"2px 0 0 0\",opacity:.6},children:[\"Qty: \",toast.qty]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 16px\",borderBottom:`1px solid ${toastBorderColor}`,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{...subtotalFont,color:subtotalColor,margin:0},children:[totalItems,\" item\",totalItems!==1?\"s\":\"\",\" in\",\" \",termLower]})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:12},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setToast(null);capturedScrollRef.current=window.scrollY;setSidebarOpen(true);},onMouseEnter:()=>setToastBtnHovered(true),onMouseLeave:()=>setToastBtnHovered(false),style:{...toastBtnFont,color:toastBtnHovered?toastBtnHoverColor:toastBtnColor,backgroundColor:toastBtnHovered?toastBtnHoverBg:toastBtnBg,border:`${toastBtnBorderWidth}px solid ${toastBtnHovered?toastBtnHoverBorderColor:toastBtnBorderColor}`,borderRadius:toastBtnRadius,padding:\"10px 16px\",cursor:\"pointer\",outline:\"none\",transition:\"background-color 0.2s,color 0.2s,border-color 0.2s\",width:\"100%\",textAlign:\"center\",lineHeight:1,boxSizing:\"border-box\"},children:effectiveBtnText})})]})]},\"navicon-toast\"):null;// ── Sidebar ───────────────────────────────────────────────────────────────────\nconst sidebar=sidebarOpen?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},onClick:()=>setSidebarOpen(false),style:{position:\"fixed\",inset:0,backgroundColor:overlayColor,zIndex:100002}},\"navicon-backdrop\"),/*#__PURE__*/_jsxs(motion.div,{ref:el=>{panelRef.current=el;if(isMobile)sheetRef.current=el;},initial:isMobile?{y:\"100%\"}:{x:\"100%\"},animate:isMobile?{y:0}:{x:0},exit:isMobile?{y:\"100%\"}:{x:\"100%\"},transition:{type:\"spring\",damping:32,stiffness:320},style:{position:\"fixed\",zIndex:100003,backgroundColor:effectivePanelBg,isolation:\"isolate\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\",...isMobile?{bottom:0,left:0,right:0,height:mobileSheetHeight,borderRadius:\"20px 20px 0 0\"}:{top:0,right:0,height:\"100vh\",width:currentPanelWidth}},children:[isMobile&&/*#__PURE__*/_jsx(\"div\",{\"data-drag-handle\":true,onMouseDown:onHandleMouseDown,onTouchStart:onHandleTouchStart,onTouchMove:onHandleTouchMove,onTouchEnd:onHandleTouchEnd,style:{display:\"flex\",justifyContent:\"center\",padding:\"12px 0 6px\",cursor:\"ns-resize\",touchAction:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:4,borderRadius:2,backgroundColor:dragHandleColor||\"#cccccc\"}})}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{onMouseDown:onResizeMouseDown,style:{position:\"absolute\",top:0,left:0,width:8,height:\"100%\",cursor:\"ew-resize\",zIndex:1}}),isDragging&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:100004,cursor:\"ew-resize\"}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",padding:isMobile?`${12+(sidebarHeaderTopOffsetMobile||0)}px 24px 20px`:`${40+(sidebarHeaderTopOffset||0)}px 24px 20px`,borderBottom:\"1px solid #f0f0f0\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"p\",{style:{...panelTitleFont,color:panelTitleColor,margin:0},children:[\"Your \",termCapital,totalItems>0?` (${totalItems})`:\"\"]})}),/*#__PURE__*/_jsx(\"div\",{\"data-sidebar-inner\":true,style:{flex:1,minHeight:0,overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},children:submitted?/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"40px 24px 32px\",gap:24},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:56,height:56,borderRadius:\"50%\",background:\"#f0faf0\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#2e7d32\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...panelTitleFont,color:panelTitleColor,margin:\"0 0 8px 0\"},children:thankYouTitle}),thankYouBody?/*#__PURE__*/_jsx(\"p\",{style:{...itemFont,color:itemColor,opacity:.6,margin:0},children:thankYouBody}):null]}),submittedBasket.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background:\"#fafafa\",borderRadius:10,padding:\"12px 16px\",display:\"flex\",flexDirection:\"column\",gap:10},children:submittedBasket.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:28,borderRadius:6,backgroundColor:item.product.fillColor||\"#eee\",overflow:\"hidden\",flexShrink:0,border:\"1px solid rgba(0,0,0,0.08)\"},children:item.product.useImage&&item.product.featuredImage?.src&&/*#__PURE__*/_jsx(\"img\",{src:item.product.featuredImage.src,alt:item.product.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsx(\"p\",{style:{...itemFont,color:itemColor,margin:0,flex:1},children:item.product.title}),/*#__PURE__*/_jsxs(\"p\",{style:{...itemFont,color:itemColor,margin:0,opacity:.5},children:[\"\\xd7\",item.quantity]})]},i))})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[basket.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...emptyFont,color:emptyColor,margin:0,textAlign:\"center\"},children:effectiveEmptyMsg})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px 24px\",display:\"flex\",flexDirection:\"column\",gap:14},children:basket.map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:8,backgroundColor:item.product.fillColor||\"#eee\",overflow:\"hidden\",flexShrink:0,border:\"1px solid rgba(0,0,0,0.08)\"},children:item.product.useImage&&item.product.featuredImage?.src&&/*#__PURE__*/_jsx(\"img\",{src:item.product.featuredImage.src,alt:item.product.title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"p\",{style:{...itemFont,color:itemColor,margin:0},children:item.product.title}),item.product.category&&/*#__PURE__*/_jsx(\"p\",{style:{...itemFont,color:itemColor,margin:\"2px 0 0 0\",opacity:.5,fontSize:Math.max(10,(itemFont?.fontSize??14)-2)},children:item.product.category})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>updateQuantity(item.product.id,-1),disabled:item.quantity===1,style:{width:24,height:24,border:\"1px solid #ddd\",borderRadius:4,background:\"#fff\",cursor:item.quantity===1?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:item.quantity===1?\"#ccc\":\"#333\",fontSize:14,lineHeight:1,padding:0,opacity:item.quantity===1?.4:1},onMouseEnter:e=>{if(item.quantity>1)e.currentTarget.style.borderColor=\"#aaa\";},onMouseLeave:e=>e.currentTarget.style.borderColor=\"#ddd\",children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{...itemFont,color:itemColor,minWidth:16,textAlign:\"center\"},children:item.quantity}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>updateQuantity(item.product.id,1),disabled:item.quantity===10,style:{width:24,height:24,border:\"1px solid #ddd\",borderRadius:4,background:\"#fff\",cursor:item.quantity===10?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:item.quantity===10?\"#ccc\":\"#333\",fontSize:14,lineHeight:1,padding:0,opacity:item.quantity===10?.4:1},onMouseEnter:e=>{if(item.quantity<10)e.currentTarget.style.borderColor=\"#aaa\";},onMouseLeave:e=>e.currentTarget.style.borderColor=\"#ddd\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>removeItem(item.product.id),style:{border:\"none\",background:\"transparent\",cursor:\"pointer\",padding:4,color:\"#aaa\",flexShrink:0,display:\"flex\",alignItems:\"center\",transition:\"color 0.15s\"},onMouseEnter:e=>e.currentTarget.style.color=\"#333\",onMouseLeave:e=>e.currentTarget.style.color=\"#aaa\",\"aria-label\":\"Remove item\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"3 6 5 6 21 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 6l-1 14a2 2 0 01-2 2H8a2 2 0 01-2-2L5 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 11v6M14 11v6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 6V4a1 1 0 011-1h4a1 1 0 011 1v2\"})]})})]},i))}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 24px 16px\",borderTop:\"1px solid #f0f0f0\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"p\",{style:{...subtotalFont,color:subtotalColor,margin:0},children:[totalItems,\" item\",totalItems!==1?\"s\":\"\",\" in \",termLower]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:\"1px solid #f0f0f0\",flexShrink:0,height:iframeHeight??900},children:/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:formEmbedUrl,onLoad:onIframeLoad,style:{border:\"none\",width:\"100%\",height:\"100%\",display:\"block\"},allow:\"clipboard-read; clipboard-write\"})})]})})]},\"navicon-panel\")]}):null;// ── Render ────────────────────────────────────────────────────────────────────\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:reservedBannerHeight+navHeight,flexShrink:0,...sectorMode?{transition:\"height 0.3s ease\"}:{}},children:[effectiveShowBanner&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,height:bannerHeight,background:bannerBg,borderBottom:`1px solid ${bannerBorderColor}`,zIndex:1e5,display:\"flex\",alignItems:\"center\",...sectorMode?{transform:bannerCollapsed?\"translateY(-100%)\":\"translateY(0)\",opacity:bannerCollapsed?0:1,pointerEvents:bannerCollapsed?\"none\":\"auto\",transition:\"transform 0.3s ease, opacity 0.3s ease\"}:{}},children:isMobile?/* Mobile: announcement ticker only — no phone/email/icons *//*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",padding:\"0 24px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:announceTrackRef,style:{position:\"relative\",overflow:\"hidden\",height:20,width:\"100%\",WebkitTextSizeAdjust:\"100%\",textSizeAdjust:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"50%\",// Static Y-centering, independent of the\n// animation: without this, the reel sits\n// top-aligned (looks shifted low) until\n// the injected @keyframes attach on the\n// next tick, then visibly snaps up.\ntransform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\",gap:ANNOUNCEMENT_GAP,whiteSpace:\"nowrap\",animation:`trovex-announce-marquee ${announceDuration}s linear infinite`},children:Array.from({length:announceRepeatCount}).map((_,i)=>/*#__PURE__*/_jsx(\"a\",{ref:i===0?announceTextRef:undefined,href:ANNOUNCEMENT_LINK,\"aria-hidden\":i===0?undefined:true,tabIndex:i===0?undefined:-1,style:{textDecoration:\"none\",cursor:\"pointer\",flexShrink:0,// Prevents mobile Safari's text-autosizing\n    // (\"font boosting\") from inflating this\n    // nowrap text on first layout, when it can\n    // briefly read the column as unexpectedly\n    // narrow before the reel's real width is\n    // measured.\n    WebkitTextSizeAdjust:\"100%\",textSizeAdjust:\"100%\",...fontStyles(ANNOUNCEMENT_FONT),color:ANNOUNCEMENT_COLOR},children:ANNOUNCEMENT_TEXT},i))}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,left:0,bottom:0,width:24,background:`linear-gradient(to right, ${bannerBg} 0%, ${bannerBg} 35%, rgba(0,0,0,0) 100%)`,pointerEvents:\"none\",zIndex:2}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,right:0,bottom:0,width:24,background:`linear-gradient(to left, ${bannerBg} 0%, ${bannerBg} 35%, rgba(0,0,0,0) 100%)`,pointerEvents:\"none\",zIndex:2}})]})}):/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1500,margin:\"0 auto\",width:\"100%\",display:\"flex\",alignItems:\"center\",padding:\"0 80px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:24},children:[phoneNumber&&/*#__PURE__*/_jsxs(\"a\",{href:phoneLink||`tel:${(phoneNumber||\"\").replace(/\\s/g,\"\")}`,style:{display:\"flex\",alignItems:\"center\",gap:7,textDecoration:\"none\",...fontStyles(bannerFont),color:bannerTextColor},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:bannerIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 9.81a19.79 19.79 0 01-3.07-8.7A2 2 0 012.18 1h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.91 8.15a16 16 0 006 6l1.52-1.52a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"})}),phoneNumber]}),emailAddress&&/*#__PURE__*/_jsxs(\"a\",{href:emailLink||`mailto:${emailAddress}`,style:{display:\"flex\",alignItems:\"center\",gap:7,textDecoration:\"none\",...fontStyles(bannerFont),color:bannerTextColor},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:bannerIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"22,6 12,13 2,6\"})]}),emailAddress]})]}),showAnnouncement&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:16,background:\"rgba(0,0,0,0.15)\",flexShrink:0,marginLeft:24}}),showAnnouncement&&/*#__PURE__*/_jsxs(\"div\",{ref:announceTrackRef,style:{position:\"relative\",overflow:\"hidden\",// Fixed height, not \"100%\": the reel below is\n// position:absolute (out of flow), so an\n// auto/percentage height here would resolve to\n// 0 — collapsing the box and clipping everything.\nheight:20,flex:\"1 1 auto\",minWidth:0,marginLeft:24,marginRight:ANNOUNCEMENT_RIGHT_GAP,WebkitTextSizeAdjust:\"100%\",textSizeAdjust:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:\"50%\",// Static Y-centering, independent of the\n// animation — see the desktop copy of this\n// block for why this is needed.\ntransform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\",gap:ANNOUNCEMENT_GAP,whiteSpace:\"nowrap\",animation:`trovex-announce-marquee ${announceDuration}s linear infinite`},children:Array.from({length:announceRepeatCount}).map((_,i)=>/*#__PURE__*/_jsx(\"a\",{ref:i===0?announceTextRef:undefined,href:ANNOUNCEMENT_LINK,// Only the first repeat is a real link\n    // to assistive tech — the rest are the\n    // same visual content repeated\n    \"aria-hidden\":i===0?undefined:true,tabIndex:i===0?undefined:-1,style:{textDecoration:\"none\",cursor:\"pointer\",flexShrink:0,// See mobile copy of this block for why\n    // this is needed — stops mobile Safari's\n    // text-autosizing from inflating this\n    // nowrap text on first layout.\n    WebkitTextSizeAdjust:\"100%\",textSizeAdjust:\"100%\",...fontStyles(ANNOUNCEMENT_FONT),color:ANNOUNCEMENT_COLOR},children:ANNOUNCEMENT_TEXT},i))}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,left:0,bottom:0,width:36,background:`linear-gradient(to right, ${bannerBg} 0%, ${bannerBg} 35%, rgba(0,0,0,0) 100%)`,pointerEvents:\"none\",zIndex:2}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:0,right:0,bottom:0,width:36,background:`linear-gradient(to left, ${bannerBg} 0%, ${bannerBg} 35%, rgba(0,0,0,0) 100%)`,pointerEvents:\"none\",zIndex:2}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:18,marginLeft:\"auto\"},children:[searchLink&&/*#__PURE__*/_jsx(\"a\",{href:searchLink,style:{display:\"flex\",alignItems:\"center\",color:bannerIconColor,textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"})]})}),/*#__PURE__*/_jsxs(\"button\",{ref:iconRef,onClick:()=>{capturedScrollRef.current=window.scrollY;setSidebarOpen(true);},style:{position:\"relative\",border:\"none\",background:\"transparent\",cursor:hideBasket?\"default\":\"pointer\",padding:hideBasket?0:2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\",maxWidth:hideBasket?0:48,opacity:hideBasket?0:1,pointerEvents:hideBasket?\"none\":\"auto\",transition:\"max-width 0.3s ease,opacity 0.2s ease,padding 0.3s ease\"},children:[/*#__PURE__*/_jsx(ShoppingBagIcon,{color:basketIconColor,size:basketIconSize}),totalItems>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-2,right:-6,backgroundColor:badgeBg,color:badgeColor,borderRadius:\"50%\",minWidth:18,height:18,fontSize:11,fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1,padding:\"0 4px\",boxSizing:\"border-box\"},children:totalItems>99?\"99+\":totalItems})]}),accountLink&&/*#__PURE__*/_jsx(\"a\",{href:accountLink,style:{display:\"flex\",alignItems:\"center\",color:bannerIconColor,textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"7\",r:\"4\"})]})}),languageLink&&/*#__PURE__*/_jsx(\"a\",{href:languageLink,style:{display:\"flex\",alignItems:\"center\",color:bannerIconColor,textDecoration:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"})]})})]})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:reservedBannerHeight,left:0,right:0,height:navHeight,background:navBg,zIndex:1e5,...sectorMode?{transition:\"top 0.3s ease\"}:{}},children:isMobile?/* ── Mobile nav ── *//*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1500,margin:\"0 auto\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 24px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:logoHeight,width:logoWidth,flexShrink:0,display:\"flex\",alignItems:\"center\"},children:logo}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4},children:[!hideBasket&&/*#__PURE__*/_jsxs(\"button\",{ref:iconRef,onClick:()=>{capturedScrollRef.current=window.scrollY;setSidebarOpen(true);},style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:8,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},\"aria-label\":\"View collection\",children:[/*#__PURE__*/_jsx(ShoppingBagIcon,{color:basketIconColor,size:basketIconSize}),totalItems>0&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:1,right:1,minWidth:16,height:16,borderRadius:8,backgroundColor:badgeBg,color:badgeColor,fontSize:9,fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 3px\",lineHeight:1},children:totalItems>99?\"99+\":totalItems})]}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileMenuOpen(true),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:8,display:\"flex\",flexDirection:\"column\",gap:4},\"aria-label\":\"Open menu\",children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,backgroundColor:hamburgerColor||activeNavColor,transition:\"all 0.3s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,backgroundColor:hamburgerColor||activeNavColor,transition:\"all 0.3s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:2,backgroundColor:hamburgerColor||activeNavColor,transition:\"all 0.3s\"}})]})]})]}):/* ── Desktop nav ── *//*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1500,margin:\"0 auto\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 80px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:logoHeight,width:logoWidth,flexShrink:0,display:\"flex\",alignItems:\"center\"},children:logo}),/*#__PURE__*/_jsx(\"nav\",{ref:navGroupRef,style:{display:\"flex\",alignItems:\"center\",gap:32},children:NAV.map(item=>/*#__PURE__*/_jsx(\"div\",{ref:el=>{navItemRefs.current[item.id]=el;},onMouseEnter:()=>open(item.id),onMouseLeave:schedClose,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{...fontStyles(navFont),color:activeMenu===item.id?activeNavHover:activeNavColor,display:\"inline-flex\",alignItems:\"center\",gap:5,userSelect:\"none\",whiteSpace:\"nowrap\",transition:\"color 0.15s ease\"},children:[item.label,/*#__PURE__*/_jsx(\"svg\",{width:\"9\",height:\"5\",viewBox:\"0 0 9 5\",fill:\"none\",style:{flexShrink:0,marginTop:1,transition:\"transform 0.22s ease\",transform:activeMenu===item.id?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 0.5L4.5 4.5L8.5 0.5\",stroke:activeMenu===item.id?activeNavHover:activeNavColor,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})},item.id))})]})}),mounted&&activeMenu&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onMouseEnter:cancClose,onMouseLeave:schedClose,style:{...getPanelPos(activeMenu),animation:\"trovex-panel-in 0.18s ease forwards\"},children:activeMenu===\"products\"?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,background:\"#fafafa\",border:\"1px solid #E8E8E8\",borderRadius:16,padding:16,width:700,boxShadow:\"0 8px 24px rgba(0,0,0,0.08)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:210,flexShrink:0},children:CATEGORY_LABELS.map((cat,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/React.createElement(categoryLinks[cat.id]?\"a\":\"div\",{href:categoryLinks[cat.id]||undefined,onMouseEnter:()=>setActiveCat(cat.id),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"13px 14px\",cursor:\"pointer\",borderRadius:8,background:activeCat===cat.id?\"#e8e8e8\":\"transparent\",transition:\"background 0.12s\",animation:\"trovex-ladder 0.22s ease forwards\",animationDelay:`${i*.07}s`,opacity:0,textDecoration:\"none\"}},/*#__PURE__*/_jsx(\"span\",{style:{...fontStyles(categoryFont),color:categoryFontColor},children:cat.label}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#aaa\",fontSize:14,lineHeight:1},children:\"›\"})),i<CATEGORY_LABELS.length-1&&/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"rgba(0,0,0,0.06)\",margin:\"4px 14px\"}})]},cat.id))}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,background:\"white\",border:\"1px solid #D8D8D8\",borderRadius:14,overflow:\"hidden\",height:rightHeight!==null?rightHeight:\"auto\",transition:rightHeight!==null?\"height 0.3s cubic-bezier(0.4,0,0.2,1)\":\"none\"},children:/*#__PURE__*/_jsx(\"div\",{ref:rightPanelInnerRef,style:{padding:\"8px 0\"},children:currentItems.length>0?currentItems.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",style:{display:\"block\",padding:\"12px 20px\",textDecoration:\"none\",transition:\"background 0.1s\",borderRadius:8,margin:\"0 4px\",borderTop:i>0?\"1px solid rgba(0,0,0,0.06)\":\"none\",animation:\"trovex-ladder 0.2s ease forwards\",animationDelay:`${i*.055}s`,opacity:0},onMouseEnter:e=>{e.currentTarget.style.background=\"#fafafa\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2,letterSpacing:0,color:itemTitleColor,marginBottom:3},children:item.title}),item.description?/*#__PURE__*/_jsx(\"div\",{style:{...fontStyles(itemDescFont),color:itemDescColor,lineHeight:1.45},children:item.description}):null]},`${activeCat}-${i}`)):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 20px\",color:\"#bbb\",fontSize:13,fontFamily:\"inherit\"},children:\"No items — add via the panel\"})})})]}):(()=>{const items=getSimpleItems(activeMenu);return /*#__PURE__*/_jsx(\"div\",{style:{background:\"#fafafa\",border:\"1px solid #E8E8E8\",borderRadius:16,padding:12,width:dropdownWidth,boxShadow:\"0 8px 24px rgba(0,0,0,0.08)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{background:\"white\",border:\"1px solid #D8D8D8\",borderRadius:12,padding:\"8px 0\"},children:items.length>0?items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",style:{display:\"block\",padding:\"12px 16px\",textDecoration:\"none\",transition:\"background 0.1s\",borderRadius:8,margin:\"0 4px\",borderTop:i>0?\"1px solid rgba(0,0,0,0.06)\":\"none\",animation:\"trovex-ladder 0.2s ease forwards\",animationDelay:`${i*.06}s`,opacity:0},onMouseEnter:e=>{e.currentTarget.style.background=\"#fafafa\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2,letterSpacing:0,color:itemTitleColor,marginBottom:3},children:item.title}),item.description?/*#__PURE__*/_jsx(\"div\",{style:{...fontStyles(itemDescFont),color:itemDescColor,marginTop:2,lineHeight:1.4},children:item.description}):null]},i)):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",color:\"#bbb\",fontSize:13,fontFamily:\"inherit\"},children:\"No items — add via the panel\"})})});})()}),document.body),isMobile&&mounted&&mobileMenuOpen&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,backgroundColor:navBg,zIndex:2147483647,overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:0,left:0,right:0,height:navHeight,background:navBg,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 24px\",boxSizing:\"border-box\",boxShadow:\"0 2px 8px rgba(0,0,0,0.04)\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:logoHeight,width:logoWidth,flexShrink:0,display:\"flex\",alignItems:\"center\"},children:menuLogo}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setMobileMenuOpen(false),style:{background:\"none\",border:\"none\",cursor:\"pointer\",padding:8,fontSize:32,color:activeNavColor,lineHeight:1},\"aria-label\":\"Close menu\",children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[CATEGORY_LABELS.map(cat=>{const catItems=getProductItems(cat.id);const catLink=categoryLinks[cat.id];const isOpen=mobileExpandedSection===cat.id;if(catItems.length===0&&catLink){return /*#__PURE__*/_jsx(\"div\",{style:{borderBottom:\"1px solid rgba(0,0,0,0.08)\"},children:/*#__PURE__*/_jsx(\"a\",{href:catLink,style:{display:\"flex\",alignItems:\"center\",padding:\"18px 24px\",textDecoration:\"none\",...fontStyles(navFont),color:activeNavColor},onClick:()=>setMobileMenuOpen(false),children:cat.label})},cat.id);}return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:\"1px solid rgba(0,0,0,0.08)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileExpandedSection(isOpen?null:cat.id),style:{width:\"100%\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"18px 24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",...fontStyles(navFont),color:activeNavColor,textAlign:\"left\"},children:[cat.label,/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"7\",viewBox:\"0 0 12 7\",fill:\"none\",style:{flexShrink:0,transition:\"transform 0.2s\",transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l5 5 5-5\",stroke:activeNavColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isOpen&&/*#__PURE__*/_jsxs(\"div\",{children:[catLink&&cat.id!==\"hygidoor\"&&cat.id!==\"pvc\"&&/*#__PURE__*/_jsx(\"a\",{href:catLink,style:{display:\"block\",padding:\"14px 24px\",textDecoration:\"none\",borderTop:\"1px solid rgba(0,0,0,0.06)\",backgroundColor:\"#f5f5f5\"},onClick:()=>setMobileMenuOpen(false),children:/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2,letterSpacing:0,color:itemTitleColor,opacity:.7},children:[\"View all\",\" \",cat.label]})}),catItems.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",style:{display:\"block\",padding:\"14px 24px\",textDecoration:\"none\",borderTop:\"1px solid rgba(0,0,0,0.06)\",backgroundColor:\"#fafafa\"},onClick:()=>setMobileMenuOpen(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2,letterSpacing:0,color:itemTitleColor,marginBottom:item.description?3:0},children:item.title}),item.description&&/*#__PURE__*/_jsx(\"div\",{style:{...fontStyles(itemDescFont),color:itemDescColor,lineHeight:1.4},children:item.description})]},i))]})]},cat.id);}),NAV.filter(n=>n.id!==\"products\").map(navItem=>{const items=getSimpleItems(navItem.id);const isOpen=mobileExpandedSection===navItem.id;return /*#__PURE__*/_jsxs(\"div\",{style:{borderBottom:\"1px solid rgba(0,0,0,0.08)\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileExpandedSection(isOpen?null:navItem.id),style:{width:\"100%\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:\"18px 24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",...fontStyles(navFont),color:activeNavColor,textAlign:\"left\"},children:[navItem.label,/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"7\",viewBox:\"0 0 12 7\",fill:\"none\",style:{flexShrink:0,transition:\"transform 0.2s\",transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l5 5 5-5\",stroke:activeNavColor,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isOpen&&/*#__PURE__*/_jsx(\"div\",{children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href||\"#\",style:{display:\"block\",padding:\"14px 24px\",textDecoration:\"none\",borderTop:\"1px solid rgba(0,0,0,0.06)\",backgroundColor:\"#fafafa\"},onClick:()=>setMobileMenuOpen(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Montserrat, sans-serif\",fontWeight:600,fontSize:14,lineHeight:1.2,letterSpacing:0,color:itemTitleColor,marginBottom:item.description?3:0},children:item.title}),item.description&&/*#__PURE__*/_jsx(\"div\",{style:{...fontStyles(itemDescFont),color:itemDescColor,lineHeight:1.4},children:item.description})]},i))})]},navItem.id);})]})]}),document.body),!isMobile&&mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:toastEl}),document.body),mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`[data-sidebar-inner]::-webkit-scrollbar{display:none}`}),/*#__PURE__*/_jsx(AnimatePresence,{children:sidebar})]}),document.body),isMobile&&mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:bannerVisible&&!sidebarOpen&&!productModalUrl&&/*#__PURE__*/_jsxs(motion.div,{initial:{y:\"100%\",opacity:0},animate:{y:0,opacity:1},exit:{y:\"100%\",opacity:0},transition:{type:\"spring\",damping:32,stiffness:320},onClick:()=>{setBannerVisible(false);if(bannerTimerRef.current)clearTimeout(bannerTimerRef.current);capturedScrollRef.current=window.scrollY;setSidebarOpen(true);},style:{position:\"fixed\",bottom:0,left:0,right:0,zIndex:100003,backgroundColor:\"#2C997A\",padding:\"16px 20px\",// boxSizing ensures the existing 16px\n// top/bottom padding is included within\n// this 80px, not added on top of it.\nheight:80,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",gap:12,cursor:\"pointer\",boxShadow:\"0 -2px 16px rgba(0,0,0,0.1)\",borderTop:\"1px solid rgba(0,0,0,0.06)\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 16 16\",fill:\"none\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"7\",stroke:\"#FFFFFF\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"4.5,8 7,10.5 11.5,5.5\",stroke:\"#FFFFFF\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#FFFFFF\",fontFamily:\"Montserrat, sans-serif\",fontSize:14,fontWeight:500},children:mobileBannerText||\"Samples added to your collection\"})]},\"mobile-add-banner\")}),document.body),mounted&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:productModalUrl&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>setProductModalUrl(null),style:{position:\"fixed\",inset:0,backgroundColor:\"rgba(0,0,0,0.5)\",zIndex:100002}},\"product-modal-backdrop\"),/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.96,x:\"-50%\",y:\"-50%\"},animate:{opacity:1,scale:1,x:\"-50%\",y:\"-50%\"},exit:{opacity:0,scale:.96,x:\"-50%\",y:\"-50%\"},transition:{type:\"spring\",damping:30,stiffness:350},style:{position:\"fixed\",top:\"50%\",left:\"50%\",zIndex:100003,width:\"min(90vw, 900px)\",maxHeight:\"85vh\",height:productModalHeight,backgroundColor:\"#fff\",borderRadius:16,overflow:\"hidden\",boxShadow:\"0 24px 64px rgba(0,0,0,0.2)\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setProductModalUrl(null),style:{position:\"absolute\",top:16,right:16,zIndex:1,border:\"none\",background:\"rgba(0,0,0,0.06)\",cursor:\"pointer\",borderRadius:\"50%\",width:32,height:32,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#333\",transition:\"background 0.15s\"},onMouseEnter:e=>e.currentTarget.style.background=\"rgba(0,0,0,0.12)\",onMouseLeave:e=>e.currentTarget.style.background=\"rgba(0,0,0,0.06)\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"1\",y1:\"1\",x2:\"15\",y2:\"15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15\",y1:\"1\",x2:\"1\",y2:\"15\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]})}),/*#__PURE__*/_jsx(\"iframe\",{src:productModalUrl,style:{border:\"none\",width:\"100%\",height:\"100%\",display:\"block\"},allow:\"clipboard-read; clipboard-write\"})]},\"product-modal-panel\")]})}),document.body)]});}// ─── Defaults ─────────────────────────────────────────────────────────────────\nMegaNav.defaultProps={brand:\"TH\",logoSrc:\"\",logoSpeed:1.5,logoLink:\"\",logoWidth:130,logoHeight:36,logoMode:\"still\",twLogoSrc:\"\",twAccentColor:\"#7B2D8B\",twNavFontColor:\"#7B2D8B\",twNavFontHoverColor:\"#5a1f68\",sNavFontColor:\"#242424\",sNavFontHoverColor:\"#000000\",navHeight:72,navBg:\"#ffffff\",sectorMode:false,accentColor:\"#009e6c\",navFont:{fontSize:15,fontWeight:500},navFontColor:\"#009e6c\",navFontHoverColor:\"#007a54\",categoryFont:{fontSize:14,fontWeight:400},categoryFontColor:\"#1a1a1a\",itemTitleColor:\"#1a1a1a\",itemDescFont:{fontSize:12.5,fontWeight:400},itemDescColor:\"#888888\",dropdownFont:{fontSize:14,fontWeight:400},dropdownFontColor:\"#333333\",hygipodItems:[],hygidoorItems:[],pvcItems:[],washroomsItems:[],changingroomsItems:[],hygidoorLink:\"\",pvcLink:\"\",coloursItems:[],toolsItems:[],resourcesItems:[],discoverItems:[],contactItems:[],dropdownWidth:260,dropdownOffsetY:0,contactOffsetX:0,discoverOffsetX:0,// Banner\nshowBanner:true,showAnnouncement:true,bannerHeight:40,bannerBg:\"#fafafa\",bannerBorderColor:\"#e8e8e8\",bannerTextColor:\"#555555\",bannerIconColor:\"#333333\",bannerFont:{fontSize:13,fontWeight:400},phoneNumber:\"\",phoneLink:\"\",emailAddress:\"\",emailLink:\"\",searchLink:\"\",accountLink:\"\",languageLink:\"\",// Basket\nbasketIconColor:\"#333333\",basketIconSize:20,badgeBg:\"#111111\",badgeColor:\"#ffffff\",toastBg:\"#ffffff\",toastBorderColor:\"#e8e8e8\",toastRadius:12,toastWidth:280,toastRightOffset:0,toastTitleFont:{fontSize:14,fontWeight:700,lineHeight:1.3},toastTitleColor:\"#111111\",toastConfirmBg:\"#f0faf0\",toastConfirmColor:\"#2e7d32\",toastConfirmFont:{fontSize:13,fontWeight:500,lineHeight:1.3},toastConfirmText:\"Added to collection\",toastItemFont:{fontSize:13,fontWeight:400,lineHeight:1.4},toastItemColor:\"#333333\",toastBtnText:\"View Collection\",toastBtnFont:{fontSize:13,fontWeight:600},toastBtnBg:\"#111111\",toastBtnColor:\"#ffffff\",toastBtnBorderColor:\"#111111\",toastBtnBorderWidth:1,toastBtnRadius:8,toastBtnHoverBg:\"#333333\",toastBtnHoverColor:\"#ffffff\",toastBtnHoverBorderColor:\"#333333\",overlayColor:\"rgba(0,0,0,0.4)\",panelBg:\"#ffffff\",panelWidth:480,panelTitleFont:{fontSize:18,fontWeight:700,lineHeight:1.2},panelTitleColor:\"#111111\",itemFont:{fontSize:14,fontWeight:400,lineHeight:1.4},itemColor:\"#111111\",subtotalFont:{fontSize:14,fontWeight:600,lineHeight:1.3},subtotalColor:\"#111111\",emptyFont:{fontSize:14,fontWeight:400,lineHeight:1.5},emptyColor:\"#888888\",emptyMessage:\"Your collection is empty.\",thankYouTitle:\"Thank you for requesting samples\",thankYouBody:\"We'll be in touch soon.\",basketMode:\"none\",// Mobile\nhamburgerColor:\"#333333\",mobileBannerText:\"Samples added to your collection\",dragHandleColor:\"#cccccc\",// Sidebar header\nsidebarHeaderTopOffset:0,sidebarHeaderTopOffsetMobile:0};// ─── Property controls ────────────────────────────────────────────────────────\nconst itemControl={type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Item title\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\"},href:{type:ControlType.Link,title:\"Link\"}}};addPropertyControls(MegaNav,{// ── Brand ──\nbrand:{type:ControlType.SegmentedEnum,title:\"Brand\",options:[\"TH\",\"TW\",\"S\",\"X\"],defaultValue:\"TH\",description:\"X: TW's own logo/accent/nav colours, but always hides the announcement banner (like S), regardless of the Show Banner toggle below.\"},// ── Logo ──\nlogoMode:{type:ControlType.SegmentedEnum,title:\"Logo — mode\",options:[\"still\",\"video\"],optionTitles:[\"Still\",\"Video\"],defaultValue:\"still\",description:\"Applies across all brands (TH, TW, S, X). Still shows the hardcoded logo image; Video uses the logo video below.\"},logoSrc:{type:ControlType.File,title:\"TH — logo video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},logoLink:{type:ControlType.Link,title:\"Logo — link\"},logoSpeed:{type:ControlType.Number,title:\"Logo — speed\",defaultValue:1.5,min:.1,max:10,step:.1},logoWidth:{type:ControlType.Number,title:\"Logo — width\",defaultValue:130,min:60,max:300,step:2},logoHeight:{type:ControlType.Number,title:\"Logo — height\",defaultValue:36,min:16,max:80,step:2},// ── TW overrides ──\ntwLogoSrc:{type:ControlType.File,title:\"TW — logo video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},twAccentColor:{type:ControlType.Color,title:\"TW — accent\",defaultValue:\"#7B2D8B\"},twNavFontColor:{type:ControlType.Color,title:\"TW — nav colour\",defaultValue:\"#7B2D8B\"},twNavFontHoverColor:{type:ControlType.Color,title:\"TW — nav hover colour\",defaultValue:\"#5a1f68\"},// ── S overrides ──\nsNavFontColor:{type:ControlType.Color,title:\"S — nav colour\",defaultValue:\"#242424\"},sNavFontHoverColor:{type:ControlType.Color,title:\"S — nav hover colour\",defaultValue:\"#000000\"},// ── Layout ──\nnavHeight:{type:ControlType.Number,title:\"Nav — height\",defaultValue:72,min:48,max:120,step:4},navBg:{type:ControlType.Color,title:\"Nav — background\",defaultValue:\"#ffffff\"},sectorMode:{type:ControlType.Boolean,title:\"Sector Mode\",defaultValue:false,description:\"For sector landing pages: hides the fafafa banner (sliding it up off screen) once the page is scrolled, everything else stays the same.\"},accentColor:{type:ControlType.Color,title:\"Nav — accent (logo fallback)\",defaultValue:\"#009e6c\"},// ── Typography ──\nnavFont:{type:ControlType.Font,title:\"Nav items — font\",controls:\"extended\"},navFontColor:{type:ControlType.Color,title:\"Nav items — colour\",defaultValue:\"#009e6c\"},navFontHoverColor:{type:ControlType.Color,title:\"Nav items — hover colour\",defaultValue:\"#007a54\"},categoryFont:{type:ControlType.Font,title:\"Categories — font\",controls:\"extended\"},categoryFontColor:{type:ControlType.Color,title:\"Categories — colour\",defaultValue:\"#1a1a1a\"},itemTitleColor:{type:ControlType.Color,title:\"Item title — colour\",defaultValue:\"#1a1a1a\"},itemDescFont:{type:ControlType.Font,title:\"Item desc — font\",controls:\"extended\"},itemDescColor:{type:ControlType.Color,title:\"Item desc — colour\",defaultValue:\"#888888\"},dropdownFont:{type:ControlType.Font,title:\"Dropdown — font\",controls:\"extended\"},dropdownFontColor:{type:ControlType.Color,title:\"Dropdown — colour\",defaultValue:\"#333333\"},// ── Products items ──\nhygipodItems:{type:ControlType.Array,title:\"Hygipod — items\",control:itemControl},hygidoorItems:{type:ControlType.Array,title:\"Hygidoor & Hygiscreen — items\",control:itemControl},pvcItems:{type:ControlType.Array,title:\"PVC cladding — items\",control:itemControl},washroomsItems:{type:ControlType.Array,title:\"Washrooms — items\",control:itemControl},changingroomsItems:{type:ControlType.Array,title:\"Changing rooms — items\",control:itemControl},// ── Category links ──\nhygidoorLink:{type:ControlType.Link,title:\"Hygidoor & Hygiscreen — link\"},pvcLink:{type:ControlType.Link,title:\"PVC cladding — link\"},// ── Simple dropdown ──\ndropdownWidth:{type:ControlType.Number,title:\"Dropdown — width\",defaultValue:260,min:160,max:600,step:4},dropdownOffsetY:{type:ControlType.Number,title:\"Dropdown — Y offset\",defaultValue:0,min:-40,max:80,step:1},contactOffsetX:{type:ControlType.Number,title:\"Contact — X offset\",defaultValue:0,min:-200,max:200,step:1},discoverOffsetX:{type:ControlType.Number,title:\"Discover — X offset\",defaultValue:0,min:-200,max:200,step:1},// ── Simple menu items ──\ncoloursItems:{type:ControlType.Array,title:\"Colours — items\",control:itemControl},toolsItems:{type:ControlType.Array,title:\"Tools — items\",control:itemControl},resourcesItems:{type:ControlType.Array,title:\"Resources — items\",control:itemControl},discoverItems:{type:ControlType.Array,title:\"Discover — items\",control:itemControl},contactItems:{type:ControlType.Array,title:\"Contact — items\",control:itemControl},// ── Banner ──\nshowBanner:{type:ControlType.Boolean,title:\"Banner — show\",defaultValue:true},showAnnouncement:{type:ControlType.Boolean,title:\"Banner — announcement\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},bannerHeight:{type:ControlType.Number,title:\"Banner — height\",defaultValue:40,min:28,max:64,step:2},bannerBg:{type:ControlType.Color,title:\"Banner — background\",defaultValue:\"#fafafa\"},bannerBorderColor:{type:ControlType.Color,title:\"Banner — border\",defaultValue:\"#e8e8e8\"},bannerTextColor:{type:ControlType.Color,title:\"Banner — text colour\",defaultValue:\"#555555\"},bannerIconColor:{type:ControlType.Color,title:\"Banner — icon colour\",defaultValue:\"#333333\"},bannerFont:{type:ControlType.Font,title:\"Banner — font\",controls:\"extended\"},phoneNumber:{type:ControlType.String,title:\"Phone — number\",defaultValue:\"\"},phoneLink:{type:ControlType.Link,title:\"Phone — link (optional)\"},emailAddress:{type:ControlType.String,title:\"Email — address\",defaultValue:\"\"},emailLink:{type:ControlType.Link,title:\"Email — link (optional)\"},searchLink:{type:ControlType.Link,title:\"Search icon — link\"},accountLink:{type:ControlType.Link,title:\"Account icon — link\"},languageLink:{type:ControlType.Link,title:\"Language icon — link\"},// ── Basket ──\nbasketIconColor:{type:ControlType.Color,title:\"Basket — icon colour\",defaultValue:\"#333333\"},basketIconSize:{type:ControlType.Number,title:\"Basket — icon size\",defaultValue:20,min:14,max:36,step:1},badgeBg:{type:ControlType.Color,title:\"Basket — badge BG\",defaultValue:\"#111111\"},badgeColor:{type:ControlType.Color,title:\"Basket — badge colour\",defaultValue:\"#ffffff\"},basketMode:{type:ControlType.Enum,title:\"Basket mode\",options:[\"none\",\"hwc\",\"cf\"],optionTitles:[\"No basket\",\"HWC\",\"C&F\"],defaultValue:\"none\"},overlayColor:{type:ControlType.Color,title:\"Basket — overlay\",defaultValue:\"rgba(0,0,0,0.4)\"},panelBg:{type:ControlType.Color,title:\"Basket — panel BG\",defaultValue:\"#ffffff\"},panelWidth:{type:ControlType.Number,title:\"Basket — panel width\",defaultValue:480,min:280,max:900,step:1},panelTitleFont:{type:ControlType.Font,title:\"Basket — panel title font\",controls:\"extended\"},panelTitleColor:{type:ControlType.Color,title:\"Basket — panel title colour\",defaultValue:\"#111111\"},itemFont:{type:ControlType.Font,title:\"Basket — item font\",controls:\"extended\"},itemColor:{type:ControlType.Color,title:\"Basket — item colour\",defaultValue:\"#111111\"},subtotalFont:{type:ControlType.Font,title:\"Basket — subtotal font\",controls:\"extended\"},subtotalColor:{type:ControlType.Color,title:\"Basket — subtotal colour\",defaultValue:\"#111111\"},emptyFont:{type:ControlType.Font,title:\"Basket — empty font\",controls:\"extended\"},emptyColor:{type:ControlType.Color,title:\"Basket — empty colour\",defaultValue:\"#888888\"},emptyMessage:{type:ControlType.String,title:\"Basket — empty message\",defaultValue:\"Your collection is empty.\"},thankYouTitle:{type:ControlType.String,title:\"Basket — thank you title\",defaultValue:\"Thank you for requesting samples\"},thankYouBody:{type:ControlType.String,title:\"Basket — thank you body\",defaultValue:\"We'll be in touch soon.\"},toastBg:{type:ControlType.Color,title:\"Toast — background\",defaultValue:\"#ffffff\"},toastBorderColor:{type:ControlType.Color,title:\"Toast — border\",defaultValue:\"#e8e8e8\"},toastRadius:{type:ControlType.Number,title:\"Toast — radius\",defaultValue:12,min:0,max:40,step:1},toastWidth:{type:ControlType.Number,title:\"Toast — width\",defaultValue:280,min:200,max:480,step:4},toastRightOffset:{type:ControlType.Number,title:\"Toast — right offset\",defaultValue:0,min:-200,max:200,step:1},toastTitleFont:{type:ControlType.Font,title:\"Toast — title font\",controls:\"extended\"},toastTitleColor:{type:ControlType.Color,title:\"Toast — title colour\",defaultValue:\"#111111\"},toastConfirmBg:{type:ControlType.Color,title:\"Toast — confirm strip BG\",defaultValue:\"#f0faf0\"},toastConfirmColor:{type:ControlType.Color,title:\"Toast — confirm colour\",defaultValue:\"#2e7d32\"},toastConfirmFont:{type:ControlType.Font,title:\"Toast — confirm font\",controls:\"extended\"},toastConfirmText:{type:ControlType.String,title:\"Toast — confirm text\",defaultValue:\"Added to collection\"},toastItemFont:{type:ControlType.Font,title:\"Toast — item font\",controls:\"extended\"},toastItemColor:{type:ControlType.Color,title:\"Toast — item colour\",defaultValue:\"#333333\"},toastBtnText:{type:ControlType.String,title:\"Toast — button text\",defaultValue:\"View Collection\"},toastBtnFont:{type:ControlType.Font,title:\"Toast — button font\",controls:\"extended\"},toastBtnBg:{type:ControlType.Color,title:\"Toast — button fill\",defaultValue:\"#111111\"},toastBtnColor:{type:ControlType.Color,title:\"Toast — button text colour\",defaultValue:\"#ffffff\"},toastBtnBorderColor:{type:ControlType.Color,title:\"Toast — button border\",defaultValue:\"#111111\"},toastBtnBorderWidth:{type:ControlType.Number,title:\"Toast — button stroke\",defaultValue:1,min:0,max:6,step:1},toastBtnRadius:{type:ControlType.Number,title:\"Toast — button radius\",defaultValue:8,min:0,max:60,step:1},toastBtnHoverBg:{type:ControlType.Color,title:\"Toast — hover fill\",defaultValue:\"#333333\"},toastBtnHoverColor:{type:ControlType.Color,title:\"Toast — hover text\",defaultValue:\"#ffffff\"},toastBtnHoverBorderColor:{type:ControlType.Color,title:\"Toast — hover border\",defaultValue:\"#333333\"},// ── Mobile ──\nforceMobile:{type:ControlType.Boolean,title:\"Mobile — force mobile layout\",defaultValue:false,description:\"Always render the mobile nav. Enable on mobile breakpoints to prevent any flash of the desktop layout.\"},hamburgerColor:{type:ControlType.Color,title:\"Mobile — hamburger colour\",defaultValue:\"#333333\"},dragHandleColor:{type:ControlType.Color,title:\"Mobile — drag handle colour\",defaultValue:\"#cccccc\"},mobileBannerText:{type:ControlType.String,title:\"Mobile — add banner message\",defaultValue:\"Samples added to your collection\"},// ── Sidebar header ──\nsidebarHeaderTopOffset:{type:ControlType.Number,title:\"Sidebar — header top offset (desktop)\",defaultValue:0,min:-80,max:200,step:1},sidebarHeaderTopOffsetMobile:{type:ControlType.Number,title:\"Sidebar — header top offset (mobile)\",defaultValue:0,min:-8,max:120,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MegaNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MegaMenu.map"],"mappings":"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"}