{"version":3,"file":"script_main.BbSnqQEp.mjs","names":["addPropertyOverrides","cycleOrder","variantClassNames","humanReadableVariantMap","React.forwardRef","React.useId","sharedStyle.className","className","RichText","React.Fragment","sharedStyle.css","sharedStyle.fonts","NavbarItem","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Image1","useState","useRef","Navbar","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/m9R85eACip7qp5Ug6qez/oJG38DZiuKGE3hlgAfHP/MyQQ8qjd3.js","https:/framerusercontent.com/modules/3oIqnXIcMSYcBoN4D1b3/GYdfwl40KLE3GaXrTiKC/rgED6bF5k.js","https:/framerusercontent.com/modules/cj6Csbqu3e27arfBlOhH/oEZyeDMa7L10NKsi4r6k/Logo_Reveal_Loader.js","https:/framerusercontent.com/modules/cj4CNNCOvBOupe4hXK1s/9U1nqzpN75it5USjz1t9/NwZM07nak.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (de9b242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/f8bneSsM2qK5zaPhSbII/pLCTg3myvW6w4S67PRRh/YckFIlg3V.js\";const enabledGestures={p8H6VV21L:{hover:true}};const cycleOrder=[\"p8H6VV21L\"];const variantClassNames={p8H6VV21L:\"framer-v-1vtt5g2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:300,type:\"spring\"}};const Component=/*#__PURE__*/React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"p8H6VV21L\",title:RXts8iqwh=\"Title\",link:oHJE2f0Fy,color:nYHPBbbBF=\"rgb(0, 0, 0)\",...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"p8H6VV21L\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const defaultLayoutId=React.useId();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-lntXM\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(\"framer-1vtt5g2\",className),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"p8H6VV21L\",ref:ref,style:{...style},transition:transition,...addPropertyOverrides({\"p8H6VV21L-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:oHJE2f0Fy,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1od5udk framer-jv2ogt\",layoutDependency:layoutDependency,layoutId:\"obY8DKbCz\",transition:transition,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5zjdwt\",layoutDependency:layoutDependency,layoutId:\"B_xyqamhX\",transition:transition,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-12lj5ox\",\"data-styles-preset\":\"YckFIlg3V\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi)\"},children:\"Title\"})}),className:\"framer-9ox1uw\",\"data-framer-name\":\"Works\",layoutDependency:layoutDependency,layoutId:\"JyWBNX6HV\",style:{\"--extracted-a0htzi\":\"var(--variable-reference-nYHPBbbBF-MyQQ8qjd3)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-nYHPBbbBF-MyQQ8qjd3\":nYHPBbbBF},text:RXts8iqwh,transition:transition,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-12lj5ox\",\"data-styles-preset\":\"YckFIlg3V\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi)\"},children:\"Title\"})}),className:\"framer-96qv59\",\"data-framer-name\":\"Works\",layoutDependency:layoutDependency,layoutId:\"EqkIdA8mn\",style:{\"--extracted-a0htzi\":\"var(--variable-reference-nYHPBbbBF-MyQQ8qjd3)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-nYHPBbbBF-MyQQ8qjd3\":nYHPBbbBF},text:RXts8iqwh,transition:transition,verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=['.framer-lntXM [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; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lntXM .framer-jv2ogt { display: block; }\",\".framer-lntXM .framer-1vtt5g2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-lntXM .framer-1od5udk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-lntXM .framer-5zjdwt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-lntXM .framer-9ox1uw { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-lntXM .framer-96qv59 { bottom: -15px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-lntXM .framer-v-1vtt5g2 .framer-1vtt5g2 { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-lntXM .framer-1vtt5g2, .framer-lntXM .framer-1od5udk, .framer-lntXM .framer-5zjdwt { gap: 0px; } .framer-lntXM .framer-1vtt5g2 > *, .framer-lntXM .framer-1od5udk > *, .framer-lntXM .framer-5zjdwt > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-lntXM .framer-1vtt5g2 > :first-child, .framer-lntXM .framer-1od5udk > :first-child, .framer-lntXM .framer-5zjdwt > :first-child { margin-top: 0px; } .framer-lntXM .framer-1vtt5g2 > :last-child, .framer-lntXM .framer-1od5udk > :last-child, .framer-lntXM .framer-5zjdwt > :last-child { margin-bottom: 0px; } }\",\".framer-lntXM.framer-v-1vtt5g2.hover .framer-1vtt5g2 { overflow: visible; }\",\".framer-lntXM.framer-v-1vtt5g2.hover .framer-9ox1uw { left: 0px; position: absolute; top: -15px; }\",\".framer-lntXM.framer-v-1vtt5g2.hover .framer-96qv59 { bottom: unset; left: unset; position: relative; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 15\n * @framerIntrinsicWidth 23\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"U81yKzkQc\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RXts8iqwh\":\"title\",\"oHJE2f0Fy\":\"link\",\"nYHPBbbBF\":\"color\"}\n */const FramerMyQQ8qjd3=withCSS(Component,css,\"framer-lntXM\");export default FramerMyQQ8qjd3;FramerMyQQ8qjd3.displayName=\"Navbar Item\";FramerMyQQ8qjd3.defaultProps={height:15,width:23};addPropertyControls(FramerMyQQ8qjd3,{RXts8iqwh:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},oHJE2f0Fy:{title:\"Link\",type:ControlType.Link},nYHPBbbBF:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramerMyQQ8qjd3,[...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMyQQ8qjd3\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"RXts8iqwh\\\":\\\"title\\\",\\\"oHJE2f0Fy\\\":\\\"link\\\",\\\"nYHPBbbBF\\\":\\\"color\\\"}\",\"framerIntrinsicWidth\":\"23\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"U81yKzkQc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"15\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2afa59f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavbarItem from\"https://framerusercontent.com/modules/m9R85eACip7qp5Ug6qez/oJG38DZiuKGE3hlgAfHP/MyQQ8qjd3.js\";const NavbarItemFonts=getFonts(NavbarItem);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"LAnneOQDH\",\"u8sbPu3yD\"];const serializationHash=\"framer-VOuLZ\";const variantClassNames={LAnneOQDH:\"framer-v-15rgrw5\",u8sbPu3yD:\"framer-v-y1baht\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:.3,duration:.6,ease:[.19,1,.22,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"LAnneOQDH\",Phone:\"u8sbPu3yD\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LAnneOQDH\"};};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:\"LAnneOQDH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15rgrw5\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LAnneOQDH\",ref:refBinding,style:{...style},...addPropertyOverrides({u8sbPu3yD:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1p1om0u\",\"data-framer-appear-id\":\"1p1om0u\",\"data-framer-name\":\"Container\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"o4UsK68UT\",optimized:true,children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"N2T41OW6t\",openInNewTab:false,scopeId:\"rgED6bF5k\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(20+((componentViewport?.height||47)-20-27)/2)+0),pixelHeight:362,pixelWidth:606,positionX:\"center\",positionY:\"center\",sizes:\"45px\",src:\"https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?width=606&height=362\",srcSet:\"https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?scale-down-to=512&width=606&height=362 512w,https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?width=606&height=362 606w\"},className:\"framer-11yx316 framer-1y319iy\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"N2T41OW6t\",...addPropertyOverrides({u8sbPu3yD:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(10+((componentViewport?.height||37)-10-27)/2)+0),pixelHeight:362,pixelWidth:606,positionX:\"center\",positionY:\"center\",sizes:\"45px\",src:\"https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?width=606&height=362\",srcSet:\"https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?scale-down-to=512&width=606&height=362 512w,https://framerusercontent.com/images/NnTQIlJ709vSOzWkC1JSVgRvY.png?width=606&height=362 606w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zFWxsfYeJ\"},implicitPathVariables:undefined},{href:{webPageId:\"zFWxsfYeJ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h44gx2-container\",layoutDependency:layoutDependency,layoutId:\"IOKRFON3V-container\",nodeId:\"IOKRFON3V\",rendersWithMotion:true,scopeId:\"rgED6bF5k\",children:/*#__PURE__*/_jsx(NavbarItem,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"IOKRFON3V\",layoutId:\"IOKRFON3V\",link:resolvedLinks[0],title:\"Projets\",width:\"100%\",...addPropertyOverrides({u8sbPu3yD:{link:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"VnkamCuEN\"},implicitPathVariables:undefined},{href:{webPageId:\"VnkamCuEN\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jipbx8-container\",layoutDependency:layoutDependency,layoutId:\"l45wH7eDl-container\",nodeId:\"l45wH7eDl\",rendersWithMotion:true,scopeId:\"rgED6bF5k\",children:/*#__PURE__*/_jsx(NavbarItem,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"l45wH7eDl\",layoutId:\"l45wH7eDl\",link:resolvedLinks1[0],title:\"Services\",width:\"100%\",...addPropertyOverrides({u8sbPu3yD:{link:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MLObpO9xJ\"},implicitPathVariables:undefined},{href:{webPageId:\"MLObpO9xJ\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k80s32-container\",layoutDependency:layoutDependency,layoutId:\"KgbZJThPg-container\",nodeId:\"KgbZJThPg\",rendersWithMotion:true,scopeId:\"rgED6bF5k\",children:/*#__PURE__*/_jsx(NavbarItem,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"KgbZJThPg\",layoutId:\"KgbZJThPg\",link:resolvedLinks2[0],title:\"\\xc0 propos\",width:\"100%\",...addPropertyOverrides({u8sbPu3yD:{link:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"mh09XVXMu\"},implicitPathVariables:undefined},{href:{webPageId:\"mh09XVXMu\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11oh99w-container\",layoutDependency:layoutDependency,layoutId:\"QueR2gYuS-container\",nodeId:\"QueR2gYuS\",rendersWithMotion:true,scopeId:\"rgED6bF5k\",children:/*#__PURE__*/_jsx(NavbarItem,{color:\"rgb(255, 255, 255)\",height:\"100%\",id:\"QueR2gYuS\",layoutId:\"QueR2gYuS\",link:resolvedLinks3[0],title:\"Contact\",width:\"100%\",...addPropertyOverrides({u8sbPu3yD:{link:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VOuLZ.framer-1y319iy, .framer-VOuLZ .framer-1y319iy { display: block; }\",\".framer-VOuLZ.framer-15rgrw5 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 20px 20px 0px 20px; position: relative; width: 1200px; }\",\".framer-VOuLZ .framer-1p1om0u { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-VOuLZ .framer-11yx316 { flex: none; height: auto; position: relative; text-decoration: none; width: 45px; }\",\".framer-VOuLZ .framer-1h44gx2-container, .framer-VOuLZ .framer-1jipbx8-container, .framer-VOuLZ .framer-1k80s32-container, .framer-VOuLZ .framer-11oh99w-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-VOuLZ.framer-v-y1baht.framer-15rgrw5 { padding: 10px 10px 0px 10px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"u8sbPu3yD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrgED6bF5k=withCSS(Component,css,\"framer-VOuLZ\");export default FramerrgED6bF5k;FramerrgED6bF5k.displayName=\"Navbar\";FramerrgED6bF5k.defaultProps={height:47,width:1200};addPropertyControls(FramerrgED6bF5k,{variant:{options:[\"LAnneOQDH\",\"u8sbPu3yD\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerrgED6bF5k,[{explicitInter:true,fonts:[]},...NavbarItemFonts],{supportsExplicitInterCodegen:true});FramerrgED6bF5k.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavbarItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrgED6bF5k\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"u8sbPu3yD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"47\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rgED6bF5k.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const clipPathMap={left:{start:\"inset(0% 100% 0% 0%)\",end:\"inset(0% 0% 0% 0%)\"},right:{start:\"inset(0% 0% 0% 100%)\",end:\"inset(0% 0% 0% 0%)\"},top:{start:\"inset(100% 0% 0% 0%)\",end:\"inset(0% 0% 0% 0%)\"},bottom:{start:\"inset(0% 0% 100% 0%)\",end:\"inset(0% 0% 0% 0%)\"}};const STORAGE_KEY=\"studioMoodLoaderLastShown\";function shouldShowLoader(frequency){if(typeof window===\"undefined\")return true;if(frequency===\"always\")return true;try{if(frequency===\"session\"){return!sessionStorage.getItem(STORAGE_KEY);}const lastShownStr=localStorage.getItem(STORAGE_KEY);if(!lastShownStr)return true;const lastShown=parseInt(lastShownStr,10);if(isNaN(lastShown))return true;const now=Date.now();const elapsed=now-lastShown;const oneDay=24*60*60*1e3;const oneWeek=7*oneDay;switch(frequency){case\"daily\":return elapsed>oneDay;case\"weekly\":return elapsed>oneWeek;case\"once\":return false;default:return true;}}catch{return true;}}function markLoaderShown(frequency){if(typeof window===\"undefined\")return;try{const now=Date.now().toString();if(frequency===\"session\"){sessionStorage.setItem(STORAGE_KEY,now);}else if(frequency!==\"always\"){localStorage.setItem(STORAGE_KEY,now);}}catch{}}function sanitizeSvg(html){if(typeof DOMParser===\"undefined\")return html;try{const parser=new DOMParser;const doc=parser.parseFromString(html,\"image/svg+xml\");const dangerousTags=[\"script\",\"iframe\",\"object\",\"embed\",\"foreignObject\"];dangerousTags.forEach(tag=>{doc.querySelectorAll(tag).forEach(el=>el.remove());});doc.querySelectorAll(\"defs\").forEach(el=>el.remove());doc.querySelectorAll(\"[id]\").forEach(el=>el.removeAttribute(\"id\"));doc.querySelectorAll(\"*\").forEach(el=>{Array.from(el.attributes).forEach(attr=>{if(attr.name.startsWith(\"on\")||attr.value.trim().toLowerCase().startsWith(\"javascript:\")){el.removeAttribute(attr.name);}});});return doc.documentElement.outerHTML;}catch{return html;}}export default function LogoReveal({logoSvg=\"\",logoWidthPercent=60,logoMinWidth=240,logoMaxWidth=1e3,variant=\"simple\",backgroundColor=\"#000000\",blurAmount=20,blurDarkness=.5,gradientStart=\"#6366f1\",gradientEnd=\"#a855f7\",logoColor=\"#FFEDE3\",logoDimOpacity=.15,enableAutoPlay=true,showPreview=true,enableLoop=false,loopDelay=1,triggerOnScroll=false,scrollThreshold=.5,duration=2.5,logoFillDirection=\"bottom\",frequency=\"daily\",loadingLabel=\"Loading\",onComplete}){const[key,setKey]=useState(0);const[isVisible,setIsVisible]=useState(()=>shouldShowLoader(frequency));const[isExiting,setIsExiting]=useState(false);const[isInView,setIsInView]=useState(!triggerOnScroll);const[prefersReducedMotion,setPrefersReducedMotion]=useState(false);const wrapRef=useRef(null);const bgRef=useRef(null);const logoTopRef=useRef(null);const containerRef=useRef(null);useEffect(()=>{const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setPrefersReducedMotion(mediaQuery.matches);const handler=e=>setPrefersReducedMotion(e.matches);mediaQuery.addEventListener(\"change\",handler);return()=>mediaQuery.removeEventListener(\"change\",handler);},[]);useEffect(()=>{if(!triggerOnScroll||!wrapRef.current)return;const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setIsInView(true);observer.disconnect();}},{threshold:scrollThreshold});observer.observe(wrapRef.current);return()=>observer.disconnect();},[triggerOnScroll,scrollThreshold]);const defaultLogo=`<svg width=\"100%\" viewBox=\"0 0 252 95\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMidYMid meet\"><path d=\"M120.632 61.385C120.632 65.4319 121.12 68.6415 123.632 72.2697V72.4791H105.561C103.677 69.9672 103.258 66.6878 103.258 62.6409C103.258 57.8963 101.235 56.4311 96.909 56.4311H92.1644V72.4791H75V23.6374H101.375C113.585 23.6374 121.888 26.847 121.888 38.3597C121.888 44.8486 118.399 48.5466 113.306 50.5701C117.841 52.0353 120.632 55.524 120.632 61.385ZM92.1644 45.058H97.1881C101.444 45.058 104.096 44.2207 104.096 40.1738C104.096 35.9176 101.444 35.3594 97.1881 35.3594H92.1644V45.058Z\" fill=\"currentColor\"/></svg>`;useEffect(()=>{let loadTimeline=null;let cancelled=false;const timeoutIds=[];const wrapEl=wrapRef.current;const containerEl=containerRef.current;const bgEl=bgRef.current;const logoEl=logoTopRef.current;const loadGSAP=async()=>{if(!window.gsap){await new Promise((resolve,reject)=>{const existingScript=document.querySelector('script[src*=\"gsap.min\"]');if(existingScript){resolve();return;}const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/gsap.min.js\";script.onload=()=>resolve();script.onerror=()=>reject(new Error(\"Failed to load GSAP\"));document.head.appendChild(script);}).catch(console.error);}if(!window.CustomEase){await new Promise((resolve,reject)=>{const existingScript=document.querySelector('script[src*=\"CustomEase\"]');if(existingScript){resolve();return;}const script=document.createElement(\"script\");script.src=\"https://cdn.jsdelivr.net/npm/gsap@3.13.0/dist/CustomEase.min.js\";script.onload=()=>resolve();script.onerror=()=>reject(new Error(\"Failed to load CustomEase\"));document.head.appendChild(script);}).catch(console.error);}};loadGSAP().then(()=>{if(cancelled)return;if(!enableAutoPlay||!showPreview||!isInView)return;if(!wrapEl)return;const gsap=window.gsap;if(!gsap)return;if(prefersReducedMotion){if(enableLoop){const tid=setTimeout(()=>setKey(k=>k+1),loopDelay*1e3);timeoutIds.push(tid);}else{markLoaderShown(frequency);setIsVisible(false);if(onComplete)onComplete();}return;}if(window.CustomEase){try{gsap.registerPlugin(window.CustomEase);window.CustomEase.create(\"loader\",\"0.65, 0.01, 0.05, 0.99\");}catch{console.warn(\"CustomEase registration failed\");}}setIsExiting(false);gsap.set(wrapEl,{display:\"flex\"});gsap.set(logoEl,{clipPath:clipPathMap[logoFillDirection].start});gsap.set(containerEl,{autoAlpha:1});gsap.set(bgEl,{yPercent:0});loadTimeline=gsap.timeline({defaults:{ease:window.CustomEase?\"loader\":\"power2.inOut\",duration:duration},onComplete:()=>{if(cancelled)return;if(enableLoop){const tid=setTimeout(()=>setKey(k=>k+1),loopDelay*1e3);timeoutIds.push(tid);}else{markLoaderShown(frequency);setIsVisible(false);if(onComplete)onComplete();}}});loadTimeline.to(logoEl,{clipPath:clipPathMap[logoFillDirection].end},0);loadTimeline.call(()=>setIsExiting(true),[],duration);loadTimeline.to(containerEl,{autoAlpha:0,duration:.5},duration);loadTimeline.to(bgEl,{yPercent:-101,duration:1},duration);loadTimeline.set(wrapEl,{display:\"none\"});});return()=>{cancelled=true;timeoutIds.forEach(id=>clearTimeout(id));if(loadTimeline)loadTimeline.kill();if(window.gsap){const elements=[wrapEl,containerEl,bgEl,logoEl].filter(Boolean);elements.forEach(el=>window.gsap.killTweensOf(el));}};},[key,enableAutoPlay,showPreview,isInView,prefersReducedMotion,duration,enableLoop,loopDelay,logoFillDirection,frequency,onComplete]);if(!isVisible&&!enableLoop)return null;if(!showPreview)return null;const logoContent=logoSvg?sanitizeSvg(logoSvg):defaultLogo;// Largeur responsive: clamp(min, X% du viewport, max)\nconst logoWidthCss=`clamp(${logoMinWidth}px, ${logoWidthPercent}vw, ${logoMaxWidth}px)`;const getBackgroundStyle=()=>{switch(variant){case\"gradient\":return{background:`linear-gradient(135deg, ${gradientStart} 0%, ${gradientEnd} 100%)`};case\"blur\":return{backgroundColor:`${backgroundColor}F2`,backdropFilter:`blur(${blurAmount}px) brightness(${blurDarkness})`,WebkitBackdropFilter:`blur(${blurAmount}px) brightness(${blurDarkness})`};default:return{backgroundColor};}};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,role:\"status\",\"aria-live\":\"polite\",\"aria-label\":loadingLabel,\"aria-busy\":!isExiting,tabIndex:-1,style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100vw\",height:\"100dvh\",zIndex:100,pointerEvents:isExiting?\"none\":\"auto\",outline:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",padding:\"5vw\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:bgRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",...getBackgroundStyle()}}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,zIndex:2,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",padding:\"5vw\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{role:\"img\",\"aria-label\":\"Logo\",style:{position:\"relative\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:logoWidthCss,maxWidth:\"90vw\",height:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",opacity:logoDimOpacity,color:logoColor},dangerouslySetInnerHTML:{__html:logoContent}}),/*#__PURE__*/_jsx(\"div\",{ref:logoTopRef,\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",clipPath:clipPathMap[logoFillDirection].start,color:logoColor},dangerouslySetInnerHTML:{__html:logoContent}})]})})]},key);}LogoReveal.displayName=\"Logo Reveal\";LogoReveal.defaultProps={logoSvg:\"\",logoWidthPercent:60,logoMinWidth:240,logoMaxWidth:1e3,variant:\"simple\",backgroundColor:\"#000000\",blurAmount:20,blurDarkness:.5,gradientStart:\"#6366f1\",gradientEnd:\"#a855f7\",logoColor:\"#FFEDE3\",logoDimOpacity:.15,enableAutoPlay:true,showPreview:true,enableLoop:false,loopDelay:1,triggerOnScroll:false,scrollThreshold:.5,duration:2.5,logoFillDirection:\"bottom\",frequency:\"daily\",loadingLabel:\"Loading\"};addPropertyControls(LogoReveal,{logoSvg:{type:ControlType.String,title:\"Custom Logo SVG\",defaultValue:\"\",displayTextArea:true},logoWidthPercent:{type:ControlType.Number,title:\"Largeur (% \\xe9cran)\",defaultValue:60,min:20,max:90,step:5,unit:\"vw\",description:\"Pourcentage de la largeur de l'\\xe9cran\"},logoMinWidth:{type:ControlType.Number,title:\"Min (mobile)\",defaultValue:240,min:100,max:600,step:20,unit:\"px\",description:\"Largeur minimale (jamais en-dessous)\"},logoMaxWidth:{type:ControlType.Number,title:\"Max (desktop)\",defaultValue:1e3,min:400,max:2e3,step:50,unit:\"px\",description:\"Largeur maximale (jamais au-dessus)\"},variant:{type:ControlType.Enum,title:\"Variant\",defaultValue:\"simple\",options:[\"simple\",\"gradient\",\"blur\"],optionTitles:[\"Simple\",\"Gradient\",\"Blur\"]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",hidden:props=>props.variant===\"gradient\"},blurAmount:{type:ControlType.Number,title:\"Blur (intensit\\xe9)\",defaultValue:20,min:0,max:60,step:2,unit:\"px\",hidden:props=>props.variant!==\"blur\"},blurDarkness:{type:ControlType.Number,title:\"Assombrissement\",defaultValue:.5,min:.2,max:1,step:.05,hidden:props=>props.variant!==\"blur\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#6366f1\",hidden:props=>props.variant!==\"gradient\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#a855f7\",hidden:props=>props.variant!==\"gradient\"},logoColor:{type:ControlType.Color,title:\"Logo Color\",defaultValue:\"#FFEDE3\"},logoDimOpacity:{type:ControlType.Number,title:\"Dim Opacity\",defaultValue:.15,min:.05,max:.5,step:.05},enableAutoPlay:{type:ControlType.Boolean,title:\"Enable Auto Play\",defaultValue:true},showPreview:{type:ControlType.Boolean,title:\"Show Preview\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},triggerOnScroll:{type:ControlType.Boolean,title:\"Trigger on Scroll\",defaultValue:false},scrollThreshold:{type:ControlType.Number,title:\"Scroll Threshold\",defaultValue:.5,min:.1,max:1,step:.1,hidden:props=>!props.triggerOnScroll},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2.5,min:1,max:10,step:.5,unit:\"s\"},enableLoop:{type:ControlType.Boolean,title:\"Enable Loop\",defaultValue:false},loopDelay:{type:ControlType.Number,title:\"Loop Delay\",defaultValue:1,min:0,max:5,step:.5,unit:\"s\",hidden:props=>!props.enableLoop},logoFillDirection:{type:ControlType.Enum,title:\"Fill Direction\",defaultValue:\"bottom\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionTitles:[\"Left → Right\",\"Right → Left\",\"Top → Bottom\",\"Bottom → Top\"]},frequency:{type:ControlType.Enum,title:\"Fr\\xe9quence\",defaultValue:\"daily\",options:[\"always\",\"session\",\"daily\",\"weekly\",\"once\"],optionTitles:[\"\\xc0 chaque chargement\",\"1 fois par session (onglet)\",\"1 fois par jour\",\"1 fois par semaine\",\"1 fois pour toujours\"]},loadingLabel:{type:ControlType.String,title:\"Loading Label\",defaultValue:\"Loading\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Logo_Reveal_Loader.map","// Generated by Framer (265a357)\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,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/BNvGD9HH0/BNvGD9HH0.js\";import Navbar from\"#framer/local/canvasComponent/rgED6bF5k/rgED6bF5k.js\";import LogoReveal from\"#framer/local/codeFile/lM3Yk6i/Logo_Reveal_Loader.js\";const LogoRevealFonts=getFonts(LogoReveal);const NavbarFonts=getFonts(Navbar);const FooterFonts=getFonts(Footer);const breakpoints={PT2jqDeEk:\"(min-width: 810px) and (max-width: 1199.98px)\",Tkww0rJvW:\"(min-width: 1200px)\",tL10stA7P:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Y7vE9\";const variantClassNames={PT2jqDeEk:\"framer-v-1l5jgs5\",Tkww0rJvW:\"framer-v-t63x7c\",tL10stA7P:\"framer-v-1u29zwi\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={tL10stA7P:[\".framer-Y7vE9.framer-t63x7c { padding: 40px 0px 0px 0px; }\",\".framer-Y7vE9 .framer-iydfw8 { flex-direction: column; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={tL10stA7P:\".framer-1u29zwi-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Y7vE9.framer-h9cd9o, .framer-Y7vE9 .framer-h9cd9o { display: block; }\",\".framer-Y7vE9.framer-t63x7c { align-content: center; align-items: center; background-color: var(--token-1398aebf-bcdf-4ceb-9360-2b5bc58c9e9f, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 80px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-Y7vE9 .framer-ytztvi-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-Y7vE9 .framer-1liuhnc-container { flex: none; height: auto; left: 0px; mix-blend-mode: difference; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-Y7vE9 .framer-1lp3xxk { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Y7vE9 .framer-iydfw8 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 0px; position: sticky; width: 100%; z-index: 1; }\",\".framer-Y7vE9 .framer-9obnwq-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={PT2jqDeEk:\"(min-width: 810px) and (max-width: 1199.98px)\",Tkww0rJvW:\"(min-width: 1200px)\",tL10stA7P:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"Tkww0rJvW\",Phone:\"tL10stA7P\",Tablet:\"PT2jqDeEk\"};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??\"Tkww0rJvW\"};};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:\"Tkww0rJvW\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-1398aebf-bcdf-4ceb-9360-2b5bc58c9e9f, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-t63x7c\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ytztvi-container\",isAuthoredByUser:true,nodeId:\"EZPni0rFr\",scopeId:\"NwZM07nak\",children:/*#__PURE__*/_jsx(LogoReveal,{backgroundColor:\"rgb(0, 0, 0)\",blurAmount:20,blurDarkness:.5,duration:2.5,enableAutoPlay:true,enableLoop:false,frequency:\"session\",gradientEnd:\"rgb(168, 85, 247)\",gradientStart:\"rgb(99, 102, 241)\",height:\"100%\",id:\"EZPni0rFr\",layoutId:\"EZPni0rFr\",loadingLabel:\"Loading\",logoColor:\"rgb(255, 255, 255)\",logoDimOpacity:.15,logoFillDirection:\"left\",logoMaxWidth:1e3,logoMinWidth:240,logoSvg:'<svg width=\"458\" height=\"58\" viewBox=\"0 0 458 58\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M22.6228 48.5564C25.3355 48.5564 27.538 48.259 29.2304 47.6641C32.4409 46.5239 34.0461 44.4047 34.0461 41.3064C34.0461 39.497 33.2497 38.0966 31.6569 37.1051C30.0641 36.1385 27.5629 35.2833 24.1533 34.5397L18.3297 33.2385C12.6055 31.9496 8.64841 30.5492 6.45831 29.0372C2.75007 26.509 0.895951 22.5556 0.895951 17.1769C0.895951 12.2692 2.68785 8.19188 6.27165 4.94487C9.85546 1.69786 15.1192 0.074359 22.0628 0.074359C27.8616 0.074359 32.8017 1.61111 36.8833 4.68462C40.9897 7.73333 43.1425 12.1701 43.3416 17.9949H32.2916C32.0925 14.6983 30.649 12.356 27.9611 10.9679C26.1692 10.0509 23.9418 9.59231 21.2788 9.59231C18.3172 9.59231 15.9529 10.1872 14.1859 11.3769C12.4189 12.5667 11.5354 14.2274 11.5354 16.359C11.5354 18.3171 12.4064 19.7795 14.1486 20.7462C15.2685 21.3906 17.6577 22.1466 21.3162 23.0141L30.7983 25.2821C34.9545 26.2735 38.0903 27.5996 40.2058 29.2603C43.4909 31.838 45.1335 35.5684 45.1335 40.4513C45.1335 45.4581 43.2047 49.6222 39.3472 52.9436C35.5145 56.2402 30.089 57.8885 23.0707 57.8885C15.9031 57.8885 10.2661 56.265 6.15966 53.018C2.05322 49.7462 0 45.2598 0 39.559H10.9754C11.3238 42.0624 12.0082 43.9338 13.0286 45.1731C14.8952 47.4286 18.0932 48.5564 22.6228 48.5564Z\" fill=\"white\"/>\\n<path d=\"M85.2169 1.67308V11.3769H68.7538V56.4756H57.1811V11.3769H40.6433V1.67308H85.2169Z\" fill=\"white\"/>\\n<path d=\"M131.076 1.67308L123.871 35.3577C122.627 41.1825 120.748 45.7184 118.234 48.9654C113.58 54.9141 106.487 57.8885 96.9553 57.8885C87.4234 57.8885 81.5873 54.9141 79.4469 48.9654C78.327 45.7184 78.3892 41.1825 79.6336 35.3577L86.8385 1.67308H98.5232L91.3183 35.3577C90.5219 39.1252 90.385 41.8765 90.9076 43.6115C91.6543 46.685 94.367 48.2218 99.0459 48.2218C103.7 48.2218 107.047 46.685 109.088 43.6115C110.357 41.8765 111.39 39.1252 112.186 35.3577L119.391 1.67308H131.076Z\" fill=\"white\"/>\\n<path d=\"M153.345 56.4756H129.64V1.67308H153.345C156.755 1.72265 159.592 2.11923 161.856 2.86282C165.714 4.12692 168.837 6.44445 171.227 9.81539C173.143 12.5419 174.45 15.4915 175.146 18.6641C175.843 21.8368 176.192 24.8607 176.192 27.7359C176.192 35.0231 174.723 41.1949 171.787 46.2513C167.805 53.0675 161.657 56.4756 153.345 56.4756ZM161.894 15.6526C160.127 12.6782 156.63 11.191 151.404 11.191H140.802V46.9577H151.404C156.829 46.9577 160.612 44.2932 162.752 38.9641C163.922 36.0393 164.507 32.5568 164.507 28.5167C164.507 22.9397 163.636 18.6517 161.894 15.6526Z\" fill=\"white\"/>\\n<path d=\"M170.997 56.4756L182.681 1.67308H194.105L182.42 56.4756H170.997Z\" fill=\"white\"/>\\n<path d=\"M237.045 6.39487C241.524 11.4265 242.694 18.9615 240.554 29C238.438 38.8402 234.046 46.3752 227.376 51.6051C222.324 55.8684 215.865 58 208.001 58C200.136 58 194.574 55.8684 191.314 51.6051C186.859 46.3752 185.689 38.8402 187.805 29C189.945 18.9615 194.338 11.4265 200.983 6.39487C206.035 2.13162 212.493 0 220.358 0C228.222 0 233.784 2.13162 237.045 6.39487ZM218.304 9.70385C213.75 9.70385 209.755 11.3769 206.321 14.7231C202.911 18.0692 200.547 22.8282 199.228 29C197.909 35.1718 198.245 39.9308 200.236 43.2769C202.227 46.6231 205.5 48.2962 210.054 48.2962C214.609 48.2962 218.578 46.6231 221.963 43.2769C225.372 39.9308 227.737 35.1718 229.056 29C230.35 22.853 230.014 18.1064 228.048 14.7603C226.107 11.3893 222.859 9.70385 218.304 9.70385Z\" fill=\"white\"/>\\n<path d=\"M263.076 56.4756H252.362V1.67308H269.087L279.092 44.7641L289.022 1.67308H305.56V56.4756H294.845V19.4077C294.845 18.3419 294.858 16.8547 294.883 14.9462C294.908 13.0128 294.92 11.5256 294.92 10.4846L284.505 56.4756H273.343L263.002 10.4846C263.002 11.5256 263.014 13.0128 263.039 14.9462C263.064 16.8547 263.076 18.3419 263.076 19.4077V56.4756Z\" fill=\"white\"/>\\n<path d=\"M354.758 6.39487C359.237 11.4265 360.407 18.9615 358.267 29C356.151 38.8402 351.759 46.3752 345.089 51.6051C340.037 55.8684 333.578 58 325.714 58C317.849 58 312.287 55.8684 309.027 51.6051C304.572 46.3752 303.402 38.8402 305.518 29C307.658 18.9615 312.051 11.4265 318.696 6.39487C323.748 2.13162 330.206 0 338.071 0C345.935 0 351.497 2.13162 354.758 6.39487ZM336.017 9.70385C331.463 9.70385 327.468 11.3769 324.034 14.7231C320.624 18.0692 318.26 22.8282 316.941 29C315.622 35.1718 315.958 39.9308 317.949 43.2769C319.94 46.6231 323.213 48.2962 327.767 48.2962C332.322 48.2962 336.291 46.6231 339.676 43.2769C343.085 39.9308 345.45 35.1718 346.769 29C348.063 22.853 347.727 18.1064 345.761 14.7603C343.82 11.3893 340.572 9.70385 336.017 9.70385Z\" fill=\"#F84D00\"/>\\n<path d=\"M397.444 6.39487C401.924 11.4265 403.093 18.9615 400.953 29C398.837 38.8402 394.445 46.3752 387.775 51.6051C382.723 55.8684 376.264 58 368.4 58C360.536 58 354.973 55.8684 351.713 51.6051C347.258 46.3752 346.088 38.8402 348.204 29C350.344 18.9615 354.737 11.4265 361.382 6.39487C366.434 2.13162 372.892 0 380.757 0C388.621 0 394.184 2.13162 397.444 6.39487ZM378.703 9.70385C374.149 9.70385 370.155 11.3769 366.72 14.7231C363.311 18.0692 360.946 22.8282 359.627 29C358.308 35.1718 358.644 39.9308 360.635 43.2769C362.626 46.6231 365.899 48.2962 370.453 48.2962C375.008 48.2962 378.977 46.6231 382.362 43.2769C385.771 39.9308 388.136 35.1718 389.455 29C390.749 22.853 390.413 18.1064 388.447 14.7603C386.506 11.3893 383.258 9.70385 378.703 9.70385Z\" fill=\"#F84D00\"/>\\n<path d=\"M425.314 56.4756H401.608V1.67308H425.314C428.723 1.72265 431.561 2.11923 433.825 2.86282C437.683 4.12692 440.806 6.44445 443.195 9.81539C445.112 12.5419 446.418 15.4915 447.115 18.6641C447.812 21.8368 448.161 24.8607 448.161 27.7359C448.161 35.0231 446.692 41.1949 443.755 46.2513C439.773 53.0675 433.626 56.4756 425.314 56.4756ZM433.863 15.6526C432.096 12.6782 428.599 11.191 423.373 11.191H412.77V46.9577H423.373C428.798 46.9577 432.581 44.2932 434.721 38.9641C435.891 36.0393 436.476 32.5568 436.476 28.5167C436.476 22.9397 435.605 18.6517 433.863 15.6526Z\" fill=\"white\"/>\\n<path d=\"M458 50.5572C458 53.5095 455.597 55.9029 452.632 55.9029C449.668 55.9029 447.265 53.5095 447.265 50.5572C447.265 47.6049 449.668 45.2115 452.632 45.2115C455.597 45.2115 458 47.6049 458 50.5572Z\" fill=\"#F84D00\"/>\\n</svg>\\n',logoWidthPercent:60,loopDelay:1,scrollThreshold:.5,showPreview:true,triggerOnScroll:false,variant:matchVariant(\"blur\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1liuhnc-container\",layoutScroll:true,nodeId:\"KuYt18hWM\",scopeId:\"NwZM07nak\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tL10stA7P:{variant:matchVariant(\"u8sbPu3yD\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"KuYt18hWM\",layoutId:\"KuYt18hWM\",style:{width:\"100%\"},variant:matchVariant(\"LAnneOQDH\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lp3xxk\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iydfw8\",\"data-framer-name\":\"Footer Sticky\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tL10stA7P:{y:1240}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:125,width:\"100vw\",y:1280,children:/*#__PURE__*/_jsx(Container,{className:\"framer-9obnwq-container\",nodeId:\"Kn7szxb0A\",scopeId:\"NwZM07nak\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{PT2jqDeEk:{variant:matchVariant(\"S9blXHZjn\")},tL10stA7P:{variant:matchVariant(\"KC0CymOa5\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Kn7szxb0A\",layoutId:\"Kn7szxb0A\",style:{width:\"100%\"},variant:matchVariant(\"dcOWjuX8u\"),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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PT2jqDeEk\":{\"layout\":[\"fixed\",\"fixed\"]},\"tL10stA7P\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Tkww0rJvW\":[\".framer-ytztvi-container\",\".framer-1liuhnc-container\",\".framer-iydfw8\"],\"PT2jqDeEk\":[\".framer-ytztvi-container\",\".framer-1liuhnc-container\",\".framer-iydfw8\"],\"tL10stA7P\":[\".framer-ytztvi-container\",\".framer-1liuhnc-container\",\".framer-iydfw8\"]}\n * @framerBreakpoints {\"Tkww0rJvW\":{\"min\":1200,\"canvasClassName\":\"framer-t63x7c-override\",\"minHeight\":500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"PT2jqDeEk\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1l5jgs5-override\",\"minHeight\":500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"tL10stA7P\":{\"max\":809,\"canvasClassName\":\"framer-1u29zwi-override\",\"minHeight\":500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Tkww0rJvW\n * @framerLayoutTemplate true\n */const FramerNwZM07nak=withCSS(Component,css,\"framer-Y7vE9\");export default FramerNwZM07nak;FramerNwZM07nak.displayName=\"Main\";FramerNwZM07nak.defaultProps={height:500,width:1200};addFonts(FramerNwZM07nak,[{explicitInter:true,fonts:[]},...LogoRevealFonts,...NavbarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerNwZM07nak.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNwZM07nak\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"Tkww0rJvW\",\"framerIntrinsicHeight\":\"500\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PT2jqDeEk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tL10stA7P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"Tkww0rJvW\\\":[\\\".framer-ytztvi-container\\\",\\\".framer-1liuhnc-container\\\",\\\".framer-iydfw8\\\"],\\\"PT2jqDeEk\\\":[\\\".framer-ytztvi-container\\\",\\\".framer-1liuhnc-container\\\",\\\".framer-iydfw8\\\"],\\\"tL10stA7P\\\":[\\\".framer-ytztvi-container\\\",\\\".framer-1liuhnc-container\\\",\\\".framer-iydfw8\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"Tkww0rJvW\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-t63x7c-override\\\",\\\"minHeight\\\":500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"PT2jqDeEk\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1l5jgs5-override\\\",\\\"minHeight\\\":500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"tL10stA7P\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1u29zwi-override\\\",\\\"minHeight\\\":500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\"}},\"__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/cj4CNNCOvBOupe4hXK1s/9U1nqzpN75it5USjz1t9/NwZM07nak.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {LqbYLX552: \"publications\", Qfs20GSpA: \"magic\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gK8fCpVq8SyIGwX4aPip/mLjVBKs44rg6fw6gcUm1/augiA20Il.js\")), path: \"/\"}, zFWxsfYeJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yaSxyW4ydJTg4cxXznyt/wXM8Y7fl5jX6nMlVXl6S/zFWxsfYeJ.js\")), path: \"/projets\"}, MLObpO9xJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uuE8Exmtgd0al6USbkCz/vUfFI6mJ93yogF3rvczp/MLObpO9xJ.js\")), path: \"/apropos\"}, mh09XVXMu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/afUWyqiUGAN1XdnIhCOG/mh8hCjGgO91qyKFfExxA/mh09XVXMu.js\")), path: \"/contact\"}, MY_GusN6f: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a5cOTXN4o4RC56Uipwc0/pkXSRgQlnmrYOpg192oP/MY_GusN6f.js\")), path: \"/404\"}, PjrxhtYYA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7jI5EccnUMEfiTrZzGab/Xtov4rmEpElSqLqTFW2E/PjrxhtYYA.js\")), path: \"/mentions-legales\"}, S7QRq5q80: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aokZNdIkNvRrCP3yKqvz/MA3gBAxbIuiXxiIvcjsQ/S7QRq5q80.js\")), path: \"/politique-de-confidentialité\"}, VnkamCuEN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7CYJkuJW9p7JbND4soXK/P2vx2wbtB1ClVF8IS75L/VnkamCuEN.js\")), path: \"/services\"}, kZzyGVPkg: {collectionId: \"Y0fyt20Km\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/19L4sgwbvFFPqqxXvmqc/T8OvnHZCYROymoOdktph/kZzyGVPkg.js\")), path: \"/projets/:y8nIB_otY\"}}\r\n\r\n\t\tconst locales = [{code: \"fr\", id: \"default\", name: \"French\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Y0fyt20Km: async () => (await import(\"https://framerusercontent.com/modules/oCskXkXlk6b1Y5S58Hq1/Wim4MvBnMpllQNo0UcOY/Y0fyt20Km.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"848a1a4fb66ade84b87a5068544c60374959d8bb5d8e062204f8d74f00f32bcc\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"zFWxsfYeJ\":\r\ncase \"MLObpO9xJ\":\r\ncase \"mh09XVXMu\":\r\ncase \"MY_GusN6f\":\r\ncase \"PjrxhtYYA\":\r\ncase \"S7QRq5q80\":\r\ncase \"VnkamCuEN\":\r\ncase \"kZzyGVPkg\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"zFWxsfYeJ\":\r\ncase \"MLObpO9xJ\":\r\ncase \"mh09XVXMu\":\r\ncase \"MY_GusN6f\":\r\ncase \"PjrxhtYYA\":\r\ncase \"S7QRq5q80\":\r\ncase \"VnkamCuEN\":\r\ncase \"kZzyGVPkg\":\r\nreturn [{hash: \"t63x7c\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1l5jgs5\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1u29zwi\", 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\tFramer.setLibraryFeatures({autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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/a5cOTXN4o4RC56Uipwc0/pkXSRgQlnmrYOpg192oP/MY_GusN6f.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://studio-mood.fr\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/ljhwAqNcfRGGQwiqTGGI/7sRHvTvj4oDe9vbBbFCr/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 contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {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\t\r\n\t\t\t\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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"}