{"version":3,"file":"shared-lib.CFwIDedb.mjs","names":["useRef","className","css","useRef","useState","Component","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/ysnLMxAEbJwjiDwYAkVh/IWvI6bnmLmGSC0Ns6vA5/hHKMFb5Y_.js","https:/framerusercontent.com/modules/fbILYhHCoK34YsTlUcpJ/NOBu3l7RT4eXhGKNQfjw/Custom_Cursor.js","https:/framerusercontent.com/modules/neCDGRTAGwSQApBSl4ly/f96orB8hEOk0Tf2zQ4MD/iqERbInSf.js","https:/framerusercontent.com/modules/6BnoAoxRu8ancv6Zi5RJ/uh0mrFvuatSrO7WvdXdm/r2uCcBHZw.js","https:/framerusercontent.com/modules/sRLkxGZMGA7q1bd7Ddh0/XPE63zC7rnTTYfAztSk0/siteMetadata.js"],"sourcesContent":["// Generated by Framer (0c03719)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"P11c4_D3P\",\"cqsdNVkbJ\"];const serializationHash=\"framer-mm6UV\";const variantClassNames={cqsdNVkbJ:\"framer-v-1uh4y3l\",P11c4_D3P:\"framer-v-5az36r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:53,delay:0,mass:1,stiffness:149,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"P11c4_D3P\",\"Variant 2\":\"cqsdNVkbJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"P11c4_D3P\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"P11c4_D3P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppearssqbxc=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),1600);});useOnVariantChange(baseVariant,{default:onAppearssqbxc});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5az36r\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"P11c4_D3P\",ref:refBinding,style:{...style},...addPropertyOverrides({cqsdNVkbJ:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-o1lwer\",\"data-framer-name\":\"Ellipse 141\",layoutDependency:layoutDependency,layoutId:\"NCkpcUD49\",style:{background:\"radial-gradient(50% 49.99999999999999% at 50% 49.99999999999999%, rgb(7, 242, 7) 0%, rgb(255, 255, 255) 83.49999785423279%)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",filter:\"blur(4.666666507720947px)\",WebkitFilter:\"blur(4.666666507720947px)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-19emmfi\",\"data-framer-name\":\"Ellipse 139\",layoutDependency:layoutDependency,layoutId:\"CstQ_OsrE\",style:{backgroundColor:\"rgb(7, 242, 7)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"},transformTemplate:transformTemplate1})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mm6UV.framer-1b3gtx8, .framer-mm6UV .framer-1b3gtx8 { display: block; }\",\".framer-mm6UV.framer-5az36r { height: 28px; overflow: visible; position: relative; width: 28px; }\",\".framer-mm6UV .framer-o1lwer { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-mm6UV .framer-19emmfi { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); left: 50%; position: absolute; top: 50%; width: 10px; }\",\".framer-mm6UV.framer-v-1uh4y3l .framer-o1lwer { height: var(--framer-aspect-ratio-supported, 34px); left: -3px; right: -3px; top: -3px; width: unset; }\",\".framer-mm6UV.framer-v-1uh4y3l .framer-19emmfi { height: var(--framer-aspect-ratio-supported, 16px); width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"cqsdNVkbJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhHKMFb5Y_=withCSS(Component,css,\"framer-mm6UV\");export default FramerhHKMFb5Y_;FramerhHKMFb5Y_.displayName=\"Status Indicator\";FramerhHKMFb5Y_.defaultProps={height:28,width:28};addPropertyControls(FramerhHKMFb5Y_,{variant:{options:[\"P11c4_D3P\",\"cqsdNVkbJ\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerhHKMFb5Y_,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhHKMFb5Y_\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"28\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cqsdNVkbJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hHKMFb5Y_.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useState,useEffect}from\"react\";import{motion,useSpring}from\"framer-motion\";function hasButtonOrAnchorAncestor(element){if(!element){return false;}if(element.tagName===\"BUTTON\"||element.tagName===\"A\"){return true;}return hasButtonOrAnchorAncestor(element.parentElement);}export function withCursorFollow(Component){return props=>{if(typeof document===\"undefined\"){return null;}// Add a style tag to the head of the document to hide the system cursor for all elements\nconst style=document.createElement(\"style\");style.appendChild(document.createTextNode(\"* { cursor: none !important; }\"));document.head.appendChild(style);const cursorRef=useRef(null);const[isHovering,setIsHovering]=useState(false);const spring={type:\"spring\",stiffness:1e3,damping:70};const storedPosition=localStorage.getItem(\"cursorPosition\");const initialCursorPosition=useRef(storedPosition?JSON.parse(storedPosition):{x:window.innerWidth/2,y:window.innerHeight/2});const positionX=useSpring(initialCursorPosition.current.x,spring);const positionY=useSpring(initialCursorPosition.current.y,spring);useEffect(()=>{const handleMouseMove=e=>{if(!cursorRef.current)return;// Check if the cursor is hovering a button or \"A\" tag element\nconst isHovered=e.target instanceof HTMLElement&&(e.target.tagName===\"BUTTON\"||e.target.tagName===\"A\"||hasButtonOrAnchorAncestor(e.target.parentElement));setIsHovering(isHovered);// Update the position based on the cursor position\npositionX.set(e.clientX);positionY.set(e.clientY);localStorage.setItem(\"cursorPosition\",JSON.stringify({x:e.clientX,y:e.clientY}));};// Store the initial cursor position when the component is first rendered\ninitialCursorPosition.current.x=window.innerWidth/2;initialCursorPosition.current.y=window.innerHeight/2;window.addEventListener(\"mousemove\",handleMouseMove);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);};},[]);return /*#__PURE__*/_jsx(motion.div,{ref:cursorRef,style:{position:\"fixed\",left:positionX,top:positionY,pointerEvents:\"none\",transform:\"translate(-50%, -50%)\",transition:\"transform 0.2s ease, opacity 0.2s ease\",zIndex:9999,opacity:isHovering?.5:1,scale:isHovering?1.7:1},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCursorFollow\":{\"type\":\"reactHoc\",\"name\":\"withCursorFollow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_Cursor.map","// Generated by Framer (f58a639)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-R4DuJ .framer-styles-preset-t8mbfw:not(.rich-text-wrapper), .framer-R4DuJ .framer-styles-preset-t8mbfw.rich-text-wrapper a { --framer-link-hover-text-color: #ff204e; --framer-link-text-color: #484848; --framer-link-text-decoration: underline; --framer-link-text-decoration-color: #484848; }\"];export const className=\"framer-R4DuJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3eae0e1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-v4rGK .framer-styles-preset-1sf66b9:not(.rich-text-wrapper), .framer-v4rGK .framer-styles-preset-1sf66b9.rich-text-wrapper a { --framer-link-current-text-color: var(--token-a04b12bc-831e-4769-9ef4-7be762794065, #1f1e23) /* {\"name\":\"Black\"} */; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #ff204e; --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }'];export const className=\"framer-v4rGK\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (14b65b1)\nexport default function metadata(params,activeLocale){return{description:\"Product Designer | Interested in building products with better user experiences | Seeking Full-Time Opportunities in London, UK\",favicon:\"https://framerusercontent.com/assets/A4GipnBJt8fts027cTLd8rSMubY.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Qe5SLoygb7EuPsrmS5DanmElcQ.png\",title:\"Aayush Verma\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}