{"version":3,"file":"script_main.JsjEWcNP.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts","Button2","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","Image","Component","HeaderFonts","Header","FooterFonts","Footer","default1","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","Header","Footer","default1","useRef","React.useId","className","PropertyOverrides","React.createElement","Main","LP","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js","https:/framerusercontent.com/modules/FueHfMm1TcQdw6J6Wtpi/JP12UzsXDh3PI56lZOTA/cFV_uVLri.js","https:/framerusercontent.com/modules/nfRhH8QBwhbIXs1GzhSq/XxwtoSOrglwvtgKbZiW4/CTWNZ5kFi.js","https:/framerusercontent.com/modules/Ta4TOrrtoKWplfK5UfNk/wEP9KHoYj6JX9RBf7MPO/SchemaInjector.js","https:/framerusercontent.com/modules/2a0lXI8FftOrY0886Fv4/2woSZPJSCqJ42jdGkj1H/GSbI4lZXh.js","https:/framerusercontent.com/modules/9KDLFJSFGpCxgcZOiXkY/8kg5s1BwZzxrMhpyCFtD/VNlOgO0W_.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const currentYear=new Date().getFullYear();/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function AutoCopyright(props){const{name,statement,dateRange,startYear,font,color,fontSize}=props;const yearDisplay=dateRange?`${startYear}-${currentYear}`:currentYear;let displayText=`\\xa9 ${yearDisplay} ${name.trim()}`;if(statement.trim()){displayText+=` ${statement.trim()}`;}const textStyle={fontSize:`${fontSize}px`,color:color,...font};return /*#__PURE__*/_jsx(\"div\",{style:textStyle,children:displayText});}AutoCopyright.defaultProps={name:\"Your Name\",statement:\"All rights reserved.\",dateRange:false,startYear:currentYear-1,color:\"#999999\",fontSize:14,font:{family:\"Inter\"}};AutoCopyright.displayName=\"Auto Copyright\";addPropertyControls(AutoCopyright,{font:{type:ControlType.Font,title:\"Font\",defaultValue:\"Inter\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"},dateRange:{type:ControlType.Boolean,title:\"Date Range\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startYear:{type:ControlType.Number,title:\"Start Year\",min:1e3,max:currentYear,defaultValue:currentYear-2,displayStepper:true,hidden:({dateRange})=>!dateRange},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Name\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoCopyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoCopyright_Prod.map","// Generated by Framer (7587b09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AutoCopyright from\"https://framerusercontent.com/modules/DVYtI0I60utFDv4RKjrL/CapkkksUWdCkXmLmQWbV/AutoCopyright_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fXtS83jciO8KxZdORO11/jv8pljyV2ptlwEHLjL4w/kJogqecqQ.js\";const AutoCopyrightFonts=getFonts(AutoCopyright);const cycleOrder=[\"YyNYa4ZX7\",\"cpbdlVIGX\",\"STsVmUB5E\",\"QHb0Rytpt\"];const serializationHash=\"framer-U2Up0\";const variantClassNames={cpbdlVIGX:\"framer-v-1kyzd1\",QHb0Rytpt:\"framer-v-z8n85\",STsVmUB5E:\"framer-v-121x8va\",YyNYa4ZX7:\"framer-v-3lyu7d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 3\":\"STsVmUB5E\",\"Variant 4\":\"QHb0Rytpt\",Desktop:\"YyNYa4ZX7\",Phone:\"cpbdlVIGX\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YyNYa4ZX7\"};};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:\"YyNYa4ZX7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"STsVmUB5E\",\"QHb0Rytpt\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3lyu7d\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YyNYa4ZX7\",ref:refBinding,style:{backgroundColor:\"var(--token-cb52c7ff-f68b-4303-a0ef-7859c86603ee, rgb(245, 245, 245))\",...style},...addPropertyOverrides({cpbdlVIGX:{\"data-framer-name\":\"Phone\"},QHb0Rytpt:{\"data-framer-name\":\"Variant 4\"},STsVmUB5E:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h0ziz3\",\"data-framer-name\":\"padding-global\",layoutDependency:layoutDependency,layoutId:\"uWxLaAgxM\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18ha7pq\",\"data-framer-name\":\"wrapper\",layoutDependency:layoutDependency,layoutId:\"amBQWfgVB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k36kzv\",\"data-framer-name\":\"top\",layoutDependency:layoutDependency,layoutId:\"gxkU3uliE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rx5fl9\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"L4oFTvHUn\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+0),pixelHeight:259,pixelWidth:1642,sizes:\"177.5135px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"},className:\"framer-1s91my3\",\"data-framer-name\":\"Img\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"wmZvoib4J\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+0+0+0),pixelHeight:259,pixelWidth:1642,sizes:\"177.5135px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"}},QHb0Rytpt:{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||728)-0-1478)/2+0+0)+60+0+0+0+20+0+0+0),pixelHeight:259,pixelWidth:1642,sizes:\"177.5135px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"}},STsVmUB5E:{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||484.5)-0-1092)/2)+60+0+0+0+20+0+0),pixelHeight:259,pixelWidth:1642,sizes:\"177.5135px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vpummk\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"k9ktjKO1G\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xpeb38\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"JkOIzWA_3\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1648yhs\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"zmbr19_DN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Email us here:\"})}),className:\"framer-f2udg\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"Dv29Dk9WX\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"customersupport@poolgenx.com\"})}),className:\"framer-o3mtor\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"OIneDW0uc\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lrmimq\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"j1x9l8GBb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Call us here:\"})}),className:\"framer-1lbiblt\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"UhZ_cgsSe\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+19519003319\",motionChild:true,nodeId:\"KsFutgC_B\",openInNewTab:true,relValues:[],scopeId:\"cFV_uVLri\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nd5klw\",\"data-styles-preset\":\"kJogqecqQ\",children:\"(951) 900-3319\"})})})}),className:\"framer-16pd8x9\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"KsFutgC_B\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8x63b1\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"pWVkyg0pe\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kqsjor\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"Mmce0FZ0Z\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Our Riverside office:\"})}),className:\"framer-1gmjqwe\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"WtNX1dIHx\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cpbdlVIGX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Our Riverside office:\"})})},QHb0Rytpt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Our Riverside office:\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"9748 Indiana Ave Riverside, CA 92503\"})}),className:\"framer-1696snv\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"WWRwVWSkf\",style:{\"--extracted-r6o4lv\":\"var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cpbdlVIGX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"9748 Indiana Ave Riverside, CA 92503\"})})},QHb0Rytpt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-391e9003-d1db-4fc4-83f3-e66355968c17, rgb(10, 10, 10)))\"},children:\"9748 Indiana Ave Riverside, CA 92503\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-96wmon\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"laMMXljhs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Follow us here:\"})}),className:\"framer-18uxj1\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"oqWHDoF9d\",style:{\"--extracted-r6o4lv\":\"var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cpbdlVIGX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2cd1cb71-4436-4beb-82bb-bed56bb1c68a, rgb(38, 38, 38)))\"},children:\"Follow us here:\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ai9cta\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"QdU6ZmaSZ\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/PoolgenX\",motionChild:true,nodeId:\"h00fpaf1c\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Facebbok Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/eRci3aUtqxdC0puceCgF3N5pUAk.svg?width=24&height=24\"},className:\"framer-1op3tdg framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"h00fpaf1c\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/eRci3aUtqxdC0puceCgF3N5pUAk.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/PoolgenX\",motionChild:true,nodeId:\"dXHTyWgzq\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Instagram Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/bObYSh9IXtxqq9fZvc4sLnr7xNg.svg?width=24&height=24\"},className:\"framer-1mg9dvm framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"dXHTyWgzq\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/bObYSh9IXtxqq9fZvc4sLnr7xNg.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.tiktok.com/@poolgenx\",motionChild:true,nodeId:\"muZwI_ctC\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"TikTok Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/wvgCzfPCjkN0kVC7dLIcUtBnqE.svg?width=24&height=24\"},className:\"framer-kthkl framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"muZwI_ctC\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/wvgCzfPCjkN0kVC7dLIcUtBnqE.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://share.google/FaCB0nhOrMlFgETYk\",motionChild:true,nodeId:\"yS0sbH1lS\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Google Business Profile Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/0fFIO1z63BkS7lg1L2kLfFDQY.svg?width=24&height=24\"},className:\"framer-1tnvogk framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"yS0sbH1lS\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/0fFIO1z63BkS7lg1L2kLfFDQY.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.yelp.com/biz/poolgenx-riverside\",motionChild:true,nodeId:\"SYQGSc7Mm\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"Yelp Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/XZcD0fOhr1arewUVRIfDSMwbAhg.svg?width=24&height=24\"},className:\"framer-uekkgq framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"SYQGSc7Mm\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/XZcD0fOhr1arewUVRIfDSMwbAhg.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/poolgenx\",motionChild:true,nodeId:\"wUypNn3hC\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{\"aria-label\":\"LinkedIn Link\",as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+0+20+0+386+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/zHaBVCWArbGaUXlrO3OBCvXLmDs.svg?width=24&height=24\"},className:\"framer-g96041 framer-6cn2lq\",layoutDependency:layoutDependency,layoutId:\"wUypNn3hC\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+0+20+528+0+238+0+102+0),pixelHeight:24,pixelWidth:24,sizes:\"32px\",src:\"https://framerusercontent.com/images/zHaBVCWArbGaUXlrO3OBCvXLmDs.svg?width=24&height=24\"}}},baseVariant,gestureVariant)})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ej8222\",\"data-border\":true,\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"edYodg_6l\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e98ad880-cba4-4fa1-8912-d47df65dbf67, rgba(24, 24, 24, 0.08))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:\"Licensed California Contractor (C61 / D35) License #1133014\"})}),className:\"framer-1sowauj\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"m92s8Tmcw\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-187t8nw\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"f5NYHBBXM\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-snf6gi-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vgTt1hED8-container\",nodeId:\"vgTt1hED8\",rendersWithMotion:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(AutoCopyright,{color:\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\",dateRange:true,font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\",textAlign:\"center\"},height:\"100%\",id:\"vgTt1hED8\",layoutId:\"vgTt1hED8\",name:\"PoolGenX, a DBA of Worry Free Services LLC.\",startYear:2016,statement:\"All rights reserved.\",width:\"100%\",...addPropertyOverrides({cpbdlVIGX:{font:{fontFamily:'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}},QHb0Rytpt:{font:{fontFamily:'\"Bai Jamjuree\", \"Bai Jamjuree Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VwGfGchJD\"},motionChild:true,nodeId:\"FOnKBvj7S\",openInNewTab:false,relValues:[],scopeId:\"cFV_uVLri\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nd5klw\",\"data-styles-preset\":\"kJogqecqQ\",children:\"Privacy Policy\"})})})}),className:\"framer-1hjhr0n\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"FOnKBvj7S\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jgB5hyBiH\"},motionChild:true,nodeId:\"D2tL4XfbQ\",openInNewTab:false,relValues:[],scopeId:\"cFV_uVLri\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nd5klw\",\"data-styles-preset\":\"kJogqecqQ\",children:\"Terms of Service\"})})})}),className:\"framer-1glvy91\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"D2tL4XfbQ\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.88)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JPl4ZoYRn\"},motionChild:true,nodeId:\"XcCMpa5Jd\",openInNewTab:false,relValues:[],scopeId:\"cFV_uVLri\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1nd5klw\",\"data-styles-preset\":\"kJogqecqQ\",children:\"Accessibility\"})})})}),className:\"framer-58f779\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"XcCMpa5Jd\",style:{\"--extracted-r6o4lv\":\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ufndav\",layoutDependency:layoutDependency,layoutId:\"mkQqENtEF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1yZWd1bGFy\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"0.8em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ff7810aa-cd07-484f-ade8-53a81bb2ac96, rgb(82, 82, 82)))\"},children:\"Web Design by\"})}),className:\"framer-116ph4h\",fonts:[\"FS;Switzer-regular\"],layoutDependency:layoutDependency,layoutId:\"Jn_6ZoDpg\",style:{\"--extracted-r6o4lv\":\"var(--token-ff7810aa-cd07-484f-ade8-53a81bb2ac96, rgb(82, 82, 82))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.steelgrade.co/\",motionChild:true,nodeId:\"IkSxKZJXt\",openInNewTab:true,scopeId:\"cFV_uVLri\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"Web Design By Steelgrade\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||506.5)-0-1114)/2)+60+0+0+592+24+314+0+0),pixelHeight:29,pixelWidth:171,sizes:\"82.5517px\",src:\"https://framerusercontent.com/images/UxsOwoTVd1Up6snPpycYkPN4.svg?width=171&height=29\"},className:\"framer-1fhtoyg framer-6cn2lq\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"IkSxKZJXt\",...addPropertyOverrides({cpbdlVIGX:{background:{alt:\"Web Design By Steelgrade\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||936.5)-0-1756.8)/2+0+0)+60+0+0+972+24+436.8+0+0),pixelHeight:29,pixelWidth:171,sizes:\"82.5517px\",src:\"https://framerusercontent.com/images/UxsOwoTVd1Up6snPpycYkPN4.svg?width=171&height=29\"}}},baseVariant,gestureVariant)})})]})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-U2Up0.framer-6cn2lq, .framer-U2Up0 .framer-6cn2lq { display: block; }\",\".framer-U2Up0.framer-3lyu7d { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-U2Up0 .framer-1h0ziz3 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: hidden; padding: 60px 24px 110px 24px; position: relative; width: 1px; }\",\".framer-U2Up0 .framer-18ha7pq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-k36kzv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-1rx5fl9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-U2Up0 .framer-1s91my3 { flex: none; height: 28px; overflow: visible; position: relative; width: auto; }\",\".framer-U2Up0 .framer-vpummk { display: grid; flex: none; gap: 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-xpeb38 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 1fr; }\",\".framer-U2Up0 .framer-1648yhs, .framer-U2Up0 .framer-lrmimq, .framer-U2Up0 .framer-kqsjor { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-f2udg, .framer-U2Up0 .framer-o3mtor, .framer-U2Up0 .framer-1lbiblt, .framer-U2Up0 .framer-16pd8x9, .framer-U2Up0 .framer-1gmjqwe, .framer-U2Up0 .framer-1696snv, .framer-U2Up0 .framer-18uxj1, .framer-U2Up0 .framer-1sowauj { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-U2Up0 .framer-8x63b1 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U2Up0 .framer-96wmon { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-1ai9cta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2Up0 .framer-1op3tdg, .framer-U2Up0 .framer-1mg9dvm, .framer-U2Up0 .framer-kthkl, .framer-U2Up0 .framer-1tnvogk, .framer-U2Up0 .framer-uekkgq, .framer-U2Up0 .framer-g96041 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-U2Up0 .framer-1ej8222 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 24px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-187t8nw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-snf6gi-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-U2Up0 .framer-1hjhr0n, .framer-U2Up0 .framer-1glvy91, .framer-U2Up0 .framer-58f779, .framer-U2Up0 .framer-116ph4h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-U2Up0 .framer-1ufndav { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2Up0 .framer-1fhtoyg { flex: none; height: 14px; overflow: visible; position: relative; text-decoration: none; width: auto; }\",\".framer-U2Up0.framer-v-1kyzd1.framer-3lyu7d, .framer-U2Up0.framer-v-z8n85.framer-3lyu7d { flex-direction: column; width: 390px; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-1h0ziz3, .framer-U2Up0.framer-v-z8n85 .framer-1h0ziz3 { flex: none; order: 0; padding: 60px 24px 250px 24px; width: 100%; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-k36kzv, .framer-U2Up0.framer-v-z8n85 .framer-k36kzv { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: center; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-1rx5fl9, .framer-U2Up0.framer-v-z8n85 .framer-1rx5fl9 { flex: none; width: 100%; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-vpummk, .framer-U2Up0.framer-v-z8n85 .framer-vpummk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-xpeb38, .framer-U2Up0.framer-v-z8n85 .framer-xpeb38 { align-self: unset; width: 100%; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-8x63b1, .framer-U2Up0.framer-v-z8n85 .framer-8x63b1 { align-self: unset; flex: none; height: min-content; justify-content: center; width: 100%; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-96wmon { align-content: flex-start; align-items: flex-start; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-1ej8222, .framer-U2Up0.framer-v-z8n85 .framer-1ej8222 { gap: 16px; }\",\".framer-U2Up0.framer-v-1kyzd1 .framer-187t8nw, .framer-U2Up0.framer-v-z8n85 .framer-187t8nw { flex-direction: column; gap: 16px; }\",...sharedStyle.css,'.framer-U2Up0[data-border=\"true\"]::after, .framer-U2Up0 [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 506.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cpbdlVIGX\":{\"layout\":[\"fixed\",\"auto\"]},\"STsVmUB5E\":{\"layout\":[\"fixed\",\"auto\"]},\"QHb0Rytpt\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercFV_uVLri=withCSS(Component,css,\"framer-U2Up0\");export default FramercFV_uVLri;FramercFV_uVLri.displayName=\"footer\";FramercFV_uVLri.defaultProps={height:506.5,width:1200};addPropertyControls(FramercFV_uVLri,{variant:{options:[\"YyNYa4ZX7\",\"cpbdlVIGX\",\"STsVmUB5E\",\"QHb0Rytpt\"],optionTitles:[\"Desktop\",\"Phone\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramercFV_uVLri,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Bai Jamjuree\",source:\"google\",style:\"normal\",uiFamilyName:\"Bai Jamjuree\",url:\"https://fonts.gstatic.com/s/baijamjuree/v13/LDI1apSCOBt_aeQQ7ftydoaMXMjKm7sp8g.woff2\",weight:\"400\"}]},...AutoCopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercFV_uVLri\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"506.5\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cpbdlVIGX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"STsVmUB5E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QHb0Rytpt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cFV_uVLri.map","// Generated by Framer (7587b09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Button2 from\"https://framerusercontent.com/modules/XENOcWMzMGNaZV4cIy3a/a2N89NXQgVMLSfUbdQ9D/WHjH0WtBS.js\";const Button2Fonts=getFonts(Button2);const cycleOrder=[\"qnPFNK3bV\",\"abBlC1e8y\",\"jPzHNfzZw\"];const serializationHash=\"framer-5M22D\";const variantClassNames={abBlC1e8y:\"framer-v-1cqezas\",jPzHNfzZw:\"framer-v-qj59os\",qnPFNK3bV:\"framer-v-1of1738\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 3\":\"jPzHNfzZw\",Desktop:\"qnPFNK3bV\",Mobile:\"abBlC1e8y\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qnPFNK3bV\"};};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:\"qnPFNK3bV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"jPzHNfzZw\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,\"aria-label\":\"Header\",className:cx(scopingClassNames,\"framer-1of1738\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"qnPFNK3bV\",ref:refBinding,style:{backgroundColor:\"var(--token-0c22fd3d-2d50-4216-ad50-b8758576a9da, rgb(255, 255, 255))\",...style},...addPropertyOverrides({abBlC1e8y:{\"data-framer-name\":\"Mobile\"},jPzHNfzZw:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w1bdta\",\"data-framer-name\":\"Frame\",layoutDependency:layoutDependency,layoutId:\"BChLQ_mpM\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"BwJLOIs72\",openInNewTab:false,scopeId:\"CTWNZ5kFi\",...addPropertyOverrides({jPzHNfzZw:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||100)-0-45)/2+0+0)+8.5),pixelHeight:259,pixelWidth:1642,sizes:\"177.5135px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"},className:\"framer-13fz8rd framer-tafbyr\",\"data-framer-name\":\"Img\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"BwJLOIs72\",...addPropertyOverrides({abBlC1e8y:{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||80)-0-45)/2+0+0)+10.5),pixelHeight:259,pixelWidth:1642,sizes:\"152.1544px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"}},jPzHNfzZw:{background:{alt:\"PoolGenX Logo\",fit:\"fill\",intrinsicHeight:91,intrinsicWidth:335.5,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||80)-0-40)/2+0+0)+0),pixelHeight:259,pixelWidth:1642,sizes:\"253.5907px\",src:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259\",srcSet:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=512&width=1642&height=259 512w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?scale-down-to=1024&width=1642&height=259 1024w,https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg?width=1642&height=259 1642w\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+(((componentViewport?.height||100)-0-45)/2+0+0)+0,...addPropertyOverrides({abBlC1e8y:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||80)-0-45)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rtjrwu-container\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"zwFC8roeL-container\",name:\"Button\",nodeId:\"zwFC8roeL\",rendersWithMotion:true,scopeId:\"CTWNZ5kFi\",children:/*#__PURE__*/_jsx(Button2,{D3c9LGa9G:\"var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10))\",height:\"100%\",id:\"zwFC8roeL\",jYtMUEqJF:{borderColor:\"var(--token-0c22fd3d-2d50-4216-ad50-b8758576a9da, rgb(255, 255, 255))\",borderStyle:\"solid\",borderWidth:2},kDhu6zgWz:\"var(--token-0c22fd3d-2d50-4216-ad50-b8758576a9da, rgb(255, 255, 255))\",layoutId:\"zwFC8roeL\",name:\"Button\",variant:matchVariant(\"REbbVwxCX\"),width:\"100%\"})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5M22D.framer-tafbyr, .framer-5M22D .framer-tafbyr { display: block; }\",\".framer-5M22D.framer-1of1738 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-5M22D .framer-1w1bdta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 100%; z-index: 3; }\",\".framer-5M22D .framer-13fz8rd { flex: none; height: 28px; overflow: visible; position: relative; text-decoration: none; width: auto; }\",\".framer-5M22D .framer-1rtjrwu-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-5M22D.framer-v-1cqezas.framer-1of1738, .framer-5M22D.framer-v-qj59os.framer-1of1738 { height: 80px; width: 390px; }\",\".framer-5M22D.framer-v-1cqezas .framer-13fz8rd { height: 24px; }\",\".framer-5M22D.framer-v-qj59os .framer-1w1bdta { gap: 0px; justify-content: center; }\",\".framer-5M22D.framer-v-qj59os .framer-13fz8rd { height: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"abBlC1e8y\":{\"layout\":[\"fixed\",\"fixed\"]},\"jPzHNfzZw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCTWNZ5kFi=withCSS(Component,css,\"framer-5M22D\");export default FramerCTWNZ5kFi;FramerCTWNZ5kFi.displayName=\"Header\";FramerCTWNZ5kFi.defaultProps={height:100,width:1200};addPropertyControls(FramerCTWNZ5kFi,{variant:{options:[\"qnPFNK3bV\",\"abBlC1e8y\",\"jPzHNfzZw\"],optionTitles:[\"Desktop\",\"Mobile\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCTWNZ5kFi,[{explicitInter:true,fonts:[]},...Button2Fonts],{supportsExplicitInterCodegen:true});FramerCTWNZ5kFi.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button2,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCTWNZ5kFi\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"abBlC1e8y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jPzHNfzZw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"100\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export default function SchemaInjector(Component){return props=>{useEffect(()=>{const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.textContent=JSON.stringify({\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"LocalBusiness\",\"@id\":\"https://www.poolgenx.com/#localbusiness\",name:\"PoolGenX\",alternateName:[\"PoolGenX Pool Service\",\"Worry Free Services LLC\",\"PoolGenX Riverside\",\"PoolGenX Pool Cleaning\"],description:\"PoolGenX is Riverside's #1 rated pool service company, providing professional weekly pool cleaning, maintenance, and repair services to residential and commercial clients throughout the Inland Empire and San Diego County. Licensed California Contractor (C61/D35) with CPO-certified technicians. We never miss a visit, provide weekly photo reports after every service, and offer month-to-month plans with no long-term contracts.\",url:\"https://www.poolgenx.com\",telephone:\"+1-951-900-3319\",email:\"customersupport@poolgenx.com\",foundingDate:\"2016-11-01\",priceRange:\"$$\",currenciesAccepted:\"USD\",paymentAccepted:[\"Cash\",\"Credit Card\",\"Visa\",\"MasterCard\",\"American Express\",\"Discover\",\"ACH Bank Transfer\"],image:[\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg\",\"https://framerusercontent.com/images/zm2DOjXfQHrkUarGUwPrXomiPds.jpg\",\"https://framerusercontent.com/images/mEpEpo43obhBcizU0sSTLBWXs.jpg\",\"https://framerusercontent.com/images/1pkiAXSoO9mgRe65pyXgUOusEI.jpg\",\"https://framerusercontent.com/images/iyv3jwuhCz8TQG6AeWlrMAWt24.jpg\"],logo:{\"@type\":\"ImageObject\",\"@id\":\"https://www.poolgenx.com/#logo\",url:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg\",width:1642,height:259,caption:\"PoolGenX Logo\"},address:{\"@type\":\"PostalAddress\",streetAddress:\"9748 Indiana Ave\",addressLocality:\"Riverside\",addressRegion:\"CA\",postalCode:\"92503\",addressCountry:\"US\"},geo:{\"@type\":\"GeoCoordinates\",latitude:33.9425,longitude:-117.4295},hasMap:\"https://www.google.com/maps/place/9748+Indiana+Ave,+Riverside,+CA+92503\",openingHoursSpecification:[{\"@type\":\"OpeningHoursSpecification\",dayOfWeek:[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],opens:\"00:00\",closes:\"23:59\"}],areaServed:[{\"@type\":\"State\",name:\"California\",containsPlace:[{\"@type\":\"City\",name:\"Riverside\",sameAs:\"https://en.wikipedia.org/wiki/Riverside,_California\"},{\"@type\":\"City\",name:\"Corona\",sameAs:\"https://en.wikipedia.org/wiki/Corona,_California\"},{\"@type\":\"City\",name:\"Rancho Cucamonga\",sameAs:\"https://en.wikipedia.org/wiki/Rancho_Cucamonga,_California\"},{\"@type\":\"City\",name:\"Ontario\",sameAs:\"https://en.wikipedia.org/wiki/Ontario,_California\"},{\"@type\":\"City\",name:\"Fontana\",sameAs:\"https://en.wikipedia.org/wiki/Fontana,_California\"},{\"@type\":\"City\",name:\"San Bernardino\",sameAs:\"https://en.wikipedia.org/wiki/San_Bernardino,_California\"},{\"@type\":\"City\",name:\"Redlands\",sameAs:\"https://en.wikipedia.org/wiki/Redlands,_California\"},{\"@type\":\"City\",name:\"Moreno Valley\",sameAs:\"https://en.wikipedia.org/wiki/Moreno_Valley,_California\"},{\"@type\":\"City\",name:\"Eastvale\",sameAs:\"https://en.wikipedia.org/wiki/Eastvale,_California\"},{\"@type\":\"City\",name:\"Chino\",sameAs:\"https://en.wikipedia.org/wiki/Chino,_California\"},{\"@type\":\"City\",name:\"Chino Hills\",sameAs:\"https://en.wikipedia.org/wiki/Chino_Hills,_California\"},{\"@type\":\"City\",name:\"Upland\",sameAs:\"https://en.wikipedia.org/wiki/Upland,_California\"},{\"@type\":\"City\",name:\"Claremont\",sameAs:\"https://en.wikipedia.org/wiki/Claremont,_California\"},{\"@type\":\"City\",name:\"Pomona\",sameAs:\"https://en.wikipedia.org/wiki/Pomona,_California\"},{\"@type\":\"City\",name:\"Norco\",sameAs:\"https://en.wikipedia.org/wiki/Norco,_California\"},{\"@type\":\"City\",name:\"Jurupa Valley\",sameAs:\"https://en.wikipedia.org/wiki/Jurupa_Valley,_California\"},{\"@type\":\"City\",name:\"Colton\",sameAs:\"https://en.wikipedia.org/wiki/Colton,_California\"},{\"@type\":\"City\",name:\"Rialto\",sameAs:\"https://en.wikipedia.org/wiki/Rialto,_California\"},{\"@type\":\"City\",name:\"Highland\",sameAs:\"https://en.wikipedia.org/wiki/Highland,_California\"},{\"@type\":\"City\",name:\"Loma Linda\",sameAs:\"https://en.wikipedia.org/wiki/Loma_Linda,_California\"},{\"@type\":\"City\",name:\"Grand Terrace\",sameAs:\"https://en.wikipedia.org/wiki/Grand_Terrace,_California\"},{\"@type\":\"City\",name:\"Yucaipa\",sameAs:\"https://en.wikipedia.org/wiki/Yucaipa,_California\"},{\"@type\":\"City\",name:\"Beaumont\",sameAs:\"https://en.wikipedia.org/wiki/Beaumont,_California\"},{\"@type\":\"City\",name:\"Banning\",sameAs:\"https://en.wikipedia.org/wiki/Banning,_California\"},{\"@type\":\"City\",name:\"Hemet\",sameAs:\"https://en.wikipedia.org/wiki/Hemet,_California\"},{\"@type\":\"City\",name:\"San Jacinto\",sameAs:\"https://en.wikipedia.org/wiki/San_Jacinto,_California\"},{\"@type\":\"City\",name:\"Temecula\",sameAs:\"https://en.wikipedia.org/wiki/Temecula,_California\"},{\"@type\":\"City\",name:\"Murrieta\",sameAs:\"https://en.wikipedia.org/wiki/Murrieta,_California\"},{\"@type\":\"City\",name:\"Menifee\",sameAs:\"https://en.wikipedia.org/wiki/Menifee,_California\"},{\"@type\":\"City\",name:\"Lake Elsinore\",sameAs:\"https://en.wikipedia.org/wiki/Lake_Elsinore,_California\"},{\"@type\":\"City\",name:\"Perris\",sameAs:\"https://en.wikipedia.org/wiki/Perris,_California\"},{\"@type\":\"City\",name:\"San Diego\",sameAs:\"https://en.wikipedia.org/wiki/San_Diego\"},{\"@type\":\"City\",name:\"Chula Vista\",sameAs:\"https://en.wikipedia.org/wiki/Chula_Vista,_California\"},{\"@type\":\"City\",name:\"Oceanside\",sameAs:\"https://en.wikipedia.org/wiki/Oceanside,_California\"},{\"@type\":\"City\",name:\"Escondido\",sameAs:\"https://en.wikipedia.org/wiki/Escondido,_California\"},{\"@type\":\"City\",name:\"Carlsbad\",sameAs:\"https://en.wikipedia.org/wiki/Carlsbad,_California\"},{\"@type\":\"City\",name:\"El Cajon\",sameAs:\"https://en.wikipedia.org/wiki/El_Cajon,_California\"},{\"@type\":\"City\",name:\"Vista\",sameAs:\"https://en.wikipedia.org/wiki/Vista,_California\"},{\"@type\":\"City\",name:\"San Marcos\",sameAs:\"https://en.wikipedia.org/wiki/San_Marcos,_California\"},{\"@type\":\"City\",name:\"Encinitas\",sameAs:\"https://en.wikipedia.org/wiki/Encinitas,_California\"},{\"@type\":\"City\",name:\"National City\",sameAs:\"https://en.wikipedia.org/wiki/National_City,_California\"},{\"@type\":\"City\",name:\"La Mesa\",sameAs:\"https://en.wikipedia.org/wiki/La_Mesa,_California\"},{\"@type\":\"City\",name:\"Santee\",sameAs:\"https://en.wikipedia.org/wiki/Santee,_California\"},{\"@type\":\"City\",name:\"Poway\",sameAs:\"https://en.wikipedia.org/wiki/Poway,_California\"}]},{\"@type\":\"AdministrativeArea\",name:\"Inland Empire\",sameAs:\"https://en.wikipedia.org/wiki/Inland_Empire\"},{\"@type\":\"AdministrativeArea\",name:\"San Diego County\",sameAs:\"https://en.wikipedia.org/wiki/San_Diego_County,_California\"},{\"@type\":\"AdministrativeArea\",name:\"Riverside County\",sameAs:\"https://en.wikipedia.org/wiki/Riverside_County,_California\"},{\"@type\":\"AdministrativeArea\",name:\"San Bernardino County\",sameAs:\"https://en.wikipedia.org/wiki/San_Bernardino_County,_California\"}],aggregateRating:{\"@type\":\"AggregateRating\",ratingValue:\"4.7\",bestRating:\"5\",worstRating:\"1\",ratingCount:\"229\",reviewCount:\"229\"},review:[{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Sean Faustina-Smolak\"},datePublished:\"2024-06-15\",reviewBody:\"I was so happy to find PoolGenX. They took such excellent care of my pool. They always made sure the pool was clean and the equipment was operating properly, and they were really good about letting me know right away if there was an issue. I would certainly recommend them to any pool owner.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2024-08-20\",reviewBody:\"We love PoolGenX!! We have been customers for 3 years we love Alex!! As new pool owners he has held our hand and helped us enjoy having a pool and maintaining the new look.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2024-09-10\",reviewBody:\"This company has been one of the best companies I have ever dealt with. They are very attentive, very thorough, and very pleasant to work with. I am in a rental with a pool and the management company used two different pool services previously and we had nothing but problems. PoolGenX has far exceeded my expectations. I highly recommend!!!!\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2024-03-15\",reviewBody:\"PoolGenX is the best. In the past 10 years I've probably had 5 different pool companies service my pool. Great at first then get lazy or don't show. PoolGenX is not that way and their price is reasonable. Bryan does the weekly to keep my pool clean and does a great job. This is the company you want. Call PoolGenX. Honestly, they're the best.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}},{\"@type\":\"Review\",author:{\"@type\":\"Person\",name:\"Verified Customer\"},datePublished:\"2024-05-22\",reviewBody:\"Have been using PoolGenX for 8 months. Their amazing work ethics put me at ease. I'm new to having a pool. I was nervous about maintaining. They talk to you, explain things, teach you, show you. Their pool records show pics of my pool the day of service with the tech name, chemical usage, reading, other notes. I love seeing that.\",reviewRating:{\"@type\":\"Rating\",ratingValue:\"5\",bestRating:\"5\",worstRating:\"1\"}}],sameAs:[\"https://www.facebook.com/PoolgenX\",\"https://www.instagram.com/PoolgenX\",\"https://www.tiktok.com/@poolgenx\",\"https://www.yelp.com/biz/poolgenx-riverside\",\"https://www.linkedin.com/company/poolgenx\",\"https://share.google/FaCB0nhOrMlFgETYk\"],knowsAbout:[\"Pool Cleaning\",\"Pool Maintenance\",\"Swimming Pool Service\",\"Pool Water Chemistry\",\"Pool Equipment Repair\",\"Pool Pump Repair\",\"Pool Filter Cleaning\",\"Salt Cell Cleaning\",\"Green Pool Cleaning\",\"Algae Removal\",\"Commercial Pool Service\",\"Residential Pool Service\",\"Pool Water Testing\",\"Pool Chemical Balancing\",\"Hot Tub Service\",\"Spa Maintenance\",\"Pool Heater Repair\",\"Pool Automation Systems\"],hasCredential:[{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"license\",name:\"California Contractor License C61/D35\",recognizedBy:{\"@type\":\"Organization\",name:\"Contractors State License Board of California\"},identifier:\"1133014\"},{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"certification\",name:\"Certified Pool/Spa Operator (CPO)\",recognizedBy:{\"@type\":\"Organization\",name:\"Pool & Hot Tub Alliance\"}}],slogan:\"The Last Pool Company You Will Ever Need\",knowsLanguage:[\"English\",\"Spanish\"],founder:{\"@type\":\"Person\",name:\"Andreas Havadjias\",jobTitle:\"Founder & President\"},legalName:\"Worry Free Services LLC\",brand:{\"@type\":\"Brand\",name:\"PoolGenX\",logo:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg\",slogan:\"The Last Pool Company You Will Ever Need\"},numberOfEmployees:{\"@type\":\"QuantitativeValue\",minValue:10,maxValue:50},isicV4:\"8129\",naics:\"561790\"},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#residential-pool-service\",name:\"Residential Pool Cleaning & Maintenance\",serviceType:\"Weekly Pool Service\",description:\"Comprehensive weekly pool cleaning and maintenance service for residential pools. Includes skimming, brushing, vacuuming, chemical balancing, equipment checks, and detailed service reports with photos sent after every visit. All chemicals included. CPO-certified technicians. No long-term contracts required.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"},hasOfferCatalog:{\"@type\":\"OfferCatalog\",name:\"Residential Pool Services\",itemListElement:[{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Weekly Pool Cleaning\",description:\"Complete weekly pool cleaning including skimming, brushing, vacuuming, tile cleaning, and basket emptying\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Chemical Balancing\",description:\"Professional water chemistry testing and balancing including chlorine, pH, alkalinity, calcium hardness, and cyanuric acid\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Equipment Inspection\",description:\"Weekly inspection of pump, filter, heater, and automation systems to catch issues early\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Service Reports\",description:\"Detailed photo reports and chemical readings sent to your phone after every visit\"}}]},termsOfService:\"Month-to-month service with no long-term contracts required\"},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#commercial-pool-service\",name:\"Commercial Pool Cleaning & Maintenance\",serviceType:\"Commercial Pool Service\",description:\"Professional commercial pool maintenance services for hotels, apartments, HOAs, fitness centers, and commercial properties. Licensed and insured with CPO-certified technicians. Compliance with health department regulations. Detailed reporting and documentation for property managers.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"},audience:{\"@type\":\"Audience\",audienceType:\"Property Managers, HOAs, Hotels, Apartment Complexes, Fitness Centers, Commercial Properties\"}},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#pool-repair\",name:\"Pool Equipment Repair\",serviceType:\"Pool Repair Service\",description:\"Expert pool equipment repair services including pump repair, filter repair, heater repair, salt cell repair, automation system repair, and chlorinator repair. Licensed California Contractor (C61/D35). Fast response times and transparent pricing.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"},hasOfferCatalog:{\"@type\":\"OfferCatalog\",name:\"Pool Repair Services\",itemListElement:[{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Pump Repair\",description:\"Pool pump diagnosis, repair, and replacement services\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Filter Repair\",description:\"Pool filter repair, cleaning, and replacement for all filter types\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Heater Repair\",description:\"Pool and spa heater diagnosis and repair services\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Salt Cell Repair\",description:\"Salt chlorine generator repair, cleaning, and replacement\"}},{\"@type\":\"Offer\",itemOffered:{\"@type\":\"Service\",name:\"Automation System Repair\",description:\"Pool automation and control system repair and programming\"}}]}},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#green-to-clean\",name:\"Green Pool Cleaning (Green to Clean)\",serviceType:\"Green Pool Recovery Service\",description:\"Professional green pool recovery service that transforms algae-filled pools back to crystal clear water. Complete algae treatment, shock treatment, filtration, and water chemistry restoration. Fast turnaround times.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"}},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#filter-cleaning\",name:\"Filter & Salt Cell Cleaning\",serviceType:\"Pool Filter Service\",description:\"Professional pool filter cleaning and salt cell cleaning services. Extends equipment life and improves filtration efficiency. Recommended 2-4 times per year depending on usage.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"}},{\"@type\":\"Service\",\"@id\":\"https://www.poolgenx.com/#acid-wash\",name:\"Pool Acid Wash\",serviceType:\"Pool Surface Cleaning\",description:\"Professional pool acid wash service to remove stains, scale, and algae buildup from pool plaster. Restores pool surface appearance without expensive replastering.\",provider:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},areaServed:{\"@type\":\"AdministrativeArea\",name:\"Inland Empire and San Diego County, California\"}},{\"@type\":\"Organization\",\"@id\":\"https://www.poolgenx.com/#organization\",name:\"PoolGenX\",alternateName:\"Worry Free Services LLC\",url:\"https://www.poolgenx.com\",logo:\"https://framerusercontent.com/images/WQXwxn4qrUNFwSHC5kR9FDXVsw0.svg\",foundingDate:\"2016\",founder:{\"@type\":\"Person\",name:\"Andreas Havadjias\"},address:{\"@type\":\"PostalAddress\",streetAddress:\"9748 Indiana Ave\",addressLocality:\"Riverside\",addressRegion:\"CA\",postalCode:\"92503\",addressCountry:\"US\"},contactPoint:[{\"@type\":\"ContactPoint\",telephone:\"+1-951-900-3319\",contactType:\"customer service\",email:\"customersupport@poolgenx.com\",availableLanguage:[\"English\",\"Spanish\"],areaServed:\"US\",hoursAvailable:{\"@type\":\"OpeningHoursSpecification\",dayOfWeek:[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],opens:\"00:00\",closes:\"23:59\"}},{\"@type\":\"ContactPoint\",telephone:\"+1-951-900-3319\",contactType:\"sales\",email:\"customersupport@poolgenx.com\",availableLanguage:[\"English\",\"Spanish\"]},{\"@type\":\"ContactPoint\",telephone:\"+1-951-900-3319\",contactType:\"technical support\",email:\"customersupport@poolgenx.com\",availableLanguage:[\"English\",\"Spanish\"]}],sameAs:[\"https://www.facebook.com/PoolgenX\",\"https://www.instagram.com/PoolgenX\",\"https://www.tiktok.com/@poolgenx\",\"https://www.yelp.com/biz/poolgenx-riverside\",\"https://www.linkedin.com/company/poolgenx\",\"https://share.google/FaCB0nhOrMlFgETYk\"]},{\"@type\":\"WebSite\",\"@id\":\"https://www.poolgenx.com/#website\",url:\"https://www.poolgenx.com\",name:\"PoolGenX - #1 Rated Pool Service in Riverside & Inland Empire\",description:\"Professional pool cleaning, maintenance, and repair services in Riverside, Inland Empire, and San Diego County. Licensed California Contractor. CPO Certified Technicians. Weekly photo reports. No contracts.\",publisher:{\"@id\":\"https://www.poolgenx.com/#organization\"},inLanguage:\"en-US\",potentialAction:{\"@type\":\"SearchAction\",target:\"https://www.poolgenx.com/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.poolgenx.com/#webpage\",url:\"https://www.poolgenx.com\",name:\"PoolGenX - #1 Rated Pool Service In Riverside & The Inland Empire | Weekly Cleaning\",description:\"Riverside's #1 rated pool service company. Professional weekly pool cleaning, maintenance, and repair. CPO certified technicians. Weekly photo reports. No long-term contracts. Licensed California Contractor (C61/D35) #1133014. Serving Inland Empire and San Diego County.\",isPartOf:{\"@id\":\"https://www.poolgenx.com/#website\"},about:{\"@id\":\"https://www.poolgenx.com/#localbusiness\"},primaryImageOfPage:{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/zm2DOjXfQHrkUarGUwPrXomiPds.jpg\"},datePublished:\"2016-11-01\",dateModified:\"2025-02-04\",inLanguage:\"en-US\"},{\"@type\":\"FAQPage\",\"@id\":\"https://www.poolgenx.com/#faq\",mainEntity:[{\"@type\":\"Question\",name:\"Do I have to sign a long-term contract?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Nope. We work on a month-to-month basis. We want you to stay with us because you love the service, not because you are stuck in a contract.\"}},{\"@type\":\"Question\",name:\"How do I get a price quote for pool service?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"It's easy. Just click 'Get A Quote' or call us at (951) 900-3319. We look at your pool size and location to give you a fair, flat monthly rate. No hidden fees.\"}},{\"@type\":\"Question\",name:\"Are chemicals included in the weekly pool service price?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes. We bring our own professional-grade chemicals to balance your water every week. You don't need to buy, store, or handle any dangerous chemicals yourself.\"}},{\"@type\":\"Question\",name:\"Do you repair pool equipment too?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Absolutely. If your pump, filter, or heater breaks, we can fix it. Since we are already at your house every week, we can usually catch small problems before they become expensive repairs. We are a licensed California Contractor (C61/D35) License #1133014.\"}},{\"@type\":\"Question\",name:\"Do you service salt water pools?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Absolutely! Our technicians are trained in both traditional chlorine and salt water systems. We regularly service, maintain, and repair salt chlorine generators.\"}},{\"@type\":\"Question\",name:\"How quickly can you start service for a new customer?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"We can typically begin service within 3-5 business days of receiving your request. For green pools or urgent situations, we offer expedited options when available.\"}},{\"@type\":\"Question\",name:\"What areas do you serve?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"We serve the entire Inland Empire including Riverside, Corona, Rancho Cucamonga, Ontario, Fontana, San Bernardino, Redlands, Moreno Valley, Eastvale, and surrounding areas. We also serve San Diego County.\"}},{\"@type\":\"Question\",name:\"How often should I have my pool serviced?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"For optimal water quality and equipment longevity, we recommend weekly service. This ensures proper chemical balance, clean filters, and early detection of potential issues. During peak summer months or heavy usage, additional maintenance may be beneficial.\"}},{\"@type\":\"Question\",name:\"Are your pool technicians certified?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes, all of our technicians are CPO (Certified Pool/Spa Operator) certified. We are also a licensed California Contractor (C61/D35) License #1133014, and fully insured and bonded.\"}},{\"@type\":\"Question\",name:\"Do you send service reports after each visit?\",acceptedAnswer:{\"@type\":\"Answer\",text:\"Yes! After every visit, we send a full service report straight to your phone. This includes photos of your freshly cleaned pool, a checklist of every task performed, water chemistry readings (chlorine, pH, and more), and notes about your equipment.\"}}]},{\"@type\":\"ItemList\",\"@id\":\"https://www.poolgenx.com/#servicelist\",name:\"PoolGenX Pool Services\",description:\"Complete list of pool services offered by PoolGenX in Riverside and the Inland Empire\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Residential Pool Cleaning & Maintenance\",url:\"https://www.poolgenx.com/services/weekly-pool-service\"},{\"@type\":\"ListItem\",position:2,name:\"Commercial Pool Service\",url:\"https://www.poolgenx.com/services/commercial-pool-service\"},{\"@type\":\"ListItem\",position:3,name:\"Pool Equipment Repair\",url:\"https://www.poolgenx.com/services/pool-repair\"},{\"@type\":\"ListItem\",position:4,name:\"Green to Clean Pool Service\",url:\"https://www.poolgenx.com/services/green-to-clean\"},{\"@type\":\"ListItem\",position:5,name:\"Filter & Salt Cell Cleaning\",url:\"https://www.poolgenx.com/services\"},{\"@type\":\"ListItem\",position:6,name:\"Pool Acid Wash\",url:\"https://www.poolgenx.com/services\"},{\"@type\":\"ListItem\",position:7,name:\"Pool Pump Repair\",url:\"https://www.poolgenx.com/service/pump-repair\"}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.poolgenx.com/#breadcrumb\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:\"https://www.poolgenx.com\"}]},{\"@type\":\"ImageGallery\",\"@id\":\"https://www.poolgenx.com/#gallery\",name:\"PoolGenX Pool Service Gallery\",description:\"Photos of residential and commercial pools serviced by PoolGenX in Riverside and the Inland Empire\",image:[{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/Cb3alH7vi09agyAjSqnJjW3BQMQ.jpg\",name:\"Residential Pool Serviced By PoolGenX\",description:\"Crystal clear residential pool maintained by PoolGenX weekly pool service\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/WKpLi2BIlnbkPIRsIJLgrdXo3U.jpg\",name:\"Residential Pool Serviced By PoolGenX\",description:\"Beautifully maintained backyard pool by PoolGenX in Riverside\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/c7iDW4qf78cyKRAUSbQALQ2ZOxI.jpg\",name:\"Residential Pool Serviced By PoolGenX\",description:\"Sparkling clean residential pool with professional pool service\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/yLISIvk8rndJkAadP1Uh5zBUHY.jpg\",name:\"Residential Pool Serviced By PoolGenX\",description:\"Well-maintained family pool in the Inland Empire\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/3IyJVsuGIKddRMgnD5ESwyvzFI.jpg\",name:\"Commercial Pool Serviced By PoolGenX\",description:\"Commercial pool maintenance by licensed PoolGenX technicians\"},{\"@type\":\"ImageObject\",url:\"https://framerusercontent.com/images/dZeFZVBeKWAPn40r5s17TRBxKM.jpg\",name:\"Commercial Pool Serviced By PoolGenX\",description:\"Professional commercial pool service for HOAs and apartment complexes\"}]},{\"@type\":\"ProfessionalService\",\"@id\":\"https://www.poolgenx.com/#professionalservice\",name:\"PoolGenX Professional Pool Services\",description:\"Licensed and insured professional pool service company providing residential and commercial pool cleaning, maintenance, and repair services throughout Riverside, Inland Empire, and San Diego County.\",url:\"https://www.poolgenx.com\",telephone:\"+1-951-900-3319\",address:{\"@type\":\"PostalAddress\",streetAddress:\"9748 Indiana Ave\",addressLocality:\"Riverside\",addressRegion:\"CA\",postalCode:\"92503\",addressCountry:\"US\"},priceRange:\"$$\",serviceType:[\"Pool Cleaning\",\"Pool Maintenance\",\"Pool Repair\",\"Commercial Pool Service\",\"Residential Pool Service\",\"Green Pool Cleaning\",\"Pool Equipment Repair\",\"Salt Cell Cleaning\",\"Filter Cleaning\",\"Pool Acid Wash\"],hasCredential:[{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"license\",name:\"California Contractor License C61/D35 #1133014\"},{\"@type\":\"EducationalOccupationalCredential\",credentialCategory:\"certification\",name:\"CPO Certified (All Technicians)\"}],award:\"Riverside's #1 Rated Pool Service Company\"}]});document.head.appendChild(script);return()=>{document.head.removeChild(script);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactHoc\",\"name\":\"SchemaInjector\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaInjector.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/cFV_uVLri/cFV_uVLri.js\";import Header from\"#framer/local/canvasComponent/CTWNZ5kFi/CTWNZ5kFi.js\";import default1 from\"#framer/local/codeFile/fbusEor/SchemaInjector.js\";const HeaderFonts=getFonts(Header);const FooterFonts=getFonts(Footer);const MotionDivDefault1gg9eyf=withCodeBoundaryForOverrides(motion.div,{nodeId:\"v6lJbIfVm\",override:default1,scopeId:\"GSbI4lZXh\"});const breakpoints={ddHPjup0F:\"(min-width: 810px) and (max-width: 1199.98px)\",v6lJbIfVm:\"(min-width: 1200px)\",YKvhNeFT5:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-xU1iw\";const variantClassNames={ddHPjup0F:\"framer-v-1jv6nlu\",v6lJbIfVm:\"framer-v-gg9eyf\",YKvhNeFT5:\"framer-v-1javgu5\"};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=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xU1iw.framer-14t6ibc, .framer-xU1iw .framer-14t6ibc { display: block; }\",\".framer-xU1iw.framer-gg9eyf { align-content: center; align-items: center; background-color: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, #0a0a0a); 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-xU1iw .framer-1q2qf4-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-xU1iw .framer-1x9zwhi { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-xU1iw .framer-xfidn7-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={ddHPjup0F:\"(min-width: 810px) and (max-width: 1199.98px)\",v6lJbIfVm:\"(min-width: 1200px)\",YKvhNeFT5:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"v6lJbIfVm\",Phone:\"YKvhNeFT5\",Tablet:\"ddHPjup0F\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"v6lJbIfVm\"};};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({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"v6lJbIfVm\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(MotionDivDefault1gg9eyf,{...restProps,className:cx(scopingClassNames,\"framer-gg9eyf\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q2qf4-container\",nodeId:\"mv7vcSKNX\",rendersWithMotion:true,scopeId:\"GSbI4lZXh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YKvhNeFT5:{variant:matchVariant(\"abBlC1e8y\")}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"mv7vcSKNX\",layoutId:\"mv7vcSKNX\",style:{width:\"100%\"},variant:matchVariant(\"qnPFNK3bV\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1x9zwhi\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:506,width:\"100vw\",y:1100,children:/*#__PURE__*/_jsx(Container,{className:\"framer-xfidn7-container\",nodeId:\"hj09AWmpr\",rendersWithMotion:true,scopeId:\"GSbI4lZXh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YKvhNeFT5:{variant:matchVariant(\"cpbdlVIGX\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"hj09AWmpr\",layoutId:\"hj09AWmpr\",style:{width:\"100%\"},variant:matchVariant(\"YyNYa4ZX7\"),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 1000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ddHPjup0F\":{\"layout\":[\"fixed\",\"fixed\"]},\"YKvhNeFT5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"v6lJbIfVm\":[\".framer-1q2qf4-container\",\".framer-xfidn7-container\"],\"ddHPjup0F\":[\".framer-1q2qf4-container\",\".framer-xfidn7-container\"],\"YKvhNeFT5\":[\".framer-1q2qf4-container\",\".framer-xfidn7-container\"]}\n * @framerBreakpoints {\"v6lJbIfVm\":{\"min\":1200,\"canvasClassName\":\"framer-gg9eyf-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ddHPjup0F\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1jv6nlu-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"YKvhNeFT5\":{\"max\":809,\"canvasClassName\":\"framer-1javgu5-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant v6lJbIfVm\n * @framerLayoutTemplate true\n */const FramerGSbI4lZXh=withCSS(Component,css,\"framer-xU1iw\");export default FramerGSbI4lZXh;FramerGSbI4lZXh.displayName=\"Main\";FramerGSbI4lZXh.defaultProps={height:1e3,width:1200};addFonts(FramerGSbI4lZXh,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGSbI4lZXh\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"v6lJbIfVm\\\":[\\\".framer-1q2qf4-container\\\",\\\".framer-xfidn7-container\\\"],\\\"ddHPjup0F\\\":[\\\".framer-1q2qf4-container\\\",\\\".framer-xfidn7-container\\\"],\\\"YKvhNeFT5\\\":[\\\".framer-1q2qf4-container\\\",\\\".framer-xfidn7-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"v6lJbIfVm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-gg9eyf-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ddHPjup0F\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1jv6nlu-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"YKvhNeFT5\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1javgu5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerRootFontSize\":\"16\",\"framerDefaultVariant\":\"v6lJbIfVm\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ddHPjup0F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YKvhNeFT5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7587b09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/cFV_uVLri/cFV_uVLri.js\";import Header from\"#framer/local/canvasComponent/CTWNZ5kFi/CTWNZ5kFi.js\";import default1 from\"#framer/local/codeFile/fbusEor/SchemaInjector.js\";const HeaderFonts=getFonts(Header);const FooterFonts=getFonts(Footer);const MotionDivDefault1h5tz8u=withCodeBoundaryForOverrides(motion.div,{nodeId:\"CjfUwwQNC\",override:default1,scopeId:\"VNlOgO0W_\"});const breakpoints={CjfUwwQNC:\"(min-width: 1200px)\",yFw89J_z8:\"(min-width: 810px) and (max-width: 1199.98px)\",ZVEux6dro:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-eW3R9\";const variantClassNames={CjfUwwQNC:\"framer-v-h5tz8u\",yFw89J_z8:\"framer-v-1t2xedy\",ZVEux6dro:\"framer-v-8t40k0\"};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=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eW3R9.framer-ulk0x4, .framer-eW3R9 .framer-ulk0x4 { display: block; }\",\".framer-eW3R9.framer-h5tz8u { align-content: center; align-items: center; background-color: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, #0a0a0a); 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-eW3R9 .framer-1hnqmwf-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-eW3R9 .framer-18ilgy9 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-eW3R9 .framer-olsm90-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={CjfUwwQNC:\"(min-width: 1200px)\",yFw89J_z8:\"(min-width: 810px) and (max-width: 1199.98px)\",ZVEux6dro:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"CjfUwwQNC\",Phone:\"ZVEux6dro\",Tablet:\"yFw89J_z8\"};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??\"CjfUwwQNC\"};};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({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"CjfUwwQNC\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-97804a07-266b-4609-b2c1-29d66570ce2d, rgb(10, 10, 10)); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(MotionDivDefault1h5tz8u,{...restProps,className:cx(scopingClassNames,\"framer-h5tz8u\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hnqmwf-container\",nodeId:\"Njri4eHUJ\",rendersWithMotion:true,scopeId:\"VNlOgO0W_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZVEux6dro:{variant:matchVariant(\"jPzHNfzZw\")}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"Njri4eHUJ\",layoutId:\"Njri4eHUJ\",style:{width:\"100%\"},variant:matchVariant(\"qnPFNK3bV\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-18ilgy9\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:506,width:\"100vw\",y:1100,children:/*#__PURE__*/_jsx(Container,{className:\"framer-olsm90-container\",nodeId:\"pGD8OS7hp\",rendersWithMotion:true,scopeId:\"VNlOgO0W_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZVEux6dro:{variant:matchVariant(\"QHb0Rytpt\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"pGD8OS7hp\",layoutId:\"pGD8OS7hp\",style:{width:\"100%\"},variant:matchVariant(\"STsVmUB5E\"),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 1000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yFw89J_z8\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZVEux6dro\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"CjfUwwQNC\":[\".framer-1hnqmwf-container\",\".framer-olsm90-container\"],\"yFw89J_z8\":[\".framer-1hnqmwf-container\",\".framer-olsm90-container\"],\"ZVEux6dro\":[\".framer-1hnqmwf-container\",\".framer-olsm90-container\"]}\n * @framerBreakpoints {\"CjfUwwQNC\":{\"min\":1200,\"canvasClassName\":\"framer-h5tz8u-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"yFw89J_z8\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1t2xedy-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"ZVEux6dro\":{\"max\":809,\"canvasClassName\":\"framer-8t40k0-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant CjfUwwQNC\n * @framerLayoutTemplate true\n */const FramerVNlOgO0W_=withCSS(Component,css,\"framer-eW3R9\");export default FramerVNlOgO0W_;FramerVNlOgO0W_.displayName=\"LP\";FramerVNlOgO0W_.defaultProps={height:1e3,width:1200};addFonts(FramerVNlOgO0W_,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerVNlOgO0W_.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVNlOgO0W_\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yFw89J_z8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZVEux6dro\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"CjfUwwQNC\\\":[\\\".framer-1hnqmwf-container\\\",\\\".framer-olsm90-container\\\"],\\\"yFw89J_z8\\\":[\\\".framer-1hnqmwf-container\\\",\\\".framer-olsm90-container\\\"],\\\"ZVEux6dro\\\":[\\\".framer-1hnqmwf-container\\\",\\\".framer-olsm90-container\\\"]}\",\"framerRootFontSize\":\"16\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"CjfUwwQNC\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-h5tz8u-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"yFw89J_z8\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1t2xedy-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"ZVEux6dro\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-8t40k0-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"CjfUwwQNC\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\"}},\"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 Main from \"https://framerusercontent.com/modules/2a0lXI8FftOrY0886Fv4/2woSZPJSCqJ42jdGkj1H/GSbI4lZXh.js\";\r\nimport LP from \"https://framerusercontent.com/modules/9KDLFJSFGpCxgcZOiXkY/8kg5s1BwZzxrMhpyCFtD/VNlOgO0W_.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jit7MgTGDnnepU6GxDgh/tGFD5MFcKOGvfzvbF4lQ/augiA20Il.js\")), path: \"/\"}, ntO6yytOo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TgFjdW4oAX2IUGi0PhrG/JVG4fRkJ3iltAi318AjT/ntO6yytOo.js\")), path: \"/lp/inland-empire\"}, mjGFEWOFv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lhzAT6Ol0yEu7a4yuhYg/siEKTveIoSf5qJVG1Mfd/mjGFEWOFv.js\")), path: \"/commercial\"}, xFXJZpHjs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/93hCvQSxaQSvUnXJrFlX/A05wUlb2pOH0ptO9EbdC/xFXJZpHjs.js\")), path: \"/thank-you\"}, S4uCQm8dU: {elements: {l3rNNPGsI: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mygR24WypPHhuMZ5iqzz/zmw7p9VtOd3bdQXxWZIJ/S4uCQm8dU.js\")), path: \"/404\"}, VwGfGchJD: {elements: {xW1Q2gLxS: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MHLOyqHNr8pAKAoEEBtn/W3RpU1FqEfuj1gUOEuB2/VwGfGchJD.js\")), path: \"/privacy\"}, JPl4ZoYRn: {elements: {T91wFdXzk: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IKqYFMuAeQrdizDLHyOV/MttvoXatflau04sH7ozh/JPl4ZoYRn.js\")), path: \"/accessibility\"}, jgB5hyBiH: {elements: {dE9gK_pFL: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aI5ES13HpHroz2cPM6Nj/JMlmM6N3bSagSSjhAYKg/jgB5hyBiH.js\")), path: \"/terms\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"730f0d16a6f4e693ce1207fe2cccc39864b81961d47721a674a62b78ad64b628\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"mjGFEWOFv\":\r\ncase \"S4uCQm8dU\":\r\ncase \"VwGfGchJD\":\r\ncase \"JPl4ZoYRn\":\r\ncase \"jgB5hyBiH\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ncase \"ntO6yytOo\":\r\nreturn React.createElement(LP, {...props, key: \"LP\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"mjGFEWOFv\":\r\ncase \"S4uCQm8dU\":\r\ncase \"VwGfGchJD\":\r\ncase \"JPl4ZoYRn\":\r\ncase \"jgB5hyBiH\":\r\nreturn [{hash: \"gg9eyf\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1jv6nlu\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1javgu5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"ntO6yytOo\":\r\nreturn [{hash: \"h5tz8u\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1t2xedy\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"8t40k0\", mediaQuery: \"(max-width: 809.98px)\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mygR24WypPHhuMZ5iqzz/zmw7p9VtOd3bdQXxWZIJ/S4uCQm8dU.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\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://www.poolgenx.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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/zkASeBnTwLgu9au0FTys/LwVc4Xbmk7TKXKsqKVUr/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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.2, ease: [0.27, 0, 0.51, 1], mass: 1, 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\r\n\t\tif (isBrowser) {\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}