{"version":3,"file":"shared-lib.C8bqO2lR.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","WaveFill","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","__esmMin","pe","init_npm_react_18_3_1","x","ie","oe","p","c","J","init_jsx_runtime","de","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","cx","init_framer_BWFVvmND","patchBorderRadiusScaleCorrector","addFonts","useComponentViewport","useSVGTemplate","RichText","getFonts","withCSS","useVariantState","ControlType","useLocaleInfo","Link","mask$2","SVG$2","getProps$3","Icon$2","init_mzBpRU2t3","rest","props","animated","colorIcon","colorWave","restProps","className","UCpyMMmro","style","addPropertyControls","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$2","Icon$1","init_JzYdcCmzd","dots","stroke","width1","href","lKf_CQTz5","fICyAUQY1","mask","Base","MotionSVG","SVG","svg","getProps$1","Icon","init_GWRfWbnWp","addPropertyOverrides","variants","nextOverrides","variant","overrides","WaveFillFonts","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerqJsQLNLwc","init_qJsQLNLwc","config","transition","value","contextValue","textLabel","link","colorButton","colorLabel","fallbackRef","refBinding","ref","defaultLayoutId","layoutDependency","scopingClassNames","layoutId","ocJwACMd0","gestureHandlers","classNames","sIQh4qaqL","baseVariant","gestureVariant","taMLznUai","o8MIfb9cZ","dQrnsU3gY","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/efO3VZEwp6uvZwpkbPy1/Ev27FHH1E5JfccV7mZz6/mzBpRU2t3.js","https:/framerusercontent.com/modules/gjdQUlZM0kVHhR3HzgLR/gKZLQieAqeuDPbAqEenC/JzYdcCmzd.js","https:/framerusercontent.com/modules/gMuDqyz8yu59jm7MoNhj/Bx9TuXcQ73YY8xGchlYh/GWRfWbnWp.js","https:/framerusercontent.com/modules/md7GKVeTGMuYvliV0vVy/q3EEpJau2eIQ8swDRtSY/qJsQLNLwc.js","https:/framerusercontent.com/modules/Aiz4jLh60NcCEdenhbQM/tv1OMeWOrSTzrODUdGRB/siteMetadata.js"],"sourcesContent":["// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const UCpyMMmro=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 15 14\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5 3.523 C 5.078 3.523 5.155 3.525 5.233 3.528 C 5.873 1.483 7.765 0 10 0 C 12.761 0 15 2.264 15 5.057 C 15 7.85 12.761 10.114 10 10.114 C 9.922 10.114 9.845 10.112 9.767 10.108 C 9.127 12.154 7.235 13.636 5 13.636 C 2.239 13.636 0 11.372 0 8.58 C 0 5.787 2.239 3.523 5 3.523 Z\" fill=\"var(--3zz8ee, rgb(4, 0, 255))\" height=\"13.63636361468922px\" id=\"HkLdRMDWZ\" transform=\"translate(0 0.18)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({colorIcon,colorWave,height,id,width,...props})=>{return{...props,ARO3rlLA5:colorIcon??props.ARO3rlLA5??\"rgb(0, 0, 0)\",UCpyMMmro:colorWave??props.UCpyMMmro??\"rgb(4, 0, 255)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ARO3rlLA5,UCpyMMmro,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-5wOxp\",className),layoutId:layoutId,ref:ref,style:{\"--3zz8ee\":UCpyMMmro,...style}});});const css=[`.framer-5wOxp { -webkit-mask: ${mask}; aspect-ratio: 1.0714285714285714; background-color: var(--3zz8ee); mask: ${mask}; width: 15px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 15\n * @framerIntrinsicHeight 14\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ARO3rlLA5\":\"colorIcon\",\"UCpyMMmro\":\"colorWave\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Wave Fill\",\"color\":{\"type\":\"variable\",\"value\":\"3zz8ee\"},\"set\":{\"localId\":\"vectorSet/p6ljIoNDi\",\"id\":\"p6ljIoNDi\",\"moduleId\":\"SgCLGVvAp0z8al96D8xK\"}}\n */const Icon=withCSS(Component,css,\"framer-5wOxp\");Icon.displayName=\"Wave Fill\";export default Icon;addPropertyControls(Icon,{ARO3rlLA5:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Color - Icon\",type:ControlType.Color},UCpyMMmro:{defaultValue:\"rgb(4, 0, 255)\",hidden:false,title:\"Color - Wave\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ARO3rlLA5\\\":\\\"colorIcon\\\",\\\"UCpyMMmro\\\":\\\"colorWave\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"15\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"14\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Wave Fill\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"3zz8ee\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/p6ljIoNDi\\\",\\\"id\\\":\\\"p6ljIoNDi\\\",\\\"moduleId\\\":\\\"SgCLGVvAp0z8al96D8xK\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"jMF44oNeb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 5.75)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"lwuMFFtBI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 18.25)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"KKxXbtl64\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 12)\" width=\"14.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1171430842\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-OmG2n\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-OmG2n { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-OmG2n\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.5 0 L 0 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"dJkACGH8G\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/><path d=\"M 0 0 L 10.5 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"pgy_UnrTc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3527454627\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KpKpK\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-KpKpK { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Close\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-KpKpK\");Icon.displayName=\"Close\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Close\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,patchBorderRadiusScaleCorrector,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WaveFill from\"https://framerusercontent.com/modules/efO3VZEwp6uvZwpkbPy1/Ev27FHH1E5JfccV7mZz6/mzBpRU2t3.js\";const WaveFillFonts=getFonts(WaveFill);const enabledGestures={eTycU1HUh:{hover:true,pressed:true},mkezjx4k5:{pressed:true}};const cycleOrder=[\"eTycU1HUh\",\"mkezjx4k5\",\"NXEhRaWp_\"];const serializationHash=\"framer-BF6kC\";const variantClassNames={eTycU1HUh:\"framer-v-16uxvq0\",mkezjx4k5:\"framer-v-ye04dy\",NXEhRaWp_:\"framer-v-s2odz2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sIQh4qaqL=undefined;const ocJwACMd0=undefined;const taMLznUai=undefined;const o8MIfb9cZ=undefined;const dQrnsU3gY=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:0,delay:0,duration:1,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={\"About Phone\":\"NXEhRaWp_\",\"Tab / Phone\":\"mkezjx4k5\",Desktop:\"eTycU1HUh\"};const Variants=motion.create(React.Fragment);const getProps=({colorButton,colorLabel,colorWave,height,id,link,textLabel,width,...props})=>{return{...props,dQrnsU3gY:colorWave??props.dQrnsU3gY??\"rgb(4, 0, 255)\",o8MIfb9cZ:textLabel??props.o8MIfb9cZ??\"View Projects\",ocJwACMd0:link??props.ocJwACMd0,sIQh4qaqL:colorButton??props.sIQh4qaqL??\"rgb(255, 255, 255)\",taMLznUai:colorLabel??props.taMLznUai??\"rgb(0, 0, 0)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"eTycU1HUh\"};};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,sIQh4qaqL,o8MIfb9cZ,taMLznUai,dQrnsU3gY,ocJwACMd0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eTycU1HUh\",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:ocJwACMd0,motionChild:true,nodeId:\"eTycU1HUh\",openInNewTab:true,scopeId:\"qJsQLNLwc\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-16uxvq0\",className,classNames)} framer-1sa6t8u`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"eTycU1HUh\",ref:refBinding,style:{\"--corner-shape-fallback\":.752,backgroundColor:sIQh4qaqL,borderBottomLeftRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\",...style},variants:{mkezjx4k5:{borderBottomLeftRadius:\"calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(14px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\"}},...addPropertyOverrides({mkezjx4k5:{\"data-framer-name\":\"Tab / Phone\"},NXEhRaWp_:{\"data-framer-name\":\"About Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-taMLznUai-qJsQLNLwc))\"},children:\"View Projects\"})}),className:\"framer-1qdheg2\",\"data-framer-name\":\"Label\",fonts:[\"FS;Montserrat-medium\"],layoutDependency:layoutDependency,layoutId:\"XDZUQWg9s\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-taMLznUai-qJsQLNLwc)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-taMLznUai-qJsQLNLwc\":taMLznUai,scale:1},text:o8MIfb9cZ,variants:{\"eTycU1HUh-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},\"eTycU1HUh-pressed\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",scale:.95},\"mkezjx4k5-pressed\":{scale:.95}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eTycU1HUh-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"View Projects\"})})},\"eTycU1HUh-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"View Projects\"})})},mkezjx4k5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1tZWRpdW0=\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"8px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-taMLznUai-qJsQLNLwc))\"},children:\"View Projects\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(WaveFill,{animated:true,className:\"framer-nzx0c0\",\"data-framer-name\":\"Wave Fill\",layoutDependency:layoutDependency,layoutId:\"DFTjMe_Rj\",style:{\"--3zz8ee\":dQrnsU3gY,\"--p7hvpk\":\"rgb(0, 0, 0)\"}})]})})})})});});const css=[\".framer-BF6kC.framer-1sa6t8u, .framer-BF6kC .framer-1sa6t8u { display: block; }\",\".framer-BF6kC.framer-16uxvq0 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 22px 8px 22px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-BF6kC .framer-1qdheg2 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 2; }\",\".framer-BF6kC .framer-nzx0c0 { aspect-ratio: 1.0731707317073171 / 1; flex: none; height: auto; left: -84px; position: absolute; top: -100px; width: 132px; z-index: 1; }\",\".framer-BF6kC.framer-v-ye04dy.framer-16uxvq0 { gap: 6px; padding: 4px 11px 4px 11px; }\",\".framer-BF6kC.framer-v-ye04dy .framer-nzx0c0 { left: -42px; top: -50px; width: 66px; }\",\".framer-BF6kC.framer-v-s2odz2.framer-16uxvq0 { cursor: unset; min-height: 44px; padding: 10px 22px 10px 22px; }\",\".framer-BF6kC.framer-v-16uxvq0.hover .framer-nzx0c0, .framer-BF6kC.framer-v-16uxvq0.pressed .framer-nzx0c0 { aspect-ratio: 1.0474631751227497 / 1; bottom: -153px; right: -53px; top: unset; width: calc(100% - -137px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"mkezjx4k5\":{\"layout\":[\"auto\",\"auto\"]},\"NXEhRaWp_\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[null,null,\"44px\",null]},\"XESgruOJt\":{\"layout\":[\"auto\",\"auto\"]},\"sa3eiVIsC\":{\"layout\":[\"auto\",\"auto\"]},\"eJ7lHuQZD\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sIQh4qaqL\":\"colorButton\",\"o8MIfb9cZ\":\"textLabel\",\"taMLznUai\":\"colorLabel\",\"dQrnsU3gY\":\"colorWave\",\"ocJwACMd0\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqJsQLNLwc=withCSS(Component,css,\"framer-BF6kC\");export default FramerqJsQLNLwc;FramerqJsQLNLwc.displayName=\"Wave Reveal Button\";FramerqJsQLNLwc.defaultProps={height:42,width:150};addPropertyControls(FramerqJsQLNLwc,{variant:{options:[\"eTycU1HUh\",\"mkezjx4k5\",\"NXEhRaWp_\"],optionTitles:[\"Desktop\",\"Tab / Phone\",\"About Phone\"],title:\"Variant\",type:ControlType.Enum},sIQh4qaqL:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color - Button\",type:ControlType.Color},o8MIfb9cZ:{defaultValue:\"View Projects\",displayTextArea:false,title:\"Text - Label\",type:ControlType.String},ono8MIfb9cZChange:{changes:\"o8MIfb9cZ\",type:ControlType.ChangeHandler},taMLznUai:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color - Label\",type:ControlType.Color},dQrnsU3gY:{defaultValue:\"rgb(4, 0, 255)\",title:\"Color - Wave\",type:ControlType.Color},ocJwACMd0:{title:\"Link\",type:ControlType.Link}});addFonts(FramerqJsQLNLwc,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"}]},...WaveFillFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqJsQLNLwc\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"42\",\"framerVariables\":\"{\\\"sIQh4qaqL\\\":\\\"colorButton\\\",\\\"o8MIfb9cZ\\\":\\\"textLabel\\\",\\\"taMLznUai\\\":\\\"colorLabel\\\",\\\"dQrnsU3gY\\\":\\\"colorWave\\\",\\\"ocJwACMd0\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"150\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mkezjx4k5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NXEhRaWp_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"44px\\\",null]},\\\"XESgruOJt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"sa3eiVIsC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eJ7lHuQZD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qJsQLNLwc.map","// Generated by Framer (1683339)\nexport default function metadata(params,activeLocale){return{description:\"I'm a Product Design student from NID Ahmedabad exploring UX, interaction design, AI, systems thinking and physical-digital experiences.\",favicon:\"https://framerusercontent.com/assets/3Ej3YyCky34PU8AodmZrsU24To.png\",robots:\"max-image-preview:large\",title:\"Aryan Gupta | Product Design portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}