{"version":3,"file":"shared-lib.B5VCHist.mjs","names":["useState","NavRollLink","useState","useMemo","useCallback","useState","NavRollLink","NavRollLink1","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/3ulvdsgNKeb455pgV31T/yO27YrKZ03FAqnaXywJg/NavRollLink.js","https:/framerusercontent.com/modules/MhlYXcjuw3RfJVwC11Um/mtT5DYbNZHJSlONmWMd2/NavRollLinkTL.js","https:/framerusercontent.com/modules/DRdhzuz69xk51XxqzhPR/fN0Fz1SXx7i9RMsCuerb/NavRollLinkTR.js","https:/framerusercontent.com/modules/1PctzNS2QJ52kVbM8am5/dlUZ8IQFKoLaFAcBMaaW/ToTcbgJBA.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const defaultLinks=[{label:\"+ HOME\",link:\"/\"},{label:\"+ ABOUT\",link:\"/about\"},{label:\"+ SELECTED WORK\",link:\"/selected-work\"},{label:\"+ PRESS AND PHOTOS\",link:\"/press-and-photos\"}];const fallbackRoutesByLabel={\"+ HOME\":\"/\",\"+ ABOUT\":\"/about\",\"+ SELECTED WORK\":\"/selected-work\",\"+ PRESS AND PHOTOS\":\"/press-and-photos\"};function SingleRollLink({item,textColor,hoverColor,fontSize,fontWeight,fontFamily,letterSpacing,rollDuration}){const[isHovered,setIsHovered]=useState(false);const resolvedLink=(()=>{const directLink=(item.link??\"\").trim();if(directLink.length>0)return directLink;return fallbackRoutesByLabel[item.label.trim().toUpperCase()]??\"\";})();// Ensure leading slash for relative page paths\nconst formattedLink=resolvedLink&&!resolvedLink.startsWith(\"http\")&&!resolvedLink.startsWith(\"/\")?`/${resolvedLink}`:resolvedLink||\"#\";return /*#__PURE__*/_jsx(\"a\",{href:formattedLink,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{display:\"block\",position:\"relative\",overflow:\"hidden\",height:`${fontSize*1.5}px`,lineHeight:`${fontSize*1.5}px`,textDecoration:\"none\",cursor:\"pointer\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",transform:isHovered?\"translateY(-50%)\":\"translateY(0%)\",transition:`transform ${rollDuration}s cubic-bezier(0.25, 1, 0.5, 1)`,willChange:\"transform\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:`${fontSize*1.5}px`,lineHeight:`${fontSize*1.5}px`,color:textColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:item.label}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:`${fontSize*1.5}px`,lineHeight:`${fontSize*1.5}px`,color:hoverColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:item.label})]})});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function NavRollMenu(props){const{links=defaultLinks,textColor=\"#FFFFFF\",hoverColor=\"#888888\",fontSize=13,fontWeight=500,fontFamily=\"Oswald, sans-serif\",letterSpacing=\"0.2em\",rollDuration=.35,style}=props;useEffect(()=>{if(typeof document===\"undefined\")return;const linkId=\"google-font-oswald\";if(!document.getElementById(linkId)){const link=document.createElement(\"link\");link.id=linkId;link.href=\"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap\";link.rel=\"stylesheet\";document.head.appendChild(link);}},[]);return /*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:\"6px\",fontFamily:fontFamily,...style},children:links.map((linkItem,index)=>/*#__PURE__*/_jsx(SingleRollLink,{item:linkItem,textColor:textColor,hoverColor:hoverColor,fontSize:fontSize,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:letterSpacing,rollDuration:rollDuration},`${linkItem.label}-${index}`))});}addPropertyControls(NavRollMenu,{links:{type:ControlType.Array,title:\"Menu Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.String,title:\"Path (e.g. /about)\"}}},defaultValue:defaultLinks},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Oswald, sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#888888\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:13,min:8,max:32,step:1,unit:\"px\"},rollDuration:{type:ControlType.Number,title:\"Roll Speed\",defaultValue:.35,min:.1,max:1,step:.05,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavRollMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavRollLink.map","// User request: Keep a single native anchor and add a hard-navigation fallback for internal '/' paths while preserving rolling visuals, controls, SSR safety, and URL editability.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useMemo,useCallback,startTransition}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function NavRollLink(props){const{label=\"TERRY DAWSON\",url=\"#\",textColor=\"#FFFFFF\",hoverColor=\"#888888\",fontFamily=\"Oswald, sans-serif\",fontSize=13,fontWeight=500,letterSpacing=\"0.2em\",rollDuration=.35,style}=props;const[isHovered,setIsHovered]=useState(false);const resolvedUrl=useMemo(()=>{const trimmed=(url??\"\").trim();return trimmed.length>0?trimmed:\"#\";},[url]);const handleMouseEnter=useCallback(()=>{startTransition(()=>setIsHovered(true));},[]);const handleMouseLeave=useCallback(()=>{startTransition(()=>setIsHovered(false));},[]);// Dynamic Google Font Injection\nuseEffect(()=>{if(typeof document===\"undefined\")return;const linkId=\"google-font-oswald\";if(!document.getElementById(linkId)){const link=document.createElement(\"link\");link.id=linkId;link.href=\"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap\";link.rel=\"stylesheet\";document.head.appendChild(link);}},[]);return /*#__PURE__*/_jsx(\"a\",{href:resolvedUrl,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{display:\"inline-block\",position:\"relative\",overflow:\"hidden\",height:`${fontSize*1.5}px`,lineHeight:`${fontSize*1.5}px`,textDecoration:\"none\",cursor:\"pointer\",fontFamily:fontFamily,...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",transform:isHovered?\"translateY(-50%)\":\"translateY(0%)\",transition:`transform ${rollDuration}s cubic-bezier(0.25, 1, 0.5, 1)`,willChange:\"transform\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{color:hoverColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:label})]})});}addPropertyControls(NavRollLink,{label:{type:ControlType.String,title:\"Text\",defaultValue:\"TERRY DAWSON\"},url:{type:ControlType.String,title:\"URL Link\",defaultValue:\"#\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Oswald, sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#888888\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:13,min:8,max:32,step:1,unit:\"px\"},rollDuration:{type:ControlType.Number,title:\"Roll Speed\",defaultValue:.35,min:.1,max:1,step:.05,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavRollLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavRollLinkTL.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function NavRollLink(props){const{label=\"TERRY DAWSON\",url=\"#\",textColor=\"#FFFFFF\",hoverColor=\"#888888\",fontFamily=\"Oswald, sans-serif\",fontSize=13,fontWeight=500,letterSpacing=\"0.2em\",rollDuration=.35,style}=props;const[isHovered,setIsHovered]=useState(false);// Dynamic Google Font Injection\nuseEffect(()=>{const linkId=\"google-font-oswald\";if(!document.getElementById(linkId)){const link=document.createElement(\"link\");link.id=linkId;link.href=\"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap\";link.rel=\"stylesheet\";document.head.appendChild(link);}},[]);return /*#__PURE__*/_jsx(\"a\",{href:url,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{display:\"inline-block\",position:\"relative\",overflow:\"hidden\",height:`${fontSize*1.5}px`,lineHeight:`${fontSize*1.5}px`,textDecoration:\"none\",cursor:\"pointer\",fontFamily:fontFamily,...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",transform:isHovered?\"translateY(-50%)\":\"translateY(0%)\",transition:`transform ${rollDuration}s cubic-bezier(0.25, 1, 0.5, 1)`,willChange:\"transform\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{color:hoverColor,fontSize:`${fontSize}px`,fontWeight:fontWeight,fontFamily:fontFamily,letterSpacing:\"0em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:label})]})});}addPropertyControls(NavRollLink,{label:{type:ControlType.String,title:\"Text\",defaultValue:\"TERRY DAWSON\"},url:{type:ControlType.String,title:\"URL Link\",defaultValue:\"#\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Oswald, sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#888888\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:13,min:8,max:32,step:1,unit:\"px\"},rollDuration:{type:ControlType.Number,title:\"Roll Speed\",defaultValue:.35,min:.1,max:1,step:.05,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavRollLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavRollLinkTR.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavRollMenu from\"https://framerusercontent.com/modules/3ulvdsgNKeb455pgV31T/yO27YrKZ03FAqnaXywJg/NavRollLink.js\";import NavRollLink from\"https://framerusercontent.com/modules/MhlYXcjuw3RfJVwC11Um/mtT5DYbNZHJSlONmWMd2/NavRollLinkTL.js\";import NavRollLink1 from\"https://framerusercontent.com/modules/DRdhzuz69xk51XxqzhPR/fN0Fz1SXx7i9RMsCuerb/NavRollLinkTR.js\";const NavRollLinkFonts=getFonts(NavRollLink);const NavRollMenuFonts=getFonts(NavRollMenu);const NavRollLink1Fonts=getFonts(NavRollLink1);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.nav));const cycleOrder=[\"J6i8sbXz5\",\"KQr5mDpr3\"];const serializationHash=\"framer-plgVB\";const variantClassNames={J6i8sbXz5:\"framer-v-xl5an9\",KQr5mDpr3:\"framer-v-1n3qzfs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const n970lri48=undefined;const transition1={delay:1.5,duration:.4,ease:[.5,0,.88,.77],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,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 transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"J6i8sbXz5\",Phone:\"KQr5mDpr3\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,navigationColor,width,...props})=>{return{...props,n970lri48:navigationColor??props.n970lri48??\"rgb(255, 255, 255)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"J6i8sbXz5\"};};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,n970lri48,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"J6i8sbXz5\",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:transition2,children:/*#__PURE__*/_jsxs(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-xl5an9\",className,classNames),\"data-framer-appear-id\":\"xl5an9\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"J6i8sbXz5\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({KQr5mDpr3:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u8p3g6-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"A6hULuE0t-container\",nodeId:\"A6hULuE0t\",rendersWithMotion:true,scopeId:\"ToTcbgJBA\",children:/*#__PURE__*/_jsx(NavRollLink,{fontFamily:\"Oswald, sans-serif\",fontSize:19,height:\"100%\",hoverColor:n970lri48,id:\"A6hULuE0t\",label:\"TERRY DAWSON\",layoutId:\"A6hULuE0t\",rollDuration:.35,textColor:n970lri48,url:\"/\",width:\"100%\",...addPropertyOverrides({KQr5mDpr3:{fontSize:15}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-188cavi-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"BNLITcwgH-container\",nodeId:\"BNLITcwgH\",rendersWithMotion:true,scopeId:\"ToTcbgJBA\",children:/*#__PURE__*/_jsx(NavRollMenu,{fontFamily:\"Oswald, sans-serif\",fontSize:13,height:\"100%\",hoverColor:n970lri48,id:\"BNLITcwgH\",layoutId:\"BNLITcwgH\",links:[{id:\"default-item-0\",label:\"+ HOME\",link:\"\"},{id:\"default-item-1\",label:\"+ ABOUT\",link:\"\"},{id:\"default-item-2\",label:\"+ SELECTED WORK\",link:\"\"},{id:\"default-item-3\",label:\"+ PRESS AND PHOTOS\",link:\"\"}],rollDuration:.85,textColor:n970lri48,width:\"100%\",...addPropertyOverrides({KQr5mDpr3:{fontSize:8}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v2p5a5-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"IvEKfDBEW-container\",nodeId:\"IvEKfDBEW\",rendersWithMotion:true,scopeId:\"ToTcbgJBA\",children:/*#__PURE__*/_jsx(NavRollLink1,{fontFamily:\"Oswald, sans-serif\",fontSize:13,height:\"100%\",hoverColor:n970lri48,id:\"IvEKfDBEW\",label:\"CONTACT\",layoutId:\"IvEKfDBEW\",rollDuration:.35,textColor:n970lri48,url:\"/contact\",width:\"100%\",...addPropertyOverrides({KQr5mDpr3:{fontSize:11}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-plgVB.framer-1nvocaa, .framer-plgVB .framer-1nvocaa { display: block; }\",\".framer-plgVB.framer-xl5an9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 1160px; }\",\".framer-plgVB .framer-1u8p3g6-container, .framer-plgVB .framer-188cavi-container, .framer-plgVB .framer-v2p5a5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-plgVB.framer-v-1n3qzfs.framer-xl5an9 { padding: 14px 0px 14px 0px; width: 350px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 96\n * @framerIntrinsicWidth 1160\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KQr5mDpr3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"n970lri48\":\"navigationColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerToTcbgJBA=withCSS(Component,css,\"framer-plgVB\");export default FramerToTcbgJBA;FramerToTcbgJBA.displayName=\"Header Nav\";FramerToTcbgJBA.defaultProps={height:96,width:1160};addPropertyControls(FramerToTcbgJBA,{variant:{options:[\"J6i8sbXz5\",\"KQr5mDpr3\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},n970lri48:{defaultValue:\"rgb(255, 255, 255)\",title:\"Navigation Color\",type:ControlType.Color}});addFonts(FramerToTcbgJBA,[{explicitInter:true,fonts:[]},...NavRollLinkFonts,...NavRollMenuFonts,...NavRollLink1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerToTcbgJBA\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"n970lri48\\\":\\\"navigationColor\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"96\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KQr5mDpr3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1160\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}