{"version":3,"file":"GradientButton.BAjpMVBW.mjs","names":["useRef","useId","useState","useCallback","cx","useRef","useState","className","useRef","useState"],"sources":["https:/framerusercontent.com/modules/rDn5fPhS9isx1F2ulZnY/2iQW7UI9w8eGWyWXurg9/NameAnimation.js","https:/framerusercontent.com/modules/7iyiBafa1265NTXPu216/xC7g0byoRflHI2qAJ19b/GradientWithCursor.js","https:/framerusercontent.com/modules/Nv3HuvYpxpTG6NcUsR33/6DLbTt1RNqsDkcVRUqcy/QTvOvXX5W.js","https:/framerusercontent.com/modules/ygy1zFay7LAB6gRuSy0x/YoFXEbtcWyzLdpT3h69y/sLRcYZy6c.js","https:/framerusercontent.com/modules/NSuUrkBQLyuJBySYaVMz/rUUA4f1uRrZE9hMldsUA/GradientButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useId,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const PATHS={K:\"M1591.44 230.55V314.574H1519.82V30.385H1591.44V105.777L1654.59 30.385H1748.16L1633.6 166.823L1743.16 314.574H1652.75L1591.44 230.55Z\",O:\"M1393.17 318.961C1373.71 318.961 1355.44 315.087 1338.24 307.383L1338.17 307.35C1321.29 299.654 1306.43 289.058 1293.61 275.556C1280.9 262.175 1270.91 246.731 1263.67 229.172L1263.66 229.142C1256.42 211.457 1252.76 192.576 1252.76 172.48C1252.76 152.363 1256.43 133.529 1263.67 115.959C1270.9 98.295 1280.89 82.787 1293.61 69.404C1306.46 55.878 1321.34 45.328 1338.18 37.774C1355.34 29.948 1373.67 26 1393.17 26C1412.77 26 1431.13 29.944 1448.21 37.722C1465.14 45.307 1480.03 55.864 1492.9 69.404C1505.63 82.81 1515.58 98.343 1522.69 116.004C1529.91 133.562 1533.58 152.38 1533.58 172.48C1533.58 192.559 1529.92 211.426 1522.7 229.098C1515.58 246.665 1505.64 262.144 1492.9 275.556C1480.07 289.058 1465.21 299.654 1448.27 307.383L1448.19 307.416C1431.08 315.083 1412.75 318.961 1393.17 318.961ZM1393.17 247.342C1402.46 247.342 1411.11 245.546 1419.14 241.823C1427.54 237.866 1434.89 232.486 1441.24 225.624L1441.29 225.566C1447.78 218.648 1452.8 210.651 1456.43 201.508L1456.46 201.418C1460.15 192.332 1461.96 182.682 1461.96 172.481C1461.96 162.181 1460.15 152.474 1456.45 143.339L1456.43 143.303C1452.76 134.168 1447.71 126.165 1441.12 119.224L1441.02 119.111C1434.75 112.34 1427.43 107.029 1419.03 103.164L1418.99 103.145C1410.99 99.429 1402.38 97.619 1393.17 97.619C1383.88 97.619 1375.18 99.472 1367.06 103.291L1367.01 103.313C1358.68 107.182 1351.33 112.532 1344.89 119.374C1338.47 126.331 1333.44 134.367 1329.72 143.492C1326.14 152.597 1324.38 162.264 1324.38 172.48C1324.38 182.88 1326.18 192.644 1329.87 201.755C1333.58 210.893 1338.64 218.972 1345.13 225.996C1351.49 232.747 1358.78 238.064 1367.08 241.94C1375.21 245.569 1383.91 247.343 1393.17 247.343Z\",F:\"M1104.31 30.386H1290.48V102.005H1175.93V128.236H1274.29V199.855H1175.93V314.575H1104.31V30.386Z\",S:\"M1002.56 318.961C987.354 318.961 972.622 316.577 958.331 311.814L958.298 311.803C943.652 306.874 930.868 299.777 919.884 290.623C907.644 280.423 899.099 268.2 894.078 254.076L886.168 231.829L953.247 206.738L961.41 229.743C962.379 232.474 964.285 234.715 966.84 236.733C971.318 240.031 976.531 242.526 982.45 244.351C989.03 246.342 995.734 247.342 1002.56 247.342C1010.27 247.342 1017.47 246.119 1024.13 243.55C1029.55 241.458 1034.05 238.723 1037.43 234.978C1039.15 232.986 1039.97 230.647 1039.97 227.984C1039.97 226.146 1039.62 224.533 1038.39 223.346C1034.73 219.823 1029.89 217.245 1023.92 215.185L1023.76 215.126C1015.7 212.212 1007.25 209.986 998.43 208.436C980.734 205.342 964.842 201.099 950.703 195.766L950.67 195.754C933.781 189.327 920.55 180.07 910.637 168.355L910.589 168.297C899.867 155.464 893.873 138.775 893.873 117.819C893.873 98.489 899.635 81.772 910.818 67.554C921.093 54.49 934.514 44.252 951.282 37.045L951.317 37.03C967.163 30.278 984.238 26.843 1002.56 26.843C1017.37 26.843 1031.83 29.15 1045.96 33.767C1060.59 38.552 1073.44 45.563 1084.57 54.703C1096.96 64.791 1105.84 77.152 1111.26 91.731L1119.72 114.45L1051.67 139.01L1043.68 116.115C1042.74 113.425 1040.84 111.269 1038.14 109.253L1037.96 109.113C1033.7 105.808 1028.67 103.388 1022.8 101.659L1022.67 101.618C1016.17 99.62 1009.47 98.63 1002.44 98.63L1002.31 98.629C994.875 98.551 987.898 99.748 981.33 102.359L981.259 102.387C975.899 104.479 971.453 107.27 968.051 111.139L967.982 111.216C966.308 113.086 965.492 115.293 965.492 117.82C965.492 120.576 965.271 122.961 966.62 124.523C969.445 127.236 973.371 129.001 978.094 130.383C986.574 132.865 996.137 135.077 1006.76 137.04C1023.67 139.953 1039.38 144.525 1053.86 150.69C1070.49 157.638 1083.76 167.128 1093.9 178.839C1105.49 192.113 1111.59 208.421 1111.59 227.986C1111.59 247.112 1105.88 263.804 1094.69 278.2L1094.65 278.251C1084.37 291.313 1070.89 301.563 1054.02 308.759C1038.31 315.506 1021.17 318.961 1002.56 318.961Z\",E:\"M715.167 30.386H906.905V102.005H786.786V128.236H886.154V199.855H786.786V242.956H906.905V314.575H715.167V30.386Z\",M:\"M472.156 30.386H525.709L575.239 160.529L624.516 30.386H678.085L733.299 314.575H660.257L637.648 197.6L599.305 299.054H550.949L512.606 197.6L489.997 314.575H417.144L472.156 30.386Z\",A:\"M293.712 30.386H356.678L460.204 314.575H383.966L365.577 263.963H284.993L266.604 314.575H190.389L293.712 30.386ZM311.065 192.344H339.336L325.201 153.533L311.065 192.344Z\",J:\"M70.8675 306.94C61.1282 303.414 52.1943 298.33 44.1164 291.704C35.8517 285.025 29.0116 276.892 23.645 267.266L12.2525 246.834L73.6061 210.541L85.7246 231.581C86.783 233.419 88.1764 235.052 89.8532 236.521C91.3856 237.864 93.2027 238.858 95.2488 239.599C98.0818 240.625 100.918 240.878 103.817 240.235C107.539 239.291 110.867 237.554 113.857 234.995L113.906 234.953C116.657 232.623 118.661 229.815 119.865 226.489L196.887 13.7539L264.228 38.1352L187.206 250.87C181.602 266.349 172.591 279.29 160.222 289.726C148.104 299.948 134.346 306.792 118.861 310.293L118.767 310.313C102.782 313.791 86.8135 312.713 70.8693 306.941L70.8675 306.94Z\"};function applyEasing(t,easing){const c=Math.max(0,Math.min(1,t));switch(easing){case\"linear\":return c;case\"easeIn\":return c*c*c;case\"easeOut\":return 1-Math.pow(1-c,3);case\"easeInOut\":return c<.5?4*c*c*c:1-Math.pow(-2*c+2,3)/2;case\"ease\":return c<.5?2*c*c:1-Math.pow(-2*c+2,2)/2;default:return c;}}export default function NameAnimation({fillColor=\"#ffffff\",hoverColor=\"#6238DD\",hoverRadius=20,hoverBlur=40,enterDuration=.4,enterDelay=0,enterEasing=\"easeOut\",leaveDuration=.3,leaveDelay=0,leaveEasing=\"easeIn\",slideX=60,slideY=-200,slideDuration=1}){const svgRef=useRef(null);const uid=useId().replace(/:/g,\"\");const filterId=`blur-${uid}`;// Two clip IDs: one for hover glow (text shapes), one for viewbox bounds\nconst textClipId=`text-clip-${uid}`;const boundsClipId=`bounds-clip-${uid}`;// J slide-in\nconst[jStyle,setJStyle]=useState({opacity:0,transform:`translate(${slideX}px, ${slideY}px) skewX(-15deg)`,transformOrigin:\"135px 160px\",transition:\"none\"});useEffect(()=>{const raf=requestAnimationFrame(()=>{requestAnimationFrame(()=>{setJStyle({opacity:1,transform:\"translate(0px, 0px) skewX(0deg)\",transformOrigin:\"135px 160px\",transition:`transform ${slideDuration}s cubic-bezier(0.22, 1, 0.36, 1), opacity ${slideDuration*.4}s ease`});});});return()=>cancelAnimationFrame(raf);},[slideX,slideY,slideDuration]);const targetR=hoverRadius/100*1749;const blurStd=hoverBlur/100*1749*.035;const circleRef=useRef(null);const s=useRef({cx:874.5,cy:159.5,r:0,rafId:0,startTime:0,fromCx:874.5,fromCy:159.5,fromR:0,toCx:874.5,toCy:159.5,toR:0,duration:0,easing:\"easeOut\",phase:\"idle\",delayTimer:0,isHover:false,cursorX:874.5,cursorY:159.5});const applyCircle=useCallback((cx,cy,r)=>{const el=circleRef.current;if(!el)return;el.setAttribute(\"cx\",String(cx));el.setAttribute(\"cy\",String(cy));el.setAttribute(\"r\",String(Math.max(0,r)));},[]);const runAnim=useCallback(()=>{cancelAnimationFrame(s.current.rafId);s.current.startTime=performance.now();const tick=now=>{const st=s.current;const raw=Math.min((now-st.startTime)/(st.duration*1e3),1);const t=applyEasing(raw,st.easing);st.cx=st.fromCx+(st.toCx-st.fromCx)*t;st.cy=st.fromCy+(st.toCy-st.fromCy)*t;st.r=st.fromR+(st.toR-st.fromR)*t;applyCircle(st.cx,st.cy,st.r);if(raw<1){st.rafId=requestAnimationFrame(tick);}else{st.cx=st.toCx;st.cy=st.toCy;st.r=st.toR;applyCircle(st.cx,st.cy,st.r);st.phase=\"idle\";}};s.current.rafId=requestAnimationFrame(tick);},[applyCircle]);const getSvgCoords=useCallback(e=>{if(!svgRef.current)return{x:874.5,y:159.5};const rect=svgRef.current.getBoundingClientRect();return{x:Math.max(0,Math.min(1749,(e.clientX-rect.left)/rect.width*1749)),y:Math.max(0,Math.min(319,(e.clientY-rect.top)/rect.height*319))};},[]);const onMouseEnter=useCallback(e=>{const st=s.current;st.isHover=true;clearTimeout(st.delayTimer);const{x,y}=getSvgCoords(e);st.cursorX=x;st.cursorY=y;const doEnter=()=>{cancelAnimationFrame(st.rafId);st.phase=\"entering\";// KEY FIX: if circle is invisible (r≈0), snap position to cursor first\n// so it grows from cursor, not teleport from old location\nif(st.r<1){st.cx=x;st.cy=y;}st.fromCx=st.cx;st.fromCy=st.cy;st.fromR=st.r;st.toCx=x;st.toCy=y;st.toR=targetR;st.duration=enterDuration;st.easing=enterEasing;runAnim();};if(enterDelay>0){st.delayTimer=window.setTimeout(doEnter,enterDelay*1e3);}else{doEnter();}},[enterDuration,enterDelay,enterEasing,targetR,runAnim,getSvgCoords]);const onMouseLeave=useCallback(()=>{const st=s.current;st.isHover=false;clearTimeout(st.delayTimer);const doLeave=()=>{cancelAnimationFrame(st.rafId);st.phase=\"leaving\";st.fromCx=st.cx;st.fromCy=st.cy;st.fromR=st.r;st.toCx=st.cx;st.toCy=st.cy;st.toR=0;st.duration=leaveDuration;st.easing=leaveEasing;runAnim();};if(leaveDelay>0){st.delayTimer=window.setTimeout(doLeave,leaveDelay*1e3);}else{doLeave();}},[leaveDuration,leaveDelay,leaveEasing,runAnim]);const onMouseMove=useCallback(e=>{const st=s.current;const{x,y}=getSvgCoords(e);st.cursorX=x;st.cursorY=y;if(st.phase===\"idle\"&&st.isHover){st.cx=x;st.cy=y;applyCircle(x,y,st.r);}else if(st.phase===\"entering\"){st.toCx=x;st.toCy=y;}},[getSvgCoords,applyCircle]);useEffect(()=>{return()=>{cancelAnimationFrame(s.current.rafId);clearTimeout(s.current.delayTimer);};},[]);return(// Outer wrapper: overflow hidden clips the hover glow to SVG bounds\n// but J slide animation still works via the SVG's own coordinate system\n/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"svg\",{ref:svgRef,width:\"100%\",height:\"100%\",viewBox:\"0 0 1749 319\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",overflow:\"visible\"},onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseMove:onMouseMove,children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"filter\",{id:filterId,x:\"-50%\",y:\"-200%\",width:\"200%\",height:\"600%\",children:/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:blurStd})}),/*#__PURE__*/_jsx(\"clipPath\",{id:textClipId,children:Object.entries(PATHS).map(([key,d])=>/*#__PURE__*/_jsx(\"path\",{d:d},key))}),/*#__PURE__*/_jsx(\"clipPath\",{id:boundsClipId,children:/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"1749\",height:\"319\"})})]}),Object.entries(PATHS).map(([key,d])=>key===\"J\"?/*#__PURE__*/_jsx(\"path\",{d:d,fill:fillColor,style:jStyle},key):/*#__PURE__*/_jsx(\"path\",{d:d,fill:fillColor},key)),/*#__PURE__*/_jsx(\"g\",{clipPath:`url(#${boundsClipId})`,children:/*#__PURE__*/_jsx(\"g\",{clipPath:`url(#${textClipId})`,children:/*#__PURE__*/_jsx(\"circle\",{ref:circleRef,cx:874.5,cy:159.5,r:0,fill:hoverColor,filter:`url(#${filterId})`})})})]})}));}addPropertyControls(NameAnimation,{fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#ffffff\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#6238DD\"},hoverRadius:{type:ControlType.Number,title:\"Hover Radius (%)\",defaultValue:20,min:5,max:80,step:5,displayStepper:true},hoverBlur:{type:ControlType.Number,title:\"Hover Blur\",defaultValue:40,min:0,max:100,step:5,displayStepper:true},enterDuration:{type:ControlType.Number,title:\"Enter Duration (s)\",defaultValue:.4,min:.05,max:2,step:.05,displayStepper:true},enterDelay:{type:ControlType.Number,title:\"Enter Delay (s)\",defaultValue:0,min:0,max:2,step:.05,displayStepper:true},enterEasing:{type:ControlType.Enum,title:\"Enter Easing\",options:[\"ease\",\"easeIn\",\"easeOut\",\"easeInOut\",\"linear\"],defaultValue:\"easeOut\"},leaveDuration:{type:ControlType.Number,title:\"Leave Duration (s)\",defaultValue:.3,min:.05,max:2,step:.05,displayStepper:true},leaveDelay:{type:ControlType.Number,title:\"Leave Delay (s)\",defaultValue:0,min:0,max:2,step:.05,displayStepper:true},leaveEasing:{type:ControlType.Enum,title:\"Leave Easing\",options:[\"ease\",\"easeIn\",\"easeOut\",\"easeInOut\",\"linear\"],defaultValue:\"easeIn\"},slideX:{type:ControlType.Number,title:\"Slide X (→)\",defaultValue:60,min:-400,max:400,step:10,displayStepper:true},slideY:{type:ControlType.Number,title:\"Slide Y (↓)\",defaultValue:-200,min:-600,max:600,step:10,displayStepper:true},slideDuration:{type:ControlType.Number,title:\"Slide Duration (s)\",defaultValue:1,min:.2,max:3,step:.1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NameAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NameAnimation.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useRef,useState}from\"react\";// ---- Tokens ----\nconst SPOTLIGHT_COLOR=\"98, 56, 221\"// rgb values\n;const SPOTLIGHT_OPACITY=.6;const SPOTLIGHT_RADIUS=65// %\n;// ----------------\nexport function withGradientWithCursor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const wrapperRef=useRef(null);const[isHover,setIsHover]=useState(false);const[pos,setPos]=useState({x:50,y:50});const onMove=e=>{const el=wrapperRef.current;if(!el)return;const rect=el.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;setPos({x,y});};// Inject gradient directly into Component's own backgroundImage\n// — no wrapper overlay, so overflow/border-radius stays on the element itself\nconst spotlightGradient=isHover?`radial-gradient(circle at ${pos.x}% ${pos.y}%, rgba(${SPOTLIGHT_COLOR}, ${SPOTLIGHT_OPACITY}) 0%, rgba(${SPOTLIGHT_COLOR}, 0) ${SPOTLIGHT_RADIUS}%)`:`radial-gradient(circle at 50% 50%, rgba(${SPOTLIGHT_COLOR}, 0) 0%, rgba(${SPOTLIGHT_COLOR}, 0) ${SPOTLIGHT_RADIUS}%)`;const existingBg=props.style?.backgroundImage;return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,onMouseEnter:()=>setIsHover(true),onMouseLeave:()=>setIsHover(false),onMouseMove:onMove,style:{width:\"100%\",height:\"100%\",borderRadius:\"inherit\"},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,// Layer spotlight on top of any existing backgroundImage\nbackgroundImage:existingBg?`${spotlightGradient}, ${existingBg}`:spotlightGradient,backgroundRepeat:\"no-repeat\",transition:\"background-image 120ms ease-out\"}})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withGradientWithCursor\":{\"type\":\"reactHoc\",\"name\":\"withGradientWithCursor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWithCursor.map","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Urbanist-regular\",\"FS;Urbanist-regular\",\"FS;Urbanist-bold italic\",\"FS;Urbanist-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Urbanist\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Urbanist\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QVSEREMQIHTDJ6PBN6SDKDQRKHAIJM4G/5FQFK3HFEC5ZJORN7EUWWXKPUKR4HDO2/S3LPGNCYQN366TZLSH3ASTPTKANFMFDS.woff2\",weight:\"400\"},{cssFamilyName:\"Urbanist\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Urbanist\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GDORYCYP3U3MKIKHZNDJGHDYDPVQPHAS/ORR4EYQENJF7RBGXI4RRRWUEDXEIEFZQ/6Y6VR6UQPVF2GIANVIG5ITQRQM2CLQ3A.woff2\",weight:\"700\"},{cssFamilyName:\"Urbanist\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Urbanist\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QV67EU3XJ5BTJALJXKWL4BK7C3GFGCFP/D7A4U7UFR3LMCTIYWZP4QFWGMT5X6IEF/GQ5MR5RSGVSEH6S242MNYCORRMV5LOZ3.woff2\",weight:\"400\"}]}];export const css=['.framer-Z2k85 .framer-styles-preset-1u9tjs2:not(.rich-text-wrapper), .framer-Z2k85 .framer-styles-preset-1u9tjs2.rich-text-wrapper p { --framer-font-family: \"Urbanist\", \"Urbanist Placeholder\", sans-serif; --framer-font-family-bold: \"Urbanist\", \"Urbanist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Urbanist\", \"Urbanist Placeholder\", sans-serif; --framer-font-family-italic: \"Urbanist\", \"Urbanist Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-9a6f6adb-0285-4583-befb-2d181c8f66b6, #fcfcfc); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Z2k85\";\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 (62e9832)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-khzri\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12 M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"JCsXTrBpX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"rgb(252, 252, 252)\" transform=\"translate(6 6)\" width=\"12px\"/></svg>',style:{...style}});});const css=[`.framer-khzri { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; 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 * @framerImmutableVariables true\n * @framerVector {\"name\":\"close\",\"color\":{\"type\":\"static\",\"value\":\"rgb(252,252,252)\"},\"set\":{\"localId\":\"vectorSet/kgl_5ThOy\",\"id\":\"kgl_5ThOy\",\"moduleId\":\"ukpRM8WxKtSbf6YswHbh\"}}\n */const Icon=withCSS(Component,css,\"framer-khzri\");Icon.displayName=\"close\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"close\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(252,252,252)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kgl_5ThOy\\\",\\\"id\\\":\\\"kgl_5ThOy\\\",\\\"moduleId\\\":\\\"ukpRM8WxKtSbf6YswHbh\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useRef,useState}from\"react\";// Editable colors\nconst DEFAULT_BG=\"#6238DD\";const HOVER_CENTER=\"#421BB8\";export function withCursorRadialHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const elRef=useRef(null);const[isHover,setIsHover]=useState(false);const[pos,setPos]=useState({x:50,y:50})// %\n;const onMove=e=>{if(!elRef.current)return;const rect=elRef.current.getBoundingClientRect();const x=(e.clientX-rect.left)/rect.width*100;const y=(e.clientY-rect.top)/rect.height*100;setPos({x,y});};// Read original fontWeight safely\nconst originalFontWeight=Number(props?.style?.fontWeight)||500;return /*#__PURE__*/_jsx(\"div\",{ref:elRef,style:{width:\"100%\",height:\"100%\",borderRadius:\"inherit\"},onMouseEnter:()=>setIsHover(true),onMouseLeave:()=>setIsHover(false),onMouseMove:onMove,children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,// Background\nbackgroundColor:DEFAULT_BG,backgroundImage:isHover?`radial-gradient(circle at ${pos.x}% ${pos.y}%,\n                                ${HOVER_CENTER} 0%,\n                                rgba(66, 27, 184, 0) 60%)`:\"none\",// Font weight: +100 on hover\nfontWeight:isHover?originalFontWeight+100:originalFontWeight,backgroundRepeat:\"no-repeat\",transition:\"background-image 120ms ease-out, font-weight 120ms ease-out\"}})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCursorRadialHover\":{\"type\":\"reactHoc\",\"name\":\"withCursorRadialHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientButton.map"],"mappings":"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"}