{"version":3,"file":"script_main.UXQb4_BL.mjs","names":["addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","toResponsiveImage","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","GalleryHeaderBackground","serializationHash","variantClassNames","toResponsiveImage","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Nav","MobileNavDropdown","GalleryHeader","Footer","isBrowser","useRef","React.useId","className","_Fragment","PropertyOverrides","React.createElement","GalleryTemplate","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/5VDh61fQ5y6eledA462V/U3heeJjTR7djRINaGX7F/UlRtSPRZb.js","https:/framerusercontent.com/modules/cRNLsccgnx2br29t5yiH/tId3tYgaUpAKa1ir0FCj/wzKePYBiL.js","https:/framerusercontent.com/modules/wZzYaYXajO6dfwlGNZJO/5QxILSrFsCcRe7j43myE/Eqm_p1p27.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (f353506)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"VyKwWg5wr\",\"sOShu_LJT\"];const serializationHash=\"framer-R53CD\";const variantClassNames={sOShu_LJT:\"framer-v-rm0k23\",VyKwWg5wr:\"framer-v-n8p2t2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ee8LV05j2=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"VyKwWg5wr\",\"Variant 2\":\"sOShu_LJT\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,width,...props})=>{return{...props,Ee8LV05j2:image??props.Ee8LV05j2??{alt:\"\",pixelHeight:1578,pixelWidth:1266,src:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578\",srcSet:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?scale-down-to=1024&width=1266&height=1578 821w,https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578 1266w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"VyKwWg5wr\"};};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,Ee8LV05j2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VyKwWg5wr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({sOShu_LJT:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1578,pixelWidth:1266,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Ee8LV05j2)},className:cx(scopingClassNames,\"framer-n8p2t2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VyKwWg5wr\",ref:refBinding,style:{filter:\"none\",WebkitFilter:\"none\",...style},variants:{sOShu_LJT:{filter:\"blur(10px)\",WebkitFilter:\"blur(10px)\"}},...addPropertyOverrides({sOShu_LJT:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ilu8w6\",layoutDependency:layoutDependency,layoutId:\"MeHgqFqA9\",style:{backgroundColor:\"rgba(0, 0, 0, 0.3)\"}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-R53CD.framer-v4dl8a, .framer-R53CD .framer-v4dl8a { display: block; }\",\".framer-R53CD.framer-n8p2t2 { height: 1000px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1200px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-R53CD .framer-1ilu8w6 { flex: none; height: 100%; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sOShu_LJT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Ee8LV05j2\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUlRtSPRZb=withCSS(Component,css,\"framer-R53CD\");export default FramerUlRtSPRZb;FramerUlRtSPRZb.displayName=\"Gallery Header - Background\";FramerUlRtSPRZb.defaultProps={height:1e3,width:1200};addPropertyControls(FramerUlRtSPRZb,{variant:{options:[\"VyKwWg5wr\",\"sOShu_LJT\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},Ee8LV05j2:{__defaultAssetReference:\"data:framer/asset-reference,oOkPR73mBIbqQQDZz49l48waPtQ.jpg?originalFilename=20200419-00013+%281%29.jpg&width=1266&height=1578\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,oOkPR73mBIbqQQDZz49l48waPtQ.jpg?originalFilename=20200419-00013+%281%29.jpg&width=1266&height=1578\"},title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerUlRtSPRZb,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUlRtSPRZb\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"Ee8LV05j2\\\":\\\"image\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sOShu_LJT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UlRtSPRZb.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/R0xnv718L2pzc0lqptzb/Mqn0Iy11c61HJ8lqDpPn/FqhzXbvr5.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/bmrHgEu15ffQmtzXqCd6/nP7H7wPMHMpqr0RjP1s5/QN67mhkmg.js\";import GalleryHeaderBackground from\"https://framerusercontent.com/modules/5VDh61fQ5y6eledA462V/U3heeJjTR7djRINaGX7F/UlRtSPRZb.js\";const GalleryHeaderBackgroundFonts=getFonts(GalleryHeaderBackground);const GalleryHeaderBackgroundWithVariantAppearEffect=withVariantAppearEffect(GalleryHeaderBackground);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"NLBALQDRi\",\"oelHDWczg\",\"frkgAq_J0\",\"biuuqfoil\"];const serializationHash=\"framer-zbirU\";const variantClassNames={biuuqfoil:\"framer-v-1tjeyxj\",frkgAq_J0:\"framer-v-1bn1jm8\",NLBALQDRi:\"framer-v-85ynbl\",oelHDWczg:\"framer-v-1bvke51\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RrxL9aqql=undefined;const Ud13MKS6c=undefined;const eMjjNWPH6=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={delay:.2,duration:.6,ease:[.5,0,.88,.77],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:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop XL\":\"oelHDWczg\",Desktop:\"NLBALQDRi\",Phone:\"biuuqfoil\",Tablet:\"frkgAq_J0\"};const Variants=motion.create(React.Fragment);const getProps=({backgroundImage,galleryDescription,galleryTitle,height,id,width,...props})=>{return{...props,eMjjNWPH6:galleryDescription??props.eMjjNWPH6??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis mollis mauris, eu luctus sapien tempor ac. Morbi vitae tellus eu turpis imperdiet finibus. Donec posuere luctus nunc non interdum. Sed luctus risus libero, a sollicitudin orci ultrices a. Pellentesque vulputate neque a dolor dignissim, ac auctor risus dignissim. Quisque a fringilla libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ultrices metus sed convallis placerat.\",RrxL9aqql:backgroundImage??props.RrxL9aqql??{pixelHeight:1578,pixelWidth:1266,src:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578\",srcSet:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?scale-down-to=1024&width=1266&height=1578 821w,https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578 1266w\"},Ud13MKS6c:galleryTitle??props.Ud13MKS6c??\"Alternative Process\",variant:humanReadableVariantMap[props.variant]??props.variant??\"NLBALQDRi\"};};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,Ud13MKS6c,eMjjNWPH6,RrxL9aqql,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NLBALQDRi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-85ynbl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"NLBALQDRi\",ref:refBinding,style:{...style},...addPropertyOverrides({biuuqfoil:{\"data-framer-name\":\"Phone\"},frkgAq_J0:{\"data-framer-name\":\"Tablet\"},oelHDWczg:{\"data-framer-name\":\"Desktop XL\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||1e3)-0-1e3)/2+0+0),...addPropertyOverrides({biuuqfoil:{height:800,y:(componentViewport?.y||0)+0+(((componentViewport?.height||800)-0-800)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vfv94b-container\",layoutDependency:layoutDependency,layoutId:\"gHsoh6B0I-container\",nodeId:\"gHsoh6B0I\",rendersWithMotion:true,scopeId:\"wzKePYBiL\",children:/*#__PURE__*/_jsx(GalleryHeaderBackgroundWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"sOShu_LJT\"},__framer__threshold:1,__framer__variantAppearEffectEnabled:true,Ee8LV05j2:toResponsiveImage(RrxL9aqql),height:\"100%\",id:\"gHsoh6B0I\",layoutId:\"gHsoh6B0I\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"VyKwWg5wr\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19lzs8e\",layoutDependency:layoutDependency,layoutId:\"NlsbItRGC\",children:[/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-vtkpit\",\"data-framer-appear-id\":\"vtkpit\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"QPZWZJ7RY\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-zxya5\",\"data-styles-preset\":\"FqhzXbvr5\",dir:\"auto\",children:\"Alternative Process\"})}),className:\"framer-twxuzu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NcE63blr8\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ud13MKS6c,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-13hrkdz\",layoutDependency:layoutDependency,layoutId:\"a8e_KpQAj\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-6vtx7q\",\"data-styles-preset\":\"QN67mhkmg\",dir:\"auto\",children:[\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis mollis mauris, eu luctus sapien tempor ac. Morbi vitae tellus eu turpis imperdiet finibus. Donec posuere luctus nunc non interdum. Sed luctus risus libero, a sollicitudin orci ultrices a. Pellentesque vulputate neque a dolor dignissim, ac auctor risus dignissim. Quisque a fringilla libero. \",/*#__PURE__*/_jsx(motion.br,{}),\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ultrices metus sed convallis placerat.\"]})}),className:\"framer-12k2iw8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TLNPe1LXa\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:eMjjNWPH6,verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zbirU.framer-112m07b, .framer-zbirU .framer-112m07b { display: block; }\",\".framer-zbirU.framer-85ynbl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-zbirU .framer-vfv94b-container { flex: none; height: 1000px; position: relative; width: 100%; }\",\".framer-zbirU .framer-19lzs8e { align-content: flex-start; align-items: flex-start; bottom: 250px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 36px; position: absolute; right: 0px; z-index: 1; }\",\".framer-zbirU .framer-vtkpit { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 50%; }\",\".framer-zbirU .framer-twxuzu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zbirU .framer-13hrkdz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 50%; }\",\".framer-zbirU .framer-12k2iw8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-zbirU.framer-v-1bvke51.framer-85ynbl { width: 1440px; }\",\".framer-zbirU.framer-v-1bvke51 .framer-19lzs8e { max-width: 1440px; }\",\".framer-zbirU.framer-v-1bn1jm8.framer-85ynbl { width: 810px; }\",\".framer-zbirU.framer-v-1bn1jm8 .framer-12k2iw8 { width: 90%; }\",\".framer-zbirU.framer-v-1tjeyxj.framer-85ynbl { width: 390px; }\",\".framer-zbirU.framer-v-1tjeyxj .framer-vfv94b-container { height: 800px; }\",\".framer-zbirU.framer-v-1tjeyxj .framer-19lzs8e { bottom: unset; flex-direction: column; right: unset; top: 200px; width: 100%; }\",\".framer-zbirU.framer-v-1tjeyxj .framer-vtkpit, .framer-zbirU.framer-v-1tjeyxj .framer-12k2iw8 { width: 100%; }\",\".framer-zbirU.framer-v-1tjeyxj .framer-13hrkdz { align-content: center; align-items: center; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"oelHDWczg\":{\"layout\":[\"fixed\",\"auto\"]},\"frkgAq_J0\":{\"layout\":[\"fixed\",\"auto\"]},\"biuuqfoil\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Ud13MKS6c\":\"galleryTitle\",\"eMjjNWPH6\":\"galleryDescription\",\"RrxL9aqql\":\"backgroundImage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwzKePYBiL=withCSS(Component,css,\"framer-zbirU\");export default FramerwzKePYBiL;FramerwzKePYBiL.displayName=\"Gallery Header\";FramerwzKePYBiL.defaultProps={height:1e3,width:1200};addPropertyControls(FramerwzKePYBiL,{variant:{options:[\"NLBALQDRi\",\"oelHDWczg\",\"frkgAq_J0\",\"biuuqfoil\"],optionTitles:[\"Desktop\",\"Desktop XL\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},Ud13MKS6c:{defaultValue:\"Alternative Process\",displayTextArea:false,title:\"Gallery Title\",type:ControlType.String},onUd13MKS6cChange:{changes:\"Ud13MKS6c\",type:ControlType.ChangeHandler},eMjjNWPH6:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis mollis mauris, eu luctus sapien tempor ac. Morbi vitae tellus eu turpis imperdiet finibus. Donec posuere luctus nunc non interdum. Sed luctus risus libero, a sollicitudin orci ultrices a. Pellentesque vulputate neque a dolor dignissim, ac auctor risus dignissim. Quisque a fringilla libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ultrices metus sed convallis placerat.\",displayTextArea:false,title:\"Gallery Description\",type:ControlType.String},oneMjjNWPH6Change:{changes:\"eMjjNWPH6\",type:ControlType.ChangeHandler},RrxL9aqql:{__defaultAssetReference:\"data:framer/asset-reference,oOkPR73mBIbqQQDZz49l48waPtQ.jpg?originalFilename=20200419-00013+%281%29.jpg&width=1266&height=1578\",title:\"Background Image\",type:ControlType.ResponsiveImage}});addFonts(FramerwzKePYBiL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GalleryHeaderBackgroundFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerwzKePYBiL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(GalleryHeaderBackground,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwzKePYBiL\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oelHDWczg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"frkgAq_J0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"biuuqfoil\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Ud13MKS6c\\\":\\\"galleryTitle\\\",\\\"eMjjNWPH6\\\":\\\"galleryDescription\\\",\\\"RrxL9aqql\\\":\\\"backgroundImage\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7c2f7bf)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Nav from\"#framer/local/canvasComponent/DMw4oIEBu/DMw4oIEBu.js\";import MobileNavDropdown from\"#framer/local/canvasComponent/KfabXjdyf/KfabXjdyf.js\";import GalleryHeader from\"#framer/local/canvasComponent/wzKePYBiL/wzKePYBiL.js\";import Footer from\"#framer/local/canvasComponent/zMv_nFaIc/zMv_nFaIc.js\";const NavFonts=getFonts(Nav);const MobileNavDropdownFonts=getFonts(MobileNavDropdown);const GalleryHeaderFonts=getFonts(GalleryHeader);const FooterFonts=getFonts(Footer);const GalleryHeaderControls=getPropertyControls(GalleryHeader);const breakpoints={Fw7FWVq53:\"(min-width: 1200px) and (max-width: 1439.98px)\",PQg_2M6gl:\"(min-width: 1440px)\",ZanhKThhD:\"(min-width: 810px) and (max-width: 1199.98px)\",ZcfbRs23f:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-mzfkT\";const variantClassNames={Fw7FWVq53:\"framer-v-ll85tu\",PQg_2M6gl:\"framer-v-18juhm\",ZanhKThhD:\"framer-v-1l8haph\",ZcfbRs23f:\"framer-v-h53g3\"};const hS9yWYbOS=undefined;const haKOz9lR2=undefined;const CINz6CO8Y=undefined;const BOVYhdow_=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const breakpointRules={ZanhKThhD:[\".framer-mzfkT .framer-15fju66-container { left: 0px; top: 0px; width: 100%; z-index: 3; }\",'.framer-mzfkT.framer-bi0g4g { background-color: var(--token-e1a29357-6283-42d3-9822-5c265b9e96e2, #b49242) /* {\"name\":\"yellow-01\"} */; z-index: 1; }',\".framer-mzfkT.framer-a3kapy-container, .framer-mzfkT.framer-14jrz47-container { z-index: 1; }\",\".framer-mzfkT .framer-101un2y-container { height: 800px; }\"],ZcfbRs23f:[\".framer-mzfkT .framer-15fju66-container { left: 50%; top: 0px; transform: translateX(-50%); width: 100%; z-index: 5; }\",'.framer-mzfkT.framer-bi0g4g { background-color: var(--token-e1a29357-6283-42d3-9822-5c265b9e96e2, #b49242) /* {\"name\":\"yellow-01\"} */; z-index: 4; }',\".framer-mzfkT.framer-14jrz47-container { z-index: 4; }\",\".framer-mzfkT .framer-101un2y-container { height: 600px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={ZanhKThhD:\".framer-1l8haph-override\",ZcfbRs23f:\".framer-h53g3-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mzfkT.framer-1p41p58, .framer-mzfkT .framer-1p41p58 { display: block; }\",\".framer-mzfkT.framer-ll85tu { align-content: center; align-items: center; background-color: var(--token-2145cb1b-32cf-4024-8989-0010bb015a18, #f6f3ec); 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-mzfkT .framer-15fju66-container { flex: none; height: auto; left: 24px; order: -1000; position: absolute; top: 24px; width: 300px; z-index: 1; }\",\".framer-mzfkT.framer-bi0g4g { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }\",\".framer-mzfkT.framer-a3kapy-container, .framer-mzfkT.framer-14jrz47-container { flex: none; height: 400px; left: 32px; position: fixed; top: 128px; width: auto; }\",\".framer-mzfkT .framer-101un2y-container { flex: none; height: 900px; order: -999; position: relative; width: 100%; }\",\".framer-mzfkT .framer-1cvax7e { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-mzfkT .framer-gwhge4-container { flex: none; height: 660px; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Fw7FWVq53:\"(min-width: 1200px) and (max-width: 1439.98px)\",PQg_2M6gl:\"(min-width: 1440px)\",ZanhKThhD:\"(min-width: 810px) and (max-width: 1199.98px)\",ZcfbRs23f:\"(max-width: 809.98px)\"};const humanReadableVariantMap={\"Desktop XL\":\"PQg_2M6gl\",Desktop:\"Fw7FWVq53\",Phone:\"ZcfbRs23f\",Tablet:\"ZanhKThhD\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop XL\":\"oelHDWczg\",Desktop:\"NLBALQDRi\",Phone:\"biuuqfoil\",Tablet:\"frkgAq_J0\"};const getProps=({backgroundImage,galleryDescription,galleryTitle,height,id,variant1,width,...props})=>{return{...props,BOVYhdow_:backgroundImage??props.BOVYhdow_??{pixelHeight:1578,pixelWidth:1266,src:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578\",srcSet:\"https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?scale-down-to=1024&width=1266&height=1578 821w,https://framerusercontent.com/images/oOkPR73mBIbqQQDZz49l48waPtQ.jpg?width=1266&height=1578 1266w\"},CINz6CO8Y:galleryDescription??props.CINz6CO8Y??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis mollis mauris, eu luctus sapien tempor ac. Morbi vitae tellus eu turpis imperdiet finibus. Donec posuere luctus nunc non interdum. Sed luctus risus libero, a sollicitudin orci ultrices a. Pellentesque vulputate neque a dolor dignissim, ac auctor risus dignissim. Quisque a fringilla libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ultrices metus sed convallis placerat.\",haKOz9lR2:galleryTitle??props.haKOz9lR2??\"Alternative Process\",hS9yWYbOS:humanReadableEnumMap[variant1]??variant1??props.hS9yWYbOS??\"NLBALQDRi\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Fw7FWVq53\"};};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,hS9yWYbOS,haKOz9lR2,CINz6CO8Y,BOVYhdow_,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const QTdxcgCoLko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const aiKshL1zQ1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"ZanhKThhD\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Fw7FWVq53\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2145cb1b-32cf-4024-8989-0010bb015a18, rgb(246, 243, 236)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ll85tu\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZanhKThhD:{width:\"100vw\",y:0},ZcfbRs23f:{width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:411,width:\"300px\",y:24,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZcfbRs23f:{\"data-framer-layout-hint-center-x\":true}},children:/*#__PURE__*/_jsxs(Container,{className:\"framer-15fju66-container\",nodeId:\"A2RA_lQ2_\",scopeId:\"Eqm_p1p27\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZanhKThhD:{variant:matchVariant(\"vivUsQ0Ll\")},ZcfbRs23f:{variant:matchVariant(\"vivUsQ0Ll\")}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"A2RA_lQ2_\",layoutId:\"A2RA_lQ2_\",QTdxcgCoL:QTdxcgCoLko9la1({overlay}),style:{width:\"100%\"},variant:matchVariant(\"YhRWu236V\"),width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-bi0g4g\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"Jo_nPQsFP\"),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:`${cx(scopingClassNames,\"framer-a3kapy-container\")} hidden-ll85tu hidden-18juhm hidden-h53g3`,inComponentSlot:true,nodeId:\"l40Nb00bg\",rendersWithMotion:true,scopeId:\"Eqm_p1p27\",children:/*#__PURE__*/_jsx(MobileNavDropdown,{height:\"100%\",id:\"l40Nb00bg\",layoutId:\"l40Nb00bg\",style:{height:\"100%\"},variant:matchVariant(\"efqPhAurw\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-14jrz47-container\"),inComponentSlot:true,nodeId:\"goCWR2JMx\",rendersWithMotion:true,scopeId:\"Eqm_p1p27\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZcfbRs23f:{aiKshL1zQ:aiKshL1zQ1q29jei({overlay})}},children:/*#__PURE__*/_jsx(MobileNavDropdown,{height:\"100%\",id:\"goCWR2JMx\",layoutId:\"goCWR2JMx\",style:{height:\"100%\"},variant:matchVariant(\"efqPhAurw\"),width:\"100%\"})})})})]})}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZanhKThhD:{height:800},ZcfbRs23f:{height:600}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:900,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-101un2y-container\",nodeId:\"yxWv9srxv\",scopeId:\"Eqm_p1p27\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{PQg_2M6gl:{variant:matchVariant(\"oelHDWczg\")},ZanhKThhD:{variant:matchVariant(\"frkgAq_J0\")},ZcfbRs23f:{variant:matchVariant(\"biuuqfoil\")}},children:/*#__PURE__*/_jsx(GalleryHeader,{eMjjNWPH6:CINz6CO8Y,height:\"100%\",id:\"yxWv9srxv\",layoutId:\"yxWv9srxv\",RrxL9aqql:toResponsiveImage(BOVYhdow_),style:{height:\"100%\",width:\"100%\"},Ud13MKS6c:haKOz9lR2,variant:matchVariant(hS9yWYbOS),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cvax7e\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZanhKThhD:{y:1800},ZcfbRs23f:{y:1600}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:660,width:\"100vw\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gwhge4-container\",nodeId:\"o7JsxcxUM\",scopeId:\"Eqm_p1p27\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ZcfbRs23f:{variant:matchVariant(\"cql9NMDtx\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"o7JsxcxUM\",layoutId:\"o7JsxcxUM\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Iw6qJwYvW\"),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 2042\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PQg_2M6gl\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZanhKThhD\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZcfbRs23f\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hS9yWYbOS\":\"variant1\",\"haKOz9lR2\":\"galleryTitle\",\"CINz6CO8Y\":\"galleryDescription\",\"BOVYhdow_\":\"backgroundImage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Fw7FWVq53\":[\".framer-15fju66-container\",\".framer-101un2y-container\",\".framer-gwhge4-container\"],\"PQg_2M6gl\":[\".framer-15fju66-container\",\".framer-101un2y-container\",\".framer-gwhge4-container\"],\"ZanhKThhD\":[\".framer-15fju66-container\",\".framer-101un2y-container\",\".framer-gwhge4-container\"],\"ZcfbRs23f\":[\".framer-15fju66-container\",\".framer-101un2y-container\",\".framer-gwhge4-container\"]}\n * @framerBreakpoints {\"PQg_2M6gl\":{\"min\":1440,\"canvasClassName\":\"framer-18juhm-override\",\"minHeight\":2042,\"viewportHeight\":800,\"name\":\"Desktop XL\",\"width\":1440,\"rootFontSize\":16},\"Fw7FWVq53\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-ll85tu-override\",\"minHeight\":2042,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ZanhKThhD\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1l8haph-override\",\"minHeight\":2042,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"ZcfbRs23f\":{\"max\":809,\"canvasClassName\":\"framer-h53g3-override\",\"minHeight\":2042,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Fw7FWVq53\n * @framerLayoutTemplate true\n */const FramerEqm_p1p27=withCSS(Component,css,\"framer-mzfkT\");export default FramerEqm_p1p27;FramerEqm_p1p27.displayName=\"Gallery Template\";FramerEqm_p1p27.defaultProps={height:2042,width:1200};addPropertyControls(FramerEqm_p1p27,{hS9yWYbOS:GalleryHeaderControls?.[\"variant\"]&&{...GalleryHeaderControls[\"variant\"],defaultValue:\"NLBALQDRi\",description:undefined,hidden:undefined,title:\"Variant\"},haKOz9lR2:{defaultValue:\"Alternative Process\",displayTextArea:false,title:\"Gallery Title\",type:ControlType.String},CINz6CO8Y:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis mollis mauris, eu luctus sapien tempor ac. Morbi vitae tellus eu turpis imperdiet finibus. Donec posuere luctus nunc non interdum. Sed luctus risus libero, a sollicitudin orci ultrices a. Pellentesque vulputate neque a dolor dignissim, ac auctor risus dignissim. Quisque a fringilla libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque ultrices metus sed convallis placerat.\",displayTextArea:false,title:\"Gallery Description\",type:ControlType.String},BOVYhdow_:{__defaultAssetReference:\"data:framer/asset-reference,oOkPR73mBIbqQQDZz49l48waPtQ.jpg?originalFilename=20200419-00013+%281%29.jpg&width=1266&height=1578\",title:\"Background Image\",type:ControlType.ResponsiveImage}});addFonts(FramerEqm_p1p27,[{explicitInter:true,fonts:[]},...NavFonts,...MobileNavDropdownFonts,...GalleryHeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerEqm_p1p27.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(MobileNavDropdown,{},context),forwardLoader(GalleryHeader,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEqm_p1p27\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"hS9yWYbOS\\\":\\\"variant1\\\",\\\"haKOz9lR2\\\":\\\"galleryTitle\\\",\\\"CINz6CO8Y\\\":\\\"galleryDescription\\\",\\\"BOVYhdow_\\\":\\\"backgroundImage\\\"}\",\"framerHitTargets\":\"{\\\"Fw7FWVq53\\\":[\\\".framer-15fju66-container\\\",\\\".framer-101un2y-container\\\",\\\".framer-gwhge4-container\\\"],\\\"PQg_2M6gl\\\":[\\\".framer-15fju66-container\\\",\\\".framer-101un2y-container\\\",\\\".framer-gwhge4-container\\\"],\\\"ZanhKThhD\\\":[\\\".framer-15fju66-container\\\",\\\".framer-101un2y-container\\\",\\\".framer-gwhge4-container\\\"],\\\"ZcfbRs23f\\\":[\\\".framer-15fju66-container\\\",\\\".framer-101un2y-container\\\",\\\".framer-gwhge4-container\\\"]}\",\"framerDefaultVariant\":\"Fw7FWVq53\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"2042\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"PQg_2M6gl\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-18juhm-override\\\",\\\"minHeight\\\":2042,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop XL\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"Fw7FWVq53\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-ll85tu-override\\\",\\\"minHeight\\\":2042,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ZanhKThhD\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1l8haph-override\\\",\\\"minHeight\\\":2042,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"ZcfbRs23f\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-h53g3-override\\\",\\\"minHeight\\\":2042,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PQg_2M6gl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZanhKThhD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZcfbRs23f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"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 GalleryTemplate from \"https://framerusercontent.com/modules/wZzYaYXajO6dfwlGNZJO/5QxILSrFsCcRe7j43myE/Eqm_p1p27.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z7FKQk88s2wQqniXi7O2/eBsRS7syKQHwFMWMGALt/augiA20Il.js\")), path: \"/\"}, hsJpxGLXY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/md8UYvgEojABN7ojJpk6/LaM9hQUEsMjgnekthtlu/hsJpxGLXY.js\")), path: \"/select-works\"}, rJj4X9a2w: {elements: {C5BiZpwM7: \"top\", vEeX0kpTb: \"cv\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oJr6cf8F3mzDY3kmiVwr/BpSnBdYd0YzNmxKN6i3R/rJj4X9a2w.js\")), path: \"/about\"}, G2PjiseDi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sGftOwGrSlDSGYL4AWoF/1QrxBafBmCFzlUR8XY2S/G2PjiseDi.js\")), path: \"/contact\"}, s82ELCSmO: {elements: {QQGcDO3CZ: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m2BBGYYQLUW49S9MXlm3/SgCS0fNhGlI9nCE57o1y/s82ELCSmO.js\")), path: \"/alternative-process\"}, m0UgUj2VM: {elements: {AIRw1GfvO: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cM392HtvGnR6sgobYMGl/Oqf6wNWO4Vvca60XdUzz/m0UgUj2VM.js\")), path: \"/photography-prints\"}, XFZJ8kBhX: {elements: {HjX0_Ohim: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sxFaie1LZi0Ij8oazUVR/uIpHckT4bgOGYVQz08VS/XFZJ8kBhX.js\")), path: \"/artist-books\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"57b50e7f8ef45a0b309c3ff84112794a39571a544c150c1286c310af142914a3\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {BOVYhdow_: wrapInAddImageAlt({pixelHeight: 877, pixelWidth: 699, src: \"https://framerusercontent.com/images/wh3V5wNPDDNpLNgffBRfHeum5Q.png?width=699&height=877\", srcSet: \"https://framerusercontent.com/images/wh3V5wNPDDNpLNgffBRfHeum5Q.png?width=699&height=877 699w\"}, \"\"), CINz6CO8Y: \"I use the historic printing processes of platinum/palladium, gum bichromate and cyanotype. These slow processes involve both digital and analog camera image capture, production of digital negatives, followed by hand coating and development of the image. When making cyanotypes, I often tone the images with botanical toners creating subtle color changes. All prints are unique, revealing the artist’s hand.\", haKOz9lR2: \"Alternative Process\", hS9yWYbOS: \"NLBALQDRi\"}\r\nconst props2 = {...props1, BOVYhdow_: wrapInAddImageAlt({pixelHeight: 1092, pixelWidth: 1830, src: \"https://framerusercontent.com/images/bKFu2gSfEaHcgxyNVCrFoByHrY4.jpg?width=1830&height=1092\", srcSet: \"https://framerusercontent.com/images/bKFu2gSfEaHcgxyNVCrFoByHrY4.jpg?scale-down-to=512&width=1830&height=1092 512w,https://framerusercontent.com/images/bKFu2gSfEaHcgxyNVCrFoByHrY4.jpg?scale-down-to=1024&width=1830&height=1092 1024w,https://framerusercontent.com/images/bKFu2gSfEaHcgxyNVCrFoByHrY4.jpg?width=1830&height=1092 1830w\"}, \"\"), CINz6CO8Y: \"My photography lies at the intersection between art and science. I am drawn to the textures, patterns, and shapes found within nature and the serenity and quietude that it provides me. I endeavor to print my images on specialized papers adding subtle textures, colors, and translucency to the final image.\", haKOz9lR2: \"Photography Prints\"}\r\nconst props3 = {...props1, BOVYhdow_: wrapInAddImageAlt({pixelHeight: 1824, pixelWidth: 1216, src: \"https://framerusercontent.com/images/Tz7a8fIlBvqok6Lf9jZ1ZiWUc.png?width=1216&height=1824\", srcSet: \"https://framerusercontent.com/images/Tz7a8fIlBvqok6Lf9jZ1ZiWUc.png?scale-down-to=1024&width=1216&height=1824 682w,https://framerusercontent.com/images/Tz7a8fIlBvqok6Lf9jZ1ZiWUc.png?width=1216&height=1824 1216w\"}, \"\"), CINz6CO8Y: \"My artist books are an extension of my photographic practice. Combining original images with text and fragments of photographs to explore the textures, patterns, and shapes found in nature. These books take many forms, providing the viewer with an interactive and more intimate view of nature.\", haKOz9lR2: \"Artist Books\"}\r\nconst templateProps = {m0UgUj2VM: props2, s82ELCSmO: props1, XFZJ8kBhX: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"s82ELCSmO\":\r\ncase \"m0UgUj2VM\":\r\ncase \"XFZJ8kBhX\":\r\nreturn React.createElement(GalleryTemplate, {...props, key: \"GalleryTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"s82ELCSmO\":\r\ncase \"m0UgUj2VM\":\r\ncase \"XFZJ8kBhX\":\r\nreturn [{hash: \"18juhm\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"ll85tu\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"1l8haph\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"h53g3\", 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(\"__framer-not-found-page\")),\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://dgshannanphotography.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/rRXpjv3jX9qcJZrvZX3u/LWSmC97xde7Fp9OCm6bi/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: {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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"}