{"version":3,"file":"shared-lib.BkdTMd1h.mjs","names":["useState","startTransition","useMemo","_Fragment","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText"],"sources":["https:/framerusercontent.com/modules/ewdIrO6DnkVCnlkoGxSX/aQGh2TxlxRgNw7HlussJ/world_clock.js","https:/framerusercontent.com/modules/3QZfRM5PswVVfG08bSuB/ZKobFobjn92OAfl23rm0/UMquc278x.js"],"sourcesContent":["// WorldClock — Live Clock Framer Code Component\n// Features: live toggle, canvas-safe fluid font, auto timezone, vertical align\n// FIX: Two-phase hydration pattern to prevent React #425/#422 SSR mismatches\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const TIMEZONE_OPTIONS=[\"Current Location\",\"UTC\",\"America/Anchorage\",\"America/Buenos_Aires\",\"America/Bogota\",\"America/Caracas\",\"America/Chicago\",\"America/Denver\",\"America/Havana\",\"America/Lima\",\"America/Los_Angeles\",\"America/Mexico_City\",\"America/New_York\",\"America/Phoenix\",\"America/Santiago\",\"America/Sao_Paulo\",\"America/Toronto\",\"America/Vancouver\",\"Africa/Cairo\",\"Africa/Johannesburg\",\"Africa/Lagos\",\"Africa/Nairobi\",\"Africa/Casablanca\",\"Asia/Baghdad\",\"Asia/Bangkok\",\"Asia/Dhaka\",\"Asia/Dubai\",\"Asia/Ho_Chi_Minh\",\"Asia/Hong_Kong\",\"Asia/Jakarta\",\"Asia/Jerusalem\",\"Asia/Karachi\",\"Asia/Kolkata\",\"Asia/Kuala_Lumpur\",\"Asia/Manila\",\"Asia/Riyadh\",\"Asia/Seoul\",\"Asia/Shanghai\",\"Asia/Singapore\",\"Asia/Taipei\",\"Asia/Tehran\",\"Asia/Tokyo\",\"Australia/Brisbane\",\"Australia/Melbourne\",\"Australia/Perth\",\"Australia/Sydney\",\"Europe/Amsterdam\",\"Europe/Athens\",\"Europe/Berlin\",\"Europe/Brussels\",\"Europe/Copenhagen\",\"Europe/Dublin\",\"Europe/Helsinki\",\"Europe/Istanbul\",\"Europe/Lisbon\",\"Europe/London\",\"Europe/Madrid\",\"Europe/Moscow\",\"Europe/Oslo\",\"Europe/Paris\",\"Europe/Prague\",\"Europe/Rome\",\"Europe/Stockholm\",\"Europe/Vienna\",\"Europe/Warsaw\",\"Europe/Zurich\",\"Pacific/Auckland\",\"Pacific/Fiji\",\"Pacific/Honolulu\"];const TIMEZONE_TITLES=[\"📍 Current Location\",\"UTC\",\"America / Anchorage\",\"America / Buenos Aires\",\"America / Bogot\\xe1\",\"America / Caracas\",\"America / Chicago\",\"America / Denver\",\"America / Havana\",\"America / Lima\",\"America / Los Angeles\",\"America / Mexico City\",\"America / New York\",\"America / Phoenix\",\"America / Santiago\",\"America / S\\xe3o Paulo\",\"America / Toronto\",\"America / Vancouver\",\"Africa / Cairo\",\"Africa / Johannesburg\",\"Africa / Lagos\",\"Africa / Nairobi\",\"Africa / Casablanca\",\"Asia / Baghdad\",\"Asia / Bangkok\",\"Asia / Dhaka\",\"Asia / Dubai\",\"Asia / Ho Chi Minh\",\"Asia / Hong Kong\",\"Asia / Jakarta\",\"Asia / Jerusalem\",\"Asia / Karachi\",\"Asia / Kolkata\",\"Asia / Kuala Lumpur\",\"Asia / Manila\",\"Asia / Riyadh\",\"Asia / Seoul\",\"Asia / Shanghai\",\"Asia / Singapore\",\"Asia / Taipei\",\"Asia / Tehran\",\"Asia / Tokyo\",\"Australia / Brisbane\",\"Australia / Melbourne\",\"Australia / Perth\",\"Australia / Sydney\",\"Europe / Amsterdam\",\"Europe / Athens\",\"Europe / Berlin\",\"Europe / Brussels\",\"Europe / Copenhagen\",\"Europe / Dublin\",\"Europe / Helsinki\",\"Europe / Istanbul\",\"Europe / Lisbon\",\"Europe / London\",\"Europe / Madrid\",\"Europe / Moscow\",\"Europe / Oslo\",\"Europe / Paris\",\"Europe / Prague\",\"Europe / Rome\",\"Europe / Stockholm\",\"Europe / Vienna\",\"Europe / Warsaw\",\"Europe / Zurich\",\"Pacific / Auckland\",\"Pacific / Fiji\",\"Pacific / Honolulu\"];function buildClamp(minVp,maxVp,minFs,maxFs){if(maxVp===minVp)return`${minFs}px`;const slope=(maxFs-minFs)/(maxVp-minVp);const intercept=minFs-slope*minVp;const slopeVw=(slope*100).toFixed(4);const sign=intercept>=0?\"+\":\"-\";return`clamp(${minFs}px, ${slopeVw}vw ${sign} ${Math.abs(intercept).toFixed(2)}px, ${maxFs}px)`;}function getTimeString(timezone,hour12,showMinutes,showSeconds){try{const opts={hour:\"2-digit\",hour12,timeZone:timezone};if(showMinutes)opts.minute=\"2-digit\";if(showMinutes&&showSeconds)opts.second=\"2-digit\";return new Intl.DateTimeFormat(\"en-US\",opts).format(new Date);}catch{return\"--:--\";}}/**\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 80\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function WorldClock({locationId=\"America/Los_Angeles\",liveTime=true,hour12=false,showMinutes=true,showSeconds=true,tabular=true,showLabel=true,useCustomLabel=false,customLabel=\"\",layout=\"horizontal\",verticalAlign=\"flex-start\",labelPosition=\"after\",separator=\"\",separatorColor=\"#111111\",gapSize=8,font={},color=\"#111111\",labelFont={},labelColor=\"#111111\",fluidFont=false,fluidMode=\"auto\",minFontSize=16,maxFontSize=48,minViewport=390,maxViewport=1440,clampValue=\"clamp(16px, 4vw, 48px)\",labelFluidFont=false,labelFluidMode=\"auto\",labelMinFontSize=12,labelMaxFontSize=24,labelMinViewport=390,labelMaxViewport=1440,labelClampValue=\"clamp(12px, 2vw, 24px)\",style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isStatic=useIsStaticRenderer()// Catches canvas + export + static render modes\n;// ── TWO-PHASE HYDRATION FIX ────────────────────────────────────────────────\n// Framer pre-renders on the server. new Date() produces a different value\n// on server vs client, causing React errors #425 and #422 (hydration mismatch).\n// Solution: render a neutral placeholder (\"--:--\") until the client has\n// mounted. Only then do we switch to the real live time.\n// This ensures SSR output == first client paint, satisfying React's hydration.\nconst[isClient,setIsClient]=useState(false);useEffect(()=>{setIsClient(true);},[]);// ── Auto-detect browser timezone ───────────────────────────────────────────\nconst[detectedTimezone,setDetectedTimezone]=useState(\"\");useEffect(()=>{if(locationId!==\"Current Location\")return;try{const tz=Intl.DateTimeFormat().resolvedOptions().timeZone;startTransition(()=>setDetectedTimezone(tz));}catch{startTransition(()=>setDetectedTimezone(\"UTC\"));}},[locationId]);const activeTimezone=locationId===\"Current Location\"?detectedTimezone||\"UTC\":locationId;// ── Live tick — disabled on canvas and when liveTime is off ───────────────\nconst[tick,setTick]=useState(0);useEffect(()=>{if(isStatic||!liveTime||!isClient)return;// ← isStatic covers all static contexts\nconst id=setInterval(()=>startTransition(()=>setTick(n=>n+1)),1e3);return()=>clearInterval(id);},[isStatic,liveTime,isClient]);// ── Time display string ────────────────────────────────────────────────────\n// Before client mount: always show placeholder so SSR and first client\n// render are identical — this is the core hydration fix.\nconst displayString=useMemo(()=>{if(!isClient)return\"--:--\"// ← SSR-safe placeholder\n;if(!activeTimezone)return\"--:--\";return getTimeString(activeTimezone,hour12,showMinutes,showSeconds);},[isClient,activeTimezone,hour12,showMinutes,showSeconds,tick]);// ── Label: auto city name or custom text ───────────────────────────────────\nconst autoLabel=useMemo(()=>{const tz=locationId===\"Current Location\"?detectedTimezone||\"Detecting...\":locationId;return tz.split(\"/\").pop()?.replace(/_/g,\" \")??tz;},[locationId,detectedTimezone]);const labelText=useCustomLabel&&customLabel?customLabel:autoLabel;// ── Responsive font sizes — canvas always uses font control value ──────────\nconst resolvedTimeFontSize=useMemo(()=>{if(isStatic)return undefined;if(!fluidFont)return undefined;return fluidMode===\"manual\"?clampValue:buildClamp(minViewport,maxViewport,minFontSize,maxFontSize);},[isStatic,fluidFont,fluidMode,clampValue,minViewport,maxViewport,minFontSize,maxFontSize]);const resolvedLabelFontSize=useMemo(()=>{if(isCanvas)return undefined;if(!labelFluidFont)return undefined;return labelFluidMode===\"manual\"?labelClampValue:buildClamp(labelMinViewport,labelMaxViewport,labelMinFontSize,labelMaxFontSize);},[isCanvas,labelFluidFont,labelFluidMode,labelClampValue,labelMinViewport,labelMaxViewport,labelMinFontSize,labelMaxFontSize]);// ── Element styles ─────────────────────────────────────────────────────────\nconst timeStyle={...font,...resolvedTimeFontSize?{fontSize:resolvedTimeFontSize}:{},color,fontVariantNumeric:tabular?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"};const locationStyle={...labelFont,...resolvedLabelFontSize?{fontSize:resolvedLabelFontSize}:{},color:labelColor,whiteSpace:\"nowrap\"};const sepStyle={...font,...resolvedTimeFontSize?{fontSize:resolvedTimeFontSize}:{},color:separatorColor,fontVariantNumeric:tabular?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"};const timeEl=/*#__PURE__*/_jsx(\"div\",{style:timeStyle,children:displayString});const labelEl=showLabel?/*#__PURE__*/_jsx(\"div\",{style:locationStyle,children:labelText}):null;const sepEl=separator?/*#__PURE__*/_jsx(\"div\",{style:sepStyle,children:separator}):null;const isHorizontal=layout===\"horizontal\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",alignItems:layout===\"vertical\"?verticalAlign:\"center\",justifyContent:\"center\",gap:gapSize,minWidth:\"max-content\",minHeight:\"max-content\"},children:isHorizontal?labelPosition===\"before\"?/*#__PURE__*/_jsxs(_Fragment,{children:[labelEl,sepEl,timeEl]}):/*#__PURE__*/_jsxs(_Fragment,{children:[timeEl,sepEl,labelEl]}):/*#__PURE__*/_jsxs(_Fragment,{children:[timeEl,labelEl]})});}WorldClock.displayName=\"World Clock\";addPropertyControls(WorldClock,{locationId:{type:ControlType.Enum,title:\"City / Zone\",options:TIMEZONE_OPTIONS,optionTitles:TIMEZONE_TITLES,defaultValue:\"America/Los_Angeles\",description:\"Choose a city or use the visitor's local timezone automatically.\"},liveTime:{type:ControlType.Boolean,title:\"Live Clock\",defaultValue:true,enabledTitle:\"Ticking\",disabledTitle:\"Frozen\",description:\"When on, the clock updates every second in real-time.\\n\\n--------------------\\n↓ Formatting ↓\"},hour12:{type:ControlType.Boolean,title:\"Format\",defaultValue:false,enabledTitle:\"12h (AM/PM)\",disabledTitle:\"24h\"},showMinutes:{type:ControlType.Boolean,title:\"Minutes\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showSeconds:{type:ControlType.Boolean,title:\"Seconds\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>!props.showMinutes},tabular:{type:ControlType.Boolean,title:\"Fixed Digits\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Displays digits in tabular format so the clock doesn't jump as time changes. Recommended to leave On.\"},showLabel:{type:ControlType.Boolean,title:\"City Label\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Shows the city name next to the time.\"},useCustomLabel:{type:ControlType.Boolean,title:\"Custom Text\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>!props.showLabel,description:\"Replace the auto city name with your own short label.\"},customLabel:{type:ControlType.String,title:\"Label Text\",defaultValue:\"CA\",placeholder:\"e.g. LA, NYC, TYO\",hidden:props=>!props.showLabel||!props.useCustomLabel},layout:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true,description:\"Side by Side puts time and label in a row. Stacked puts the label below the time.\",hidden:props=>!props.showLabel},verticalAlign:{type:ControlType.Enum,title:\"Alignment\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"flex-start\",displaySegmentedControl:true,hidden:props=>!props.showLabel||props.layout!==\"vertical\"},labelPosition:{type:ControlType.Enum,title:\"Label Side\",options:[\"before\",\"after\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"after\",displaySegmentedControl:true,hidden:props=>!props.showLabel||props.layout===\"vertical\"},separator:{type:ControlType.String,title:\"Divider\",defaultValue:\"\",placeholder:\"e.g.  \\xb7  or  |  or  -\",hidden:props=>!props.showLabel||props.layout===\"vertical\",description:\"Optional character between the time and label.\"},separatorColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#111111\",hidden:props=>!props.showLabel||props.layout===\"vertical\"||!props.separator},gapSize:{type:ControlType.Number,title:\"Spacing\",defaultValue:8,min:0,max:64,step:1,unit:\"px\",description:\"Space between the time and the city label.\\n\\n--------------------\\n↓ Styling Options ↓\",hidden:props=>!props.showLabel},font:{type:ControlType.Font,title:\"Time Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Medium\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"}},color:{type:ControlType.Color,title:\"Time Color\",defaultValue:\"#111111\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},hidden:props=>!props.showLabel},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#111111\",hidden:props=>!props.showLabel,description:\"\\n\\n--------------------\\n↓ Fluid Responsive Font Size (Optional) ↓\"},fluidFont:{type:ControlType.Boolean,title:\"Time Size\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Optional - Automatically scales the font size between mobile and desktop. Only visible in Preview and on the live site.\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\"},fluidMode:{type:ControlType.Enum,title:\"↳ Method\",options:[\"auto\",\"manual\"],optionTitles:[\"Auto Calc\",\"Manual\"],defaultValue:\"auto\",displaySegmentedControl:true,hidden:props=>!props.fluidFont,description:\"*Auto Calc* - lets you pick font sizes.\\n *Manual* - lets you paste a clamp() value.\"},minFontSize:{type:ControlType.Number,title:\"↳ Mobile Size\",defaultValue:20,min:8,max:200,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.fluidFont||props.fluidMode===\"manual\",description:\"Font size on small screens (mobile).\"},maxFontSize:{type:ControlType.Number,title:\"↳ Desktop Size\",defaultValue:32,min:8,max:300,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.fluidFont||props.fluidMode===\"manual\",description:\"Font size on large screens (desktop).\"},minViewport:{type:ControlType.Number,title:\"↳ Mobile Width\",defaultValue:390,min:200,max:1920,step:10,unit:\"px\",hidden:props=>!props.fluidFont||props.fluidMode===\"manual\",description:\"Screen width where mobile font size is applied.\"},maxViewport:{type:ControlType.Number,title:\"↳ Desktop Width\",defaultValue:1440,min:400,max:3840,step:10,unit:\"px\",hidden:props=>!props.fluidFont||props.fluidMode===\"manual\",description:\"Screen width where desktop font size is applied.\\n\\n--------------------\"},clampValue:{type:ControlType.String,title:\"↳ CSS Clamp\",defaultValue:\"clamp(16px, 4vw, 48px)\",placeholder:\"clamp(16px, 4vw, 48px)\",hidden:props=>!props.fluidFont||props.fluidMode!==\"manual\",description:\"Paste a clamp() value from tools like clamp.font-size.app\\n\\n--------------------\"},labelFluidFont:{type:ControlType.Boolean,title:\"Label Size\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>!props.showLabel,description:\"Optional - Automatically scales the font size between mobile and desktop. Only visible in Preview and on the live site.\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\"},labelFluidMode:{type:ControlType.Enum,title:\"↳ Method\",options:[\"auto\",\"manual\"],optionTitles:[\"Auto Calc\",\"Manual\"],defaultValue:\"auto\",displaySegmentedControl:true,hidden:props=>!props.showLabel||!props.labelFluidFont,description:\"*Auto Calc* - lets you pick font sizes.\\n *Manual* - lets you paste a clamp() value.\"},labelMinFontSize:{type:ControlType.Number,title:\"↳ Mobile Size\",defaultValue:20,min:8,max:200,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showLabel||!props.labelFluidFont||props.labelFluidMode===\"manual\",description:\"Font size on small screens (mobile).\"},labelMaxFontSize:{type:ControlType.Number,title:\"↳ Desktop Size\",defaultValue:32,min:8,max:300,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showLabel||!props.labelFluidFont||props.labelFluidMode===\"manual\",description:\"Font size on large screens (desktop).\"},labelMinViewport:{type:ControlType.Number,title:\"↳ Mobile Width\",defaultValue:390,min:200,max:1920,step:10,unit:\"px\",hidden:props=>!props.showLabel||!props.labelFluidFont||props.labelFluidMode===\"manual\",description:\"Screen width where mobile font size is applied.\"},labelMaxViewport:{type:ControlType.Number,title:\"↳ Desktop Width\",defaultValue:1440,min:400,max:3840,step:10,unit:\"px\",hidden:props=>!props.showLabel||!props.labelFluidFont||props.labelFluidMode===\"manual\",description:\"Screen width where desktop font size is applied.\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\"},labelClampValue:{type:ControlType.String,title:\"↳ CSS Clamp\",defaultValue:\"clamp(12px, 2vw, 24px)\",placeholder:\"clamp(12px, 2vw, 24px)\",hidden:props=>!props.showLabel||!props.labelFluidFont||props.labelFluidMode!==\"manual\",description:\"Paste a clamp() value from tools like clamp.font-size.app\\n\\nMade with ❤️ by [Soyeb](https://framer.link/project)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WorldClock\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"220\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"80\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./world_clock.map","// Generated by Framer (460e9f7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={rvXNeyHo1:{hover:true}};const cycleOrder=[\"rvXNeyHo1\",\"hMvHKWQsQ\"];const serializationHash=\"framer-Ibay6\";const variantClassNames={hMvHKWQsQ:\"framer-v-15z8few\",rvXNeyHo1:\"framer-v-s1fsn0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const hfz8v_ZYd=undefined;const r3mIhrNWc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 2\":\"hMvHKWQsQ\",Primary:\"rvXNeyHo1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,hfz8v_ZYd:link??props.hfz8v_ZYd,r3mIhrNWc:title??props.r3mIhrNWc??\"About\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rvXNeyHo1\"};};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,r3mIhrNWc,hfz8v_ZYd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rvXNeyHo1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:hfz8v_ZYd,motionChild:true,nodeId:\"rvXNeyHo1\",openInNewTab:true,scopeId:\"UMquc278x\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-s1fsn0\",className,classNames)} framer-c8qql7`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"rvXNeyHo1\",ref:refBinding,style:{...style},...addPropertyOverrides({\"rvXNeyHo1-hover\":{\"data-framer-name\":undefined},hMvHKWQsQ:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.3px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"About\"})}),className:\"framer-9xek0r\",\"data-framer-name\":\"About\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r5qTdU0G6\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:r3mIhrNWc,variants:{\"rvXNeyHo1-hover\":{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"rvXNeyHo1-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.3px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"About\"})})},hMvHKWQsQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.3px\",\"--framer-line-height\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"About\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ibay6.framer-c8qql7, .framer-Ibay6 .framer-c8qql7 { display: block; }\",\".framer-Ibay6.framer-s1fsn0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Ibay6 .framer-9xek0r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Ibay6.framer-v-15z8few.framer-s1fsn0 { cursor: unset; }\",\".framer-Ibay6.framer-v-15z8few .framer-9xek0r { white-space: pre-wrap; width: 62px; word-break: break-word; word-wrap: break-word; }\",\".framer-Ibay6.framer-v-s1fsn0.hover.framer-s1fsn0 { padding: 0px 0px 0px 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 43.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"hMvHKWQsQ\":{\"layout\":[\"auto\",\"auto\"]},\"noultBQxb\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"r3mIhrNWc\":\"title\",\"hfz8v_ZYd\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUMquc278x=withCSS(Component,css,\"framer-Ibay6\");export default FramerUMquc278x;FramerUMquc278x.displayName=\"Footer Nav\";FramerUMquc278x.defaultProps={height:20,width:43.5};addPropertyControls(FramerUMquc278x,{variant:{options:[\"rvXNeyHo1\",\"hMvHKWQsQ\"],optionTitles:[\"Primary\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},r3mIhrNWc:{defaultValue:\"About\",displayTextArea:false,title:\"Title\",type:ControlType.String},onr3mIhrNWcChange:{changes:\"r3mIhrNWc\",type:ControlType.ChangeHandler},hfz8v_ZYd:{title:\"Link\",type:ControlType.Link}});addFonts(FramerUMquc278x,[{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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUMquc278x\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"r3mIhrNWc\\\":\\\"title\\\",\\\"hfz8v_ZYd\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"43.5\",\"framerIntrinsicHeight\":\"20\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hMvHKWQsQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"noultBQxb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UMquc278x.map"],"mappings":"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"}