{"version":3,"file":"script_main.D6FRiffS.mjs","names":["useRef","_Fragment","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","useSyncExternalStore","FramerLink","_Fragment","css","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","Footer","Cursor","useRef","React.useId","PropertyOverrides","React.createElement","SiteChrome","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/ga.jspm.io/npm:@studio-freight/lenis@1.0.42/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js","https:/framerusercontent.com/modules/u23J9P4eSdRJBGgx0wND/cxmGXjijJsmPQZNU6TWT/MAZSnOurJ.js","https:/framerusercontent.com/modules/FQWjBZaQwvDbdJOm8mhK/V1JIo7NiglEWJ53G9rBL/OCIPFooterLinks.js","https:/framerusercontent.com/modules/rpoleBQB9ctMeATE735Z/Ei1KjiwMem9cjSE50eqQ/rqr0QCgBa.js","https:/framerusercontent.com/modules/wn36bQQ7LNUcdAjMsyAh/rBXfehDoUY43bicSdffe/sHeLDjqiZ.js","framer:toplevel/main"],"sourcesContent":["function t(e,i,s){return Math.max(e,Math.min(i,s))}class Animate{advance(e){if(!this.isRunning)return;let i=!1;if(this.lerp)this.value=(s=this.value,o=this.to,n=60*this.lerp,r=e,function(e,i,s){return(1-s)*e+s*i}(s,o,1-Math.exp(-n*r))),Math.round(this.value)===this.to&&(this.value=this.to,i=!0);else{this.currentTime+=e;const s=t(0,this.currentTime/this.duration,1);i=s>=1;const o=i?1:this.easing(s);this.value=this.from+(this.to-this.from)*o}var s,o,n,r;this.onUpdate?.(this.value,i),i&&this.stop()}stop(){this.isRunning=!1}fromTo(e,i,{lerp:s=.1,duration:o=1,easing:n=(e=>e),onStart:r,onUpdate:l}){this.from=this.value=e,this.to=i,this.lerp=s,this.duration=o,this.easing=n,this.currentTime=0,this.isRunning=!0,r?.(),this.onUpdate=l}}class Dimensions{constructor({wrapper:e,content:i,autoResize:s=!0,debounce:o=250}={}){this.wrapper=e,this.content=i,s&&(this.debouncedResize=function(e,i){let s;return function(){let o=arguments,n=this;clearTimeout(s),s=setTimeout((function(){e.apply(n,o)}),i)}}(this.resize,o),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(e,...i){let s=this.events[e]||[];for(let e=0,o=s.length;e<o;e++)s[e](...i)}on(e,i){return this.events[e]?.push(i)||(this.events[e]=[i]),()=>{this.events[e]=this.events[e]?.filter((e=>i!==e))}}off(e,i){this.events[e]=this.events[e]?.filter((e=>i!==e))}destroy(){this.events={}}}const e=100/6;class VirtualScroll{constructor(e,{wheelMultiplier:i=1,touchMultiplier:s=1}){this.element=e,this.wheelMultiplier=i,this.touchMultiplier=s,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(e,i){return this.emitter.on(e,i)}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=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:i,clientY:s}=e.targetTouches?e.targetTouches[0]:e,o=-(i-this.touchStart.x)*this.touchMultiplier,n=-(s-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=i,this.touchStart.y=s,this.lastDelta={x:o,y:n},this.emitter.emit(\"scroll\",{deltaX:o,deltaY:n,event:e})};onTouchEnd=e=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=i=>{let{deltaX:s,deltaY:o,deltaMode:n}=i;s*=1===n?e:2===n?this.windowWidth:1,o*=1===n?e:2===n?this.windowHeight:1,s*=this.wheelMultiplier,o*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:i})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:e=window,content:i=document.documentElement,wheelEventsTarget:s=e,eventsTarget:o=s,smoothWheel:n=!0,syncTouch:r=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:h=35,duration:a,easing:c=(e=>Math.min(1,1.001-Math.pow(2,-10*e))),lerp:d=!a&&.1,infinite:p=!1,orientation:u=\"vertical\",gestureOrientation:m=\"vertical\",touchMultiplier:v=1,wheelMultiplier:g=1,autoResize:S=!0,__experimental__naiveDimensions:w=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:e,deltaY:i,event:s})=>{if(s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const r=0===e&&0===i,l=\"vertical\"===this.options.gestureOrientation&&0===i||\"horizontal\"===this.options.gestureOrientation&&0===e;if(r||l)return;let h=s.composedPath();if(h=h.slice(0,h.indexOf(this.rootElement)),h.find((e=>{var i,s,r,l,h;return(null===(i=e.hasAttribute)||void 0===i?void 0:i.call(e,\"data-lenis-prevent\"))||o&&(null===(s=e.hasAttribute)||void 0===s?void 0:s.call(e,\"data-lenis-prevent-touch\"))||n&&(null===(r=e.hasAttribute)||void 0===r?void 0:r.call(e,\"data-lenis-prevent-wheel\"))||(null===(l=e.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(h=e.classList)||void 0===h?void 0:h.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(this.isSmooth=this.options.syncTouch&&o||this.options.smoothWheel&&n,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();s.preventDefault();let a=i;\"both\"===this.options.gestureOrientation?a=Math.abs(i)>Math.abs(e)?i:e:\"horizontal\"===this.options.gestureOrientation&&(a=e);const c=o&&this.options.syncTouch,d=o&&\"touchend\"===s.type&&Math.abs(a)>5;d&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:d?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-e),this.emit()}},window.lenisVersion=\"1.0.42\",e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:i,wheelEventsTarget:s,eventsTarget:o,smoothWheel:n,syncTouch:r,syncTouchLerp:l,touchInertiaMultiplier:h,duration:a,easing:c,lerp:d,infinite:p,gestureOrientation:m,orientation:u,touchMultiplier:v,wheelMultiplier:g,autoResize:S,__experimental__naiveDimensions:w},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:e,content:i,autoResize:S}),this.toggleClassName(\"lenis\",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=r||n,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(o,{touchMultiplier:v,wheelMultiplier:g}),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.toggleClassName(\"lenis\",!1),this.toggleClassName(\"lenis-smooth\",!1),this.toggleClassName(\"lenis-scrolling\",!1),this.toggleClassName(\"lenis-stopped\",!1),this.toggleClassName(\"lenis-locked\",!1)}on(e,i){return this.emitter.on(e,i)}off(e,i){return this.emitter.off(e,i)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,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(e){const i=e-(this.time||e);this.time=e,this.animate.advance(.001*i)}scrollTo(e,{offset:i=0,immediate:s=!1,lock:o=!1,duration:n=this.options.duration,easing:r=this.options.easing,lerp:l=!n&&this.options.lerp,onComplete:h,force:a=!1,programmatic:c=!0}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(e))e=0;else if([\"bottom\",\"right\",\"end\"].includes(e))e=this.limit;else{let s;if(\"string\"==typeof e?s=document.querySelector(e):(null==e?void 0:e.nodeType)&&(s=e),s){if(this.options.wrapper!==window){const e=this.options.wrapper.getBoundingClientRect();i-=this.isHorizontal?e.left:e.top}const o=s.getBoundingClientRect();e=(this.isHorizontal?o.left:o.top)+this.animatedScroll}}if(\"number\"==typeof e){if(e+=i,e=Math.round(e),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):e=t(0,e,this.limit),s)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));if(!c){if(e===this.targetScroll)return;this.targetScroll=e}this.animate.fromTo(this.animatedScroll,e,{duration:n,easing:r,lerp:l,onStart:()=>{o&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(e,i)=>{this.isScrolling=!0,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),c&&(this.targetScroll=e),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}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?(e=this.animatedScroll,i=this.limit,(e%i+i)%i):this.animatedScroll;var e,i}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(e){this.__isSmooth!==e&&(this.__isSmooth=e,this.toggleClassName(\"lenis-smooth\",e))}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.toggleClassName(\"lenis-scrolling\",e))}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.toggleClassName(\"lenis-stopped\",e))}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.toggleClassName(\"lenis-locked\",e))}get className(){let e=\"lenis\";return this.isStopped&&(e+=\" lenis-stopped\"),this.isLocked&&(e+=\" lenis-locked\"),this.isScrolling&&(e+=\" lenis-scrolling\"),this.isSmooth&&(e+=\" lenis-smooth\"),e}toggleClassName(e,i){this.rootElement.classList.toggle(e,i),this.emitter.emit(\"className change\",this)}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"@studio-freight/lenis\";import{useEffect,useRef}from\"react\";/**\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current)lenis.current.scrollTo(0,{immediate:true});},[lenis]);useEffect(()=>{const overlayElement=document.getElementById(\"overlay\");if(overlayElement){const handleMutation=(mutationsList,observer)=>{for(const mutation of mutationsList){if(mutation.type===\"childList\"){const hasChildren=overlayElement.children.length>0;if(hasChildren){// Check if the html tag has the style \"overflow: hidden;\"\nconst htmlElement=document.documentElement;const computedStyle=window.getComputedStyle(htmlElement);const isOverflowHidden=computedStyle.getPropertyValue(\"overflow\")===\"hidden\";if(isOverflowHidden){lenis.current.stop();}else{lenis.current.start();}}else{lenis.current.start();}}}};const observer=new MutationObserver(handleMutation);const config={childList:true};observer.observe(overlayElement,config);return()=>observer.disconnect();}},[]);useEffect(()=>{lenis.current=new Lenis({duration:intensity/10});const raf=time=>{lenis.current.raf(time);requestAnimationFrame(raf);};requestAnimationFrame(raf);return()=>{lenis.current.destroy();lenis.current=null;};},[]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n      html.lenis {\n        height: auto;\n      }\n\n      .lenis.lenis-smooth {\n        scroll-behavior: auto !important;\n      }\n\n      .lenis.lenis-smooth [data-lenis-prevent] {\n        overscroll-behavior: contain;\n      }\n\n      .lenis.lenis-stopped {\n        overflow: hidden;\n      }\n\n      .lenis.lenis-scrolling iframe {\n        pointer-events: none;\n      }\n    `})});}SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Scroll.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"vqKIWjMRV\",\"v6Lj_CiMx\",\"KdjY3cU1S\",\"zcS1sBp7X\"];const serializationHash=\"framer-fdOhR\";const variantClassNames={KdjY3cU1S:\"framer-v-17jzqcp\",v6Lj_CiMx:\"framer-v-1893ats\",vqKIWjMRV:\"framer-v-1wdqvzi\",zcS1sBp7X:\"framer-v-1buxhri\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.24,ease:[.16,1,.3,1],type:\"tween\"};const transition2={delay:0,duration:.48,ease:[.16,1,.3,1],type:\"tween\"};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={Default:\"vqKIWjMRV\",Drag:\"KdjY3cU1S\",Hover:\"v6Lj_CiMx\",View:\"zcS1sBp7X\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"vqKIWjMRV\"};};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:\"vqKIWjMRV\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wdqvzi\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"vqKIWjMRV\",ref:refBinding,style:{...style},...addPropertyOverrides({KdjY3cU1S:{\"data-framer-name\":\"Drag\"},v6Lj_CiMx:{\"data-framer-name\":\"Hover\"},zcS1sBp7X:{\"data-framer-name\":\"View\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jxxn57\",\"data-border\":true,\"data-framer-name\":\"Ring\",layoutDependency:layoutDependency,layoutId:\"s2uqk9AtS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(245, 241, 234, 0.55)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",opacity:1},variants:{KdjY3cU1S:{\"--border-color\":\"rgba(245, 241, 234, 0.85)\",opacity:1},v6Lj_CiMx:{opacity:0},zcS1sBp7X:{\"--border-color\":\"rgba(245, 241, 234, 0.85)\",opacity:1}}})}),/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-oxz0qy\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"TJpooyNBC\",style:{backgroundColor:\"var(--token-e4cac4e3-95b9-4ec1-a5cc-be5d8f048462)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",opacity:1},variants:{KdjY3cU1S:{opacity:0},zcS1sBp7X:{opacity:0}}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7SmV0QnJhaW5zIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"JetBrains Mono\", \"JetBrains Mono Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.14em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e4cac4e3-95b9-4ec1-a5cc-be5d8f048462))\",\"--framer-text-transform\":\"uppercase\"},children:\"Drag\"})}),className:\"framer-a0zf2g\",\"data-framer-name\":\"Cursor Label\",fonts:[\"FS;JetBrains Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"foCfMnIwc\",style:{\"--extracted-r6o4lv\":\"var(--token-e4cac4e3-95b9-4ec1-a5cc-be5d8f048462)\",opacity:0},variants:{KdjY3cU1S:{opacity:1},zcS1sBp7X:{\"--extracted-r6o4lv\":\"var(--token-dacdc6cc-7e3d-47df-8ed0-b67c88818653)\",opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zcS1sBp7X:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-dacdc6cc-7e3d-47df-8ed0-b67c88818653))\"},children:\"View\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-fdOhR.framer-1rtdy7z, .framer-fdOhR .framer-1rtdy7z { display: block; }\",\".framer-fdOhR.framer-1wdqvzi { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 46px; justify-content: center; mix-blend-mode: difference; padding: 0px; position: relative; width: 46px; }\",\".framer-fdOhR .framer-1jxxn57 { flex: none; height: 46px; left: 0px; position: absolute; top: 0px; width: 46px; }\",\".framer-fdOhR .framer-oxz0qy { flex: none; height: 14px; left: 16px; position: absolute; top: 16px; width: 14px; }\",\".framer-fdOhR .framer-a0zf2g { flex: none; height: auto; left: 8px; position: absolute; top: 18px; white-space: pre-wrap; width: 30px; word-break: break-word; word-wrap: break-word; }\",\".framer-fdOhR.framer-v-1893ats.framer-1wdqvzi { height: 78px; width: 78px; }\",\".framer-fdOhR.framer-v-1893ats .framer-1jxxn57 { left: 16px; top: 16px; }\",\".framer-fdOhR.framer-v-1893ats .framer-oxz0qy { height: 78px; left: 0px; top: 0px; width: 78px; }\",\".framer-fdOhR.framer-v-1893ats .framer-a0zf2g { left: 24px; top: 34px; }\",\".framer-fdOhR.framer-v-17jzqcp.framer-1wdqvzi, .framer-fdOhR.framer-v-17jzqcp .framer-1jxxn57, .framer-fdOhR.framer-v-1buxhri.framer-1wdqvzi, .framer-fdOhR.framer-v-1buxhri .framer-1jxxn57 { height: 115px; width: 115px; }\",\".framer-fdOhR.framer-v-17jzqcp .framer-oxz0qy, .framer-fdOhR.framer-v-1buxhri .framer-oxz0qy { left: 50px; top: 50px; }\",\".framer-fdOhR.framer-v-17jzqcp .framer-a0zf2g, .framer-fdOhR.framer-v-1buxhri .framer-a0zf2g { left: 42px; top: 52px; }\",'.framer-fdOhR[data-border=\"true\"]::after, .framer-fdOhR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 46\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v6Lj_CiMx\":{\"layout\":[\"fixed\",\"fixed\"]},\"KdjY3cU1S\":{\"layout\":[\"fixed\",\"fixed\"]},\"zcS1sBp7X\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMAZSnOurJ=withCSS(Component,css,\"framer-fdOhR\");export default FramerMAZSnOurJ;FramerMAZSnOurJ.displayName=\"Cursor\";FramerMAZSnOurJ.defaultProps={height:46,width:46};addPropertyControls(FramerMAZSnOurJ,{variant:{options:[\"vqKIWjMRV\",\"v6Lj_CiMx\",\"KdjY3cU1S\",\"zcS1sBp7X\"],optionTitles:[\"Default\",\"Hover\",\"Drag\",\"View\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMAZSnOurJ,[{explicitInter:true,fonts:[{cssFamilyName:\"JetBrains Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"JetBrains Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TZ2PMVPWEVHUPJWOPNSWLOXAF6QPOEMZ/O4OZKA7ZLZGT4JOGT5IEKURK6U3RXYGM/EO5MKE3BUDOZN44BP4HDPXAJAC2BIMCD.woff2\",weight:\"400\"},{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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMAZSnOurJ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v6Lj_CiMx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KdjY3cU1S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zcS1sBp7X\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"46\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"46\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MAZSnOurJ.map","// Generated from the reviewed local OCIPAttribution.ts and URL context helpers.\n// Kept inline because the provider typechecker does not resolve project-relative imports.\n/**\n * Build an internal href from attribution already present on the current URL.\n * No storage, history mutation, event interception, network request or tag firing.\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";function withCurrentAttribution(href,currentPageUrl){if(!href||href.trim().startsWith(\"#\"))return href;try{const current=new URL(currentPageUrl);const destination=new URL(href,current);if(!/^https?:$/.test(destination.protocol)||destination.origin!==current.origin){return href;}let changed=false;const destinationKeys=new Set(destination.searchParams.keys());for(const[key,value]of current.searchParams){if(!/^(gclid|gbraid|wbraid|utm_[a-z0-9_]+)$/.test(key))continue;if(destinationKeys.has(key))continue;destination.searchParams.append(key,value);changed=true;}return changed?destination.pathname+destination.search+destination.hash:href;}catch{return href;}}import{useSyncExternalStore}from\"react\";// Read current URL only. No persistent attribution, history changes or click listener.\nconst listeners=new Set;function notify(){for(const listener of listeners)listener();}function subscribe(listener){listeners.add(listener);if(listeners.size===1){window.navigation?.addEventListener(\"currententrychange\",notify);window.addEventListener(\"popstate\",notify);window.addEventListener(\"hashchange\",notify);window.addEventListener(\"pageshow\",notify);}return()=>{listeners.delete(listener);if(listeners.size===0){window.navigation?.removeEventListener(\"currententrychange\",notify);window.removeEventListener(\"popstate\",notify);window.removeEventListener(\"hashchange\",notify);window.removeEventListener(\"pageshow\",notify);}};}function currentUrl(){return typeof window===\"undefined\"?\"\":window.location.href;}function serverUrl(){return\"\";}// The server and first hydration pass retain the original href. Mounted links\n// then receive the current URL; renders and browser history changes refresh it.\nfunction useCurrentPageUrl(){return useSyncExternalStore(subscribe,currentUrl,serverUrl);}import{Link as FramerLink}from\"framer\";// Native page references let Framer route and preload internally, while every\n// rendered link retains an ordinary href for browsers, accessibility and crawlers.\nconst OCIP_ROUTE_IDS={\"/\":\"augiA20Il\",\"/orange-county-pavers\":\"eR8AM0xoy\",\"/pool-decking-orange-county\":\"mR541lTED\",\"/pool-construction-irvine\":\"TwMQtIexs\",\"/pool-construction-orange-county\":\"JB4sg3nlN\",\"/yorba-linda-pavers\":\"FilUM2k7o\",\"/seal-beach-pavers\":\"nN0TWqykj\",\"/san-juan-capistrano-pavers\":\"jN3StDmmm\",\"/placentia-pavers\":\"iR0wgv2iQ\",\"/long-beach-pavers\":\"pYIzTbGji\",\"/lake-forest-pavers\":\"vOqlDF2rT\",\"/laguna-niguel-pavers\":\"q3UjMdSI1\",\"/irvine-pavers\":\"sIlBPSqNy\",\"/huntington-beach-pavers\":\"ImU6ERlHf\",\"/garden-grove-pavers\":\"nPtfpfOdp\",\"/fullerton-pavers\":\"gKZAr7K49\",\"/fountain-valley-pavers\":\"Fmp0dil90\",\"/cypress-pavers\":\"dWab3GXjV\",\"/brea-pavers\":\"Uavb0uJ6j\",\"/service-areas\":\"L3pzrKFOd\",\"/warranty\":\"njtO_9sQx\",\"/what-are-pavers\":\"Oid2FzWaw\",\"/anaheim-pavers\":\"v8pS69AnK\",\"/costa-mesa-pavers\":\"NjS8uUIDz\",\"/mission-viejo-pavers\":\"HwWSIZyOF\",\"/newport-beach-pavers\":\"DmDBZUGSS\",\"/santa-ana-pavers\":\"EURlx6xIH\",\"/san-clemente-pavers\":\"yFLNtChrR\",\"/meet-our-team\":\"ahZfeefAY\",\"/pavers\":\"M83KFscld\",\"/recent-projects\":\"QJU9e0f_U\",\"/contact-us\":\"HZ9DbsMN9\",\"/patios-and-walkways\":\"FKbTFaoZQ\",\"/paving-services\":\"xuD4K3qE2\",\"/hardscape\":\"uJ5KtJ4VC\",\"/privacy-policy\":\"LGv8sHox0\",\"/terms-of-service\":\"R2_aThFK2\"};function OCIPLink({href,children,target,download,...props}){const currentPageUrl=useCurrentPageUrl();const attributedHref=typeof href===\"string\"&&download===undefined?withCurrentAttribution(href,currentPageUrl):href;const relative=typeof href===\"string\"&&href.startsWith(\"./\")?href.slice(1):href;const parts=typeof relative===\"string\"?relative.split(\"#\"):[];const path=parts[0]?.replace(/\\/$/,\"\")||\"/\";const pageId=OCIP_ROUTE_IDS[path];const internal=typeof relative===\"string\"&&relative.startsWith(\"/\")&&!relative.startsWith(\"//\");const eligible=internal&&pageId&&!relative.includes(\"?\")&&download===undefined&&(!target||target===\"_self\");const anchor=/*#__PURE__*/_jsx(\"a\",{...props,href:attributedHref,target:target,download:download,\"data-ocip-navigation\":eligible?\"framer\":\"native\",children:children});if(!eligible)return anchor;const hash=parts.length>1?parts.slice(1).join(\"#\"):undefined;// Framer normalizes relative URL strings through its route resolver and drops\n// their query. An absolute same-origin URL keeps this exact attributed target.\nconst framerHref=attributedHref!==href&&typeof attributedHref===\"string\"?new URL(attributedHref,currentPageUrl).href:{webPageId:pageId,...hash?{hash}:{}};return /*#__PURE__*/_jsx(FramerLink,{href:framerHref,openInNewTab:false,smoothScroll:false,children:anchor});}const nav={\"contract\":\"ocip-navigation-v1\",\"logo\":\"/\",\"primary\":[{\"label\":\"About\",\"href\":\"/meet-our-team\"},{\"label\":\"Services\",\"href\":\"/paving-services\"},{\"label\":\"Work\",\"href\":\"/recent-projects\"},{\"label\":\"Planning\",\"href\":\"/#process\"},{\"label\":\"Contact\",\"href\":\"/contact-us\"}],\"headerCta\":{\"label\":\"Request an estimate\",\"href\":\"/contact-us#quote\"},\"mobileSupplemental\":[{\"label\":\"Pavers\",\"href\":\"/orange-county-pavers\"},{\"label\":\"Concrete\",\"href\":\"/hardscape\"},{\"label\":\"Patios & walkways\",\"href\":\"/patios-and-walkways\"},{\"label\":\"Service areas\",\"href\":\"/service-areas\"}],\"publicContact\":[{\"label\":\"714-627-5543\",\"href\":\"tel:+17146275543\"},{\"label\":\"tyler@ocip.biz\",\"href\":\"mailto:tyler@ocip.biz\"}],\"footer\":{\"identity\":[\"Orange County Interlocking Pavers\",\"Pavers, concrete, turf and walls.\",\"355 S Calle Grande\",\"Orange, CA 92869\",\"Serving Orange County & Long Beach\"],\"explore\":[{\"label\":\"About\",\"href\":\"/meet-our-team\"},{\"label\":\"Work\",\"href\":\"/recent-projects\"},{\"label\":\"Planning\",\"href\":\"/#process\"},{\"label\":\"Service areas\",\"href\":\"/service-areas\"},{\"label\":\"Contact\",\"href\":\"/contact-us\"}],\"servicesAndGuidance\":[{\"label\":\"All services\",\"href\":\"/paving-services\"},{\"label\":\"Driveways & pavers\",\"href\":\"/orange-county-pavers\"},{\"label\":\"Concrete & hardscape\",\"href\":\"/hardscape\"},{\"label\":\"Patios & walkways\",\"href\":\"/patios-and-walkways\"},{\"label\":\"Existing-pool remodeling\",\"href\":\"/pool-construction-orange-county\"},{\"label\":\"Irvine pool remodeling\",\"href\":\"/pool-construction-irvine\"},{\"label\":\"Pool decks & coping\",\"href\":\"/pool-decking-orange-county\"},{\"label\":\"Paver choices\",\"href\":\"/pavers\"},{\"label\":\"What are pavers?\",\"href\":\"/what-are-pavers\"},{\"label\":\"Warranty\",\"href\":\"/warranty\"}],\"startHere\":{\"copy\":\"Tell us about the space you want to change.\",\"links\":[{\"label\":\"Request a free estimate\",\"href\":\"/contact-us#quote\"},{\"label\":\"Call OCIP\",\"href\":\"tel:+17146275543\"},{\"label\":\"Email OCIP\",\"href\":\"mailto:tyler@ocip.biz\"},{\"label\":\"Apply for financing\",\"href\":\"https://www.enhancify.com/ocip\"}]},\"bottom\":[{\"label\":\"Warranty\",\"href\":\"/warranty\"},{\"label\":\"Privacy Policy\",\"href\":\"/privacy-policy\"},{\"label\":\"Terms of Service\",\"href\":\"/terms-of-service\"},{\"label\":\"Back to top\",\"href\":\"#top\"}],\"copyright\":\"\\xa9 2026 The Orange County Interlocking Paver Co.\"}};const css=`.ocip-footer-links{padding-bottom:96px;color:#DCD5C8;width:100%;min-width:0;font:17px/1.6 Inter,sans-serif}.ocip-footer-links *{box-sizing:border-box;min-width:0}.ocip-footer-links h2{font:12px/1.5 \"JetBrains Mono\",monospace;letter-spacing:.14em;text-transform:uppercase;color:#CDBFA9;margin:0 0 24px}.ocip-footer-links p{margin:0 0 16px;max-width:28ch}.ocip-footer-links a{color:inherit;text-decoration:none;display:block;padding:6px 0;transition:color .2s}.ocip-footer-links a:hover,.ocip-footer-links a:active{color:var(--token-7bc7ea83-634c-48f4-bb05-d203acaed8e8,#E8414E)}.ocip-footer-links a:focus-visible{outline:2px solid var(--token-7bc7ea83-634c-48f4-bb05-d203acaed8e8,#E8414E);outline-offset:5px}.ocip-footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr 1fr;gap:40px}.ocip-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff25;padding-top:28px;margin-top:64px;font:11px/1.7 \"JetBrains Mono\",monospace;letter-spacing:.03em}.ocip-footer-bottom p{max-width:none;margin:0}.ocip-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:1199px){.ocip-footer-grid{grid-template-columns:1fr 1fr;gap:48px}.ocip-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:599px){.ocip-footer-grid{grid-template-columns:1fr;gap:40px}.ocip-footer-bottom nav{gap:12px 20px}.ocip-footer-links{font-size:16px}}`;function Links({items}){return /*#__PURE__*/_jsx(_Fragment,{children:items.map((l,i)=>/*#__PURE__*/_jsx(OCIPLink,{href:l.href,children:l.label},i))});}/** @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function OCIPFooterLinks({style}){return /*#__PURE__*/_jsxs(\"div\",{id:\"footer\",className:\"ocip-footer-links\",style:{...style,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"ocip-footer-grid\",children:[/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h2\",{children:\"OCIP\"}),nav.footer.identity.map((s,i)=>/*#__PURE__*/_jsx(\"p\",{children:s},i)),/*#__PURE__*/_jsx(Links,{items:nav.publicContact})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Explore\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Explore\"}),/*#__PURE__*/_jsx(Links,{items:nav.footer.explore})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Services and guidance\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Services & guidance\"}),/*#__PURE__*/_jsx(Links,{items:nav.footer.servicesAndGuidance})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Start here\"}),/*#__PURE__*/_jsx(\"p\",{children:nav.footer.startHere.copy}),/*#__PURE__*/_jsx(Links,{items:nav.footer.startHere.links})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ocip-footer-bottom\",children:[/*#__PURE__*/_jsx(\"p\",{children:nav.footer.copyright}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Footer information\",children:/*#__PURE__*/_jsx(Links,{items:nav.footer.bottom})})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OCIPFooterLinks\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OCIPFooterLinks.map","// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import OCIPFooterLinks from\"https://framerusercontent.com/modules/FQWjBZaQwvDbdJOm8mhK/V1JIo7NiglEWJ53G9rBL/OCIPFooterLinks.js\";const MotionDivWithFX=withFX(motion.div);const OCIPFooterLinksFonts=getFonts(OCIPFooterLinks);const cycleOrder=[\"s_64MXBtc\",\"uRMeT7UXP\",\"SY8HjaJ0n\"];const serializationHash=\"framer-OewR0\";const variantClassNames={s_64MXBtc:\"framer-v-1n7tnfs\",SY8HjaJ0n:\"framer-v-isc45w\",uRMeT7UXP:\"framer-v-r2u82e\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:0,delay:.05,duration:2,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,transition:transition2,x:0,y:0};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:\"s_64MXBtc\",Phone:\"SY8HjaJ0n\",Tablet:\"uRMeT7UXP\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"s_64MXBtc\"};};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:\"s_64MXBtc\",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__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1n7tnfs\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"s_64MXBtc\",ref:refBinding,style:{backgroundColor:\"var(--token-83d20dd8-e86f-4853-b94f-b800c16579fa)\",...style},...addPropertyOverrides({SY8HjaJ0n:{\"data-framer-name\":\"Phone\"},uRMeT7UXP:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1v9u3bj\",\"data-framer-name\":\"Wordmark\",layoutDependency:layoutDependency,layoutId:\"GLkGdjBN9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"163px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(245, 241, 234, 0.55))\"},children:\"THE OCIP\"})}),className:\"framer-vtcwiu\",fonts:[\"GF;Instrument Serif-regular\"],layoutDependency:layoutDependency,layoutId:\"cwr1C7txP\",style:{\"--extracted-r6o4lv\":\"rgba(245, 241, 234, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SY8HjaJ0n:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"52px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(245, 241, 234, 0.55))\"},children:\"THE OCIP\"})})},uRMeT7UXP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1yZWd1bGFy\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"110px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(245, 241, 234, 0.55))\"},children:\"THE OCIP\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"163px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, rgba(245, 241, 234, 0.9))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 1px)\"},children:\"CO.\"})}),className:\"framer-1m37mx8\",fonts:[\"GF;Instrument Serif-italic\"],layoutDependency:layoutDependency,layoutId:\"j1vjRt1nN\",style:{\"--extracted-1kkmzbh\":\"1px\",\"--extracted-1nvstw5\":\"rgba(245, 241, 234, 0.9)\",\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SY8HjaJ0n:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"52px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, rgba(245, 241, 234, 0.9))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 1px)\"},children:\"CO.\"})})},uRMeT7UXP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTZXJpZi1pdGFsaWM=\",\"--framer-font-family\":'\"Instrument Serif\", \"Instrument Serif Placeholder\", serif',\"--framer-font-size\":\"110px\",\"--framer-font-style\":\"italic\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, rgba(245, 241, 234, 0.9))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 1px)\"},children:\"CO.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15mtu0i-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"KovzaZuk5-container\",nodeId:\"KovzaZuk5\",rendersWithMotion:true,scopeId:\"rqr0QCgBa\",children:/*#__PURE__*/_jsx(OCIPFooterLinks,{height:\"100%\",id:\"KovzaZuk5\",layoutId:\"KovzaZuk5\",style:{width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-OewR0.framer-128xqup, .framer-OewR0 .framer-128xqup { display: block; }\",\".framer-OewR0.framer-1n7tnfs { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 60px 48px 40px 48px; position: relative; width: 1200px; }\",\".framer-OewR0 .framer-1v9u3bj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-start; max-width: 1440px; padding: 0px 0px 64px 0px; position: relative; width: min-content; }\",\".framer-OewR0 .framer-vtcwiu, .framer-OewR0 .framer-1m37mx8 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-OewR0 .framer-15mtu0i-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-OewR0.framer-v-r2u82e.framer-1n7tnfs { padding: 48px 32px 32px 32px; width: 810px; }\",\".framer-OewR0.framer-v-isc45w.framer-1n7tnfs { padding: 40px 20px 24px 20px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 734\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"uRMeT7UXP\":{\"layout\":[\"fixed\",\"auto\"]},\"SY8HjaJ0n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerrqr0QCgBa=withCSS(Component,css,\"framer-OewR0\");export default Framerrqr0QCgBa;Framerrqr0QCgBa.displayName=\"Footer\";Framerrqr0QCgBa.defaultProps={height:734,width:1200};addPropertyControls(Framerrqr0QCgBa,{variant:{options:[\"s_64MXBtc\",\"uRMeT7UXP\",\"SY8HjaJ0n\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerrqr0QCgBa,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-2zcZj1bIkNo.woff2\",weight:\"400\"},{cssFamilyName:\"Instrument Serif\",source:\"google\",style:\"italic\",uiFamilyName:\"Instrument Serif\",url:\"https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zATjnTNgNq55w.woff2\",weight:\"400\"}]},...OCIPFooterLinksFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerrqr0QCgBa\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uRMeT7UXP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SY8HjaJ0n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"734\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js\";import Cursor from\"#framer/local/canvasComponent/MAZSnOurJ/MAZSnOurJ.js\";import Footer from\"#framer/local/canvasComponent/rqr0QCgBa/rqr0QCgBa.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const FooterFonts=getFonts(Footer);const CookieBannerFonts=getFonts(CookieBanner);const CursorFonts=getFonts(Cursor);const breakpoints={eMkIBDTwK:\"(min-width: 810px) and (max-width: 1199.98px)\",VgxDJSS1u:\"(max-width: 809.98px)\",yq4CF_s53:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-XlxtB\";const variantClassNames={eMkIBDTwK:\"framer-v-1k4g8i3\",VgxDJSS1u:\"framer-v-1737cg4\",yq4CF_s53:\"framer-v-yinb4e\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-XlxtB.framer-kus2gd, .framer-XlxtB .framer-kus2gd { display: block; }\",\".framer-XlxtB.framer-yinb4e { align-content: center; align-items: center; background-color: var(--token-98e0e140-7e0b-4afc-a771-70cd41303f63); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-XlxtB .framer-19g6m3-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-XlxtB .framer-1iso5a0 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-XlxtB .framer-mn1wri-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-XlxtB .framer-129w80q { --border-bottom-width: 1px; --border-color: rgba(23, 19, 15, 0.18); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #f5f1ea; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 16px); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 16px; min-height: 100px; min-width: 100px; order: 1003; padding: 9px 12px 9px 12px; position: var(--framer-canvas-fixed-position, fixed); width: min-content; z-index: 2147483000; }\",\".framer-XlxtB .framer-1n5g0y9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1004; padding: 12px 24px 96px 24px; position: relative; width: 100%; z-index: 0; }\",\".framer-XlxtB .framer-6a9nuq-container { flex: none; height: auto; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-XlxtB[data-border=\"true\"]::after, .framer-XlxtB [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={eMkIBDTwK:\"(min-width: 810px) and (max-width: 1199.98px)\",VgxDJSS1u:\"(max-width: 809.98px)\",yq4CF_s53:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"yq4CF_s53\",Phone:\"VgxDJSS1u\",Tablet:\"eMkIBDTwK\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"yq4CF_s53\"};};const cursor={component:Cursor,variant:\"vqKIWjMRV\"};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1augotm\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"yq4CF_s53\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-98e0e140-7e0b-4afc-a771-70cd41303f63); }\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VgxDJSS1u:{\"data-framer-cursor\":undefined}},children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-yinb4e\",className),\"data-framer-cursor\":\"1augotm\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-19g6m3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"YHnttzaWn\",scopeId:\"sHeLDjqiZ\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"YHnttzaWn\",intensity:15,layoutId:\"YHnttzaWn\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1iso5a0\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:734,width:\"100vw\",y:1200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-mn1wri-container\",nodeId:\"izVPXQ9kB\",scopeId:\"sHeLDjqiZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eMkIBDTwK:{variant:matchVariant(\"uRMeT7UXP\")},VgxDJSS1u:{variant:matchVariant(\"SY8HjaJ0n\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"izVPXQ9kB\",layoutId:\"izVPXQ9kB\",style:{width:\"100%\"},variant:matchVariant(\"s_64MXBtc\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-129w80q\",\"data-border\":true,\"data-framer-name\":\"Google cookie preferences\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n5g0y9\",\"data-framer-name\":\"Google cookie preferences\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-6a9nuq-container\",\"data-framer-name\":\"Google cookie consent\",isAuthoredByUser:true,isModuleExternal:true,name:\"Google cookie consent\",nodeId:\"L0HNbh0lM\",scopeId:\"sHeLDjqiZ\",children:/*#__PURE__*/_jsx(CookieBanner,{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-left\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(23, 19, 15, 0.18)\",radius:8,width:1},colorBody:\"rgb(74, 64, 56)\",colorTitle:\"rgb(23, 19, 15)\",fill:\"rgb(245, 241, 234)\",fontBody:{},fontTitle:{},link:\"rgb(167, 25, 36)\"},width:360,zIndex:10},button:{borderRadius:4,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Preferences\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"rgb(196, 30, 42)\"},secondary:{color:\"rgb(23, 19, 15)\",fill:\"rgb(226, 217, 203)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:false,preferences:false},euDescription:\"Choose whether Google may use cookies for analytics and advertising. Estimate forms remain available; their provider has separate storage.\",euPolicy:{label:\"Privacy Policy\",link:\"https://theocip.com/privacy-policy\",prefix:\"Read our\"},euShowReject:true,euTitle:\"Google cookie preferences\",euType:\"advanced\",isEU:true,worldBlocking:false,worldDefaults:{analytics:false,marketing:false,necessary:false,preferences:false},worldDescription:\"Choose whether Google may use cookies for analytics and advertising. Estimate forms remain available; their provider has separate storage.\",worldPolicy:{label:\"Privacy Policy\",link:\"https://theocip.com/privacy-policy\",prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Google cookie preferences\",worldType:\"advanced\"},gtmId:\"GTM-WL49SKH\",height:\"100%\",id:\"L0HNbh0lM\",layoutId:\"L0HNbh0lM\",name:\"Google cookie consent\",options:{analytics:{description:\"Allows Google Analytics cookies to measure site use.\",title:\"Analytics\"},marketing:{description:\"Allows Google advertising storage, ad user data and ad personalization.\",title:\"Advertising\"},necessary:{description:\"Allows Google functionality and security storage.\",optional:true,title:\"Google functionality\"},preferences:{description:\"Allows Google to remember personalization preferences.\",title:\"Google personalization\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(196, 30, 42)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"var(--token-7bb339c8-8d74-4149-be47-fec88d3537a8, rgb(23, 19, 15))\",iconSize:24,iconType:\"default\",text:\"Cookie settings\",textFont:{},type:\"text\"},width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1400\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eMkIBDTwK\":{\"layout\":[\"fixed\",\"fixed\"]},\"VgxDJSS1u\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"yq4CF_s53\":[\".framer-19g6m3-container\",\".framer-mn1wri-container\",\".framer-129w80q\",\".framer-1n5g0y9\"],\"eMkIBDTwK\":[\".framer-19g6m3-container\",\".framer-mn1wri-container\",\".framer-129w80q\",\".framer-1n5g0y9\"],\"VgxDJSS1u\":[\".framer-19g6m3-container\",\".framer-mn1wri-container\",\".framer-129w80q\",\".framer-1n5g0y9\"]}\n * @framerBreakpoints {\"yq4CF_s53\":{\"min\":1200,\"canvasClassName\":\"framer-yinb4e-override\",\"minHeight\":1400,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"eMkIBDTwK\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1k4g8i3-override\",\"minHeight\":1400,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"VgxDJSS1u\":{\"max\":809,\"canvasClassName\":\"framer-1737cg4-override\",\"minHeight\":1400,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant yq4CF_s53\n * @framerLayoutTemplate true\n */const FramersHeLDjqiZ=withCSS(Component,css,\"framer-XlxtB\");export default FramersHeLDjqiZ;FramersHeLDjqiZ.displayName=\"Site Chrome\";FramersHeLDjqiZ.defaultProps={height:1400,width:1200};addFonts(FramersHeLDjqiZ,[{explicitInter:true,fonts:[]},...SmoothScrollFonts,...FooterFonts,...CookieBannerFonts,...CursorFonts],{supportsExplicitInterCodegen:true});FramersHeLDjqiZ.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersHeLDjqiZ\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"yq4CF_s53\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-yinb4e-override\\\",\\\"minHeight\\\":1400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"eMkIBDTwK\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1k4g8i3-override\\\",\\\"minHeight\\\":1400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"VgxDJSS1u\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1737cg4-override\\\",\\\"minHeight\\\":1400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"yq4CF_s53\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eMkIBDTwK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VgxDJSS1u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1400\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"yq4CF_s53\\\":[\\\".framer-19g6m3-container\\\",\\\".framer-mn1wri-container\\\",\\\".framer-129w80q\\\",\\\".framer-1n5g0y9\\\"],\\\"eMkIBDTwK\\\":[\\\".framer-19g6m3-container\\\",\\\".framer-mn1wri-container\\\",\\\".framer-129w80q\\\",\\\".framer-1n5g0y9\\\"],\\\"VgxDJSS1u\\\":[\\\".framer-19g6m3-container\\\",\\\".framer-mn1wri-container\\\",\\\".framer-129w80q\\\",\\\".framer-1n5g0y9\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport SiteChrome from \"https://framerusercontent.com/modules/wn36bQQ7LNUcdAjMsyAh/rBXfehDoUY43bicSdffe/sHeLDjqiZ.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {clW7ojEbu: \"voices\", I_TCw50Jz: \"contact\", ISz9PPWYM: \"carousel\", Jbw2KSb5k: \"work\", KM_7PoAes: \"awards\", mXVUlyGt4: \"process-steps\", PqD18xDE6: \"services\", SeqRACSgo: \"anatomy\", SVOFd5Eeg: \"materials\", TaZkyOKbE: \"hero\", thGrlWGlu: \"manifesto\", ubgy5C52c: \"studio\", vh0EbgSML: \"process\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jgXMDzDetLzIAPo820D9/DV4bLGUmgbU9BLFK6P79/augiA20Il.js\")), path: \"/\"}, ShY1gNcyt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v4YmYjIV7KC0rAcH1Xtk/Y4ba57oNzBv6Lffom1Q3/ShY1gNcyt.js\")), path: \"/404\"}, LGv8sHox0: {elements: {GEk4TZXRw: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g5Yqdar9eg3MzB7A9uib/PokdWe2P3ePZFVmMzehN/LGv8sHox0.js\")), path: \"/privacy-policy\"}, R2_aThFK2: {elements: {VxT6PI7Tm: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sC5QXUiCySIlBstz8MDy/8TAGFILglLvENrjZUwIF/R2_aThFK2.js\")), path: \"/terms-of-service\"}, eR8AM0xoy: {elements: {LhQJeeycv: \"quote\", MTsHbul3a: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JbHEJPlB163Kej78TKd5/Qq5znAgW8gucj1xcO8hU/eR8AM0xoy.js\")), path: \"/orange-county-pavers\"}, mR541lTED: {elements: {d6Qf_Q3G3: \"quote\", Vm6zG_NR8: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dxxBiVlpG3y7CynRdKVI/wMGc4RII5Pqxu0XZqFwo/mR541lTED.js\")), path: \"/pool-decking-orange-county\"}, TwMQtIexs: {elements: {cwxFHRqmz: \"paver-details\", z4qOoV3hs: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FqCXxUuvqMC0silOvEaG/JQDQOzIxJZS9PUqoALqh/TwMQtIexs.js\")), path: \"/pool-construction-irvine\"}, JB4sg3nlN: {elements: {Ee7ejeELg: \"quote\", gvw2n0fwz: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rCnmhGAXhAGHVSCsRxrX/ajEuLknSljBqqjuSaOua/JB4sg3nlN.js\")), path: \"/pool-construction-orange-county\"}, FilUM2k7o: {elements: {ixoZqgzUI: \"quote\", rekKmqm2Z: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XkOR1EjlryMR9nfdJbKv/CrjJIvJFjlg9UqcXq9f7/FilUM2k7o.js\")), path: \"/yorba-linda-pavers\"}, nN0TWqykj: {elements: {Kv0RqvCdl: \"quote\", uXsq9NCEf: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CzfGfsek9aRb2IOKqsQM/FFA1higo7TtMHi39Fjja/nN0TWqykj.js\")), path: \"/seal-beach-pavers\"}, jN3StDmmm: {elements: {dgEcbiSbN: \"paver-details\", uAvdNTHdg: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MT3wrrhA5HQsmakBJdBl/nsPs3HcE6RGg0Isp7Ld8/jN3StDmmm.js\")), path: \"/san-juan-capistrano-pavers\"}, iR0wgv2iQ: {elements: {kRPE3ChlT: \"paver-details\", p54gKbRbS: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z4oTd8IwAn26xUmbPP9u/cTIRgkoA7LLw2wPMaDVI/iR0wgv2iQ.js\")), path: \"/placentia-pavers\"}, pYIzTbGji: {elements: {gJdcAT0HC: \"paver-details\", zSFrEWpBz: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jLpy1sNHEyLkjw0S3RqX/oty3wkglS8WOnj1i8vkS/pYIzTbGji.js\")), path: \"/long-beach-pavers\"}, vOqlDF2rT: {elements: {eMYVxbkp6: \"quote\", esUyIHVh7: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Q6NdTC0KCtQjGbCNjoq9/kxHgDUOkXVeq6UQEBUSV/vOqlDF2rT.js\")), path: \"/lake-forest-pavers\"}, q3UjMdSI1: {elements: {CSf97uXuP: \"quote\", OfL7LAM_L: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6VJGSQLM0VnAK17waBHm/koxdpE8EOQ1Gk9OAK99F/q3UjMdSI1.js\")), path: \"/laguna-niguel-pavers\"}, sIlBPSqNy: {elements: {lIAW_A2nR: \"paver-details\", mVwfY0I6U: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aH1vWzMGP8fJXIeIYjxr/gIfeZY1SrVtvYdr4ux9S/sIlBPSqNy.js\")), path: \"/irvine-pavers\"}, ImU6ERlHf: {elements: {HEFqBxgDM: \"paver-details\", UkmSgw6Op: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lvRY9lLjy1UuIquMkEws/Sr9GgZiYOzyiInp2K8vD/ImU6ERlHf.js\")), path: \"/huntington-beach-pavers\"}, nPtfpfOdp: {elements: {EisaTf44B: \"paver-details\", lhp7ALNuy: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UPwdTkoabPOsdOcXK87n/vpiRYVQLwqLADd5iyPKw/nPtfpfOdp.js\")), path: \"/garden-grove-pavers\"}, gKZAr7K49: {elements: {B86u7pykq: \"quote\", UjU08I8hE: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kquBszh9SGllbhOqGkLA/14OdU7dYz5qhslTkWnZO/gKZAr7K49.js\")), path: \"/fullerton-pavers\"}, Fmp0dil90: {elements: {KuTn2b7Zd: \"quote\", zFB6mtKBU: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ecCJLiWHaVH7825kYQVM/7vPz30cYLax7k8Wmx7vH/Fmp0dil90.js\")), path: \"/fountain-valley-pavers\"}, dWab3GXjV: {elements: {AmIJlclAn: \"paver-details\", jKOFdhPbn: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/exhMqfgcgbWzQlDyqz6e/H5QrLDEHA4DF0xY1Ubxa/dWab3GXjV.js\")), path: \"/cypress-pavers\"}, Uavb0uJ6j: {elements: {s4DzQmi43: \"quote\", WRPcCK9iT: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sdtOyit8PrNAKNe4oJ8D/Z2YVg6Iua63a0XAc4MDK/Uavb0uJ6j.js\")), path: \"/brea-pavers\"}, L3pzrKFOd: {elements: {VELzecP9O: \"quote\", XyAVoOafe: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dT7kzgbnSwWMrcKq67qD/jUYTwe64HB4crEP2xYZ0/L3pzrKFOd.js\")), path: \"/service-areas\"}, njtO_9sQx: {elements: {lwe1ZQPIJ: \"quote\", ozp3bGEX3: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DfONqYoMFuN23gQZKVaG/PB8SGJEV8sxOu1y1Puys/njtO_9sQx.js\")), path: \"/warranty\"}, Oid2FzWaw: {elements: {BK_F01yg0: \"paver-details\", RA9b8hXV0: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a5vZgU4ck40fBwKW9ypQ/BEulAe4hQBODSPDbRsFi/Oid2FzWaw.js\")), path: \"/what-are-pavers\"}, v8pS69AnK: {elements: {IFpMWO0rP: \"voices\", jbzCbH5S4: \"details\", KsW2ERQui: \"process\", XNpzqCGkN: \"quote\", Xvkuqdp_L: \"paver-details\", ZWvEBzc0U: \"process-steps\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9BWTX9Nx6p2tUckO6hFd/9ooSa4zf7VHaRQ1ADtuc/v8pS69AnK.js\")), path: \"/anaheim-pavers\"}, NjS8uUIDz: {elements: {FBY4bxLwC: \"process-steps\", fzk4brl29: \"quote\", kodcDD7Gn: \"process\", MaaqTd66n: \"details\", pBPZdhXP6: \"voices\", Txp1Mse7A: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CN7Y3lbE7ViOOIv8xpln/kELrlH7WdN8fGwjVEJLB/NjS8uUIDz.js\")), path: \"/costa-mesa-pavers\"}, HwWSIZyOF: {elements: {G7Jh1086p: \"voices\", kgA1jnI3v: \"process\", mGOo87Vna: \"quote\", ON5teBqXM: \"process-steps\", q5ZLUObbz: \"paver-details\", ynxtEaeMm: \"details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MNRt70m8BpOAIvbDfNmg/KxPQnzt6mwvW2jPP3rmj/HwWSIZyOF.js\")), path: \"/mission-viejo-pavers\"}, DmDBZUGSS: {elements: {EoAMhQMbY: \"process\", LmJwBA64b: \"quote\", Qb9ydV20n: \"paver-details\", R6yOx6Btr: \"process-steps\", XoINVU3Eg: \"voices\", ZppILrD9x: \"details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dhKZEXGkNsaykaoL3HFh/lNLedjKP5I3cHrQkXbca/DmDBZUGSS.js\")), path: \"/newport-beach-pavers\"}, EURlx6xIH: {elements: {GOpAY0N7S: \"details\", iNM9Os_8e: \"process-steps\", kqFLwaSYP: \"voices\", Uyfctf34B: \"paver-details\", XX3XKbany: \"quote\", YwNeH7AV9: \"process\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Roo6fJwmlma0RHXHw2cx/RDSjz7F1DRUcGYLX76d8/EURlx6xIH.js\")), path: \"/santa-ana-pavers\"}, yFLNtChrR: {elements: {AG7FpBeFW: \"details\", B2As4TkDJ: \"paver-details\", dEJMqu76A: \"process\", qGXKQi3Ou: \"process-steps\", U2tdCnCXW: \"quote\", WIqneDGem: \"voices\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3GIJGfQ2KhtX7EtniKhf/mzeIATLCwEtrKWyqKmBz/yFLNtChrR.js\")), path: \"/san-clemente-pavers\"}, ahZfeefAY: {elements: {hEiVS99YM: \"quote\", HpNd4OCHz: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ld25NaYa9BmIcKKePzNq/1NLXFhbU3VKksyH4kxd7/ahZfeefAY.js\")), path: \"/meet-our-team\"}, M83KFscld: {elements: {Sbo90eLPR: \"paver-details\", TF5cbRG20: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rGM3tLTZ673OMEOpL6Wd/u35LpavSgbjoeG5YkzIO/M83KFscld.js\")), path: \"/pavers\"}, QJU9e0f_U: {elements: {pBpmgXH1R: \"top\", x7hDHw7RV: \"archive\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cckL9edFrkrulDtKPN9c/N2f9KxvTsiLI3C50P8iE/QJU9e0f_U.js\")), path: \"/recent-projects\"}, HZ9DbsMN9: {elements: {JQN0HiEeX: \"quote\", Wd31QaBdf: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n50ezKuxiJgDyjYz5h3Q/LZYeRmwkJvoz8HrU2xS6/HZ9DbsMN9.js\")), path: \"/contact-us\"}, FKbTFaoZQ: {elements: {M1hGCGCeU: \"quote\", Sv8fCGckU: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pH8R0pdsxrU1xbT8U8Fn/bqfOUyHJeNhMgHRRezmu/FKbTFaoZQ.js\")), path: \"/patios-and-walkways\"}, xuD4K3qE2: {elements: {HDty2KgGB: \"paver-details\", MDtQYCe6l: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B3JrtyJYeooG3plzZWmM/6uWJM9y5GPgVzs7mqCmP/xuD4K3qE2.js\")), path: \"/paving-services\"}, uJ5KtJ4VC: {elements: {N8O_ooC6y: \"quote\", nvibwj9mw: \"paver-details\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nGqMWRcphAfnqTM5Q6wa/IibPqunjOIF48hgy3RhF/uJ5KtJ4VC.js\")), path: \"/hardscape\"}, Qb0BtLVWm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p02mDH7QNEdoz7Xe93VL/rv6P8InUecLTai4oxqSQ/Qb0BtLVWm.js\")), path: \"/hardscape-estimate-form-top\"}, z0q54ZMKF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Dug5AjWI8FstYQIFASdI/yKviuLLLR2izIHB7wChf/z0q54ZMKF.js\")), path: \"/lp/pool-deck-estimate\"}, Fm7JRDuqo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z72QnZlIzLzbMceA2eHI/cg7AI5m17HIidiTan0v4/Fm7JRDuqo.js\")), path: \"/thank-you\"}, VSbtB3l8t: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ua1GCWJSUEFk1OXi7inc/yIhXBI95Yfjrg6FjKDsn/VSbtB3l8t.js\")), path: \"/message-sent-google\"}, e7ksLOZNF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mPw2HxJU2cUqvAaWNDLI/yK14315JBJMtuQJRiFqS/e7ksLOZNF.js\")), path: \"/message-sent-meta\"}, rxDxN3WgE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oUBY7yD9iXbPRfrHbePj/T1IddvCfZuttrRzJ53UT/rxDxN3WgE.js\")), path: \"/message-sent-yelp\"}, FzqskBWZE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xJIII5aSzkbN9QyDtrIh/WEJJFzFpyiAaGN6qksff/FzqskBWZE.js\")), path: \"/landing-page-2025\"}, fPPxA3mHi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8XXvbSd1cZAhbxn2vKpB/d4VpP3X01uWehpe6ZY8I/fPPxA3mHi.js\")), path: \"/landing-page-google\"}, RA9fGfpNj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qEEXOnYFLriM8jvgAjUb/s5zf04gUQJNqbXj2Oh1h/RA9fGfpNj.js\")), path: \"/landing-page-meta\"}, ookMsaFMb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BcTXkxT4MRbEUH3dQTnp/4CkK0pYdn14uXHMVMOVN/ookMsaFMb.js\")), path: \"/landing-page-yelp\"}, BZ6m_TzCt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TY3v3HH4YY5Jeups8m4Y/SBmKKexwe9WBH55QBYKN/BZ6m_TzCt.js\")), path: \"/refer\"}, DI2_qd6Aq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8bpR2RVcD5aw6yAt1ati/rkoKkBN5dBnG0E6ufRed/DI2_qd6Aq.js\")), path: \"/sms-opt-in\"}, DRISRw1PX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IrGNcyyb9heX3eznSLsN/ZGvmNgFF64CBy5forLqW/DRISRw1PX.js\")), path: \"/lula-estimate\"}, Unj7oEvGh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Xo0QSLH5cMxKCNXCE53J/1X0jBDAKkVrviuDGW9Dy/Unj7oEvGh.js\")), path: \"/meta-design-consult\"}, NCwIwR2Xr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m7VQdBUqb5MVSfbPwYQC/bARKDqFd3Hiq1sZr22nv/NCwIwR2Xr.js\")), path: \"/chatgpt-design-consultation\"}, ftYOZLQUt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DVz02DXFxZ2sOhaWePMS/c1DfcxXcdPSisgAnFi3P/ftYOZLQUt.js\")), path: \"/chatgpt-design-consultation-v2\"}, vcYUWqf1w: {collectionId: \"OMajwlIqJ\", elements: {LRnaZRVKp: \"top\", YQPpofvMU: \"phero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/27rsONndTZiF0rV1Qxt6/exS7klsfaaLDnZD0O9zV/vcYUWqf1w.js\")), path: \"/projects/:meYOfcYF4\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {OMajwlIqJ: async () => (await import(\"https://framerusercontent.com/modules/zGv2xSND3ZLEdG0E0gUX/aoCNgnzr0pJT544MdSx2/OMajwlIqJ.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"41e999a50fc6542d69f87a1ef8348e94b248ea50528d728af6eba0ff48538f77\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ShY1gNcyt\":\r\ncase \"LGv8sHox0\":\r\ncase \"R2_aThFK2\":\r\ncase \"pBh47odlZ\":\r\ncase \"eR8AM0xoy\":\r\ncase \"Og0v2uXOJ\":\r\ncase \"mR541lTED\":\r\ncase \"TwMQtIexs\":\r\ncase \"JB4sg3nlN\":\r\ncase \"FilUM2k7o\":\r\ncase \"nN0TWqykj\":\r\ncase \"jN3StDmmm\":\r\ncase \"iR0wgv2iQ\":\r\ncase \"pYIzTbGji\":\r\ncase \"vOqlDF2rT\":\r\ncase \"q3UjMdSI1\":\r\ncase \"sIlBPSqNy\":\r\ncase \"ImU6ERlHf\":\r\ncase \"nPtfpfOdp\":\r\ncase \"gKZAr7K49\":\r\ncase \"Fmp0dil90\":\r\ncase \"dWab3GXjV\":\r\ncase \"Uavb0uJ6j\":\r\ncase \"L3pzrKFOd\":\r\ncase \"njtO_9sQx\":\r\ncase \"Oid2FzWaw\":\r\ncase \"v8pS69AnK\":\r\ncase \"NjS8uUIDz\":\r\ncase \"HwWSIZyOF\":\r\ncase \"DmDBZUGSS\":\r\ncase \"EURlx6xIH\":\r\ncase \"yFLNtChrR\":\r\ncase \"ahZfeefAY\":\r\ncase \"M83KFscld\":\r\ncase \"QJU9e0f_U\":\r\ncase \"ZYzmzclkD\":\r\ncase \"HZ9DbsMN9\":\r\ncase \"FKbTFaoZQ\":\r\ncase \"xuD4K3qE2\":\r\ncase \"uJ5KtJ4VC\":\r\ncase \"vcYUWqf1w\":\r\nreturn React.createElement(SiteChrome, {...props, key: \"SiteChrome\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ShY1gNcyt\":\r\ncase \"LGv8sHox0\":\r\ncase \"R2_aThFK2\":\r\ncase \"pBh47odlZ\":\r\ncase \"eR8AM0xoy\":\r\ncase \"Og0v2uXOJ\":\r\ncase \"mR541lTED\":\r\ncase \"TwMQtIexs\":\r\ncase \"JB4sg3nlN\":\r\ncase \"FilUM2k7o\":\r\ncase \"nN0TWqykj\":\r\ncase \"jN3StDmmm\":\r\ncase \"iR0wgv2iQ\":\r\ncase \"pYIzTbGji\":\r\ncase \"vOqlDF2rT\":\r\ncase \"q3UjMdSI1\":\r\ncase \"sIlBPSqNy\":\r\ncase \"ImU6ERlHf\":\r\ncase \"nPtfpfOdp\":\r\ncase \"gKZAr7K49\":\r\ncase \"Fmp0dil90\":\r\ncase \"dWab3GXjV\":\r\ncase \"Uavb0uJ6j\":\r\ncase \"L3pzrKFOd\":\r\ncase \"njtO_9sQx\":\r\ncase \"Oid2FzWaw\":\r\ncase \"v8pS69AnK\":\r\ncase \"NjS8uUIDz\":\r\ncase \"HwWSIZyOF\":\r\ncase \"DmDBZUGSS\":\r\ncase \"EURlx6xIH\":\r\ncase \"yFLNtChrR\":\r\ncase \"ahZfeefAY\":\r\ncase \"M83KFscld\":\r\ncase \"QJU9e0f_U\":\r\ncase \"ZYzmzclkD\":\r\ncase \"HZ9DbsMN9\":\r\ncase \"FKbTFaoZQ\":\r\ncase \"xuD4K3qE2\":\r\ncase \"uJ5KtJ4VC\":\r\ncase \"vcYUWqf1w\":\r\nreturn [{hash: \"1737cg4\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1k4g8i3\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"yinb4e\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v4YmYjIV7KC0rAcH1Xtk/Y4ba57oNzBv6Lffom1Q3/ShY1gNcyt.js\")),\r\n\t\t\t\t\tisReducedMotion: false,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://theocip.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/oTbzX0QJeeAbOIZA80bs/WEBQx8otlYL1W8rwYz2t/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.35, ease: [0.42, 0, 0.58, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.22, ease: [0.42, 0, 0.58, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}