{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vP7ZcMyPkhzcjLKoDAT4/aAul9w9r3CFubPIDxUs9/Custom_cursor.js"],
  "sourcesContent": ["import{jsx as e}from\"react/jsx-runtime\";import{useEffect as t,useState as o}from\"react\";import{motion as r,useSpring as n}from\"framer-motion\";import{addPropertyControls as s,ControlType as i}from\"framer\";export default function m(s){let{cursorColor:i,smoothness:m,bounce:u,cursorImage:a,imageSize:d,borderRadius:l}=s,c=n(0,{damping:u,stiffness:300}),p=n(0,{damping:u,stiffness:300}),[f,v]=o(!1),[b,g]=o(!1);t(()=>{let e=e=>{c.set(e.clientX-window.innerWidth/2),p.set(e.clientY-window.innerHeight/2);},t=()=>v(!1),o=()=>v(!0),r=()=>g(!0),n=()=>g(!1);document.addEventListener(\"mousemove\",e),document.addEventListener(\"mouseenter\",t),document.addEventListener(\"mouseleave\",o);let s=document.querySelectorAll('a, button, input[type=\"submit\"], [role=\"button\"]');return s.forEach(e=>{e.addEventListener(\"mouseover\",r),e.addEventListener(\"mouseout\",n);}),()=>{document.removeEventListener(\"mousemove\",e),document.removeEventListener(\"mouseenter\",t),document.removeEventListener(\"mouseleave\",o),s.forEach(e=>{e.removeEventListener(\"mouseover\",r),e.removeEventListener(\"mouseout\",n);});};},[m,u,c,p]);let h=b?1.5*d:d,y=b?`width ${m}ms ease, height ${m}ms ease, opacity ${m}ms ease`:\"none\",E={position:\"fixed\",top:\"50%\",left:\"50%\",x:c,y:p,pointerEvents:\"none\",zIndex:9999,width:`${h}px`,height:`${h}px`,borderRadius:`${l}%`,transform:\"translate(-50%, -50%)\",display:f?\"none\":\"block\",backgroundColor:i,backgroundImage:a?`url(${a})`:\"none\",backgroundSize:\"cover\",backgroundRepeat:\"no-repeat\",opacity:b?.7:1// Reduced opacity when expanded\n,transition:y};return /*#__PURE__*/e(r.div,{style:E});}m.defaultProps={cursorColor:\"#fff\",smoothness:100,bounce:25,cursorImage:null,imageSize:24,borderRadius:50},s(m,{cursorColor:{type:i.Color,title:\"Cursor Color\"},smoothness:{type:i.Number,title:\"Smoothness\",min:0,max:1e3,step:10,defaultValue:100},bounce:{type:i.Number,title:\"Bounce\",min:0,max:50,step:1,defaultValue:25},cursorImage:{type:i.Image,title:\"Cursor Image\"},imageSize:{type:i.Number,title:\"Image Size (px)\",min:1,defaultValue:24},borderRadius:{type:i.Number,title:\"Border Radius (%)\",min:0,max:100,defaultValue:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_cursor.map"],
  "mappings": "6HAA2N,SAARA,EAAmBC,EAAE,CAAC,GAAG,CAAC,YAAYC,EAAE,WAAWF,EAAE,OAAOG,EAAE,YAAYC,EAAE,UAAUC,EAAE,aAAaC,CAAC,EAAEL,EAAEM,EAAEC,EAAE,EAAE,CAAC,QAAQL,EAAE,UAAU,GAAG,CAAC,EAAEM,EAAED,EAAE,EAAE,CAAC,QAAQL,EAAE,UAAU,GAAG,CAAC,EAAE,CAACO,EAAEC,CAAC,EAAEC,EAAE,EAAE,EAAE,CAACC,EAAEC,CAAC,EAAEF,EAAE,EAAE,EAAEG,EAAE,IAAI,CAAC,IAAIC,EAAE,GAAG,CAACT,EAAE,IAAI,EAAE,QAAQU,EAAO,WAAW,CAAC,EAAER,EAAE,IAAI,EAAE,QAAQQ,EAAO,YAAY,CAAC,CAAE,EAAEC,EAAE,IAAIP,EAAE,EAAE,EAAEQ,EAAE,IAAIR,EAAE,EAAE,EAAES,EAAE,IAAIN,EAAE,EAAE,EAAEO,EAAE,IAAIP,EAAE,EAAE,EAAE,SAAS,iBAAiB,YAAYE,CAAC,EAAE,SAAS,iBAAiB,aAAaE,CAAC,EAAE,SAAS,iBAAiB,aAAaC,CAAC,EAAE,IAAIlB,EAAE,SAAS,iBAAiB,kDAAkD,EAAE,OAAOA,EAAE,QAAQ,GAAG,CAAC,EAAE,iBAAiB,YAAYmB,CAAC,EAAE,EAAE,iBAAiB,WAAWC,CAAC,CAAE,CAAC,EAAE,IAAI,CAAC,SAAS,oBAAoB,YAAYL,CAAC,EAAE,SAAS,oBAAoB,aAAaE,CAAC,EAAE,SAAS,oBAAoB,aAAaC,CAAC,EAAElB,EAAE,QAAQ,GAAG,CAAC,EAAE,oBAAoB,YAAYmB,CAAC,EAAE,EAAE,oBAAoB,WAAWC,CAAC,CAAE,CAAC,CAAE,CAAE,EAAE,CAACrB,EAAEG,EAAEI,EAAEE,CAAC,CAAC,EAAE,IAAIa,EAAET,EAAE,IAAIR,EAAEA,EAAEkB,EAAEV,EAAE,SAASb,oBAAoBA,qBAAqBA,WAAW,OAAOwB,EAAE,CAAC,SAAS,QAAQ,IAAI,MAAM,KAAK,MAAM,EAAEjB,EAAE,EAAEE,EAAE,cAAc,OAAO,OAAO,KAAK,MAAM,GAAGa,MAAM,OAAO,GAAGA,MAAM,aAAa,GAAGhB,KAAK,UAAU,wBAAwB,QAAQI,EAAE,OAAO,QAAQ,gBAAgBR,EAAE,gBAAgBE,EAAE,OAAOA,KAAK,OAAO,eAAe,QAAQ,iBAAiB,YAAY,QAAQS,EAAE,GAAG,EACr9C,WAAWU,CAAC,EAAE,OAAoBd,EAAEgB,EAAE,IAAI,CAAC,MAAMD,CAAC,CAAC,CAAE,CAACxB,EAAE,aAAa,CAAC,YAAY,OAAO,WAAW,IAAI,OAAO,GAAG,YAAY,KAAK,UAAU,GAAG,aAAa,EAAE,EAAE0B,EAAE1B,EAAE,CAAC,YAAY,CAAC,KAAK2B,EAAE,MAAM,MAAM,cAAc,EAAE,WAAW,CAAC,KAAKA,EAAE,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,GAAG,EAAE,OAAO,CAAC,KAAKA,EAAE,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,EAAE,EAAE,YAAY,CAAC,KAAKA,EAAE,MAAM,MAAM,cAAc,EAAE,UAAU,CAAC,KAAKA,EAAE,OAAO,MAAM,kBAAkB,IAAI,EAAE,aAAa,EAAE,EAAE,aAAa,CAAC,KAAKA,EAAE,OAAO,MAAM,oBAAoB,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,CAAC",
  "names": ["m", "s", "i", "u", "a", "d", "l", "c", "useSpring", "p", "f", "v", "ye", "b", "g", "ue", "e", "window", "t", "o", "r", "n", "h", "y", "E", "motion", "addPropertyControls", "ControlType"]
}
