{"version":3,"file":"Particles.DaKGLz7k.mjs","names":["useRef","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/u19g5SShahrXZjalyeeW/IbngTdHODHSOH5RsSEP2/Particles.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";export function withParticles(Component){return props=>{const canvasRef=useRef(null);useEffect(()=>{const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");canvas.width=window.innerWidth;canvas.height=window.innerHeight;const particles=Array.from({length:80},()=>({x:Math.random()*canvas.width,y:Math.random()*canvas.height,vx:(Math.random()-.5)*.4,vy:(Math.random()-.5)*.4,r:Math.random()*2+.5,opacity:Math.random()*.5+.2}));function draw(){ctx.clearRect(0,0,canvas.width,canvas.height);particles.forEach((p,i)=>{p.x+=p.vx;p.y+=p.vy;if(p.x<0||p.x>canvas.width)p.vx*=-1;if(p.y<0||p.y>canvas.height)p.vy*=-1;ctx.beginPath();ctx.arc(p.x,p.y,p.r,0,Math.PI*2);ctx.fillStyle=`rgba(184, 134, 11, ${p.opacity})`;ctx.fill();particles.forEach((p2,j)=>{if(j<=i)return;const dx=p.x-p2.x;const dy=p.y-p2.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<120){ctx.beginPath();ctx.moveTo(p.x,p.y);ctx.lineTo(p2.x,p2.y);ctx.strokeStyle=`rgba(184, 134, 11, ${.15*(1-dist/120)})`;ctx.lineWidth=.5;ctx.stroke();}});});requestAnimationFrame(draw);}draw();},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(Component,{...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withParticles\":{\"type\":\"reactHoc\",\"name\":\"withParticles\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Particles.map"],"mappings":"qJAAmH,SAAgB,EAAc,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAUA,EAAO,KAAK,CAAi8B,OAAh8B,MAAc,CAAC,IAAM,EAAO,EAAU,QAAc,EAAI,EAAO,WAAW,KAAK,CAAC,EAAO,MAAM,EAAO,WAAW,EAAO,OAAO,EAAO,YAAY,IAAM,EAAU,MAAM,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC,EAAE,KAAK,QAAQ,CAAC,EAAO,MAAM,EAAE,KAAK,QAAQ,CAAC,EAAO,OAAO,IAAI,KAAK,QAAQ,CAAC,IAAI,GAAG,IAAI,KAAK,QAAQ,CAAC,IAAI,GAAG,EAAE,KAAK,QAAQ,CAAC,EAAE,GAAG,QAAQ,KAAK,QAAQ,CAAC,GAAG,GAAG,EAAE,CAAC,SAAS,GAAM,CAAC,EAAI,UAAU,EAAE,EAAE,EAAO,MAAM,EAAO,OAAO,CAAC,EAAU,SAAS,EAAE,IAAI,CAAC,EAAE,GAAGC,EAAE,GAAG,EAAE,GAAGA,EAAE,IAAMA,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAO,SAAM,EAAE,IAAI,KAAMA,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAO,UAAO,EAAE,IAAI,IAAG,EAAI,WAAW,CAAC,EAAI,IAAIA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,CAAC,EAAI,UAAU,sBAAsBA,EAAE,QAAQ,GAAG,EAAI,MAAM,CAAC,EAAU,SAAS,EAAG,IAAI,CAAC,GAAG,GAAG,EAAE,OAAO,IAAM,EAAGA,EAAE,EAAE,EAAG,EAAQ,EAAGA,EAAE,EAAE,EAAG,EAAQ,EAAK,KAAK,KAAK,EAAG,EAAG,EAAG,EAAG,CAAI,EAAK,MAAK,EAAI,WAAW,CAAC,EAAI,OAAOA,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAI,OAAO,EAAG,EAAE,EAAG,EAAE,CAAC,EAAI,YAAY,sBAAsB,KAAK,EAAE,EAAK,KAAK,GAAG,EAAI,UAAU,GAAG,EAAI,QAAQ,GAAI,EAAG,CAAC,sBAAsB,EAAK,CAAE,GAAM,EAAG,EAAE,CAAC,CAAqB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,IAAI,EAAU,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,cAAc,OAAO,CAAC,CAAC,CAAc,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,CAAC,CAAC,CAAC,uBAAvxC,IAAoC"}