{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/rI63RVRIEZHRXUslixOQ/swWXcnjH0pvtK796wimQ/Waves_pattern.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function Waves_pattern(props){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(WaveAnimation,{...props})});}const WaveAnimation=({lineCount=15,lineSpacing=20,amplitude=50,frequency=.05,baseSpeed=.5,speedIncrement=.1,maxDistance=300,influenceStrength=20,influenceFrequency=.05,backgroundColor=\"#000000\",startColor=\"#000000\",middleColor=\"#FFFFFF\",endColor=\"#000000\",lineWidth=1,rotation=0,scale=1,shape=\"line\",text=\"\",fontSize=48,textInfluenceArea=100,fontColor=\"#FFFFFF\",fontStrokeWidth=0,fontStrokeColor=\"#000000\"})=>{const canvasRef=useRef(null);const mousePosRef=useRef({x:0,y:0});const getFontString=useCallback(size=>{return`bold ${size}px \"Neue Montreal\"`;},[]);const rotatePoint=useCallback((x,y,centerX,centerY,angle)=>{const radians=angle*Math.PI/180;const cos=Math.cos(radians);const sin=Math.sin(radians);const nx=cos*(x-centerX)+sin*(y-centerY)+centerX;const ny=cos*(y-centerY)-sin*(x-centerX)+centerY;return{x:nx,y:ny};},[]);const drawWave=useCallback((ctx,x,y,t,shapeFunc)=>{const centerX=ctx.canvas.width/2;const centerY=ctx.canvas.height/2;const rotatedMouse=rotatePoint(mousePosRef.current.x,mousePosRef.current.y,centerX,centerY,-rotation);const rotatedPoint=rotatePoint(x,y,centerX,centerY,-rotation);const dx=rotatedPoint.x-rotatedMouse.x;const dy=rotatedPoint.y-rotatedMouse.y;const distance=Math.sqrt(dx*dx+dy*dy);const influence=Math.max(0,1-distance/(maxDistance*scale));return shapeFunc(x,y)+Math.sin(y*frequency+t*baseSpeed)*amplitude*scale+influence*influenceStrength*scale*Math.sin((rotatedPoint.y-rotatedMouse.y)*influenceFrequency);},[frequency,baseSpeed,amplitude,scale,maxDistance,influenceStrength,influenceFrequency,rotation,rotatePoint]);const drawText=useCallback(ctx=>{ctx.font=getFontString(fontSize);ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";if(fontStrokeWidth>0){ctx.strokeStyle=fontStrokeColor;ctx.lineWidth=fontStrokeWidth;ctx.strokeText(text,ctx.canvas.width/2,ctx.canvas.height/2);}ctx.fillStyle=fontColor;ctx.fillText(text,ctx.canvas.width/2,ctx.canvas.height/2);},[getFontString,fontSize,fontColor,text,fontStrokeWidth,fontStrokeColor]);const isPointInTextInfluenceArea=useCallback((ctx,x,y)=>{ctx.font=getFontString(textInfluenceArea);const textWidth=ctx.measureText(text).width;const textHeight=textInfluenceArea;const textLeft=ctx.canvas.width/2-textWidth/2;const textTop=ctx.canvas.height/2-textHeight/2;return x>=textLeft&&x<=textLeft+textWidth&&y>=textTop&&y<=textTop+textHeight;},[getFontString,textInfluenceArea,text]);useEffect(()=>{const canvas=canvasRef.current;const ctx=canvas.getContext(\"2d\");let animationFrameId;const resizeCanvas=()=>{canvas.width=window.innerWidth;canvas.height=window.innerHeight;};window.addEventListener(\"resize\",resizeCanvas);resizeCanvas();const getShapeFunc=()=>{switch(shape){case\"circle\":return(x,y)=>{const centerX=canvas.width/2;const centerY=canvas.height/2;const radius=Math.min(canvas.width,canvas.height)/4*scale;const angle=Math.atan2(y-centerY,x-centerX);return centerX+Math.cos(angle)*radius-x;};case\"square\":return(x,y)=>{const size=Math.min(canvas.width,canvas.height)/2*scale;const centerX=canvas.width/2;const centerY=canvas.height/2;const halfSize=size/2;if(x<centerX-halfSize)return centerX-halfSize-x;if(x>centerX+halfSize)return centerX+halfSize-x;if(y<centerY-halfSize)return centerY-halfSize-y;if(y>centerY+halfSize)return centerY+halfSize-y;return 0;};case\"triangle\":return(x,y)=>{const size=Math.min(canvas.width,canvas.height)/2*scale;const centerX=canvas.width/2;const centerY=canvas.height/2;const halfSize=size/2;const height=size*Math.sqrt(3)/2;const yFromBase=centerY+height/3-y;const xFromCenter=x-centerX;if(yFromBase>0&&Math.abs(xFromCenter)<yFromBase/Math.sqrt(3))return 0;const distanceToSide=Math.min(Math.abs(xFromCenter-yFromBase/Math.sqrt(3)),Math.abs(xFromCenter+yFromBase/Math.sqrt(3)),Math.abs(height-yFromBase));return distanceToSide;};default:return()=>0;}};const shapeFunc=getShapeFunc();const animate=t=>{const scaledTime=t*.001;ctx.clearRect(0,0,canvas.width,canvas.height);const gradient=ctx.createLinearGradient(0,0,0,canvas.height);gradient.addColorStop(0,startColor);gradient.addColorStop(.5,middleColor);gradient.addColorStop(1,endColor);ctx.strokeStyle=gradient;ctx.lineWidth=lineWidth;ctx.save();ctx.translate(canvas.width/2,canvas.height/2);ctx.rotate(rotation*Math.PI/180);ctx.translate(-canvas.width/2,-canvas.height/2);const scaledLineSpacing=lineSpacing*scale;for(let i=0;i<lineCount;i++){const baseX=canvas.width/2+(i-(lineCount-1)/2)*scaledLineSpacing;ctx.beginPath();for(let y=0;y<=canvas.height;y+=5){const x=baseX+drawWave(ctx,baseX,y,scaledTime+i*speedIncrement,shapeFunc);if(text&&isPointInTextInfluenceArea(ctx,x,y))continue;if(y===0){ctx.moveTo(x,y);}else{ctx.lineTo(x,y);}}ctx.stroke();}ctx.restore();if(text){drawText(ctx);}animationFrameId=requestAnimationFrame(animate);};animate(0);return()=>{cancelAnimationFrame(animationFrameId);window.removeEventListener(\"resize\",resizeCanvas);};},[lineCount,lineSpacing,amplitude,frequency,baseSpeed,speedIncrement,maxDistance,influenceStrength,influenceFrequency,backgroundColor,startColor,middleColor,endColor,lineWidth,rotation,scale,shape,text,fontSize,textInfluenceArea,fontColor,fontStrokeWidth,fontStrokeColor,drawWave,drawText,isPointInTextInfluenceArea,rotatePoint]);const handleMouseMove=event=>{const rect=canvasRef.current.getBoundingClientRect();mousePosRef.current={x:event.clientX-rect.left,y:event.clientY-rect.top};};return /*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,onMouseMove:handleMouseMove,style:{background:backgroundColor,display:\"block\",width:\"100%\",height:\"100%\"}});};addPropertyControls(Waves_pattern,{lineCount:{type:ControlType.Number,title:\"Line Count\",min:1,max:50,step:1},lineSpacing:{type:ControlType.Number,title:\"Line Spacing\",min:1,max:100,step:1},amplitude:{type:ControlType.Number,title:\"Amplitude\",min:1,max:200,step:1},frequency:{type:ControlType.Number,title:\"Frequency\",min:.01,max:.2,step:.01},baseSpeed:{type:ControlType.Number,title:\"Base Speed\",min:.1,max:2,step:.1},speedIncrement:{type:ControlType.Number,title:\"Speed Increment\",min:.01,max:.5,step:.01},maxDistance:{type:ControlType.Number,title:\"Max Influence Distance\",min:50,max:1e3,step:10},influenceStrength:{type:ControlType.Number,title:\"Influence Strength\",min:1,max:100,step:1},influenceFrequency:{type:ControlType.Number,title:\"Influence Frequency\",min:.01,max:.5,step:.01},backgroundColor:{type:ControlType.Color,title:\"Background Color\"},startColor:{type:ControlType.Color,title:\"Start Color\"},middleColor:{type:ControlType.Color,title:\"Middle Color\"},endColor:{type:ControlType.Color,title:\"End Color\"},lineWidth:{type:ControlType.Number,title:\"Line Width\",min:1,max:10,step:1},rotation:{type:ControlType.Number,title:\"Rotation (degrees)\",min:0,max:360,step:1},scale:{type:ControlType.Number,title:\"Scale\",min:.1,max:5,step:.1,defaultValue:1},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"line\",\"circle\",\"square\",\"triangle\"],defaultValue:\"line\"},text:{type:ControlType.String,title:\"Text\"},fontSize:{type:ControlType.Number,title:\"Font Size\",min:10,max:200,step:1},textInfluenceArea:{type:ControlType.Number,title:\"Text Influence Area\",min:10,max:500,step:1},fontColor:{type:ControlType.Color,title:\"Font Color\"},fontStrokeWidth:{type:ControlType.Number,title:\"Font Stroke Width\",min:0,max:20,step:1},fontStrokeColor:{type:ControlType.Color,title:\"Font Stroke Color\"}});const containerStyle={height:\"100%\",width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Waves_pattern\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Waves_pattern.map"],
  "mappings": "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",
  "names": ["Waves_pattern", "props", "p", "containerStyle", "WaveAnimation", "lineCount", "lineSpacing", "amplitude", "frequency", "baseSpeed", "speedIncrement", "maxDistance", "influenceStrength", "influenceFrequency", "backgroundColor", "startColor", "middleColor", "endColor", "lineWidth", "rotation", "scale", "shape", "text", "fontSize", "textInfluenceArea", "fontColor", "fontStrokeWidth", "fontStrokeColor", "canvasRef", "pe", "mousePosRef", "getFontString", "te", "size", "rotatePoint", "x", "y", "centerX", "centerY", "angle", "radians", "cos", "sin", "nx", "ny", "drawWave", "ctx", "t", "shapeFunc", "rotatedMouse", "rotatedPoint", "dx", "dy", "distance", "influence", "drawText", "isPointInTextInfluenceArea", "textWidth", "textHeight", "textLeft", "textTop", "ue", "canvas", "animationFrameId", "resizeCanvas", "window", "radius", "halfSize", "height", "yFromBase", "xFromCenter", "animate", "scaledTime", "gradient", "scaledLineSpacing", "i", "baseX", "event", "rect", "addPropertyControls", "ControlType"]
}
